@charset "UTF-8";
:root {
  --primary-color: #6e44f5;
  --basic-color-5: #1a1a1a;
  --basic-color-4: #616161;
  --basic-color-3: #9e9e9e;
  --basic-color-2: #c4c4c4;
  --basic-color-1: #f6f6f6;
  --basic-color-white: #fff;
  --secondary-color-0: #f0ecfe;
  --secondary-color-1: #9677f8;
  --secondary-color-2: #dedede;
  --secondary-color-3: #f5f5f5;
  --secondary-color-4: #f5f5f5;
  --alert-color-success: #0abf53;
  --alert-color-warning: #ffeb3b;
  --alert-color-danger: #f44336;
  --font-family: "Open Sans", sans-serif;
  --second-family: "Tektur", sans-serif;
  --third-family: "Roboto", sans-serif;
  --font3: "Lato", sans-serif;
  --font4: "Nunito Sans", sans-serif;
}

.training-hero {
  padding-top: 266px;
  background: url("/wp-content/uploads/2026/01/bg-one-screen.png") no-repeat center/cover;
}
.training-hero .container::before {
  content: "";
  position: absolute;
  background: url("/wp-content/uploads/2026/01/image-51.png") no-repeat center/100% 100%;
  width: 498px;
  height: 432px;
  left: -390px;
  top: 70px;
}
.training-hero .container::after {
  content: "";
  position: absolute;
  background: url("/wp-content/uploads/2026/01/image-49.png") no-repeat center/100% 100%;
  width: 277px;
  height: 224px;
  right: -230px;
  top: -130px;
}
.training-hero__content {
  margin-bottom: 234px;
}
.training-hero__content h1 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 72px;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
  color: var(--basic-color-5);
  margin: 0 0 16px;
}
.training-hero__subtitle {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 32px;
  line-height: 84%;
  text-transform: uppercase;
  text-align: center;
  color: var(--basic-color-5);
  margin: 0 0 16px;
}
.training-hero__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: var(--basic-color-4);
}
.training-hero__before-text {
  margin: 0 0 24px;
  font-weight: 600;
  color: var(--primary-color);
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 125%;
  text-align: center;
}
.training-hero__spec {
  border-radius: 8px;
  padding: 32px;
  background: var(--basic-color-white);
  max-width: 970px;
  margin: 0 auto;
}
.training-hero__tt {
  margin: 0 0 16px;
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 48px;
  line-height: 117%;
  text-align: center;
  color: var(--basic-color-5);
}
.training-hero__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.training-hero__item {
  border-radius: 4px;
  padding: 16px;
  background: var(--basic-color-1);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.training-hero__item-img {
  margin-bottom: 16px;
  width: 94px;
}
.training-hero__item-name {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 128%;
  text-align: center;
  color: var(--basic-color-5);
}
.training-hero__item-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 164%;
  text-align: center;
  color: var(--basic-color-4);
}

a.training-hero__button {
  margin: 0 auto;
}

.training-modules {
  padding-top: 259px;
}
.training-modules__block {
  border-radius: 8px;
  padding: 32px 32px 48px;
  background: var(--basic-color-white);
  max-width: 970px;
  margin: 0 auto;
}
.training-modules__tt {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 48px;
  line-height: 117%;
  text-align: center;
  color: var(--basic-color-5);
  margin: 0 0 8px;
}
.training-modules__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--basic-color-4);
  margin: 0 0 16px;
}
.training-modules__item {
  background: #f7f5fe;
  border-radius: 4px;
  padding: 24px;
}
.training-modules__item:not(:last-child) {
  margin-bottom: 16px;
}

.training-modules-item__head {
  display: flex;
  align-items: center;
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 24px;
  line-height: 133%;
  color: var(--primary-color);
  border-bottom: 1px solid var(--basic-color-2);
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.training-modules-item__head svg {
  margin-top: -6px;
  margin-right: 8px;
}
.training-modules-item__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--basic-color-5);
}
.training-modules-item__text ul {
  padding-left: 30px;
  margin: 0;
  column-count: 2;
  break-inside: avoid;
}
.training-modules-item__text li {
  break-inside: avoid;
}

