/* Стили из 5.css связанные с HTML разметкой */

/* Секция 433 */
.section-433 {
    z-index: 1200;
    background-color: #000;
    background-image: none;
    background-size: auto;
    border-top: 1px solid #e9d39173;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 1% 0%;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
}

#w-node-_3a80d1a4-8f05-c516-f718-b1be01b9e29b-9288ba0c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-d2fd1650-da47-5760-82e9-d471edf7a388-9288ba0c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}

/* Quick Stack layouts */
.quick-stack-31 {
    padding: 0;
}

.quick-stack-33 {
    width: 100%;
    max-width: 900px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.quick-stack-105 {
    padding-top: 0;
    padding-bottom: 0;
}

/* Ячейки */
.cell-90 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 40px;
}

.cell-89 {
    justify-content: center;
    align-items: center;
}

.cell-88 {
    justify-content: center;
    align-items: center;
}

.cell-121 {
    justify-content: center;
    align-items: flex-start;
}

.cell-120 {
    border-left: 1px dashed #292525;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
}

/* Текстовые блоки */
.text-block-188845457 {
    color: #fff;
}

.text-block-188845574 {
    color: var(--222);
    text-align: center;
    margin-bottom: 2%;
    font-size: 75px;
    font-weight: 600;
    line-height: 1em;
}

.text-block-188845572 {
    color: #000;
    font-size: 26px;
}

.text-block-188845573 {
    color: #000;
    text-align: right;
    font-size: 26px;
}

.text-block-1343 {
    z-index: 1;
    color: #ff6c00;
    text-align: center;
    text-transform: uppercase;
    font-size: 110px;
    font-weight: 400;
    line-height: 100px;
    position: relative;
}

.text-block-1343._456747 {
    color: #ffe102;
    text-shadow: 1px 1px 1px #0003;
    font-size: 36px;
    line-height: 1.4em;
}

.text-block-1343._456747._45654645 {
    text-shadow: none;
    font-size: 40px;
}

.text-block-1343._456747._45654645._9999 {
    color: var(--023286);
    text-align: center;
    -webkit-text-stroke-color: #00575c;
    text-transform: none;
    font-family: Akrobat, sans-serif;
    font-size: 78px;
    line-height: 1.1em;
}

.text-block-2027 {
    color: #fff;
    margin-bottom: 20px;
    line-height: 1.5em;
}

.text-block-2027._45677._45354 {
    text-align: center;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 1.3em;
}

.text-block-1681 {
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 1.2em;
}

.text-block-1682 {
    color: #fff;
    text-align: center;
    text-shadow: 0 2px 1px #0000004a;
    margin-bottom: 10px;
    font-size: 64px;
    line-height: 1.2em;
}

.text-block-1682._222 {
    color: #ffffff8c;
}

.text-block-188845568 {
    color: #fff;
    text-align: center;
    margin-bottom: 3%;
    font-size: 24px;
    line-height: 1.4em;
}

/* Bold тексты */
.bold-text-1088 {
    font-size: 28px;
    font-weight: 400;
}

.bold-text-1130 {
    color: #ad0201;
    font-size: 36px;
    font-weight: 400;
}

/* Кнопки */
.button-11150._345665 {
    text-align: center;
    background-color: #901e16;
    border-radius: 8px;
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 2.2em;
    display: block;
    box-shadow: 0 4px 15px #1b365d;
}

.button-11150._345665:hover {
    box-shadow: none;
    background-color: #ae190e;
}

.button-11150._345665._3443 {
    box-shadow: none;
    letter-spacing: 2px;
    margin-left: 0;
    font-size: 20px;
}

.button-11150._345665._3443._33333333 {
    margin: 0 auto 5px;
}

.button-11150._345665._3443._33333333._67565 {
    background-color: #235ff6;
    width: 300px;
    line-height: 2em;
}

.button-11150._345665._3443._33333333._67565:hover {
    background-color: #073ec9;
}

.button-11150._345665._3443._33333333._67565.w--current {
    background-color: #eb1202;
}

.button-11145 {
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .5rem;
    padding: .625rem .875rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
}

.button-11145.w--current {
    background-color: #344256;
    border-color: #48566a;
}

.button-11145.is-outline {
    color: #000;
    background-color: #970520;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6em;
    box-shadow: 0 2px 1px #95a0b214, inset 0 0 0 1px #dde3e8;
}

.button-11145.is-outline._32434 {
    color: #fff;
    background-color: #970520;
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 24px;
    line-height: 2.4em;
}

.button-11145.is-outline._32434:hover {
    background-color: #be0326;
}

