* {
    padding: 0;
    margin: 0;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #1b1b1b;
}
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:active,
:focus {
    outline: 0;
}
a:active,
a:focus {
    outline: 0;
}
aside,
footer,
header,
nav {
    display: block;
}
body,
html {
    width: 100%;
    height: 100%;
    font-size: 1rem;
    font-family: Raleway, sans-serif;
    font-weight: 400;
    line-height: 1;
}
button,
input,
textarea {
    font-family: inherit;
}
input::-ms-clear {
    display: none;
}
button {
    cursor: pointer;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
a {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
li,
ul {
    list-style: none;
}
img {
    vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: 400;
}
sup {
    color: inherit;
}
* {
    scrollbar-width: 0.5rem;
    scrollbar-color: #1b1b1b #d6d6d6;
}
::-webkit-scrollbar {
    width: 0.5rem;
    background-color: #faf7f2;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.375rem rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 0.375rem rgba(0, 0, 0, 0.2);
    border-radius: 0.25rem;
    background: #eee;
}
::-webkit-scrollbar-thumb {
    border-radius: 0.25rem;
    border: 0 none #fff;
    background-color: #353535;
    -webkit-transition: all 280ms ease-in-out;
    transition: all 280ms ease-in-out;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #1b1b1b;
}
body {
    background-color: #faf7f2;
    scroll-behavior: smooth;
}
body.lock {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}
[class*="__container"] {
    max-width: 87.5rem;
    margin: 0 auto;
    padding: 0 3.25rem;
}
[class*="-ibg"] {
    position: relative;
}
[class*="-ibg"] img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
[class*="-ibg_contain"] img {
    -o-object-fit: contain;
    object-fit: contain;
}
[class*="_overlay-bg"] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 280ms ease-in-out 0s;
    -o-transition: all 280ms ease-in-out 0s;
    transition: all 280ms ease-in-out 0s;
    z-index: 2000;
    padding: 3.75rem 0.9375rem;
    overflow-y: auto;
}
[class*="_overlay-bg"]._is-open {
    opacity: 1;
    visibility: visible;
}
.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
}
.page {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.page [data-observ] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.125rem;
    background: 0 0;
    pointer-events: none;
}
.page_start {
    padding-top: 6.25rem;
}
h2 {
    font-family: "Krona One";
}
.button {
    background: #471714;
    border: 2px solid #1b1b1b;
    color: #faf7f2;
    font-size: 20px;
    line-height: 140%;
    font-size: 1.25rem;
    text-align: center;
    padding: 1.1875rem;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}
.button:hover {
    opacity: 0.9;
}
input[type="radio"] {
    position: relative;
    height: 30px;
    width: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
}
input[type="radio"]::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #faf7f2;
    border: 2px solid #1b1b1b;
}
input[type="radio"]:checked::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #1b1b1b;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: visible;
}
.header {
    width: 100%;
    position: sticky;
    background-color: #faf7f2;
    border-bottom: 2px solid #1b1b1b;
    top: 0;
    left: 0;
    z-index: 5;
}
.header__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__logo-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.logo__img {
    width: 100%;
}
.menu {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 2;
}
.menu__row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.menu__row-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
.menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
}
.menu__list-left {
    margin-left: 5.75rem;
}
.menu__list-right {
    margin-right: 4.625rem;
}
.menu__link {
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}
.menu__link:hover {
    opacity: 0.7;
}
.menu__icon-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1rem;
}
.menu__icon {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.menu__icon:hover {
    opacity: 0.7;
}
.menu__icon-open {
    display: none;
}
.icon-menu {
    display: none;
}
.footer {
    padding: 1.25rem 0;
    border-top: 3px solid #1b1b1b;
}
.footer__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;
}
.footer__logo img {
    width: 100%;
}
.rise {
    position: relative;
}
.rise__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.rise__header {
    margin-top: 2.5rem;
}
.rise__header img {
    width: 100%;
}
.rise__img img {
    width: 100%;
}
.rise__row-item {
    margin: 0 -0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 30px;
}
.rise__stripe {
    position: relative;
    width: 4000px;
    left: -50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #471714;
}
.rise__stripe marquee {
    font-size: 24px;
    font-weight: 600;
    color: #471714;
}
.item-rise {
    padding: 0 0.75rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
}
.item-rise__img img {
    width: 100%;
}
.item-rise__text {
    text-align: left;
    font-weight: 500;
}
.team__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.team__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 41%;
    flex: 0 1 41%;
    margin-right: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.team__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.team__text p:not(:last-child) {
    margin-bottom: 3rem;
}
.team__button {
    max-width: 306px;
    margin-top: 64px;
}
.team__img {
    max-width: 746px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 59%;
    flex: 0 1 59%;
}
.team__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.team__img .team__button {
    display: none;
}
.history__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.history__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 67%;
    flex: 0 1 67%;
    max-width: 855px;
}
.history__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33%;
    flex: 0 1 33%;
    max-width: 416px;
    margin-left: 20px;
}
.history__img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.history__img .body-history__regual {
    margin-left: 1.25rem;
    display: none;
}
.history__img .body-history__bold {
    display: none;
    margin: 1.25rem 0 0 0;
}
.body-history__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.body-history__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.body-history__regual {
    max-width: 525px;
}
.body-history__bold {
    margin-left: 1.25rem;
    font-weight: 500;
    min-width: 234px;
}
.about__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.about__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
    max-width: 525px;
}
.about__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.about__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%;
    margin-left: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.about__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.about__icon-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.9375rem;
}
.about__icon {
    max-width: 24px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}
