.conocenos {
    padding: 1.25rem 1.25rem 2.5rem;
    max-width: 56.25rem;
    margin: 0 auto;
    text-align: center;
}

.logo-conocenos {
    width: clamp(9.375rem, 20vw, 15.625rem);
    height: auto;
    margin: 0 auto 1.125rem auto;
}

.logo-conocenos img {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
    transition: transform 0.6s ease;
}

.logo-conocenos:hover img {
    transform: scale(1.05);
}

.conocenos h1 {
    font-size: 2.5rem;
    margin-bottom: 0.625rem;
}

.decoracion {
    width: 3.75rem;
    height: 2px;
    background: #77482a;
    margin: 0.938rem auto 0.938rem;
}
.conocenos p {
    font-size: 1.1rem;
    max-width: 43.75rem;
    margin: 0 auto 0.875rem;
    line-height: 1.7;
    color: #444;
}

.imagen-conocenos {
    width: 100%;
    margin: 2.5rem auto;
    border-radius: 8px;
    display: block;
}

.reservar {
    margin-top: 2.5rem;
}

.boton {
    display: inline-block;
    padding: 0.75rem 1.563rem;
    background: #77482a;
    color: white;
    text-decoration: none;
    border-radius: 8px;
    transition: all 0.3s ease;
    cursor: pointer;
}

.boton-reservar:hover {
    background: #945a35;
}
