@font-face {
   font-family: Raleway;
   font-display: swap;
   src: url(../fonts/Raleway-Bold.woff2) format("woff2");
   font-weight: 700;
   font-style: normal;
}
@font-face {
   font-family: Raleway;
   font-display: swap;
   src: url(../fonts/Raleway-Light.woff2) format("woff2");
   font-weight: 300;
   font-style: normal;
}
@font-face {
   font-family: Raleway;
   font-display: swap;
   src: url(../fonts/Raleway-Regular.woff2) format("woff2");
   font-weight: 400;
   font-style: normal;
}
@font-face {
   font-family: DaysOne;
   font-display: swap;
   src: url(../fonts/DaysOne-Regular.woff2) format("woff2"), url(../fonts/DaysOne-Regular.woff) format("woff");
   font-weight: 400;
   font-style: normal;
}
@font-face {
   font-family: Montserrat;
   font-display: swap;
   src: url(../fonts/Montserrat-Regular.woff2) format("woff2"), url(../fonts/Montserrat-Regular.woff) format("woff");
   font-weight: 400;
   font-style: normal;
}
@font-face {
   font-family: Montserrat;
   font-display: swap;
   src: url(../fonts/Montserrat-Bold.woff2) format("woff2"), url(../fonts/Montserrat-Bold.woff) format("woff");
   font-weight: 700;
   font-style: normal;
}
@font-face {
   font-family: Montserrat;
   font-display: swap;
   src: url(../fonts/Montserrat-SemiBold.woff2) format("woff2"), url(../fonts/Montserrat-SemiBold.woff) format("woff");
   font-weight: 600;
   font-style: normal;
}
@font-face {
   font-family: Montserrat;
   font-display: swap;
   src: url(../fonts/Montserrat-Medium.woff2) format("woff2"), url(../fonts/Montserrat-Medium.woff) format("woff");
   font-weight: 500;
   font-style: normal;
}
@font-face {
   font-family: OpenSans;
   font-display: swap;
   src: url(../fonts/OpenSans-Regular.woff2) format("woff2"), url(../fonts/OpenSans-Regular.woff) format("woff");
   font-weight: 400;
   font-style: normal;
}
@font-face {
   font-family: OpenSans;
   font-display: swap;
   src: url(../fonts/OpenSans-Bold.woff2) format("woff2"), url(../fonts/OpenSans-Bold.woff) format("woff");
   font-weight: 700;
   font-style: normal;
}
@font-face {
   font-family: OpenSans;
   font-display: swap;
   src: url(../fonts/OpenSans-Semibold.woff2) format("woff2"), url(../fonts/OpenSans-Semibold.woff) format("woff");
   font-weight: 600;
   font-style: normal;
}
@font-face {
   font-family: Rubik;
   font-display: swap;
   src: url(../fonts/Rubik-Medium.woff2) format("woff2"), url(../fonts/Rubik-Medium.woff) format("woff");
   font-weight: 500;
   font-style: normal;
}
@font-face {
   font-family: Rubik;
   font-display: swap;
   src: url(../fonts/Rubik-SemiBold.woff2) format("woff2"), url(../fonts/Rubik-SemiBold.woff) format("woff");
   font-weight: 600;
   font-style: normal;
}
:root {
   --header-height: 3.75rem;
   --clr-white: #fff;
   --clr-black: #363636;
   --clr-accent: #6ebf61;
   --clr-base: #0c5fd7;
   --clr-light-blue: #ecf4ff;
}
* {
   padding: 0;
   margin: 0;
   border: 0;
}
*,
:after,
:before {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}
body,
html {
   height: 100%;
   min-width: 375px;
}
body {
   color: var(--clr-black);
   line-height: 1;
   font-family: Raleway, Montserrat, OpenSans, Rubik;
   font-size: 1rem;
   -ms-text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
button,
input,
textarea {
   font-family: Raleway, Montserrat, OpenSans, Rubik;
   font-size: inherit;
}
input[type="submit"] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
button {
   cursor: pointer;
   color: inherit;
   background-color: inherit;
}
a {
   color: inherit;
}
a:link,
a:visited {
   text-decoration: none;
}
a:hover {
   text-decoration: none;
}
ul li {
   list-style: none;
}
img {
   vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
   font-weight: inherit;
   font-size: inherit;
}
body {
   background-color: var(--clr-white);
}
.lock body {
   overflow: hidden;
   -ms-touch-action: none;
   touch-action: none;
}
.wrapper {
   min-height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   overflow: hidden;
}
.wrapper > main {
   -webkit-box-flex: 1;
   -ms-flex: 1 1 auto;
   flex: 1 1 auto;
}
.page > :first-child {
   padding-top: calc(var(--header-height) + 2.1875rem);
}
.container {
   margin: 0 auto;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
   max-width: 90rem;
   padding: 0 1.3125rem;
}
.examples__control,
.hero__image-icon,
.thanks-popup {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.contacts-list__link,
.examples__navigation {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
._spoller-init .spollers__title,
.footer__contacts-row,
.footer__row,
.header__container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.parameters__item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}
.characteristics__image-block,
.characteristics__image-row,
.contacts-list,
.footer__copyright,
.footer__information,
.form__row,
.hero__buttons,
.metrics__underline,
.parameters__item-text,
.requirements__item,
.steps__text {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.characteristics,
.flying-photo,
.metrics__main {
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
}
._spoller-init .spollers__title::after,
.characteristics__text-block--1::before,
.characteristics__text-block--4::before,
.examples__content::after,
.examples__content::before,
.faq-block::after,
.faq-block::before,
.flying-photo.flying-photo--form .flying-photo__image-block ._white-triangle,
.flying-photo.flying-photo--form .flying-photo__image-block::after,
.flying-photo.flying-photo--form .flying-photo__image-block::before,
.flying-photo.flying-photo--last ._blue-small,
.flying-photo.flying-photo--last ._green-small,
.flying-photo.flying-photo--unique ._grey-triangle,
.flying-photo.flying-photo--unique ._purple-triangle,
.flying-photo.flying-photo--unique .flying-photo__image-block::after,
.flying-photo.flying-photo--unique .flying-photo__image-block::before,
.hero__image-block::after,
.hero__image-block::before,
.hero__title::after,
.hero__title::before,
.metrics__additional::after,
.metrics__additional::before,
.parameters-block ._blue-arrow,
.parameters-block ._green-triangle,
.parameters__image::after,
.parameters__image::before,
.reasons::after,
.reasons::before,
.reasons__item:first-child::after,
.reasons__item:nth-child(5)::after,
.reasons__item:nth-child(6)::after,
.requirements__item--decor::after,
.requirements__item--decor::before,
.steps::after,
.steps::before {
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
}
.examples__slider.swiper {
   margin-left: max(1.3125rem, (100% - 92.625rem) / 2);
}
.metrics__main {
   padding-left: 1.3125rem;
   padding-right: 1.3125rem;
}
.metrics__additional {
   margin-left: 1.3125rem;
   margin-right: 1.3125rem;
}
.form__row {
   gap: 2.4375rem;
}
.form .just-validate-error-label {
   display: none;
}
.form__input--theme {
   display: none;
}
.form__button {
   margin-top: 3.23125rem;
   width: 100%;
}
.form__label {
   display: block;
   color: var(--clr-white);
   font-family: Raleway;
   font-size: 1rem;
   font-weight: 400;
   line-height: 136.5%;
}
.form__label:not(:last-child) {
   margin-bottom: 0.1875em;
}
.form .checkbox {
   margin-top: 2.3125rem;
}
.button {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   text-align: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 1.25rem;
   padding: 0.9375rem 1.5625rem;
   background-color: var(--clr-white);
   -webkit-transition: color 0.3s ease, background-color 0.3s ease-in-out;
   transition: color 0.3s ease, background-color 0.3s ease-in-out;
   color: var(--clr-base);
   font-family: Montserrat;
   font-size: 0.75rem;
   font-weight: 700;
   line-height: 157%;
   letter-spacing: 0.6px;
   text-transform: uppercase;
   border-radius: 1.25rem;
}
.button.button--accent {
   background-color: var(--clr-accent);
   color: var(--clr-white);
}
.button.button--accent svg {
   fill: var(--clr-white);
   -webkit-transition: fill 0.3s ease;
   transition: fill 0.3s ease;
}
input[type="email"],
input[type="submit"],
input[type="tel"],
input[type="text"],
textarea {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
.input {
   border-radius: 0 !important;
   width: 100%;
   height: 2.1875rem;
   display: block;
   padding: 0 0.3125rem;
   border-bottom: 1px solid rgba(255, 255, 255, 0.5);
   background-color: transparent;
   -webkit-transition: border-color 0.3s ease, color 0.3s ease;
   transition: border-color 0.3s ease, color 0.3s ease;
   color: var(--clr-white);
}
.input:focus {
   outline: 0;
   border-color: var(--clr-white);
   -webkit-box-shadow: 0 5px 5px -5px rgba(255, 255, 255, 0.3);
   box-shadow: 0 5px 5px -5px rgba(255, 255, 255, 0.3);
}
.input.just-validate-error-field {
   border-color: #e54040;
   color: #e54040;
}
textarea.input {
   resize: none;
   padding: 0 0;
}
.checkbox {
   position: relative;
}
.checkbox:not(:last-child) {
   margin-bottom: 0.3125em;
}
.checkbox__input {
   position: absolute;
   width: 0;
   height: 0;
   opacity: 0;
}
.checkbox__input:focus + .checkbox__label::before {
   -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
   box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
}
.checkbox__input:checked + .checkbox__label::after {
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
}
.checkbox__input.just-validate-error-field + .checkbox__label::before {
   border-color: #e54040;
}
.checkbox__label {
   cursor: pointer;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
   gap: 10px;
}
.checkbox__label:before {
   content: "";
   -ms-flex-item-align: start;
   align-self: flex-start;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 17px;
   flex: 0 0 17px;
   width: 17px;
   height: 17px;
   border-radius: 0.1875rem;
   -webkit-transform: translateY(0.25rem);
   -ms-transform: translateY(0.25rem);
   transform: translateY(0.25rem);
   border: 1px solid var(--clr-white);
   -webkit-transition: border-color 0.3s ease;
   transition: border-color 0.3s ease;
}
.checkbox__label::after {
   content: "";
   position: absolute;
   top: 0.425rem;
   left: 0.2rem;
   width: 0.6875rem;
   height: 0.6875rem;
   border-radius: 0.125rem;
   background-color: var(--clr-white);
   -webkit-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: scale 0.3s ease;
   transition: scale 0.3s ease;
}
.checkbox__text {
   color: var(--clr-white);
   font-family: Raleway;
   font-size: 1rem;
   font-style: normal;
   line-height: 176.1%;
}
.checkbox__text a {
   text-decoration: underline;
}
.spollers {
   display: -ms-grid;
   display: grid;
   gap: 1.1875rem;
}
.spollers__item {
   font-size: 1.25rem;
}
.spollers__title {
   cursor: default;
   position: relative;
   width: 100%;
   border-radius: 0.625rem;
   padding: 1rem 1.3125rem 1.0625rem 1rem;
   background-color: #ebf3ff;
   font-family: Montserrat;
   font-size: 1rem;
   font-weight: 600;
   line-height: normal;
   font-variant: all-small-caps;
   letter-spacing: 0.8px;
   text-align: left;
}
._spoller-init .spollers__title {
   cursor: pointer;
   gap: 1.75rem;
}
._spoller-init .spollers__title::after {
   content: "";
   -webkit-box-flex: 0;
   -ms-flex: 0 0 1.25rem;
   flex: 0 0 1.25rem;
   width: 1.25rem;
   height: 1.25rem;
   background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2719%27 viewBox=%270 0 20 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M9.96875 0.276164C10.5267 0.276164 10.9789 0.719274 10.9789 1.26588L10.9789 8.58888L18.4534 8.58888C19.0113 8.58888 19.4635 9.03199 19.4635 9.57859C19.4635 10.1252 19.0113 10.5683 18.4534 10.5683L10.9789 10.5683L10.9789 17.8912C10.9789 18.4378 10.5267 18.8809 9.96875 18.8809C9.41084 18.8809 8.95857 18.4378 8.95857 17.8912L8.95857 10.5683L1.48413 10.5683C0.926224 10.5683 0.47395 10.1252 0.47395 9.57859C0.47395 9.03199 0.926224 8.58888 1.48413 8.58888L8.95857 8.58888L8.95857 1.26588C8.95857 0.719274 9.41084 0.276164 9.96875 0.276164Z%27 fill=%27%230C5FD7%27/%3E%3C/svg%3E%0A");
   -webkit-transition: -webkit-transform 0.5s ease;
   transition: -webkit-transform 0.5s ease;
   transition: transform 0.5s ease;
   transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
._spoller-init .spollers__title._spoller-active::after {
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}
.spollers__body {
   margin-top: -0.625rem;
   padding: 1.0625rem 1.4375rem 1.4375rem 1rem;
   border-radius: 0 0 0.625rem 0.625rem;
   background-color: #ebf3ff;
   font-size: 1rem;
   line-height: normal;
   letter-spacing: 0.8px;
}
.spollers__body > * ~ * {
   margin-top: 0.5rem;
}
[hidden] {
   display: none;
}
.contacts-list {
   gap: 0.625rem;
}
.contacts-list__link {
   gap: 0.5rem;
   color: var(--clr-base);
   font-size: 0.8125rem;
   font-weight: 700;
   font-variant: all-small-caps;
   letter-spacing: 0.65px;
   -webkit-transition: color 0.3s ease;
   transition: color 0.3s ease;
}
.contacts-list__link svg {
   fill: var(--clr-white);
   -webkit-transform: translateY(-0.0625rem);
   -ms-transform: translateY(-0.0625rem);
   transform: translateY(-0.0625rem);
}
.main-title {
   color: var(--clr-white);
   font-family: Montserrat;
   font-size: 1.5rem;
   font-weight: 600;
   line-height: 122%;
   font-variant: all-small-caps;
}
.title-secondary {
   font-family: Montserrat;
   font-size: 1.25rem;
   font-weight: 600;
   line-height: 135.295%;
}
.title-additional {
   font-size: 1rem;
   font-weight: 700;
   line-height: normal;
   font-variant: all-small-caps;
   letter-spacing: 0.8px;
}
.additional {
   font-family: Montserrat;
   font-size: 0.9375rem;
   font-weight: 500;
   line-height: normal;
   font-variant: all-small-caps;
   letter-spacing: 0.75px;
}
.description {
   font-size: 0.875rem;
   font-variant: all-small-caps;
   letter-spacing: 0.7px;
}
@-webkit-keyframes floating {
   0% {
       -webkit-transform: translate(0, 0) rotate(5.027deg);
       transform: translate(0, 0) rotate(5.027deg);
   }
   50% {
       -webkit-transform: translate(0, -15px) rotate(5.027deg);
       transform: translate(0, -15px) rotate(5.027deg);
   }
   100% {
       -webkit-transform: translate(0, 0) rotate(5.027deg);
       transform: translate(0, 0) rotate(5.027deg);
   }
}
@keyframes floating {
   0% {
       -webkit-transform: translate(0, 0) rotate(5.027deg);
       transform: translate(0, 0) rotate(5.027deg);
   }
   50% {
       -webkit-transform: translate(0, -15px) rotate(5.027deg);
       transform: translate(0, -15px) rotate(5.027deg);
   }
   100% {
       -webkit-transform: translate(0, 0) rotate(5.027deg);
       transform: translate(0, 0) rotate(5.027deg);
   }
}
.typing {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
}
.thanks-popup {
   max-width: 100%;
   text-align: center;
   position: fixed;
   z-index: 10004;
   padding-top: 1.875rem;
   padding-bottom: 1.875rem;
   padding-left: 2.5rem;
   padding-right: 3.75rem;
   right: 1.875rem;
   bottom: 1.25rem;
   background-color: var(--clr-accent);
   border-radius: 0.625rem;
   pointer-events: none;
   -webkit-transform: translateY(100%);
   -ms-transform: translateY(100%);
   transform: translateY(100%);
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.32s ease-in-out;
   transition: all 0.32s ease-in-out;
}
.thanks-popup__close {
   position: absolute;
   top: 0.625rem;
   right: 0.625rem;
   width: 1.5rem;
   height: 1.5rem;
   background-repeat: no-repeat;
   background-size: 8px 8px;
   background-position: center;
   background-color: rgba(247, 251, 255, 0.475);
   border-radius: 50%;
   background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.8811 1.05099L12.8912 0.0610352L7.09291 5.85931L1.29464 0.0610352L0.304688 1.05098L6.10296 6.84926L0.304688 12.6475L1.29464 13.6375L7.09291 7.83921L12.8912 13.6375L13.8811 12.6475L8.08286 6.84926L13.8811 1.05099Z%27 fill=%27%23222222%27/%3E%3C/svg%3E%0A");
   -webkit-transition: background-color 0.3s ease;
   transition: background-color 0.3s ease;
}
.thanks-popup._active {
   opacity: 1;
   visibility: visible;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
   -webkit-transition: all 0.6s ease-in-out;
   transition: all 0.6s ease-in-out;
   pointer-events: all;
}
.thanks-popup span {
   color: var(--clr-white);
   font-size: 1.5rem;
   font-weight: 500;
}
.logo {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 3.125rem;
   flex: 0 0 3.125rem;
   width: 3.125rem;
   height: 3.125rem;
}
.logo__icon {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.menu__body {
   position: fixed;
   overflow-y: auto;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: var(--clr-black);
   padding: 5rem 1.875rem;
   -webkit-transform: translateY(20%);
   -ms-transform: translateY(20%);
   transform: translateY(20%);
   opacity: 0;
   visibility: hidden;
   pointer-events: none;
   -webkit-transition: opacity 0.4s ease, visibility 0.4s ease, -webkit-transform 0.3s ease;
   transition: opacity 0.4s ease, visibility 0.4s ease, -webkit-transform 0.3s ease;
   transition: transform 0.3s ease, opacity 0.4s ease, visibility 0.4s ease;
   transition: transform 0.3s ease, opacity 0.4s ease, visibility 0.4s ease, -webkit-transform 0.3s ease;
}
.menu-open .menu__body {
   opacity: 1;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
   visibility: visible;
   pointer-events: all;
}
.menu__item:not(:last-child) {
   margin-bottom: 2.1875rem;
}
.menu__link {
   font-size: 2rem;
   color: var(--clr-white);
   text-transform: uppercase;
   line-height: normal;
   font-variant: all-small-caps;
   letter-spacing: 1.6px;
   -webkit-transition: color 0.3s ease;
   transition: color 0.3s ease;
}
.menu__button {
   width: 100%;
}
* ~ .menu__button {
   margin-top: 2.5rem;
}
.icon-menu {
   display: block;
   position: relative;
   width: 1.125rem;
   height: 0.75rem;
   cursor: pointer;
   z-index: 31;
}
.icon-menu span,
.icon-menu::after,
.icon-menu::before {
   content: "";
   -webkit-transition: all 0.35s ease 0s;
   transition: all 0.35s ease 0s;
   right: 0;
   position: absolute;
   width: 100%;
   height: 0.125rem;
   background-color: var(--clr-base);
   border-radius: 20px;
}
.icon-menu::before {
   top: 0;
   -webkit-animation: menu07-bar01 0.55s forwards;
   animation: menu07-bar01 0.55s forwards;
}
.icon-menu span {
   top: calc(50% - 0.0625rem);
   -webkit-transition: all 0.25s 0.25s;
   transition: all 0.25s 0.25s;
   opacity: 1;
}
.icon-menu::after {
   bottom: 0;
   -webkit-animation: menu07-bar03 0.55s forwards;
   animation: menu07-bar03 0.55s forwards;
}
.menu-open .icon-menu::before {
   -webkit-animation: active-menu07-bar01 0.55s forwards;
   animation: active-menu07-bar01 0.55s forwards;
}
.menu-open .icon-menu span {
   opacity: 0;
}
.menu-open .icon-menu::after {
   -webkit-animation: active-menu07-bar03 0.55s forwards;
   animation: active-menu07-bar03 0.55s forwards;
}
.menu-open .icon-menu span,
.menu-open .icon-menu::after,
.menu-open .icon-menu::before {
   background-color: var(--clr-white);
}
@-webkit-keyframes menu07-bar01 {
   0% {
       -webkit-transform: translateY(5px) rotate(45deg);
       transform: translateY(5px) rotate(45deg);
   }
   50% {
       -webkit-transform: translateY(5px) rotate(0);
       transform: translateY(5px) rotate(0);
   }
   100% {
       -webkit-transform: translateY(0) rotate(0);
       transform: translateY(0) rotate(0);
   }
}
@keyframes menu07-bar01 {
   0% {
       -webkit-transform: translateY(5px) rotate(45deg);
       transform: translateY(5px) rotate(45deg);
   }
   50% {
       -webkit-transform: translateY(5px) rotate(0);
       transform: translateY(5px) rotate(0);
   }
   100% {
       -webkit-transform: translateY(0) rotate(0);
       transform: translateY(0) rotate(0);
   }
}
@-webkit-keyframes menu07-bar03 {
   0% {
       -webkit-transform: translateY(-5px) rotate(-45deg);
       transform: translateY(-5px) rotate(-45deg);
   }
   50% {
       -webkit-transform: translateY(-5px) rotate(0);
       transform: translateY(-5px) rotate(0);
   }
   100% {
       -webkit-transform: translateY(0) rotate(0);
       transform: translateY(0) rotate(0);
   }
}
@keyframes menu07-bar03 {
   0% {
       -webkit-transform: translateY(-5px) rotate(-45deg);
       transform: translateY(-5px) rotate(-45deg);
   }
   50% {
       -webkit-transform: translateY(-5px) rotate(0);
       transform: translateY(-5px) rotate(0);
   }
   100% {
       -webkit-transform: translateY(0) rotate(0);
       transform: translateY(0) rotate(0);
   }
}
@-webkit-keyframes active-menu07-bar01 {
   0% {
       -webkit-transform: translateY(0) rotate(0);
       transform: translateY(0) rotate(0);
   }
   50% {
       -webkit-transform: translateY(5px) rotate(0);
       transform: translateY(5px) rotate(0);
   }
   100% {
       -webkit-transform: translateY(5px) rotate(45deg);
       transform: translateY(5px) rotate(45deg);
   }
}
@keyframes active-menu07-bar01 {
   0% {
       -webkit-transform: translateY(0) rotate(0);
       transform: translateY(0) rotate(0);
   }
   50% {
       -webkit-transform: translateY(5px) rotate(0);
       transform: translateY(5px) rotate(0);
   }
   100% {
       -webkit-transform: translateY(5px) rotate(45deg);
       transform: translateY(5px) rotate(45deg);
   }
}
@-webkit-keyframes active-menu07-bar03 {
   0% {
       -webkit-transform: translateY(0) rotate(0);
       transform: translateY(0) rotate(0);
   }
   50% {
       -webkit-transform: translateY(-5px) rotate(0);
       transform: translateY(-5px) rotate(0);
   }
   100% {
       -webkit-transform: translateY(-5px) rotate(-45deg);
       transform: translateY(-5px) rotate(-45deg);
   }
}
@keyframes active-menu07-bar03 {
   0% {
       -webkit-transform: translateY(0) rotate(0);
       transform: translateY(0) rotate(0);
   }
   50% {
       -webkit-transform: translateY(-5px) rotate(0);
       transform: translateY(-5px) rotate(0);
   }
   100% {
       -webkit-transform: translateY(-5px) rotate(-45deg);
       transform: translateY(-5px) rotate(-45deg);
   }
}
.header {
   position: absolute;
   z-index: 30;
   width: 100%;
   top: 0;
   left: 0;
}
.header__wrapper {
   background-color: var(--clr-white);
   position: fixed;
   z-index: 29;
   top: 0;
   left: 0;
   width: 100%;
   padding: 0.3125rem 0;
   min-height: var(--header-height);
   -webkit-transition: all 0.32s ease-in-out;
   transition: all 0.32s ease-in-out;
}
._header-scroll .header__wrapper {
   -webkit-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   transform: translateY(-100%);
   min-height: calc(var(--header-height) - 1.25rem);
}
.header.header--light._header-scroll .header__wrapper {
   background-color: rgba(0, 0, 0, 0.1);
}
._header-scroll._header-show .header__wrapper {
   -webkit-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
}
.header__logo:not(:last-child) {
   margin-right: 2.1875rem;
}
.header__menu {
   margin-right: auto;
}
.header__contacts {
   display: none;
}
.footer {
   padding-top: 2.3125rem;
   padding-bottom: 3.125rem;
   background-color: var(--clr-black);
   color: var(--clr-white);
}
.footer__row:not(:last-child) {
   margin-bottom: 3.25rem;
}
.footer__logo {
   display: block;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 3.1875rem;
   flex: 0 0 3.1875rem;
   width: 3.1875rem;
   height: 3.1875rem;
}
.footer__logo-icon {
   width: 100%;
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.footer__body:not(:last-child) {
   margin-bottom: 1.6875rem;
}
.footer__body--desktop {
   display: none;
}
.footer__item:not(:last-child) {
   margin-bottom: 1.0625rem;
}
.footer__list-link {
   display: block;
   font-size: 0.875rem;
   line-height: normal;
   font-variant: all-small-caps;
   letter-spacing: 0.7px;
   -webkit-transition: -webkit-transform 0.3s ease;
   transition: -webkit-transform 0.3s ease;
   transition: transform 0.3s ease;
   transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
* ~ .footer__contacts {
   margin-left: 1.25rem;
}
.footer__contacts-row:not(:last-child) {
   margin-bottom: 0.875rem;
}
.footer__contacts-icon:not(:last-child) {
   margin-right: 0.6875rem;
}
.footer__contacts-name {
   margin-right: auto;
}
.footer__contacts-link {
   font-weight: 700;
   -webkit-transition: -webkit-transform 0.3s ease;
   transition: -webkit-transform 0.3s ease;
   transition: transform 0.3s ease;
   transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
* ~ .footer__contacts-link {
   margin-left: 1.6875rem;
}
.footer__copyright > * ~ * {
   margin-top: 1.4375rem;
}
.footer__copyright,
.footer__information {
   font-size: 0.875rem;
   line-height: normal;
   font-variant: all-small-caps;
   letter-spacing: 0.7px;
}
.footer__copyright a,
.footer__copyright span,
.footer__information a,
.footer__information span {
   opacity: 0.6;
   -webkit-transition: opacity 0.3s ease;
   transition: opacity 0.3s ease;
}
.footer__copyright span:hover,
.footer__information span:hover {
   cursor: default;
   opacity: 1;
}
.footer__copyright span:hover a,
.footer__information span:hover a {
   opacity: 1;
}
.footer__copyright a,
.footer__information a {
   border-bottom: 1px solid rgba(255, 255, 255, 0.5);
   -webkit-transition: opacity 0.3s ease, border-color 0.3s ease;
   transition: opacity 0.3s ease, border-color 0.3s ease;
}
.footer__information {
   text-align: right;
   -ms-flex-item-align: end;
   align-self: flex-end;
   padding-top: 0.625rem;
   opacity: 0.5;
   display: none;
}
.section--hero {
   position: relative;
}
.section--hero::before {
   content: "";
   position: absolute;
   z-index: -1;
   width: 100%;
   height: 77%;
   top: 0;
   left: 0;
   background-color: var(--clr-base);
}
.hero {
   padding-bottom: 3.75rem;
}
.hero__title {
   max-width: 38.125rem;
   position: relative;
}
.hero__title:not(:last-child) {
   margin-bottom: 1.25rem;
}
.hero__title::after,
.hero__title::before {
   content: "";
   position: absolute;
   z-index: -1;
}
.hero__title::before {
   right: 0.9375rem;
   bottom: 5.275rem;
   width: 1.625rem;
   height: 1.5rem;
   background-image: url(../img/svg-decor/green-hero-tirangle.svg);
}
.hero__title::after {
   right: -0.125rem;
   bottom: 3.65rem;
   width: 1.625rem;
   height: 1.5rem;
   background-image: url(../img/svg-decor/blue-hero-triangle.svg);
}
.hero__description {
   max-width: 37.625rem;
   color: var(--clr-white);
   line-height: normal;
}
.hero__description > * ~ * {
   margin-top: 0.625rem;
}
.hero__description:not(:last-child) {
   margin-bottom: 1.5rem;
}
.hero__buttons {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.hero__buttons > * ~ * {
   margin-top: 0.9375rem;
}
.hero__button {
   width: 100%;
}
.hero__image-block {
   position: relative;
   margin-top: 1.5rem;
}
.hero__image-block::after,
.hero__image-block::before {
   content: "";
   position: absolute;
   z-index: 2;
   width: 2.25rem;
   height: 2.5rem;
}
.hero__image-block::after {
   bottom: -2.375rem;
   left: 3.75rem;
   background-image: url(../img/svg-decor/down-arrow.svg);
}
.hero__image-block::before {
   bottom: -0.9375rem;
   left: -1.125rem;
   background-image: url(../img/svg-decor/right-down-arrow.svg);
}
.hero__image {
   width: 100%;
   height: 15.625rem;
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: 0.9375rem;
}
.hero__image-icon {
   position: absolute;
   bottom: -1.875rem;
   right: -0.9375rem;
   padding: 0.625rem;
   width: 7.0625rem;
   height: 7.0625rem;
   border-radius: 100%;
   background-color: var(--clr-accent);
   background-repeat: no-repeat;
   background-position: -20% 50%;
   background-image: url(../img/hero/icon-background.svg);
   -webkit-transform: rotate(-15deg);
   -ms-transform: rotate(-15deg);
   transform: rotate(-15deg);
   text-align: center;
   color: var(--clr-white);
   font-size: 0.9375rem;
   font-style: normal;
   font-weight: 700;
   line-height: 137%;
   -webkit-animation: zoomInRight 1.5s ease forwards;
   animation: zoomInRight 1.5s ease forwards;
}
.benefits__container {
   position: relative;
}
.benefits__container > * ~ * {
   margin-top: 1.5625rem;
}
.benefits__item {
   padding: 1.5625rem;
   border-radius: 0.625rem;
   background-color: #ecf4ff;
   font-size: 1rem;
   line-height: 136.5%;
}
.page__characteristics {
   margin-top: 3.75rem;
}
.characteristics {
   position: relative;
   padding-top: 2.3125rem;
   padding-bottom: 4.375rem;
   background-color: var(--clr-base);
   background-image: url(../img/characteristics/mobile-vector.svg);
   font-family: Montserrat;
}
.characteristics__title {
   max-width: 32.5rem;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   color: var(--clr-white);
}
.characteristics__title:not(:last-child) {
   margin-bottom: 2em;
}
.characteristics__text-title:not(:last-child) {
   margin-bottom: 0.625em;
}
.characteristics__text-par {
   font-family: Raleway;
   font-size: 0.875rem;
   font-weight: 400;
   line-height: 136.5%;
}
.characteristics__image {
   overflow: hidden;
   margin-top: 2.1875rem;
   margin-bottom: 1.9375rem;
}
.characteristics__img {
   width: 22.1875rem;
   -webkit-transform: translateX(-0.8125rem);
   -ms-transform: translateX(-0.8125rem);
   transform: translateX(-0.8125rem);
   height: auto;
}
.characteristics__text-block {
   position: relative;
   border-radius: 0.625rem;
   background-color: var(--clr-white);
}
.characteristics__text-block > * {
   position: relative;
   z-index: 3;
}
.characteristics__text-block ~ .characteristics__text-block {
   margin-top: 1.625rem;
}
.characteristics__text-block--1,
.characteristics__text-block--3 {
   max-width: 17.8125rem;
   padding: 1rem 0.9375rem 1.25rem 1.375rem;
}
.characteristics__text-block--2,
.characteristics__text-block--4 {
   max-width: 19rem;
   -ms-flex-item-align: end;
   align-self: flex-end;
   padding: 1rem 1.5rem 1rem 1.6875rem;
}
.characteristics__text-block--2 .characteristics__text-title:not(:last-child),
.characteristics__text-block--4 .characteristics__text-title:not(:last-child) {
   margin-bottom: 0.85em;
}
.characteristics__text-block--1::before {
   content: "";
   position: absolute;
   z-index: 2;
   left: 0.0625rem;
   top: 6.5625rem;
   width: 4.125rem;
   height: 14.875rem;
   background-image: url(../img/characteristics/left-line.svg);
}
.characteristics__text-block--2::after,
.characteristics__text-block--2::before {
   content: "";
   position: absolute;
   z-index: 2;
   background-color: var(--clr-white);
}
.characteristics__text-block--2::after {
   top: 4.875rem;
   right: 0.6875rem;
   height: 8.125rem;
   width: 0.125rem;
}
.characteristics__text-block--2::before {
   bottom: -5.75rem;
   right: 0.4375rem;
   width: 0.625rem;
   height: 0.625rem;
   border-radius: 100%;
}
.characteristics__text-block--3::after,
.characteristics__text-block--3::before {
   content: "";
   position: absolute;
   z-index: 2;
   background-color: var(--clr-white);
}
.characteristics__text-block--3::after {
   bottom: 4.875rem;
   left: 0.75rem;
   height: 8.125rem;
   width: 0.125rem;
}
.characteristics__text-block--3::before {
   top: -5.75rem;
   left: 0.5rem;
   width: 0.625rem;
   height: 0.625rem;
   border-radius: 100%;
}
.characteristics__text-block--4::before {
   content: "";
   position: absolute;
   z-index: 2;
   right: -0.1875rem;
   bottom: 5.9375rem;
   width: 4.125rem;
   height: 14.875rem;
   background-image: url(../img/characteristics/right-line.svg);
}
.page__flying-photo:not(:last-child) {
   margin-bottom: 5.125rem;
}
.page__flying-photo.flying-photo--last {
   margin-bottom: 4.375rem;
}
.flying-photo {
   position: relative;
   padding-top: 3.875rem;
   color: var(--clr-white);
}
.flying-photo::before {
   content: "";
   position: absolute;
   z-index: -1;
   width: 100%;
   height: 78.4%;
   top: 0;
   left: 0;
   background-color: var(--clr-base);
}
.flying-photo.flying-photo--unique::before {
   background-color: var(--clr-black);
}
.flying-photo.flying-photo--unique ._grey-triangle,
.flying-photo.flying-photo--unique ._purple-triangle {
   content: "";
   position: absolute;
   z-index: 2;
   pointer-events: none;
}
.flying-photo.flying-photo--unique .flying-photo__image-block::after,
.flying-photo.flying-photo--unique .flying-photo__image-block::before {
   content: "";
   position: absolute;
   pointer-events: none;
}
.flying-photo.flying-photo--unique .flying-photo__image-block::after {
   content: "";
   position: absolute;
   right: 2.125rem;
   bottom: -1.4375rem;
   width: 2.25rem;
   height: 2.5rem;
   background-image: url(../img/svg-decor/left-down-purple.svg);
}
.flying-photo.flying-photo--last ._blue-small,
.flying-photo.flying-photo--last ._green-small {
   content: "";
   position: absolute;
   pointer-events: none;
}
.flying-photo.flying-photo--form {
   padding-top: 3.3125rem;
   background-image: url(../img/flying-form/circles.svg);
   background-position: center 187%;
}
.flying-photo.flying-photo--form .flying-photo__content {
   max-width: 38.625rem;
}
.flying-photo.flying-photo--form .flying-photo__content:not(:last-child) {
   margin-bottom: 3.625rem;
}
.flying-photo.flying-photo--form .flying-photo__image-block ._white-triangle,
.flying-photo.flying-photo--form .flying-photo__image-block::after,
.flying-photo.flying-photo--form .flying-photo__image-block::before {
   content: "";
   position: absolute;
}
.flying-photo.flying-photo--form .flying-photo__image-block::before {
   width: 1.25rem;
   height: 1.0625rem;
   bottom: 2.3125rem;
   left: -0.5625rem;
   background-image: url(../img/svg-decor/purple-small-triangle.svg);
}
.flying-photo.flying-photo--form .flying-photo__image-block::after {
   width: 1.875rem;
   height: 1.875rem;
   bottom: -0.4375rem;
   left: -0.6875rem;
   background-image: url(../img/svg-decor/green-small-triangle.svg);
}
.flying-photo.flying-photo--form .flying-photo__title {
   max-width: 30rem;
}
.flying-photo.flying-photo--form .flying-photo__title:not(:last-child):not(:last-child) {
   margin-bottom: 1.9375rem;
}
.flying-photo__content {
   max-width: 38.125rem;
}
.flying-photo__content:not(:last-child) {
   margin-bottom: 2.8125rem;
}
.flying-photo__title {
   font-family: Montserrat;
}
.flying-photo__title:not(:last-child) {
   margin-bottom: 0.4em;
}
.flying-photo__additional {
   font-family: Montserrat;
}
.flying-photo__additional:not(:last-child) {
   margin-bottom: 1.3333333333em;
}
.flying-photo__description {
   line-height: normal;
}
.flying-photo__button {
   width: 100%;
}
* ~ .flying-photo__button {
   margin-top: 1.5625rem;
}
.flying-photo__image-block {
   position: relative;
}
.flying-photo__image {
   width: 100%;
   height: 15.625rem;
   border-radius: 0.9375rem;
   -o-object-fit: cover;
   object-fit: cover;
}
.reasons {
   position: relative;
   padding-bottom: 6.3125rem;
}
.reasons::after,
.reasons::before {
   content: "";
   position: absolute;
}
.reasons::after {
   width: 2.5rem;
   height: 2.125rem;
   bottom: 3.125rem;
   left: 4rem;
   background-image: url(../img/svg-decor/purple-reverse.svg);
}
.reasons::before {
   width: 3.375rem;
   height: 3.625rem;
   bottom: 0.8125rem;
   left: 0.625rem;
   background-image: url(../img/svg-decor/green-reverse.svg);
}
.reasons__title {
   text-align: center;
}
.reasons__title:not(:last-child) {
   margin-bottom: 1.25em;
}
.reasons__list {
   list-style-type: none;
   counter-reset: item;
}
.reasons__item {
   position: relative;
   min-height: 9.25rem;
   padding: 1.4375rem 1.6875rem 1rem 1.3125rem;
   border-radius: 0.9375rem;
   background: var(--clr-light-blue);
}
.reasons__item > * {
   position: relative;
   z-index: 2;
}
.reasons__item:before {
   pointer-events: none;
   position: absolute;
   bottom: -1.5625rem;
   right: -1.125rem;
   counter-increment: item;
   content: "0" counter(item);
   color: var(--clr-white);
   font-family: DaysOne;
   font-size: 6rem;
   line-height: normal;
   letter-spacing: 4.8px;
   text-transform: uppercase;
}
.reasons__item:first-child::after {
   content: "";
   position: absolute;
   width: 3.375rem;
   height: 3.625rem;
   bottom: -1.5625rem;
   left: -1.875rem;
   -webkit-transform: rotate(205deg);
   -ms-transform: rotate(205deg);
   transform: rotate(205deg);
   background-image: url(../img/svg-decor/green-reverse.svg);
}
.reasons__item:not(:last-child) {
   margin-bottom: 1.6875rem;
}
.reasons__item:nth-child(5)::after,
.reasons__item:nth-child(6)::after {
   content: "";
   position: absolute;
}
.reasons__subtitle {
   font-family: Montserrat;
   letter-spacing: normal;
}
.reasons__subtitle:not(:last-child) {
   margin-bottom: 0.6875em;
}
.reasons__text {
   line-height: 136.5%;
}
.faq-block {
   overflow: visible;
   position: relative;
   padding-top: 4.5625rem;
   padding-bottom: 5rem;
}
.faq-block::after,
.faq-block::before {
   content: "";
   position: absolute;
   pointer-events: none;
}
.faq-block::before {
   bottom: 2rem;
   right: 3.8125rem;
   width: 1.5625rem;
   height: 1.4375rem;
   -webkit-transform: rotate(25deg);
   -ms-transform: rotate(25deg);
   transform: rotate(25deg);
   background-image: url(../img/svg-decor/right-down-arrow.svg);
}
.faq-block::after {
   bottom: -0.625rem;
   right: 2.0625rem;
   width: 1.5625rem;
   height: 1.4375rem;
   background-image: url(../img/svg-decor/green-reverse.svg);
}
.faq-block__title:not(:last-child) {
   margin-bottom: 1.9em;
}
.examples__content {
   position: relative;
   padding-top: 3rem;
   padding-left: 1.375rem;
   padding-right: 1.375rem;
   padding-bottom: 2.5625rem;
   background-color: var(--clr-black);
   color: var(--clr-white);
}
.examples__content > * {
   max-width: 33.75rem;
}
.examples__content::after,
.examples__content::before {
   content: "";
   position: absolute;
}
.examples__content::before {
   top: 0.3125rem;
   right: 1.375rem;
   width: 2.8125rem;
   height: 2.8125rem;
   -webkit-transform: rotate(30deg);
   -ms-transform: rotate(30deg);
   transform: rotate(30deg);
   background-image: url(../img/svg-decor/bottom-grey.svg);
}
.examples__content::after {
   bottom: 4.6875rem;
   right: 0.875rem;
   width: 2.5rem;
   height: 2.5rem;
   -webkit-transform: rotate(26deg);
   -ms-transform: rotate(26deg);
   transform: rotate(26deg);
   background-image: url(../img/svg-decor/right-down-arrow.svg);
}
.examples__title {
   letter-spacing: 1px;
   line-height: normal;
   padding-right: 1.25rem;
}
.examples__title:not(:last-child) {
   margin-bottom: 1.05em;
}
.examples__description {
   font-variant: normal;
   line-height: normal;
}
.examples__description:not(:last-child) {
   margin-bottom: 1.7142857143em;
}
.examples__navigation {
   gap: 0.625rem;
}
.examples__control {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 2rem;
   flex: 0 0 2rem;
   width: 2rem;
   height: 2rem;
   border-radius: 0.625rem;
   background-color: var(--clr-white);
   -webkit-transition: opacity 0.8s ease;
   transition: opacity 0.8s ease;
}
.examples__control svg {
   fill: var(--clr-black);
}
.examples__control.swiper-button-disabled {
   opacity: 0.4;
}
.examples__slider.swiper {
   margin-top: -1.5rem;
}
.examples__image {
   width: 100%;
   height: 13.625rem;
   border-radius: 0.625rem;
   -o-object-fit: cover;
   object-fit: cover;
}
.parameters-block {
   position: relative;
   padding-top: 3.5rem;
   padding-bottom: 4.375rem;
}
.parameters-block::before {
   content: "";
   position: absolute;
   z-index: -1;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 71.6%;
   background-color: var(--clr-black);
}
.parameters-block ._blue-arrow,
.parameters-block ._green-triangle {
   position: absolute;
}
.parameters-block ._blue-arrow {
   top: 3.25rem;
   left: 0.75rem;
   width: 1.5rem;
   height: 1.5rem;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
   background-image: url(../img/svg-decor/right-down-arrow.svg);
}
.parameters-block ._green-triangle {
   top: 1.9375rem;
   left: 5rem;
   width: 1.625rem;
   height: 1.5rem;
   -webkit-transform: rotate(-20deg);
   -ms-transform: rotate(-20deg);
   transform: rotate(-20deg);
   background-image: url(../img/svg-decor/green-small-triangle.svg);
}
.parameters__image {
   text-align: center;
}
.parameters__image:not(:last-child) {
   margin-bottom: 1.25rem;
}
.parameters__image::after,
.parameters__image::before {
   content: "";
   position: absolute;
}
.parameters__img {
   width: 21.875rem;
   -webkit-transform: translateX(-1rem);
   -ms-transform: translateX(-1rem);
   transform: translateX(-1rem);
}
.parameters__title {
   text-align: center;
   color: var(--clr-white);
}
.parameters__title:not(:last-child) {
   margin-bottom: 2.3125rem;
}
.parameters__item {
   position: relative;
   gap: 0.9375rem;
   padding: 0.75rem 1.875rem 0.875rem 1.125rem;
   border-radius: 0.625rem;
   background-color: var(--clr-white);
   -webkit-transition: background-color 0.3s ease-in;
   transition: background-color 0.3s ease-in;
}
.parameters__item:not(:last-child) {
   margin-bottom: 1.0625rem;
}
.parameters__item:last-child::after {
   content: "";
   position: absolute;
   top: 3.5rem;
   right: 2.75rem;
   width: 2.125rem;
   height: 8.3125rem;
   background-repeat: no-repeat;
   background-size: contain;
   background-image: url(../img/flying-photo/lines.svg);
}
.parameters__item.aos-init {
   position: relative;
   overflow: hidden;
}
.parameters__item.aos-init::before {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background-color: var(--clr-accent);
   -webkit-transition: -webkit-transform 0.55s ease;
   transition: -webkit-transform 0.55s ease;
   transition: transform 0.55s ease;
   transition: transform 0.55s ease, -webkit-transform 0.55s ease;
}
.parameters__item.aos-init[data-aos-delay="100"]::before {
   -webkit-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.parameters__item.aos-init[data-aos-delay="200"]::before {
   -webkit-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.parameters__item.aos-init.aos-animate::before {
   -webkit-transform: translateY(100%);
   -ms-transform: translateY(100%);
   transform: translateY(100%);
}
.parameters__item-icon {
   margin-top: 0.25rem;
}
.parameters__item-icon ._stroke {
   stroke: var(--clr-accent);
   fill: var(--clr-white);
   -webkit-transition: stroke 0.4s ease, fill 0.4s ease;
   transition: stroke 0.4s ease, fill 0.4s ease;
}
.parameters__item-icon ._fill {
   fill: var(--clr-accent);
   -webkit-transition: stroke 0.4s ease, fill 0.4s ease;
   transition: stroke 0.4s ease, fill 0.4s ease;
}
.parameters__item-text {
   max-width: 10rem;
   font-size: 1rem;
   line-height: 136.5%;
   -webkit-transition: color 0.45s ease-in-out;
   transition: color 0.45s ease-in-out;
}
.parameters__item-text > * ~ * {
   margin-top: 0.1875rem;
}
.requirements-block__img {
   width: 100%;
   height: 19.0625rem;
   -o-object-fit: cover;
   object-fit: cover;
}
.requirements {
   padding-top: 1.8125rem;
   padding-bottom: 3.8125rem;
   background-color: var(--clr-base);
}
.requirements__title {
   text-align: center;
   color: var(--clr-white);
}
.requirements__title:not(:last-child) {
   margin-bottom: 1.85em;
}
.requirements__item {
   padding: 1.375rem 1.375rem 2.0625rem;
   border-radius: 0.625rem;
   background-color: var(--clr-white);
}
.requirements__item:not(:last-child) {
   margin-bottom: 2.125rem;
}
.requirements__item--extended .requirements__list {
   overflow: hidden;
   max-height: 5rem;
   -webkit-transition: max-height 0.8s ease;
   transition: max-height 0.8s ease;
   will-change: max-height;
}
.requirements__item.requirements__item--extended.requirements__item--open .requirements__list {
   max-height: var(--height);
}
.requirements__item--decor {
   position: relative;
}
.requirements__item--decor::after,
.requirements__item--decor::before {
   content: "";
   position: absolute;
}
.requirements__item--decor::after {
   bottom: 1.25rem;
   right: 3.125rem;
   width: 1.5625rem;
   height: 1.5rem;
   -webkit-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   transform: rotate(-90deg);
   background-image: url(../img/svg-decor/bottom-blue-triangle.svg);
}
.requirements__item--decor::before {
   bottom: 2.5rem;
   right: 1.25rem;
   width: 2.3125rem;
   height: 2.1875rem;
   -webkit-transform: scale(-1) rotate(90deg);
   -ms-transform: scale(-1) rotate(90deg);
   transform: scale(-1) rotate(90deg);
   background-image: url(../img/svg-decor/left-green-triangle.svg);
}
.requirements__subtitle {
   color: #031d4d;
   font-family: OpenSans;
   padding-right: 1.25rem;
   font-size: 1.125rem;
   font-weight: 700;
   line-height: normal;
   font-variant: all-small-caps;
   letter-spacing: 0.8px;
}
.requirements__subtitle:not(:last-child) {
   margin-bottom: 1.25em;
}
.requirements__list {
   color: #031d4d;
   font-family: OpenSans;
   font-size: 0.9375rem;
   line-height: 136.5%;
   padding-left: 1.25rem;
}
.requirements__list-item {
   list-style: disc;
}
.requirements__button {
   display: block;
   margin-top: 0.9375rem;
   margin-left: auto;
   margin-right: auto;
   font-size: 1rem;
   font-weight: 700;
   line-height: normal;
   font-variant: all-small-caps;
   letter-spacing: 0.8px;
   text-decoration-line: underline;
}
.steps-block {
   position: relative;
   overflow: hidden;
   background-color: var(--clr-black);
   color: var(--clr-white);
}
.steps-block::after {
   content: "";
   position: absolute;
   top: -2.5rem;
   right: 0.6875rem;
   width: 2.125rem;
   height: 8.3125rem;
   background-repeat: no-repeat;
   background-size: contain;
   background-image: url(../img/flying-photo/lines.svg);
}
.steps {
   position: relative;
   padding-top: 3rem;
   padding-bottom: 6.875rem;
}
.steps::after,
.steps::before {
   content: "";
   position: absolute;
}
.steps::before {
   width: 2.875rem;
   height: 3.125rem;
   right: 2.875rem;
   bottom: 17.125rem;
   background-image: url(../img/svg-decor/grey.svg);
}
.steps::after {
   width: 3.125rem;
   height: 4.0625rem;
   right: 0.625rem;
   bottom: 13.25rem;
   background-image: url(../img/svg-decor/green.svg);
}
.steps__title {
   padding-left: 1.25rem;
   padding-right: 1.25rem;
   letter-spacing: 1px;
   text-align: center;
   line-height: normal;
}
.steps__title:not(:last-child) {
   margin-bottom: 0.75em;
}
.steps__description {
   text-align: center;
}
.steps__description:not(:last-child) {
   margin-bottom: 3.75em;
}
.steps__body {
   max-width: 26.25rem;
   margin-left: auto;
   margin-right: auto;
   position: relative;
   padding-left: 2.8125rem;
}
.steps__body::after,
.steps__body::before {
   content: "";
   position: absolute;
}
.steps__body::before {
   top: 0.125rem;
   left: 0.1875rem;
   width: 2px;
   height: 100%;
   border-right: 2px dashed var(--clr-white);
}
.steps__body::after {
   top: -0.0625rem;
   left: -0.0625rem;
   width: 0.625rem;
   height: 0.625rem;
   border-radius: 50%;
   background-color: var(--clr-white);
}
.steps__text {
   gap: 0.625rem;
   margin-left: -0.3125rem;
}
.steps__text:not(:last-child) {
   margin-bottom: 2.1875rem;
}
.steps__text:not(:first-child) {
   margin-bottom: 2.8125rem;
}
.steps__text--1 {
   padding-top: 4.5625rem;
}
.steps__text-element {
   font-size: 1rem;
   font-style: normal;
   font-weight: 700;
   line-height: 136.5%;
   text-transform: uppercase;
}
.steps__text-element.steps__text-element--small {
   font-size: 0.875rem;
   font-weight: 400;
   text-transform: lowercase;
   color: rgba(255, 255, 255, 0.7);
}
.steps__block:not(:last-child) {
   margin-bottom: 3.4375rem;
}
.steps__block:last-child .steps__icon::after {
   content: "";
   position: absolute;
   width: 100%;
   height: 500%;
   top: 50%;
   left: -100%;
   background-color: var(--clr-black);
}
.steps__icon {
   position: relative;
   margin-left: -0.3125rem;
}
.steps__icon svg {
   fill: var(--clr-accent);
}
.steps__icon:not(:last-child) {
   margin-bottom: 1.5rem;
}
.steps__icon::before {
   content: "";
   position: absolute;
   z-index: 2;
   top: 49%;
   left: -2.875rem;
   width: 1.25rem;
   height: 1.25rem;
   border-radius: 50%;
   background-color: var(--clr-accent);
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}
.steps__block-text {
   position: relative;
   z-index: 2;
   padding: 0.875rem 1.1875rem 0.875rem 1.3125rem;
   border-radius: 0.625rem;
   background-color: var(--clr-white);
   color: var(--clr-black);
   font-family: Montserrat;
   font-size: 0.875rem;
   line-height: normal;
   font-variant: all-small-caps;
   letter-spacing: 0.7px;
}
.metrics-block {
   position: relative;
   padding-bottom: 3.25rem;
   color: var(--clr-white);
}
.metrics__main {
   background-position: right top;
   background-image: url(../img/metrics/circles-mobile.svg);
   padding-top: 2.8125rem;
   padding-bottom: 16.75rem;
   background-color: var(--clr-base);
}
.metrics__title:not(:last-child) {
   margin-bottom: 1.7em;
}
.metrics__item:not(:last-child) {
   margin-bottom: 1.0625rem;
}
.metrics__counter {
   font-family: Rubik;
   font-size: 2.3125rem;
   font-style: normal;
   font-weight: 600;
   line-height: 136.5%;
}
.metrics__counter:not(:last-child) {
   margin-bottom: 0.1891891892em;
}
.metrics__description,
.metrics__underline {
   font-size: 1rem;
   font-style: normal;
   font-weight: 600;
   line-height: 136.5%;
}
.metrics__underline {
   gap: 1.125rem;
   margin-top: 1.1875rem;
}
.metrics__additional {
   position: relative;
   margin-top: -14.125rem;
   padding: 1.75rem 1.3125rem 2.375rem 1.375rem;
   border-radius: 0.625rem;
   background-color: #ecf4ff;
   color: var(--clr-base);
}
.metrics__additional.metrics__additional--image {
   padding: 0;
}
.metrics__additional .metrics__item:not(:last-child) {
   margin-bottom: 0;
}
.metrics__additional::after,
.metrics__additional::before {
   content: "";
   position: absolute;
}
.metrics__flying-man {
   text-align: center;
   position: relative;
   z-index: 2;
   margin-top: -4.25rem;
   -webkit-animation-name: floating;
   animation-name: floating;
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-transform: rotate(5.027deg);
   -ms-transform: rotate(5.027deg);
   transform: rotate(5.027deg);
}
.metrics__flying-man img {
   width: 20.875rem;
   height: 12.875rem;
   -o-object-fit: contain;
   object-fit: contain;
}
.metrics__image img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: 0.75rem;
}
@font-face {
   font-family: swiper-icons;
   src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
   font-weight: 400;
   font-style: normal;
}
:root {
   --swiper-theme-color: #007aff;
}
:host {
   position: relative;
   display: block;
   margin-left: auto;
   margin-right: auto;
   z-index: 1;
}
.swiper {
   margin-left: auto;
   margin-right: auto;
   position: relative;
   overflow: hidden;
   list-style: none;
   padding: 0;
   z-index: 1;
   display: block;
}
.swiper-vertical > .swiper-wrapper {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.swiper-wrapper {
   position: relative;
   width: 100%;
   height: 100%;
   z-index: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-transition-property: -webkit-transform;
   transition-property: -webkit-transform;
   transition-property: transform;
   transition-property: transform, -webkit-transform;
   -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
   transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}
.swiper-horizontal {
   -ms-touch-action: pan-y;
   touch-action: pan-y;
}
.swiper-vertical {
   -ms-touch-action: pan-x;
   touch-action: pan-x;
}
.swiper-slide {
   -ms-flex-negative: 0;
   flex-shrink: 0;
   width: 100%;
   height: 100%;
   position: relative;
   -webkit-transition-property: -webkit-transform;
   transition-property: -webkit-transform;
   transition-property: transform;
   transition-property: transform, -webkit-transform;
   display: block;
}
.swiper-slide-invisible-blank {
   visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
   height: auto;
}
.swiper-autoheight .swiper-wrapper {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-transition-property: height, -webkit-transform;
   transition-property: height, -webkit-transform;
   transition-property: transform, height;
   transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
   -webkit-perspective: 1200px;
   perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
}
.swiper-3d {
   -webkit-perspective: 1200px;
   perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
   overflow: auto;
   scrollbar-width: none;
   -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
   display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
   scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
   -ms-scroll-snap-type: x mandatory;
   scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
   -ms-scroll-snap-type: y mandatory;
   scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
   -ms-scroll-snap-type: none;
   scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
   scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
   content: "";
   -ms-flex-negative: 0;
   flex-shrink: 0;
   -webkit-box-ordinal-group: 10000;
   -ms-flex-order: 9999;
   order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
   scroll-snap-align: center center;
   scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
   -webkit-margin-start: var(--swiper-centered-offset-before);
   margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
   height: 100%;
   min-height: 1px;
   width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
   -webkit-margin-before: var(--swiper-centered-offset-before);
   margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
   width: 100%;
   min-width: 1px;
   height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   pointer-events: none;
   z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
   background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
   background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
   background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
   background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
   background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
   background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
   background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
   background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
   width: 42px;
   height: 42px;
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -21px;
   margin-top: -21px;
   z-index: 10;
   -webkit-transform-origin: 50%;
   -ms-transform-origin: 50%;
   transform-origin: 50%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
   border-radius: 50%;
   border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
   -webkit-animation: swiper-preloader-spin 1s infinite linear;
   animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
   --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
   --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
   0% {
       -webkit-transform: rotate(0);
       transform: rotate(0);
   }
   100% {
       -webkit-transform: rotate(360deg);
       transform: rotate(360deg);
   }
}
@keyframes swiper-preloader-spin {
   0% {
       -webkit-transform: rotate(0);
       transform: rotate(0);
   }
   100% {
       -webkit-transform: rotate(360deg);
       transform: rotate(360deg);
   }
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
   -webkit-transition-duration: 50ms;
   transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
   -webkit-transition-delay: 50ms;
   transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
   -webkit-transition-duration: 0.1s;
   transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
   -webkit-transition-duration: 0.15s;
   transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.15s;
   transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
   -webkit-transition-duration: 0.2s;
   transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
   -webkit-transition-duration: 0.25s;
   transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.25s;
   transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.3s;
   transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
   -webkit-transition-duration: 0.35s;
   transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.35s;
   transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
   -webkit-transition-duration: 0.4s;
   transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.4s;
   transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
   -webkit-transition-duration: 0.45s;
   transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.45s;
   transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.5s;
   transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
   -webkit-transition-duration: 0.55s;
   transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.55s;
   transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
   -webkit-transition-duration: 0.6s;
   transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.6s;
   transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
   -webkit-transition-duration: 0.65s;
   transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.65s;
   transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
   -webkit-transition-duration: 0.7s;
   transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.7s;
   transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
   -webkit-transition-duration: 0.75s;
   transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.75s;
   transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
   -webkit-transition-duration: 0.8s;
   transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.8s;
   transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
   -webkit-transition-duration: 0.85s;
   transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.85s;
   transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
   -webkit-transition-duration: 0.9s;
   transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.9s;
   transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
   -webkit-transition-duration: 0.95s;
   transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
   -webkit-transition-delay: 0.95s;
   transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
   -webkit-transition-duration: 1s;
   transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
   -webkit-transition-delay: 1s;
   transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
   -webkit-transition-duration: 1.05s;
   transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.05s;
   transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
   -webkit-transition-duration: 1.1s;
   transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.1s;
   transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
   -webkit-transition-duration: 1.15s;
   transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.15s;
   transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
   -webkit-transition-duration: 1.2s;
   transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.2s;
   transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
   -webkit-transition-duration: 1.25s;
   transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.25s;
   transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
   -webkit-transition-duration: 1.3s;
   transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.3s;
   transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
   -webkit-transition-duration: 1.35s;
   transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.35s;
   transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
   -webkit-transition-duration: 1.4s;
   transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.4s;
   transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
   -webkit-transition-duration: 1.45s;
   transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.45s;
   transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
   -webkit-transition-duration: 1.5s;
   transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.5s;
   transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
   -webkit-transition-duration: 1.55s;
   transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.55s;
   transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
   -webkit-transition-duration: 1.6s;
   transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.6s;
   transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
   -webkit-transition-duration: 1.65s;
   transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.65s;
   transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
   -webkit-transition-duration: 1.7s;
   transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.7s;
   transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
   -webkit-transition-duration: 1.75s;
   transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.75s;
   transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
   -webkit-transition-duration: 1.8s;
   transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.8s;
   transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
   -webkit-transition-duration: 1.85s;
   transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.85s;
   transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
   -webkit-transition-duration: 1.9s;
   transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.9s;
   transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
   -webkit-transition-duration: 1.95s;
   transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
   -webkit-transition-delay: 1.95s;
   transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
   -webkit-transition-duration: 2s;
   transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
   -webkit-transition-delay: 2s;
   transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
   -webkit-transition-duration: 2.05s;
   transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.05s;
   transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
   -webkit-transition-duration: 2.1s;
   transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.1s;
   transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
   -webkit-transition-duration: 2.15s;
   transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.15s;
   transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
   -webkit-transition-duration: 2.2s;
   transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.2s;
   transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
   -webkit-transition-duration: 2.25s;
   transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.25s;
   transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
   -webkit-transition-duration: 2.3s;
   transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.3s;
   transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
   -webkit-transition-duration: 2.35s;
   transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.35s;
   transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
   -webkit-transition-duration: 2.4s;
   transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.4s;
   transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
   -webkit-transition-duration: 2.45s;
   transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.45s;
   transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
   -webkit-transition-duration: 2.5s;
   transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.5s;
   transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
   -webkit-transition-duration: 2.55s;
   transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.55s;
   transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
   -webkit-transition-duration: 2.6s;
   transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.6s;
   transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
   -webkit-transition-duration: 2.65s;
   transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.65s;
   transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
   -webkit-transition-duration: 2.7s;
   transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.7s;
   transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
   -webkit-transition-duration: 2.75s;
   transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.75s;
   transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
   -webkit-transition-duration: 2.8s;
   transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.8s;
   transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
   -webkit-transition-duration: 2.85s;
   transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.85s;
   transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
   -webkit-transition-duration: 2.9s;
   transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.9s;
   transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
   -webkit-transition-duration: 2.95s;
   transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
   -webkit-transition-delay: 2.95s;
   transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
   -webkit-transition-duration: 3s;
   transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
   -webkit-transition-delay: 0;
   transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
   -webkit-transition-delay: 3s;
   transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
   transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
   -webkit-transition-timing-function: ease;
   transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
   -webkit-transition-timing-function: ease-in;
   transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
   -webkit-transition-timing-function: ease-out;
   transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
   -webkit-transition-timing-function: ease-in-out;
   transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
   transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
   transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
   transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
   transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
   transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
   transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
   transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
   transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
   transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
   transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
   transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
   transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
   -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
   transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^="fade"][data-aos^="fade"] {
   opacity: 0;
   -webkit-transition-property: opacity, -webkit-transform;
   transition-property: opacity, -webkit-transform;
   transition-property: opacity, transform;
   transition-property: opacity, transform, -webkit-transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
   opacity: 1;
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
}
[data-aos="fade-up"] {
   -webkit-transform: translate3d(0, 100px, 0);
   transform: translate3d(0, 100px, 0);
}
[data-aos="fade-down"] {
   -webkit-transform: translate3d(0, -100px, 0);
   transform: translate3d(0, -100px, 0);
}
[data-aos="fade-right"] {
   -webkit-transform: translate3d(-100px, 0, 0);
   transform: translate3d(-100px, 0, 0);
}
[data-aos="fade-left"] {
   -webkit-transform: translate3d(100px, 0, 0);
   transform: translate3d(100px, 0, 0);
}
[data-aos="fade-up-right"] {
   -webkit-transform: translate3d(-100px, 100px, 0);
   transform: translate3d(-100px, 100px, 0);
}
[data-aos="fade-up-left"] {
   -webkit-transform: translate3d(100px, 100px, 0);
   transform: translate3d(100px, 100px, 0);
}
[data-aos="fade-down-right"] {
   -webkit-transform: translate3d(-100px, -100px, 0);
   transform: translate3d(-100px, -100px, 0);
}
[data-aos="fade-down-left"] {
   -webkit-transform: translate3d(100px, -100px, 0);
   transform: translate3d(100px, -100px, 0);
}
[data-aos^="zoom"][data-aos^="zoom"] {
   opacity: 0;
   -webkit-transition-property: opacity, -webkit-transform;
   transition-property: opacity, -webkit-transform;
   transition-property: opacity, transform;
   transition-property: opacity, transform, -webkit-transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
   opacity: 1;
   -webkit-transform: translateZ(0) scale(1);
   transform: translateZ(0) scale(1);
}
[data-aos="zoom-in"] {
   -webkit-transform: scale(0.6);
   -ms-transform: scale(0.6);
   transform: scale(0.6);
}
[data-aos="zoom-in-up"] {
   -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
   transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos="zoom-in-down"] {
   -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
   transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos="zoom-in-right"] {
   -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
   transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos="zoom-in-left"] {
   -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
   transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos="zoom-out"] {
   -webkit-transform: scale(1.2);
   -ms-transform: scale(1.2);
   transform: scale(1.2);
}
[data-aos="zoom-out-up"] {
   -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
   transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos="zoom-out-down"] {
   -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
   transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos="zoom-out-right"] {
   -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
   transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos="zoom-out-left"] {
   -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
   transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^="slide"][data-aos^="slide"] {
   -webkit-transition-property: -webkit-transform;
   transition-property: -webkit-transform;
   transition-property: transform;
   transition-property: transform, -webkit-transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
}
[data-aos="slide-up"] {
   -webkit-transform: translate3d(0, 100%, 0);
   transform: translate3d(0, 100%, 0);
}
[data-aos="slide-down"] {
   -webkit-transform: translate3d(0, -100%, 0);
   transform: translate3d(0, -100%, 0);
}
[data-aos="slide-right"] {
   -webkit-transform: translate3d(-100%, 0, 0);
   transform: translate3d(-100%, 0, 0);
}
[data-aos="slide-left"] {
   -webkit-transform: translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0);
}
[data-aos^="flip"][data-aos^="flip"] {
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-transition-property: -webkit-transform;
   transition-property: -webkit-transform;
   transition-property: transform;
   transition-property: transform, -webkit-transform;
}
[data-aos="flip-left"] {
   -webkit-transform: perspective(2500px) rotateY(-100deg);
   transform: perspective(2500px) rotateY(-100deg);
}
[data-aos="flip-left"].aos-animate {
   -webkit-transform: perspective(2500px) rotateY(0);
   transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-right"] {
   -webkit-transform: perspective(2500px) rotateY(100deg);
   transform: perspective(2500px) rotateY(100deg);
}
[data-aos="flip-right"].aos-animate {
   -webkit-transform: perspective(2500px) rotateY(0);
   transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-up"] {
   -webkit-transform: perspective(2500px) rotateX(-100deg);
   transform: perspective(2500px) rotateX(-100deg);
}
[data-aos="flip-up"].aos-animate {
   -webkit-transform: perspective(2500px) rotateX(0);
   transform: perspective(2500px) rotateX(0);
}
[data-aos="flip-down"] {
   -webkit-transform: perspective(2500px) rotateX(100deg);
   transform: perspective(2500px) rotateX(100deg);
}
[data-aos="flip-down"].aos-animate {
   -webkit-transform: perspective(2500px) rotateX(0);
   transform: perspective(2500px) rotateX(0);
}
@media (min-width: 25.31125em) @media (min-width: 27.49875em) {
   :root {
       --header-height: 4.6875rem;
   }
   .form__button {
       width: auto;
   }
   .logo {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 4.0625rem;
       flex: 0 0 4.0625rem;
       width: 4.0625rem;
       height: 4.0625rem;
   }
   .menu__button {
       width: auto;
   }
   .hero__buttons {
       text-align: center;
   }
   .hero__button {
       width: auto;
       min-width: 16.25rem;
   }
   .flying-photo.flying-photo--form {
       background-position: center bottom;
   }
   .flying-photo__button {
       width: auto;
       margin-left: auto;
       margin-right: auto;
   }
   .examples__image {
       height: 15.625rem;
   }
}
@media (min-width: 32.06125em) {
   .hero__title::before {
       bottom: 1.875rem;
   }
   .hero__title::after {
       bottom: -1.625rem;
   }
}
@media (min-width: 33.18625em) {
   .hero__title::before {
       bottom: 0;
   }
}
@media (min-width: 35.99875em) {
   :root {
       --header-height: 5.3125rem;
   }
   .container {
       max-width: 33.75rem;
   }
   .metrics__main {
       padding-left: max(1.3125rem, (100% - 33.75rem) / 2);
       padding-right: max(1.3125rem, (100% - 33.75rem) / 2);
   }
   .metrics__additional {
       margin-left: max(1.3125rem, (100% - 33.75rem) / 2);
       margin-right: max(1.3125rem, (100% - 33.75rem) / 2);
   }
   .form__row {
       -webkit-box-orient: horizontal;
       -webkit-box-direction: normal;
       -ms-flex-direction: row;
       flex-direction: row;
   }
   .form__row > * {
       -webkit-box-flex: 1;
       -ms-flex-positive: 1;
       flex-grow: 1;
   }
   .additional {
       font-size: 1rem;
   }
   .logo {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 4.6875rem;
       flex: 0 0 4.6875rem;
       width: 4.6875rem;
       height: 4.6875rem;
   }
   .hero__buttons {
       -webkit-box-orient: horizontal;
       -webkit-box-direction: normal;
       -ms-flex-direction: row;
       flex-direction: row;
   }
   .hero__buttons > * ~ * {
       margin-top: 0;
       margin-left: 1.25rem;
   }
   .reasons__list {
       display: -ms-grid;
       display: grid;
       -ms-grid-columns: (1fr) [2];
       grid-template-columns: repeat(2, 1fr);
       -webkit-column-gap: 0.9375rem;
       -moz-column-gap: 0.9375rem;
       column-gap: 0.9375rem;
       row-gap: 1.6875rem;
   }
   .reasons__item:not(:last-child) {
       margin-bottom: 0;
   }
   .faq-block::before {
       width: 2.1875rem;
       height: 2.0625rem;
       right: 5.6875rem;
   }
   .faq-block::after {
       width: 2.1875rem;
       height: 2.0625rem;
       right: 3.9375rem;
   }
   .examples__image {
       height: 18.75rem;
   }
   .parameters__list {
       max-width: 26.25rem;
       margin-left: auto;
       margin-right: auto;
   }
}
@media (min-width: 38.74875em) {
   .characteristics__image {
       text-align: center;
       margin-bottom: 0.3125rem;
   }
   .characteristics__img {
       width: 30rem;
       -webkit-transform: none;
       -ms-transform: none;
       transform: none;
   }
   .characteristics__image-row {
       -webkit-box-orient: horizontal;
       -webkit-box-direction: normal;
       -ms-flex-direction: row;
       flex-direction: row;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       gap: 1.25rem;
   }
   .characteristics__text-block ~ .characteristics__text-block {
       margin-top: 0;
   }
   .characteristics__text-block--1::before {
       top: 1.5625rem;
   }
   .characteristics__text-block--2::after {
       top: 7.1875rem;
       right: 5rem;
   }
   .characteristics__text-block--2::before {
       bottom: -6.875rem;
       right: 4.75rem;
   }
   .characteristics__text-block--3::after {
       bottom: 5.9375rem;
       left: 3.75rem;
   }
   .characteristics__text-block--3::before {
       top: -6.875rem;
       left: 3.5rem;
   }
   .characteristics__text-block--4::before {
       bottom: 1.5625rem;
   }
}
@media (min-width: 47.99875em) {
   :root {
       --header-height: 5.9375rem;
   }
   .container {
       max-width: 46.875rem;
   }
   .metrics__main {
       padding-left: max(1.3125rem, (100% - 46.875rem) / 2);
       padding-right: max(1.3125rem, (100% - 46.875rem) / 2);
   }
   .metrics__additional {
       margin-left: max(1.3125rem, (100% - 46.875rem) / 2);
       margin-right: max(1.3125rem, (100% - 46.875rem) / 2);
   }
   .spollers__title {
       padding: 1.5625rem 1.375rem 1.5625rem 2rem;
       font-size: 1.125rem;
       letter-spacing: 0.9px;
   }
   .spollers__body {
       position: relative;
       z-index: 2;
       padding-top: 0;
       margin-top: -1.125rem;
       padding-left: 2rem;
       padding-bottom: 1.6875rem;
   }
   .spollers__body > * {
       max-width: 59.375rem;
   }
   .main-title {
       font-size: 1.625rem;
   }
   .title-secondary {
       font-size: 1.375rem;
   }
   .title-additional {
       font-size: 1.125rem;
       letter-spacing: 0.9px;
   }
   .description {
       font-size: 0.9375rem;
       letter-spacing: 0.75px;
   }
   .logo {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 5.3125rem;
       flex: 0 0 5.3125rem;
       width: 5.3125rem;
       height: 5.3125rem;
   }
   .menu__body {
       position: static;
       background-color: transparent;
       padding: 0;
       opacity: 1;
       -webkit-transform: none;
       -ms-transform: none;
       transform: none;
       visibility: visible;
       pointer-events: all;
   }
   .menu__list {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
   }
   .menu__item:not(:last-child) {
       margin-bottom: 0;
       margin-right: 1.25rem;
   }
   .menu__link {
       color: var(--clr-black);
       font-size: 0.875rem;
       letter-spacing: 0.7px;
   }
   .menu__button {
       display: none;
   }
   .icon-menu {
       display: none;
   }
   .header__container {
       -webkit-box-pack: start;
       -ms-flex-pack: start;
       justify-content: flex-start;
   }
   .header__contacts {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
   }
   * ~ .header__contacts {
       margin-left: 1.25rem;
   }
   .footer__body {
       display: none;
   }
   .footer__body:not(:last-child) {
       margin-bottom: 0;
   }
   .footer__body--desktop {
       display: block;
   }
   .footer__list {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       gap: 0.625rem;
   }
   .footer__item:not(:last-child) {
       margin-bottom: 0;
   }
   .footer__contacts-link,
   .footer__contacts-name {
       font-size: 0.875rem;
       letter-spacing: 0.7px;
   }
   .footer__information {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
   }
   .benefits__container {
       display: -ms-grid;
       display: grid;
       -ms-grid-columns: (1fr) [3];
       grid-template-columns: repeat(3, 1fr);
       gap: 1.25rem;
   }
   .benefits__container > * ~ * {
       margin-top: 0;
   }
   .benefits__item {
       -webkit-box-flex: 1;
       -ms-flex-positive: 1;
       flex-grow: 1;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       padding: 2.4375rem 3.125rem;
   }
   .characteristics__text-title:not(:last-child) {
       margin-bottom: 0.4444444444em;
   }
   .characteristics__text-par {
       font-size: 1rem;
   }
   .characteristics__img {
       width: 32.5rem;
   }
   .characteristics__image-row {
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       justify-content: center;
   }
   .characteristics__text-block--1,
   .characteristics__text-block--3 {
       max-width: 20.75rem;
       padding: 1.1875rem 2rem 1.1875rem 2.4375rem;
   }
   .characteristics__text-block--2,
   .characteristics__text-block--4 {
       max-width: 20.75rem;
       padding: 1.1875rem 2rem 1.1875rem 2.4375rem;
   }
   .characteristics__text-block--2 .characteristics__text-title:not(:last-child),
   .characteristics__text-block--4 .characteristics__text-title:not(:last-child) {
       margin-bottom: 0.4444444444em;
   }
   .characteristics__text-block--1::before {
       top: 0.9375rem;
       left: 5.625rem;
   }
   .characteristics__text-block--2::after {
       top: 9.0625rem;
       right: 8.75rem;
   }
   .characteristics__text-block--2::before {
       bottom: -7.9375rem;
       right: 8.5rem;
   }
   .characteristics__text-block--3::after {
       bottom: 7.8125rem;
       left: 7.5rem;
   }
   .characteristics__text-block--3::before {
       top: -7.9375rem;
       left: 7.25rem;
   }
   .characteristics__text-block--4::before {
       bottom: 0.9375rem;
       right: 5.625rem;
   }
   .faq-block::before {
       width: 3.4375rem;
       height: 3.3125rem;
       right: 8.8125rem;
   }
   .faq-block::after {
       width: 3.4375rem;
       height: 3.3125rem;
       right: 7.0625rem;
       bottom: -1.875rem;
   }
   .parameters__list {
       max-width: none;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       gap: 1.625rem;
   }
   .parameters__list > * {
       -webkit-box-flex: 1;
       -ms-flex-positive: 1;
       flex-grow: 1;
   }
   .parameters__item {
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
   }
   .parameters__item:not(:last-child) {
       margin-bottom: 0;
   }
   .parameters__item:last-child::after {
       top: 7.875rem;
   }
   .requirements-block__img {
       height: 26.25rem;
   }
}
@media (min-width: 54.37375em) {
   .reasons__list {
       -ms-grid-columns: (1fr) [3];
       grid-template-columns: repeat(3, 1fr);
   }
}
@media (min-width: 61.99875em) {
   .container {
       max-width: 60.625rem;
   }
   .metrics__main {
       padding-left: max(1.3125rem, (100% - 60.625rem) / 2);
       padding-right: max(1.3125rem, (100% - 60.625rem) / 2);
   }
   .metrics__additional {
       margin-left: max(1.3125rem, (100% - 60.625rem) / 2);
       margin-right: max(1.3125rem, (100% - 60.625rem) / 2);
   }
   .spollers {
       gap: 1.5rem;
   }
   .contacts-list__link {
       font-size: 0.875rem;
   }
   .contacts-list__link svg {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 0.6875rem;
       flex: 0 0 0.6875rem;
       width: 0.6875rem;
       height: 0.625rem;
       -o-object-fit: contain;
       object-fit: contain;
   }
   .contacts-list {
       gap: 1.75rem;
   }
   .title-secondary {
       font-size: 1.5rem;
   }
   .title-secondary._bold {
       font-weight: 700;
   }
   .additional {
       font-size: 1.125rem;
       letter-spacing: 0.9px;
   }
   .menu__item:not(:last-child) {
       margin-right: 1.6875rem;
   }
   .header__contacts {
       -webkit-box-orient: horizontal;
       -webkit-box-direction: normal;
       -ms-flex-direction: row;
       flex-direction: row;
       gap: 1.25rem;
   }
   .footer {
       padding-top: 3.75rem;
   }
   .footer__row:first-child {
       -webkit-box-pack: start;
       -ms-flex-pack: start;
       justify-content: flex-start;
   }
   .footer__row:not(:last-child) {
       margin-bottom: 2.375rem;
   }
   .footer__body--desktop {
       margin-left: 3rem;
       margin-right: auto;
   }
   .footer__list {
       gap: 1.6875rem;
   }
   .footer__contacts {
       -webkit-transform: translateY(0.9375rem);
       -ms-transform: translateY(0.9375rem);
       transform: translateY(0.9375rem);
   }
   .footer__contacts-row:not(:last-child) {
       margin-bottom: 1.0625rem;
   }
   * ~ .footer__contacts-link {
       margin-left: 0.625rem;
   }
   .footer__copyright > * ~ * {
       margin-top: 1.25rem;
   }
   .section--hero::before {
       top: calc(var(--header-height));
       width: 60%;
       height: calc(100% - var(--header-height));
       border-radius: 0 0.9375rem 0.9375rem 0;
       background-repeat: no-repeat;
       background-position: left 40%;
       background-image: url(../img/svg-decor/hero-bubles.svg);
   }
   .hero {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       -webkit-box-pack: justify;
       -ms-flex-pack: justify;
       justify-content: space-between;
   }
   .hero__title::before {
       width: 3.9375rem;
       height: 3.3125rem;
       bottom: auto;
       top: -5.75rem;
       right: 1.6875rem;
       -webkit-transform: rotate(23deg);
       -ms-transform: rotate(23deg);
       transform: rotate(23deg);
   }
   .hero__title::after {
       width: 2.625rem;
       height: 3.4375rem;
       bottom: auto;
       top: -3.75rem;
       right: -0.5625rem;
   }
   .hero__button {
       min-width: 0;
   }
   .hero__image-block::after,
   .hero__image-block::before {
       z-index: 85;
   }
   .hero__image-block::after {
       width: 3.25rem;
       bottom: auto;
       top: -3.5rem;
       left: auto;
       right: 6.5625rem;
   }
   .hero__image-block::before {
       width: 3.25rem;
       bottom: auto;
       top: -4.75rem;
       left: auto;
       right: 11.5625rem;
   }
   .hero__image-block {
       margin-top: 2.5rem;
       -webkit-box-flex: 0;
       -ms-flex: 0 0 30.4375rem;
       flex: 0 0 30.4375rem;
   }
   .hero__image {
       height: 22.875rem;
   }
   .hero__image-icon {
       top: -3.25rem;
       width: 7.9375rem;
       height: 7.9375rem;
   }
   .page__benefits {
       margin-top: 3.75rem;
   }
   .benefits__container {
       gap: 1.875rem;
   }
   .benefits__container::before {
       content: "";
       position: absolute;
       z-index: 2;
       top: -0.9375rem;
       left: 0.125rem;
       width: 2.25rem;
       height: 2.5rem;
       background-repeat: no-repeat;
       background-size: contain;
       background-image: url(../img/svg-decor/benefits-right-down-arrow.svg);
   }
   .benefits__item {
       font-size: 1.125rem;
   }
   .page__flying-photo {
       margin-top: 4.25rem;
   }
   .page__flying-photo:not(:last-child) {
       margin-bottom: 6.6875rem;
   }
   .page__flying-photo.flying-photo--last {
       margin-bottom: 3.9375rem;
   }
   .flying-photo.flying-photo--unique .flying-photo__image-block::before {
       top: -4.75rem;
       left: 2.9375rem;
       width: 4.625rem;
       height: 4.375rem;
       background-image: url(../img/svg-decor/bottom-blue-triangle.svg);
   }
   .flying-photo.flying-photo--unique .flying-photo__image-block::after {
       bottom: auto;
       width: 3.25rem;
       top: -3.125rem;
       right: auto;
       left: 0.625rem;
       background-image: url(../img/svg-decor/left-green-triangle.svg);
   }
   .flying-photo.flying-photo--unique {
       position: relative;
       padding-top: 0;
       padding-bottom: 0;
       background-image: url(../img/unique/circles-desktop.svg);
       background-position: 8.125rem 80%;
   }
   .flying-photo.flying-photo--unique .flying-photo__container {
       position: relative;
       -webkit-box-orient: horizontal;
       -webkit-box-direction: reverse;
       -ms-flex-direction: row-reverse;
       flex-direction: row-reverse;
       -webkit-box-pack: end;
       -ms-flex-pack: end;
       justify-content: flex-end;
       padding-top: 2.9375rem;
       padding-bottom: 2.9375rem;
   }
   .flying-photo.flying-photo--unique .flying-photo__container::before {
       content: "";
       position: absolute;
       z-index: -1;
       width: 77%;
       height: 100%;
       top: 0;
       right: 0;
       background-color: var(--clr-black);
       border-radius: 0.625rem;
   }
   .flying-photo.flying-photo--unique .flying-photo__container ._purple-triangle {
       right: 8.5625rem;
       bottom: 8.125rem;
       width: 2.9375rem;
       height: 2.5rem;
       background-image: url(../img/svg-decor/left-down-purple.svg);
   }
   .flying-photo.flying-photo--unique .flying-photo__container ._grey-triangle {
       right: 5.125rem;
       bottom: 4.1875rem;
       width: 3.125rem;
       height: 2.5rem;
       background-image: url(../img/svg-decor/bottom-grey.svg);
   }
   .flying-photo.flying-photo--unique::before {
       display: none;
   }
   .flying-photo.flying-photo--last ._blue-small {
       width: 2.625rem;
       height: 2.625rem;
       left: -1.625rem;
       top: -11.6875rem;
       -webkit-transform: rotate(25deg);
       -ms-transform: rotate(25deg);
       transform: rotate(25deg);
       background-image: url(../img/svg-decor/right-down-arrow.svg);
   }
   .flying-photo.flying-photo--last ._green-small {
       width: 3.1875rem;
       height: 3.1875rem;
       left: 1.75rem;
       top: -6.875rem;
       background-image: url(../img/svg-decor/green-reverse.svg);
   }
   .flying-photo.flying-photo--last .flying-photo__container::after {
       content: "";
       position: absolute;
       top: -0.625rem;
       right: 1.875rem;
       width: 2.125rem;
       height: 8.5625rem;
       background-repeat: no-repeat;
       background-size: contain;
       background-image: url(../img/flying-photo/lines.svg);
   }
   .flying-photo.flying-photo--last {
       position: relative;
       padding-top: 3.3125rem;
       padding-bottom: 2.5rem;
       background-position: 8.125rem 80%;
   }
   .flying-photo.flying-photo--last .flying-photo__container {
       position: relative;
       -webkit-box-orient: horizontal;
       -webkit-box-direction: reverse;
       -ms-flex-direction: row-reverse;
       flex-direction: row-reverse;
       -webkit-box-pack: start;
       -ms-flex-pack: start;
       justify-content: flex-start;
       padding-top: 6.5rem;
       padding-bottom: 4.25rem;
   }
   .flying-photo.flying-photo--last .flying-photo__container::before {
       content: "";
       position: absolute;
       z-index: -1;
       width: 200%;
       height: 100%;
       top: 0;
       right: -100%;
       background-color: var(--clr-base);
       border-radius: 0.625rem;
   }
   .flying-photo.flying-photo--last .flying-photo__description {
       max-width: 29.375rem;
   }
   .flying-photo.flying-photo--last .flying-photo__content {
       padding-right: 3.125rem;
   }
   .flying-photo.flying-photo--last .flying-photo__image-block {
       display: none;
   }
   .no-webp .flying-photo.flying-photo--last .flying-photo__absolute {
       background-image: url(../img/flying-photo/03.jpg);
   }
   .flying-photo.flying-photo--last .flying-photo__absolute {
       position: absolute;
       z-index: 4;
       top: 0;
       left: 0;
       height: 100%;
       width: 34%;
       border-radius: 0.625rem;
       background-repeat: no-repeat;
       background-size: cover;
       background-position: center;
   }
   .flying-photo.flying-photo--last::before {
       display: none;
   }
   .flying-photo.flying-photo--form .flying-photo__image-block::before {
       width: 1.875rem;
       height: 1.875rem;
       bottom: auto;
       top: -5rem;
       left: -3.125rem;
       -webkit-transform: rotate(24deg);
       -ms-transform: rotate(24deg);
       transform: rotate(24deg);
   }
   .flying-photo.flying-photo--form .flying-photo__image-block::after {
       width: 3.125rem;
       height: 3.125rem;
       bottom: auto;
       top: -1.5625rem;
       left: -5.4375rem;
       -webkit-transform: rotate(30deg);
       -ms-transform: rotate(30deg);
       transform: rotate(30deg);
   }
   .flying-photo.flying-photo--form .flying-photo__image-block ._white-triangle {
       bottom: 4.25rem;
       left: -1.5625rem;
       width: 2.625rem;
       height: 2.8125rem;
       background-image: url(../img/svg-decor/white-triangle.svg);
   }
   .flying-photo.flying-photo--form {
       background-image: url(../img/flying-form/circles-desktop.svg);
       background-position: center;
       padding-top: 3.6875rem;
       padding-bottom: 1.0625rem;
   }
   .flying-photo.flying-photo--form::before {
       width: 73.5%;
   }
   .flying-photo.flying-photo--form .flying-photo__title:not(:last-child):not(:last-child) {
       margin-bottom: 2.125rem;
   }
   .flying-photo.flying-photo--form .flying-photo__image-block {
       -ms-flex-item-align: start;
       align-self: flex-start;
   }
   .flying-photo.flying-photo--form .flying-photo__content {
       padding-top: 1.3125rem;
   }
   .flying-photo {
       padding-top: 3.6875rem;
       padding-bottom: 3.6875rem;
   }
   .flying-photo::before {
       top: 0;
       left: 0;
       height: 100%;
       width: 77%;
       border-radius: 0.625rem;
   }
   .flying-photo__container {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       -webkit-box-pack: justify;
       -ms-flex-pack: justify;
       justify-content: space-between;
       gap: 2.5625rem;
   }
   .flying-photo__content:not(:last-child) {
       margin-bottom: 0;
   }
   .flying-photo__image-block {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 30.4375rem;
       flex: 0 0 30.4375rem;
   }
   .flying-photo__image {
       height: 22.875rem;
   }
   .reasons::after,
   .reasons::before {
       display: none;
   }
   .reasons__list {
       gap: 2.8125rem;
   }
   .faq-block::after,
   .faq-block::before {
       display: none;
   }
   .examples {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       gap: 2.125rem;
   }
   .examples__content::before {
       top: auto;
       width: 3.125rem;
       bottom: 5.75rem;
       right: 4.8125rem;
   }
   .examples__content::after {
       bottom: 3.125rem;
       right: 3.8125rem;
   }
   .examples__content {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 39%;
       flex: 0 0 39%;
       padding-right: 6.25rem;
       padding-top: 3.5625rem;
       padding-bottom: 6.875rem;
       padding-left: max(1.375rem, (100% - 60.625rem) / 2);
       border-radius: 0 0.625rem 0.625rem 0;
   }
   .examples__content > * {
       max-width: 21.875rem;
   }
   .examples__title {
       letter-spacing: 1.2px;
   }
   .examples__title:not(:last-child) {
       margin-bottom: 1.1em;
   }
   .examples__description {
       letter-spacing: 0.8px;
   }
   .examples__slider.swiper {
       min-width: 0;
       margin-top: 0;
       margin-left: 0;
   }
   .examples__image {
       height: 25.625rem;
   }
   .parameters-block {
       padding-top: 2.0625rem;
       padding-bottom: 1rem;
   }
   .parameters-block::before {
       left: auto;
       right: 0;
       border-radius: 0.625rem 0 0 0.625rem;
       height: 100%;
       width: 80%;
   }
   .parameters {
       position: relative;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       gap: 1.875rem;
   }
   .parameters::after {
       content: "";
       position: absolute;
       top: -4.0625rem;
       right: 0;
       width: 2.125rem;
       height: 8.3125rem;
       background-repeat: no-repeat;
       background-size: contain;
       background-image: url(../img/flying-photo/lines.svg);
   }
   .parameters__image {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 21.875rem;
       flex: 0 0 21.875rem;
   }
   .parameters__image:not(:last-child) {
       margin-bottom: 0;
   }
   .parameters__img {
       width: 100%;
       height: auto;
       -o-object-fit: contain;
       object-fit: contain;
       -webkit-transform: none;
       -ms-transform: none;
       transform: none;
   }
   .parameters__content {
       -webkit-box-flex: 1;
       -ms-flex-positive: 1;
       flex-grow: 1;
   }
   .parameters__title {
       text-align: left;
   }
   .parameters__item:last-child::after {
       display: none;
   }
   .page__requirements-block {
       margin-bottom: 5rem;
   }
   .requirements-block__img {
       height: 37.5rem;
   }
   .requirements {
       padding-top: 0;
       padding-bottom: 0;
       background-color: transparent;
   }
   .requirements__container {
       position: relative;
       z-index: 2;
       margin-top: -10.9375rem;
       padding-top: 4.625rem;
       padding-bottom: 6.0625rem;
       background-color: var(--clr-base);
       border-radius: 0.625rem;
   }
   .requirements__body {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: end;
       -ms-flex-align: end;
       align-items: flex-end;
       gap: 3rem;
   }
   .requirements__body > * {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 calc(33% - 1.8125rem);
       flex: 0 0 calc(33% - 1.8125rem);
   }
   .requirements__item:not(:last-child) {
       margin-bottom: 0;
   }
   .requirements__item--decor::after {
       width: 2.5rem;
       height: 2.5rem;
   }
   .requirements__item--decor::before {
       bottom: 3.75rem;
       width: 3.5625rem;
       height: 3.4375rem;
   }
   .requirements__item {
       min-height: 14.6875rem;
       padding-left: 1.6875rem;
       padding-right: 1.6875rem;
   }
   .requirements__list {
       margin-bottom: auto;
   }
   .steps-block::after {
       right: auto;
       left: max(1.375rem, (100% - 60.625rem) / 2);
   }
   .steps::before {
       bottom: auto;
       top: 2.1875rem;
       right: 2.625rem;
   }
   .steps::after {
       bottom: auto;
       top: 5rem;
       right: 0.3125rem;
   }
   .steps {
       padding-top: 4.5625rem;
   }
   .steps__body {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       gap: 2.5rem;
       max-width: none;
       padding-left: 2.5rem;
   }
   .steps__body::before {
       top: 5.4375rem;
       width: 100%;
       height: 2px;
       border-top: 2px dashed var(--clr-white);
   }
   .steps__body::after {
       top: 5.1875rem;
   }
   .steps__text {
       position: absolute;
       top: 3.4375rem;
       gap: 1.5625rem;
   }
   .steps__text--1 {
       max-width: 10rem;
       top: 2.03125rem;
       left: -0.625rem;
       padding-top: 0;
   }
   .steps__text--2 {
       left: 20rem;
   }
   .steps__text--3 {
       left: 40rem;
   }
   .steps__block:last-child .steps__icon::after {
       height: 1.25rem;
       top: calc(100% - 1.25rem);
       left: auto;
       right: -50%;
   }
   .steps__block {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
       -webkit-box-flex: 0;
       -ms-flex: 0 1 18.75rem;
       flex: 0 1 18.75rem;
   }
   .steps__block:not(:last-child) {
       margin-bottom: 0;
   }
   .steps__icon::before {
       top: auto;
       bottom: 0;
       left: 50%;
       -webkit-transform: translateX(-50%);
       -ms-transform: translateX(-50%);
       transform: translateX(-50%);
   }
   .steps__icon {
       text-align: center;
       -webkit-box-flex: 0;
       -ms-flex: 0 0 6.125rem;
       flex: 0 0 6.125rem;
   }
   .steps__icon:not(:last-child) {
       margin-bottom: 3.125rem;
   }
   .steps__block-text {
       padding: 1.5rem 1.1875rem;
   }
   .metrics {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: start;
       -ms-flex-align: start;
       align-items: flex-start;
       margin: 0 auto;
       -webkit-box-sizing: content-box;
       box-sizing: content-box;
       max-width: 60.625rem;
       padding: 0 1.3125rem;
   }
   .metrics__main {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 calc(50% + 2.8125rem);
       flex: 0 0 calc(50% + 2.8125rem);
       position: relative;
       z-index: 2;
       margin-right: -5.625rem;
       border-radius: 0.625rem;
       background-image: url(../img/metrics/circles.svg);
       padding: 2.8125rem 2.625rem 3.4375rem 3.125rem;
       background-position: right top;
   }
   .metrics__additional {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 calc(50% + 2.8125rem);
       flex: 0 0 calc(50% + 2.8125rem);
       margin-top: 8.75rem;
       margin-right: 0;
       margin-left: 0;
       padding: 3.0625rem 4.125rem 5.5rem 8.875rem;
       padding-bottom: 3.4375rem;
   }
   .metrics__additional.metrics__additional--image {
       padding: 1.875rem;
   }
   .metrics__additional::after {
       width: 2.5rem;
       height: 2.125rem;
       top: -7.0625rem;
       left: 8.625rem;
       background-image: url(../img/svg-decor/purple-reverse.svg);
   }
   .metrics__additional::before {
       width: 3.375rem;
       height: 3.625rem;
       top: -5.375rem;
       left: 6.25rem;
       background-image: url(../img/svg-decor/green-reverse.svg);
   }
   .metrics__flying-man {
       position: absolute;
       right: max(1.3125rem, (100% - 60.625rem) / 2);
       top: -0.625rem;
   }
   .metrics__image img {
       min-height: 26.25rem;
   }
}
@media (min-width: 74.99875em) {
   :root {
       --header-height: 6.625rem;
   }
   .container {
       max-width: 78.125rem;
   }
   .metrics__main {
       padding-left: max(1.3125rem, (100% - 78.125rem) / 2);
       padding-right: max(1.3125rem, (100% - 78.125rem) / 2);
   }
   .metrics__additional {
       margin-left: max(1.3125rem, (100% - 78.125rem) / 2);
       margin-right: max(1.3125rem, (100% - 78.125rem) / 2);
   }
   .form__row {
       gap: 2.9375rem;
   }
   .form__button {
       margin-top: 2.625rem;
   }
   .form__button.button {
       padding-left: 2.8125rem;
       padding-right: 2.8125rem;
   }
   .form__label:not(:last-child) {
       margin-bottom: 0.75em;
   }
   .form .checkbox {
       margin-top: 2.5rem;
   }
   .main-title {
       font-size: 1.875rem;
   }
   .header__wrapper {
       padding-top: 0.6875rem;
   }
   .header__contacts {
       padding-right: 0.5625rem;
   }
   .section--hero::before {
       width: 73.3%;
   }
   .hero__content {
       padding-top: 3.875rem;
   }
   .hero__description:not(:last-child) {
       margin-bottom: 1.75rem;
   }
   .hero__buttons {
       max-width: 33.9375rem;
   }
   .hero__button {
       min-width: 15.4375rem;
   }
   .hero__button:last-child {
       -webkit-box-flex: 1;
       -ms-flex-positive: 1;
       flex-grow: 1;
   }
   .page__benefits {
       margin-top: 5.625rem;
   }
   .page__characteristics {
       margin-bottom: 2.5rem;
   }
   .characteristics {
       padding-top: 1.9375rem;
       padding-bottom: 0;
       background-image: none;
       background-color: transparent;
   }
   .characteristics::before {
       content: "";
       position: absolute;
       z-index: -1;
       width: 100%;
       height: 90%;
       top: 0;
       left: 0;
       background-color: var(--clr-base);
       background-repeat: no-repeat;
       background-size: cover;
       background-position: center;
       background-image: url(../img/characteristics/desktop-vector.svg);
   }
   .characteristics__title:not(:last-child) {
       margin-bottom: 0;
   }
   .characteristics__image-block {
       -webkit-box-orient: horizontal;
       -webkit-box-direction: normal;
       -ms-flex-direction: row;
       flex-direction: row;
       -webkit-box-pack: justify;
       -ms-flex-pack: justify;
       justify-content: space-between;
   }
   .characteristics__image {
       text-align: left;
       overflow: visible;
       -ms-flex-item-align: start;
       align-self: flex-start;
   }
   .characteristics__img {
       width: 28.125rem;
       -webkit-transform: translateX(1.0625rem) translateY(0.4375rem);
       -ms-transform: translateX(1.0625rem) translateY(0.4375rem);
       transform: translateX(1.0625rem) translateY(0.4375rem);
   }
   .characteristics__image-row {
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
       -webkit-box-pack: start;
       -ms-flex-pack: start;
       justify-content: flex-start;
       gap: 3.875rem;
   }
   .characteristics__text-block--1::before {
       width: 12.9375rem;
       height: 4.3125rem;
       top: 4.375rem;
       left: 17.8125rem;
       background-image: url(../img/characteristics/right-down-line.svg);
   }
   .characteristics__text-block--2::after {
       width: 8.125rem;
       height: 0.125rem;
       top: 4.4375rem;
       right: -6.5625rem;
   }
   .characteristics__text-block--2::before {
       bottom: 4.9375rem;
       right: -6.875rem;
   }
   .characteristics__text-block--3 {
       padding: 1.1875rem 2.5rem 2.5rem 2.25rem;
   }
   .characteristics__text-block--3::before {
       display: none;
   }
   .characteristics__text-block--3::after {
       width: 6.625rem;
       height: 2.8125rem;
       background-repeat: no-repeat;
       background-size: contain;
       background-position: center;
       background-color: transparent;
       background-image: url(../img/characteristics/left-down-line.svg);
       bottom: 2.75rem;
       left: -5.8125rem;
   }
   .characteristics__text-block--4 {
       padding: 1.875rem 1.9375rem 1.8125rem 2.4375rem;
   }
   .characteristics__text-block--4::after {
       content: "";
       position: absolute;
       z-index: 2;
       top: 4.25rem;
       left: -4.6875rem;
       width: 0.625rem;
       height: 0.625rem;
       border-radius: 100%;
       background-color: var(--clr-white);
   }
   .characteristics__text-block--4::before {
       width: 8.125rem;
       height: 0.125rem;
       bottom: 5.0625rem;
       left: -4.5rem;
       background-color: var(--clr-white);
       background-image: none;
   }
   .flying-photo.flying-photo--last .flying-photo__container {
       padding-bottom: 6.75rem;
   }
   .flying-photo.flying-photo--last .flying-photo__absolute {
       width: 43.5%;
   }
   .flying-photo.flying-photo--form .flying-photo__content {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 38.625rem;
       flex: 0 0 38.625rem;
   }
   .flying-photo__title:not(:last-child) {
       margin-bottom: 0.7083333333em;
   }
   .flying-photo__additional:not(:last-child) {
       margin-bottom: 1.5625em;
   }
   .flying-photo__description {
       max-width: 16.25rem;
   }
   .reasons {
       padding-bottom: 7.1875rem;
   }
   .reasons__title:not(:last-child) {
       margin-bottom: 2.2083333333em;
   }
   .reasons__item:first-child::after {
       width: 3.125rem;
       bottom: 1.75rem;
       left: 0.9375rem;
   }
   .reasons__item {
       min-height: 13.8125rem;
       padding: 2.5rem 2.5rem 2.1875rem 2.75rem;
   }
   .reasons__item:nth-child(n + 4) {
       padding-top: 2.3125rem;
   }
   .reasons__item:nth-child(5)::after {
       position: absolute;
       width: 2.875rem;
       height: 2.5rem;
       top: 2.375rem;
       right: -1.25rem;
       background-image: url(../img/svg-decor/down-left-blue.svg);
   }
   .reasons__item:nth-child(6)::after {
       position: absolute;
       width: 1.5rem;
       height: 0.9375rem;
       top: 5.3125rem;
       left: -2.3125rem;
       background-image: url(../img/svg-decor/small-purple.svg);
   }
   .reasons__subtitle:not(:last-child) {
       margin-bottom: 0.4444444444em;
   }
   .examples__content {
       padding-left: max(1.375rem, (100% - 78.125rem) / 2);
   }
   .examples__description {
       font-size: 1rem;
   }
   .examples__description:not(:last-child) {
       margin-bottom: 2.0714285714em;
   }
   .parameters-block ._blue-arrow,
   .parameters-block ._green-triangle {
       display: none;
   }
   .parameters {
       gap: 5rem;
   }
   .parameters__image {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 24.25rem;
       flex: 0 0 24.25rem;
   }
   .parameters__image::before {
       top: -1.5625rem;
       left: -1.25rem;
       width: 2.5rem;
       height: 2.5rem;
       -webkit-transform: rotate(45deg);
       -ms-transform: rotate(45deg);
       transform: rotate(45deg);
       background-image: url(../img/svg-decor/right-down-arrow.svg);
   }
   .parameters__image::after {
       top: -2.5rem;
       left: 10.3125rem;
       width: 3.125rem;
       height: 3.125rem;
       -webkit-transform: rotate(-20deg);
       -ms-transform: rotate(-20deg);
       transform: rotate(-20deg);
       background-image: url(../img/svg-decor/green-small-triangle.svg);
   }
   .parameters__title:not(:last-child) {
       margin-bottom: 3.4375rem;
   }
   .requirements-block__img {
       height: 51.625rem;
   }
   .requirements__item--decor::after {
       right: 5rem;
   }
   .requirements__item--decor::before {
       right: 3.125rem;
   }
   .steps-block::after {
       left: max(2.1875rem, (100% - 78.125rem) / 2);
   }
   .steps__description:not(:last-child) {
       margin-bottom: 4.0625em;
   }
   .steps__body {
       padding-left: 7.5rem;
       gap: 7.5rem;
   }
   .steps__text--1 {
       text-align: center;
       max-width: none;
       top: 3.375rem;
       left: 1.875rem;
       padding-top: 0;
   }
   .steps__text--2 {
       left: 26.25rem;
   }
   .steps__text--3 {
       left: 54.375rem;
   }
}
@media (min-width: 85.37375em) {
   .flying-photo.flying-photo--last .flying-photo__absolute {
       width: 47.5%;
   }
   .metrics {
       max-width: 78.125rem;
   }
   .metrics__title:not(:last-child) {
       margin-bottom: 1.5em;
   }
   .metrics__item:nth-child(2) {
       margin-bottom: 2.8125rem;
   }
   .metrics__counter {
       font-size: 4rem;
   }
   .metrics__counter:not(:last-child) {
       margin-bottom: 0.1081081081em;
   }
   .metrics__description,
   .metrics__underline {
       font-size: 1.125rem;
   }
   .metrics__additional .metrics__item:not(:last-child) {
       margin-bottom: 1.125rem;
   }
   .metrics__additional::after {
       left: 10.5rem;
   }
   .metrics__additional::before {
       left: 8.125rem;
   }
   .metrics__flying-man img {
       width: 26.125rem;
       height: 15.1875rem;
       -ms-flex-negative: 0;
       flex-shrink: 0;
   }
   .metrics__flying-man {
       right: calc((100% - 78.125rem) / 2);
   }
   .metrics__image img {
       min-height: 30rem;
   }
}
@media (min-width: 87.49875em) {
   .hero__image-block::after {
       right: 3.4375rem;
   }
   .hero__image-block::before {
       top: -5rem;
       right: 8.8125rem;
   }
   .hero__image-icon {
       padding: 1.0625rem;
       top: -2.25rem;
       right: -3.6875rem;
   }
}
@media (min-width: 92.625em) {
   .characteristics__container {
       max-width: 78.125rem;
   }
   .requirements__container {
       padding-left: 3.125rem;
       padding-right: 3.125rem;
   }
   .requirements__body {
       -webkit-box-align: start;
       -ms-flex-align: start;
       align-items: flex-start;
   }
}
@media (min-width: 105.62375em) {
   .examples__content {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 45%;
       flex: 0 0 45%;
   }
   .examples__image {
       height: 28.125rem;
   }
   .parameters-block::before {
       width: 70%;
   }
}
@media (max-width: 61.99875em) {
   .thanks-popup {
       padding: 1.875rem 2.5rem;
       padding-right: 3.125rem;
       bottom: 10px;
       right: 5px;
   }
   .thanks-popup span {
       font-size: 1.125rem;
   }
}
@media (max-width: 47.99875em) {
   .thanks-popup span {
       font-size: 1.25rem;
   }
}
@media (max-width: 38.74875em) {
   .characteristics__container {
       max-width: 20.75rem;
   }
}
@media (max-width: 35.99875em) {
   .thanks-popup {
       max-width: none;
       width: calc(100% - 1.3125rem);
       right: 50%;
       bottom: 5px;
       -webkit-transform: translate(50%, 100%);
       -ms-transform: translate(50%, 100%);
       transform: translate(50%, 100%);
       border-radius: 0.625rem;
   }
   .thanks-popup span {
       font-size: 1.125rem;
   }
   .thanks-popup._active {
       -webkit-transform: translateX(50%);
       -ms-transform: translateX(50%);
       transform: translateX(50%);
   }
}
@media (any-hover: hover) {
   .button.button--accent:hover {
       color: var(--clr-accent);
       background-color: var(--clr-white);
   }
   .button.button--accent:hover svg {
       fill: var(--clr-accent);
   }
   .button:hover {
       color: var(--clr-white);
       background-color: var(--clr-base);
   }
   .contacts-list__link:hover {
       color: var(--clr-black);
   }
   .thanks-popup__close:hover {
       background-color: #f7fbff;
   }
   .menu__link:hover {
       color: var(--clr-base);
   }
   .footer__list-link:hover {
       -webkit-transform: translateY(-0.125rem);
       -ms-transform: translateY(-0.125rem);
       transform: translateY(-0.125rem);
   }
   .footer__contacts-link:hover {
       -webkit-transform: translateY(-0.125rem);
       -ms-transform: translateY(-0.125rem);
       transform: translateY(-0.125rem);
   }
   .footer__copyright a:hover,
   .footer__information a:hover {
       opacity: 1;
       border-color: var(--clr-white);
   }
}
@media (min-width: 61.99875em) {
   .webp .flying-photo.flying-photo--last .flying-photo__absolute {
       background-image: url(../img/flying-photo/03.webp);
   }
}
