:root {
  --midnight-blue: #00234C;
  --midnight-blue-rgb: 0, 35, 76;
  --medium-blue: #205BBA;
  --medium-blue-rgb: 32, 91, 186;
  --medium-sea-green: #4FBF94;
  --medium-sea-green-rgb: 79, 191, 148;
  --mint-cream: #CFFFD4;
  --mint-cream-rgb: 207, 255, 212;
  --pale-canary: #FFEC87;
  --pale-canary-rgb: 255, 236, 135;
  --sunset-orange: #F24E4E;
  --sunset-orange-rgb: 242, 78, 78;
  --tuscany: #F7D6C1;
  --tuscany-rgb: 247, 214, 193;
  --white: #FFFFFF;
  --white-rgb: 255, 255, 255;
  --eerie-black: #1D1D1D;
  --eerie-black-rgb: 29, 29, 29;
  --off-white: #F6F6F6;
  --off-white-rgb: 246, 246, 246;
  --grey: #707070;
  --grey-rgb: 112, 112, 112;
  --platinum: #EBEBEB;
  --platinum-rgb: 235, 235, 235;
  --misty-harbor: #8597AC;
  --misty-harbor-rgb: 133, 151, 172;
  --red: #DE3F3F;
  --red-rgb: 222, 63, 63;
}

