.contact{
    padding:100px 10%;
    background:#0f172a;
}

.contact-container{
    max-width:700px;
    margin:auto;
}

.contact h2{
    text-align:center;
    color:#fff;
    font-size:42px;
    margin-bottom:40px;
}

.contact form{
    display:flex;
    flex-direction:column;
    gap:20px;
}

.contact input,
.contact textarea{
    width:100%;
    padding:15px 20px;
    background:#1e293b;
    border:1px solid transparent;
    border-radius:12px;
    color:#fff;
    font-size:16px;
    outline:none;
    transition:.3s;
}

.contact input:focus,
.contact textarea:focus{
    border-color:#38bdf8;
    box-shadow:0 0 15px rgba(56,189,248,.3);
}

.contact textarea{
    resize:none;
}

.contact button{
    padding:15px;
    border:none;
    border-radius:12px;
    background:linear-gradient(
        135deg,
        #38bdf8,
        #0ea5e9
    );
    color:#fff;
    font-size:18px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
}

.contact button:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(56,189,248,.4);
}