.impressum-section {
    display: grid;
    grid-template-rows: 5% 20% 65% 10%;
    grid-template-columns: 5% 10% 35% 35% 10% 5%;
    justify-items: center;
}

.title-impressum-container {
    position: relative;
    display: grid;
    justify-content: center;
    align-items: center;
    max-width: 70%;
    grid-area: 2 / 3 / 3 /5;
    align-self: flex-start;
    justify-items: center;
}

.title-impressum-up {
    grid-row: 1;
    white-space: nowrap;
}

.text-impressum {
    font-family: var(--noticia-font);
    font-size: var(--font-32-size);
    color: var(--text-color-text);
    text-align: center;
}

.line-impressum-img {
    max-width: 95%;
}

.title-impressum-down {
    grid-row: 3;
}

.info-impressum {
    position: relative;
    display: grid;
    width: 100%;
    height: 100%;
    align-items: center;
    grid-area: 3/ 3/ 4/ 4;
    grid-template-rows: 45% 10% 45%;
    grid-template-columns: 25% 75%;
}

.info-impressum div {
    font-size: var(--font-32-size);
}

.info-impressum :nth-child(1) {
    text-align: start;
    grid-row: 1;
}

.c-raphgmail,
.c-lenagmail {
    grid-column: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: justify;
    justify-self: flex-start;
    grid-row: 1;
}

.c-raphgmail:hover,
.c-lenagmail:hover{
    cursor: pointer;
    text-decoration: underline;
}

.info-impressum :nth-child(3) {
    align-self: flex-end;
}

.info-impressum :nth-child(4) {
    grid-row: 3;
    align-self: start;
    text-align: start;
}

.c-country,
.c-country-section {
    grid-column: 2;
    text-align: justify;
    justify-self: start;
    grid-row: 3;
}

.c-country {
    align-self: start;
}

/* Description Side */

.description-impressum {
    position: relative;
    width: 100%;
    height: 100%;
    display: grid;
    grid-area: 3/ 4/ 4/ 5;
    grid-template-rows: 25% 25% 25% 25%;
}

.description-impressum div {
    font-size: var(--font-32-size);
    text-align: justify;
    align-self: center;
}

/* Bottom */
.bottom-impressum-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-area: 4 / 2 / 5 / 6;
}

#bottom-img {
    width: 100%;
}

/* Copy Gmail */

.copy-gmail {
    position: absolute;
    display: flex;
    align-items: center;
    opacity: 0;

    transition: var(--media-change);
    transform: translateY(-100%);
    pointer-events: none;
}

.copy-gmail div {
    position: relative;
    font-family: var(--wire-font);
    color: var(--text-color-text);
    opacity: 1;
    font-size: var(--font-32-size);
}

.copy-gmail img {
    position: relative;
    opacity: 1;
    left: 4px;
}
