.form{display:grid;grid-template-columns:1fr;grid-gap:1.2rem;gap:1.2rem;margin:0 auto;padding:2rem 1.5rem;border:1px solid #ccc;border-radius:10px;background-color:hsla(0,0%,100%,.1019607843)}.form-inputs{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"firstname firstname" "lastname lastname" "email email" "phone phone" "text text" "button button";grid-gap:1rem;gap:1rem}.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{width:auto;padding:10px;border-radius:5px;opacity:.8;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3019607843);color:var(--white)}.form input::placeholder,.form textarea::placeholder{color:var(--white)}.form textarea{min-height:8rem}.form button{color:var(--white);background-color:var(--orange);padding:.8rem 1.5rem;border-radius:.5rem;font-weight:600;line-height:1.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .2s ease-in-out;font-size:1rem}@media(min-width:500px){.form-inputs{grid-template-areas:"firstname lastname" "email email" "phone phone" "text text" "button button"}}@media(min-width:768px){.form{display:flex;flex-direction:column}}