.landing .landing-logo {
    background-color: #fff;
    padding: .3rem;
    border-radius: .2rem;
    max-height: 50px;
    width: auto;
    position: absolute;
    z-index: 1;
    top: 1rem;
    left: 0;
    right: 0;
    margin: auto
}
@media(min-width: 700px) {
main {
grid-template-rows: 300px auto;
}
.mesi{
grid-column: 1 / 3;
}
.landing .landing-logo {
    left: auto;
    right: 1rem;
    margin: 0;
}
}