body {
    font-family: Arial, sans-serif;
}

.contact-widget {margin: 0 auto;}

.contact-widget h2 {
    text-align: center;
}
#contact-form {display:grid;}
.contact-widget input, 
.contact-widget textarea {
    width: 100%;
    max-width: -webkit-fill-available;
    max-width: -moz-fill-available;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.contact-widget button {
    width: 100%;
    padding: 10px;
    background-color: #28a745;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.contact-widget button:hover {
    background-color: #218838;
}
