

/* Start:/bitrix/templates/1/css/styles.css?1747305073125726*/
/*Стили для сайта без оптимизации*/
/* ШАПКА*/

/* Верхний блок шапки/Номер/Почта/Пополнить баланс*/

.header1,
.header1 * {
    box-sizing: border-box;
}
.header1 {
    background: #ffffff;
    height: 64px;
    position: relative;
    overflow: hidden;
    display: flex;
    padding: 0 20px;
}
.plusbalance {
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 0px 0px 1px 0px;
    padding: 8px 80px 8px 80px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.text-input_h1 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.button_h1 {
    background: #014da8;
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: center;
    justify-content: flex-end;
    flex-shrink: 0;
    position: relative;
}
.h1_menu-item {
    padding: 12px 8px 12px 8px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.h1_menu-item2 {
    color: #ffffff;
    text-align: left;
    font-family: var(--other-menu-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--other-menu-m-font-size, 16px);
    line-height: var(--other-menu-m-line-height, 100%);
    font-weight: var(--other-menu-m-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.h1_phone {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--other-menu-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--other-menu-m-font-size, 16px);
    line-height: var(--other-menu-m-line-height, 100%);
    font-weight: var(--other-menu-m-font-weight, 500);
    position: absolute;
    left: 80px;
    top: 24px;
}
.h1_mail {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--other-menu-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--other-menu-m-font-size, 16px);
    line-height: var(--other-menu-m-line-height, 100%);
    font-weight: var(--other-menu-m-font-weight, 500);
    position: absolute;
    left: 249px;
    top: 24px;
}

/* Средний блок шапки/Лого/Поиск/Входы*/

.text-input-containerh2,
.text-input-containerh2 * {
    box-sizing: border-box;
    
}
.text-input-containerh2 {
    background: #ffffff;
    height: 96px;
    position: relative;
    overflow: hidden;
    
}
.text-input-container2h2 {
    padding: 24px 80px 24px 80px;
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.button-containerh2 {
    flex-shrink: 0;
    width: 129.83px;
    height: 47.86px;
    position: relative;
    overflow: visible;
}
.text-inputh2 {
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 724px;
    position: relative;
}
.fieldh2 {
    background: var(--coolgray-10, #f2f4f8);
    padding: 12px 16px 12px 16px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    height: 48px;
    position: relative;
}
.icon-jam-icons-outline-logos-search {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.texth2 {
    color: var(--coolgray-60, #697077);
    text-align: left;
    font-family: var(--body-m-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-m-font-size, 16px);
    line-height: var(--body-m-line-height, 140%);
    font-weight: var(--body-m-font-weight, 400);
    position: relative;
    flex: 1;
}
.entz {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px 12px 16px 12px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 48px;
    position: relative;
}
.text-input2h2 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-texth2 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-m-font-size, 16px);
    line-height: var(--button-m-line-height, 100%);
    letter-spacing: var(--button-m-letter-spacing, 0.5px);
    font-weight: var(--button-m-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.entp {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px 12px 16px 12px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 48px;
    position: relative;
}

/* Нижний блок шапки/Меню/Обратный звонок*/

.horizontal-container_h3,
.horizontal-container_h3 * {
    box-sizing: border-box;
}

.horizontal-container_h3 {
    background: #f2f4f8;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 80px;
    position: relative;
}

.horizontal-container3_h3 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
}

.menu-item_h3 {
    padding: 8px 16px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
}

.menu-item2_h3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--other-menu-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--other-menu-m-font-size, 16px);
    line-height: var(--other-menu-m-line-height, 100%);
    font-weight: var(--other-menu-m-font-weight, 500);
    text-decoration: none;
    transition: color 0.3s ease;
}

.menu-item2_h3:hover {
    color: #007bff;
}

.menu-item4_h3 {
    margin-left: auto; /* Кнопка "Обратный звонок" справа */
}

.menu-item5_h3 {
    color: var(--coolgray-90, #21272a);
    text-align: right;
    font-family: var(--other-menu-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--other-menu-m-font-size, 16px);
    line-height: var(--other-menu-m-line-height, 100%);
    font-weight: var(--other-menu-m-font-weight, 500);
    text-decoration: underline;
    position: relative;
}

/* Стили для бургер-меню */

.menu-toggle {
    display: none;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
}

.menu-toggle span {
    width: 25px;
    height: 3px;
    background-color: #21272a;
}

/* Адаптивные стили */

@media (max-width: 1024px) {
    .horizontal-container_h3 {
        padding: 0 20px;
    }

    .horizontal-container3_h3 {
        display: none;
        flex-direction: column;
        gap: 0;
        position: absolute;
        top: 56px;
        left: 0;
        width: 100%;
        background: #f2f4f8;
        padding: 10px 0;
    }

    .horizontal-container3_h3.active {
        display: flex;
    }

    .menu-item_h3 {
        width: 100%;
        padding: 12px 20px;
        justify-content: center;
    }

    .menu-item4_h3 {
        display: none;
    }

    .menu-toggle {
        display: flex;
    }
}

/* Адаптивность*/

@media (max-width: 768px) {
    .menu-item2_h3 {
        font-size: 14px;
    }

    .menu-item5_h3 {
        font-size: 14px;
    }
}

/* Подвал*/

.paginationf1,
.paginationf1 * {
    box-sizing: border-box;
}
.paginationf1 {
    background: #ffffff;
    height: 530px;
    position: relative;
    overflow: hidden;
}
.desktop-l-logo-left-subscribe-columns-copy-menuf1 {
    background: var(--coolgray-60, #697077);
    padding: 48px 80px 48px 80px;
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    position: absolute;
    left: 50%;
    translate: -50%;
    top: 0px;
}
.text-input-containerf1 {
    display: flex;
    flex-direction: row;
    gap: 48px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.text-input-container2f1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.text-input-container3f1 {
    flex-shrink: 0;
    width: 129.83px;
    height: 47.86px;
    position: relative;
    overflow: visible;
}
.text-inputf1 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-end;
    justify-content: center;
    flex: 1;
    height: 48px;
    position: relative;
}
.text-input2f1 {
    background: var(--coolgray-30, #c1c7cd);
    align-self: stretch;
    flex-shrink: 0;
    height: 1px;
    position: relative;
}
.text-input-container4f1 {
    display: flex;
    flex-direction: row;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.text-input3f1 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.menu-itemf1 {
    padding: 12px 0px 12px 0px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.menu-item2f1 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--heading-6-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-6-font-size, 18px);
    line-height: var(--heading-6-line-height, 110%);
    font-weight: var(--heading-6-font-weight, 700);
    position: relative;
}
.menu-item3f1 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.menu-item4f1 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--other-menu-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--other-menu-m-font-size, 16px);
    line-height: var(--other-menu-m-line-height, 100%);
    font-weight: var(--other-menu-m-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.text-input-container5f1 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.text-input4f1 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.text-input-container6f1 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.text-input5f1 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 426.67px;
    position: relative;
}
.icon-jam-icons-outline-logos-youtubef1 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-facebookf1 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-twitterf1 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-instagramf1 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-linkedinf1 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.text-input6f1 {
    display: flex;
    flex-direction: row;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
._202-x-all-rights-reservedf1 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--body-s-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-s-font-size, 14px);
    line-height: var(--body-s-line-height, 140%);
    font-weight: var(--body-s-font-weight, 400);
    position: relative;
}
.menuf1 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}


/* Страница 1*/

/* ОСНОВНЫЕ БЛОКИ*/

/* Основной блок 1/Главный баннер*/
.frame-1p1b1,
.frame-1p1b1 * {
    box-sizing: border-box;
}

.frame-1p1b1 {
    background: #ffffff;
    border-radius: 2px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    height: 639px;
    position: relative;
    overflow: hidden;
}

.frame-118p1b1 {
    width: 100%; /* Изменено на 100% для адаптивности */
    max-width: 1299px; /* Ограничение максимальной ширины */
    height: 501px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    overflow: hidden;
}

.input-formp1b1 {
    position: absolute;
    inset: 0;
}

.text-inputp1b1 {
    background: #dde1e6;
    width: 65%; /* Изменено на процентное значение для адаптивности */
    height: 493.95px;
    position: absolute;
    left: 9px;
    top: 3px;
}

.number-inputp1b1,
.number-input2p1b1,
.number-input3p1b1 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 30%; /* Изменено на процентное значение для адаптивности */
    height: 126.38px;
    position: absolute;
    left: 70%; /* Изменено на процентное значение для адаптивности */
    top: 3px;
    object-fit: cover;
}

.number-input2p1b1 {
    top: 187.31px;
}

.number-input3p1b1 {
    top: 371.62px;
}

.toptext-1p1b1 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 52px;
    line-height: 100%;
    font-weight: 300;
    position: absolute;
    left: 57px;
    top: 65.14px;
    width: 473px;
    height: 164.3px;
}

.bortext-2p1b1 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 20px;
    line-height: 100%;
    font-weight: 300;
    position: absolute;
    left: 57px;
    top: 250.5px;
    width: 577px;
    height: 43.18px;
}

.buttonp1b1,
.button2p1b1,
.button3p1b1,
.button4p1b1 {
    background: #014da8;
    padding: 10px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    height: 42.13px;
    position: absolute;
    left: 56px;
    top: 393.73px;
}

.button2p1b1 {
    left: 142px;
}

.button3p1b1 {
    left: 228px;
}

.button4p1b1 {
    left: 314px;
}

._1p1b1,
._2p1b1,
._3p1b1,
._4p1b1 {
    color: #ffffff;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 20px;
    line-height: 100%;
    font-weight: 300;
    position: relative;
    text-decoration: none;
}

.text-input2p1b1 {
    background: #ffffff;
    width: 702px;
    height: 57.93px;
    position: absolute;
    left: 57px;
    top: 314.74px;
}

/* Медиа-запросы для адаптивности */
@media (max-width: 1200px) {
    .frame-118p1b1 {
        width: 90%; /* Уменьшение ширины контейнера */
    }

    .text-inputp1b1 {
        width: 60%; /* Уменьшение ширины текстового поля */
    }

    .number-inputp1b1,
    .number-input2p1b1,
    .number-input3p1b1 {
        width: 35%; /* Уменьшение ширины числовых полей */
        left: 65%; /* Сдвиг числовых полей */
    }

    .toptext-1p1b1 {
        font-size: 42px; /* Уменьшение размера шрифта */
        width: 400px; /* Уменьшение ширины текста */
    }

    .bortext-2p1b1 {
        font-size: 18px; /* Уменьшение размера шрифта */
        width: 500px; /* Уменьшение ширины текста */
    }

    .text-input2p1b1 {
        width: 600px; /* Уменьшение ширины текстового поля */
    }
}

@media (max-width: 768px) {
    .frame-118p1b1 {
        width: 100%; /* Контейнер на всю ширину */
    }

    .text-inputp1b1 {
        width: 100%; /* Текстовое поле на всю ширину */
        left: 0;
        top: 0;
        height: 300px; /* Уменьшение высоты */
    }

    .number-inputp1b1,
    .number-input2p1b1,
    .number-input3p1b1 {
        width: 100%; /* Числовые поля на всю ширину */
        left: 0;
        top: 310px; /* Сдвиг вниз */
    }

    .number-input2p1b1 {
        top: 450px; /* Сдвиг вниз */
    }

    .number-input3p1b1 {
        top: 590px; /* Сдвиг вниз */
    }

    .toptext-1p1b1 {
        font-size: 32px; /* Уменьшение размера шрифта */
        width: 100%; /* Текст на всю ширину */
        left: 20px;
        top: 20px;
    }

    .bortext-2p1b1 {
        font-size: 16px; /* Уменьшение размера шрифта */
        width: 100%; /* Текст на всю ширину */
        left: 20px;
        top: 200px;
    }

    .buttonp1b1,
    .button2p1b1,
    .button3p1b1,
    .button4p1b1 {
        left: 20px; /* Сдвиг кнопок */
        top: 700px; /* Сдвиг вниз */
    }

    .text-input2p1b1 {
        width: 100%; /* Текстовое поле на всю ширину */
        left: 20px;
        top: 270px;
    }
}

@media (max-width: 480px) {
    .toptext-1p1b1 {
        font-size: 24px; /* Уменьшение размера шрифта */
    }

    .bortext-2p1b1 {
        font-size: 14px; /* Уменьшение размера шрифта */
    }

    .buttonp1b1,
    .button2p1b1,
    .button3p1b1,
    .button4p1b1 {
        width: 100%; /* Кнопки на всю ширину */
        left: 0;
        top: 750px; /* Сдвиг вниз */
    }
}

/* Основной блок 2/Заказчикам/Поставщикам*/
.frame-117p1b2,
.frame-117p1b2 * {
    box-sizing: border-box;
}

.frame-117p1b2 {
    background: #ffffff;
    height: 524px;
    position: relative;
    overflow: hidden;
}

.containerp1b2 {
    background: #ffffff;
    width: 100%; /* Изменено на 100% для адаптивности */
    max-width: 1280px; /* Ограничение максимальной ширины */
    height: 384px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    overflow: hidden;
}

.container2p1b2 {
    position: absolute;
    inset: 0;
}

.text-inputp1b2,
.text-input3p1b2 {
    background: #dde1e6;
    width: 48%; /* Изменено на процентное значение для адаптивности */
    height: 384px;
    position: absolute;
    top: 0;
}

.text-inputp1b2 {
    left: 0;
}

.text-input3p1b2 {
    left: 52%; /* Сдвиг второго блока вправо */
}

.input-formp1b2,
.input-form2p1b2 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 216px;
    height: 226px;
    position: absolute;
    top: 72px;
    object-fit: cover;
}

.input-formp1b2 {
    left: 29%; /* Изменено на процентное значение для адаптивности */
}

.input-form2p1b2 {
    left: 69%; /* Изменено на процентное значение для адаптивности */
}

.buttonp1b2,
.button3p1b2 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    top: 238px;
}

.buttonp1b2 {
    left: 3.7%; /* Изменено на процентное значение для адаптивности */
}

.button3p1b2 {
    left: 54.7%; /* Изменено на процентное значение для адаптивности */
}

.button2p1b2 {
    border: 2px solid #014da8;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}

.text-input2p1b2 {
    padding: 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}

.button-textp1b2 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

.frame-119p1b2,
.frame-120p1b2 {
    width: 332px;
    height: 160px;
    position: absolute;
    top: 53px;
    overflow: hidden;
}

.frame-119p1b2 {
    left: 2.7%; /* Изменено на процентное значение для адаптивности */
}

.frame-120p1b2 {
    left: 53.7%; /* Изменено на процентное значение для адаптивности */
}

.paragraphp1b2 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 20px;
    line-height: 140%;
    font-weight: 400;
    position: absolute;
    right: 2.88%;
    left: 3.51%;
    width: 93.61%;
    bottom: 7.99%;
    top: 44.72%;
    height: 47.29%;
    text-decoration: none;
}

.divp1b2 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 42px;
    line-height: 100%;
    font-weight: 700;
    position: absolute;
    left: 11px;
    top: 19px;
}

/* Медиа-запросы для адаптивности */
@media (max-width: 1200px) {
    .containerp1b2 {
        width: 90%; /* Уменьшение ширины контейнера */
    }

    .text-inputp1b2,
    .text-input3p1b2 {
        width: 45%; /* Уменьшение ширины блоков */
    }

    .input-formp1b2 {
        left: 25%; /* Сдвиг формы влево */
    }

    .input-form2p1b2 {
        left: 65%; /* Сдвиг формы влево */
    }

    .buttonp1b2 {
        left: 2%; /* Сдвиг кнопки влево */
    }

    .button3p1b2 {
        left: 52%; /* Сдвиг кнопки влево */
    }

    .frame-119p1b2 {
        left: 1%; /* Сдвиг блока влево */
    }

    .frame-120p1b2 {
        left: 51%; /* Сдвиг блока влево */
    }
}

@media (max-width: 768px) {
    .containerp1b2 {
        width: 100%; /* Контейнер на всю ширину */
    }

    .text-inputp1b2,
    .text-input3p1b2 {
        width: 100%; /* Блоки на всю ширину */
        left: 0;
        top: 0;
        height: 200px; /* Уменьшение высоты */
    }

    .text-input3p1b2 {
        top: 210px; /* Сдвиг второго блока вниз */
    }

    .input-formp1b2,
    .input-form2p1b2 {
        width: 80%; /* Увеличение ширины форм */
        left: 10%; /* Центрирование форм */
        top: 250px;
    }

    .input-form2p1b2 {
        top: 500px; /* Сдвиг второй формы вниз */
    }

    .buttonp1b2,
    .button3p1b2 {
        top: 600px; /* Сдвиг кнопок вниз */
    }

    .frame-119p1b2,
    .frame-120p1b2 {
        top: 700px; /* Сдвиг блоков вниз */
    }
}

@media (max-width: 480px) {
    .divp1b2 {
        font-size: 32px; /* Уменьшение размера шрифта */
    }

    .paragraphp1b2 {
        font-size: 16px; /* Уменьшение размера шрифта */
    }

    .button-textp1b2 {
        font-size: 16px; /* Уменьшение размера шрифта */
    }
}

