#infos
{
    flex-wrap: nowrap;
}

.containerTwoColumns
{
    .container
    {
        flex-direction: column;

        .content
        {
            width: 100%;
        }
    }
}

#infosTable
{
    margin-right: 1lh;
    margin-bottom: 1lh;
}

#contact
{
    display: flex;
}

@media (hover: hover) and (pointer: fine)
{
    #contact
    {
        @container two-columns (inline-size < 1291px)
        {
            display: block;
        }
        @container two-columns (inline-size < 1042px)
        {
            display: flex;
        }
        @container two-columns (inline-size < 770px)
        {
            display: block;
        }
    }
    #infos
    {
        @container two-columns (inline-size < 1042px)
        {
            display: block;
        }
    }
    #infosTable
    {
        @container two-columns (inline-size < 1042px)
        {
            margin-right: 0;
        }
        @container two-columns (inline-size < 435px)
        {
            font-size: 3.2vw;
        }
        @container two-columns (inline-size < 341px)
        {
            font-size: 4vw;
        }
    }
    #sodanTable
    {
        @container two-columns (inline-size < 578px)
        {
            font-size: 2.4vw;
        }
    }
}

@media (hover: none) and (pointer: coarse)
{
    #contact
    {
        @container two-columns (inline-size < 890px)
        {
            display: block;
        }
        @container two-columns (inline-size < 797px)
        {
            display: flex;
        }
        @container two-columns (inline-size < 506px)
        {
            display: block;
        }
    }
    #infos
    {
        @container two-columns (inline-size < 797px)
        {
            display: block;
        }
    }
    #infosTable
    {
        @container two-columns (inline-size < 797px)
        {
            margin-right: 0;
        }
        @container two-columns (inline-size < 393px)
        {
            font-size: 3.6vw;
        }
        @container two-columns (inline-size < 356px)
        {
            font-size: 3.4vw;
        }
        @media screen and (max-width: 365px)
        {
            font-size: 4.2vw;
        }
    }
    #sodanTable
    {
        @container two-columns (inline-size < 432px)
        {
            font-size: 3.2vw;
        }
    }
}