.button-11145.is-outline._32434._4545 {
    text-transform: uppercase;
    background-color: #0004ff;
    width: 100%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 2.2em;
    display: block;
}

.button-11145.is-outline._32434._4545:hover {
    background-color: #116df8;
}

/* Ссылки */
.link-block-59 {
    filter: invert();
    background-image: url("https://cdn.prod.website-files.com/66e27ea39cab85079288ba09/6984456bbe6f7e74a59e48b7_close_9794310.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    position: absolute;
    inset: 10% 1% auto auto;
}

/* Контейнеры */
.container-57 {
    width: 100%;
    max-width: 1100px;
    margin-top: 40px;
    padding-top: 0;
    position: relative;
}

/* Изображения */
.image-688 {
    width: 100%;
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.image-650 {
    width: 100%;
}

.image-651 {
    width: 100%;
    max-width: 59px;
}

.image-669 {
    position: absolute;
    inset: auto -11% -24% auto;
}

.image-669._4554 {
    inset: -20% 13% auto auto;
}

.image-669._4554._787878 {
    width: 300px;
    top: -10%;
    right: 41%;
}

.image-669._234432 {
    width: 100%;
    max-width: 300px;
    bottom: -24%;
}

/* Div блоки */
.div-block-868 {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3%;
    display: flex;
    position: relative;
    top: -30px;
}

.div-block-869 {
    float: left;
    width: 28%;
    padding: 0%;
}

.div-block-870 {
    float: left;
    width: 5%;
    padding: 0%;
}

.div-block-877 {
    background-color: #02328600;
    background-image: linear-gradient(143deg, #001838, #0c3cb99e 86%);
    border: 1px #0bc3f1;
    border-radius: 20px;
    width: 100%;
    max-width: 1200px;
    margin-bottom: 10%;
    margin-left: auto;
    margin-right: auto;
    padding: 3% 5%;
    position: relative;
    box-shadow: 0 1px 15px 15px #0051ff40;
}

.div-block-877._3443 {
    background-color: #00183600;
    background-image: linear-gradient(169deg, #011939, #093cb7c9 61%);
    max-width: 1200px;
    margin-bottom: 0%;
    padding-top: 3%;
    padding-bottom: 3%;
}

.div-block-877._3443._8888 {
    padding-left: 3%;
    padding-right: 2%;
}

.div-block-877._3443._8888._555 {
    background-color: #e7f0fe;
    background-image: none;
    box-shadow: 0 2px 5px #000dfff0, inset 3px 0 20px 10px #0051ff7a;
}

.div-block-980 {
    border-radius: 10px;
    margin-bottom: 2%;
}

.div-block-979 {
    background-color: #026b72;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.div-block-979._547676576 {
    background-color: #ffe102;
    border-radius: 10px;
}

.div-block-979._547676576._566565 {
    background-color: var(--023286);
}

.div-block-946 {
    filter: invert();
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 700px;
    margin: 20px auto 0%;
    padding-right: 40px;
    display: flex;
}

.div-block-947 {
    transform-style: preserve-3d;
    background-image: url("../images/_arrow2.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    min-height: 30px;
    position: relative;
    bottom: -34px;
    transform: rotate(-10deg);
}

.div-block-981 {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 3%;
}

.div-block-885 {
    background-color: #1f4dbd;
    background-image: linear-gradient(#1f4dbd, #00092f);
    border: 1px solid #0095ff;
    border-radius: 10px;
    width: 100%;
    padding: 10% 3% 12%;
    position: relative;
}

.div-block-885._4234242 {
    background-image: url("https://cdn.prod.website-files.com/66e27ea39cab85079288ba09/66e27ea39cab85079288bd33_40a202202e71dd0ee872.gif"), linear-gradient(#1f4dbd, #00092f);
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 80px, auto;
}

/* Колонки */
.columns-191 {
    width: 100%;
    margin-bottom: 4%;
}

/* Анимация текста */
.text-animation-appearance-1-wrapper {
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    overflow: hidden;
}

.text-animation-appearance-1-wrapper._6776 {
    /* Дополнительные стили для модификатора */
}

/* Embed блоки */
.code-embed-15 {
    text-align: center;
    margin-bottom: 40px;
}


.section-433{
    padding: 10px 1%;
}


#w-node-fd837de3-fa8b-db79-4091-98f65517fb85-9288ba0c {
    grid-template-rows: auto;
    grid-template-columns: 1fr .6fr .75fr;
}
#w-node-d2fd1650-da47-5760-82e9-d471edf7a388-9288ba0c.dop-flex-class{
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}





