.description-section {
    padding: 50px 20px;
    background-color: #222;
    text-align: center;
}

.description-section h2 {
    font-size: 36px;
    color: #efb810;
    margin-bottom: 20px;

    background: linear-gradient(45deg, #946d42, #cd9e5e, #fad475, #fefd89,#d3a871, #bc9763,#b18b5a,#d8ad73,#e1b973,#e3a85f, #805B30, #cd9e5e, #946d42);
    background-size: 200%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 15s infinite ease-in-out; /* Animación de ida y vuelta */
}

.description-section p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 30px;
}

.description-section .btn {
    background-color: #efb810;
    color: #000;
    padding: 10px 20px;
    text-decoration: none;
    font-weight: bold;
    border-radius: 5px;

    background: linear-gradient(45deg, #946d42, #cd9e5e, #fad475, #fefd89,#d3a871, #bc9763,#b18b5a,#d8ad73,#e1b973,#e3a85f, #805B30, #cd9e5e, #946d42);
    background-size: 200%;
    animation: shine 15s infinite ease-in-out; /* Animación de ida y vuelta */
}

.description-section .btn:hover {
    background-color: #fff;
    color: #000;
}

.contact-details {
    margin-top: 20px;
    color: #ddd;
}

.contact-details p {
    margin: 5px 0;
}

