body {
    margin: 0;
    font-family: 'Segoe UI', sans-serif;
    background-color: #fbf0d2;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.container {
    text-align: center;
}

.logo img {
    max-width: 100%;
    height: auto;
    max-height: 600px;
}

.claim img {
    max-width: 100%;
    height: auto;
    max-height: 200px;
}

.social-box {
    display: flex;
    align-items: center;
    gap: 14px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    display: inline-flex;
}

.social-text {
    font-size: 16px;
    font-weight: 500;
    color: #5a4a3f;
}

.social-box a {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #f3e6c6;
    color: #7a6a5f;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 18px;
    transition: all 0.3s ease;
}

/* Effetto hover elegante */
.social-box a:hover {
    transform: translateY(-3px);
}

/* Facebook */
.social-box a:hover .fa-facebook-f {
    color: #1877f2;
}

/* Instagram con gradiente soft */
.social-box a:hover .fa-instagram {
    background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media screen and (min-width: 400px) {
    .logo img {
        max-height: 250px;
    }

    .claim img {
        max-height: 100px;
    }


}

@media screen and (min-width: 900px) {
    .logo img {
        max-height: 400px;
    }

    .claim img {
        max-height: 200px;
    }
}