@media (max-width: 479px)
{
    /*------------------
        Form elements
    ------------------*/
    .form .columns > *.width1of4,
    .form .columns > *.width3of4
    {
        width: calc(100% - var(--form_columns_offset));
    }


    .form .dynamic_data > * + * .width3of4,
    .form .dynamic_data > * + * .width1of4:nth-last-child(2)
    {
        padding-right: 45px;
    }


    .form .dynamic_data
    {
        padding-right: 0;
    }


    .form .remove_btn
    {
        top: auto;
        right: 0;
        bottom: 32px;
    }


    .form .line
    {
        margin-bottom: 26px;
    }


    .form .add_btn
    {
        position: relative;
        top: 0;

        order: 3;

        margin-inline: auto;
        margin-bottom: 26px;
    }


    .form .add_btn_text
    {
        margin-inline: auto;
    }


    .form .file .download_btn
    {
        margin-bottom: 10px;
    }


    .form .file label
    {
        width: 100%;

        gap: 10px;
    }


    .form .file .path
    {
        width: 100%;
    }



    /*-------------------
        First section
    -------------------*/
    .first_section
    {
        padding-block: 50px var(--cont_padding_double);
    }


    .first_section .title
    {
        font-size: 66px;
    }



    /*--------------
        Workflow
    --------------*/
    .workflow .item
    {
        padding-inline: var(--cont_padding_half);

        gap: 14px;
    }


    .workflow .item .desc
    {
        font-size: 13px;
    }



    /*-----------------
        Application
    -----------------*/
    .application .block_head
    {
        margin-bottom: var(--cont_padding);
    }


    .application .exp
    {
        position: relative;

        padding-left: 12px;

        text-align: left;
    }


    .application .exp span
    {
        position: absolute;
        top: 0;
        left: 0;
    }



    /*-----------
        Modal
    -----------*/
    .modal .data
    {
        padding-block: 200px;
        padding-inline: var(--cont_padding);
    }


    .modal .data:before
    {
        border-radius: 0 0 300px 300px;
    }
}