.programs {
  padding-top: 130px;
}
.programs__main {
  max-width: 700px;
}
.programs__content {
  margin-bottom: 148px;
}
.programs__tt {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 48px;
  line-height: 117%;
  color: var(--basic-color-5);
  margin: 0 0 16px;
}
.programs__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--basic-color-4);
}
.programs__text p {
  margin: 0;
}
.programs__text strong {
  color: var(--basic-color-5);
  font-weight: 400;
}
.programs__about {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(3, 1fr);
}
.programs__about-item--1 h2, .programs__about-item--1 h3, .programs__about-item--1 h4, .programs__about-item--1 h5, .programs__about-item--1 h6 {
  color: #095ba8;
}
.programs__about-item--2 h2, .programs__about-item--2 h3, .programs__about-item--2 h4, .programs__about-item--2 h5, .programs__about-item--2 h6 {
  color: #278313;
}
.programs__about-item--3 h2, .programs__about-item--3 h3, .programs__about-item--3 h4, .programs__about-item--3 h5, .programs__about-item--3 h6 {
  color: #a87809;
}
.programs__about-start {
  border-radius: 8px;
  padding: 32px 24px;
  background: var(--basic-color-white);
  margin-bottom: 56px;
}
.programs__about-icon-img {
  height: 72px;
  margin-bottom: 16px;
}
.programs__about-text {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 150%;
  color: var(--basic-color-5);
}
.programs__about-text h3 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 32px;
  line-height: 112%;
  margin: 0 0 16px;
}
.programs__about-text p {
  margin: 0;
}
.programs__about-text h4 {
  margin: 16px 0 6px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
}
.programs__about-text ul {
  margin: 0;
  padding-left: 33px;
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 150%;
  color: var(--basic-color-5);
}
.programs__about-kit {
  border-radius: 8px;
  padding: 16px;
  display: flex;
  align-items: center;
  flex-direction: column;
  background: var(--basic-color-white);
}
.programs__about-kit-img {
  margin-bottom: 8px;
}
.programs__about-kit-text {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
  text-align: center;
  color: var(--basic-color-5);
}

.programs-universal {
  margin-top: 187px;
  margin-bottom: 134px;
  border-radius: 8px;
  padding: 32px;
  background: var(--basic-color-white);
}
.programs-universal__tt {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 48px;
  line-height: 117%;
  text-align: center;
  color: var(--basic-color-5);
}
.programs-universal__t3 {
  font-family: var(--second-family);
  font-weight: 400;
  margin: 0 0 16px;
  font-size: 32px;
  line-height: 112%;
  color: var(--basic-color-4);
  text-align: center;
}
.programs-universal__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--basic-color-4);
  max-width: 700px;
  margin: 0 auto 24px;
}
.programs-universal__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.programs-universal__items svg {
  display: block;
}

.programs-universal-item__title {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 18px;
  line-height: 111%;
  color: var(--basic-color-5);
  margin: 8px 0 8px;
}
.programs-universal-item__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: var(--basic-color-5);
}
.programs-universal-item__text ul {
  margin: 0;
  padding-left: 18px;
}

.programs {
  position: relative;
  z-index: 1;
}
.programs__detail-item {
  background: var(--basic-color-white);
  border-radius: 8px;
  padding: 32px 24px;
  height: fit-content;
}
.programs__detail-item--1 h2, .programs__detail-item--1 h3, .programs__detail-item--1 h4, .programs__detail-item--1 h5, .programs__detail-item--1 h6 {
  color: #095ba8;
}
.programs__detail-item--2 h2, .programs__detail-item--2 h3, .programs__detail-item--2 h4, .programs__detail-item--2 h5, .programs__detail-item--2 h6 {
  color: #278313;
}
.programs__detail-item--3 h2, .programs__detail-item--3 h3, .programs__detail-item--3 h4, .programs__detail-item--3 h5, .programs__detail-item--3 h6 {
  color: #a87809;
}
.programs__detail-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--basic-color-5);
}
.programs__detail-text h3 {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 32px;
  line-height: 112%;
}
.programs__detail-text h4 {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  margin: 16px 0 6px;
}
.programs__detail-text ul {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 150%;
  color: var(--basic-color-5);
  margin: 0;
  padding-left: 24px;
}

