.form{background-color:#efe6d6;border:1px solid #8b5f2b29;border-radius:20px;padding:2rem}.form-inputs{grid-template-columns:1fr 1fr;grid-template-areas:"firstname firstname""lastname lastname""email email""phone phone""text text""button button";gap:.875rem;display:grid}.form-inputFirstName{grid-area:firstname}.form-inputLastName{grid-area:lastname}.form-inputEmail{grid-area:email}.form-inputPhone{grid-area:phone}.form-inputMessage{grid-area:text}.form-button{grid-area:button}.form input,.form textarea{box-sizing:border-box;color:#2a2012;background:#f5ede0;border:1.5px solid #8b5f2b33;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,background .2s}.form input::placeholder,.form textarea::placeholder{color:#5a412373}.form input:focus,.form textarea:focus{background:#f9f2e8;border-color:#ef7f1a}.form textarea{resize:vertical;min-height:9rem}.form button{color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background-color:#1d2d10;border:none;border-radius:50px;width:100%;padding:.9rem 1.75rem;font-family:Geologica,sans-serif;font-size:.9rem;font-weight:700;transition:background-color .2s}.form button:hover{background-color:#2d4718}.form>p{text-align:center;color:#5c4d3a;margin-top:1rem;font-size:.88rem}@media (min-width:500px){.form-inputs{grid-template-areas:"firstname lastname""email email""phone phone""text text""button button"}}
