

#f #laptop_f .top {
    --footer-top-height: 400px;
    --contact-padding-block: 30px;
    background: var(--beige-linear-gradient);
    display: flex;
    justify-content: center;
    align-items: center;
}

#laptop_f .top .content h2,
#laptop_f .top .content h3,
#laptop_f .top .content ul * {
    color: var(--font-black-fixed);
}

#laptop_f .top .contact {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45%;
    min-height: var(--footer-top-height);
    padding-block: var(--padding-block);
}
#laptop_f .contact .content {
    text-align: center;
    padding: 10px;
}

#laptop_f .contact h2 {
    padding-bottom: 25px;
    margin: 0;
}

#laptop_f .contact h3 {
    padding-bottom: 0px;
    margin: 0;
}

#laptop_f .contact .content > ul {
    padding: 10px 0;
}
#laptop_f .contact .content > ul > li {
    padding: .5rem 0;
}

#laptop_f .contact .content ul.pro,
#laptop_f .contact .content ul.social {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    column-gap: 15px;
    row-gap: .5rem;
}

#laptop_f .contact .content ul.social li a,
#laptop_f .contact .content ul.pro li a {
    display: flex;
    align-items: center;
    text-decoration: none;
}

#laptop_f .contact .content .global_button {
    padding-top: 10px;
}

#laptop_f .top .map {
    width: 45%;
    height: calc(var(--footer-top-height) + (var(--contact-padding-block) * 2));
}

#laptop_f .top .map iframe {
    height: 100%;
    width: 100%;
}