.missions {
  padding-top: 341px;
}
.missions .container {
  display: flex;
  justify-content: space-between;
}
.missions__section {
  max-width: 500px;
}
.missions__title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 48px;
  line-height: 117%;
  color: var(--basic-color-5);
  margin: 0 0 16px;
}
.missions__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--basic-color-5);
}
.missions__text p {
  margin: 0;
}
.missions__text h4 {
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 24px;
  line-height: 133%;
  color: var(--basic-color-5);
  margin: 16px 0 4px;
}
.missions__text ul {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--basic-color-5);
  margin: 0;
  padding-left: 30px;
  column-count: 2;
}
.missions__small {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 136%;
  color: var(--basic-color-4);
  margin-top: 16px;
}
.missions__items {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 370px;
  margin-top: -192px;
  width: 100%;
}

.missions-item {
  background: var(--basic-color-white);
  border-radius: 8px;
  padding: 16px 24px;
  width: 100%;
}
.missions-item--1 {
  margin-left: -500px;
}
.missions-item--1 .missions-item-title {
  color: #2992f4;
}
.missions-item--2 {
  margin-left: -200px;
}
.missions-item--2 .missions-item-title {
  color: #1f8c07;
}
.missions-item--3 .missions-item-title {
  color: #a87809;
}

.missions-item-title {
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 24px;
  line-height: 133%;
  margin: 0 0 16px;
}

.missions-item-text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--basic-color-5);
}
.missions-item-text ul {
  margin: 0;
  padding-left: 30px;
}

.operator {
  padding-top: 72px;
}
.operator__title {
  margin: 0 0 120px;
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 48px;
  line-height: 117%;
  color: var(--basic-color-5);
}
.operator__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.operator-item {
  background: var(--basic-color-white);
  border-radius: 8px;
  padding: 32px;
}
.operator-item__img {
  background: var(--secondary-color-0);
  display: inline-flex;
  border-radius: 4px;
  padding: 16px;
  width: 64px;
  height: 64px;
  margin: 0 0 16px;
}
.operator-item__title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 32px;
  line-height: 112%;
  color: var(--primary-color);
}
.operator-item__subtitle {
  margin: 0 0 8px;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
  color: var(--primary-color);
}
.operator-item__text p {
  margin: 0;
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 150%;
  color: var(--basic-color-5);
}
.operator-item__text p strong {
  font-weight: 700;
}

.core {
  padding-top: 155px;
}
.core__content {
  display: flex;
}
.core__title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 64px;
  line-height: 112%;
  color: var(--basic-color-5);
  margin: 0 0 24px;
}
.core__items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.core__item {
  display: flex;
  border-radius: 100px;
  padding: 8px 16px;
  background: var(--basic-color-white);
  align-items: center;
  gap: 8px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 119%;
  color: var(--basic-color-5);
}

.core-main {
  max-width: 670px;
  padding: 48px 36px 48px 70px;
}

