@media print,
(max-width: 1279px)
{
    /*-------------------
        Global styles
    -------------------*/
    :root
    {
        --custom_scroll_width: 5px;
        --custom_scroll_height: 5px;
    }



    /*----------------
        Info block
    ----------------*/
    .info_block
    {
        .grid_row
        {
            --gap_x: var(--inner_gap);
            --gap_y: var(--inner_gap);
        }
    }



    /*--------------
        Services
    --------------*/
    .services
    {
        .grid_row
        {
            --gap_x: var(--inner_gap);
            --gap_y: var(--inner_gap);
        }
    }



    /*------------
        Why we
    ------------*/
    .why_we
    {
        .grid_row
        {
            --items_per_line: 2;
        }
    }



    /*--------------
        Projects
    --------------*/
    .projects
    {
        .project
        {
            .features
            {
                gap: var(--inner_gap_xs);


                & > *
                {
                    width: calc(50% - var(--inner_gap_xs) / 2);
                    padding-block: var(--inner_gap_xxs);
                    padding-inline: var(--inner_gap_xxs);
                }
            }
        }
    }



    /*---------------
        How works
    ---------------*/
    .how_works
    {
        .grid_row
        {
            --items_per_line: 3;
        }
    }
}
