.about-mobile{
    background: #F7F7F7;
    border-radius: 20px;
    padding: 60px 20px;
    margin: 40px 0;
    position: relative;
}
.btn-transponder-instruction{
    display: block;
    width: 100%;
    padding: 15px 30px;
    font-size: 16px;
    border: 1px solid #E5E5E5;
    border-radius: 20px;
    white-space: normal
}

/* Мобильные стили */
@media (max-width: 991.8px) {
    .about-mobile{
        display: flex;
        justify-content: center;
        background: #F7F7F7;
        border-radius: 20px;
        padding: 0;
        margin:  0;
        position: relative;
    }

    .registration-phone{
        margin-top: 60px;
    }

    .img-registration-phone{
        margin: 0 !important;
        max-width: 250px !important;
    }

    /* Кнопка с меньшим шрифтом на мобильных */
    .btn-transponder-instruction {
        font-size: 14px !important;
        padding: 12px 15px !important;
    }

    /* Блок 2: текст первым, телефон вторым */
    .registration-block-row {
        display: flex;
        flex-direction: column;
    }
    .registration-block-row .registration-phone {
        order: 2;
    }
    .registration-block-row .registration-text {
        order: 1;
    }

    /* Блоки 3 и 4: меняем порядок */
    .blocks-3-4-wrapper {
        display: flex;
        flex-direction: column;
    }
    .blocks-3-4-wrapper .block-3 {
        order: 2;
    }
    .blocks-3-4-wrapper .block-4 {
        order: 1;
    }
}