.core-form {
  box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.16);
  background: var(--primary-color);
  border-radius: 4px;
  padding: 32px;
  width: 100%;
  max-width: 500px;
  position: relative;
  z-index: 3;
}
.core-form__title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 32px;
  line-height: 112%;
  color: var(--basic-color-white);
  margin: 0 0 24px;
}
.core-form .wpcf7-spinner {
  display: none;
}
.core-form input[type=text],
.core-form input[type=email] {
  background: transparent;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--secondary-color-0);
  margin: 0 0 16px;
  width: 100%;
  border: 1px solid #b099f9;
  border-radius: 4px;
  padding: 12px 32px 12px 16px;
}
.core-form input[type=text]:hover,
.core-form input[type=email]:hover {
  border-color: #b099f9;
}
.core-form input[type=text]::placeholder,
.core-form input[type=email]::placeholder {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--secondary-color-0);
}
.core-form button, .core-form input[type=button], .core-form input[type=reset], .core-form input[type=submit] {
  box-shadow: 0 1px 0 0 #430df2;
  background: var(--basic-color-white);
  border-top: 1px solid var(--secondary-color-0);
  border-radius: 4px;
  padding: 12px 32px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  color: var(--basic-color-5);
  margin: 6px auto 0;
  display: flex;
  justify-content: center;
}
.core-form button:hover, .core-form input[type=button]:hover, .core-form input[type=reset]:hover, .core-form input[type=submit]:hover {
  box-shadow: 0 1px 0 0 #430df2;
  background: #e0d7fc;
}
.core-form .wpcf7-not-valid-tip {
  margin: -9px 0 10px;
  color: #ff8a81;
}
.core-form .wpcf7 form.sent .wpcf7-response-output {
  border: none;
  color: #fff;
  text-align: center;
  font-weight: 700;
  margin: 13px auto -10px;
}
.core-form .custom-checkboxes {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.core-form .wpcf7-list-item {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 136%;
  color: var(--basic-color-white);
  margin-left: 0;
}
.core-form .wpcf7-list-item input[type=checkbox] {
  opacity: 0;
  border: none;
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
}
.core-form .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
}
.core-form .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  background: var(--secondary-color-0);
}
.core-form .wpcf7-list-item-label {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
}
.core-form .wpcf7-list-item-label::before {
  content: " ";
  background: #7a57f6;
  border: 1px solid #b099f9;
  border-radius: 4px;
  width: 24px;
  height: 24px;
  position: relative;
  left: 0;
  top: 0;
  display: inline-block;
}
.core-form .wpcf7-list-item-label::after {
  content: "✓";
  position: absolute;
  left: 6px;
  top: 2px;
  opacity: 0;
  color: var(--primary-color);
}

.site-footer {
  border-top: unset;
}

