#support-section1 {
    padding: 30px 0;
    display: flex;
    justify-content: center;
}
#support-section1 h2 {
    font-size: 40px;
    margin: 0 0 14px;
    color: #212121;
}

#support-section2 {
    padding: 40px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#support-section2 input{
    width: 69.8665%;
    margin: 7px 0;
    padding: 14px 0;

    border: none;
    border-bottom: 1px solid #21212159;
}

#support-section2 textarea{
    width: 69.8665%;
    height: 34vh;
    margin: 7px 0;
    padding: 14px 0;

    border: none;
    border-bottom: 1px solid #21212159;
}


#support-msg-button {
    background: #d69c1c;
    color: #fff;
    border: none;
    padding: 12px 20px;
    border-radius: 8px;
    cursor: pointer;
}
#support-msg-button:hover {
    opacity: .9;
}

@media(max-width: 600px){
    #support-section2 textarea{
        width: 69.8665%;
        height: 20vh;
        margin: 7px 0;
        padding: 14px 0;
    
        border: none;
        border-bottom: 1px solid #21212159;
    }
}

/* Result of sending the form */
.support-message {
    width: 69.8665%;
    box-sizing: border-box;
    margin: 0 0 8px;
    padding: 12px 14px;
    border-radius: 8px;
    font-size: 15px;
}
.support-message.success { background: #e6f4ea; color: #217a3c; }
.support-message.error   { background: #fde7e7; color: #b42318; }

/* Hidden trap field for spam bots (kept out of sight, not display:none) */
.support-hp {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
