main {
    position: fixed;
    top: var(--header-height);
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.partecipa_p-link {translate: 0 -50%;}
.partecipa_p-link img {width: 8rem;}
.partecipa_p-link h2 {width: fit-content;}

@media only screen and (min-width: 1024px) {
    .partecipa_p-link {
        position: fixed;
        translate: unset;
    }
    .partecipa_p-link:first-of-type {
        top: calc(var(--header-height) + .75rem);
        left: 1rem;
    }
    .partecipa_p-link:last-of-type {
        bottom: 2rem;
        right: 1rem;
    }

    .partecipa_p-link img {width: 4rem;}
}