.missions-item,
.operator-item,
.programs__detail-item,
.programs-universal,
.programs__about-kit,
.programs__about-start,
.training-hero__spec,
.training-modules__block {
  position: relative;
}
.missions-item::before,
.operator-item::before,
.programs__detail-item::before,
.programs-universal::before,
.programs__about-kit::before,
.programs__about-start::before,
.training-hero__spec::before,
.training-modules__block::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: inherit;
  background: radial-gradient(ellipse at top, #6E44F5 0%, #E5E5E5 67%, #6E44F5 100%), radial-gradient(ellipse at bottom, #6E44F5 0%, #E5E5E5 57%, #6E44F5 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.programs__about-start,
.programs-universal,
.training-hero__content,
.training-hero__spec,
.arrow-main {
  position: relative;
  z-index: 1;
}

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

svg.arrow {
  position: absolute;
}
svg.arrow--1, svg.arrow--2 {
  left: 50%;
  transform: translateX(-50%) translateY(100%);
  bottom: 0;
  z-index: -1;
}
svg.arrow--3 {
  bottom: 0;
  transform: translateY(100%) translateX(-50%);
  left: 50%;
}
svg.arrow--5 {
  left: 50%;
  transform: translateX(-50%) translateY(115%);
  bottom: 0;
}
svg.arrow--6 {
  top: 0;
  transform: translateY(-101%) translateX(-50%);
  left: 50%;
  z-index: -1;
}
svg.arrow--7 {
  left: 50%;
  top: 100%;
  transform: translateX(-50%) translateY(10px);
}
svg.arrow--8 {
  top: 100%;
  transform: translateY(-15%) translateX(-50%);
  left: 50%;
  z-index: -1;
}
svg.arrow--9 {
  top: 170px;
  transform: translateY(-100%) translateX(-50%);
  left: 50%;
}
svg.arrow--10 {
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(4px);
}

.programs__content-img {
  position: absolute;
  width: 300px;
  right: -58px;
  top: -105px;
}

.missions__section-img {
  width: 427px;
  position: absolute;
  left: 0;
  top: -369px;
  left: -367px;
}

.core-main {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.core-main::before {
  content: "";
  position: absolute;
  padding: 2px;
  border-radius: inherit;
  background: radial-gradient(ellipse at top, #6E44F5 0%, #E5E5E5 67%, #6E44F5 100%), radial-gradient(ellipse at bottom, #6E44F5 0%, #E5E5E5 57%, #6E44F5 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  left: 0;
  top: 20px;
  bottom: 20px;
  right: -5px;
  left: 0;
  z-index: -1;
}

@media (max-width: 1500px) {
  .training-hero .container::before {
    left: -240px;
  }
  .missions__section-img {
    width: 300px;
    left: -180px;
    top: -310px;
  }
}
@media (max-width: 1170px) {
  .training-hero {
    padding-top: 170px;
  }
  .training-hero__content h1 {
    font-size: 44px;
  }
  .training-hero__subtitle {
    font-size: 24px;
  }
  .training-hero__tt {
    font-size: 32px;
  }
  .training-hero__content {
    margin-bottom: 140px;
  }
  .training-modules {
    padding-top: 130px;
  }
  .training-modules__tt {
    font-size: 32px;
  }
  .training-modules-item__head {
    font-size: 21px;
  }
  .operator__title,
  .missions__title,
  .programs-universal__tt,
  .programs__tt {
    font-size: 32px;
  }
  .core-form__title,
  .programs__about-text h3,
  .programs__detail-text h3,
  .programs-universal__t3 {
    font-size: 24px;
  }
  .missions .container {
    flex-direction: column;
  }
  .missions__items {
    margin: 0;
  }
  .missions-item--1 {
    margin-left: 0;
  }
  .missions-item--2 {
    margin-left: 0;
  }
  .operator__title {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .operator__items {
    gap: 16px;
  }
  .operator__items,
  .training-hero__items {
    grid-template-columns: 1fr;
  }
  .training-modules-item__text ul {
    column-count: 1;
  }
  .programs-universal,
  .training-hero__spec {
    padding: 24px;
  }
  .training-modules__block {
    padding: 24px;
  }
  .programs {
    padding-top: 170px;
  }
  .programs__content-img {
    position: absolute;
    width: 260px;
    right: -58px;
    top: -205px;
  }
  .programs__content {
    margin-bottom: 32px;
  }
  .programs-universal__items {
    grid-template-columns: 1fr;
  }
  .core {
    padding-top: 60px;
  }
  .core__content {
    flex-direction: column;
  }
  .core-main::before {
    left: 0;
    z-index: -1;
    bottom: -20px;
    right: 0;
  }
  .core-main {
    padding: 42px 16px 20px;
  }
  .core__title {
    font-size: 40px;
  }
  .core-form .custom-checkboxes {
    flex-direction: column;
    gap: 12px;
  }
  .core-form .custom-checkboxes,
  .core-form__title {
    margin-bottom: 15px;
  }
  svg.arrow {
    display: none;
  }
  .programs-universal {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .missions {
    padding-top: 160px;
  }
  .missions__section-img {
    left: -30px;
    width: 200px;
    top: -180px;
  }
  .missions__text ul {
    column-count: 1;
  }
  .missions__items {
    margin-top: 32px;
  }
  .missions__items,
  .programs__about {
    grid-template-columns: 1fr;
  }
  .training-hero .container::before {
    width: 200px;
    left: -30px;
    top: 330px;
    height: 210px;
  }
  .training-hero .container::after {
    right: -90px;
    width: 200px;
    height: 170px;
    top: -100px;
  }
  .programs__about-start {
    margin-bottom: 32px;
  }
  .core-form {
    padding: 24px;
  }
  .missions__items {
    max-width: 100%;
  }
  .slick-slide {
    margin-right: 16px;
  }
  .slick-slide {
    box-sizing: border-box;
  }
  .missions__items, .programs__about {
    margin-right: -16px;
  }
}

/*# sourceMappingURL=lovable.css.map */
