.contact .row{display:flex;flex-direction:row;gap:1rem;align-items:center}.contact .row .image{flex:1 1 40rem}.contact .row .image img{width:100%}.contact .row form{border-radius:.5rem;flex:1 1 40rem;border:.1rem solid #000;padding:1rem}.contact .row form h3{font-size:1.8rem;color:#000;font-weight:800;padding-bottom:.8rem}.contact .row form .box{border-radius:.5rem;width:100%;padding:.6rem .7rem;border:.1rem solid #000;font-size:1rem;margin:.7rem 0}.contact .row form textarea{height:8rem;resize:none}.contact .row form .btn{border-radius:.5rem;padding:.65rem 1.5rem;background-color:#000;color:#fff}.contact .row form .btn:hover{color:#000;background-color:#fff;border:2px solid #000}@media screen and (840px <= width <= 940px){.contact .row{display:flex;flex-direction:column;gap:1rem;align-items:center}.contact .row .image{flex:1 1 30rem}.contact .row form{border-radius:.5rem;flex:1 1 30rem;border:.1rem solid #000;padding:1rem}}@media screen and (width < 840px){.contact .row{display:flex;flex-direction:column;gap:1rem;align-items:center}.contact .row .image{flex:0 0 0rem}.contact .row form{border-radius:.5rem;flex:0 0 0rem;border:.1rem solid #000;padding:1rem}.contact .row form h3{font-size:1.6rem;color:#000;font-weight:800;padding-bottom:.8rem}}