@media screen and (max-width:1400px){

    .flot{
        display:flex;
        justify-content: space-between;
        align-items: flex-start;
        gap:20px;
        flex-wrap: wrap;
    }
    .flot input[type='text']{
        width:22vw;
    }

}



@media screen and (max-width:800px){

    p{
        margin:0;
    }

    .sobreCaja{
        display:block;
        align-items: start;
        width:auto;
    }
    .sobreCaja .pitch{
         font-size: 1.1rem;
        line-height: 1.1;
        text-align: center;
    }
    .sobreCaja .granTit img{
        width:48vw;
        height:16vw;
    }


    #freg{
        width:96vw;
        margin:0px auto;
    }


    .flot input[type='text']{
        width:32vw;
    }


}


@media screen and (max-width:480px){

    .flot input[type='text']{
        width:60vw;
    }

}
