@charset "UTF-8";
*, *:before, *:after {
  box-sizing: border-box;
}
img {
  max-width: 100%;
  height: auto;
}
body {
  color: #868B8F;
  background: #000000;
}
.container-fluid {
  width: 100%;
  overflow: hidden;
}
.row {
  display: flex;
  flex-wrap: wrap;
}
.row--align-center {
  align-items: center;
}
@media (min-width: 0px) {
  .container-fluid {
    padding-left: 16px;
    padding-right: 16px;
  }
  .container-fluid--no-padding {
    padding-left: 0;
    padding-right: 0;
  }
  .row {
    margin-left: -4px;
    margin-right: -4px;
  }
  [class*="c-"] {
    padding-left: 4px;
    padding-right: 4px;
  }
  .c-1 {
    width: 6.25%;
  }
  .c-2 {
    width: 12.5%;
  }
  .c-3 {
    width: 18.75%;
  }
  .c-4 {
    width: 25%;
  }
  .c-5 {
    width: 31.25%;
  }
  .c-6 {
    width: 37.5%;
  }
  .c-7 {
    width: 43.75%;
  }
  .c-8 {
    width: 50%;
  }
  .c-9 {
    width: 56.25%;
  }
  .c-10 {
    width: 62.5%;
  }
  .c-11 {
    width: 68.75%;
  }
  .c-12 {
    width: 75%;
  }
  .c-13 {
    width: 81.25%;
  }
  .c-14 {
    width: 87.25%;
  }
  .c-15 {
    width: 93.75%;
  }
  .c-16 {
    width: 100%;
  }
  .m-0 {
    margin-left: 0;
  }
  .m-1 {
    margin-left: 6.25%;
  }
  .m-2 {
    margin-left: 12.5%;
  }
  .m-3 {
    margin-left: 18.75%;
  }
  .m-4 {
    margin-left: 25%;
  }
  .m-5 {
    margin-left: 31.25%;
  }
  .m-6 {
    margin-left: 37.5%;
  }
  .m-7 {
    margin-left: 43.75%;
  }
  .m-8 {
    margin-left: 50%;
  }
  .m-9 {
    margin-left: 56.25%;
  }
  .m-10 {
    margin-left: 62.5%;
  }
  .m-11 {
    margin-left: 68.75%;
  }
  .m-12 {
    margin-left: 75%;
  }
  .m-13 {
    margin-left: 81.25%;
  }
  .m-14 {
    margin-left: 87.25%;
  }
  .m-15 {
    margin-left: 93.75%;
  }
  .pt-0 {
    padding-top: 0;
  }
  .pt-8 {
    padding-top: 8px;
  }
  .pt-16 {
    padding-top: 16px;
  }
  .pt-24 {
    padding-top: 24px;
  }
  .pt-32 {
    padding-top: 32px;
  }
  .pt-48 {
    padding-top: 48px;
  }
  .pt-64 {
    padding-top: 64px;
  }
  .pt-96 {
    padding-top: 96px;
  }
  .pt-128 {
    padding-top: 128px;
  }
  .pt-160 {
    padding-top: 160px;
  }
  .pt-192 {
    padding-top: 192px;
  }
  .pt-256 {
    padding-top: 256px;
  }
  .pb-0 {
    padding-bottom: 0;
  }
  .pb-8 {
    padding-bottom: 8px;
  }
  .pb-16 {
    padding-bottom: 16px;
  }
  .pb-24 {
    padding-bottom: 24px;
  }
  .pb-32 {
    padding-bottom: 32px;
  }
  .pb-48 {
    padding-bottom: 48px;
  }
  .pb-64 {
    padding-bottom: 64px;
  }
  .pb-96 {
    padding-bottom: 96px;
  }
  .pb-128 {
    padding-bottom: 128px;
  }
  .pb-160 {
    padding-bottom: 160px;
  }
  .pb-192 {
    padding-bottom: 192px;
  }
  .pb-256 {
    padding-bottom: 256px;
  }
  .mt-0 {
    margin-top: 0;
  }
  .mt-4 {
    margin-top: 4px;
  }
  .mt-8 {
    margin-top: 8px;
  }
  .mt-12 {
    margin-top: 12px;
  }
  .mt-16 {
    margin-top: 16px;
  }
  .mt-24 {
    margin-top: 24px;
  }
  .mt-32 {
    margin-top: 32px;
  }
  .mt-40 {
    margin-top: 40px;
  }
  .mt-48 {
    margin-top: 48px;
  }
  .mt-64 {
    margin-top: 64px;
  }
  .mt-96 {
    margin-top: 96px;
  }
  .mt-128 {
    margin-top: 128px;
  }
  .mt-160 {
    margin-top: 160px;
  }
  .mt-192 {
    margin-top: 192px;
  }
  .mt-256 {
    margin-top: 256px;
  }
  .mb-0 {
    margin-bottom: 0;
  }
  .mb-4 {
    margin-bottom: 4px;
  }
  .mb-8 {
    margin-bottom: 8px;
  }
  .mb-16 {
    margin-bottom: 16px;
  }
  .mb-24 {
    margin-bottom: 24px;
  }
  .mb-32 {
    margin-bottom: 32px;
  }
  .mb-48 {
    margin-bottom: 48px;
  }
  .mb-64 {
    margin-bottom: 64px;
  }
  .mb-96 {
    margin-bottom: 96px;
  }
  .mb-128 {
    margin-bottom: 128px;
  }
  .mb-160 {
    margin-bottom: 160px;
  }
  .mb-192 {
    margin-bottom: 192px;
  }
  .mb-256 {
    margin-bottom: 256px;
  }
  .text--center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  [class*="c-"] {
    padding-left: 4px;
    padding-right: 4px;
  }
  .c-sm-1 {
    width: 6.25%;
  }
  .c-sm-2 {
    width: 12.5%;
  }
  .c-sm-3 {
    width: 18.75%;
  }
  .c-sm-4 {
    width: 25%;
  }
  .c-sm-5 {
    width: 31.25%;
  }
  .c-sm-6 {
    width: 37.5%;
  }
  .c-sm-7 {
    width: 43.75%;
  }
  .c-sm-8 {
    width: 50%;
  }
  .c-sm-9 {
    width: 56.25%;
  }
  .c-sm-10 {
    width: 62.5%;
  }
  .c-sm-11 {
    width: 68.75%;
  }
  .c-sm-12 {
    width: 75%;
  }
  .c-sm-13 {
    width: 81.25%;
  }
  .c-sm-14 {
    width: 87.25%;
  }
  .c-sm-15 {
    width: 93.75%;
  }
  .c-sm-16 {
    width: 100%;
  }
  .m-sm-0 {
    margin-left: 0;
  }
  .m-sm-1 {
    margin-left: 6.25%;
  }
  .m-sm-2 {
    margin-left: 12.5%;
  }
  .m-sm-3 {
    margin-left: 18.75%;
  }
  .m-sm-4 {
    margin-left: 25%;
  }
  .m-sm-5 {
    margin-left: 31.25%;
  }
  .m-sm-6 {
    margin-left: 37.5%;
  }
  .m-sm-7 {
    margin-left: 43.75%;
  }
  .m-sm-8 {
    margin-left: 50%;
  }
  .m-sm-9 {
    margin-left: 56.25%;
  }
  .m-sm-10 {
    margin-left: 62.5%;
  }
  .m-sm-11 {
    margin-left: 68.75%;
  }
  .m-sm-12 {
    margin-left: 75%;
  }
  .m-sm-13 {
    margin-left: 81.25%;
  }
  .m-sm-14 {
    margin-left: 87.25%;
  }
  .m-sm-15 {
    margin-left: 93.75%;
  }
  .pt-sm-0 {
    padding-top: 0;
  }
  .pt-sm-8 {
    padding-top: 8px;
  }
  .pt-sm-16 {
    padding-top: 16px;
  }
  .pt-sm-24 {
    padding-top: 24px;
  }
  .pt-sm-32 {
    padding-top: 32px;
  }
  .pt-sm-48 {
    padding-top: 48px;
  }
  .pt-sm-64 {
    padding-top: 64px;
  }
  .pt-sm-96 {
    padding-top: 96px;
  }
  .pt-sm-128 {
    padding-top: 128px;
  }
  .pt-sm-160 {
    padding-top: 160px;
  }
  .pt-sm-192 {
    padding-top: 192px;
  }
  .pt-sm-256 {
    padding-top: 256px;
  }
  .pb-sm-0 {
    padding-bottom: 0;
  }
  .pb-sm-8 {
    padding-bottom: 8px;
  }
  .pb-sm-16 {
    padding-bottom: 16px;
  }
  .pb-sm-24 {
    padding-bottom: 24px;
  }
  .pb-sm-32 {
    padding-bottom: 32px;
  }
  .pb-sm-48 {
    padding-bottom: 48px;
  }
  .pb-sm-64 {
    padding-bottom: 64px;
  }
  .pb-sm-96 {
    padding-bottom: 96px;
  }
  .pb-sm-128 {
    padding-bottom: 128px;
  }
  .pb-sm-160 {
    padding-bottom: 160px;
  }
  .pb-sm-192 {
    padding-bottom: 192px;
  }
  .pb-sm-256 {
    padding-bottom: 256px;
  }
  .mt-sm-0 {
    margin-top: 0;
  }
  .mt-sm-8 {
    margin-top: 8px;
  }
  .mt-sm-16 {
    margin-top: 16px;
  }
  .mt-sm-24 {
    margin-top: 24px;
  }
  .mt-sm-32 {
    margin-top: 32px;
  }
  .mt-sm-48 {
    margin-top: 48px;
  }
  .mt-sm-64 {
    margin-top: 64px;
  }
  .mt-sm-96 {
    margin-top: 96px;
  }
  .mt-sm-128 {
    margin-top: 128px;
  }
  .mt-sm-160 {
    margin-top: 160px;
  }
  .mt-sm-192 {
    margin-top: 192px;
  }
  .mt-sm-256 {
    margin-top: 256px;
  }
  .mb-sm-0 {
    margin-bottom: 0;
  }
  .mb-sm-8 {
    margin-bottom: 8px;
  }
  .mb-sm-16 {
    margin-bottom: 16px;
  }
  .mb-sm-24 {
    margin-bottom: 24px;
  }
  .mb-sm-32 {
    margin-bottom: 32px;
  }
  .mb-sm-48 {
    margin-bottom: 48px;
  }
  .mb-sm-64 {
    margin-bottom: 64px;
  }
  .mb-sm-96 {
    margin-bottom: 96px;
  }
  .mb-sm-128 {
    margin-bottom: 128px;
  }
  .mb-sm-160 {
    margin-bottom: 160px;
  }
  .mb-sm-192 {
    margin-bottom: 192px;
  }
  .mb-sm-256 {
    margin-bottom: 256px;
  }
}
@media (min-width: 1280px) {
  [class*="c-"] {
    padding-left: 4px;
    padding-right: 4px;
  }
  .c-md-1 {
    width: 6.25%;
  }
  .c-md-2 {
    width: 12.5%;
  }
  .c-md-3 {
    width: 18.75%;
  }
  .c-md-4 {
    width: 25%;
  }
  .c-md-5 {
    width: 31.25%;
  }
  .c-md-6 {
    width: 37.5%;
  }
  .c-md-7 {
    width: 43.75%;
  }
  .c-md-8 {
    width: 50%;
  }
  .c-md-9 {
    width: 56.25%;
  }
  .c-md-10 {
    width: 62.5%;
  }
  .c-md-11 {
    width: 68.75%;
  }
  .c-md-12 {
    width: 75%;
  }
  .c-md-13 {
    width: 81.25%;
  }
  .c-md-14 {
    width: 87.25%;
  }
  .c-md-15 {
    width: 93.75%;
  }
  .c-md-16 {
    width: 100%;
  }
  .m-md-0 {
    margin-left: 0;
  }
  .m-md-1 {
    margin-left: 6.25%;
  }
  .m-md-2 {
    margin-left: 12.5%;
  }
  .m-md-3 {
    margin-left: 18.75%;
  }
  .m-md-4 {
    margin-left: 25%;
  }
  .m-md-5 {
    margin-left: 31.25%;
  }
  .m-md-6 {
    margin-left: 37.5%;
  }
  .m-md-7 {
    margin-left: 43.75%;
  }
  .m-md-8 {
    margin-left: 50%;
  }
  .m-md-9 {
    margin-left: 56.25%;
  }
  .m-md-10 {
    margin-left: 62.5%;
  }
  .m-md-11 {
    margin-left: 68.75%;
  }
  .m-md-12 {
    margin-left: 75%;
  }
  .m-md-13 {
    margin-left: 81.25%;
  }
  .m-md-14 {
    margin-left: 87.25%;
  }
  .m-md-15 {
    margin-left: 93.75%;
  }
  .pt-md-0 {
    padding-top: 0;
  }
  .pt-md-8 {
    padding-top: 8px;
  }
  .pt-md-16 {
    padding-top: 16px;
  }
  .pt-md-24 {
    padding-top: 24px;
  }
  .pt-md-32 {
    padding-top: 32px;
  }
  .pt-md-48 {
    padding-top: 48px;
  }
  .pt-md-64 {
    padding-top: 64px;
  }
  .pt-md-96 {
    padding-top: 96px;
  }
  .pt-md-128 {
    padding-top: 128px;
  }
  .pt-md-160 {
    padding-top: 160px;
  }
  .pt-md-192 {
    padding-top: 192px;
  }
  .pt-md-256 {
    padding-top: 256px;
  }
  .pb-md-0 {
    padding-bottom: 0;
  }
  .pb-md-8 {
    padding-bottom: 8px;
  }
  .pb-md-16 {
    padding-bottom: 16px;
  }
  .pb-md-24 {
    padding-bottom: 24px;
  }
  .pb-md-32 {
    padding-bottom: 32px;
  }
  .pb-md-48 {
    padding-bottom: 48px;
  }
  .pb-md-64 {
    padding-bottom: 64px;
  }
  .pb-md-96 {
    padding-bottom: 96px;
  }
  .pb-md-128 {
    padding-bottom: 128px;
  }
  .pb-md-160 {
    padding-bottom: 160px;
  }
  .pb-md-192 {
    padding-bottom: 192px;
  }
  .pb-md-256 {
    padding-bottom: 256px;
  }
  .mt-md-0 {
    margin-top: 0;
  }
  .mt-md-8 {
    margin-top: 8px;
  }
  .mt-md-16 {
    margin-top: 16px;
  }
  .mt-md-24 {
    margin-top: 24px;
  }
  .mt-md-32 {
    margin-top: 32px;
  }
  .mt-md-48 {
    margin-top: 48px;
  }
  .mt-md-64 {
    margin-top: 64px;
  }
  .mt-md-96 {
    margin-top: 96px;
  }
  .mt-md-128 {
    margin-top: 128px;
  }
  .mt-md-160 {
    margin-top: 160px;
  }
  .mt-md-192 {
    margin-top: 192px;
  }
  .mt-md-256 {
    margin-top: 256px;
  }
  .mb-md-0 {
    margin-bottom: 0;
  }
  .mb-md-8 {
    margin-bottom: 8px;
  }
  .mb-md-16 {
    margin-bottom: 16px;
  }
  .mb-md-24 {
    margin-bottom: 24px;
  }
  .mb-md-32 {
    margin-bottom: 32px;
  }
  .mb-md-48 {
    margin-bottom: 48px;
  }
  .mb-md-64 {
    margin-bottom: 64px;
  }
  .mb-md-96 {
    margin-bottom: 96px;
  }
  .mb-md-128 {
    margin-bottom: 128px;
  }
  .mb-md-160 {
    margin-bottom: 160px;
  }
  .mb-md-192 {
    margin-bottom: 192px;
  }
  .mb-md-256 {
    margin-bottom: 256px;
  }
}
@media (min-width: 1440px) {
  [class*="c-"] {
    padding-left: 4px;
    padding-right: 4px;
  }
  .c-lg-1 {
    width: 6.25%;
  }
  .c-lg-2 {
    width: 12.5%;
  }
  .c-lg-3 {
    width: 18.75%;
  }
  .c-lg-4 {
    width: 25%;
  }
  .c-lg-5 {
    width: 31.25%;
  }
  .c-lg-6 {
    width: 37.5%;
  }
  .c-lg-7 {
    width: 43.75%;
  }
  .c-lg-8 {
    width: 50%;
  }
  .c-lg-9 {
    width: 56.25%;
  }
  .c-lg-10 {
    width: 62.5%;
  }
  .c-lg-11 {
    width: 68.75%;
  }
  .c-lg-12 {
    width: 75%;
  }
  .c-lg-13 {
    width: 81.25%;
  }
  .c-lg-14 {
    width: 87.25%;
  }
  .c-lg-15 {
    width: 93.75%;
  }
  .c-lg-16 {
    width: 100%;
  }
  .m-lg-0 {
    margin-left: 0;
  }
  .m-lg-1 {
    margin-left: 6.25%;
  }
  .m-lg-2 {
    margin-left: 12.5%;
  }
  .m-lg-3 {
    margin-left: 18.75%;
  }
  .m-lg-4 {
    margin-left: 25%;
  }
  .m-lg-5 {
    margin-left: 31.25%;
  }
  .m-lg-6 {
    margin-left: 37.5%;
  }
  .m-lg-7 {
    margin-left: 43.75%;
  }
  .m-lg-8 {
    margin-left: 50%;
  }
  .m-lg-9 {
    margin-left: 56.25%;
  }
  .m-lg-10 {
    margin-left: 62.5%;
  }
  .m-lg-11 {
    margin-left: 68.75%;
  }
  .m-lg-12 {
    margin-left: 75%;
  }
  .m-lg-13 {
    margin-left: 81.25%;
  }
  .m-lg-14 {
    margin-left: 87.25%;
  }
  .m-lg-15 {
    margin-left: 93.75%;
  }
  .pt-lg-0 {
    padding-top: 0;
  }
  .pt-lg-8 {
    padding-top: 8px;
  }
  .pt-lg-16 {
    padding-top: 16px;
  }
  .pt-lg-24 {
    padding-top: 24px;
  }
  .pt-lg-32 {
    padding-top: 32px;
  }
  .pt-lg-48 {
    padding-top: 48px;
  }
  .pt-lg-64 {
    padding-top: 64px;
  }
  .pt-lg-96 {
    padding-top: 96px;
  }
  .pt-lg-128 {
    padding-top: 128px;
  }
  .pt-lg-160 {
    padding-top: 160px;
  }
  .pt-lg-192 {
    padding-top: 192px;
  }
  .pt-lg-224 {
    padding-top: 224px;
  }
  .pt-lg-256 {
    padding-top: 256px;
  }
  .pb-lg-0 {
    padding-bottom: 0;
  }
  .pb-lg-8 {
    padding-bottom: 8px;
  }
  .pb-lg-16 {
    padding-bottom: 16px;
  }
  .pb-lg-24 {
    padding-bottom: 24px;
  }
  .pb-lg-32 {
    padding-bottom: 32px;
  }
  .pb-lg-48 {
    padding-bottom: 48px;
  }
  .pb-lg-64 {
    padding-bottom: 64px;
  }
  .pb-lg-96 {
    padding-bottom: 96px;
  }
  .pb-lg-128 {
    padding-bottom: 128px;
  }
  .pb-lg-160 {
    padding-bottom: 160px;
  }
  .pb-lg-192 {
    padding-bottom: 192px;
  }
  .pb-lg-256 {
    padding-bottom: 256px;
  }
  .mt-lg-0 {
    margin-top: 0;
  }
  .mt-lg-8 {
    margin-top: 8px;
  }
  .mt-lg-16 {
    margin-top: 16px;
  }
  .mt-lg-24 {
    margin-top: 24px;
  }
  .mt-lg-32 {
    margin-top: 32px;
  }
  .mt-lg-48 {
    margin-top: 48px;
  }
  .mt-lg-64 {
    margin-top: 64px;
  }
  .mt-lg-96 {
    margin-top: 96px;
  }
  .mt-lg-128 {
    margin-top: 128px;
  }
  .mt-lg-160 {
    margin-top: 160px;
  }
  .mt-lg-192 {
    margin-top: 192px;
  }
  .mt-lg-224 {
    margin-top: 224px;
  }
  .mt-lg-256 {
    margin-top: 256px;
  }
  .mb-lg-0 {
    margin-bottom: 0;
  }
  .mb-lg-8 {
    margin-bottom: 8px;
  }
  .mb-lg-16 {
    margin-bottom: 16px;
  }
  .mb-lg-24 {
    margin-bottom: 24px;
  }
  .mb-lg-32 {
    margin-bottom: 32px;
  }
  .mb-lg-48 {
    margin-bottom: 48px;
  }
  .mb-lg-64 {
    margin-bottom: 64px;
  }
  .mb-lg-96 {
    margin-bottom: 96px;
  }
  .mb-lg-128 {
    margin-bottom: 128px;
  }
  .mb-lg-160 {
    margin-bottom: 160px;
  }
  .mb-lg-192 {
    margin-bottom: 192px;
  }
  .mb-lg-256 {
    margin-bottom: 256px;
  }
}
* {
  font-family: "Inter", sans-serif;
  line-height: 1.3;
}
a {
  color: #FFFFFF;
  text-decoration: none;
}
p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #868B8F;
}
h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font-family: "Factor-A", sans-serif;
  font-weight: bold;
  line-height: 1.2;
}
h1 span, h2 span, h3 span, h4 span {
  font-size: inherit;
}
@media (min-width: 0px) {
  .title-h1 {
    font-size: 24px;
  }
  .title-h3 {
    font-size: 24px;
  }
  .title-h4 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .title-h1 {
    font-size: 40px;
  }
}
.factor-a {
  font-family: "Factor-A", sans-serif;
  font-weight: 600;
}
.buttons-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.buttons-wrapper--jcc {
  justify-content: center;
}
.button {
  cursor: pointer;
  padding: 12px 16px;
  border-radius: 8px;
  transition: 0.25s all linear;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.button--filled--yellow {
  color: #0C0E0F;
  background: #DAE700;
  border: 1px solid #DAE700;
}
.icon-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.icon-buttons .icon-button {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center center;
}
.icon-buttons .icon-button--youtube {
  background-image: url("/wp-content/themes/gib-theme/assets/images/zeroday/icon-youtube.svg");
}
.icon-buttons .icon-button--rutube {
  background-image: url("/wp-content/themes/gib-theme/assets/images/zeroday/icon-rutube.svg");
}
.text--white {
  color: #FFFFFF;
}
.text--gray {
  color: #868B8F;
}
.text--yellow {
  color: #DAE700;
}
.text--x-small {
  font-size: 12px;
}
.text--small {
  font-size: 14px;
}
.swiper-buttons {
  display: flex;
  align-items: center;
  gap: 4px;
}
.swiper-buttons .swiper-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  color: #0C0E0F;
  background: #FFFFFF;
  cursor: pointer;
}
.swiper-buttons .swiper-button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.swiper-buttons .swiper-button .material-symbols-outlined {
  font-size: 16px;
}
.title--swiper-buttons {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (min-width: 768px) {
  .title--swiper-buttons {
    grid-template-columns: 3fr 1fr;
    align-items: end;
  }
  .swiper-buttons, .icon-buttons {
    justify-content: end;
  }
}
/*
@media(min-width: $xs) {
  
}

@media(min-width: $sm) {
  
}

@media(min-width: $md) {
  
}
*/
@media (min-width: 0px) {
  .header-block {
    display: flex;
    align-items: center;
    min-height: 440px;
    background-image: url("/wp-content/themes/gib-theme/assets/images/zeroday/header-block-xs.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    margin-top: -53px;
  }
}
@media (min-width: 768px) {
  .header-block {
    min-height: 500px;
    background-image: url("/wp-content/themes/gib-theme/assets/images/zeroday/header-block-sm.jpg");
  }
}
@media (min-width: 1280px) {
  .header-block {
    min-height: 600px;
    background-image: url("/wp-content/themes/gib-theme/assets/images/zeroday/header-block-md.jpg");
  }
}
@media (min-width: 0px) {
  .video-block .author-card {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .video-block .author-card .image-wrapper img {
    width: 80px;
    border-radius: 16px;
  }
  .video-block .video {
    position: relative;
  }
  .video-block .video img {
    border: 1px solid #212426;
    border-radius: 16px;
  }
  .video-block .video .video-button {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    background: url("/wp-content/themes/gib-theme/assets/images/zeroday/icon-play-yellow.svg") no-repeat center center;
    background-size: 48px;
    transform: translate(-24px, -24px);
  }
}
@media (min-width: 0px) {
  .questions-block .wrapper {
    border: 1px solid #212426;
    border-radius: 16px;
  }
  .questions-block .wrapper .item {
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 24px;
    border-bottom: 1px solid #212426;
  }
  .questions-block .wrapper .item:last-child {
    border-bottom: unset;
  }
  .questions-block .wrapper .item .icon {
    width: 36px;
    min-width: 36px;
    height: 36px;
    background: url("/wp-content/themes/gib-theme/assets/images/zeroday/icon-question-yellow-transparent.svg") no-repeat center center;
    background-size: 36px;
  }
}
@media (min-width: 0px) {
  .teaser-block .text-wrapper {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .teaser-block .text-wrapper {
    font-size: 40px;
  }
}
@media (min-width: 0px) {
  .content-block-type-2 .wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px;
    border: 1px solid #212426;
    border-radius: 16px;
  }
  .content-block-type-2 .wrapper .text-wrapper {
    padding: 24px;
  }
  .content-block-type-2 .wrapper .image-wrapper {
    padding: 24px;
    padding-bottom: 0;
    text-align: center;
  }
  .content-block-type-2 .wrapper .image-wrapper img {
    max-width: 250px;
    margin-bottom: -6px;
  }
}
@media (min-width: 768px) {
  .content-block-type-2 .wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: end;
  }
  .content-block-type-2 .wrapper .text-wrapper {
    padding: 48px;
  }
  .content-block-type-2 .wrapper .image-wrapper {
    padding-top: 48px;
  }
  .content-block-type-2 .wrapper .image-wrapper img {
    max-width: 300px;
  }
}
@media (min-width: 0px) {
  .products-block .cards .card {
    display: block;
    border: 1px solid #212426;
    border-radius: 16px;
  }
  .products-block .cards .card img {
    border-radius: 16px 16px 0 0;
  }
  .products-block .cards .card__content-wrapper {
    padding: 24px;
    min-height: 200px;
  }
  .products-block .cards--services .card__content-wrapper {
    min-height: 170px;
  }
}
@media (min-width: 0px) {
  .form-block .new-form__wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .form-block .new-form__wrapper .item {
    width: 100%;
  }
  .form-block .new-form input[type="text"], .form-block .new-form input[type="email"], .form-block .new-form input[type="tel"] {
    outline: none;
    width: 100%;
    padding: 16px 20px;
    background: #0C0E0F;
    border: 1px solid #212426;
    border-radius: 8px;
    font-size: 14px;
    color: #FFFFFF;
  }
  .form-block .new-form input[type="text"]::placeholder, .form-block .new-form input[type="email"]::placeholder, .form-block .new-form input[type="tel"]::placeholder {
    color: #868B8F;
  }
  .form-block .new-form input[type="submit"] {
    cursor: pointer;
    padding: 12px 16px;
    border: none;
    border-radius: 8px;
    transition: 0.25s all linear;
    font-size: 14px;
    font-weight: 600;
    color: #0C0E0F;
    background: #DAE700;
  }
  .form-block .new-form input[type="submit"]:hover {
    background: #DAE700;
  }
  .form-block .new-form .wpcf7-spinner {
    display: none;
  }
  .form-block .new-form .acceptance .wpcf7-list-item {
    margin: 0;
    font-size: 12px;
  }
  .form-block .new-form .acceptance .wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 8px;
  }
}
@media (min-width: 768px) {
  .form-block .new-form__wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 0px) {
  .footer {
    background: #0C0E0F;
  }
  .footer__content {
    display: grid;
    grid-template-columns: 1fr;
    justify-content: center;
    gap: 24px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .footer__content {
    grid-template-columns: 4fr 1fr;
    justify-content: space-between;
    text-align: unset;
  }
}
.iframe-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* Соотношение сторон 16:9 */
  height: 0;
}
.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
