.contact-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    text-align: center;
}

#mascot-head-container {
    width: 200px;
    height: 160px;
    position: relative;
    margin-bottom: -20px;
    margin-top: -40px;
    
    filter: drop-shadow(0 0 15px rgba(234, 73, 89, 0.3));
}

.contact-links {
    display: flex; 
    gap: 20px; 
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 0;
}

@media (max-width: 768px) {
    #mascot-head-container {
        width: 150px;
        height: 150px;
    }
}