/* Основной блок 3/Услуги/Решения*/
.sectionp1b3,
.sectionp1b3 * {
    box-sizing: border-box;
}
.sectionp1b3 {
    background: var(--default-white, #ffffff);
    padding: 40px 80px 40px 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    position: relative;
}
.vertical-containerp1b3 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp1b3 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.paragraph-containerp1b3 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.captionp1b3 {
    color: var(--primary-90, #001d6c);
    text-align: left;
    font-family: var(--other-caption-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--other-caption-font-size, 20px);
    line-height: var(--other-caption-line-height, 100%);
    letter-spacing: var(--other-caption-letter-spacing, 1px);
    font-weight: var(--other-caption-font-weight, 700);
    text-transform: uppercase;
    position: relative;
    align-self: stretch;
}
.secondary-headlinep1b3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.vertical-container2p1b3 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.containerp1b3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-activityp1b3 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.paragraphp1b3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.buttonp1b3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-carp1b3 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.button2p1b3 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.button3p1b3 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-inputp1b3 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp1b3 {
    color: #ffffff;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.placeholder-picturep1b3 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}

/* Основной блок 4/Вебинары*/

.input-form-containerp1b4,
.input-form-containerp1b4 * {
    box-sizing: border-box;
}
.input-form-containerp1b4 {
    background: #ffffff;
    height: 593px;
    position: relative;
    overflow: hidden;
}
.frame-122p1b4 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    width: 1284px;
    position: absolute;
    left: 50%;
    translate: -50% -50%;
    top: 50%;
    overflow: hidden;
}
.input-form-container2p1b4 {
    flex-shrink: 0;
    width: 1284px;
    height: 471.47px;
    position: static;
}
.text-inputp1b4 {
    background: #dde1e6;
    width: 851.65px;
    height: 470.47px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.buttonp1b4 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    left: 38px;
    top: 345px;
}
.button2p1b4 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-input2p1b4 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp1b4 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.input-formp1b4 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 189px;
    height: 196px;
    position: absolute;
    left: 608px;
    top: 155.47px;
    object-fit: cover;
}
.number-inputp1b4 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 378.18px;
    height: 120.38px;
    position: absolute;
    left: 905.82px;
    top: 0px;
    object-fit: cover;
}
.number-input2p1b4 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 378.18px;
    height: 120.38px;
    position: absolute;
    left: 905.82px;
    top: 175.55px;
    object-fit: cover;
}
.number-input3p1b4 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 378.18px;
    height: 120.38px;
    position: absolute;
    left: 905.82px;
    top: 351.09px;
    object-fit: cover;
}
.divp1b4 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 52.16250228881836px;
    line-height: 100%;
    font-weight: 300;
    position: absolute;
    left: 38px;
    top: 68px;
    width: 504px;
}
._1-2p1b4 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 20.062501907348633px;
    line-height: 100%;
    font-weight: 300;
    position: absolute;
    left: 38px;
    top: 264px;
    width: 389px;
    height: 41px;
}
.button3p1b4 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    left: 228px;
    top: 345px;
}
.button4p1b4 {
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.button-text2p1b4 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

/* Основной блок 5/Описание компании*/

.frame-122p1b5,
.frame-122p1b5 * {
    box-sizing: border-box;
}
.frame-122p1b5 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.input-form-containerp1b5 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
}
.input-form-container2p1b5 {
    background: var(--coolgray-10, #f2f4f8);
    padding: 40px 80px 40px 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.input-formp1b5 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    flex-shrink: 0;
    width: 381px;
    height: 395px;
    position: relative;
    object-fit: cover;
}
.button-containerp1b5 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 819px;
    height: 299px;
    position: relative;
}
.buttonp1b5 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.paragraph-containerp1b5 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.main-headlinep1b5 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-1-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-1-font-size, 54px);
    line-height: var(--heading-1-line-height, 110%);
    font-weight: var(--heading-1-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp1b5 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.button2p1b5 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.button3p1b5 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-inputp1b5 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp1b5 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
}
.text-input2p1b5 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: absolute;
    left: 205px;
    top: 214px;
}
.button4p1b5 {
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.button-text2p1b5 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
}

/* Основной блок 6/Контакты*/
.cardp1b6,
.cardp1b6 * {
    box-sizing: border-box;
}
.cardp1b6 {
    background: #ffffff;
    height: 841px;
    position: relative;
    overflow: hidden;
}
.containerp1b6 {
    width: 1283.61px;
    height: 706.67px;
    position: absolute;
    left: 50%;
    translate: -50% -50%;
    top: 50%;
    overflow: hidden;
}
.text-inputp1b6 {
    background: #dde1e6;
    border-style: solid;
    border-color: rgba(221, 225, 230, 0.5);
    border-width: 1px;
    width: 846.83px;
    height: 596.94px;
    position: absolute;
    left: 436.78px;
    top: 109.73px;
}
.input-formp1b6 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 189px;
    height: 196px;
    position: absolute;
    left: 770.69px;
    top: 263px;
    object-fit: cover;
}
.divp1b6 {
    color: #dde1e6;
    text-align: left;
    font-family: "Montserrat-Medium", sans-serif;
    font-size: 21.357563018798828px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 500;
    position: absolute;
    left: 724.04px;
    top: 484.55px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.text-input2p1b6 {
    border-style: solid;
    border-color: #dde1e6;
    border-width: 1.07px;
    width: 409px;
    height: 596.94px;
    position: absolute;
    left: 0.02px;
    top: 109.73px;
}
.rectangle-101p1b6 {
    background: #dde1e6;
    width: 409px;
    height: 285.12px;
    position: absolute;
    left: 0.02px;
    top: 109.73px;
}
.div2p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 27.78px;
    top: 342px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.div3p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 770.69px;
    top: 468px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.div4p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 27.78px;
    top: 421.55px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
._7-999-999-99-99p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 27.78px;
    top: 504.84px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.mail-info-torgi-online-rup1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 27.78px;
    top: 543.29px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
._9-00-18-00p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Medium", sans-serif;
    font-size: 21.357563018798828px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 500;
    position: absolute;
    left: 27.78px;
    top: 455.72px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.frame-107p1b6 {
    background: #014da8;
    padding: 10.68px 64.07px 10.68px 64.07px;
    display: flex;
    flex-direction: row;
    gap: 10.68px;
    align-items: center;
    justify-content: center;
    width: 349.2px;
    height: 53.39px;
    position: absolute;
    left: 29.92px;
    top: 621.24px;
    overflow: hidden;
}
.cp1b6 {
    color: #ffffff;
    text-align: left;
    font-family: "Montserrat-Medium", sans-serif;
    font-size: 21.357563018798828px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 500;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-decoration: none;
}
.div5p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 56px;
    font-weight: 700;
    position: absolute;
    left: 0px;
    top: 0px;
}

/* Страница 2* Заказчикам/

/* ОСНОВНЫЕ БЛОКИ*/

/* Страница 2/Основной блок 1/Регистрация*/
.frame-108p2b1,
.frame-108p2b1 * {
    box-sizing: border-box;
}
.frame-108p2b1 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b1 {
    background: var(--coolgray-10, #f2f4f8);
    padding: 80px 0px 80px 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.contentp2b1 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: center;
    flex: 1;
    position: relative;
}
.section-textp2b1 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b1 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.main-headlinep2b1 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-1-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-1-font-size, 54px);
    line-height: var(--heading-1-line-height, 110%);
    font-weight: var(--heading-1-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp2b1 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    width: 422px;
}
.paragraph2p2b1 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    text-decoration: underline;
    position: relative;
    width: 422px;
}
.buttons-groupp2b1 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.buttonp2b1 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b1 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b1 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.button2p2b1 {
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.button-text2p2b1 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.screen-desktopp2b1 {
    background: var(--default-white, #ffffff);
    border-radius: 20px 0px 0px 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px 0px 1px 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
    overflow: hidden;
}
.top-barp2b1 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b1 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b1 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b1 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b1 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b1 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}

/* Страница 2/Основной блок 2/Поможем в составлении ТЗ*/
.frame-109p2b2,
.frame-109p2b2 * {
    box-sizing: border-box;
}
.frame-109p2b2 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b2 {
    background: var(--default-white, #ffffff);
    padding: 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.contentp2b2 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.topp2b2 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b2 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.frame-1p2b2 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.frame-5p2b2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-calendarp2b2 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.paragraphp2b2 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.frame-4p2b2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-luggagep2b2 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.frame-2p2b2 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.frame-22p2b2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-activityp2b2 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.frame-12p2b2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-carp2b2 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b2 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 4px;
    top: 118px;
    object-fit: cover;
}
.placeholder-picture2p2b2 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 4px;
    top: 272px;
    object-fit: cover;
}
.placeholder-picture3p2b2 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 312px;
    top: 118px;
    object-fit: cover;
}
.placeholder-picture4p2b2 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 312px;
    top: 272px;
    object-fit: cover;
}
.placeholder-picture5 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}

/* Страница 2/Основной блок 3/СБОР КП НМЦД*/

.frame-110p2b3,
.frame-110p2b3 * {
    box-sizing: border-box;
}
.frame-110p2b3 {
    background: #ffffff;
    height: 580px;
    position: relative;
    overflow: hidden;
}
.sectionp2b3 {
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    left: 0px;
    top: 0px;
}
.section2p2b3 {
    background: var(--default-white, #ffffff);
    padding: 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 100%;
    height: 580px;
    position: relative;
}
.screen-desktopp2b3 {
    background: var(--default-white, #ffffff);
    border-radius: 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
    overflow: hidden;
}
.top-barp2b3 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b3 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b3 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b3 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b3 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.arrowsp2b3 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp2b3 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp2b3 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b3 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}
.contentp2b3 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp2b3 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b3 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp2b3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.buttons-groupp2b3 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.buttonp2b3 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b3 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b3 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

/* Страница 2/Основной блок 4/Специальный тариф*/
.frame-111p2b4,
.frame-111p2b4 * {
    box-sizing: border-box;
}
.frame-111p2b4 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b4 {
    background: var(--default-white, #ffffff);
    padding: 40px 80px 40px 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.contentp2b4 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp2b4 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b4 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.captionp2b4 {
    color: var(--primary-90, #001d6c);
    text-align: left;
    font-family: var(--other-caption-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--other-caption-font-size, 20px);
    line-height: var(--other-caption-line-height, 100%);
    letter-spacing: var(--other-caption-letter-spacing, 1px);
    font-weight: var(--other-caption-font-weight, 700);
    text-transform: uppercase;
    position: relative;
    align-self: stretch;
}
.secondary-headlinep2b4 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.frame-1p2b4 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.frame-2p2b4 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-activityp2b4 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.paragraphp2b4 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.frame-12p2b4 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-carp2b4 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.buttons-groupp2b4 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.buttonp2b4 {
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b4 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b4 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.placeholder-picturep2b4 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}

/* Страница 2/Основной блок 5/Отзывы ЯК*/

.frame-124p2b5,
.frame-124p2b5 * {
    box-sizing: border-box;
}
.frame-124p2b5 {
    background: #f2f4f8;
    height: 596px;
    position: relative;
    overflow: auto;
}
.divp2b5 {
    color: var(--coolgray-90, #21272a);
    text-align: center;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: absolute;
    left: 50%;
    translate: -50%;
    top: 55px;
}
.screen-desktopp2b5 {
    background: var(--default-white, #ffffff);
    border-radius: 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100;
    height: 73.56%;
    position: absolute;
    right: 27.49%;
    left: 27.5%;
    bottom: 3.63%;
    top: 22.82%;
    overflow: hidden;
}
.top-barp2b5 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b5 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b5 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b5 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b5 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.arrowsp2b5 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp2b5 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp2b5 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b5 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}
.iframe {
    width: 100%;
    height: 100%;
    border: none; /* Уберите границу, если она не нужна */
}

/* Страница 2/Основной блок 6/Преимущества*/

.frame-113p2b6,
.frame-113p2b6 * {
    box-sizing: border-box;
}
.frame-113p2b6 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b6 {
    background: var(--default-white, #ffffff);
    padding: 40px 80px 40px 80px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.section-textp2b6 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 1280px;
    position: relative;
}
.topp2b6 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b6 {
    color: var(--coolgray-90, #21272a);
    text-align: center;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 36px;
    line-height: 110%;
    font-weight: 700;
    position: relative;
    align-self: stretch;
}
.frame-1p2b6 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.content-boxp2b6 {
    background: var(--default-white, #ffffff);
    border-style: solid;
    border-color: var(--coolgray-20, #dde1e6);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
}
.placeholder-picturep2b6 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    height: 220px;
    position: relative;
    object-fit: cover;
}
.contentp2b6 {
    padding: 24px 16px 16px 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.title-categoryp2b6 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.titlep2b6 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-5-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-5-font-size, 20px);
    line-height: var(--heading-5-line-height, 110%);
    font-weight: var(--heading-5-font-weight, 700);
    position: relative;
    width: 348px;
}
.paragraphp2b6 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-m-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-m-font-size, 16px);
    line-height: var(--body-m-line-height, 140%);
    font-weight: var(--body-m-font-weight, 400);
    position: relative;
    align-self: stretch;
}

/* Страница 2/Основной блок 7/Юр и ТП*/

.frame-114p2b7,
.frame-114p2b7 * {
    box-sizing: border-box;
}
.frame-114p2b7 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b7 {
    background: var(--default-white, #ffffff);
    padding: 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    height: 580px;
    position: relative;
}
.screen-desktopp2b7 {
    background: var(--default-white, #ffffff);
    border-radius: 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
    overflow: hidden;
}
.top-barp2b7 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b7 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b7 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b7 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b7 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.arrowsp2b7 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp2b7 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp2b7 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b7 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}
.contentp2b7 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp2b7 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b7 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b7 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp2b7 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}

/* Страница 2/Основной блок 8/Обучение торгам*/

.frame-115p2b8,
.frame-115p2b8 * {
    box-sizing: border-box;
}
.frame-115p2b8 {
    background: #ffffff;
    padding: 44px 100px 44px 100px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.group-4p2b8 {
    display: flex;
    flex-direction: row;
    gap: 54px;
    row-gap: 40px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    flex-shrink: 0;
    width: 1240px;
    position: relative;
}
.rectangle-1p2b8 {
    background: #dde1e6;
    flex-shrink: 0;
    width: 1240px;
    height: 469px;
    position: relative;
}
.rectangle-2p2b8 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    flex-shrink: 0;
    width: 377px;
    height: 120px;
    position: relative;
    object-fit: cover;
}
.rectangle-3p2b8 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    flex-shrink: 0;
    width: 377px;
    height: 120px;
    position: relative;
    object-fit: cover;
}
.rectangle-4p2b8 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    flex-shrink: 0;
    width: 377px;
    height: 120px;
    position: relative;
    object-fit: cover;
}
.placeholder-picturep2b8 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 39.52%;
    height: 44.25%;
    position: absolute;
    right: 1.94%;
    left: 58.55%;
    bottom: 39.26%;
    top: 16.49%;
    object-fit: cover;
}
.paragraphp2b8 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: absolute;
    right: 44.19%;
    left: 3.71%;
    width: 646px;
    bottom: 58.51%;
    top: 32.91%;
    height: 54px;
}
.divp2b8 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 52px;
    line-height: 120%;
    font-weight: 700;
    position: absolute;
    right: 41.05%;
    left: 3.55%;
    width: 687px;
    bottom: 73.13%;
    top: 10.49%;
    height: 103px;
}
.buttons-groupp2b8 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 25.73%;
    height: 9.22%;
    position: absolute;
    right: 70.56%;
    left: 3.71%;
    bottom: 33.39%;
    top: 57.39%;
}
.buttonp2b8 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b8 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b8 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

/* Страница 2/Основной блок 9/Тренажер*/

