* {margin: 0;
padding: 0;
box-sizing: border-box;
}

body
{height: 100vh;
width: 100%;
background: linear-gradient(180deg, rgba(218, 59, 63, 0) 15.06%, #DA3B3F 100%),
linear-gradient(179.29deg, #CF2425 11.93%, rgba(207, 36, 37, 0) 99.39%);
}

.bg-img
{position: absolute;
max-height: 100%;
max-width: 90%;
right: 0;
left: 0;
top: 0;
bottom: 0;
margin: auto;
z-index: -1;}

header
{
display: flex;
gap: 20px;
padding-left: 75px;
padding-top: 75px;}

.menu {
    color: white;
font-family: 'Lucida Sans', 'Lucida Sans Regular';
font-weight: bold;
cursor: pointer;}

main
{display: flex;
justify-content: center;
align-items: center;}

.frase
{position: absolute;
color: white;
font-family: 'Montserrat', sans-serif;
width: 220px;
text-align: right;
transform: translateX(-110%);}

.coca-img
{height: 80vh;}

footer
{display: flex;
justify-content: flex-end;
padding-right: 75px;}

.map-container
{
display: flex;
flex-direction: column;
align-items: center;
}

.map-image
{ width: 64px;}

.map-text
{font-size: 14px;
color: white;
font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

@media (max-width: 768px) {
    header {
        padding-left: 25px;
        padding-top: 42px;
    }

    main {
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }
}