@font-face {
  font-family: "Aeroport";
  src: url("../fonts/Aeroport-Light.woff2") format("woff2");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Aeroport";
  src: url("../fonts/Aeroport-Regular.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Aeroport";
  src: url("../fonts/Aeroport-Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Aeroport";
  src: url("../fonts/Aeroport-Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
.title-xl {
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
}
.title-xl.blue {
  color: var(--midnight-blue, #00234C);
}
.title-xl.orange {
  color: var(--sunset-orange, #F24E4E);
}

.title-l {
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
}

.text-editor {
  color: var(--eerie-black, #1D1D1D);
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}
.text-editor h1 {
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
}
.text-editor h2 {
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
}
.text-editor h3 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}
.text-editor h4 {
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
}
.text-editor mark {
  color: var(--sunset-orange, #F24E4E);
  background-color: transparent;
}
.text-editor strong {
  font-weight: 700;
}
.text-editor h1,
.text-editor h2,
.text-editor h3,
.text-editor h4,
.text-editor p {
  margin-bottom: 10px;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

body {
  box-sizing: border-box;
}

aside,
nav,
footer,
header,
section {
  display: block;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
  border: none;
  background-color: transparent;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

dl,
ol,
ul {
  margin: 0;
  padding: 0;
}

label {
  margin: 0;
}

p {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
  margin: 0;
}

input:not([type=checkbox]):not([type=radio]),
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

* {
  font-family: "Aeroport", sans-serif;
}

body {
  background-color: #fff;
}

.container {
  width: 100%;
  max-width: 1920px;
  padding: 0 140px;
  margin: 0 auto;
}

.page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: hidden;
}

.page--partnership {
  overflow: visible;
}

img {
  display: block;
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  -o-object-fit: contain;
  object-fit: contain;
}

svg {
  display: block;
  width: 100%;
  height: 100%;
  flex-shrink: 0;
}

.about--home {
  padding: 120px 0;
}
.about--fund {
  padding-bottom: 90px;
}
.about--fund .about-wrapper {
  align-items: center;
}

.about-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.about-information {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.about-information .title-l {
  color: var(--midnight-blue, #00234C);
}

.about-description {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 249px;
  padding-left: 217px;
  padding-bottom: 54px;
  position: relative;
}
.about-description::before {
  content: "";
  width: 274.938px;
  height: 248.94px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='276' fill='none'%3E%3Cpath fill='%23F24E4E' d='M225.561 275.9.401 181.394l.378-88.485L226.737.965l23.131 57.615-118.991 48.159 118.783.508-.265 61.939-118.783-.508 118.572 49.807-23.623 57.415Z' opacity='.2'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.about-description-title {
  width: -moz-fit-content;
  width: fit-content;
  color: var(--midnight-blue, #00234C);
  font-size: 52px;
  font-weight: 700;
  line-height: 69px;
  position: relative;
}
.about-description-title::before {
  content: "";
  width: 43px;
  height: 58px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='58' viewBox='0 0 44 58' fill='none'%3E%3Cpath d='M14.5038 50.3567L14.0996 52.6968L42.942 57.7512L43.3462 55.4111L14.5038 50.3567Z' fill='%2300234C'/%3E%3Cpath d='M14.0941 -0.000108115L0.645996 32.1201L2.83141 33.0479L16.2795 0.927664L14.0941 -0.000108115Z' fill='%2300234C'/%3E%3Cpath d='M37.6743 20.864L10.9341 39.2432L12.2658 41.2087L39.006 22.8295L37.6743 20.864Z' fill='%2300234C'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -18px;
  right: -33px;
}

.about-description-text {
  max-width: 330px;
  color: var(--midnight-blue, #00234C);
  font-size: 23px;
  font-weight: 300;
  line-height: 24px;
}
.about-description-text span {
  display: inline-block;
  position: relative;
}
.about-description-text span::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='13' fill='none'%3E%3Cpath fill='%2300234C' d='m.476 12.926-.351-2.323c23.467-3.676 100.323-15.035 104.028-6.62.583 1.317-.047 2.756-1.88 4.279-.723.602-.797.893-.797.903 2.102 3.009 35.951.395 60.669-1.505 44.165-3.404 65.15-4.476 66.799.405.657 1.937-1.399 3.6-3.001 4.682l-1.278-1.965c2.019-1.364 2.084-1.984 2.084-1.984-1.769-3.61-39.47-.715-64.428 1.213-42.499 3.272-61.299 4.25-63.012-.085-.444-1.11.056-2.285 1.491-3.47 1.232-1.024 1.232-1.494 1.232-1.494C100.643.279 48.235 5.46.467 12.944'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.about-video {
  height: 467px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}

.about-video-player {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
}

.about-video-btn {
  width: 137px;
  height: 137px;
  font-size: 0px;
  transition: 0.2s linear;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.about-video-btn::before {
  content: "";
  border: 1px solid var(--white, #FFF);
  border-radius: 50%;
  background-color: #CDCDCD;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.2s linear;
  z-index: -1;
}
.about-video-btn:hover::before {
  opacity: 0.6;
}
.about-video-btn.played {
  opacity: 0;
  visibility: hidden;
}

.angels {
  padding: 100px 0;
}

.angels-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
}

.angels-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 50px;
}
.angels-content .title-l {
  color: var(--midnight-blue, #00234C);
}

.angels-descr {
  color: var(--eerie-black, #1D1D1D);
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.angels-slider {
  width: calc(100% + 280px);
  margin-left: -140px;
}
.angels-slider .swiper-wrapper {
  transition-timing-function: linear !important;
}

.angels-slide {
  display: block;
  width: 274px;
  height: 134px;
  position: relative;
}
.angels-slide:hover .angels-normal {
  opacity: 0;
}
.angels-slide:hover .angels-hover {
  opacity: 1;
}

.angels-normal,
.angels-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.2s linear;
}

.angels-hover {
  opacity: 0;
}

.article {
  margin-bottom: 100px;
}

.article-btn {
  display: none;
  color: var(--medium-blue, #205BBA);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.1;
  transition: 0.2s linear;
}
.article-btn:hover {
  color: var(--sunset-orange, #F24E4E);
}
.article-btn span:nth-child(1) {
  display: block;
}
.article-btn span:nth-child(2) {
  display: none;
}
.article-btn.active span:nth-child(1) {
  display: none;
}
.article-btn.active span:nth-child(2) {
  display: block;
}

.assistance {
  padding: 100px 0;
}

.assistance--psychological {
  background: linear-gradient(180deg, #F6F6F6 0%, rgba(246, 246, 246, 0) 100%);
}
.assistance--psychological .assistance-slide img {
  -o-object-fit: cover;
  object-fit: cover;
}
.assistance--psychological .assistance-two {
  justify-content: flex-end;
  align-items: flex-end;
  gap: 40px;
}
.assistance--humanitarian {
  background: var(--off-white, #F6F6F6);
}
.assistance--humanitarian .assistance-inner {
  position: relative;
}
.assistance--humanitarian .assistance-inner::before {
  content: "";
  width: 420px;
  height: 333px;
  background-image: url("data:image/svg+xml,%3Csvg width='420' height='333' viewBox='0 0 420 333' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1553_2850' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='420' height='333'%3E%3Crect width='420' height='333' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1553_2850)'%3E%3Cpath opacity='0.2' d='M5.0853 230.085L274.928 357.076L354.963 284.356L253.765 4.13279L182.545 30.2718L236.072 177.626L138.525 70.2678L82.501 121.172L180.047 228.531L37.9101 161.687L5.0853 230.085Z' fill='%23205BBA'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: -300px;
  bottom: -100px;
}
.assistance--humanitarian .assistance-two {
  justify-content: space-between;
}
.assistance--humanitarian .assistance-slide img {
  -o-object-fit: cover;
  object-fit: cover;
}

.assistance-inner {
  display: flex;
  flex-direction: column;
  gap: 90px;
}
.assistance-inner .title-l {
  color: var(--midnight-blue, #00234C);
}

.assistance-wrapper {
  display: flex;
  align-items: stretch;
  gap: 120px;
}

.assistance-slider {
  width: 843px;
  margin: 0;
}

.assistance-slide {
  overflow: hidden;
}
.assistance-slide img {
  -o-object-fit: cover;
  object-fit: cover;
}

.assistance-two {
  display: flex;
  flex-direction: column;
}

.assistance-img {
  width: 676px;
  height: 478px;
}

.assistance-text {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 528px;
  color: var(--midnight-blue, #00234C);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.assistance-nav {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: -moz-fit-content;
  width: fit-content;
}

.become {
  background: var(--sunset-orange, #F24E4E);
}

.become-inner {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}
.become-inner::before {
  content: "";
  width: 266px;
  height: 271px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='266' height='271' viewBox='0 0 266 271' fill='none'%3E%3Cpath d='M266 55.8757H185.899V0H80.1006V55.8757H0V178.307H80.1006V271H185.899V178.307H266V55.8757Z' fill='%23DE3F3F'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -178px;
  z-index: -1;
}

.become-title {
  display: flex;
  flex-direction: column;
  margin-left: 42px;
  color: var(--white, #FFF);
  font-size: 77px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.become-title span {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.become-title span::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
}
.become-title span:nth-child(1)::before {
  width: 52px;
  height: 73px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='74' viewBox='0 0 52 74' fill='none'%3E%3Cpath d='M16.707 0.378326L0 40L2.76444 41.1653L19.4714 1.54361L16.707 0.378326Z' fill='white'/%3E%3Cpath d='M45.8677 25.8921L12 49L13.6912 51.4779L47.5589 28.3699L45.8677 25.8921Z' fill='white'/%3E%3Cpath d='M16.5143 64.0444L16 67L51.4673 73.1699L51.9817 70.2143L16.5143 64.0444Z' fill='white'/%3E%3C/svg%3E");
  top: -38px;
  right: -40px;
}
.become-title span:nth-child(2) {
  margin-left: 56px;
}
.become-title span:nth-child(2)::before {
  width: 70px;
  height: 76px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71' height='77' viewBox='0 0 71 77' fill='none'%3E%3Cpath d='M11.0644 0.985962C10.8986 1.10691 -5.41278 13.2018 3.00277 28.8811C5.98857 34.4447 11.0202 36.9077 16.1514 37.5014C15.51 40.712 15.333 44.5384 15.9302 49.0795C17.5669 61.3392 25.3521 71.0811 36.7424 75.1274C48.3649 79.2616 61.0158 76.4028 70.5925 67.5076L68.7015 65.4955C59.8989 73.687 48.3096 76.3149 37.6713 72.5435C27.2652 68.849 20.1656 59.9428 18.6727 48.7166C18.0866 44.3075 18.2967 40.6571 18.9492 37.6443C20.6632 37.6224 22.3441 37.4134 23.9255 37.0616C31.003 35.4893 36.1231 31.1571 36.3664 26.5171C36.477 24.439 35.6476 22.7897 34.0551 21.8881C31.7218 20.5796 28.2052 21.1514 24.8766 23.3834C23.1514 24.5489 18.9602 27.9575 16.837 34.7965C12.3694 34.3677 7.97911 32.3226 5.44671 27.5836C-1.85192 13.9824 12.5463 3.31699 12.7011 3.20704L11.0644 0.985962ZM19.7343 34.8515C21.6475 29.3649 25.0093 26.616 26.4358 25.6594C29.1673 23.8232 31.6001 23.6583 32.706 24.274C32.9493 24.406 33.6902 24.8348 33.6128 26.3631C33.4359 29.7167 29.112 33.0813 23.3394 34.3677C22.1893 34.6206 20.9729 34.7966 19.7343 34.8515Z' fill='white'/%3E%3C/svg%3E");
  top: 48px;
  right: -60px;
  transform: rotate(-100deg);
}

.become-picture {
  width: 339px;
  height: 286px;
  position: absolute;
  top: 0;
  right: 708px;
  z-index: -1;
}

.become-form {
  width: 709px;
  padding: 60px 107px 54px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: var(--red, #DE3F3F);
}

.block {
  padding: 100px 0;
  position: relative;
  z-index: 1;
}
.block--ptnone {
  padding-top: 0;
}
.block--pbnone {
  padding-bottom: 0;
}
.block--orange {
  background: var(--sunset-orange, #F24E4E);
}
.block--orange .title-l {
  color: var(--white, #FFF);
}
.block--grey {
  background: linear-gradient(180deg, #F6F6F6 0%, rgba(246, 246, 246, 0) 100%);
}
.block--grey .title-l {
  color: var(--midnight-blue, #00234C);
}
.block--blue {
  background: var(--medium-blue, #205BBA);
}
.block--blue .title-l {
  color: var(--white, #FFF);
}
.block--white {
  background: var(--white, #FFF);
}
.block--white .title-l {
  color: var(--sunset-orange);
}
.block--activity .block-item {
  height: 451px;
}
.block--activity .block-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  padding: 30px 20px;
}
.block--activity .block-wrapper {
  width: 100%;
  height: 68px;
  overflow: hidden;
}
.block--activity .block-descr {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}

.block--archive-slider::before {
  content: "";
  width: 744px;
  height: 743px;
  background-image: url("data:image/svg+xml,%3Csvg width='744' height='743' viewBox='0 0 744 743' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M361.999 575.728C474.526 575.728 565.748 484.292 565.748 371.5C565.748 258.708 474.526 167.272 361.999 167.272C249.472 167.272 158.25 258.708 158.25 371.5C158.25 484.292 249.472 575.728 361.999 575.728Z' fill='%23FFEC87'/%3E%3Cpath d='M744 343.075L731.266 270.9L570.178 299.325L711.825 217.495L675.203 154.005L533.555 235.835L638.688 110.47L582.588 63.3463L477.456 188.711L533.412 34.9212L464.579 9.86982L408.622 163.66V0H335.378V163.66L279.421 9.86982L210.588 34.9212L266.544 188.711L161.412 63.3463L105.312 110.47L210.445 235.835L68.7614 154.005L32.1388 217.495L173.787 299.325L12.7336 270.9L0 343.075L161.089 371.5L0 399.925L12.7336 472.1L173.822 443.675L32.1747 525.505L68.7972 588.995L210.445 507.165L105.312 632.53L161.412 679.654L266.544 554.289L210.588 708.079L279.421 733.13L335.378 579.34V743H408.622V579.34L464.579 733.13L533.412 708.079L477.456 554.289L582.588 679.654L638.688 632.53L533.555 507.165L675.203 588.995L711.825 525.505L570.178 443.675L731.266 472.1L744 399.925L582.911 371.5L744 343.075ZM372 563.297C266.114 563.297 180.315 477.412 180.315 371.5C180.315 265.588 266.15 179.702 372 179.702C477.85 179.702 563.685 265.588 563.685 371.5C563.685 477.412 477.85 563.297 372 563.297Z' fill='%23FFEC87'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 130px;
  right: -336px;
  z-index: -1;
}

.block--archive::before {
  content: "";
  width: 744px;
  height: 743px;
  background-image: url("data:image/svg+xml,%3Csvg width='744' height='743' viewBox='0 0 744 743' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M361.999 575.728C474.526 575.728 565.748 484.292 565.748 371.5C565.748 258.708 474.526 167.272 361.999 167.272C249.472 167.272 158.25 258.708 158.25 371.5C158.25 484.292 249.472 575.728 361.999 575.728Z' fill='%23FFEC87'/%3E%3Cpath d='M744 343.075L731.266 270.9L570.178 299.325L711.825 217.495L675.203 154.005L533.555 235.835L638.688 110.47L582.588 63.3463L477.456 188.711L533.412 34.9212L464.579 9.86982L408.622 163.66V0H335.378V163.66L279.421 9.86982L210.588 34.9212L266.544 188.711L161.412 63.3463L105.312 110.47L210.445 235.835L68.7614 154.005L32.1388 217.495L173.787 299.325L12.7336 270.9L0 343.075L161.089 371.5L0 399.925L12.7336 472.1L173.822 443.675L32.1747 525.505L68.7972 588.995L210.445 507.165L105.312 632.53L161.412 679.654L266.544 554.289L210.588 708.079L279.421 733.13L335.378 579.34V743H408.622V579.34L464.579 733.13L533.412 708.079L477.456 554.289L582.588 679.654L638.688 632.53L533.555 507.165L675.203 588.995L711.825 525.505L570.178 443.675L731.266 472.1L744 399.925L582.911 371.5L744 343.075ZM372 563.297C266.114 563.297 180.315 477.412 180.315 371.5C180.315 265.588 266.15 179.702 372 179.702C477.85 179.702 563.685 265.588 563.685 371.5C563.685 477.412 477.85 563.297 372 563.297Z' fill='%23FFEC87'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 130px;
  right: -336px;
  z-index: -1;
}

.block--help::before {
  content: "";
  width: 223px;
  height: 223px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='224' height='224' viewBox='0 0 224 224' fill='none'%3E%3Cpath d='M223.592 67.8255H156.448L156.413 0.681641H67.7005L67.7355 67.8255H0.591647L0.637899 156.538H67.7818L67.8168 223.682H156.529L156.494 156.538H223.638L223.592 67.8255Z' fill='%23DE3F3F'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 86px;
  right: 180px;
  z-index: -1;
  transform: rotate(9.345deg);
}
.block--help.block--white::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='224' height='224' viewBox='0 0 224 224' fill='none'%3E%3Cpath d='M223.592 67.8255H156.448L156.413 0.681641H67.7005L67.7355 67.8255H0.591647L0.637899 156.538H67.7818L67.8168 223.682H156.529L156.494 156.538H223.638L223.592 67.8255Z' fill='%23DE3F3F'/%3E%3C/svg%3E");
  opacity: 0.2;
}
.block--help .block-item {
  height: 533px;
}
.block--help .block-item--small .block-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  padding: 40px 20px;
}
.block--help .block-item--small .block-wrapper {
  width: 100%;
  height: 45px;
  overflow: hidden;
}
.block--help .block-item--small .block-descr {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}

.block-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.block-inner .title-l {
  width: 100%;
  margin-bottom: 100px;
}

.block-slider {
  width: 100%;
  margin-bottom: 100px;
}

.block-grid {
  width: 100%;
  margin-bottom: 100px;
}
.block-grid .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
}
.block-grid .block-item {
  height: 100%;
}

.block-item {
  overflow: hidden;
}
.block-item--small {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 6px;
}
.block-item--small .block-img {
  height: 323px;
  transition: 0.2s linear;
}
.block-item--small .block-content {
  justify-content: space-between;
}
.block-item--small .block-subtitle {
  margin-bottom: 20px;
}
.block-item--small .block-descr {
  margin-bottom: 40px;
}
.block-item--big {
  display: flex;
  align-items: stretch;
  min-height: 435px;
  border-radius: 6px;
  grid-column: span 2;
}
.block-item--big .block-img {
  width: 389px;
  height: 100%;
  flex-shrink: 0;
}
.block-item--big .block-img img {
  -o-object-position: top;
  object-position: top;
}
.block-item--big .block-content {
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.block-item--big .block-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex-grow: 1;
}
.block-item--white {
  background: var(--white, #FFF);
}
.block-item--grey {
  background: var(--off-white, #F6F6F6);
}
.block-item--gradient {
  background: linear-gradient(180deg, #F6F6F6 0%, rgba(246, 246, 246, 0) 100%);
}

.block-img {
  flex-shrink: 0;
}
.block-img img {
  -o-object-fit: cover;
  object-fit: cover;
}

.block-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
  z-index: 2;
}

.block-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  transition: 0.2s linear;
}

.block-title {
  color: var(--medium-blue, #205BBA);
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.block-subtitle {
  color: var(--eerie-black, #1D1D1D);
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.block-descr {
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: var(--eerie-black, #1D1D1D);
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.block-link {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto auto 0;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  transition: 0.2s linear;
}
.block-link--red {
  color: var(--sunset-orange, #F24E4E);
}
.block-link--red:hover {
  color: var(--medium-blue, #205BBA);
}
.block-link--blue {
  color: var(--medium-blue, #205BBA);
}
.block-link--blue:hover {
  color: var(--sunset-orange, #F24E4E);
}

.breadcrumbs {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--misty-harbor);
  font-size: 16px;
  font-weight: 300;
  line-height: 1.1;
  position: absolute;
  top: 114px;
  left: 0;
}
.breadcrumbs a {
  color: inherit;
  transition: 0.2s linear;
}
.breadcrumbs a:hover {
  color: var(--midnight-blue, #00234C);
}
.breadcrumbs .current {
  color: var(--midnight-blue, #00234C);
}
.breadcrumbs .current:hover {
  color: var(--midnight-blue, #00234C);
}

.btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 2px;
  border: 1px solid transparent;
  transition: 0.2s linear;
}
.btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.btn-text {
  display: block;
  padding: 0 34px;
  flex-grow: 1;
  text-align: center;
  font-size: 19px;
  font-weight: 400;
  line-height: normal;
}
.btn-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 55px;
  height: 48px;
  flex-shrink: 0;
  border-left: 1px solid;
  border-color: inherit;
}
.btn-icon svg {
  width: 17px;
  height: 17px;
}

.btn-orange {
  border-color: var(--white, #FFF);
  background: var(--sunset-orange, #F24E4E);
  color: var(--white, #FFF);
  fill: var(--white, #FFF);
}
.btn-orange:not([disabled]):hover {
  border-color: var(--sunset-orange, #FFF);
  background: var(--white, #F24E4E);
  color: var(--sunset-orange, #FFF);
  fill: var(--sunset-orange, #FFF);
}

.btn-orange-white {
  border-color: var(--white, #FFF);
  background: var(--sunset-orange, #F24E4E);
  color: var(--white, #FFF);
  fill: var(--sunset-orange, #F24E4E);
}
.btn-orange-white .btn-icon {
  background: var(--white, #FFF);
}
.btn-orange-white:not([disabled]):hover {
  border-color: var(--sunset-orange, #FFF);
  background: var(--white, #F24E4E);
  color: var(--sunset-orange, #FFF);
}

.btn-border-white {
  border-color: var(--white, #FFF);
  color: var(--white, #FFF);
  fill: var(--white, #FFF);
}
.btn-border-white:not([disabled]):hover {
  border-color: var(--mint-cream, #CFFFD4);
  color: var(--mint-cream, #CFFFD4);
  fill: var(--mint-cream, #CFFFD4);
}

.btn-midnight-blue {
  border-color: var(--midnight-blue, #00234C);
  color: var(--midnight-blue, #00234C);
  fill: var(--midnight-blue, #00234C);
}
.btn-midnight-blue:not([disabled]):hover {
  border-color: var(--sunset-orange, #F24E4E);
  color: var(--sunset-orange, #F24E4E);
  fill: var(--sunset-orange, #F24E4E);
}

.btn-medium-blue {
  border-color: var(--medium-blue, #00234C);
  color: var(--medium-blue, #00234C);
  fill: var(--medium-blue, #00234C);
}
.btn-medium-blue:not([disabled]):hover {
  border-color: var(--sunset-orange, #F24E4E);
  color: var(--sunset-orange, #F24E4E);
  fill: var(--sunset-orange, #F24E4E);
}

.link {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1;
  transition: 0.2s linear;
}
.link svg {
  width: 16px;
  height: 23px;
}

.link-white {
  color: var(--white, #FFF);
  fill: var(--white, #FFF);
}
.link-white:hover {
  color: var(--mint-cream, #CFFFD4);
  fill: var(--mint-cream, #CFFFD4);
}

.link-midnight-blue {
  color: var(--midnight-blue, #00234C);
  fill: var(--midnight-blue, #00234C);
}
.link-midnight-blue:hover {
  color: var(--sunset-orange);
  fill: var(--sunset-orange);
}

.btn-copy {
  display: block;
  padding-right: 24px;
  color: var(--medium-blue, #205BBA);
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: relative;
  transition: 0.2s linear;
}
.btn-copy:not(.active):hover {
  color: var(--sunset-orange, #F24E4E);
}
.btn-copy:not(.active):hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='21' viewBox='0 0 18 21' fill='none'%3E%3Cpath d='M8 20H16C16.5523 20 17 19.5523 17 19V9' stroke='%23F24E4E' stroke-width='1.5'/%3E%3Cpath d='M1 2C1 1.44772 1.44772 1 2 1H8.66667C8.88304 1 9.09357 1.07018 9.26667 1.2L11 2.5L12.6 3.7C12.8518 3.88885 13 4.18524 13 4.5V15C13 15.5523 12.5523 16 12 16H2C1.44772 16 1 15.5523 1 15V2Z' stroke='%23F24E4E' stroke-width='1.5'/%3E%3Cpath d='M8 1L11.5 2.5L13 6H8V1Z' fill='%23F24E4E'/%3E%3C/svg%3E");
}
.btn-copy.active::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='18' viewBox='0 0 13 18' fill='none'%3E%3Cpath d='M1 8.66667L4.69231 15L11.5 1' stroke='%23205BBA' stroke-width='2'/%3E%3C/svg%3E");
}
.btn-copy::before {
  content: "";
  width: 16px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='21' viewBox='0 0 18 21' fill='none'%3E%3Cpath d='M8 20H16C16.5523 20 17 19.5523 17 19V9' stroke='%23205BBA' stroke-width='1.5'/%3E%3Cpath d='M1 2C1 1.44772 1.44772 1 2 1H8.66667C8.88304 1 9.09357 1.07018 9.26667 1.2L11 2.5L12.6 3.7C12.8518 3.88885 13 4.18524 13 4.5V15C13 15.5523 12.5523 16 12 16H2C1.44772 16 1 15.5523 1 15V2Z' stroke='%23205BBA' stroke-width='1.5'/%3E%3Cpath d='M8 1L11.5 2.5L13 6H8V1Z' fill='%23205BBA'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.2s linear;
  position: absolute;
  top: 0;
  right: 0;
}

.slider-nav {
  display: flex;
  align-items: center;
  gap: 20px;
}

.slider-btn {
  width: 35px;
  height: 16px;
  fill: var(--midnight-blue, #00234C);
  transition: 0.2s linear;
}
.slider-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.slider-btn:not(:disabled):hover {
  fill: var(--sunset-orange, #F24E4E);
}

.contacts {
  padding-top: 104px;
  background: var(--off-white, #F6F6F6);
}

.contacts-inner {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 80px;
}

.contacts-content {
  padding: 80px 0;
}
.contacts-content .title-l {
  margin-bottom: 180px;
  color: var(--midnight-blue, #00234C);
}

.contacts-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 60px;
}

.contacts-item {
  display: flex;
  align-items: center;
  gap: 18px;
}

.contacts-icon {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
}

.contacts-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: var(--midnight-blue, #00234C);
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}
.contacts-wrapper a {
  color: inherit;
  transition: 0.2s linear;
}
.contacts-wrapper a:hover {
  color: var(--sunset-orange, #F24E4E);
}

.contacts-social {
  display: flex;
  align-items: center;
  gap: 30px;
}

.contacts-social-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 50px;
  position: relative;
  z-index: 1;
}
.contacts-social-item:hover::before {
  opacity: 0.6;
}
.contacts-social-item::before {
  content: "";
  opacity: 1;
  background-image: url("../img/icons/social-bg-blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.2s linear;
  position: absolute;
  transform: translateY(2px);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.contacts-social-icon {
  width: 23px;
  height: 23px;
  fill: var(--white, #FFF);
}

.contacts-map {
  width: 960px;
  height: 960px;
  margin-right: -140px;
}

.contribution {
  background: var(--sunset-orange, #F24E4E);
  clear: both;
  position: relative;
}
.contribution::before {
  content: "";
  width: 441.83px;
  height: 399.394px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='443' height='400' viewBox='0 0 443 400' fill='none'%3E%3Cpath d='M442.457 125.239C442.111 56.0651 386.299 0 317.785 0C278.565 0 243.675 18.4175 221.124 47.1272C198.285 18.4175 163.265 0 124.045 0C55.5305 0 0.280766 56.0651 0.627179 125.239C0.79808 159.366 14.4734 190.296 36.5302 212.831L222.942 399.389L403.908 216.352C427.776 193.492 442.637 161.153 442.457 125.239Z' fill='%23DE3F3F'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 82px;
  left: -79px;
}
.contribution--space-top {
  margin-top: 100px;
}

.contribution-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

.contribution-title {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: var(--white, #FFF);
  font-size: 77.072px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.contribution-title span {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.contribution-title span:nth-child(1)::before {
  content: "";
  width: 52px;
  height: 73px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='74' viewBox='0 0 52 74' fill='none'%3E%3Cpath d='M16.707 0.378326L0 40L2.76444 41.1653L19.4714 1.54361L16.707 0.378326Z' fill='white'/%3E%3Cpath d='M45.8677 25.8921L12 49L13.6912 51.4779L47.5589 28.3699L45.8677 25.8921Z' fill='white'/%3E%3Cpath d='M16.5143 64.0444L16 67L51.4673 73.1699L51.9817 70.2143L16.5143 64.0444Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 100%;
  bottom: 50%;
}
.contribution-title span:nth-child(2) {
  padding-left: 54px;
}
.contribution-title span:nth-child(2)::before {
  content: "";
  width: 76px;
  height: 82px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='82' viewBox='0 0 76 82' fill='none'%3E%3Cpath d='M11.3695 82C11.1894 81.8695 -6.52005 68.8198 2.61683 51.9026C5.85856 45.8998 11.3215 43.2424 16.8925 42.6018C16.1961 39.1377 16.004 35.0092 16.6523 30.1096C18.4293 16.882 26.8818 6.37104 39.2484 2.00532C51.8671 -2.4553 65.6024 0.629182 76 10.2266L73.9469 12.3976C64.3898 3.55942 51.8071 0.724087 40.2569 4.79322C28.9589 8.77931 21.2508 18.3886 19.6299 30.5011C18.9936 35.2583 19.2217 39.197 19.9301 42.4475C21.7911 42.4713 23.616 42.6967 25.333 43.0763C33.0171 44.7728 38.576 49.4469 38.8402 54.4533C38.9602 56.6954 38.0597 58.4749 36.3308 59.4477C33.7975 60.8595 29.9794 60.2426 26.3655 57.8343C24.4925 56.5768 19.9421 52.8992 17.6369 45.5202C12.7863 45.9828 8.01972 48.1894 5.27025 53.3025C-2.65398 67.9775 12.9784 79.4849 13.1465 79.6036L11.3695 82ZM20.7825 45.4608C22.8596 51.3807 26.5096 54.3465 28.0584 55.3786C31.024 57.3598 33.6654 57.5377 34.866 56.8734C35.1302 56.731 35.9346 56.2684 35.8506 54.6194C35.6585 51.001 30.964 47.3708 24.6966 45.9828C23.4479 45.71 22.1272 45.5202 20.7825 45.4608Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 19px;
  left: -29px;
}
.contribution-title span:nth-child(2)::after {
  content: "";
  width: 336px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='338' height='14' viewBox='0 0 338 14' fill='none'%3E%3Cpath d='M1.22782 12.9812L1 10.6582C16.1922 6.98086 166.675 -4.3802 169.074 4.03716C169.451 5.35384 169.044 6.79277 167.857 8.31636C167.389 8.91827 167.341 9.20982 167.341 9.21922C168.702 12.2288 190.615 9.61425 206.616 7.71447C235.208 4.3099 335.851 3.23774 336.919 8.11887C337.344 10.0563 336.013 11.7209 334.976 12.8025L334.149 10.8369C335.456 9.47316 335.498 8.85245 335.498 8.85245C334.353 5.24098 222.888 8.13769 206.73 10.0657C179.218 13.3386 167.047 14.3167 165.938 9.98102C165.65 8.87124 165.974 7.69566 166.903 6.51064C167.701 5.48551 167.701 5.01524 167.701 5.01524C166.801 0.331619 32.1457 5.51372 1.22183 13' fill='white'/%3E%3Cpath d='M1.22782 12.9812L1 10.6582C16.1922 6.98086 166.675 -4.3802 169.074 4.03716C169.451 5.35384 169.044 6.79277 167.857 8.31636C167.389 8.91828 167.341 9.20982 167.341 9.21922C168.702 12.2288 190.615 9.61425 206.616 7.71447C235.208 4.3099 335.851 3.23774 336.919 8.11887C337.344 10.0563 336.013 11.7209 334.976 12.8025L334.149 10.8369C335.456 9.47316 335.498 8.85245 335.498 8.85245C334.353 5.24098 222.888 8.13769 206.73 10.0657C179.218 13.3386 167.047 14.3167 165.938 9.98102C165.65 8.87124 165.974 7.69566 166.903 6.51064C167.701 5.48551 167.701 5.01524 167.701 5.01524C166.801 0.331619 32.1457 5.51372 1.22183 13' stroke='white'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: calc(100% + 38px);
  left: 92px;
}

.contribution-form {
  width: 945px;
  padding: 50px 140px;
  background: var(--red);
}

.contribution-subtitle {
  margin-bottom: 40px;
  color: var(--white, #FFF);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
}

.contribution-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  margin-bottom: 40px;
}

.contribution-type input {
  display: none;
}
.contribution-type input:checked + span::before {
  transform: translateX(0);
}
.contribution-type span {
  display: block;
  padding-bottom: 16px;
  color: var(--white, #FFF);
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.contribution-type span::before {
  content: "";
  height: 2px;
  width: 100%;
  background-color: var(--white, #FFF);
  transition: transform 0.2s linear;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateX(-110%);
}

.contribution-body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  margin-bottom: 50px;
}

.contribution-option {
  display: block;
}

.contribution-option-input {
  display: none;
}
.contribution-option-input:checked + .contribution-option-value {
  color: var(--white, #FFF);
  background: var(--sunset-orange, #F24E4E);
}

.contribution-option-value {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 6px;
  padding: 21px;
  border-radius: 2px;
  background: var(--white, #FFF);
  box-shadow: 3px 3px 15px 0px rgba(0, 35, 76, 0.1);
  cursor: pointer;
  transition: 0.2s linear;
  color: var(--eerie-black, #1D1D1D);
  font-size: 26px;
  font-weight: 500;
  line-height: 28px;
}
.contribution-option-value:hover {
  color: var(--white, #FFF);
  background: var(--sunset-orange, #F24E4E);
}

.contribution-option-currency {
  font-size: 18px;
  line-height: 1.2;
}

.contribution-custom {
  display: block;
  width: 100%;
  padding: 21px;
  border: none;
  box-shadow: none;
  border-radius: 2px !important;
  background: var(--white, #FFF);
  box-shadow: 3px 3px 15px 0px rgba(0, 35, 76, 0.1);
  cursor: pointer;
  transition: 0.2s linear;
  text-align: center;
  color: var(--eerie-black, #1D1D1D);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.contribution-custom::-moz-placeholder {
  color: var(--eerie-black, #1D1D1D);
  -moz-transition: 0.2s linear;
  transition: 0.2s linear;
}
.contribution-custom::placeholder {
  color: var(--eerie-black, #1D1D1D);
  transition: 0.2s linear;
}
.contribution-custom.active, .contribution-custom:focus, .contribution-custom:hover {
  color: var(--white, #FFF);
  background: var(--sunset-orange, #F24E4E);
}
.contribution-custom.active::-moz-placeholder, .contribution-custom:focus::-moz-placeholder, .contribution-custom:hover::-moz-placeholder {
  color: var(--white, #FFF);
}
.contribution-custom.active::placeholder, .contribution-custom:focus::placeholder, .contribution-custom:hover::placeholder {
  color: var(--white, #FFF);
}

.contribution-select {
  height: 100%;
  box-shadow: 3px 3px 15px 0px rgba(0, 35, 76, 0.1);
  position: relative;
}

.contribution-select-current {
  width: 100%;
  height: 100%;
  padding: 21px;
  text-align: center;
  color: var(--sunset-orange, #F24E4E);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  border-radius: 2px;
  background: var(--white, #FFF);
  transition: 0.2s linear;
}
.contribution-select-current.active .contribution-select-value::before {
  transform: rotate(-180deg);
}

.contribution-select-value {
  padding-right: 18px;
  position: relative;
}
.contribution-select-value::before {
  content: "";
  width: 16px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='25' viewBox='0 0 16 25' fill='none'%3E%3Cmask id='mask0_1536_6707' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='25'%3E%3Crect width='16' height='25' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1536_6707)'%3E%3Cpath d='M10.1262 24.425L15.556 11.2651L13.4491 10.3959L8.98842 21.2073L8.99065 0.139574L6.7116 0.139722L6.71088 21.2059L2.25311 10.3966L0.144553 11.2646L5.57266 24.4238L10.1262 24.425Z' fill='%23F24E4E'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s linear;
  position: absolute;
  right: 0;
}

.contribution-select-list {
  display: none;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  background: var(--white, #FFF);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}
.contribution-select-list.active .contribution-select-item {
  border-color: var(--red);
}

.contribution-select-item {
  border-top: 1px solid transparent;
  cursor: pointer;
  color: var(--midnight-blue, #00234C);
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  transition: 0.2s linear;
}
.contribution-select-item:hover {
  color: var(--white, #FFF);
  background: var(--sunset-orange, #F24E4E);
}
.contribution-select-item.active {
  display: none;
}

.contribution-submit {
  margin: 0 auto;
}

.contribution-another {
  display: flex;
  align-items: center;
  gap: 17px;
  margin-top: 50px;
  color: var(--white, #FFF);
  fill: var(--white, #FFF);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
  transition: 0.2s linear;
}
.contribution-another:hover {
  color: var(--mint-cream);
  fill: var(--mint-cream);
}
.contribution-another svg {
  width: 17px;
  height: 21px;
  transition: transform 0.2s linear;
}
.contribution-another.active svg {
  transform: rotate(-180deg);
}

.faq {
  padding: 100px 0;
}

.faq-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 100px;
}
.faq-inner .title-l {
  width: 100%;
  color: var(--midnight-blue, #00234C);
}

.faq-list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  max-width: 1237px;
  width: 100%;
}

.faq-item {
  min-height: 188px;
  padding: 72px 0 72px 216px;
  position: relative;
}
.faq-item:not(:first-child) {
  border-top: 1px solid var(--midnight-blue, #00234C);
}
.faq-item.active .faq-btn::before {
  opacity: 0;
}
.faq-item.active .faq-btn::after {
  opacity: 1;
}

.faq-icon {
  width: 165px;
  height: 121px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 34px;
  left: 23px;
  position: absolute;
}

.faq-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  cursor: pointer;
  transition: opacity 0.2s linear;
}

.faq-title {
  color: var(--midnight-blue, #00234C);
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
}

.faq-btn {
  display: block;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  position: relative;
}
.faq-btn::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Crect y='20.5' width='44' height='3' fill='%2300234C'/%3E%3Crect x='23.5' width='44' height='3' transform='rotate(90 23.5 0)' fill='%2300234C'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.2s linear;
}
.faq-btn::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='4' viewBox='0 0 44 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='44' height='3' fill='%2300234C'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.2s linear;
  opacity: 0;
}

.faq-body {
  display: none;
  max-width: 759px;
  margin-top: 24px;
  color: #65788E;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.footer {
  margin-top: auto;
  padding: 50px 0 36px;
  background: var(--medium-blue, #205BBA);
}

.footer-inner {
  display: flex;
  align-items: flex-start;
  gap: 76px;
}

.footer-one {
  display: flex;
  flex-direction: column;
  gap: 67px;
  width: 250px;
}

.footer-one-head {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.footer-logo {
  width: 100%;
  height: 74px;
}

.footer-descr {
  color: var(--white, #FFF);
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
}

.footer-one-body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: var(--white, #FFF);
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}
.footer-one-body a {
  color: inherit;
  transition: 0.2s linear;
}
.footer-one-body a:hover {
  color: var(--mint-cream, #CFFFD4);
}

.footer-icon {
  margin-top: -20px;
  width: 403px;
  height: 218px;
}

.footer-three {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.footer-three .btn-text {
  font-size: 18px;
  padding: 0 20px;
}

.footer-four {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 10px;
  flex-grow: 1;
}

.footer-four-left {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.footer-nav-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.footer-nav-link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--white, #FFF);
  font-size: 18px;
  font-weight: 300;
  line-height: 1.1;
  transition: 0.2s linear;
}
.footer-nav-link:hover {
  color: var(--mint-cream, #CFFFD4);
}

.footer-social {
  display: flex;
  align-items: center;
  gap: 12px;
}

.footer-social-item {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  fill: var(--white, #FFF);
  transition: 0.2s linear;
}
.footer-social-item:hover {
  fill: var(--mint-cream, #CFFFD4);
}

.footer-four-right {
  display: flex;
  flex-direction: column;
  color: var(--white, #FFF);
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
}

.footer-address {
  margin-bottom: 3px;
}

.footer-link {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
  color: inherit;
  position: relative;
  transition: 0.2s linear;
}
.footer-link:hover {
  color: var(--mint-cream, #CFFFD4);
}
.footer-link:hover::before {
  background-color: var(--mint-cream, #CFFFD4);
}
.footer-link::before {
  content: "";
  height: 1px;
  width: 100%;
  background-color: var(--white, #FFF);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.footer-contact {
  margin-bottom: 10px;
  color: inherit;
  transition: 0.2s linear;
}
.footer-contact:hover {
  color: var(--mint-cream, #CFFFD4);
}

.footer-schedule {
  display: flex;
  flex-direction: column;
  gap: 9px;
  width: -moz-fit-content;
  width: fit-content;
}

.footer-schedule-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 25px;
}

.footer-made {
  display: block;
  width: 222px;
  height: 26px;
  margin-top: auto;
  fill: var(--white, #FFF);
  transition: 0.2s linear;
}
.footer-made:hover {
  fill: var(--mint-cream, #CFFFD4);
}

.form-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 20px;
  margin-bottom: 10px;
  width: 100%;
}

.form-label {
  display: block;
  width: 100%;
}

.form-textarea,
.form-input {
  display: block;
  width: 100%;
  padding: 13px 15px;
  color: var(--eerie-black, #1D1D1D);
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  background: var(--white, #FFF);
  border: 1px solid transparent;
  box-shadow: none;
  border-radius: 2px !important;
}
.form-textarea::-moz-placeholder, .form-input::-moz-placeholder {
  color: var(--eerie-black, #1D1D1D);
  -moz-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.form-textarea::placeholder,
.form-input::placeholder {
  color: var(--eerie-black, #1D1D1D);
  transition: color 0.2s linear;
}
.form-textarea:hover::-moz-placeholder, .form-input:hover::-moz-placeholder {
  color: rgba(var(--eerie-black-rgb), 0.3);
}
.form-textarea:hover::placeholder,
.form-input:hover::placeholder {
  color: rgba(var(--eerie-black-rgb), 0.3);
}

.form-textarea {
  resize: vertical;
  min-height: 126px;
  max-height: 400px;
}

.form-text {
  width: 100%;
  margin-bottom: 35px;
  color: var(--white, #FFF);
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
}
.form-text a {
  color: inherit;
  transition: color 0.2s linear;
}

.gallery {
  width: 572px;
  float: left;
  margin: 0 40px 40px 0;
}

.gallery-item {
  display: block;
  overflow: hidden;
  position: relative;
}
.gallery-item img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

.gallery-more {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(var(--eerie-black-rgb), 0.1);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  inset: 0;
}

.gallery-play {
  width: 81px;
  height: 81px;
  transition: 0.2s linear;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.gallery-play::before {
  content: "";
  border: 1px solid var(--white, #FFF);
  border-radius: 50%;
  background-color: #CDCDCD;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.2s linear;
  z-index: -1;
}
.gallery-play:hover::before {
  opacity: 0.6;
}

.head-inner {
  padding: 184px 0 80px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.head-text {
  color: var(--eerie-black, #1D1D1D);
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1;
}
.head-text.blue span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 544 20' fill='none'%3E%3Cpath d='M541.633 17.9733L542 14.6824C517.539 9.47289 275.243 -6.62195 271.381 5.30264C270.773 7.16794 271.43 9.20643 273.341 11.3648C274.094 12.2176 274.171 12.6306 274.171 12.6439C271.98 16.9074 236.698 13.2035 210.933 10.5122C164.897 5.68903 2.84943 4.17013 1.13116 11.0851C0.445801 13.8297 2.58881 16.188 4.25879 17.7202L5.59094 14.9356C3.48657 13.0036 3.41901 12.1243 3.41901 12.1243C5.26276 7.00805 184.734 11.1117 210.75 13.8431C255.048 18.4797 274.644 19.8653 276.43 13.7231C276.893 12.1509 276.372 10.4855 274.876 8.80675C273.592 7.35448 273.592 6.68826 273.592 6.68826C275.04 0.0531265 491.852 7.39444 541.643 18' fill='%23205BBA'/%3E%3Cpath d='M541.633 17.9733L542 14.6824C517.539 9.47289 275.243 -6.62195 271.381 5.30264C270.773 7.16794 271.43 9.20643 273.341 11.3648C274.094 12.2176 274.171 12.6306 274.171 12.6439C271.98 16.9074 236.698 13.2035 210.933 10.5122C164.897 5.68903 2.84944 4.17013 1.13117 11.0851C0.445789 13.8297 2.5888 16.188 4.25881 17.7202L5.59095 14.9356C3.48656 13.0036 3.41899 12.1243 3.41899 12.1243C5.26275 7.00805 184.734 11.1117 210.75 13.8431C255.048 18.4797 274.644 19.8653 276.43 13.7231C276.893 12.1509 276.372 10.4855 274.876 8.80675C273.592 7.35448 273.592 6.68826 273.592 6.68826C275.04 0.0531265 491.852 7.39444 541.643 18' stroke='%23205BBA' stroke-width='2'/%3E%3C/svg%3E");
}
.head-text.orange span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 544 20' fill='none'%3E%3Cpath d='M541.633 17.9733L542 14.6824C517.539 9.47289 275.243 -6.62195 271.381 5.30264C270.773 7.16794 271.43 9.20643 273.341 11.3648C274.094 12.2176 274.171 12.6306 274.171 12.6439C271.98 16.9074 236.698 13.2035 210.933 10.5122C164.897 5.68903 2.84943 4.17013 1.13116 11.0851C0.445801 13.8297 2.58881 16.188 4.25879 17.7202L5.59094 14.9356C3.48657 13.0036 3.41901 12.1243 3.41901 12.1243C5.26276 7.00805 184.734 11.1117 210.75 13.8431C255.048 18.4797 274.644 19.8653 276.43 13.7231C276.893 12.1509 276.372 10.4855 274.876 8.80675C273.592 7.35448 273.592 6.68826 273.592 6.68826C275.04 0.0531265 491.852 7.39444 541.643 18' fill='%23F24E4E'/%3E%3Cpath d='M541.633 17.9733L542 14.6824C517.539 9.47289 275.243 -6.62195 271.381 5.30264C270.773 7.16794 271.43 9.20643 273.341 11.3648C274.094 12.2176 274.171 12.6306 274.171 12.6439C271.98 16.9074 236.698 13.2035 210.933 10.5122C164.897 5.68903 2.84944 4.17013 1.13117 11.0851C0.445789 13.8297 2.5888 16.188 4.25881 17.7202L5.59095 14.9356C3.48656 13.0036 3.41899 12.1243 3.41899 12.1243C5.26275 7.00805 184.734 11.1117 210.75 13.8431C255.048 18.4797 274.644 19.8653 276.43 13.7231C276.893 12.1509 276.372 10.4855 274.876 8.80675C273.592 7.35448 273.592 6.68826 273.592 6.68826C275.04 0.0531265 491.852 7.39444 541.643 18' stroke='%23F24E4E' stroke-width='2'/%3E%3C/svg%3E");
}
.head-text span {
  display: inline-block;
  position: relative;
}
.head-text span::before {
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.header {
  padding: 20px 0;
  transition: transform 0.5s ease-out, background-color 0.2s linear;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
.header--blue {
  background-color: var(--medium-blue, #205BBA);
}
.header:not(.open).header-out {
  transform: translateY(-100%);
}
.header.active {
  background-color: var(--medium-blue, #205BBA);
}
.header.active .header-logo {
  visibility: visible;
  opacity: 1;
}

.header-inner {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}

.header-logo {
  display: block;
  width: 215px;
  height: 64px;
  flex-shrink: 0;
  transition: visibility 0.2s linear, opacity 0.2s linear;
}

.header-menu-inner {
  display: flex;
  align-items: center;
  gap: 30px;
}

.header-nav {
  margin-right: 70px;
}

.header-nav-list {
  display: flex;
  align-items: center;
  gap: 20px;
}

.header-nav-link {
  display: block;
  color: var(--white, #FFF);
  font-size: 19px;
  font-weight: 400;
  line-height: normal;
  transition: color 0.2s linear;
}

.header-lang {
  position: relative;
}
.header-lang:hover .header-lang-current svg {
  transform: rotate(180deg);
}
.header-lang:hover .header-lang-list {
  opacity: 1;
  visibility: visible;
}

.header-lang-current {
  display: flex;
  align-items: center;
  gap: 2px;
  cursor: default;
  color: var(--white, #FFF);
  fill: var(--white, #FFF);
  font-size: 19px;
  font-weight: 500;
  line-height: normal;
}
.header-lang-current svg {
  width: 10px;
  height: 10px;
  transition: 0.2s linear;
  margin-top: 3px;
}

.header-lang-list {
  width: -moz-fit-content;
  width: fit-content;
  transition: 0.2s linear;
  opacity: 0;
  visibility: hidden;
  border-radius: 2px;
  background: var(--sunset-orange, #F24E4E);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
}

.header-lang-item {
  display: block;
}

.header-lang-link {
  display: block;
  padding: 5px 8px;
  color: var(--white, #FFF);
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  transition: color 0.2s linear;
}
.header-lang-link:hover {
  color: var(--mint-cream, #CFFFD4);
}

.header-menu-close {
  display: none;
}

.header-burger {
  display: block;
  width: 32px;
  height: 20px;
}

.intro {
  display: flex;
  min-height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
}

.intro-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 230px;
  height: 100%;
}

.intro-logo {
  width: 676px;
  height: 200px;
}

.intro-content {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.intro-title {
  width: 100%;
  max-width: 1226px;
  color: var(--white, #FFF);
  text-align: center;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.intro-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
}
.intro-nav .btn {
  min-width: 344px;
}

.intro-social {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 47px;
}

.intro-social-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 50px;
  position: relative;
  z-index: 1;
}

.intro-social-icon {
  width: 23px;
  height: 23px;
  fill: var(--white, #FFF);
}

.media {
  margin-bottom: 100px;
}

.media-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
}

.media-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px 34px;
}

.media-item {
  padding: 20px 20px 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  height: 100%;
  border-radius: 6px;
  background-color: var(--off-white, #F6F6F6);
}
.media-item:hover .media-link {
  color: var(--sunset-orange, #F24E4E);
  fill: var(--sunset-orange, #F24E4E);
}

.media-title {
  color: var(--midnight-blue, #00234C);
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
}

.media-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.media-logo {
  width: 128px;
  height: 56px;
}

.media-link {
  display: flex;
  align-items: center;
  gap: 3px;
  color: var(--midnight-blue, #00234C);
  fill: var(--midnight-blue, #00234C);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  transition: 0.2s linear;
}
.media-link svg {
  width: 14px;
  height: 14px;
  margin-top: 2px;
}

.partnership {
  margin-bottom: 100px;
}

.partnership-inner {
  display: flex;
  align-items: flex-start;
  gap: 80px;
}

.partnership-picture {
  width: 668px;
  height: 568px;
  margin-left: -162px;
  flex-shrink: 0;
  position: sticky;
  top: 0px;
}

.partnership-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px 60px;
  flex-grow: 1;
}

.partnership-item {
  height: 104px;
  width: 100%;
  position: relative;
}
.partnership-item:hover .partnership-normal {
  opacity: 0;
}
.partnership-item:hover .partnership-hover {
  opacity: 1;
}

.partnership-normal,
.partnership-hover {
  transition: 0.2s linear;
  position: absolute;
  inset: 0;
}

.partnership-hover {
  opacity: 0;
}

.popup {
  display: none;
  background: rgba(var(--eerie-black-rgb), 0.9);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  overflow-x: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.popup::-webkit-scrollbar {
  display: none;
}

.popup-inner {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 90px 0;
}

.popup-wrapper {
  width: 100%;
  height: auto;
  margin: auto;
  background: var(--sunset-orange, #F24E4E);
}

.popup-container {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  gap: 75px;
  position: relative;
  z-index: 1;
}
.popup-container::before {
  content: "";
  width: 441.83px;
  height: 399.394px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='443' height='400' viewBox='0 0 443 400' fill='none'%3E%3Cpath d='M442.457 125.239C442.111 56.0651 386.299 0 317.785 0C278.565 0 243.675 18.4175 221.124 47.1272C198.285 18.4175 163.265 0 124.045 0C55.5305 0 0.280766 56.0651 0.627179 125.239C0.79808 159.366 14.4734 190.296 36.5302 212.831L222.942 399.389L403.908 216.352C427.776 193.492 442.637 161.153 442.457 125.239Z' fill='%23DE3F3F'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 72px;
  left: -220px;
  z-index: -1;
}
.popup-container .btn {
  margin: 0 auto;
}

.popup-close {
  color: var(--sunset-orange, #F24E4E);
  font-size: 50px;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  bottom: calc(100% + 20px);
  right: -2px;
  transition: 0.2s linear;
}
.popup-close:hover {
  color: var(--white);
}

.popup-form {
  width: 770px;
  padding: 60px 138px;
  background: var(--red);
}

.popup-title {
  margin: 160px 0 130px;
  color: var(--white, #FFF);
  font-size: 77.072px;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
}
.popup-title span {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.popup-title span:nth-child(1)::before {
  content: "";
  width: 51.982px;
  height: 72.792px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='74' viewBox='0 0 52 74' fill='none'%3E%3Cpath d='M16.707 0.378326L0 40L2.76444 41.1653L19.4714 1.54361L16.707 0.378326Z' fill='white'/%3E%3Cpath d='M45.8677 25.8921L12 49L13.6912 51.4779L47.5589 28.3699L45.8677 25.8921Z' fill='white'/%3E%3Cpath d='M16.5143 64.0444L16 67L51.4673 73.1699L51.9817 70.2143L16.5143 64.0444Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(100% + 10px);
  bottom: 50%;
}
.popup-title span:nth-child(2) {
  padding-left: 54px;
}
.popup-title span:nth-child(2)::before {
  content: "";
  width: 76px;
  height: 82px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='82' viewBox='0 0 76 82' fill='none'%3E%3Cpath d='M11.3695 82C11.1894 81.8695 -6.52005 68.8198 2.61683 51.9026C5.85856 45.8998 11.3215 43.2424 16.8925 42.6018C16.1961 39.1377 16.004 35.0092 16.6523 30.1096C18.4293 16.882 26.8818 6.37104 39.2484 2.00532C51.8671 -2.4553 65.6024 0.629182 76 10.2266L73.9469 12.3976C64.3898 3.55942 51.8071 0.724087 40.2569 4.79322C28.9589 8.77931 21.2508 18.3886 19.6299 30.5011C18.9936 35.2583 19.2217 39.197 19.9301 42.4475C21.7911 42.4713 23.616 42.6967 25.333 43.0763C33.0171 44.7728 38.576 49.4469 38.8402 54.4533C38.9602 56.6954 38.0597 58.4749 36.3308 59.4477C33.7975 60.8595 29.9794 60.2426 26.3655 57.8343C24.4925 56.5768 19.9421 52.8992 17.6369 45.5202C12.7863 45.9828 8.01972 48.1894 5.27025 53.3025C-2.65398 67.9775 12.9784 79.4849 13.1465 79.6036L11.3695 82ZM20.7825 45.4608C22.8596 51.3807 26.5096 54.3465 28.0584 55.3786C31.024 57.3598 33.6654 57.5377 34.866 56.8734C35.1302 56.731 35.9346 56.2684 35.8506 54.6194C35.6585 51.001 30.964 47.3708 24.6966 45.9828C23.4479 45.71 22.1272 45.5202 20.7825 45.4608Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 25px;
  left: -35px;
}
.popup-title span:nth-child(3) {
  position: relative;
}
.popup-title span:nth-child(3)::before {
  content: "";
  width: 336px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='338' height='14' viewBox='0 0 338 14' fill='none'%3E%3Cpath d='M1.22782 12.9812L1 10.6582C16.1922 6.98086 166.675 -4.3802 169.074 4.03716C169.451 5.35384 169.044 6.79277 167.857 8.31636C167.389 8.91827 167.341 9.20982 167.341 9.21922C168.702 12.2288 190.615 9.61425 206.616 7.71447C235.208 4.3099 335.851 3.23774 336.919 8.11887C337.344 10.0563 336.013 11.7209 334.976 12.8025L334.149 10.8369C335.456 9.47316 335.498 8.85245 335.498 8.85245C334.353 5.24098 222.888 8.13769 206.73 10.0657C179.218 13.3386 167.047 14.3167 165.938 9.98102C165.65 8.87124 165.974 7.69566 166.903 6.51064C167.701 5.48551 167.701 5.01524 167.701 5.01524C166.801 0.331619 32.1457 5.51372 1.22183 13' fill='white'/%3E%3Cpath d='M1.22782 12.9812L1 10.6582C16.1922 6.98086 166.675 -4.3802 169.074 4.03716C169.451 5.35384 169.044 6.79277 167.857 8.31636C167.389 8.91828 167.341 9.20982 167.341 9.21922C168.702 12.2288 190.615 9.61425 206.616 7.71447C235.208 4.3099 335.851 3.23774 336.919 8.11887C337.344 10.0563 336.013 11.7209 334.976 12.8025L334.149 10.8369C335.456 9.47316 335.498 8.85245 335.498 8.85245C334.353 5.24098 222.888 8.13769 206.73 10.0657C179.218 13.3386 167.047 14.3167 165.938 9.98102C165.65 8.87124 165.974 7.69566 166.903 6.51064C167.701 5.48551 167.701 5.01524 167.701 5.01524C166.801 0.331619 32.1457 5.51372 1.22183 13' stroke='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: calc(100% + 22px);
  left: 0;
}

.practice {
  padding: 100px 0;
}

.practice-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.practice-one {
  display: flex;
  flex-direction: column;
}

.practice-head {
  max-width: 530px;
  margin-bottom: 120px;
}
.practice-head .title-l {
  color: var(--midnight-blue, #00234C);
}

.practice-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 525px;
  margin-bottom: 96px;
}

.practice-block .title-l {
  color: var(--sunset-orange, #F24E4E);
  margin-bottom: 12px;
}

.practice-text {
  color: var(--midnight-blue, #00234C);
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.practice-descr {
  max-width: 523px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: var(--midnight-blue, #00234C);
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.practice-two {
  margin-bottom: -100px;
}

.practice-slider {
  width: 799px;
  margin: 0;
}

.practice-slide {
  display: grid;
  overflow: hidden;
}
.practice-slide img {
  -o-object-fit: cover;
  object-fit: cover;
}

.privacy {
  margin-bottom: 100px;
}

.privacy-inner {
  max-width: 1366px;
  margin: 0 auto;
}

.project-inner {
  position: relative;
}
.project-inner .slider-nav {
  position: absolute;
  left: 0;
  bottom: 60px;
  z-index: 2;
}

.project-slider {
  width: calc(100% + 140px);
}

.project-slide {
  position: relative;
}
.project-slide .btn {
  position: absolute;
  left: 0;
  bottom: 126px;
}

.reports {
  margin-bottom: 200px;
}

.reports-inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 50px;
}

.reports-select {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  color: var(--midnight-blue, #00234C);
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
}

.reports-select-head {
  display: flex;
  align-items: center;
  height: 50px;
  border-radius: 2px;
  border: 1px solid var(--midnight-blue, #00234C);
  background: var(--white, #FFF);
}
.reports-select-head.active .reports-select-icon svg {
  transform: rotate(180deg);
}

.reports-select-current {
  width: 216px;
}

.reports-select-icon {
  width: 55px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid var(--midnight-blue, #00234C);
}
.reports-select-icon svg {
  width: 17px;
  height: 17px;
  transition: transform 0.2s linear;
}

.reports-select-wrapper {
  display: none;
  max-height: 300px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 55px;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.reports-select-wrapper::-webkit-scrollbar {
  display: none;
}

.reports-select-body {
  width: 100%;
}

.reports-select-item {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -1px;
  border-radius: 2px;
  border: 1px solid var(--midnight-blue, #00234C);
  background: var(--white, #FFF);
  cursor: pointer;
  transition: 0.2s linear;
  position: relative;
  z-index: 1;
}
.reports-select-item:hover {
  color: var(--sunset-orange, #F24E4E);
  border-color: var(--sunset-orange, #F24E4E);
  z-index: 2;
}
.reports-select-item.active {
  display: none;
}

.reports-block {
  display: none;
}
.reports-block.active {
  display: block;
  animation: fadeIn ease-in 1s;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.reports-calendar {
  display: grid;
  grid-template-columns: repeat(13, 1fr);
  gap: 62px;
}

.reports-item {
  display: block;
}
.reports-item:disabled {
  opacity: 0.2;
  cursor: not-allowed;
}
.reports-item:not([disabled]):hover .reports-wrapper {
  transform: translateY(-50px);
}
.reports-item:not(:last-child) {
  position: relative;
}
.reports-item:not(:last-child)::before {
  content: "";
  pointer-events: none;
  width: 1px;
  background: var(--midnight-blue, #00234C);
  position: absolute;
  top: 24px;
  right: -31px;
  bottom: 0;
}

.reports-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  padding-top: 24px;
  height: 404px;
  transition: 0.2s linear;
}
.reports-wrapper svg {
  width: 31px;
  height: 35px;
  flex-shrink: 0;
  fill: var(--midnight-blue, #00234C);
}

.reports-name {
  color: var(--midnight-blue, #00234C);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}

.reports-icon {
  width: 67px;
  height: 67px;
  flex-shrink: 0;
  margin-top: auto;
}

.reports-popup {
  display: none;
  background-color: rgba(var(--eerie-black-rgb), 0.5);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}

.reports-popup-wrapper {
  width: 1640px;
  height: auto;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 20px;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}

.reports-popup-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 17px 40px 17px 278px;
  background: var(--sunset-orange, #F24E4E);
}

.reports-popup-logo {
  width: 304px;
  height: 54px;
}

.reports-popup-close {
  width: 62px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--red);
  border-radius: 50%;
  color: var(--white, #FFF);
  font-size: 30px;
  font-weight: 400;
  transition: 0.2s linear;
}
.reports-popup-close:hover {
  background: var(--medium-blue);
}

.reports-popup-iframe {
  border: none;
}

.requisites {
  padding-bottom: 100px;
}
.requisites--hidden {
  display: none;
}

.requisites-inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 50px;
}

.requisites-item {
  padding: 50px 50px 50px 100px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  border-radius: 6px;
  background: linear-gradient(180deg, #F6F6F6 0%, rgba(246, 246, 246, 0) 100%);
}

.requisites-head {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.requisites-title {
  color: var(--midnight-blue, #00234C);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
}

.requisites-description {
  display: flex;
  flex-direction: column;
  color: var(--eerie-black, #1D1D1D);
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}
.requisites-description a {
  display: inline-block;
  padding-right: 15px;
  color: var(--medium-blue, #205BBA);
  font-weight: 500;
  position: relative;
  transition: 0.2s linear;
}
.requisites-description a:hover {
  color: var(--sunset-orange, #F24E4E);
}
.requisites-description a:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M11.4141 4.41529L1.105 0.00460814L0.398918 1.65511L8.86824 5.27857L0.151579 5.16388L0.128442 6.95881L8.84393 7.07229L0.285257 10.4728L0.94735 12.1423L11.3667 8.00156L11.4141 4.41529Z' fill='%23F24E4E'/%3E%3C/svg%3E");
}
.requisites-description a::before {
  content: "";
  width: 12.889px;
  height: 12.889px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M11.4141 4.41529L1.105 0.00460814L0.398918 1.65511L8.86824 5.27857L0.151579 5.16388L0.128442 6.95881L8.84393 7.07229L0.285257 10.4728L0.94735 12.1423L11.3667 8.00156L11.4141 4.41529Z' fill='%23205BBA'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.2s linear;
  position: absolute;
  right: 0;
  top: 6px;
}
.requisites-description em {
  font-weight: 400;
  font-style: normal;
}

.requisites-body {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 47px;
}

.requisites-element {
  display: flex;
  align-items: flex-end;
  gap: 18px;
}

.requisites-group-head {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 10px;
}

.requisites-name {
  margin-right: auto;
  color: var(--midnight-blue, #00234C);
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}

.requisites-field {
  padding: 15px 50px;
  border-radius: 0px 2px 2px 2px;
  background: var(--white, #FFF);
  box-shadow: 3px 3px 15px 0px rgba(0, 35, 76, 0.1);
  color: var(--eerie-black, #1D1D1D);
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  word-break: break-all;
}

.requisites-qrcode {
  width: 107px;
  height: 107px;
  flex-shrink: 0;
}

.statistics {
  padding: 60px 0 73px;
  background: var(--off-white, #F6F6F6);
}

.statistics-inner {
  display: flex;
  align-items: center;
  gap: 110px;
}

.statistics-list {
  display: flex;
  gap: 80px;
  flex-grow: 1;
}

.statistics-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.statistics-title {
  color: var(--midnight-blue, #00234C);
  font-size: 65px;
  font-weight: 700;
  line-height: 1;
}

.statistics-text {
  color: var(--midnight-blue, #00234C);
  font-size: 23px;
  font-weight: 300;
  line-height: 1;
}

.statistics-pictures {
  width: 343px;
  height: 213px;
}

.team {
  padding: 100px 0;
  background: var(--off-white, #F6F6F6);
  border-radius: 6px;
}

.team-inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 50px;
}
.team-inner .title-l {
  color: var(--midnight-blue, #00234C);
}

.team-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 50px;
}

.team-slider {
  flex-grow: 1;
}
.team-slider .slider-nav {
  margin-top: 50px;
}

.team-slide {
  height: 577px;
  width: calc((100% - 384px - 80px) / 4);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 15px;
  margin-right: 20px;
  cursor: pointer;
  position: relative;
  transition: width 0.3s linear;
}
.team-slide:last-child {
  margin-right: 0;
}

.team-img {
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
  position: absolute;
  right: 50%;
  top: 0;
  bottom: 0;
  transform: translateX(50%);
  z-index: -1;
  transition: 0.2s linear;
}
.team-img::before {
  content: "";
  opacity: 0.9;
  background: linear-gradient(180deg, rgba(217, 217, 217, 0) 18%, rgba(210, 210, 210, 0.04) 25%, rgba(17, 17, 17, 0.9) 94%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.team-img img {
  -o-object-fit: cover;
  object-fit: cover;
}

.team-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: 0.2s linear;
}

.team-name {
  color: #FFF;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.team-job {
  color: #FFF;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.team-content {
  width: 390px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex-shrink: 0;
  color: var(--midnight-blue, #00234C);
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.treatment--ukraine .treatment-content {
  margin-top: 130px;
  align-items: center;
}
.treatment--ukraine .treatment-block {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
}
.treatment--ukraine .treatment-text {
  max-width: 396px;
  margin: 0 auto;
}
.treatment--abroad {
  background: var(--off-white, #F6F6F6);
}
.treatment--abroad .treatment-inner {
  position: relative;
}
.treatment--abroad .treatment-inner::before {
  content: "";
  width: 514px;
  height: 372px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='514' height='372' viewBox='0 0 514 372' fill='none'%3E%3Cpath opacity='0.2' d='M478.145 2.16349C473.164 2.54561 456.028 -5.36971 408.071 22.0337C391.867 31.2591 350.698 68.7614 298.526 116.417L128.323 125.424L87.3187 150.098L237.649 171.77C203.488 202.558 167.356 234.546 131.936 264.188L20.3652 244.973L0 262.168L113.761 319.813L113.104 372L141.298 354.532L147.758 316.811C193.689 293.939 246.846 262.496 305.369 219.425L329.895 344.597L358.198 312.99L361.209 176.792C514.551 55.3872 514.715 17.0115 513.894 6.69433C512.963 -4.66006 483.182 1.78138 478.2 2.16349H478.145Z' fill='%23205BBA'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 64px;
  right: -90px;
  z-index: 1;
}
.treatment--abroad .treatment-content {
  margin-top: 246px;
}
.treatment--abroad .treatment-subtext {
  margin-top: 20px;
}

.treatment-inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 50px;
  padding: 100px 0;
  position: relative;
  z-index: 2;
}
.treatment-inner .title-l {
  color: var(--midnight-blue, #00234C);
}

.treatment-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 50px;
}

.treatment-slider {
  width: 1080px;
  flex-shrink: 0;
}
.treatment-slider .slider-nav {
  margin-top: 50px;
}

.treatment-slide {
  height: 603px;
  width: calc((100% - 436px - 60px) / 3);
  margin-right: 20px;
  cursor: pointer;
  position: relative;
  transition: width 0.3s linear;
}
.treatment-slide:last-child {
  margin-right: 0;
}

.treatment-img {
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
  position: absolute;
  right: 50%;
  top: 0;
  bottom: 0;
  transform: translateX(50%);
  z-index: -1;
  transition: 0.2s linear;
}
.treatment-img::before {
  content: "";
  opacity: 0.9;
  background: linear-gradient(180deg, rgba(217, 217, 217, 0) 18%, rgba(210, 210, 210, 0.04) 25%, rgba(17, 17, 17, 0.9) 94%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.treatment-img img {
  -o-object-fit: cover;
  object-fit: cover;
}

.treatment-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.treatment-block {
  color: var(--midnight-blue, #00234C);
}

.treatment-text {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.treatment-text span {
  display: inline-block;
  position: relative;
}
.treatment-text span::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='12' viewBox='0 0 135 12' fill='none'%3E%3Cpath d='M1.20444 10.9843L1 9.04847C14.6327 5.98405 59.2806 -3.4835 61.4326 3.53097C61.7715 4.6282 61.4057 5.82731 60.3404 7.09697C59.9208 7.59856 59.8778 7.84152 59.8778 7.84935C61.099 10.3573 80.7626 8.17854 95.1216 6.59539C120.778 3.75825 132.969 2.86478 133.927 6.93239C134.309 8.54689 133.115 9.9341 132.184 10.8354L131.441 9.19739C132.614 8.06096 132.652 7.54371 132.652 7.54371C131.624 4.53415 109.723 6.94807 95.2238 8.55474C70.5354 11.2821 59.6142 12.0972 58.6189 8.48418C58.3606 7.55937 58.6511 6.57972 59.485 5.5922C60.2006 4.73793 60.2006 4.34604 60.2006 4.34604C59.3936 0.443016 28.9487 4.76144 1.19906 11' fill='%23F24E4E'/%3E%3Cpath d='M1.20444 10.9843L1 9.04847C14.6327 5.98405 59.2806 -3.4835 61.4326 3.53097C61.7715 4.6282 61.4057 5.82731 60.3404 7.09697C59.9208 7.59856 59.8778 7.84152 59.8778 7.84935C61.099 10.3573 80.7626 8.17854 95.1216 6.59539C120.778 3.75825 132.969 2.86478 133.927 6.93239C134.309 8.54689 133.115 9.9341 132.184 10.8354L131.441 9.19739C132.614 8.06096 132.652 7.54371 132.652 7.54371C131.624 4.53415 109.723 6.94807 95.2238 8.55474C70.5354 11.2821 59.6142 12.0972 58.6189 8.48418C58.3606 7.55937 58.6511 6.57972 59.485 5.5922C60.2006 4.73793 60.2006 4.34604 60.2006 4.34604C59.3936 0.443016 28.9487 4.76144 1.19906 11' stroke='%23F24E4E'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(90%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.treatment-text-strong {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.treatment-subtext {
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

@media (min-width: 768px) {
  .assistance--psychological .assistance-slider .swiper-wrapper {
    gap: 27px;
  }
  .assistance--psychological .assistance-slide:nth-child(1) {
    width: 510px;
    height: 696px;
  }
  .assistance--humanitarian .assistance-slider .swiper-wrapper {
    gap: 40px;
  }
  .assistance--humanitarian .assistance-slide:nth-child(1) {
    width: 516px;
    height: 730px;
  }
  .assistance-slider .swiper-wrapper {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    transform: translate3d(0px, 0, 0) !important;
  }
  .assistance-slide:nth-child(1) {
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .assistance-slide:nth-child(2) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .assistance-slide:nth-child(3) {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .practice-slider .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    transform: translate3d(0px, 0, 0) !important;
  }
  .practice-slide {
    height: 451px;
  }
  .practice-slide:nth-child(3) {
    height: 505px;
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

@media (min-width: 768px) and (max-width: 1919px) {
  .assistance--psychological .assistance-slider .swiper-wrapper {
    gap: 1.406vw;
  }
  .assistance--humanitarian .assistance-slider .swiper-wrapper {
    gap: 2.083vw;
  }
}

@media (min-width: 1024px) {
  .article-inner .text-editor {
    max-height: unset !important;
  }
  .block--activity.block--grey .block-item--small.block-item--grey:hover {
    background: var(--white, #FFF);
  }
  .block--activity.block--white .block-item--small.block-item--grey:hover {
    background: linear-gradient(180deg, #F6F6F6 0%, rgba(246, 246, 246, 0) 100%);
  }
  .block--activity .block-item--small:hover .block-wrapper {
    height: 390px;
    margin-top: -333px;
  }
  .block--activity .block-subtitle {
    min-height: 68px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
  }
  .block--archive-slider .block-slider .swiper-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
  .block--help .block-item--small:hover .block-wrapper {
    height: 393px;
    margin-top: -348px;
  }
  .block--help .block-item--small:hover .block-content {
    background: transparent !important;
  }
  .block--help .block-item--small.block-item--gradient .block-content {
    background: linear-gradient(180deg, #F6F6F6 0%, rgba(246, 246, 246, 0) 100%);
  }
  .block--help .block-item--small .block-subtitle {
    min-height: 45px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
  }
  .block-slider .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
  }
  .block-item--small:hover .block-img {
    opacity: 0;
  }
  .gallery-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
    transform: translate3d(0px, 0, 0) !important;
  }
  .gallery-item {
    height: 85px;
    border-radius: 2px;
  }
  .gallery-item:first-child {
    height: 347px;
    grid-column-start: 1;
    grid-column-end: 5;
    border-radius: 6px;
  }
  .gallery-item:nth-child(n+6) {
    display: none;
  }
  .header--transparent .header-logo {
    visibility: hidden;
    opacity: 0;
  }
  .header-menu {
    display: block !important;
  }
  .header-nav-link:hover {
    color: var(--mint-cream, #CFFFD4);
  }
  .header-lang:hover .header-lang-current {
    color: var(--mint-cream, #CFFFD4);
    fill: var(--mint-cream, #CFFFD4);
  }
  .header-burger {
    display: none;
  }
  .intro-social-item:hover::before {
    opacity: 0.4;
  }
  .intro-social-item:nth-child(odd)::before {
    transform: translateY(2px);
  }
  .intro-social-item:nth-child(even)::before {
    transform: rotate(180deg) translateY(2px);
  }
  .intro-social-item::before {
    content: "";
    opacity: 0.15;
    background-image: url("../img/icons/social-bg-black.svg");
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.2s linear;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  .statistics-item:nth-child(1) {
    width: 250px;
  }
  .statistics-item:nth-child(2) {
    width: 235px;
  }
  .statistics-item:nth-child(3) {
    width: 205px;
  }
  .statistics-item:nth-child(4) {
    width: 257px;
  }
  .team-slider:not(.swiper-initialized) .team-slide:first-child {
    width: 384px;
  }
  .team-slide.active {
    width: 384px;
  }
  .treatment-slider:not(.swiper-initialized) .treatment-slide:first-child {
    width: 436px;
  }
  .treatment-slide.active {
    width: 436px;
  }
}

@media (min-width: 1024px) and (max-width: 1365px) {
  .block--help .block-item--small .block-subtitle {
    min-height: 40px;
  }
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .block--activity .block-item--small:hover .block-wrapper {
    margin-top: -273px;
    height: 340px;
  }
  .block--help .block-item--small:hover .block-wrapper {
    margin-top: -268px;
    height: 315px;
  }
}

@media (min-width: 1024px) and (max-width: 1919px) {
  .gallery-item {
    height: 4.427vw;
  }
  .gallery-item:first-child {
    height: 18.073vw;
  }
  .statistics-item:nth-child(1) {
    width: 13.021vw;
  }
  .statistics-item:nth-child(2) {
    width: 12.24vw;
  }
  .statistics-item:nth-child(3) {
    width: 10.677vw;
  }
  .statistics-item:nth-child(4) {
    width: 13.385vw;
  }
  .team-slider:not(.swiper-initialized) .team-slide:first-child {
    width: 20vw;
  }
  .team-slide.active {
    width: 20vw;
  }
  .treatment-slider:not(.swiper-initialized) .treatment-slide:first-child {
    width: 22.708vw;
  }
  .treatment-slide.active {
    width: 22.708vw;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .block-slider .swiper-wrapper {
    gap: 1.458vw;
  }
}

@media (min-width: 1024px) and (max-width: 1919px) and (min-width: 1024px) {
  .gallery-wrapper {
    gap: 0.781vw;
  }
}

@media (min-width: 768px) and (max-width: 1919px) and (min-width: 1024px) {
  .assistance--psychological .assistance-slide:nth-child(1) {
    width: 26.563vw;
    height: 36.25vw;
  }
  .assistance--humanitarian .assistance-slide:nth-child(1) {
    width: 26.875vw;
    height: 38.021vw;
  }
  .practice-slide {
    height: 23.49vw;
  }
  .practice-slide:nth-child(3) {
    height: 26.302vw;
  }
}

@media (max-width: 1919px) and (min-width: 1024px) {
  .title-xl {
    font-size: 4.167vw;
  }
  .title-l {
    font-size: 4.167vw;
  }
  .text-editor h1 {
    font-size: 4.688vw;
  }
  .text-editor h2 {
    font-size: 4.688vw;
  }
  .text-editor h3 {
    font-size: 1.875vw;
  }
  .text-editor h4 {
    font-size: 1.563vw;
  }
  .text-editor h1,
  .text-editor h2,
  .text-editor h3,
  .text-editor h4,
  .text-editor p {
    margin-bottom: 0.521vw;
  }
  .container {
    padding: 0 7.292vw;
  }
  .about--home {
    padding: 6.25vw 0;
  }
  .about--fund {
    padding-bottom: 4.688vw;
  }
  .about-information {
    gap: 1.042vw;
  }
  .about-description {
    min-height: 12.969vw;
    padding-left: 11.302vw;
    padding-bottom: 2.813vw;
  }
  .about-description::before {
    width: 14.32vw;
    height: 12.966vw;
  }
  .about-description-title {
    font-size: 2.708vw;
    font-weight: 700;
    line-height: 3.594vw;
  }
  .about-description-title::before {
    width: 2.24vw;
    height: 3.021vw;
    top: -0.938vw;
    right: -1.719vw;
  }
  .about-description-text {
    font-size: 1.198vw;
    line-height: 1.25vw;
    max-width: 17.188vw;
  }
  .about-video {
    height: 24.323vw;
  }
  .about-video-btn {
    width: 7.135vw;
    height: 7.135vw;
  }
  .angels {
    padding: 5.208vw 0;
  }
  .angels-inner {
    gap: 2.604vw;
  }
  .angels-content {
    gap: 2.604vw;
  }
  .angels-descr {
    font-size: 1.25vw;
    line-height: 1.563vw;
  }
  .angels-slider {
    width: calc(100% + 14.583vw);
    margin-left: -7.292vw;
  }
  .angels-slide {
    width: 14.271vw;
    height: 6.979vw;
  }
  .article {
    margin-bottom: 5.208vw;
  }
  .assistance {
    padding: 5.208vw 0;
  }
  .assistance--humanitarian .assistance-inner::before {
    width: 21.875vw;
    height: 17.344vw;
    right: -15.625vw;
    bottom: -5.208vw;
  }
  .assistance-inner {
    gap: 4.688vw;
  }
  .assistance-wrapper {
    gap: 6.25vw;
  }
  .assistance-slider {
    width: 43.906vw;
  }
  .assistance-img {
    width: 35.208vw;
    height: 24.896vw;
  }
  .assistance-text {
    gap: 1.042vw;
    max-width: 27.5vw;
    font-size: 1.146vw;
    line-height: 1.563vw;
  }
  .assistance-nav {
    gap: 1.042vw;
  }
  .become-inner::before {
    left: -9.271vw;
    width: 13.854vw;
    height: 14.115vw;
  }
  .become-title {
    margin-left: 2.188vw;
    font-size: 4.01vw;
  }
  .become-title span:nth-child(1)::before {
    width: 2.708vw;
    height: 3.802vw;
    top: -1.979vw;
    right: -2.083vw;
  }
  .become-title span:nth-child(2) {
    margin-left: 2.917vw;
  }
  .become-title span:nth-child(2)::before {
    width: 3.646vw;
    height: 3.958vw;
    top: 2.5vw;
    right: -3.125vw;
  }
  .become-picture {
    width: 17.656vw;
    height: 14.896vw;
    right: 36.875vw;
  }
  .become-form {
    width: 36.927vw;
    padding: 3.125vw 5.573vw 2.813vw;
  }
  .block {
    padding: 5.208vw 0;
  }
  .block--archive-slider::before {
    width: 38.75vw;
    height: 38.698vw;
    top: 6.771vw;
    right: -17.5vw;
  }
  .block--archive::before {
    width: 38.75vw;
    height: 38.698vw;
    top: 6.771vw;
    right: -17.5vw;
  }
  .block--help::before {
    width: 11.615vw;
    height: 11.615vw;
    top: 4.479vw;
    right: 9.375vw;
  }
  .block-inner .title-l {
    margin-bottom: 5.208vw;
  }
  .block-slider {
    margin-bottom: 5.208vw;
  }
  .block-grid {
    margin-bottom: 5.208vw;
  }
  .block-grid .swiper-wrapper {
    gap: 1.458vw;
  }
  .block-item--big {
    min-height: 22.656vw;
  }
  .block-item--big .block-img {
    width: 20.26vw;
  }
  .block-item--big .block-content {
    padding: 1.563vw;
    gap: 1.042vw;
  }
  .block-item--big .block-wrapper {
    gap: 1.042vw;
  }
  .breadcrumbs {
    gap: 0.26vw;
    font-size: 0.833vw;
    top: 5.938vw;
  }
  .btn-text {
    padding: 0 1.771vw;
    font-size: 0.99vw;
  }
  .btn-icon {
    width: 2.865vw;
    height: 2.5vw;
  }
  .btn-icon svg {
    width: 0.885vw;
    height: 0.885vw;
  }
  .link {
    gap: 0.313vw;
    font-size: 1.042vw;
  }
  .link svg {
    width: 0.833vw;
    height: 1.198vw;
  }
  .btn-copy {
    padding-right: 1.25vw;
    font-size: 0.729vw;
    line-height: 1.458vw;
  }
  .btn-copy::before {
    width: 0.833vw;
    height: 0.99vw;
  }
  .contacts {
    padding-top: 5.417vw;
  }
  .contacts-inner {
    gap: 4.167vw;
  }
  .contacts-content {
    padding: 4.167vw 0;
  }
  .contacts-content .title-l {
    margin-bottom: 9.375vw;
  }
  .contacts-list {
    gap: 1.042vw;
    margin-bottom: 3.125vw;
  }
  .contacts-item {
    gap: 0.938vw;
  }
  .contacts-icon {
    width: 1.875vw;
    height: 1.875vw;
  }
  .contacts-wrapper {
    font-size: 1.042vw;
    line-height: 1.25vw;
  }
  .contacts-social {
    gap: 1.563vw;
  }
  .contacts-social-item {
    width: 2.292vw;
    height: 2.604vw;
  }
  .contacts-social-item::before {
    transform: translateY(0.104vw);
  }
  .contacts-social-icon {
    width: 1.198vw;
    height: 1.198vw;
  }
  .contacts-map {
    width: 50vw;
    height: 50vw;
    margin-right: -7.292vw;
  }
  .contribution::before {
    width: 23.012vw;
    height: 20.802vw;
    top: 4.271vw;
    left: -4.115vw;
  }
  .contribution--space-top {
    margin-top: 5.208vw;
  }
  .contribution-inner {
    gap: 2.083vw;
  }
  .contribution-title {
    font-size: 4.014vw;
  }
  .contribution-title span:nth-child(1)::before {
    width: 2.708vw;
    height: 3.802vw;
  }
  .contribution-title span:nth-child(2) {
    padding-left: 2.813vw;
  }
  .contribution-title span:nth-child(2)::before {
    top: 0.99vw;
    left: -1.51vw;
    width: 3.958vw;
    height: 4.271vw;
  }
  .contribution-title span:nth-child(2)::after {
    width: 17.5vw;
    height: 0.625vw;
    top: calc(100% + 1.979vw);
    left: 4.792vw;
  }
  .contribution-form {
    width: 49.219vw;
    padding: 2.604vw 7.292vw;
  }
  .contribution-subtitle {
    margin-bottom: 2.083vw;
    font-size: 1.667vw;
  }
  .contribution-header {
    gap: 2.604vw;
    margin-bottom: 2.083vw;
  }
  .contribution-type span {
    font-size: 1.146vw;
    padding-bottom: 0.833vw;
  }
  .contribution-body {
    gap: 1.667vw;
    margin-bottom: 2.604vw;
  }
  .contribution-option-value {
    font-size: 1.354vw;
    line-height: 1.458vw;
    gap: 0.313vw;
    padding: 1.094vw;
  }
  .contribution-option-currency {
    font-size: 0.938vw;
  }
  .contribution-custom {
    font-size: 1.25vw;
    line-height: 1.458vw;
    padding: 1.094vw;
  }
  .contribution-select-current {
    font-size: 1.25vw;
    line-height: 1.458vw;
    padding: 1.094vw;
  }
  .contribution-select-value {
    padding-right: 0.938vw;
  }
  .contribution-select-value::before {
    width: 0.833vw;
    height: 1.302vw;
  }
  .contribution-select-item {
    font-size: 1.042vw;
    line-height: 1.458vw;
  }
  .contribution-another {
    gap: 0.885vw;
    margin-top: 2.604vw;
    font-size: 1.667vw;
  }
  .faq {
    padding: 5.208vw 0;
  }
  .faq-inner {
    gap: 5.208vw;
  }
  .faq-list {
    max-width: 64.427vw;
  }
  .faq-item {
    min-height: 9.792vw;
    padding: 3.75vw 0 3.75vw 11.25vw;
  }
  .faq-icon {
    width: 8.594vw;
    height: 6.302vw;
    top: 1.771vw;
    left: 1.198vw;
  }
  .faq-head {
    gap: 1.042vw;
  }
  .faq-title {
    font-size: 1.563vw;
  }
  .faq-btn {
    width: 2.292vw;
    height: 2.292vw;
  }
  .faq-body {
    max-width: 39.531vw;
    margin-top: 1.25vw;
    font-size: 1.042vw;
  }
  .footer {
    padding: 2.604vw 0 1.875vw;
  }
  .footer-inner {
    gap: 3.958vw;
  }
  .footer-one {
    gap: 3.49vw;
    width: 13.021vw;
  }
  .footer-one-head {
    gap: 0.521vw;
  }
  .footer-logo {
    height: 3.854vw;
  }
  .footer-descr {
    font-size: 0.938vw;
    line-height: 1.042vw;
  }
  .footer-one-body {
    gap: 0.208vw;
    font-size: 0.729vw;
    line-height: 0.833vw;
  }
  .footer-icon {
    margin-top: -1.042vw;
    width: 20.99vw;
    height: 11.354vw;
  }
  .footer-three {
    gap: 1.563vw;
  }
  .footer-three .btn-text {
    font-size: 0.938vw;
    padding: 0 1.042vw;
  }
  .footer-four-left {
    gap: 1.146vw;
  }
  .footer-nav-list {
    gap: 0.521vw;
  }
  .footer-nav-link {
    font-size: 0.938vw;
  }
  .footer-social {
    gap: 0.625vw;
  }
  .footer-social-item {
    width: 1.042vw;
    height: 1.042vw;
  }
  .footer-four-right {
    font-size: 0.938vw;
    line-height: 1.042vw;
  }
  .footer-link {
    margin-bottom: 0.521vw;
  }
  .footer-contact {
    margin-bottom: 0.521vw;
  }
  .footer-schedule {
    gap: 0.469vw;
  }
  .footer-schedule-item {
    gap: 1.302vw;
  }
  .footer-made {
    width: 11.563vw;
    height: 1.354vw;
  }
  .form-wrapper {
    gap: 1.042vw;
    margin-bottom: 0.521vw;
  }
  .form-textarea,
  .form-input {
    padding: 0.677vw 0.781vw;
    font-size: 0.833vw;
    line-height: 1.042vw;
  }
  .form-textarea {
    min-height: 6.563vw;
    max-height: 20.833vw;
  }
  .form-text {
    margin-bottom: 1.823vw;
    font-size: 0.625vw;
    line-height: 1.042vw;
  }
  .gallery {
    width: 29.792vw;
    margin: 0 2.083vw 2.083vw 0;
  }
  .gallery-more {
    font-size: 0.833vw;
    line-height: 1.042vw;
  }
  .gallery-play {
    width: 4.219vw;
    height: 4.219vw;
  }
  .head-inner {
    padding: 9.583vw 0 4.167vw;
    gap: 1.042vw;
  }
  .head-text {
    font-size: 1.667vw;
  }
  .header {
    padding: 1.042vw 0;
  }
  .header-logo {
    width: 11.198vw;
    height: 3.333vw;
  }
  .header-menu-inner {
    gap: 1.563vw;
  }
  .header-nav {
    margin-right: 3.646vw;
  }
  .header-nav-list {
    gap: 1.042vw;
  }
  .header-nav-link {
    font-size: 0.99vw;
  }
  .header-lang-current {
    font-size: 0.99vw;
  }
  .header-lang-current svg {
    width: 0.521vw;
    height: 0.521vw;
  }
  .header-lang-link {
    padding: 0.26vw 0.417vw;
    font-size: 1.042vw;
  }
  .intro {
    padding-bottom: 7.813vw;
    padding-top: 7.813vw;
  }
  .intro-inner {
    gap: 11.979vw;
  }
  .intro-logo {
    width: 35.208vw;
    height: 10.417vw;
  }
  .intro-content {
    gap: 2.604vw;
  }
  .intro-title {
    max-width: 63.854vw;
    font-size: 2.083vw;
    line-height: 2.604vw;
  }
  .intro-nav {
    gap: 2.604vw;
  }
  .intro-nav .btn {
    min-width: 17.917vw;
  }
  .intro-social {
    right: 2.448vw;
  }
  .intro-social-item {
    width: 2.292vw;
    height: 2.604vw;
  }
  .intro-social-icon {
    width: 1.198vw;
    height: 1.198vw;
  }
  .media {
    margin-bottom: 5.208vw;
  }
  .media-inner {
    gap: 2.604vw;
  }
  .media-grid {
    gap: 2.604vw 1.771vw;
  }
  .media-item {
    padding: 1.042vw 1.042vw 0.521vw;
    gap: 1.042vw;
  }
  .media-title {
    font-size: 0.99vw;
    line-height: 1.25vw;
  }
  .media-logo {
    width: 6.667vw;
    height: 2.917vw;
  }
  .media-link {
    font-size: 0.938vw;
  }
  .media-link svg {
    width: 0.729vw;
    height: 0.729vw;
    margin-top: 0.104vw;
  }
  .partnership {
    margin-bottom: 5.208vw;
  }
  .partnership-inner {
    gap: 4.167vw;
  }
  .partnership-picture {
    width: 34.792vw;
    height: 29.583vw;
    margin-left: -8.438vw;
  }
  .partnership-grid {
    gap: 2.604vw 3.125vw;
  }
  .partnership-item {
    height: 5.417vw;
  }
  .popup-inner {
    padding: 4.688vw 0;
  }
  .popup-container {
    gap: 3.906vw;
  }
  .popup-container::before {
    width: 23.012vw;
    height: 20.802vw;
    top: 3.75vw;
    left: -11.458vw;
  }
  .popup-close {
    font-size: 2.604vw;
    bottom: calc(100% + 1.042vw);
  }
  .popup-form {
    width: 40.104vw;
    padding: 3.125vw 7.188vw;
  }
  .popup-title {
    margin: 8.333vw 0 6.771vw;
    font-size: 4.014vw;
  }
  .popup-title span:nth-child(1)::before {
    width: 2.707vw;
    height: 3.791vw;
    left: calc(100% + 0.521vw);
  }
  .popup-title span:nth-child(2) {
    padding-left: 2.813vw;
  }
  .popup-title span:nth-child(2)::before {
    width: 3.958vw;
    height: 4.271vw;
    top: 1.302vw;
    left: -1.823vw;
  }
  .popup-title span:nth-child(3)::before {
    width: 336px;
    height: 12px;
    top: calc(100% + 1.146vw);
  }
  .practice {
    padding: 5.208vw 0;
  }
  .practice-head {
    max-width: 27.604vw;
    margin-bottom: 6.25vw;
  }
  .practice-wrapper {
    gap: 1.042vw;
    max-width: 27.344vw;
    margin-bottom: 5vw;
  }
  .practice-text {
    font-size: 1.146vw;
    line-height: 1.563vw;
  }
  .practice-descr {
    gap: 1.042vw;
    max-width: 27.24vw;
    font-size: 1.042vw;
    line-height: 1.25vw;
  }
  .practice-two {
    margin-bottom: -5.208vw;
  }
  .practice-slider {
    width: 41.615vw;
  }
  .practice-slider .swiper-wrapper {
    gap: 1.25vw;
  }
  .privacy {
    margin-bottom: 5.208vw;
  }
  .privacy-inner {
    max-width: 71.146vw;
  }
  .project-slider {
    width: calc(100% + 7.292vw);
  }
  .reports {
    margin-bottom: 10.417vw;
  }
  .reports-inner {
    gap: 2.604vw;
  }
  .reports-select {
    font-size: 0.938vw;
  }
  .reports-select-head {
    height: 2.604vw;
  }
  .reports-select-current {
    width: 11.25vw;
  }
  .reports-select-icon {
    width: 2.865vw;
  }
  .reports-select-icon svg {
    width: 0.885vw;
    height: 0.885vw;
  }
  .reports-select-wrapper {
    right: 2.865vw;
    max-height: 15.625vw;
  }
  .reports-select-item {
    height: 2.604vw;
  }
  .reports-calendar {
    gap: 3.229vw;
  }
  .reports-item:not([disabled]):hover .reports-wrapper {
    transform: translateY(-2.604vw);
  }
  .reports-item:not(:last-child)::before {
    top: 1.25vw;
    right: -1.615vw;
  }
  .reports-wrapper {
    gap: 2.083vw;
    padding-top: 1.25vw;
    height: 21.042vw;
  }
  .reports-wrapper svg {
    width: 1.615vw;
    height: 1.823vw;
  }
  .reports-name {
    font-size: 1.042vw;
  }
  .reports-icon {
    width: 3.49vw;
    height: 3.49vw;
  }
  .reports-popup-wrapper {
    top: 1.042vw;
    bottom: 1.042vw;
    width: 85.417vw;
  }
  .reports-popup-head {
    gap: 0.521vw;
    padding: 0.885vw 2.083vw 0.885vw 14.479vw;
  }
  .reports-popup-logo {
    width: 15.833vw;
    height: 2.813vw;
  }
  .reports-popup-close {
    width: 3.229vw;
    height: 3.229vw;
    font-size: 1.563vw;
  }
  .requisites {
    padding-bottom: 5.208vw;
  }
  .requisites-inner {
    gap: 2.604vw;
  }
  .requisites-item {
    padding: 2.604vw 2.604vw 2.604vw 5.208vw;
    gap: 1.563vw;
  }
  .requisites-head {
    gap: 0.521vw;
  }
  .requisites-title {
    font-size: 1.667vw;
  }
  .requisites-description {
    font-size: 0.938vw;
    line-height: 1.25vw;
  }
  .requisites-description a {
    padding-right: 0.781vw;
  }
  .requisites-description a::before {
    width: 0.671vw;
    height: 0.671vw;
    top: 0.313vw;
  }
  .requisites-body {
    gap: 2.448vw;
  }
  .requisites-element {
    gap: 0.938vw;
  }
  .requisites-name {
    font-size: 0.729vw;
    line-height: 1.458vw;
  }
  .requisites-field {
    padding: 0.781vw 2.604vw;
    font-size: 1.042vw;
    line-height: 1.458vw;
  }
  .requisites-qrcode {
    width: 5.573vw;
    height: 5.573vw;
  }
  .statistics {
    padding: 3.125vw 0 3.802vw;
  }
  .statistics-inner {
    gap: 5.729vw;
  }
  .statistics-list {
    gap: 4.167vw;
  }
  .statistics-item {
    gap: 1.042vw;
  }
  .statistics-title {
    font-size: 3.385vw;
  }
  .statistics-text {
    font-size: 1.198vw;
  }
  .statistics-pictures {
    width: 17.865vw;
    height: 11.094vw;
  }
  .team {
    padding: 5.208vw 0;
  }
  .team-inner {
    gap: 2.604vw;
  }
  .team-wrapper {
    gap: 2.604vw;
  }
  .team-slider .slider-nav {
    margin-top: 2.604vw;
  }
  .team-slide {
    width: calc((100% - 20vw - 4.167vw) / 4);
    margin-right: 1.042vw;
    height: 30.052vw;
    padding: 0.781vw;
  }
  .team-info {
    gap: 0.521vw;
  }
  .team-name {
    font-size: 1.146vw;
  }
  .team-job {
    font-size: 0.938vw;
    line-height: 1.146vw;
  }
  .team-content {
    width: 20.313vw;
    gap: 1.042vw;
    font-size: 0.938vw;
    line-height: 1.146vw;
  }
  .treatment--ukraine .treatment-content {
    margin-top: 6.771vw;
  }
  .treatment--ukraine .treatment-text {
    max-width: 20.625vw;
  }
  .treatment--abroad .treatment-inner::before {
    width: 26.771vw;
    height: 19.375vw;
    top: 3.333vw;
    right: -4.688vw;
  }
  .treatment--abroad .treatment-content {
    margin-top: 12.813vw;
  }
  .treatment--abroad .treatment-subtext {
    margin-top: 1.042vw;
  }
  .treatment-inner {
    gap: 2.604vw;
    padding: 5.208vw 0;
  }
  .treatment-wrapper {
    gap: 2.604vw;
  }
  .treatment-slider {
    width: 56.25vw;
  }
  .treatment-slider .slider-nav {
    margin-top: 2.604vw;
  }
  .treatment-slide {
    height: 31.406vw;
    width: calc((100% - 22.708vw - 3.125vw) / 3);
    margin-right: 1.042vw;
  }
  .treatment-content {
    gap: 1.563vw;
  }
  .treatment-text {
    font-size: 1.25vw;
    line-height: 1.563vw;
  }
  .treatment-text-strong {
    font-size: 1.25vw;
    line-height: 1.563vw;
  }
  .treatment-subtext {
    font-size: 1.146vw;
    line-height: 1.563vw;
  }
}

@media (max-width: 1919px) and (min-width: 768px) {
  .slider-nav {
    gap: 1.042vw;
  }
  .slider-btn {
    width: 1.823vw;
    height: 0.833vw;
  }
  .project-inner .slider-nav {
    bottom: 3.125vw;
  }
  .project-slide .btn {
    bottom: 6.563vw;
  }
  .project-slide .btn-text {
    padding: 0 1.771vw;
    font-size: 0.99vw;
  }
  .project-slide .btn-icon {
    width: 2.865vw;
    height: 2.5vw;
  }
  .project-slide .btn-icon svg {
    width: 0.885vw;
    height: 0.885vw;
  }
}

@media (max-width: 1439px) {
  .block--activity .block-item {
    height: 391px;
  }
  .block--activity .block-descr {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
  }
  .block--help .block-item {
    height: 410px;
  }
  .block--help .block-item--small .block-content {
    gap: 20px;
    padding: 20px;
  }
  .block--help .block-item--small .block-descr {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
  }
  .block-item--small .block-img {
    height: 263px;
  }
}

@media (max-width: 1439px) and (min-width: 1024px) {
  .block-item .btn-text {
    font-size: 15px;
  }
}

@media (max-width: 1365px) {
  .block--help .block-item--small .block-wrapper {
    height: 40px;
  }
  .block-title {
    font-size: 22px;
    line-height: 26px;
  }
  .block-subtitle {
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
  }
  .block-descr {
    gap: 4px;
    font-size: 15px;
    line-height: 18px;
  }
  .block-link {
    font-size: 17px;
    line-height: 20px;
  }
}

@media (max-width: 1023px) {
  .title-xl {
    font-size: 30px;
  }
  .title-l {
    font-size: 30px;
  }
  .text-editor {
    font-size: 17px;
    line-height: 20px;
  }
  .text-editor h1 {
    font-size: 30px;
  }
  .text-editor h2 {
    font-size: 30px;
  }
  .text-editor h3 {
    font-size: 22px;
  }
  .text-editor h4 {
    font-size: 22px;
  }
  .container {
    padding: 0 20px;
  }
  .about--home {
    padding: 50px 0;
  }
  .about--fund {
    padding-bottom: 50px;
  }
  .about-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .about-information {
    gap: 30px;
  }
  .about-description {
    min-height: 165px;
    padding-left: 63px;
    padding-bottom: 60px;
  }
  .about-description::before {
    width: 182px;
    height: 165px;
    left: -20px;
  }
  .about-description-title {
    font-size: 30px;
    line-height: 37.468px;
  }
  .about-description-title::before {
    width: 29.127px;
    height: 39.467px;
  }
  .about-description-text {
    font-size: 17px;
    line-height: 18px;
  }
  .about-video {
    height: auto;
    min-height: 203px;
    border-radius: 2px;
  }
  .about-video-btn {
    width: 59px;
    height: 59px;
  }
  .angels {
    padding: 50px 0;
  }
  .angels-inner {
    gap: 20px;
  }
  .angels-content {
    gap: 10px;
  }
  .angels-descr {
    font-size: 17px;
    line-height: 20px;
  }
  .angels-slider {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .angels-slide {
    width: 151px;
    height: 74px;
  }
  .article {
    margin-bottom: 50px;
  }
  .article-inner .text-editor {
    max-height: 242px;
    overflow: hidden;
    transition: max-height 500ms linear;
  }
  .article-btn {
    display: block;
    margin-top: 20px;
    margin-bottom: 50px;
  }
  .assistance {
    padding: 50px 0;
  }
  .assistance--psychological .assistance-two {
    gap: 0;
  }
  .assistance--humanitarian .assistance-inner::before {
    display: none;
  }
  .assistance-inner {
    gap: 30px;
  }
  .assistance-wrapper {
    flex-direction: column-reverse;
    gap: 30px;
  }
  .assistance-slider {
    width: 100%;
  }
  .assistance-one {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  .assistance-text {
    font-size: 17px;
    font-weight: 300;
    line-height: 18px;
  }
  .assistance-nav {
    gap: 10px;
    width: 100%;
  }
  .become-inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 48px;
    padding-top: 40px;
  }
  .become-inner::before {
    width: 122px;
    height: 123px;
    left: -60px;
  }
  .become-title {
    margin-left: 10px;
    font-size: 37.629px;
  }
  .become-title span:nth-child(1)::before {
    width: 24.904px;
    height: 36.448px;
    top: -19px;
    right: -19px;
  }
  .become-title span:nth-child(2) {
    margin-left: 27px;
  }
  .become-title span:nth-child(2)::before {
    width: 34px;
    height: 37px;
    top: 25px;
    right: -33px;
  }
  .become-picture {
    width: 160px;
    height: 135px;
    right: -20px;
  }
  .become-form {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 50px 20px;
  }
  .block {
    padding: 50px 0;
  }
  .block--activity .block-item {
    height: unset;
  }
  .block--activity .block-content {
    padding: 20px;
    gap: 20px;
  }
  .block--activity .block-wrapper {
    height: unset;
  }
  .block--activity .block-descr {
    display: none;
  }
  .block--archive-slider::before {
    display: none;
  }
  .block--archive::before {
    width: 254.571px;
    height: 254.228px;
    top: 43px;
    right: -92px;
  }
  .block--help::before {
    width: 147px;
    height: 147px;
    top: 17px;
    right: -19px;
  }
  .block--help .block-item {
    height: unset;
  }
  .block--help .block-item--small .block-content {
    padding: 20px;
    gap: 20px;
  }
  .block--help .block-item--small .block-wrapper {
    height: unset;
  }
  .block--help .block-item--small .block-descr {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    flex-grow: unset;
  }
  .block-inner .title-l {
    margin-bottom: 30px;
  }
  .block-slider {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-bottom: 50px;
  }
  .block-slider .btn {
    width: 100%;
  }
  .block-grid {
    margin-bottom: 50px;
  }
  .block-grid .btn {
    width: 100%;
  }
  .block-grid .swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .block-grid .block-item--small {
    width: 100%;
  }
  .block-item--small {
    width: 326px;
  }
  .block-item--small .block-img {
    height: 274px;
  }
  .block-item--small .block-wrapper {
    flex-grow: 1;
  }
  .block-item--small .block-subtitle {
    margin-bottom: 10px;
  }
  .block-item--small .block-descr {
    margin-bottom: 20px;
  }
  .block-item--big .block-content {
    padding: 20px;
  }
  .block-item--big .block-wrapper {
    gap: 10px;
  }
  .block-link {
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    margin-left: unset;
  }
  .breadcrumbs {
    top: 99px;
    font-size: 12px;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .breadcrumbs::-webkit-scrollbar {
    display: none;
  }
  .btn-text {
    font-size: 17px;
    font-weight: 700;
  }
  .btn-icon {
    height: 42px;
  }
  .link {
    font-size: 17px;
  }
  .link svg {
    width: 14px;
    height: 18px;
    margin-top: 2px;
  }
  .btn-copy {
    font-size: 12px;
    padding-right: 22px;
  }
  .contacts {
    padding-top: 93px;
  }
  .contacts-inner {
    gap: 0;
    flex-direction: column;
  }
  .contacts-content {
    padding: 40px 0;
  }
  .contacts-content .title-l {
    margin-bottom: 30px;
  }
  .contacts-list {
    margin-bottom: 40px;
  }
  .contacts-wrapper {
    font-size: 19px;
    line-height: 18px;
  }
  .contacts-social {
    gap: 20px;
  }
  .contacts-social-item {
    width: 39px;
    height: 45px;
  }
  .contacts-social-icon {
    width: 18px;
    height: 18px;
  }
  .contacts-map {
    height: 426px;
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .contribution::before {
    width: 142.602px;
    height: 129.002px;
    top: 17px;
    left: -27px;
  }
  .contribution--space-top {
    margin-top: 30px;
  }
  .contribution-inner {
    gap: 48px;
    flex-direction: column;
    align-items: stretch;
    padding-top: 39px;
  }
  .contribution-title {
    gap: 2px;
    margin-left: 10px;
    font-size: 37.629px;
  }
  .contribution-title span:nth-child(1)::before {
    width: 24.885px;
    height: 36.448px;
    left: 105%;
  }
  .contribution-title span:nth-child(2) {
    padding-left: 27px;
  }
  .contribution-title span:nth-child(2)::before {
    width: 33.975px;
    height: 37px;
    left: -7px;
    top: 14px;
  }
  .contribution-title span:nth-child(2)::after {
    height: 9px;
    width: unset;
    left: 27px;
    right: 0;
    top: calc(100% + 17px);
  }
  .contribution-form {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 20px 20px 50px;
  }
  .contribution-subtitle {
    font-size: 26px;
    margin: 0 0 24px 8px;
  }
  .contribution-header {
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 30px;
  }
  .contribution-type span {
    font-size: 19px;
    padding-bottom: 6px;
  }
  .contribution-type span::before {
    height: 1px;
  }
  .contribution-body {
    gap: 10px;
    margin-bottom: 30px;
  }
  .contribution-option-value {
    padding: 14px 0;
    font-size: 22px;
  }
  .contribution-option-currency {
    font-size: 16px;
    line-height: 24px;
  }
  .contribution-custom {
    padding: 14px 0;
    font-size: 16px;
    font-weight: 500;
  }
  .contribution-select-current {
    padding: 14px;
    font-size: 22px;
    font-weight: 500;
  }
  .contribution-select-value {
    padding-right: 16px;
  }
  .contribution-select-value::before {
    width: 15px;
    height: 20px;
    top: 4px;
  }
  .contribution-another {
    gap: 8px;
    font-size: 26px;
    margin-top: 20px;
  }
  .faq {
    padding: 50px 0;
  }
  .faq-inner {
    gap: 30px;
  }
  .faq-item {
    padding: 20px 0 16px 63px;
    min-height: 72px;
  }
  .faq-icon {
    width: 53px;
    height: 44px;
    top: 16px;
    left: 0;
  }
  .faq-head {
    gap: 10px;
  }
  .faq-title {
    font-size: 16px;
    font-weight: 700;
  }
  .faq-btn {
    width: 16px;
    height: 16px;
  }
  .faq-btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect y='7.45459' width='16' height='2' fill='%2300234C'/%3E%3Crect x='8.54541' width='16' height='2' transform='rotate(90 8.54541 0)' fill='%2300234C'/%3E%3C/svg%3E");
  }
  .faq-btn::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='2' viewBox='0 0 16 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='2' fill='%2300234C'/%3E%3C/svg%3E%0A");
  }
  .faq-body {
    margin-top: 5px;
    color: var(--midnight-blue, #00234C);
    font-size: 14px;
    font-weight: 300;
  }
  .footer {
    padding: 50px 0 12px;
  }
  .footer-inner {
    flex-direction: column;
    gap: 30px;
  }
  .footer-one {
    gap: 0;
    width: 100%;
    order: 1;
  }
  .footer-logo {
    width: 202px;
    height: 55px;
  }
  .footer-descr {
    font-size: 17px;
  }
  .footer-one-body {
    margin: 0 auto 10px;
    text-align: center;
  }
  .footer-two {
    width: 100%;
    order: 4;
  }
  .footer-icon {
    width: 243px;
    height: 131.449px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .footer-three {
    gap: 10px;
    order: 2;
  }
  .footer-three .btn-text {
    font-size: 17px;
  }
  .footer-four {
    width: 100%;
    order: 3;
  }
  .footer-nav-list {
    gap: 14px;
  }
  .footer-nav-link {
    font-size: 16px;
    font-weight: 500;
  }
  .footer-social {
    gap: 23px;
  }
  .footer-link {
    margin-bottom: 20px;
    font-weight: 500;
  }
  .footer-contact {
    margin-bottom: 20px;
  }
  .footer-schedule-item {
    gap: 33px;
  }
  .footer-made {
    margin: 0 auto;
  }
  .form-wrapper {
    margin-bottom: 20px;
  }
  .form-textarea {
    height: 81px;
    max-height: 250px;
  }
  .form-text {
    margin-bottom: 20px;
  }
  .gallery {
    width: calc(100% + 40px);
    margin: 0 0 0 -20px;
    float: unset;
  }
  .gallery-item {
    width: 327px;
    height: 314px;
    border-radius: 6px;
  }
  .gallery-more {
    display: none;
  }
  .gallery-play {
    width: 73px;
    height: 73px;
  }
  .head-inner {
    padding: 143px 0 46px;
    gap: 0;
  }
  .head-text {
    font-size: 17px;
  }
  .header-logo {
    width: 180px;
    height: 53px;
  }
  .header-menu {
    display: none;
    background: var(--white, #FFF);
    overflow-x: hidden;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .header-menu::-webkit-scrollbar {
    display: none;
  }
  .header-menu::before {
    content: "";
    width: 351px;
    height: 431px;
    background-image: url("data:image/svg+xml,%3Csvg width='352' height='432' viewBox='0 0 352 432' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M291.541 277.816C291.556 277.818 291.57 277.813 291.581 277.802C314.584 254.047 330.242 222.848 334.161 187.43C343.492 102.685 282.332 26.3776 197.517 16.9929C112.701 7.60825 36.339 68.6993 26.9627 153.439C17.8074 236.181 75.9013 310.884 157.603 323.097C160.88 323.587 163.266 326.541 162.901 329.835L155.438 397.284C154.817 402.902 161.598 406.184 165.619 402.212L291.502 277.83C291.512 277.82 291.527 277.815 291.541 277.816Z' fill='url(%23paint0_linear_593_2176)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_593_2176' x1='197.54' y1='16.9955' x2='153.599' y2='414.113' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6F6F6'/%3E%3Cstop offset='1' stop-color='%23F6F6F6' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 120px;
    right: -100px;
  }
  .header-menu-inner {
    flex-direction: column;
    align-items: flex-start;
    padding: 37px 20px 30px 20px;
    gap: 0;
    position: relative;
    z-index: 2;
  }
  .header-nav {
    margin-bottom: 30px;
    margin-right: 0;
    order: 2;
  }
  .header-nav-list {
    flex-direction: column;
    align-items: flex-start;
  }
  .header-nav-link {
    color: var(--midnight-blue, #00234C);
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
  }
  .header-lang {
    margin-bottom: 50px;
    order: 1;
  }
  .header-lang-current {
    color: var(--eerie-black, #1D1D1D);
    fill: var(--eerie-black, #1D1D1D);
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
  }
  .header-lang-current svg {
    width: 12px;
    height: 12px;
  }
  .header-lang-link {
    font-size: 20px;
    font-weight: 700;
  }
  .header-btn {
    order: 4;
    border-color: var(--sunset-orange, #F24E4E);
  }
  .header-btn .btn-icon {
    background: var(--white, #FFF);
    fill: var(--sunset-orange, #F24E4E);
  }
  .header-menu-close {
    display: block;
    width: 23px;
    height: 23px;
    font-size: 0px;
    position: absolute;
    top: 27px;
    right: 17px;
  }
  .header-menu-close::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6105_2567)'%3E%3Cpath d='M11.512 7.76L15.436 2.9H21.052L14.284 11.252L21.232 20H15.4L11.332 14.888L7.192 20H1.648L8.56 11.432L1.828 2.9H7.66L11.512 7.76Z' fill='%23F24E4E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6105_2567'%3E%3Crect width='23' height='23' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .intro {
    padding-top: unset;
    padding-bottom: 50px;
    min-height: unset;
    height: 644px;
  }
  .intro-logo {
    display: none;
  }
  .intro-content {
    gap: 30px;
  }
  .intro-title {
    font-size: 28px;
    font-weight: 400;
    line-height: 30px;
  }
  .intro-nav {
    flex-direction: column;
    gap: 10px;
  }
  .intro-social {
    flex-direction: row;
    gap: 24px;
    margin-bottom: 30px;
    position: static;
    top: unset;
    right: unset;
    transform: unset;
    order: 3;
  }
  .intro-social-item {
    width: 26px;
    height: 26px;
  }
  .intro-social-icon {
    width: 100%;
    height: 100%;
    fill: var(--midnight-blue, #00234C);
  }
  .media {
    margin-bottom: 50px;
  }
  .media-inner {
    gap: 50px;
  }
  .media-grid {
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  .media-item {
    gap: 10px;
  }
  .media-title {
    font-size: 17px;
    line-height: 20px;
  }
  .media-link {
    font-size: 17px;
  }
  .media-link svg {
    width: 12px;
    height: 12px;
    margin-top: 3px;
  }
  .partnership {
    margin-bottom: 50px;
  }
  .partnership-inner {
    flex-direction: column-reverse;
    align-items: center;
    gap: 50px;
  }
  .partnership-picture {
    position: static;
    margin-left: 0;
    height: auto;
  }
  .partnership-grid {
    width: 100%;
  }
  .popup-container {
    flex-direction: column;
    gap: 42px;
  }
  .popup-container::before {
    width: 205.983px;
    height: 186.002px;
    top: 28px;
    left: -123px;
  }
  .popup-close {
    font-size: 40px;
  }
  .popup-form {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 50px 20px;
  }
  .popup-title {
    width: -moz-fit-content;
    width: fit-content;
    font-size: 35.982px;
    margin: 70px 0 0 0;
  }
  .popup-title span:nth-child(1)::before {
    width: 24.234px;
    height: 33.9px;
    left: calc(100% + 5px);
  }
  .popup-title span:nth-child(2) {
    padding-left: 25px;
  }
  .popup-title span:nth-child(2)::before {
    width: 35.432px;
    height: 38.188px;
    top: 12px;
    left: -15px;
  }
  .popup-title span:nth-child(3)::before {
    width: 156.645px;
    height: 5.589px;
    top: calc(100% + 12px);
  }
  .practice {
    padding: 50px 0;
  }
  .practice-inner {
    gap: 50px;
    flex-direction: column;
    position: relative;
  }
  .practice-inner::before {
    content: "";
    width: 209.099px;
    height: 189.002px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='139' height='189' viewBox='0 0 139 189' fill='none'%3E%3Cpath opacity='0.2' d='M209.396 59.266C209.232 26.5313 182.819 0 150.394 0C131.833 0 115.321 8.71558 104.648 22.3016C93.8398 8.71558 77.2663 0 58.7051 0C26.2802 0 0.132865 26.5313 0.296795 59.266C0.377669 75.4154 6.84962 90.0525 17.2881 100.716L105.509 189L191.152 102.382C202.448 91.5649 209.481 76.2614 209.396 59.266Z' fill='%23F24E4E'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -90px;
    top: 76px;
  }
  .practice-one {
    gap: 30px;
  }
  .practice-head {
    margin-bottom: 0;
  }
  .practice-wrapper {
    width: 259px;
    gap: 30px;
    margin-bottom: 0;
  }
  .practice-text {
    font-size: 17px;
    font-weight: 300;
    line-height: 18px;
  }
  .practice-descr {
    font-size: 17px;
    line-height: 18px;
  }
  .practice-two {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
  }
  .practice-slider {
    width: 100%;
  }
  .privacy {
    margin-bottom: 50px;
  }
  .project-slider {
    width: calc(100% + 20px);
  }
  .reports {
    margin-bottom: 50px;
  }
  .reports-inner {
    gap: 30px;
  }
  .reports-select {
    font-size: 17px;
  }
  .reports-select-head {
    height: 44px;
  }
  .reports-select-current {
    width: 293px;
  }
  .reports-select-icon {
    width: 58px;
  }
  .reports-select-wrapper {
    right: 58px;
    max-height: 200px;
  }
  .reports-select-item {
    height: 44px;
  }
  .reports-calendar {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
  .reports-item:not([disabled]):hover .reports-wrapper {
    transform: unset;
  }
  .reports-item:not(:last-child)::before {
    right: 0;
    left: 0;
    top: unset;
    width: 100%;
    height: 1px;
  }
  .reports-wrapper {
    flex-direction: row-reverse;
    gap: 15px;
    padding: 5px 15px 5px 5px;
    height: auto;
  }
  .reports-name {
    writing-mode: unset;
    transform: unset;
    font-size: 17px;
    margin-right: auto;
  }
  .reports-icon {
    margin-top: unset;
    width: 44px;
    height: 44px;
  }
  .reports-popup-wrapper {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: unset;
    bottom: unset;
    transform: unset;
  }
  .reports-popup-head {
    padding: 10px 15px;
  }
  .reports-popup-logo {
    width: 224.009px;
    height: 44px;
  }
  .reports-popup-close {
    width: 32px;
    height: 32px;
    font-size: 18px;
  }
  .requisites {
    padding-bottom: 50px;
  }
  .requisites-inner {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .requisites-item {
    padding: 50px 20px 0 20px;
    gap: 10px;
  }
  .requisites-title {
    font-size: 22px;
  }
  .requisites-description {
    gap: 10px;
    font-size: 17px;
    line-height: 18px;
  }
  .requisites-description a {
    padding-right: 0;
  }
  .requisites-description a::before {
    display: none;
  }
  .requisites-body {
    gap: 20px;
    flex-direction: column;
    align-items: stretch;
  }
  .requisites-element {
    gap: 30px;
    flex-direction: column;
    align-items: center;
  }
  .requisites-group {
    width: 100%;
  }
  .requisites-name {
    font-size: 12px;
  }
  .requisites-field {
    padding: 15px 14px;
    font-size: 16px;
  }
  .requisites-qrcode {
    width: 85px;
    height: 85px;
  }
  .statistics {
    padding: 50px 0;
  }
  .statistics-inner {
    flex-direction: column;
    gap: 30px;
  }
  .statistics-list {
    gap: 30px 10px;
    flex-wrap: wrap;
  }
  .statistics-item {
    gap: 6px;
    width: calc(50% - 5px);
  }
  .statistics-title {
    font-size: 33px;
    line-height: 46.525px;
  }
  .statistics-text {
    font-size: 15px;
  }
  .statistics-pictures {
    width: 294px;
    height: 184px;
  }
  .team {
    padding: 50px 0;
    background: linear-gradient(180deg, #f6f6f6 0%, rgba(246, 246, 246, 0) 100%);
  }
  .team-inner {
    gap: 20px;
  }
  .team-wrapper {
    flex-direction: column;
    gap: 30px;
  }
  .team-slider {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .team-slider .slider-nav {
    display: none;
  }
  .team-slide {
    width: 322px;
    height: 485px;
    padding: 20px;
    margin-right: 10px;
  }
  .team-name {
    font-size: 18px;
  }
  .team-job {
    font-size: 15px;
  }
  .team-content {
    width: 100%;
    font-size: 17px;
    line-height: 18px;
  }
  .treatment--ukraine .treatment-content {
    margin-top: unset;
    align-items: flex-start;
  }
  .treatment--ukraine .treatment-block {
    align-items: flex-start;
    text-align: left;
    gap: 10px;
  }
  .treatment--ukraine .treatment-text {
    max-width: 259px;
  }
  .treatment--abroad .treatment-inner::before {
    width: 172px;
    height: 124px;
    top: 103px;
    right: -31px;
  }
  .treatment--abroad .treatment-content {
    margin-top: 0;
  }
  .treatment--abroad .treatment-text {
    margin-bottom: 30px;
    max-width: 209px;
  }
  .treatment--abroad .treatment-subtext {
    margin-top: 5px;
  }
  .treatment-inner {
    padding: 50px 0;
    gap: 20px;
  }
  .treatment-wrapper {
    flex-direction: column-reverse;
  }
  .treatment-slider {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .treatment-slider .slider-nav {
    display: none;
  }
  .treatment-slide {
    width: 322px;
    height: 485px;
    margin-right: 10px;
  }
  .treatment-text {
    font-size: 17px;
    line-height: 18px;
  }
  .treatment-text-strong {
    font-size: 17px;
    line-height: 18px;
  }
  .treatment-subtext {
    font-size: 17px;
    line-height: 18px;
  }
}

@media (max-width: 1023px) and (min-width: 545px) {
  .block--archive-slider .block-slider {
    margin-left: unset;
    width: 100%;
  }
  .block--archive-slider .block-slider .swiper-wrapper {
    display: grid;
    gap: 28px;
    transform: translate3d(0px, 0px, 0px) !important;
  }
}

@media (max-width: 767px) {
  .assistance--psychological .title-l {
    max-width: 225px;
  }
  .assistance-slider {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .assistance-slide {
    width: 322px;
    height: 485px;
    border-radius: 6px;
  }
  .assistance-img {
    width: 100%;
    height: auto;
  }
  .block--project .block-item {
    flex-direction: column-reverse;
    padding-bottom: 84px;
    position: relative;
  }
  .block--project .block-content {
    position: static;
  }
  .block--project .block-img {
    padding-left: 20px;
    height: auto;
  }
  .block--project .block-img img {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .block--project .btn {
    width: unset !important;
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 0;
  }
  .block-item--big {
    min-height: unset;
    flex-direction: column;
  }
  .block-item--big .block-img {
    width: 100%;
    height: 70.256vw;
  }
  .breadcrumbs {
    font-size: 10px;
  }
  .slider-nav {
    position: static;
    justify-content: center;
  }
  .contribution-body {
    grid-template-columns: repeat(2, 1fr);
  }
  .partnership-picture {
    width: 100%;
  }
  .partnership-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 11px 14px;
  }
  .partnership-item {
    height: 82px;
  }
  .practice-slider {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .practice-slide {
    height: 485px;
    width: 322px;
    border-radius: 6px;
  }
  .project {
    padding: 50px 0;
  }
  .project-inner .slider-nav {
    position: static;
  }
  .project-slider {
    width: 100%;
    margin-bottom: 30px;
  }
  .project-slide .btn {
    width: 100%;
    margin-top: 30px;
    position: static;
  }
}

@media (max-width: 544px) {
  .angels-btn {
    width: 100%;
  }
  .become-form .btn {
    width: 100%;
  }
  .block--archive-slider .block-item--big {
    width: 326px;
  }
  .block--archive-slider .block-item--big .block-img {
    height: 274px;
  }
  .block--archive-slider .block-item--big .block-subtitle {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
  }
  .block--archive-slider .block-item--big .block-descr {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
  }
  .block--archive .title-l {
    max-width: 260px;
    margin-right: auto;
  }
  .block-inner .btn {
    width: 100%;
  }
  .block-grid .swiper-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .block-item--big {
    grid-column: span 1;
  }
  .btn-text {
    padding: 0 14px;
  }
  .contribution-submit {
    width: 100%;
  }
  .faq-inner .btn {
    width: 100%;
  }
  .footer-three {
    width: 100%;
  }
  .header-btn {
    width: 100%;
  }
  .intro-nav .btn {
    min-width: unset;
    width: 100%;
  }
  .media-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .popup-container .btn {
    width: 100%;
  }
  .popup-title {
    margin-left: auto;
  }
  .reports-select {
    width: 100%;
  }
  .reports-select-current {
    width: unset;
    flex-grow: 1;
  }
}

@media (any-hover: hover) {
  .contribution-type span:hover::before {
    transform: translateX(0);
  }
  .faq-head:hover {
    opacity: 0.7;
  }
  .form-text a:hover {
    color: var(--mint-cream, #CFFFD4);
  }
}