.about__icon img {
    width: 100%;
}
.about__icon:hover {
    opacity: 0.8;
}
.about__header {
    margin-top: 150px;
}
.about__header .about__icon-row {
    display: none;
}
.forms__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.forms__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 48%;
    flex: 0 1 48%;
    margin-right: 8.4375rem;
}
.forms__header {
    margin-bottom: 3rem;
}
.forms__text {
    margin-bottom: 3rem;
}
.forms__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 52%;
    flex: 0 1 52%;
}
.form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.form input,
.form textarea {
    padding: 1.6875rem 1.25rem;
    border: 2px solid #1b1b1b;
    background: #faf7f2;
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
    color: #acacac;
}
.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
    color: #acacac;
}
.form input::-moz-placeholder,
.form textarea::-moz-placeholder {
    color: #acacac;
}
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
    color: #acacac;
}
.form input::-ms-input-placeholder,
.form textarea::-ms-input-placeholder {
    color: #acacac;
}
.form input::placeholder,
.form textarea::placeholder {
    color: #acacac;
}
.form textarea {
    line-height: 140%;
    width: 100%;
    height: 140px;
}
.form__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form__radio-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
    margin-right: 1.25rem;
}
.form__radio-row p {
    font-size: 1.25rem;
}
.form__radio-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
}
.form input.form__radio {
    width: 30px;
    height: 30px;
    margin: 0;
    border: none;
    cursor: pointer;
}
@media (min-width: 83.75em) {
    p {
        font-size: 1.25rem;
    }
    p {
        line-height: 1.75rem;
    }
    h2 {
        font-size: 2.25rem;
    }
    h2 {
        line-height: 2.475rem;
    }
    .header__container {
        height: 6.25rem;
    }
    .logo {
        max-width: 11.8125rem;
    }
    .footer {
        margin-top: 5rem;
    }
    .footer__logo {
        max-width: 11.8125rem;
    }
    .rise__container-img {
        margin-top: 2.5rem;
    }
    .rise__row-item {
        margin-top: 6.25rem;
    }
    .rise__stripe {
        margin-top: 6.25rem;
    }
    .rise__stripe {
        height: 3.75rem;
    }
    .rise__stripe p {
        font-size: 1.75rem;
    }
    .item-rise__text {
        margin-top: 1.25rem;
    }
    .team {
        margin-top: 6.25rem;
    }
    .history {
        margin-top: 6.25rem;
    }
    .history__row {
        margin-top: 3rem;
    }
    .body-history__img {
        margin-bottom: 3rem;
    }
    .body-history__text p:not(:last-child) {
        margin-bottom: 3rem;
    }
    .about {
        margin-top: 6.25rem;
    }
    .about__text p {
        margin-bottom: 3rem;
    }
    .forms {
        margin-top: 6.25rem;
    }
    .form__button {
        min-width: 12.25rem;
    }
}
@media (min-width: 720px) {
    .history__img {
        min-width: 285px;
    }
}
@media (max-width: 1280px) {
    [class*="__container"] {
        padding: 0 6.125rem;
    }
    .menu__list-left {
        margin-left: 1.875rem;
    }
    .menu__list-right {
        margin-right: 1.75rem;
    }
    .team__text p:not(:last-child) {
        margin-bottom: 1.5625rem;
    }
    .about__header {
        margin: 30px 0 0 0;
    }
    .forms__body {
        margin-right: 6.25rem;
    }
}
@media (max-width: 1254px) {
    .forms__body {
        margin-right: 1.25rem;
    }
}
@media (max-width: 1200px) {
    .body-history__bold {
        display: none;
    }
}
@media (max-width: 1160px) {
    .forms__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 37%;
        flex: 0 1 37%;
    }
    .forms__form {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 63%;
        flex: 0 1 63%;
    }
}
@media (max-width: 1080px) {
    [class*="__container"] {
        padding: 0 2.5rem;
    }
    .header {
        border-bottom: none;
    }
    .header__container {
        -webkit-box-pack: right;
        -ms-flex-pack: right;
        justify-content: right;
    }
    .header__logo-container {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        padding-left: 2.5rem;
    }
    .menu {
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        position: fixed;
        width: 100%;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #faf7f2;
        gap: 1.25rem;
        top: 0;
        right: -100%;
    }
    .menu-open .menu {
        right: 0;
    }
    .menu__row-left .menu__icon-row {
        display: none;
    }
    .menu__row-left {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .menu__row-right {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .menu__list {
        margin-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .menu__list-left {
        margin-left: 0;
    }
    .menu__list-right {
        margin-right: 0;
    }
    .menu__link {
        font-size: 1.875rem;
    }
    .menu__icon-row {
        margin-top: 1.25rem;
    }
    .menu__icon-open {
        display: block;
    }
    .menu__icon-open.menu__icon-message {
        width: 28px;
    }
    .menu__icon-open.menu__icon-message img {
        width: 100%;
        height: 100%;
    }
}
@media (max-width: 1080.98px) {
    .icon-menu {
        display: block;
        background: 0 0;
        position: relative;
        width: 2.75rem;
        height: 1.25rem;
        cursor: pointer;
        z-index: 5;
    }
    .icon-menu span,
    .icon-menu::after,
    .icon-menu::before {
        content: "";
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        right: 0;
        position: absolute;
        width: 100%;
        height: 0.125rem;
        background-color: #1b1b1b;
    }
    .icon-menu::before {
        top: 0;
    }
    .icon-menu::after {
        bottom: 0;
    }
    .icon-menu span {
        top: calc(50% - 0.0625rem);
    }
    .menu-open .icon-menu span {
        width: 0;
    }
    .menu-open .icon-menu::before {
        top: calc(50% - 0.0625rem);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .menu-open .icon-menu::after {
        bottom: calc(50% - 0.0625rem);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}
@media (max-width: 1080.98px) and (max-width: 480px) {
    .icon-menu {
        width: 1.84375rem;
        height: 1rem;
    }
}
@media (max-width: 970px) {
    .about__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }
    .about__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }
}
@media (max-width: 864px) {
    .forms__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .forms__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin-right: 0;
    }
    .forms__form {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }
}
@media (max-width: 840px) {
    .about__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .about__img {
        max-width: 100%;
    }
    .about__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-left: 0;
    }
    .about__body .about__icon-row {
        display: none;
    }
    .about__header {
        margin: 30px 0 25px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0.9375rem;
    }
    .about__header .about__icon-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 768.98px) {
    [class*="_overlay-bg"]::-webkit-scrollbar {
        display: none;
    }
}
@media (max-width: 720px) {
    [class*="__container"] {
        padding: 0 1.875rem;
    }
    .header {
        padding-top: 0.625rem;
    }
    .header__logo-container {
        padding-left: 1.875rem;
    }
    .item-rise {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }
    .team__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .team__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }
    .team__button {
        max-width: 100%;
        display: none;
    }
    .team__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin-top: 1.875rem;
    }
    .team__img .team__button {
        display: block;
        margin-top: 1.875rem;
    }
    .history__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .history__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }
    .history__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 100%;
        margin-left: 0;
    }
    .history__img img {
        min-width: 320px;
    }
    .history__img .body-history__regual {
        display: block;
    }
    .body-history__text p.none {
        display: none;
    }
    .forms__header {
        margin-bottom: 1.875rem;
    }
    .forms__text {
        margin-bottom: 1.875rem;
    }
}
@media (max-width: 640px) {
    .history__img {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 1.25rem;
    }
    .history__img img {
        max-width: 100%;
    }
    .history__img .body-history__regual {
        display: none;
    }
    .history__img .body-history__bold {
        display: block;
    }
    .history__img .body-history__bold p {
        margin-top: 25px;
    }
    .body-history__text p.none {
        display: block;
    }
}
@media (max-width: 520px) {
    input[type="radio"] {
        height: 16.3px;
        width: 16.3px;
    }
    input[type="radio"]::before {
        height: 16.3px;
        width: 16.3px;
    }
    input[type="radio"]:checked::after {
        height: 8px;
        width: 8px;
    }
    .form input,
    .form textarea {
        font-size: 0.625rem;
        margin-bottom: 0.9375rem;
        padding: 0.8125rem;
    }
    .form__radio-row p {
        font-size: 0.75rem;
    }
    .form__radio-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 0.3125rem;
    }
    .form__radio-item {
        gap: 0.625rem;
    }
    .form input.form__radio {
        width: 16.3px;
        height: 16.3px;
    }
    .form__button {
        font-size: 1rem;
        padding: 0.4375rem;
    }
}
@media (max-width: 480px) {
    [class*="__container"] {
        padding: 0 1.5625rem;
    }
    .button {
        font-size: 1rem;
        padding: 0.4375rem;
    }
    .header {
        padding-top: 0;
    }
    .header__logo-container {
        padding-left: 1.5625rem;
    }
    .rise__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .rise__container-img {
        padding: 0;
    }
    .rise__row-item {
        row-gap: 25px;
    }
    .item-rise {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }
    .team__img {
        margin-top: 1.25rem;
    }
    .team__img .team__button {
        margin-top: 1.25rem;
    }
    .forms__header {
        margin-bottom: 1.5625rem;
    }
    .forms__text {
        margin-bottom: 1.5625rem;
    }
    .form textarea {
        height: 68px;
    }
}
@media (max-width: 20em) {
    p {
        font-size: 1rem;
    }
    p {
        line-height: 1.4rem;
    }
    h2 {
        font-size: 1.375rem;
    }
    h2 {
        line-height: 1.7875rem;
    }
    .header__container {
        height: 3.75rem;
    }
    .logo {
        max-width: 9.375rem;
    }
    .footer {
        margin-top: 2.1875rem;
    }
    .footer__logo {
        max-width: 6.875rem;
    }
    .rise__container-img {
        margin-top: 0.00000625rem;
    }
    .rise__row-item {
        margin-top: 3.125rem;
    }
    .rise__stripe {
        margin-top: 3.125rem;
    }
    .rise__stripe {
        height: 2.8125rem;
    }
    .rise__stripe p {
        font-size: 1.25rem;
    }
    .item-rise__text {
        margin-top: 0.9375rem;
    }
    .team {
        margin-top: 3.125rem;
    }
    .history {
        margin-top: 3.125rem;
    }
    .history__row {
        margin-top: 1.25rem;
    }
    .body-history__img {
        margin-bottom: 1.25rem;
    }
    .body-history__text p:not(:last-child) {
        margin-bottom: 1.25rem;
    }
    .about {
        margin-top: 3.125rem;
    }
    .about__text p {
        margin-bottom: 1.5625rem;
    }
    .forms {
        margin-top: 3.125rem;
    }
    .form__button {
        min-width: 9.375rem;
    }
}
@media (min-width: 20em) and (max-width: 83.75em) {
    @supports (font-size: clamp(1rem, 0.9215686275rem + 0.3921568627vw, 1.25rem)) {
        p {
            font-size: clamp(1rem, 0.9215686275rem + 0.3921568627vw, 1.25rem);
        }
    }
    @supports not (font-size: clamp(1rem, 0.9215686275rem + 0.3921568627vw, 1.25rem)) {
        p {
            font-size: calc(1rem + 0.25 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (line-height: clamp(1.4rem, 1.2901960784rem + 0.5490196078vw, 1.75rem)) {
        p {
            line-height: clamp(1.4rem, 1.2901960784rem + 0.5490196078vw, 1.75rem);
        }
    }
    @supports not (line-height: clamp(1.4rem, 1.2901960784rem + 0.5490196078vw, 1.75rem)) {
        p {
            line-height: calc(1.4rem + 0.35 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (font-size: clamp(1.375rem, 1.1004901961rem + 1.3725490196vw, 2.25rem)) {
        h2 {
            font-size: clamp(1.375rem, 1.1004901961rem + 1.3725490196vw, 2.25rem);
        }
    }
    @supports not (font-size: clamp(1.375rem, 1.1004901961rem + 1.3725490196vw, 2.25rem)) {
        h2 {
            font-size: calc(1.375rem + 0.875 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (line-height: clamp(1.7875rem, 1.5718137255rem + 1.0784313725vw, 2.475rem)) {
        h2 {
            line-height: clamp(1.7875rem, 1.5718137255rem + 1.0784313725vw, 2.475rem);
        }
    }
    @supports not (line-height: clamp(1.7875rem, 1.5718137255rem + 1.0784313725vw, 2.475rem)) {
        h2 {
            line-height: calc(1.7875rem + 0.6875 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (height: clamp(3.75rem, 2.9656862745rem + 3.9215686275vw, 6.25rem)) {
        .header__container {
            height: clamp(3.75rem, 2.9656862745rem + 3.9215686275vw, 6.25rem);
        }
    }
    @supports not (height: clamp(3.75rem, 2.9656862745rem + 3.9215686275vw, 6.25rem)) {
        .header__container {
            height: calc(3.75rem + 2.5 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (max-width: clamp(9.375rem, 8.6102941176rem + 3.8235294118vw, 11.8125rem)) {
        .logo {
            max-width: clamp(9.375rem, 8.6102941176rem + 3.8235294118vw, 11.8125rem);
        }
    }
    @supports not (max-width: clamp(9.375rem, 8.6102941176rem + 3.8235294118vw, 11.8125rem)) {
        .logo {
            max-width: calc(9.375rem + 2.4375 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-top: clamp(2.1875rem, 1.3051470588rem + 4.4117647059vw, 5rem)) {
        .footer {
            margin-top: clamp(2.1875rem, 1.3051470588rem + 4.4117647059vw, 5rem);
        }
    }
    @supports not (margin-top: clamp(2.1875rem, 1.3051470588rem + 4.4117647059vw, 5rem)) {
        .footer {
            margin-top: calc(2.1875rem + 2.8125 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (max-width: clamp(6.875rem, 5.3259803922rem + 7.7450980392vw, 11.8125rem)) {
        .footer__logo {
            max-width: clamp(6.875rem, 5.3259803922rem + 7.7450980392vw, 11.8125rem);
        }
    }
    @supports not (max-width: clamp(6.875rem, 5.3259803922rem + 7.7450980392vw, 11.8125rem)) {
        .footer__logo {
            max-width: calc(6.875rem + 4.9375 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-top: clamp(0.00000625rem, -0.7843055147rem + 3.9215588235vw, 2.5rem)) {
        .rise__container-img {
            margin-top: clamp(0.00000625rem, -0.7843055147rem + 3.9215588235vw, 2.5rem);
        }
    }
    @supports not (margin-top: clamp(0.00000625rem, -0.7843055147rem + 3.9215588235vw, 2.5rem)) {
        .rise__container-img {
            margin-top: calc(0.00000625rem + 2.5 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem)) {
        .rise__row-item {
            margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem);
        }
    }
    @supports not (margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem)) {
        .rise__row-item {
            margin-top: calc(3.125rem + 3.125 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem)) {
        .rise__stripe {
            margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem);
        }
    }
    @supports not (margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem)) {
        .rise__stripe {
            margin-top: calc(3.125rem + 3.125 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (height: clamp(2.8125rem, 2.5183823529rem + 1.4705882353vw, 3.75rem)) {
        .rise__stripe {
            height: clamp(2.8125rem, 2.5183823529rem + 1.4705882353vw, 3.75rem);
        }
    }
    @supports not (height: clamp(2.8125rem, 2.5183823529rem + 1.4705882353vw, 3.75rem)) {
        .rise__stripe {
            height: calc(2.8125rem + 0.9375 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (font-size: clamp(1.25rem, 1.0931372549rem + 0.7843137255vw, 1.75rem)) {
        .rise__stripe p {
            font-size: clamp(1.25rem, 1.0931372549rem + 0.7843137255vw, 1.75rem);
        }
    }
    @supports not (font-size: clamp(1.25rem, 1.0931372549rem + 0.7843137255vw, 1.75rem)) {
        .rise__stripe p {
            font-size: calc(1.25rem + 0.5 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-top: clamp(0.9375rem, 0.8394607843rem + 0.4901960784vw, 1.25rem)) {
        .item-rise__text {
            margin-top: clamp(0.9375rem, 0.8394607843rem + 0.4901960784vw, 1.25rem);
        }
    }
    @supports not (margin-top: clamp(0.9375rem, 0.8394607843rem + 0.4901960784vw, 1.25rem)) {
        .item-rise__text {
            margin-top: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem)) {
        .team {
            margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem);
        }
    }
    @supports not (margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem)) {
        .team {
            margin-top: calc(3.125rem + 3.125 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem)) {
        .history {
            margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem);
        }
    }
    @supports not (margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem)) {
        .history {
            margin-top: calc(3.125rem + 3.125 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-top: clamp(1.25rem, 0.7009803922rem + 2.7450980392vw, 3rem)) {
        .history__row {
            margin-top: clamp(1.25rem, 0.7009803922rem + 2.7450980392vw, 3rem);
        }
    }
    @supports not (margin-top: clamp(1.25rem, 0.7009803922rem + 2.7450980392vw, 3rem)) {
        .history__row {
            margin-top: calc(1.25rem + 1.75 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-bottom: clamp(1.25rem, 0.7009803922rem + 2.7450980392vw, 3rem)) {
        .body-history__img {
            margin-bottom: clamp(1.25rem, 0.7009803922rem + 2.7450980392vw, 3rem);
        }
    }
    @supports not (margin-bottom: clamp(1.25rem, 0.7009803922rem + 2.7450980392vw, 3rem)) {
        .body-history__img {
            margin-bottom: calc(1.25rem + 1.75 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-bottom: clamp(1.25rem, 0.7009803922rem + 2.7450980392vw, 3rem)) {
        .body-history__text p:not(:last-child) {
            margin-bottom: clamp(1.25rem, 0.7009803922rem + 2.7450980392vw, 3rem);
        }
    }
    @supports not (margin-bottom: clamp(1.25rem, 0.7009803922rem + 2.7450980392vw, 3rem)) {
        .body-history__text p:not(:last-child) {
            margin-bottom: calc(1.25rem + 1.75 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem)) {
        .about {
            margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem);
        }
    }
    @supports not (margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem)) {
        .about {
            margin-top: calc(3.125rem + 3.125 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-bottom: clamp(1.5625rem, 1.1115196078rem + 2.2549019608vw, 3rem)) {
        .about__text p {
            margin-bottom: clamp(1.5625rem, 1.1115196078rem + 2.2549019608vw, 3rem);
        }
    }
    @supports not (margin-bottom: clamp(1.5625rem, 1.1115196078rem + 2.2549019608vw, 3rem)) {
        .about__text p {
            margin-bottom: calc(1.5625rem + 1.4375 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem)) {
        .forms {
            margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem);
        }
    }
    @supports not (margin-top: clamp(3.125rem, 2.1446078431rem + 4.9019607843vw, 6.25rem)) {
        .forms {
            margin-top: calc(3.125rem + 3.125 * (100vw - 20rem) / 63.75);
        }
    }
    @supports (min-width: clamp(9.375rem, 8.4730392157rem + 4.5098039216vw, 12.25rem)) {
        .form__button {
            min-width: clamp(9.375rem, 8.4730392157rem + 4.5098039216vw, 12.25rem);
        }
    }
    @supports not (min-width: clamp(9.375rem, 8.4730392157rem + 4.5098039216vw, 12.25rem)) {
        .form__button {
            min-width: calc(9.375rem + 2.875 * (100vw - 20rem) / 63.75);
        }
    }
}