.frame-116p2b9,
.frame-116p2b9 * {
    box-sizing: border-box;
}
.frame-116p2b9 {
    background: #ffffff;
    padding: 256px 392px 256px 392px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    height: 580px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.sectionp2b9 {
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: absolute;
    left: 50%;
    translate: -50% -50%;
    top: 50%;
    width: 100%;
}
.section2p2b9 {
    background: var(--default-white, #ffffff);
    padding: 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 100%;
    height: 580px;
    position: relative;
}
.screen-desktopp2b9 {
    background: var(--default-white, #ffffff);
    border-radius: 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
    overflow: hidden;
}
.top-barp2b9 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b9 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b9 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b9 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b9 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.arrowsp2b9 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp2b9 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp2b9 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b9 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}
.contentp2b9 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp2b9 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b9 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b9 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp2b9 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.buttons-groupp2b9 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.buttonp2b9 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b9 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b9 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

/*СТРАНИЦА 3*/

/* Страница 3/Основной блок 1/Регистрация*/

.block-7p3b1,
.block-7p3b1 * {
  box-sizing: border-box;
}
.block-7p3b1 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.sectionp3b1 {
  background: var(--coolgray-10, #f2f4f8);
  padding: 80px 0px 80px 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.contentp3b1 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  position: relative;
}
.section-textp3b1 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp3b1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.main-headlinep3b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-1-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-1-font-size, 54px);
  line-height: var(--heading-1-line-height, 110%);
  font-weight: var(--heading-1-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp3b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  width: 422px;
}
.buttons-groupp3b1 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonp3b1 {
  background: #014da8;
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.text-containerp3b1 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textp3b1 {
  color: var(--default-white, #ffffff);
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
    text-decoration: none;
}
.button2p3b1 {
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.button-text2p3b1 {
  color: #014da8;
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
    text-decoration: none;
}
.screen-desktopp3b1 {
  background: var(--default-white, #ffffff);
  border-radius: 20px 0px 0px 20px;
  border-style: solid;
  border-color: var(--coolgray-30, #c1c7cd);
  border-width: 1px 0px 1px 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.top-barp3b1 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.circlesp3b1 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-filled-circle-fp3b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f2p3b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f3p3b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.placeholder-picturep3b1 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}

/* Страница 3/Основной блок 2/Наши тарифы*/

.block-8p3b2,
.block-8p3b2 * {
  box-sizing: border-box;
}
.block-8p3b2 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.sectionp3b2 {
  background: var(--default-white, #ffffff);
  border-style: solid;
  border-color: var(--coolgray-20, #dde1e6);
  border-width: 0px 0px 1px 0px;
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-textp3b2 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp3b2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlinep3b2 {
  color: var(--coolgray-90, #21272a);
  text-align: center;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp3b2 {
  color: var(--coolgray-90, #21272a);
  text-align: center;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.rowp3b2 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.stats-cardp3b2 {
  background: var(--default-white, #ffffff);
  border-style: solid;
  border-color: var(--coolgray-20, #dde1e6);
  border-width: 1px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.contentp3b2 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.icon-containerp3b2 {
  background: var(--coolgray-20, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
}
.textp3b2 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.title-containerp3b2 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
    text-decoration: none;
}
.titlep3b2 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-4-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-4-font-size, 24px);
  line-height: var(--heading-4-line-height, 110%);
  font-weight: var(--heading-4-font-weight, 700);
  position: relative;
  flex: 1;
}
.description-bottomp3b2 {
  color: var(--coolgray-60, #697077);
  text-align: left;
  font-family: var(--body-m-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-m-font-size, 16px);
  line-height: var(--body-m-line-height, 140%);
  font-weight: var(--body-m-font-weight, 400);
  position: relative;
}


/* Страница 3/Основной блок 3/ЭДО*/

.block-9p3b3,
.block-9p3b3 * {
  box-sizing: border-box;
}
.block-9p3b3 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.sectionp3b3 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section2p3b3 {
  background: var(--default-white, #ffffff);
  padding: 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 1440px;
  height: 580px;
  position: relative;
}
.screen-desktopp3b3 {
  background: var(--default-white, #ffffff);
  border-radius: 20px;
  border-style: solid;
  border-color: var(--coolgray-30, #c1c7cd);
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.top-barp3b3 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.circlesp3b3 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-filled-circle-fp3b3 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f2p3b3 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f3p3b3 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.arrowsp3b3 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp3b3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp3b3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.placeholder-picturep3b3 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.contentp3b3 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.section-textp3b3 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp3b3 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlinep3b3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp3b3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.buttons-groupp3b3 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonp3b3 {
  background: #014da8;
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.text-containerp3b3 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
    text-decoration: none;
}
.button-textp3b3 {
  color: var(--default-white, #ffffff);
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}


/* Страница 3/Основной блок 4/Отзывы ЯК*/

/* Страница 3/Основной блок 5/Юр ТП*/

/* Страница 3/Основной блок 6/Обучение торгам*/

/* Страница 3/Основной блок 7/Тренажер*/

 /*СТРАНИЦА 4/ РЕШЕНИЯ ДЛЯ ВАС*/

/*Страница 4/ Основной блок 1/ Сервис 1*/
.frame-125p4b1,
.frame-125p4b1 * {
  box-sizing: border-box;
}
.frame-125p4b1 {
  background: #ffffff;
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  height: 580px;
  position: relative;
  overflow: hidden;
    width: 100%;
}
.sectionp4b1 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
    width: 100%
}
.section2p4b1 {
  background: var(--default-white, #ffffff);
  padding: 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 100%;
  height: 580px;
  position: relative;
}
.screen-desktopp4b1 {
  background: var(--default-white, #ffffff);
  border-radius: 20px;
  border-style: solid;
  border-color: var(--coolgray-30, #c1c7cd);
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.top-barp4b1 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.circlesp4b1 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-filled-circle-fp4b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f2p4b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f3p4b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.arrowsp4b1 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp4b1 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp4b1 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.placeholder-picturep4b1 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.contentp4b1 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.section-textp4b1 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp4b1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlinep4b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp4b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.buttons-groupp4b1 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonp4b1 {
  background: #014da8;
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
    text-decoration: none;
}
.text-containerp4b1 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textp4b1 {
  color: var(--default-white, #ffffff);
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}
/*СТРАНИЦА 5/ ОБУЧЕНИЯ*/

/*Страница 5/ Основной блок 2*/
.sectionP5B2,
.sectionP5B2 * {
  box-sizing: border-box;
}
.sectionP5B2 {
  background: var(--default-white, #ffffff);
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.contentP5B2 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.section-textP5B2 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topP5B2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.captionP5B2 {
  color: var(--primary-90, #001d6c);
  text-align: left;
  font-family: var(--other-caption-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--other-caption-font-size, 20px);
  line-height: var(--other-caption-line-height, 100%);
  letter-spacing: var(--other-caption-letter-spacing, 1px);
  font-weight: var(--other-caption-font-weight, 700);
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
}
.secondary-headlineP5B2 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.frame-1P5B2 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-2P5B2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-outline-logos-activityP5B2 {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: visible;
}
.paragraphP5B2 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.frame-12P5B2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-outline-logos-carP5B2 {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: visible;
}
.buttons-groupP5B2 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonP5B2 {
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.text-containerP5B2 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textP5B2 {
  color: #014da8;
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}
.placeholder-pictureP5B2 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}

/*Страница 5/ Основной блок 3/ инструкции */
.sectionP5B3,
.sectionP5B3 * {
  box-sizing: border-box;
}
.sectionP5B3 {
  background: var(--default-white, #ffffff);
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.section-textP5B3 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 1280px;
  position: relative;
}
.topP5B3 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlineP5B3 {
  color: var(--coolgray-90, #21272a);
  text-align: center;
  font-family: "Roboto-Bold", sans-serif;
  font-size: 36px;
  line-height: 110%;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.frame-1P5B3 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.content-boxP5B3 {
  background: var(--default-white, #ffffff);
  border-style: solid;
  border-color: var(--coolgray-20, #dde1e6);
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.placeholder-pictureP5B3 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 220px;
  position: relative;
  object-fit: cover;
}
.contentP5B3 {
  padding: 24px 16px 16px 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.title-categoryP5B3 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.titleP5B3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-5-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-5-font-size, 20px);
  line-height: var(--heading-5-line-height, 110%);
  font-weight: var(--heading-5-font-weight, 700);
  position: relative;
  width: 348px;
}
.paragraphP5B3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-m-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-m-font-size, 16px);
  line-height: var(--body-m-line-height, 140%);
  font-weight: var(--body-m-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.buttons-groupP5B3 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.buttonP5B3 {
  padding: 16px 8px 16px 0px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 48px;
  position: relative;
}
.text-containerP5B3 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textP5B3 {
  color: #014da8;
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}
.icon-jam-icons-outline-logos-arrow-rightP5B3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-arrow-right2P5B3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-arrow-right3P5B3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-arrow-right4P5B3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}

.faqP5B4,
.faqP5B4 * {
  box-sizing: border-box;
}
.faqP5B4 {
  background: #ffffff;
  padding: 106.79px 128.15px 106.79px 128.15px;
  height: 503.19px;
  position: relative;
  overflow: hidden;
}
.contentP5B4 {
  display: flex;
  flex-direction: row;
  row-gap: 40px;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 1281.45px;
  position: absolute;
  left: 128.15px;
  top: 0px;
}
.titleP5B4 {
  color: var(--neutral-primary, #2b2d33);
  text-align: left;
  font-family: "Roboto-Bold", sans-serif;
  font-size: 52px;
  line-height: 120%;
  font-weight: 700;
  position: relative;
  flex: 1;
  min-width: 427.15px;
  max-width: 521.12px;
}
.stopperP5B4 {
  background: rgba(217, 217, 217, 0);
  flex-shrink: 0;
  width: 42.72px;
  height: 21.36px;
  position: relative;
}
.faq2P5B4 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 448.51px;
  max-width: 630.05px;
  position: relative;
}
.faq3P5B4 {
  border-style: solid;
  border-color: var(--neutral-border, #d7dae2);
  border-width: 0px 0px 1.07px 0px;
  padding: 34.17px 0px 34.17px 0px;
  display: flex;
  flex-direction: row;
  gap: 17.09px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 630.05px;
  min-width: 448.51px;
  max-width: 630.05px;
  position: relative;
}
.divP5B4 {
  color: var(--neutral-primary, #2b2d33);
  text-align: left;
  font-family: "Roboto-Bold", sans-serif;
  font-size: 25.629074096679688px;
  line-height: 34.17px;
  font-weight: 700;
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.iconP5B4 {
  background: var(--neutral-system, #f7f8fa);
  border-radius: 640.73px;
  padding: 4.27px;
  display: flex;
  flex-direction: row;
  gap: 10.68px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.icon-feather-iconP5B4 {
  flex-shrink: 0;
  width: 25.63px;
  height: 25.63px;
  position: relative;
  overflow: visible;
}
.faq4P5B4 {
  border-style: solid;
  border-color: var(--neutral-border, #d7dae2);
  border-width: 0px 0px 1.07px 0px;
  padding: 34.17px 0px 34.17px 0px;
  display: flex;
  flex-direction: column;
  gap: 25.63px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 630.05px;
  min-width: 448.51px;
  max-width: 630.05px;
  position: relative;
}
.title2P5B4 {
  display: flex;
  flex-direction: row;
  gap: 17.09px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.icon-feather-icon2P5B4 {
  flex-shrink: 0;
  width: 25.63px;
  height: 25.63px;
  position: relative;
  overflow: visible;
}
.div2P5B4 {
  color: var(--neutral-secondary, #555a65);
  text-align: left;
  font-family: "Roboto-Regular", sans-serif;
  font-size: 17.086050033569336px;
  line-height: 25.63px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.icon-feather-icon3P5B4 {
  flex-shrink: 0;
  width: 25.63px;
  height: 25.63px;
  position: relative;
  overflow: visible;
}
.icon-feather-icon4P5B4 {
  flex-shrink: 0;
  width: 25.63px;
  height: 25.63px;
  position: relative;
  overflow: visible;
}
/*Страница 6*/
/*Страница 6/ Основной блок 1*/
.sectionp6b1,
.sectionp6b1 * {
  box-sizing: border-box;
}
.sectionp6b1 {
  background: var(--coolgray-10, #f2f4f8);
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.rectangle-7p6b1 {
  background: linear-gradient(to left, #f2f4f8, #f2f4f8);
  flex-shrink: 0;
  width: 381px;
  height: 395px;
  position: relative;
  object-fit: cover;
}
.contentp6b1 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  height: 299px;
  position: relative;
}
.section-textp6b1 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp6b1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.main-headlinep6b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-1-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-1-font-size, 54px);
  line-height: var(--heading-1-line-height, 110%);
  font-weight: var(--heading-1-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp6b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.buttons-groupp6b1 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonp6b1 {
  background: #014da8;
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.text-containerp6b1 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textp6b1 {
  color: var(--default-white, #ffffff);
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}

/*,kjr2*/

.sectionp6b2,
.sectionp6b2 * {
  box-sizing: border-box;
}
.sectionp6b2 {
  background: var(--coolgray-10, #f2f4f8);
  padding: 80px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.containerp6b2 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.awardsp6b2 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}
.groupp6b2 {
  flex-shrink: 0;
  width: 73.3px;
  height: 64px;
  position: relative;
  overflow: visible;
}
.group2p6b2 {
  flex-shrink: 0;
  width: 156.39px;
  height: 64px;
  position: relative;
  overflow: visible;
}
.group3p6b2 {
  flex-shrink: 0;
  width: 132.91px;
  height: 64px;
  position: relative;
  overflow: visible;
}
.group4p6b2 {
  flex-shrink: 0;
  width: 78.68px;
  height: 64px;
  position: relative;
  overflow: visible;
}
.group5p6b2 {
  flex-shrink: 0;
  width: 134.59px;
  height: 64px;
  position: relative;
  overflow: visible;
}
/*p*/
.sectionp6b3,
.sectionp6b3 * {
  box-sizing: border-box;
}
.sectionp6b3 {
  background: var(--default-white, #ffffff);
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.contentp6b3 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-1p6b3 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-5p6b3 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.paragraphp6b3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-3-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-3-font-size, 32px);
  line-height: var(--heading-3-line-height, 110%);
  font-weight: var(--heading-3-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraph2p6b3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.frame-4p6b3 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-2p6b3 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-22p6b3 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-12p6b3 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-3p6b3 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.placeholder-picturep6b3 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}

/**/

.sectionp6b4,
.sectionp6b4 * {
  box-sizing: border-box;
}
.sectionp6b4 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
.section2p6b4 {
  background: var(--default-white, #ffffff);
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 1440px;
  height: 580px;
  position: relative;
}
.screen-desktopp6b4 {
  background: var(--default-white, #ffffff);
  border-radius: 20px;
  border-style: solid;
  border-color: var(--coolgray-30, #c1c7cd);
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.top-barp6b4 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.circlesp6b4 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-filled-circle-fp6b4 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f2p6b4 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f3p6b4 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.arrowsp6b4 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp6b4 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp6b4 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.placeholder-picturep6b4 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.contentp6b4 {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  height: 348px;
  position: relative;
}
.section-textp6b4 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp6b4 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlinep6b4 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp6b4 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: "Roboto-Regular", sans-serif;
  font-size: 20px;
  line-height: 140%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.buttonp6b4 {
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: absolute;
  left: 760px;
  top: 484px;
}
.text-containerp6b4 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textp6b4 {
  color: #014da8;
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}
/**/

.group-1p6b5,
.group-1p6b5 * {
  box-sizing: border-box;
}
.group-1p6b5 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
height: 631px;
}
.rectangle-106p6b5 {
  background: #ffffff;
  width: 100%;
  height: 631px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.rectangle-1p6b5 {
  background: #dde1e6;
  width: 851.65px;
  height: 470.47px;
  position: absolute;
  left: 52px;
  top: 79.53px;
}
.rectangle-5p6b5 {
  background: linear-gradient(to left, #f2f4f8, #f2f4f8);
  width: 189px;
  height: 196px;
  position: absolute;
  left: 660px;
  top: 235px;
  object-fit: cover;
}
.rectangle-2p6b5 {
  background: linear-gradient(to left, #f2f4f8, #f2f4f8);
  width: 378.18px;
  height: 120.38px;
  position: absolute;
  left: 957.82px;
  top: 79.53px;
  object-fit: cover;
}
.rectangle-3p6b5 {
  background: linear-gradient(to left, #f2f4f8, #f2f4f8);
  width: 378.18px;
  height: 120.38px;
  position: absolute;
  left: 957.82px;
  top: 255.08px;
  object-fit: cover;
}
.rectangle-4p6b5 {
  background: linear-gradient(to left, #f2f4f8, #f2f4f8);
  width: 378.18px;
  height: 120.38px;
  position: absolute;
  left: 957.82px;
  top: 430.62px;
  object-fit: cover;
}
.divp6b5 {
  color: #000000;
  text-align: left;
  font-family: "Roboto-Light", sans-serif;
  font-size: 52.16250228881836px;
  line-height: 100%;
  font-weight: 300;
  position: absolute;
  left: 89px;
  top: 214px;
  width: 504px;
}
._1-2p6b5 {
  color: #000000;
  text-align: left;
  font-family: "Roboto-Light", sans-serif;
  font-size: 20.062501907348633px;
  line-height: 100%;
  font-weight: 300;
  position: absolute;
  left: 89px;
  top: 390px;
  width: 389px;
  height: 41px;
}

/* End */


/* Start:/bitrix/templates/1/styles.css?1747305064125726*/
/*Стили для сайта без оптимизации*/
/* ШАПКА*/

/* Верхний блок шапки/Номер/Почта/Пополнить баланс*/

.header1,
.header1 * {
    box-sizing: border-box;
}
.header1 {
    background: #ffffff;
    height: 64px;
    position: relative;
    overflow: hidden;
    display: flex;
    padding: 0 20px;
}
.plusbalance {
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 0px 0px 1px 0px;
    padding: 8px 80px 8px 80px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.text-input_h1 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.button_h1 {
    background: #014da8;
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: center;
    justify-content: flex-end;
    flex-shrink: 0;
    position: relative;
}
.h1_menu-item {
    padding: 12px 8px 12px 8px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.h1_menu-item2 {
    color: #ffffff;
    text-align: left;
    font-family: var(--other-menu-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--other-menu-m-font-size, 16px);
    line-height: var(--other-menu-m-line-height, 100%);
    font-weight: var(--other-menu-m-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.h1_phone {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--other-menu-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--other-menu-m-font-size, 16px);
    line-height: var(--other-menu-m-line-height, 100%);
    font-weight: var(--other-menu-m-font-weight, 500);
    position: absolute;
    left: 80px;
    top: 24px;
}
.h1_mail {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--other-menu-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--other-menu-m-font-size, 16px);
    line-height: var(--other-menu-m-line-height, 100%);
    font-weight: var(--other-menu-m-font-weight, 500);
    position: absolute;
    left: 249px;
    top: 24px;
}

/* Средний блок шапки/Лого/Поиск/Входы*/

.text-input-containerh2,
.text-input-containerh2 * {
    box-sizing: border-box;
    
}
.text-input-containerh2 {
    background: #ffffff;
    height: 96px;
    position: relative;
    overflow: hidden;
    
}
.text-input-container2h2 {
    padding: 24px 80px 24px 80px;
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.button-containerh2 {
    flex-shrink: 0;
    width: 129.83px;
    height: 47.86px;
    position: relative;
    overflow: visible;
}
.text-inputh2 {
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 724px;
    position: relative;
}
.fieldh2 {
    background: var(--coolgray-10, #f2f4f8);
    padding: 12px 16px 12px 16px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    height: 48px;
    position: relative;
}
.icon-jam-icons-outline-logos-search {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.texth2 {
    color: var(--coolgray-60, #697077);
    text-align: left;
    font-family: var(--body-m-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-m-font-size, 16px);
    line-height: var(--body-m-line-height, 140%);
    font-weight: var(--body-m-font-weight, 400);
    position: relative;
    flex: 1;
}
.entz {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px 12px 16px 12px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 48px;
    position: relative;
}
.text-input2h2 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-texth2 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-m-font-size, 16px);
    line-height: var(--button-m-line-height, 100%);
    letter-spacing: var(--button-m-letter-spacing, 0.5px);
    font-weight: var(--button-m-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.entp {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px 12px 16px 12px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 48px;
    position: relative;
}

/* Нижний блок шапки/Меню/Обратный звонок*/

.horizontal-container_h3,
.horizontal-container_h3 * {
    box-sizing: border-box;
}

.horizontal-container_h3 {
    background: #f2f4f8;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 80px;
    position: relative;
}

.horizontal-container3_h3 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
}

.menu-item_h3 {
    padding: 8px 16px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
}

.menu-item2_h3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--other-menu-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--other-menu-m-font-size, 16px);
    line-height: var(--other-menu-m-line-height, 100%);
    font-weight: var(--other-menu-m-font-weight, 500);
    text-decoration: none;
    transition: color 0.3s ease;
}

.menu-item2_h3:hover {
    color: #007bff;
}

.menu-item4_h3 {
    margin-left: auto; /* Кнопка "Обратный звонок" справа */
}

.menu-item5_h3 {
    color: var(--coolgray-90, #21272a);
    text-align: right;
    font-family: var(--other-menu-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--other-menu-m-font-size, 16px);
    line-height: var(--other-menu-m-line-height, 100%);
    font-weight: var(--other-menu-m-font-weight, 500);
    text-decoration: underline;
    position: relative;
}

/* Стили для бургер-меню */

.menu-toggle {
    display: none;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
}

.menu-toggle span {
    width: 25px;
    height: 3px;
    background-color: #21272a;
}

/* Адаптивные стили */

@media (max-width: 1024px) {
    .horizontal-container_h3 {
        padding: 0 20px;
    }

    .horizontal-container3_h3 {
        display: none;
        flex-direction: column;
        gap: 0;
        position: absolute;
        top: 56px;
        left: 0;
        width: 100%;
        background: #f2f4f8;
        padding: 10px 0;
    }

    .horizontal-container3_h3.active {
        display: flex;
    }

    .menu-item_h3 {
        width: 100%;
        padding: 12px 20px;
        justify-content: center;
    }

    .menu-item4_h3 {
        display: none;
    }

    .menu-toggle {
        display: flex;
    }
}

/* Адаптивность*/

@media (max-width: 768px) {
    .menu-item2_h3 {
        font-size: 14px;
    }

    .menu-item5_h3 {
        font-size: 14px;
    }
}

/* Подвал*/

.paginationf1,
.paginationf1 * {
    box-sizing: border-box;
}
.paginationf1 {
    background: #ffffff;
    height: 530px;
    position: relative;
    overflow: hidden;
}
.desktop-l-logo-left-subscribe-columns-copy-menuf1 {
    background: var(--coolgray-60, #697077);
    padding: 48px 80px 48px 80px;
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    position: absolute;
    left: 50%;
    translate: -50%;
    top: 0px;
}
.text-input-containerf1 {
    display: flex;
    flex-direction: row;
    gap: 48px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.text-input-container2f1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.text-input-container3f1 {
    flex-shrink: 0;
    width: 129.83px;
    height: 47.86px;
    position: relative;
    overflow: visible;
}
.text-inputf1 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-end;
    justify-content: center;
    flex: 1;
    height: 48px;
    position: relative;
}
.text-input2f1 {
    background: var(--coolgray-30, #c1c7cd);
    align-self: stretch;
    flex-shrink: 0;
    height: 1px;
    position: relative;
}
.text-input-container4f1 {
    display: flex;
    flex-direction: row;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.text-input3f1 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.menu-itemf1 {
    padding: 12px 0px 12px 0px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.menu-item2f1 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--heading-6-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-6-font-size, 18px);
    line-height: var(--heading-6-line-height, 110%);
    font-weight: var(--heading-6-font-weight, 700);
    position: relative;
}
.menu-item3f1 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.menu-item4f1 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--other-menu-m-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--other-menu-m-font-size, 16px);
    line-height: var(--other-menu-m-line-height, 100%);
    font-weight: var(--other-menu-m-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.text-input-container5f1 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.text-input4f1 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.text-input-container6f1 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.text-input5f1 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 426.67px;
    position: relative;
}
.icon-jam-icons-outline-logos-youtubef1 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-facebookf1 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-twitterf1 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-instagramf1 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-linkedinf1 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.text-input6f1 {
    display: flex;
    flex-direction: row;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
._202-x-all-rights-reservedf1 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--body-s-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-s-font-size, 14px);
    line-height: var(--body-s-line-height, 140%);
    font-weight: var(--body-s-font-weight, 400);
    position: relative;
}
.menuf1 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}


/* Страница 1*/

/* ОСНОВНЫЕ БЛОКИ*/

/* Основной блок 1/Главный баннер*/
.frame-1p1b1,
.frame-1p1b1 * {
    box-sizing: border-box;
}

.frame-1p1b1 {
    background: #ffffff;
    border-radius: 2px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    height: 639px;
    position: relative;
    overflow: hidden;
}

.frame-118p1b1 {
    width: 100%; /* Изменено на 100% для адаптивности */
    max-width: 1299px; /* Ограничение максимальной ширины */
    height: 501px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    overflow: hidden;
}

.input-formp1b1 {
    position: absolute;
    inset: 0;
}

.text-inputp1b1 {
    background: #dde1e6;
    width: 65%; /* Изменено на процентное значение для адаптивности */
    height: 493.95px;
    position: absolute;
    left: 9px;
    top: 3px;
}

.number-inputp1b1,
.number-input2p1b1,
.number-input3p1b1 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 30%; /* Изменено на процентное значение для адаптивности */
    height: 126.38px;
    position: absolute;
    left: 70%; /* Изменено на процентное значение для адаптивности */
    top: 3px;
    object-fit: cover;
}

.number-input2p1b1 {
    top: 187.31px;
}

.number-input3p1b1 {
    top: 371.62px;
}

.toptext-1p1b1 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 52px;
    line-height: 100%;
    font-weight: 300;
    position: absolute;
    left: 57px;
    top: 65.14px;
    width: 473px;
    height: 164.3px;
}

.bortext-2p1b1 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 20px;
    line-height: 100%;
    font-weight: 300;
    position: absolute;
    left: 57px;
    top: 250.5px;
    width: 577px;
    height: 43.18px;
}

.buttonp1b1,
.button2p1b1,
.button3p1b1,
.button4p1b1 {
    background: #014da8;
    padding: 10px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    height: 42.13px;
    position: absolute;
    left: 56px;
    top: 393.73px;
}

.button2p1b1 {
    left: 142px;
}

.button3p1b1 {
    left: 228px;
}

.button4p1b1 {
    left: 314px;
}

._1p1b1,
._2p1b1,
._3p1b1,
._4p1b1 {
    color: #ffffff;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 20px;
    line-height: 100%;
    font-weight: 300;
    position: relative;
    text-decoration: none;
}

.text-input2p1b1 {
    background: #ffffff;
    width: 702px;
    height: 57.93px;
    position: absolute;
    left: 57px;
    top: 314.74px;
}

/* Медиа-запросы для адаптивности */
@media (max-width: 1200px) {
    .frame-118p1b1 {
        width: 90%; /* Уменьшение ширины контейнера */
    }

    .text-inputp1b1 {
        width: 60%; /* Уменьшение ширины текстового поля */
    }

    .number-inputp1b1,
    .number-input2p1b1,
    .number-input3p1b1 {
        width: 35%; /* Уменьшение ширины числовых полей */
        left: 65%; /* Сдвиг числовых полей */
    }

    .toptext-1p1b1 {
        font-size: 42px; /* Уменьшение размера шрифта */
        width: 400px; /* Уменьшение ширины текста */
    }

    .bortext-2p1b1 {
        font-size: 18px; /* Уменьшение размера шрифта */
        width: 500px; /* Уменьшение ширины текста */
    }

    .text-input2p1b1 {
        width: 600px; /* Уменьшение ширины текстового поля */
    }
}

@media (max-width: 768px) {
    .frame-118p1b1 {
        width: 100%; /* Контейнер на всю ширину */
    }

    .text-inputp1b1 {
        width: 100%; /* Текстовое поле на всю ширину */
        left: 0;
        top: 0;
        height: 300px; /* Уменьшение высоты */
    }

    .number-inputp1b1,
    .number-input2p1b1,
    .number-input3p1b1 {
        width: 100%; /* Числовые поля на всю ширину */
        left: 0;
        top: 310px; /* Сдвиг вниз */
    }

    .number-input2p1b1 {
        top: 450px; /* Сдвиг вниз */
    }

    .number-input3p1b1 {
        top: 590px; /* Сдвиг вниз */
    }

    .toptext-1p1b1 {
        font-size: 32px; /* Уменьшение размера шрифта */
        width: 100%; /* Текст на всю ширину */
        left: 20px;
        top: 20px;
    }

    .bortext-2p1b1 {
        font-size: 16px; /* Уменьшение размера шрифта */
        width: 100%; /* Текст на всю ширину */
        left: 20px;
        top: 200px;
    }

    .buttonp1b1,
    .button2p1b1,
    .button3p1b1,
    .button4p1b1 {
        left: 20px; /* Сдвиг кнопок */
        top: 700px; /* Сдвиг вниз */
    }

    .text-input2p1b1 {
        width: 100%; /* Текстовое поле на всю ширину */
        left: 20px;
        top: 270px;
    }
}

@media (max-width: 480px) {
    .toptext-1p1b1 {
        font-size: 24px; /* Уменьшение размера шрифта */
    }

    .bortext-2p1b1 {
        font-size: 14px; /* Уменьшение размера шрифта */
    }

    .buttonp1b1,
    .button2p1b1,
    .button3p1b1,
    .button4p1b1 {
        width: 100%; /* Кнопки на всю ширину */
        left: 0;
        top: 750px; /* Сдвиг вниз */
    }
}

/* Основной блок 2/Заказчикам/Поставщикам*/
.frame-117p1b2,
.frame-117p1b2 * {
    box-sizing: border-box;
}

.frame-117p1b2 {
    background: #ffffff;
    height: 524px;
    position: relative;
    overflow: hidden;
}

.containerp1b2 {
    background: #ffffff;
    width: 100%; /* Изменено на 100% для адаптивности */
    max-width: 1280px; /* Ограничение максимальной ширины */
    height: 384px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    overflow: hidden;
}

.container2p1b2 {
    position: absolute;
    inset: 0;
}

.text-inputp1b2,
.text-input3p1b2 {
    background: #dde1e6;
    width: 48%; /* Изменено на процентное значение для адаптивности */
    height: 384px;
    position: absolute;
    top: 0;
}

.text-inputp1b2 {
    left: 0;
}

.text-input3p1b2 {
    left: 52%; /* Сдвиг второго блока вправо */
}

.input-formp1b2,
.input-form2p1b2 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 216px;
    height: 226px;
    position: absolute;
    top: 72px;
    object-fit: cover;
}

.input-formp1b2 {
    left: 29%; /* Изменено на процентное значение для адаптивности */
}

.input-form2p1b2 {
    left: 69%; /* Изменено на процентное значение для адаптивности */
}

.buttonp1b2,
.button3p1b2 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    top: 238px;
}

.buttonp1b2 {
    left: 3.7%; /* Изменено на процентное значение для адаптивности */
}

.button3p1b2 {
    left: 54.7%; /* Изменено на процентное значение для адаптивности */
}

.button2p1b2 {
    border: 2px solid #014da8;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}

.text-input2p1b2 {
    padding: 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}

.button-textp1b2 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

.frame-119p1b2,
.frame-120p1b2 {
    width: 332px;
    height: 160px;
    position: absolute;
    top: 53px;
    overflow: hidden;
}

.frame-119p1b2 {
    left: 2.7%; /* Изменено на процентное значение для адаптивности */
}

.frame-120p1b2 {
    left: 53.7%; /* Изменено на процентное значение для адаптивности */
}

.paragraphp1b2 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 20px;
    line-height: 140%;
    font-weight: 400;
    position: absolute;
    right: 2.88%;
    left: 3.51%;
    width: 93.61%;
    bottom: 7.99%;
    top: 44.72%;
    height: 47.29%;
    text-decoration: none;
}

.divp1b2 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 42px;
    line-height: 100%;
    font-weight: 700;
    position: absolute;
    left: 11px;
    top: 19px;
}

/* Медиа-запросы для адаптивности */
@media (max-width: 1200px) {
    .containerp1b2 {
        width: 90%; /* Уменьшение ширины контейнера */
    }

    .text-inputp1b2,
    .text-input3p1b2 {
        width: 45%; /* Уменьшение ширины блоков */
    }

    .input-formp1b2 {
        left: 25%; /* Сдвиг формы влево */
    }

    .input-form2p1b2 {
        left: 65%; /* Сдвиг формы влево */
    }

    .buttonp1b2 {
        left: 2%; /* Сдвиг кнопки влево */
    }

    .button3p1b2 {
        left: 52%; /* Сдвиг кнопки влево */
    }

    .frame-119p1b2 {
        left: 1%; /* Сдвиг блока влево */
    }

    .frame-120p1b2 {
        left: 51%; /* Сдвиг блока влево */
    }
}

@media (max-width: 768px) {
    .containerp1b2 {
        width: 100%; /* Контейнер на всю ширину */
    }

    .text-inputp1b2,
    .text-input3p1b2 {
        width: 100%; /* Блоки на всю ширину */
        left: 0;
        top: 0;
        height: 200px; /* Уменьшение высоты */
    }

    .text-input3p1b2 {
        top: 210px; /* Сдвиг второго блока вниз */
    }

    .input-formp1b2,
    .input-form2p1b2 {
        width: 80%; /* Увеличение ширины форм */
        left: 10%; /* Центрирование форм */
        top: 250px;
    }

    .input-form2p1b2 {
        top: 500px; /* Сдвиг второй формы вниз */
    }

    .buttonp1b2,
    .button3p1b2 {
        top: 600px; /* Сдвиг кнопок вниз */
    }

    .frame-119p1b2,
    .frame-120p1b2 {
        top: 700px; /* Сдвиг блоков вниз */
    }
}

@media (max-width: 480px) {
    .divp1b2 {
        font-size: 32px; /* Уменьшение размера шрифта */
    }

    .paragraphp1b2 {
        font-size: 16px; /* Уменьшение размера шрифта */
    }

    .button-textp1b2 {
        font-size: 16px; /* Уменьшение размера шрифта */
    }
}

/* Основной блок 3/Услуги/Решения*/
.sectionp1b3,
.sectionp1b3 * {
    box-sizing: border-box;
}
.sectionp1b3 {
    background: var(--default-white, #ffffff);
    padding: 40px 80px 40px 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    position: relative;
}
.vertical-containerp1b3 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp1b3 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.paragraph-containerp1b3 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.captionp1b3 {
    color: var(--primary-90, #001d6c);
    text-align: left;
    font-family: var(--other-caption-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--other-caption-font-size, 20px);
    line-height: var(--other-caption-line-height, 100%);
    letter-spacing: var(--other-caption-letter-spacing, 1px);
    font-weight: var(--other-caption-font-weight, 700);
    text-transform: uppercase;
    position: relative;
    align-self: stretch;
}
.secondary-headlinep1b3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.vertical-container2p1b3 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.containerp1b3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-activityp1b3 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.paragraphp1b3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.buttonp1b3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-carp1b3 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.button2p1b3 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.button3p1b3 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-inputp1b3 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp1b3 {
    color: #ffffff;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.placeholder-picturep1b3 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}

/* Основной блок 4/Вебинары*/

.input-form-containerp1b4,
.input-form-containerp1b4 * {
    box-sizing: border-box;
}
.input-form-containerp1b4 {
    background: #ffffff;
    height: 593px;
    position: relative;
    overflow: hidden;
}
.frame-122p1b4 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    width: 1284px;
    position: absolute;
    left: 50%;
    translate: -50% -50%;
    top: 50%;
    overflow: hidden;
}
.input-form-container2p1b4 {
    flex-shrink: 0;
    width: 1284px;
    height: 471.47px;
    position: static;
}
.text-inputp1b4 {
    background: #dde1e6;
    width: 851.65px;
    height: 470.47px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.buttonp1b4 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    left: 38px;
    top: 345px;
}
.button2p1b4 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-input2p1b4 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp1b4 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.input-formp1b4 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 189px;
    height: 196px;
    position: absolute;
    left: 608px;
    top: 155.47px;
    object-fit: cover;
}
.number-inputp1b4 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 378.18px;
    height: 120.38px;
    position: absolute;
    left: 905.82px;
    top: 0px;
    object-fit: cover;
}
.number-input2p1b4 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 378.18px;
    height: 120.38px;
    position: absolute;
    left: 905.82px;
    top: 175.55px;
    object-fit: cover;
}
.number-input3p1b4 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 378.18px;
    height: 120.38px;
    position: absolute;
    left: 905.82px;
    top: 351.09px;
    object-fit: cover;
}
.divp1b4 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 52.16250228881836px;
    line-height: 100%;
    font-weight: 300;
    position: absolute;
    left: 38px;
    top: 68px;
    width: 504px;
}
._1-2p1b4 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 20.062501907348633px;
    line-height: 100%;
    font-weight: 300;
    position: absolute;
    left: 38px;
    top: 264px;
    width: 389px;
    height: 41px;
}
.button3p1b4 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    left: 228px;
    top: 345px;
}
.button4p1b4 {
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.button-text2p1b4 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

/* Основной блок 5/Описание компании*/

.frame-122p1b5,
.frame-122p1b5 * {
    box-sizing: border-box;
}
.frame-122p1b5 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.input-form-containerp1b5 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
}
.input-form-container2p1b5 {
    background: var(--coolgray-10, #f2f4f8);
    padding: 40px 80px 40px 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.input-formp1b5 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    flex-shrink: 0;
    width: 381px;
    height: 395px;
    position: relative;
    object-fit: cover;
}
.button-containerp1b5 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 819px;
    height: 299px;
    position: relative;
}
.buttonp1b5 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.paragraph-containerp1b5 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.main-headlinep1b5 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-1-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-1-font-size, 54px);
    line-height: var(--heading-1-line-height, 110%);
    font-weight: var(--heading-1-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp1b5 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.button2p1b5 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.button3p1b5 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-inputp1b5 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp1b5 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
}
.text-input2p1b5 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: absolute;
    left: 205px;
    top: 214px;
}
.button4p1b5 {
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.button-text2p1b5 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
}

/* Основной блок 6/Контакты*/
.cardp1b6,
.cardp1b6 * {
    box-sizing: border-box;
}
.cardp1b6 {
    background: #ffffff;
    height: 841px;
    position: relative;
    overflow: hidden;
}
.containerp1b6 {
    width: 1283.61px;
    height: 706.67px;
    position: absolute;
    left: 50%;
    translate: -50% -50%;
    top: 50%;
    overflow: hidden;
}
.text-inputp1b6 {
    background: #dde1e6;
    border-style: solid;
    border-color: rgba(221, 225, 230, 0.5);
    border-width: 1px;
    width: 846.83px;
    height: 596.94px;
    position: absolute;
    left: 436.78px;
    top: 109.73px;
}
.input-formp1b6 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 189px;
    height: 196px;
    position: absolute;
    left: 770.69px;
    top: 263px;
    object-fit: cover;
}
.divp1b6 {
    color: #dde1e6;
    text-align: left;
    font-family: "Montserrat-Medium", sans-serif;
    font-size: 21.357563018798828px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 500;
    position: absolute;
    left: 724.04px;
    top: 484.55px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.text-input2p1b6 {
    border-style: solid;
    border-color: #dde1e6;
    border-width: 1.07px;
    width: 409px;
    height: 596.94px;
    position: absolute;
    left: 0.02px;
    top: 109.73px;
}
.rectangle-101p1b6 {
    background: #dde1e6;
    width: 409px;
    height: 285.12px;
    position: absolute;
    left: 0.02px;
    top: 109.73px;
}
.div2p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 27.78px;
    top: 342px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.div3p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 770.69px;
    top: 468px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.div4p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 27.78px;
    top: 421.55px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
._7-999-999-99-99p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 27.78px;
    top: 504.84px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.mail-info-torgi-online-rup1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 27.78px;
    top: 543.29px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
._9-00-18-00p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Medium", sans-serif;
    font-size: 21.357563018798828px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 500;
    position: absolute;
    left: 27.78px;
    top: 455.72px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.frame-107p1b6 {
    background: #014da8;
    padding: 10.68px 64.07px 10.68px 64.07px;
    display: flex;
    flex-direction: row;
    gap: 10.68px;
    align-items: center;
    justify-content: center;
    width: 349.2px;
    height: 53.39px;
    position: absolute;
    left: 29.92px;
    top: 621.24px;
    overflow: hidden;
}
.cp1b6 {
    color: #ffffff;
    text-align: left;
    font-family: "Montserrat-Medium", sans-serif;
    font-size: 21.357563018798828px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 500;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-decoration: none;
}
.div5p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 56px;
    font-weight: 700;
    position: absolute;
    left: 0px;
    top: 0px;
}

/* Страница 2* Заказчикам/

/* ОСНОВНЫЕ БЛОКИ*/

/* Страница 2/Основной блок 1/Регистрация*/
.frame-108p2b1,
.frame-108p2b1 * {
    box-sizing: border-box;
}
.frame-108p2b1 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b1 {
    background: var(--coolgray-10, #f2f4f8);
    padding: 80px 0px 80px 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.contentp2b1 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: center;
    flex: 1;
    position: relative;
}
.section-textp2b1 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b1 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.main-headlinep2b1 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-1-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-1-font-size, 54px);
    line-height: var(--heading-1-line-height, 110%);
    font-weight: var(--heading-1-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp2b1 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    width: 422px;
}
.paragraph2p2b1 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    text-decoration: underline;
    position: relative;
    width: 422px;
}
.buttons-groupp2b1 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.buttonp2b1 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b1 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b1 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.button2p2b1 {
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.button-text2p2b1 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.screen-desktopp2b1 {
    background: var(--default-white, #ffffff);
    border-radius: 20px 0px 0px 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px 0px 1px 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
    overflow: hidden;
}
.top-barp2b1 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b1 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b1 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b1 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b1 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b1 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}

/* Страница 2/Основной блок 2/Поможем в составлении ТЗ*/
.frame-109p2b2,
.frame-109p2b2 * {
    box-sizing: border-box;
}
.frame-109p2b2 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b2 {
    background: var(--default-white, #ffffff);
    padding: 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.contentp2b2 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.topp2b2 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b2 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.frame-1p2b2 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.frame-5p2b2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-calendarp2b2 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.paragraphp2b2 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.frame-4p2b2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-luggagep2b2 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.frame-2p2b2 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.frame-22p2b2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-activityp2b2 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.frame-12p2b2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-carp2b2 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b2 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 4px;
    top: 118px;
    object-fit: cover;
}
.placeholder-picture2p2b2 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 4px;
    top: 272px;
    object-fit: cover;
}
.placeholder-picture3p2b2 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 312px;
    top: 118px;
    object-fit: cover;
}
.placeholder-picture4p2b2 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 312px;
    top: 272px;
    object-fit: cover;
}
.placeholder-picture5 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}

/* Страница 2/Основной блок 3/СБОР КП НМЦД*/

.frame-110p2b3,
.frame-110p2b3 * {
    box-sizing: border-box;
}
.frame-110p2b3 {
    background: #ffffff;
    height: 580px;
    position: relative;
    overflow: hidden;
}
.sectionp2b3 {
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    left: 0px;
    top: 0px;
}
.section2p2b3 {
    background: var(--default-white, #ffffff);
    padding: 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 100%;
    height: 580px;
    position: relative;
}
.screen-desktopp2b3 {
    background: var(--default-white, #ffffff);
    border-radius: 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
    overflow: hidden;
}
.top-barp2b3 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b3 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b3 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b3 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b3 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.arrowsp2b3 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp2b3 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp2b3 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b3 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}
.contentp2b3 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp2b3 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b3 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp2b3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.buttons-groupp2b3 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.buttonp2b3 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b3 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b3 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

/* Страница 2/Основной блок 4/Специальный тариф*/
.frame-111p2b4,
.frame-111p2b4 * {
    box-sizing: border-box;
}
.frame-111p2b4 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b4 {
    background: var(--default-white, #ffffff);
    padding: 40px 80px 40px 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.contentp2b4 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp2b4 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b4 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.captionp2b4 {
    color: var(--primary-90, #001d6c);
    text-align: left;
    font-family: var(--other-caption-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--other-caption-font-size, 20px);
    line-height: var(--other-caption-line-height, 100%);
    letter-spacing: var(--other-caption-letter-spacing, 1px);
    font-weight: var(--other-caption-font-weight, 700);
    text-transform: uppercase;
    position: relative;
    align-self: stretch;
}
.secondary-headlinep2b4 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.frame-1p2b4 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.frame-2p2b4 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-activityp2b4 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.paragraphp2b4 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.frame-12p2b4 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-carp2b4 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.buttons-groupp2b4 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.buttonp2b4 {
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b4 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b4 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.placeholder-picturep2b4 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}

/* Страница 2/Основной блок 5/Отзывы ЯК*/

.frame-124p2b5,
.frame-124p2b5 * {
    box-sizing: border-box;
}
.frame-124p2b5 {
    background: #f2f4f8;
    height: 596px;
    position: relative;
    overflow: auto;
}
.divp2b5 {
    color: var(--coolgray-90, #21272a);
    text-align: center;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: absolute;
    left: 50%;
    translate: -50%;
    top: 55px;
}
.screen-desktopp2b5 {
    background: var(--default-white, #ffffff);
    border-radius: 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100;
    height: 73.56%;
    position: absolute;
    right: 27.49%;
    left: 27.5%;
    bottom: 3.63%;
    top: 22.82%;
    overflow: hidden;
}
.top-barp2b5 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b5 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b5 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b5 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b5 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.arrowsp2b5 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp2b5 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp2b5 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b5 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}
.iframe {
    width: 100%;
    height: 100%;
    border: none; /* Уберите границу, если она не нужна */
}

/* Страница 2/Основной блок 6/Преимущества*/

.frame-113p2b6,
.frame-113p2b6 * {
    box-sizing: border-box;
}
.frame-113p2b6 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b6 {
    background: var(--default-white, #ffffff);
    padding: 40px 80px 40px 80px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.section-textp2b6 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 1280px;
    position: relative;
}
.topp2b6 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b6 {
    color: var(--coolgray-90, #21272a);
    text-align: center;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 36px;
    line-height: 110%;
    font-weight: 700;
    position: relative;
    align-self: stretch;
}
.frame-1p2b6 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.content-boxp2b6 {
    background: var(--default-white, #ffffff);
    border-style: solid;
    border-color: var(--coolgray-20, #dde1e6);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
}
.placeholder-picturep2b6 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    height: 220px;
    position: relative;
    object-fit: cover;
}
.contentp2b6 {
    padding: 24px 16px 16px 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.title-categoryp2b6 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.titlep2b6 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-5-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-5-font-size, 20px);
    line-height: var(--heading-5-line-height, 110%);
    font-weight: var(--heading-5-font-weight, 700);
    position: relative;
    width: 348px;
}
.paragraphp2b6 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-m-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-m-font-size, 16px);
    line-height: var(--body-m-line-height, 140%);
    font-weight: var(--body-m-font-weight, 400);
    position: relative;
    align-self: stretch;
}

/* Страница 2/Основной блок 7/Юр и ТП*/

.frame-114p2b7,
.frame-114p2b7 * {
    box-sizing: border-box;
}
.frame-114p2b7 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b7 {
    background: var(--default-white, #ffffff);
    padding: 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    height: 580px;
    position: relative;
}
.screen-desktopp2b7 {
    background: var(--default-white, #ffffff);
    border-radius: 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
    overflow: hidden;
}
.top-barp2b7 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b7 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b7 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b7 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b7 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.arrowsp2b7 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp2b7 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp2b7 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b7 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}
.contentp2b7 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp2b7 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b7 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b7 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp2b7 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}

/* Страница 2/Основной блок 8/Обучение торгам*/

.frame-115p2b8,
.frame-115p2b8 * {
    box-sizing: border-box;
}
.frame-115p2b8 {
    background: #ffffff;
    padding: 44px 100px 44px 100px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.group-4p2b8 {
    display: flex;
    flex-direction: row;
    gap: 54px;
    row-gap: 40px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    flex-shrink: 0;
    width: 1240px;
    position: relative;
}
.rectangle-1p2b8 {
    background: #dde1e6;
    flex-shrink: 0;
    width: 1240px;
    height: 469px;
    position: relative;
}
.rectangle-2p2b8 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    flex-shrink: 0;
    width: 377px;
    height: 120px;
    position: relative;
    object-fit: cover;
}
.rectangle-3p2b8 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    flex-shrink: 0;
    width: 377px;
    height: 120px;
    position: relative;
    object-fit: cover;
}
.rectangle-4p2b8 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    flex-shrink: 0;
    width: 377px;
    height: 120px;
    position: relative;
    object-fit: cover;
}
.placeholder-picturep2b8 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 39.52%;
    height: 44.25%;
    position: absolute;
    right: 1.94%;
    left: 58.55%;
    bottom: 39.26%;
    top: 16.49%;
    object-fit: cover;
}
.paragraphp2b8 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: absolute;
    right: 44.19%;
    left: 3.71%;
    width: 646px;
    bottom: 58.51%;
    top: 32.91%;
    height: 54px;
}
.divp2b8 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 52px;
    line-height: 120%;
    font-weight: 700;
    position: absolute;
    right: 41.05%;
    left: 3.55%;
    width: 687px;
    bottom: 73.13%;
    top: 10.49%;
    height: 103px;
}
.buttons-groupp2b8 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 25.73%;
    height: 9.22%;
    position: absolute;
    right: 70.56%;
    left: 3.71%;
    bottom: 33.39%;
    top: 57.39%;
}
.buttonp2b8 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b8 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b8 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

/* Страница 2/Основной блок 9/Тренажер*/

.frame-116p2b9,
.frame-116p2b9 * {
    box-sizing: border-box;
}
.frame-116p2b9 {
    background: #ffffff;
    padding: 256px 392px 256px 392px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    height: 580px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.sectionp2b9 {
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: absolute;
    left: 50%;
    translate: -50% -50%;
    top: 50%;
    width: 100%;
}
.section2p2b9 {
    background: var(--default-white, #ffffff);
    padding: 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 100%;
    height: 580px;
    position: relative;
}
.screen-desktopp2b9 {
    background: var(--default-white, #ffffff);
    border-radius: 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
    overflow: hidden;
}
.top-barp2b9 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b9 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b9 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b9 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b9 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.arrowsp2b9 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp2b9 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp2b9 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b9 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}
.contentp2b9 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp2b9 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b9 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b9 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp2b9 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.buttons-groupp2b9 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.buttonp2b9 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b9 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b9 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

/*СТРАНИЦА 3*/

/* Страница 3/Основной блок 1/Регистрация*/

.block-7p3b1,
.block-7p3b1 * {
  box-sizing: border-box;
}
.block-7p3b1 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.sectionp3b1 {
  background: var(--coolgray-10, #f2f4f8);
  padding: 80px 0px 80px 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.contentp3b1 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  position: relative;
}
.section-textp3b1 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp3b1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.main-headlinep3b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-1-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-1-font-size, 54px);
  line-height: var(--heading-1-line-height, 110%);
  font-weight: var(--heading-1-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp3b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  width: 422px;
}
.buttons-groupp3b1 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonp3b1 {
  background: #014da8;
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.text-containerp3b1 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textp3b1 {
  color: var(--default-white, #ffffff);
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
    text-decoration: none;
}
.button2p3b1 {
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.button-text2p3b1 {
  color: #014da8;
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
    text-decoration: none;
}
.screen-desktopp3b1 {
  background: var(--default-white, #ffffff);
  border-radius: 20px 0px 0px 20px;
  border-style: solid;
  border-color: var(--coolgray-30, #c1c7cd);
  border-width: 1px 0px 1px 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.top-barp3b1 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.circlesp3b1 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-filled-circle-fp3b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f2p3b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f3p3b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.placeholder-picturep3b1 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}

/* Страница 3/Основной блок 2/Наши тарифы*/

.block-8p3b2,
.block-8p3b2 * {
  box-sizing: border-box;
}
.block-8p3b2 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.sectionp3b2 {
  background: var(--default-white, #ffffff);
  border-style: solid;
  border-color: var(--coolgray-20, #dde1e6);
  border-width: 0px 0px 1px 0px;
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-textp3b2 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp3b2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlinep3b2 {
  color: var(--coolgray-90, #21272a);
  text-align: center;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp3b2 {
  color: var(--coolgray-90, #21272a);
  text-align: center;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.rowp3b2 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.stats-cardp3b2 {
  background: var(--default-white, #ffffff);
  border-style: solid;
  border-color: var(--coolgray-20, #dde1e6);
  border-width: 1px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.contentp3b2 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.icon-containerp3b2 {
  background: var(--coolgray-20, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
}
.textp3b2 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.title-containerp3b2 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
    text-decoration: none;
}
.titlep3b2 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-4-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-4-font-size, 24px);
  line-height: var(--heading-4-line-height, 110%);
  font-weight: var(--heading-4-font-weight, 700);
  position: relative;
  flex: 1;
}
.description-bottomp3b2 {
  color: var(--coolgray-60, #697077);
  text-align: left;
  font-family: var(--body-m-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-m-font-size, 16px);
  line-height: var(--body-m-line-height, 140%);
  font-weight: var(--body-m-font-weight, 400);
  position: relative;
}


/* Страница 3/Основной блок 3/ЭДО*/

.block-9p3b3,
.block-9p3b3 * {
  box-sizing: border-box;
}
.block-9p3b3 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.sectionp3b3 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section2p3b3 {
  background: var(--default-white, #ffffff);
  padding: 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 1440px;
  height: 580px;
  position: relative;
}
.screen-desktopp3b3 {
  background: var(--default-white, #ffffff);
  border-radius: 20px;
  border-style: solid;
  border-color: var(--coolgray-30, #c1c7cd);
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.top-barp3b3 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.circlesp3b3 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-filled-circle-fp3b3 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f2p3b3 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f3p3b3 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.arrowsp3b3 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp3b3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp3b3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.placeholder-picturep3b3 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.contentp3b3 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.section-textp3b3 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp3b3 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlinep3b3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp3b3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.buttons-groupp3b3 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonp3b3 {
  background: #014da8;
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.text-containerp3b3 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
    text-decoration: none;
}
.button-textp3b3 {
  color: var(--default-white, #ffffff);
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}


/* Страница 3/Основной блок 4/Отзывы ЯК*/

/* Страница 3/Основной блок 5/Юр ТП*/

/* Страница 3/Основной блок 6/Обучение торгам*/

/* Страница 3/Основной блок 7/Тренажер*/

 /*СТРАНИЦА 4/ РЕШЕНИЯ ДЛЯ ВАС*/

/*Страница 4/ Основной блок 1/ Сервис 1*/
.frame-125p4b1,
.frame-125p4b1 * {
  box-sizing: border-box;
}
.frame-125p4b1 {
  background: #ffffff;
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  height: 580px;
  position: relative;
  overflow: hidden;
    width: 100%;
}
.sectionp4b1 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
    width: 100%
}
.section2p4b1 {
  background: var(--default-white, #ffffff);
  padding: 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 100%;
  height: 580px;
  position: relative;
}
.screen-desktopp4b1 {
  background: var(--default-white, #ffffff);
  border-radius: 20px;
  border-style: solid;
  border-color: var(--coolgray-30, #c1c7cd);
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.top-barp4b1 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.circlesp4b1 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-filled-circle-fp4b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f2p4b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f3p4b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.arrowsp4b1 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp4b1 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp4b1 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.placeholder-picturep4b1 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.contentp4b1 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.section-textp4b1 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp4b1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlinep4b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp4b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.buttons-groupp4b1 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonp4b1 {
  background: #014da8;
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
    text-decoration: none;
}
.text-containerp4b1 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textp4b1 {
  color: var(--default-white, #ffffff);
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}
/*СТРАНИЦА 5/ ОБУЧЕНИЯ*/

/*Страница 5/ Основной блок 2*/
.sectionP5B2,
.sectionP5B2 * {
  box-sizing: border-box;
}
.sectionP5B2 {
  background: var(--default-white, #ffffff);
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.contentP5B2 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.section-textP5B2 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topP5B2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.captionP5B2 {
  color: var(--primary-90, #001d6c);
  text-align: left;
  font-family: var(--other-caption-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--other-caption-font-size, 20px);
  line-height: var(--other-caption-line-height, 100%);
  letter-spacing: var(--other-caption-letter-spacing, 1px);
  font-weight: var(--other-caption-font-weight, 700);
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
}
.secondary-headlineP5B2 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.frame-1P5B2 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-2P5B2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-outline-logos-activityP5B2 {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: visible;
}
.paragraphP5B2 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.frame-12P5B2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-outline-logos-carP5B2 {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: visible;
}
.buttons-groupP5B2 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonP5B2 {
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.text-containerP5B2 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textP5B2 {
  color: #014da8;
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}
.placeholder-pictureP5B2 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}

/*Страница 5/ Основной блок 3/ инструкции */
.sectionP5B3,
.sectionP5B3 * {
  box-sizing: border-box;
}
.sectionP5B3 {
  background: var(--default-white, #ffffff);
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.section-textP5B3 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 1280px;
  position: relative;
}
.topP5B3 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlineP5B3 {
  color: var(--coolgray-90, #21272a);
  text-align: center;
  font-family: "Roboto-Bold", sans-serif;
  font-size: 36px;
  line-height: 110%;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.frame-1P5B3 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.content-boxP5B3 {
  background: var(--default-white, #ffffff);
  border-style: solid;
  border-color: var(--coolgray-20, #dde1e6);
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.placeholder-pictureP5B3 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 220px;
  position: relative;
  object-fit: cover;
}
.contentP5B3 {
  padding: 24px 16px 16px 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.title-categoryP5B3 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.titleP5B3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-5-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-5-font-size, 20px);
  line-height: var(--heading-5-line-height, 110%);
  font-weight: var(--heading-5-font-weight, 700);
  position: relative;
  width: 348px;
}
.paragraphP5B3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-m-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-m-font-size, 16px);
  line-height: var(--body-m-line-height, 140%);
  font-weight: var(--body-m-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.buttons-groupP5B3 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.buttonP5B3 {
  padding: 16px 8px 16px 0px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 48px;
  position: relative;
}
.text-containerP5B3 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textP5B3 {
  color: #014da8;
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}
.icon-jam-icons-outline-logos-arrow-rightP5B3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-arrow-right2P5B3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-arrow-right3P5B3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-arrow-right4P5B3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}

.faqP5B4,
.faqP5B4 * {
  box-sizing: border-box;
}
.faqP5B4 {
  background: #ffffff;
  padding: 106.79px 128.15px 106.79px 128.15px;
  height: 503.19px;
  position: relative;
  overflow: hidden;
}
.contentP5B4 {
  display: flex;
  flex-direction: row;
  row-gap: 40px;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 1281.45px;
  position: absolute;
  left: 128.15px;
  top: 0px;
}
.titleP5B4 {
  color: var(--neutral-primary, #2b2d33);
  text-align: left;
  font-family: "Roboto-Bold", sans-serif;
  font-size: 52px;
  line-height: 120%;
  font-weight: 700;
  position: relative;
  flex: 1;
  min-width: 427.15px;
  max-width: 521.12px;
}
.stopperP5B4 {
  background: rgba(217, 217, 217, 0);
  flex-shrink: 0;
  width: 42.72px;
  height: 21.36px;
  position: relative;
}
.faq2P5B4 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 448.51px;
  max-width: 630.05px;
  position: relative;
}
.faq3P5B4 {
  border-style: solid;
  border-color: var(--neutral-border, #d7dae2);
  border-width: 0px 0px 1.07px 0px;
  padding: 34.17px 0px 34.17px 0px;
  display: flex;
  flex-direction: row;
  gap: 17.09px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 630.05px;
  min-width: 448.51px;
  max-width: 630.05px;
  position: relative;
}
.divP5B4 {
  color: var(--neutral-primary, #2b2d33);
  text-align: left;
  font-family: "Roboto-Bold", sans-serif;
  font-size: 25.629074096679688px;
  line-height: 34.17px;
  font-weight: 700;
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.iconP5B4 {
  background: var(--neutral-system, #f7f8fa);
  border-radius: 640.73px;
  padding: 4.27px;
  display: flex;
  flex-direction: row;
  gap: 10.68px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.icon-feather-iconP5B4 {
  flex-shrink: 0;
  width: 25.63px;
  height: 25.63px;
  position: relative;
  overflow: visible;
}
.faq4P5B4 {
  border-style: solid;
  border-color: var(--neutral-border, #d7dae2);
  border-width: 0px 0px 1.07px 0px;
  padding: 34.17px 0px 34.17px 0px;
  display: flex;
  flex-direction: column;
  gap: 25.63px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 630.05px;
  min-width: 448.51px;
  max-width: 630.05px;
  position: relative;
}
.title2P5B4 {
  display: flex;
  flex-direction: row;
  gap: 17.09px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.icon-feather-icon2P5B4 {
  flex-shrink: 0;
  width: 25.63px;
  height: 25.63px;
  position: relative;
  overflow: visible;
}
.div2P5B4 {
  color: var(--neutral-secondary, #555a65);
  text-align: left;
  font-family: "Roboto-Regular", sans-serif;
  font-size: 17.086050033569336px;
  line-height: 25.63px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.icon-feather-icon3P5B4 {
  flex-shrink: 0;
  width: 25.63px;
  height: 25.63px;
  position: relative;
  overflow: visible;
}
.icon-feather-icon4P5B4 {
  flex-shrink: 0;
  width: 25.63px;
  height: 25.63px;
  position: relative;
  overflow: visible;
}
/*Страница 6*/
/*Страница 6/ Основной блок 1*/
.sectionp6b1,
.sectionp6b1 * {
  box-sizing: border-box;
}
.sectionp6b1 {
  background: var(--coolgray-10, #f2f4f8);
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.rectangle-7p6b1 {
  background: linear-gradient(to left, #f2f4f8, #f2f4f8);
  flex-shrink: 0;
  width: 381px;
  height: 395px;
  position: relative;
  object-fit: cover;
}
.contentp6b1 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  height: 299px;
  position: relative;
}
.section-textp6b1 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp6b1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.main-headlinep6b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-1-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-1-font-size, 54px);
  line-height: var(--heading-1-line-height, 110%);
  font-weight: var(--heading-1-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp6b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.buttons-groupp6b1 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonp6b1 {
  background: #014da8;
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.text-containerp6b1 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textp6b1 {
  color: var(--default-white, #ffffff);
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}

/*,kjr2*/

.sectionp6b2,
.sectionp6b2 * {
  box-sizing: border-box;
}
.sectionp6b2 {
  background: var(--coolgray-10, #f2f4f8);
  padding: 80px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.containerp6b2 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.awardsp6b2 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}
.groupp6b2 {
  flex-shrink: 0;
  width: 73.3px;
  height: 64px;
  position: relative;
  overflow: visible;
}
.group2p6b2 {
  flex-shrink: 0;
  width: 156.39px;
  height: 64px;
  position: relative;
  overflow: visible;
}
.group3p6b2 {
  flex-shrink: 0;
  width: 132.91px;
  height: 64px;
  position: relative;
  overflow: visible;
}
.group4p6b2 {
  flex-shrink: 0;
  width: 78.68px;
  height: 64px;
  position: relative;
  overflow: visible;
}
.group5p6b2 {
  flex-shrink: 0;
  width: 134.59px;
  height: 64px;
  position: relative;
  overflow: visible;
}
/*p*/
.sectionp6b3,
.sectionp6b3 * {
  box-sizing: border-box;
}
.sectionp6b3 {
  background: var(--default-white, #ffffff);
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.contentp6b3 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-1p6b3 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-5p6b3 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.paragraphp6b3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-3-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-3-font-size, 32px);
  line-height: var(--heading-3-line-height, 110%);
  font-weight: var(--heading-3-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraph2p6b3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.frame-4p6b3 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-2p6b3 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-22p6b3 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-12p6b3 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-3p6b3 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.placeholder-picturep6b3 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}

/**/

.sectionp6b4,
.sectionp6b4 * {
  box-sizing: border-box;
}
.sectionp6b4 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
.section2p6b4 {
  background: var(--default-white, #ffffff);
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 1440px;
  height: 580px;
  position: relative;
}
.screen-desktopp6b4 {
  background: var(--default-white, #ffffff);
  border-radius: 20px;
  border-style: solid;
  border-color: var(--coolgray-30, #c1c7cd);
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.top-barp6b4 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.circlesp6b4 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-filled-circle-fp6b4 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f2p6b4 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f3p6b4 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.arrowsp6b4 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp6b4 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp6b4 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.placeholder-picturep6b4 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.contentp6b4 {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  height: 348px;
  position: relative;
}
.section-textp6b4 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp6b4 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlinep6b4 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp6b4 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: "Roboto-Regular", sans-serif;
  font-size: 20px;
  line-height: 140%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.buttonp6b4 {
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: absolute;
  left: 760px;
  top: 484px;
}
.text-containerp6b4 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textp6b4 {
  color: #014da8;
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}
/**/

.group-1p6b5,
.group-1p6b5 * {
  box-sizing: border-box;
}
.group-1p6b5 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
height: 631px;
}
.rectangle-106p6b5 {
  background: #ffffff;
  width: 100%;
  height: 631px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.rectangle-1p6b5 {
  background: #dde1e6;
  width: 851.65px;
  height: 470.47px;
  position: absolute;
  left: 52px;
  top: 79.53px;
}
.rectangle-5p6b5 {
  background: linear-gradient(to left, #f2f4f8, #f2f4f8);
  width: 189px;
  height: 196px;
  position: absolute;
  left: 660px;
  top: 235px;
  object-fit: cover;
}
.rectangle-2p6b5 {
  background: linear-gradient(to left, #f2f4f8, #f2f4f8);
  width: 378.18px;
  height: 120.38px;
  position: absolute;
  left: 957.82px;
  top: 79.53px;
  object-fit: cover;
}
.rectangle-3p6b5 {
  background: linear-gradient(to left, #f2f4f8, #f2f4f8);
  width: 378.18px;
  height: 120.38px;
  position: absolute;
  left: 957.82px;
  top: 255.08px;
  object-fit: cover;
}
.rectangle-4p6b5 {
  background: linear-gradient(to left, #f2f4f8, #f2f4f8);
  width: 378.18px;
  height: 120.38px;
  position: absolute;
  left: 957.82px;
  top: 430.62px;
  object-fit: cover;
}
.divp6b5 {
  color: #000000;
  text-align: left;
  font-family: "Roboto-Light", sans-serif;
  font-size: 52.16250228881836px;
  line-height: 100%;
  font-weight: 300;
  position: absolute;
  left: 89px;
  top: 214px;
  width: 504px;
}
._1-2p6b5 {
  color: #000000;
  text-align: left;
  font-family: "Roboto-Light", sans-serif;
  font-size: 20.062501907348633px;
  line-height: 100%;
  font-weight: 300;
  position: absolute;
  left: 89px;
  top: 390px;
  width: 389px;
  height: 41px;
}

/* End */


/* Start:/bitrix/templates/1/template_styles.css?174721661488046*/
/*Стили для сайта без оптимизации*/

/* Страница 1*/

/* ОСНОВНЫЕ БЛОКИ*/

/* Основной блок 1/Главный баннер*/
.frame-1p1b1,
.frame-1p1b1 * {
    box-sizing: border-box;
}

.frame-1p1b1 {
    background: #ffffff;
    border-radius: 2px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    height: 639px;
    position: relative;
    overflow: hidden;
}

.frame-118p1b1 {
    width: 100%; /* Изменено на 100% для адаптивности */
    max-width: 1299px; /* Ограничение максимальной ширины */
    height: 501px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    overflow: hidden;
}

.input-formp1b1 {
    position: absolute;
    inset: 0;
}

.text-inputp1b1 {
    background: #dde1e6;
    width: 65%; /* Изменено на процентное значение для адаптивности */
    height: 493.95px;
    position: absolute;
    left: 9px;
    top: 3px;
}

.number-inputp1b1,
.number-input2p1b1,
.number-input3p1b1 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 30%; /* Изменено на процентное значение для адаптивности */
    height: 126.38px;
    position: absolute;
    left: 70%; /* Изменено на процентное значение для адаптивности */
    top: 3px;
    object-fit: cover;
}

.number-input2p1b1 {
    top: 187.31px;
}

.number-input3p1b1 {
    top: 371.62px;
}

.toptext-1p1b1 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 52px;
    line-height: 100%;
    font-weight: 300;
    position: absolute;
    left: 57px;
    top: 65.14px;
    width: 473px;
    height: 164.3px;
}

.bortext-2p1b1 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 20px;
    line-height: 100%;
    font-weight: 300;
    position: absolute;
    left: 57px;
    top: 250.5px;
    width: 577px;
    height: 43.18px;
}

.buttonp1b1,
.button2p1b1,
.button3p1b1,
.button4p1b1 {
    background: #014da8;
    padding: 10px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    height: 42.13px;
    position: absolute;
    left: 56px;
    top: 393.73px;
}

.button2p1b1 {
    left: 142px;
}

.button3p1b1 {
    left: 228px;
}

.button4p1b1 {
    left: 314px;
}

._1p1b1,
._2p1b1,
._3p1b1,
._4p1b1 {
    color: #ffffff;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 20px;
    line-height: 100%;
    font-weight: 300;
    position: relative;
    text-decoration: none;
}

.text-input2p1b1 {
    background: #ffffff;
    width: 702px;
    height: 57.93px;
    position: absolute;
    left: 57px;
    top: 314.74px;
}

/* Медиа-запросы для адаптивности */
@media (max-width: 1200px) {
    .frame-118p1b1 {
        width: 90%; /* Уменьшение ширины контейнера */
    }

    .text-inputp1b1 {
        width: 60%; /* Уменьшение ширины текстового поля */
    }

    .number-inputp1b1,
    .number-input2p1b1,
    .number-input3p1b1 {
        width: 35%; /* Уменьшение ширины числовых полей */
        left: 65%; /* Сдвиг числовых полей */
    }

    .toptext-1p1b1 {
        font-size: 42px; /* Уменьшение размера шрифта */
        width: 400px; /* Уменьшение ширины текста */
    }

    .bortext-2p1b1 {
        font-size: 18px; /* Уменьшение размера шрифта */
        width: 500px; /* Уменьшение ширины текста */
    }

    .text-input2p1b1 {
        width: 600px; /* Уменьшение ширины текстового поля */
    }
}

@media (max-width: 768px) {
    .frame-118p1b1 {
        width: 100%; /* Контейнер на всю ширину */
    }

    .text-inputp1b1 {
        width: 100%; /* Текстовое поле на всю ширину */
        left: 0;
        top: 0;
        height: 300px; /* Уменьшение высоты */
    }

    .number-inputp1b1,
    .number-input2p1b1,
    .number-input3p1b1 {
        width: 100%; /* Числовые поля на всю ширину */
        left: 0;
        top: 310px; /* Сдвиг вниз */
    }

    .number-input2p1b1 {
        top: 450px; /* Сдвиг вниз */
    }

    .number-input3p1b1 {
        top: 590px; /* Сдвиг вниз */
    }

    .toptext-1p1b1 {
        font-size: 32px; /* Уменьшение размера шрифта */
        width: 100%; /* Текст на всю ширину */
        left: 20px;
        top: 20px;
    }

    .bortext-2p1b1 {
        font-size: 16px; /* Уменьшение размера шрифта */
        width: 100%; /* Текст на всю ширину */
        left: 20px;
        top: 200px;
    }

    .buttonp1b1,
    .button2p1b1,
    .button3p1b1,
    .button4p1b1 {
        left: 20px; /* Сдвиг кнопок */
        top: 700px; /* Сдвиг вниз */
    }

    .text-input2p1b1 {
        width: 100%; /* Текстовое поле на всю ширину */
        left: 20px;
        top: 270px;
    }
}

@media (max-width: 480px) {
    .toptext-1p1b1 {
        font-size: 24px; /* Уменьшение размера шрифта */
    }

    .bortext-2p1b1 {
        font-size: 14px; /* Уменьшение размера шрифта */
    }

    .buttonp1b1,
    .button2p1b1,
    .button3p1b1,
    .button4p1b1 {
        width: 100%; /* Кнопки на всю ширину */
        left: 0;
        top: 750px; /* Сдвиг вниз */
    }
}

/* Основной блок 2/Заказчикам/Поставщикам*/
.frame-117p1b2,
.frame-117p1b2 * {
    box-sizing: border-box;
}

.frame-117p1b2 {
    background: #ffffff;
    height: 524px;
    position: relative;
    overflow: hidden;
}

.containerp1b2 {
    background: #ffffff;
    width: 100%; /* Изменено на 100% для адаптивности */
    max-width: 1280px; /* Ограничение максимальной ширины */
    height: 384px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    overflow: hidden;
}

.container2p1b2 {
    position: absolute;
    inset: 0;
}

.text-inputp1b2,
.text-input3p1b2 {
    background: #dde1e6;
    width: 48%; /* Изменено на процентное значение для адаптивности */
    height: 384px;
    position: absolute;
    top: 0;
}

.text-inputp1b2 {
    left: 0;
}

.text-input3p1b2 {
    left: 52%; /* Сдвиг второго блока вправо */
}

.input-formp1b2,
.input-form2p1b2 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 216px;
    height: 226px;
    position: absolute;
    top: 72px;
    object-fit: cover;
}

.input-formp1b2 {
    left: 29%; /* Изменено на процентное значение для адаптивности */
}

.input-form2p1b2 {
    left: 69%; /* Изменено на процентное значение для адаптивности */
}

.buttonp1b2,
.button3p1b2 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    top: 238px;
}

.buttonp1b2 {
    left: 3.7%; /* Изменено на процентное значение для адаптивности */
}

.button3p1b2 {
    left: 54.7%; /* Изменено на процентное значение для адаптивности */
}

.button2p1b2 {
    border: 2px solid #014da8;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}

.text-input2p1b2 {
    padding: 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}

.button-textp1b2 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

.frame-119p1b2,
.frame-120p1b2 {
    width: 332px;
    height: 160px;
    position: absolute;
    top: 53px;
    overflow: hidden;
}

.frame-119p1b2 {
    left: 2.7%; /* Изменено на процентное значение для адаптивности */
}

.frame-120p1b2 {
    left: 53.7%; /* Изменено на процентное значение для адаптивности */
}

.paragraphp1b2 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 20px;
    line-height: 140%;
    font-weight: 400;
    position: absolute;
    right: 2.88%;
    left: 3.51%;
    width: 93.61%;
    bottom: 7.99%;
    top: 44.72%;
    height: 47.29%;
    text-decoration: none;
}

.divp1b2 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 42px;
    line-height: 100%;
    font-weight: 700;
    position: absolute;
    left: 11px;
    top: 19px;
}

/* Медиа-запросы для адаптивности */
@media (max-width: 1200px) {
    .containerp1b2 {
        width: 90%; /* Уменьшение ширины контейнера */
    }

    .text-inputp1b2,
    .text-input3p1b2 {
        width: 45%; /* Уменьшение ширины блоков */
    }

    .input-formp1b2 {
        left: 25%; /* Сдвиг формы влево */
    }

    .input-form2p1b2 {
        left: 65%; /* Сдвиг формы влево */
    }

    .buttonp1b2 {
        left: 2%; /* Сдвиг кнопки влево */
    }

    .button3p1b2 {
        left: 52%; /* Сдвиг кнопки влево */
    }

    .frame-119p1b2 {
        left: 1%; /* Сдвиг блока влево */
    }

    .frame-120p1b2 {
        left: 51%; /* Сдвиг блока влево */
    }
}

@media (max-width: 768px) {
    .containerp1b2 {
        width: 100%; /* Контейнер на всю ширину */
    }

    .text-inputp1b2,
    .text-input3p1b2 {
        width: 100%; /* Блоки на всю ширину */
        left: 0;
        top: 0;
        height: 200px; /* Уменьшение высоты */
    }

    .text-input3p1b2 {
        top: 210px; /* Сдвиг второго блока вниз */
    }

    .input-formp1b2,
    .input-form2p1b2 {
        width: 80%; /* Увеличение ширины форм */
        left: 10%; /* Центрирование форм */
        top: 250px;
    }

    .input-form2p1b2 {
        top: 500px; /* Сдвиг второй формы вниз */
    }

    .buttonp1b2,
    .button3p1b2 {
        top: 600px; /* Сдвиг кнопок вниз */
    }

    .frame-119p1b2,
    .frame-120p1b2 {
        top: 700px; /* Сдвиг блоков вниз */
    }
}

@media (max-width: 480px) {
    .divp1b2 {
        font-size: 32px; /* Уменьшение размера шрифта */
    }

    .paragraphp1b2 {
        font-size: 16px; /* Уменьшение размера шрифта */
    }

    .button-textp1b2 {
        font-size: 16px; /* Уменьшение размера шрифта */
    }
}

/* Основной блок 3/Услуги/Решения*/
.sectionp1b3,
.sectionp1b3 * {
    box-sizing: border-box;
}
.sectionp1b3 {
    background: var(--default-white, #ffffff);
    padding: 40px 80px 40px 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    position: relative;
}
.vertical-containerp1b3 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp1b3 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.paragraph-containerp1b3 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.captionp1b3 {
    color: var(--primary-90, #001d6c);
    text-align: left;
    font-family: var(--other-caption-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--other-caption-font-size, 20px);
    line-height: var(--other-caption-line-height, 100%);
    letter-spacing: var(--other-caption-letter-spacing, 1px);
    font-weight: var(--other-caption-font-weight, 700);
    text-transform: uppercase;
    position: relative;
    align-self: stretch;
}
.secondary-headlinep1b3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.vertical-container2p1b3 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.containerp1b3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-activityp1b3 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.paragraphp1b3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.buttonp1b3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-carp1b3 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.button2p1b3 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.button3p1b3 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-inputp1b3 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp1b3 {
    color: #ffffff;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.placeholder-picturep1b3 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}

/* Основной блок 4/Вебинары*/

.input-form-containerp1b4,
.input-form-containerp1b4 * {
    box-sizing: border-box;
}
.input-form-containerp1b4 {
    background: #ffffff;
    height: 593px;
    position: relative;
    overflow: hidden;
}
.frame-122p1b4 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    width: 1284px;
    position: absolute;
    left: 50%;
    translate: -50% -50%;
    top: 50%;
    overflow: hidden;
}
.input-form-container2p1b4 {
    flex-shrink: 0;
    width: 1284px;
    height: 471.47px;
    position: static;
}
.text-inputp1b4 {
    background: #dde1e6;
    width: 851.65px;
    height: 470.47px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.buttonp1b4 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    left: 38px;
    top: 345px;
}
.button2p1b4 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-input2p1b4 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp1b4 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.input-formp1b4 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 189px;
    height: 196px;
    position: absolute;
    left: 608px;
    top: 155.47px;
    object-fit: cover;
}
.number-inputp1b4 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 378.18px;
    height: 120.38px;
    position: absolute;
    left: 905.82px;
    top: 0px;
    object-fit: cover;
}
.number-input2p1b4 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 378.18px;
    height: 120.38px;
    position: absolute;
    left: 905.82px;
    top: 175.55px;
    object-fit: cover;
}
.number-input3p1b4 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 378.18px;
    height: 120.38px;
    position: absolute;
    left: 905.82px;
    top: 351.09px;
    object-fit: cover;
}
.divp1b4 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 52.16250228881836px;
    line-height: 100%;
    font-weight: 300;
    position: absolute;
    left: 38px;
    top: 68px;
    width: 504px;
}
._1-2p1b4 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 20.062501907348633px;
    line-height: 100%;
    font-weight: 300;
    position: absolute;
    left: 38px;
    top: 264px;
    width: 389px;
    height: 41px;
}
.button3p1b4 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    left: 228px;
    top: 345px;
}
.button4p1b4 {
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.button-text2p1b4 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

/* Основной блок 5/Описание компании*/

.frame-122p1b5,
.frame-122p1b5 * {
    box-sizing: border-box;
}
.frame-122p1b5 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.input-form-containerp1b5 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
}
.input-form-container2p1b5 {
    background: var(--coolgray-10, #f2f4f8);
    padding: 40px 80px 40px 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.input-formp1b5 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    flex-shrink: 0;
    width: 381px;
    height: 395px;
    position: relative;
    object-fit: cover;
}
.button-containerp1b5 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 819px;
    height: 299px;
    position: relative;
}
.buttonp1b5 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.paragraph-containerp1b5 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.main-headlinep1b5 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-1-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-1-font-size, 54px);
    line-height: var(--heading-1-line-height, 110%);
    font-weight: var(--heading-1-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp1b5 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.button2p1b5 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.button3p1b5 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-inputp1b5 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp1b5 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
}
.text-input2p1b5 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: absolute;
    left: 205px;
    top: 214px;
}
.button4p1b5 {
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.button-text2p1b5 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
}

/* Основной блок 6/Контакты*/
.cardp1b6,
.cardp1b6 * {
    box-sizing: border-box;
}
.cardp1b6 {
    background: #ffffff;
    height: 841px;
    position: relative;
    overflow: hidden;
}
.containerp1b6 {
    width: 1283.61px;
    height: 706.67px;
    position: absolute;
    left: 50%;
    translate: -50% -50%;
    top: 50%;
    overflow: hidden;
}
.text-inputp1b6 {
    background: #dde1e6;
    border-style: solid;
    border-color: rgba(221, 225, 230, 0.5);
    border-width: 1px;
    width: 846.83px;
    height: 596.94px;
    position: absolute;
    left: 436.78px;
    top: 109.73px;
}
.input-formp1b6 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    width: 189px;
    height: 196px;
    position: absolute;
    left: 770.69px;
    top: 263px;
    object-fit: cover;
}
.divp1b6 {
    color: #dde1e6;
    text-align: left;
    font-family: "Montserrat-Medium", sans-serif;
    font-size: 21.357563018798828px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 500;
    position: absolute;
    left: 724.04px;
    top: 484.55px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.text-input2p1b6 {
    border-style: solid;
    border-color: #dde1e6;
    border-width: 1.07px;
    width: 409px;
    height: 596.94px;
    position: absolute;
    left: 0.02px;
    top: 109.73px;
}
.rectangle-101p1b6 {
    background: #dde1e6;
    width: 409px;
    height: 285.12px;
    position: absolute;
    left: 0.02px;
    top: 109.73px;
}
.div2p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 27.78px;
    top: 342px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.div3p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 770.69px;
    top: 468px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.div4p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 27.78px;
    top: 421.55px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
._7-999-999-99-99p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 27.78px;
    top: 504.84px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.mail-info-torgi-online-rup1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Light", sans-serif;
    font-size: 17.086050033569336px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 300;
    position: absolute;
    left: 27.78px;
    top: 543.29px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
._9-00-18-00p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Medium", sans-serif;
    font-size: 21.357563018798828px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 500;
    position: absolute;
    left: 27.78px;
    top: 455.72px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.frame-107p1b6 {
    background: #014da8;
    padding: 10.68px 64.07px 10.68px 64.07px;
    display: flex;
    flex-direction: row;
    gap: 10.68px;
    align-items: center;
    justify-content: center;
    width: 349.2px;
    height: 53.39px;
    position: absolute;
    left: 29.92px;
    top: 621.24px;
    overflow: hidden;
}
.cp1b6 {
    color: #ffffff;
    text-align: left;
    font-family: "Montserrat-Medium", sans-serif;
    font-size: 21.357563018798828px;
    line-height: 150%;
    letter-spacing: 0.02em;
    font-weight: 500;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-decoration: none;
}
.div5p1b6 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 56px;
    font-weight: 700;
    position: absolute;
    left: 0px;
    top: 0px;
}

/* Страница 2* Заказчикам/

/* ОСНОВНЫЕ БЛОКИ*/

/* Страница 2/Основной блок 1/Регистрация*/
.frame-108p2b1,
.frame-108p2b1 * {
    box-sizing: border-box;
}
.frame-108p2b1 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b1 {
    background: var(--coolgray-10, #f2f4f8);
    padding: 80px 0px 80px 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.contentp2b1 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: center;
    flex: 1;
    position: relative;
}
.section-textp2b1 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b1 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.main-headlinep2b1 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-1-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-1-font-size, 54px);
    line-height: var(--heading-1-line-height, 110%);
    font-weight: var(--heading-1-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp2b1 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    width: 422px;
}
.paragraph2p2b1 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    text-decoration: underline;
    position: relative;
    width: 422px;
}
.buttons-groupp2b1 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.buttonp2b1 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b1 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b1 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.button2p2b1 {
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.button-text2p2b1 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.screen-desktopp2b1 {
    background: var(--default-white, #ffffff);
    border-radius: 20px 0px 0px 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px 0px 1px 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
    overflow: hidden;
}
.top-barp2b1 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b1 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b1 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b1 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b1 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b1 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}

/* Страница 2/Основной блок 2/Поможем в составлении ТЗ*/
.frame-109p2b2,
.frame-109p2b2 * {
    box-sizing: border-box;
}
.frame-109p2b2 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b2 {
    background: var(--default-white, #ffffff);
    padding: 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.contentp2b2 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.topp2b2 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b2 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.frame-1p2b2 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.frame-5p2b2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-calendarp2b2 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.paragraphp2b2 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.frame-4p2b2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-luggagep2b2 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.frame-2p2b2 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.frame-22p2b2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-activityp2b2 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.frame-12p2b2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-carp2b2 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b2 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 4px;
    top: 118px;
    object-fit: cover;
}
.placeholder-picture2p2b2 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 4px;
    top: 272px;
    object-fit: cover;
}
.placeholder-picture3p2b2 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 312px;
    top: 118px;
    object-fit: cover;
}
.placeholder-picture4p2b2 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 312px;
    top: 272px;
    object-fit: cover;
}
.placeholder-picture5 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}

/* Страница 2/Основной блок 3/СБОР КП НМЦД*/

.frame-110p2b3,
.frame-110p2b3 * {
    box-sizing: border-box;
}
.frame-110p2b3 {
    background: #ffffff;
    height: 580px;
    position: relative;
    overflow: hidden;
}
.sectionp2b3 {
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    left: 0px;
    top: 0px;
}
.section2p2b3 {
    background: var(--default-white, #ffffff);
    padding: 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 100%;
    height: 580px;
    position: relative;
}
.screen-desktopp2b3 {
    background: var(--default-white, #ffffff);
    border-radius: 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
    overflow: hidden;
}
.top-barp2b3 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b3 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b3 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b3 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b3 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.arrowsp2b3 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp2b3 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp2b3 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b3 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}
.contentp2b3 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp2b3 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b3 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp2b3 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.buttons-groupp2b3 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.buttonp2b3 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b3 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b3 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

/* Страница 2/Основной блок 4/Специальный тариф*/
.frame-111p2b4,
.frame-111p2b4 * {
    box-sizing: border-box;
}
.frame-111p2b4 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b4 {
    background: var(--default-white, #ffffff);
    padding: 40px 80px 40px 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.contentp2b4 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp2b4 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b4 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.captionp2b4 {
    color: var(--primary-90, #001d6c);
    text-align: left;
    font-family: var(--other-caption-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--other-caption-font-size, 20px);
    line-height: var(--other-caption-line-height, 100%);
    letter-spacing: var(--other-caption-letter-spacing, 1px);
    font-weight: var(--other-caption-font-weight, 700);
    text-transform: uppercase;
    position: relative;
    align-self: stretch;
}
.secondary-headlinep2b4 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.frame-1p2b4 {
    display: flex;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.frame-2p2b4 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-activityp2b4 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.paragraphp2b4 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.frame-12p2b4 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-carp2b4 {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    position: relative;
    overflow: visible;
}
.buttons-groupp2b4 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.buttonp2b4 {
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b4 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b4 {
    color: #014da8;
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}
.placeholder-picturep2b4 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}

/* Страница 2/Основной блок 5/Отзывы ЯК*/

.frame-124p2b5,
.frame-124p2b5 * {
    box-sizing: border-box;
}
.frame-124p2b5 {
    background: #f2f4f8;
    height: 596px;
    position: relative;
    overflow: auto;
}
.divp2b5 {
    color: var(--coolgray-90, #21272a);
    text-align: center;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: absolute;
    left: 50%;
    translate: -50%;
    top: 55px;
}
.screen-desktopp2b5 {
    background: var(--default-white, #ffffff);
    border-radius: 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100;
    height: 73.56%;
    position: absolute;
    right: 27.49%;
    left: 27.5%;
    bottom: 3.63%;
    top: 22.82%;
    overflow: hidden;
}
.top-barp2b5 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b5 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b5 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b5 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b5 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.arrowsp2b5 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp2b5 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp2b5 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b5 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}
.iframe {
    width: 100%;
    height: 100%;
    border: none; /* Уберите границу, если она не нужна */
}

/* Страница 2/Основной блок 6/Преимущества*/

.frame-113p2b6,
.frame-113p2b6 * {
    box-sizing: border-box;
}
.frame-113p2b6 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b6 {
    background: var(--default-white, #ffffff);
    padding: 40px 80px 40px 80px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.section-textp2b6 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 1280px;
    position: relative;
}
.topp2b6 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b6 {
    color: var(--coolgray-90, #21272a);
    text-align: center;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 36px;
    line-height: 110%;
    font-weight: 700;
    position: relative;
    align-self: stretch;
}
.frame-1p2b6 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.content-boxp2b6 {
    background: var(--default-white, #ffffff);
    border-style: solid;
    border-color: var(--coolgray-20, #dde1e6);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
}
.placeholder-picturep2b6 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    height: 220px;
    position: relative;
    object-fit: cover;
}
.contentp2b6 {
    padding: 24px 16px 16px 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.title-categoryp2b6 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.titlep2b6 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-5-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-5-font-size, 20px);
    line-height: var(--heading-5-line-height, 110%);
    font-weight: var(--heading-5-font-weight, 700);
    position: relative;
    width: 348px;
}
.paragraphp2b6 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-m-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-m-font-size, 16px);
    line-height: var(--body-m-line-height, 140%);
    font-weight: var(--body-m-font-weight, 400);
    position: relative;
    align-self: stretch;
}

/* Страница 2/Основной блок 7/Юр и ТП*/

.frame-114p2b7,
.frame-114p2b7 * {
    box-sizing: border-box;
}
.frame-114p2b7 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.sectionp2b7 {
    background: var(--default-white, #ffffff);
    padding: 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
    height: 580px;
    position: relative;
}
.screen-desktopp2b7 {
    background: var(--default-white, #ffffff);
    border-radius: 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
    overflow: hidden;
}
.top-barp2b7 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b7 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b7 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b7 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b7 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.arrowsp2b7 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp2b7 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp2b7 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b7 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}
.contentp2b7 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp2b7 {
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b7 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b7 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp2b7 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}

/* Страница 2/Основной блок 8/Обучение торгам*/

.frame-115p2b8,
.frame-115p2b8 * {
    box-sizing: border-box;
}
.frame-115p2b8 {
    background: #ffffff;
    padding: 44px 100px 44px 100px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.group-4p2b8 {
    display: flex;
    flex-direction: row;
    gap: 54px;
    row-gap: 40px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    flex-shrink: 0;
    width: 1240px;
    position: relative;
}
.rectangle-1p2b8 {
    background: #dde1e6;
    flex-shrink: 0;
    width: 1240px;
    height: 469px;
    position: relative;
}
.rectangle-2p2b8 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    flex-shrink: 0;
    width: 377px;
    height: 120px;
    position: relative;
    object-fit: cover;
}
.rectangle-3p2b8 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    flex-shrink: 0;
    width: 377px;
    height: 120px;
    position: relative;
    object-fit: cover;
}
.rectangle-4p2b8 {
    background: linear-gradient(to left, #f2f4f8, #f2f4f8);
    flex-shrink: 0;
    width: 377px;
    height: 120px;
    position: relative;
    object-fit: cover;
}
.placeholder-picturep2b8 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 39.52%;
    height: 44.25%;
    position: absolute;
    right: 1.94%;
    left: 58.55%;
    bottom: 39.26%;
    top: 16.49%;
    object-fit: cover;
}
.paragraphp2b8 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: absolute;
    right: 44.19%;
    left: 3.71%;
    width: 646px;
    bottom: 58.51%;
    top: 32.91%;
    height: 54px;
}
.divp2b8 {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 52px;
    line-height: 120%;
    font-weight: 700;
    position: absolute;
    right: 41.05%;
    left: 3.55%;
    width: 687px;
    bottom: 73.13%;
    top: 10.49%;
    height: 103px;
}
.buttons-groupp2b8 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 25.73%;
    height: 9.22%;
    position: absolute;
    right: 70.56%;
    left: 3.71%;
    bottom: 33.39%;
    top: 57.39%;
}
.buttonp2b8 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b8 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b8 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

/* Страница 2/Основной блок 9/Тренажер*/

.frame-116p2b9,
.frame-116p2b9 * {
    box-sizing: border-box;
}
.frame-116p2b9 {
    background: #ffffff;
    padding: 256px 392px 256px 392px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    height: 580px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.sectionp2b9 {
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: absolute;
    left: 50%;
    translate: -50% -50%;
    top: 50%;
    width: 100%;
}
.section2p2b9 {
    background: var(--default-white, #ffffff);
    padding: 80px;
    display: flex;
    flex-direction: row;
    gap: 80px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    width: 100%;
    height: 580px;
    position: relative;
}
.screen-desktopp2b9 {
    background: var(--default-white, #ffffff);
    border-radius: 20px;
    border-style: solid;
    border-color: var(--coolgray-30, #c1c7cd);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 1;
    position: relative;
    overflow: hidden;
}
.top-barp2b9 {
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 43px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.circlesp2b9 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.icon-jam-icons-filled-circle-fp2b9 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f2p2b9 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-filled-circle-f3p2b9 {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    position: relative;
    overflow: visible;
}
.arrowsp2b9 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp2b9 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp2b9 {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}
.placeholder-picturep2b9 {
    background: linear-gradient(to left, #dde1e6, #dde1e6);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 1;
    position: relative;
    object-fit: cover;
}
.contentp2b9 {
    padding: 32px 0px 32px 0px;
    display: flex;
    flex-direction: column;
    gap: 64px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    position: relative;
}
.section-textp2b9 {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 48px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.topp2b9 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}
.secondary-headlinep2b9 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
    font-size: var(--heading-2-font-size, 42px);
    line-height: var(--heading-2-line-height, 110%);
    font-weight: var(--heading-2-font-weight, 700);
    position: relative;
    align-self: stretch;
}
.paragraphp2b9 {
    color: var(--coolgray-90, #21272a);
    text-align: left;
    font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
    font-size: var(--body-l-font-size, 18px);
    line-height: var(--body-l-line-height, 140%);
    font-weight: var(--body-l-font-weight, 400);
    position: relative;
    align-self: stretch;
}
.buttons-groupp2b9 {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
.buttonp2b9 {
    background: #014da8;
    border-style: solid;
    border-color: #014da8;
    border-width: 2px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 56px;
    position: relative;
}
.text-containerp2b9 {
    padding: 0px 16px 0px 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
}
.button-textp2b9 {
    color: var(--default-white, #ffffff);
    text-align: left;
    font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
    font-size: var(--button-l-font-size, 20px);
    line-height: var(--button-l-line-height, 100%);
    letter-spacing: var(--button-l-letter-spacing, 0.5px);
    font-weight: var(--button-l-font-weight, 500);
    position: relative;
    text-decoration: none;
}

/*СТРАНИЦА 3*/

/* Страница 3/Основной блок 1/Регистрация*/

.block-7p3b1,
.block-7p3b1 * {
  box-sizing: border-box;
}
.block-7p3b1 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.sectionp3b1 {
  background: var(--coolgray-10, #f2f4f8);
  padding: 80px 0px 80px 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.contentp3b1 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  position: relative;
}
.section-textp3b1 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp3b1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.main-headlinep3b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-1-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-1-font-size, 54px);
  line-height: var(--heading-1-line-height, 110%);
  font-weight: var(--heading-1-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp3b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  width: 422px;
}
.buttons-groupp3b1 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonp3b1 {
  background: #014da8;
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.text-containerp3b1 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textp3b1 {
  color: var(--default-white, #ffffff);
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
    text-decoration: none;
}
.button2p3b1 {
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.button-text2p3b1 {
  color: #014da8;
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
    text-decoration: none;
}
.screen-desktopp3b1 {
  background: var(--default-white, #ffffff);
  border-radius: 20px 0px 0px 20px;
  border-style: solid;
  border-color: var(--coolgray-30, #c1c7cd);
  border-width: 1px 0px 1px 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.top-barp3b1 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.circlesp3b1 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-filled-circle-fp3b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f2p3b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f3p3b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.placeholder-picturep3b1 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}

/* Страница 3/Основной блок 2/Наши тарифы*/

.block-8p3b2,
.block-8p3b2 * {
  box-sizing: border-box;
}
.block-8p3b2 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.sectionp3b2 {
  background: var(--default-white, #ffffff);
  border-style: solid;
  border-color: var(--coolgray-20, #dde1e6);
  border-width: 0px 0px 1px 0px;
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-textp3b2 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp3b2 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlinep3b2 {
  color: var(--coolgray-90, #21272a);
  text-align: center;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp3b2 {
  color: var(--coolgray-90, #21272a);
  text-align: center;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.rowp3b2 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.stats-cardp3b2 {
  background: var(--default-white, #ffffff);
  border-style: solid;
  border-color: var(--coolgray-20, #dde1e6);
  border-width: 1px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.contentp3b2 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.icon-containerp3b2 {
  background: var(--coolgray-20, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
}
.textp3b2 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.title-containerp3b2 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
    text-decoration: none;
}
.titlep3b2 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-4-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-4-font-size, 24px);
  line-height: var(--heading-4-line-height, 110%);
  font-weight: var(--heading-4-font-weight, 700);
  position: relative;
  flex: 1;
}
.description-bottomp3b2 {
  color: var(--coolgray-60, #697077);
  text-align: left;
  font-family: var(--body-m-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-m-font-size, 16px);
  line-height: var(--body-m-line-height, 140%);
  font-weight: var(--body-m-font-weight, 400);
  position: relative;
}


/* Страница 3/Основной блок 3/ЭДО*/

.block-9p3b3,
.block-9p3b3 * {
  box-sizing: border-box;
}
.block-9p3b3 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.sectionp3b3 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section2p3b3 {
  background: var(--default-white, #ffffff);
  padding: 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 1440px;
  height: 580px;
  position: relative;
}
.screen-desktopp3b3 {
  background: var(--default-white, #ffffff);
  border-radius: 20px;
  border-style: solid;
  border-color: var(--coolgray-30, #c1c7cd);
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.top-barp3b3 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.circlesp3b3 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-filled-circle-fp3b3 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f2p3b3 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f3p3b3 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.arrowsp3b3 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp3b3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp3b3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.placeholder-picturep3b3 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.contentp3b3 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.section-textp3b3 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp3b3 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlinep3b3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp3b3 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.buttons-groupp3b3 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonp3b3 {
  background: #014da8;
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
}
.text-containerp3b3 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
    text-decoration: none;
}
.button-textp3b3 {
  color: var(--default-white, #ffffff);
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}


/* Страница 3/Основной блок 4/Отзывы ЯК*/

/* Страница 3/Основной блок 5/Юр ТП*/

/* Страница 3/Основной блок 6/Обучение торгам*/

/* Страница 3/Основной блок 7/Тренажер*/

 /*СТРАНИЦА 4/ РЕШЕНИЯ ДЛЯ ВАС*/

/*Страница 4/ Основной блок 1/ Сервис 1*/
.frame-125p4b1,
.frame-125p4b1 * {
  box-sizing: border-box;
}
.frame-125p4b1 {
  background: #ffffff;
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  height: 580px;
  position: relative;
  overflow: hidden;
    width: 100%;
}
.sectionp4b1 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
    width: 100%
}
.section2p4b1 {
  background: var(--default-white, #ffffff);
  padding: 80px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 100%;
  height: 580px;
  position: relative;
}
.screen-desktopp4b1 {
  background: var(--default-white, #ffffff);
  border-radius: 20px;
  border-style: solid;
  border-color: var(--coolgray-30, #c1c7cd);
  border-width: 1px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.top-barp4b1 {
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.circlesp4b1 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.icon-jam-icons-filled-circle-fp4b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f2p4b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-filled-circle-f3p4b1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.arrowsp4b1 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  position: relative;
}
.icon-jam-icons-outline-logos-chevron-leftp4b1 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.icon-jam-icons-outline-logos-chevron-rightp4b1 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.placeholder-picturep4b1 {
  background: linear-gradient(to left, #dde1e6, #dde1e6);
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.contentp4b1 {
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.section-textp4b1 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.topp4b1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.secondary-headlinep4b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--heading-2-font-family, "Roboto-Bold", sans-serif);
  font-size: var(--heading-2-font-size, 42px);
  line-height: var(--heading-2-line-height, 110%);
  font-weight: var(--heading-2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.paragraphp4b1 {
  color: var(--coolgray-90, #21272a);
  text-align: left;
  font-family: var(--body-l-font-family, "Roboto-Regular", sans-serif);
  font-size: var(--body-l-font-size, 18px);
  line-height: var(--body-l-line-height, 140%);
  font-weight: var(--body-l-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.buttons-groupp4b1 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.buttonp4b1 {
  background: #014da8;
  border-style: solid;
  border-color: #014da8;
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 56px;
  position: relative;
    text-decoration: none;
}
.text-containerp4b1 {
  padding: 0px 16px 0px 16px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-textp4b1 {
  color: var(--default-white, #ffffff);
  text-align: left;
  font-family: var(--button-l-font-family, "Roboto-Medium", sans-serif);
  font-size: var(--button-l-font-size, 20px);
  line-height: var(--button-l-line-height, 100%);
  letter-spacing: var(--button-l-letter-spacing, 0.5px);
  font-weight: var(--button-l-font-weight, 500);
  position: relative;
}

/* End */
/* /bitrix/templates/1/css/styles.css?1747305073125726 */
/* /bitrix/templates/1/styles.css?1747305064125726 */
/* /bitrix/templates/1/template_styles.css?174721661488046 */
