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