BODY
{
/*background-color: #00C;*/
}

P
{
line-height: 1.8rem;
font-size: 1.35rem;
/*font-weight: 300;*/
}

#logo A
{
width: 250px;
height: 80px;
margin: -14px auto 0;
}

#logoRoss A
{
width: 210px;
height: 98px;
margin: 0 auto;
}

H2.verdeoscuro
{
font-size: 2.5rem;
line-height: 2.7rem;
}

UL LI
{
font-size: 1.2rem;
line-height: 1.3;
margin-bottom: 15px;
}

#reserva A.btn
{
float: right;
width: 300px;
margin: -60px 0 0;
}

#nopuedes H5
{
font-size: 2rem;
line-height: 2.3rem;
font-weight: bold;
padding: 1rem 0;
}

#datos
{
flex-direction: row;
justify-content: space-between;
flex-wrap: nowrap;
}

#datos SPAN
{
flex: 0 auto;
margin: 20px 0;
width: auto;
}

@media screen and (min-width: 1100px)
{
#reserva A.btn
{
float: right;
width: 300px;
margin: -60px calc(90% - var(--maxw2)) -60px 0;
}
}

#intro
{
line-height: 2rem;
font-size: 1.6rem;
}

H3
{
color:var(--c1);
font-family:var(--titulos);
font-size: 2.3rem;
line-height: 2.6rem;
font-weight: bold;
}

.verdeclaro H3:last-of-type
{
color:var(--c1);
margin-top: 40px;
}
