.support-wrapper{
    width:92%;
    max-width:600px;
    margin:60px auto;
}

.support-card{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:20px;
    padding:25px;
    transition:.25s;
}

.support-card:hover{
    transform:translateY(-5px);
    box-shadow:0 15px 40px rgba(0,0,0,.1);
}

body.dark .support-card{
    background:#0f0f0f;
    border:1px solid #1f1f1f;
}

.support-card h3{
    margin-bottom:20px;
    display:flex;
    align-items:center;
    gap:10px;
}

.support-form{
    display:flex;
    flex-direction:column;
    gap:12px;
}

.support-form input,
.support-form textarea{
    width:100%;
    padding:12px;
    border-radius:10px;
    border:1px solid #e5e7eb;
    background:#f9fafb;
}

body.dark .support-form input,
body.dark .support-form textarea{
    background:#111;
    border:1px solid #1f1f1f;
    color:#fff;
}

.support-form button{
    padding:12px;
    border:none;
    border-radius:10px;
    background:#a855f7;
    color:#fff;
    cursor:pointer;
    transition:.2s;
}

.support-form button:hover{
    opacity:.85;
}

.support-success{
    background:#22c55e;
    color:#fff;
    padding:10px;
    border-radius:10px;
    margin-bottom:15px;
}

@media(max-width:768px){
    .support-wrapper{
        width:95%;
        margin:40px auto;
    }
}