.contact-form{flex-direction:column;background:var(--white);padding:9rem 0 0}.contact-form>form{flex-direction:column;width:100%;gap:1rem;padding:0 var(--side-lr-padding)}.contact-form>form .row{display:grid;grid-template-columns:1fr 1fr;width:100%}.contact-form>form .row>div:last-of-type input{border-left:none}.contact-form>form .btn{margin:1.44rem 0 3rem;align-self:center}.contact-form>div{width:100%;height:10rem;background:var(--off-white)}@media(orientation:portrait){.contact-form>form{gap:.5rem}.contact-form>form .row{grid-template-columns:1fr;gap:.5rem}.contact-form>form .row>div:last-of-type input{border:var(--border-input)}}.field{flex:1 1;flex-direction:column;gap:.5rem}.field label{font-family:Playfair Display,sans-serif;font-weight:500;line-height:1.25rem}.field input,.field label{color:var(--gray);font-size:.875rem}.field input{font-family:Manrope,sans-serif;background:transparent;border:var(--border-input);padding-left:.75rem;height:2.5rem}.field input:focus{outline:var(--gray) solid 1px}.field input::placeholder{font-family:Manrope,sans-serif;color:var(--gray-2)}.error input,.error label.upload:after,.error select,.error textarea{border-color:var(--red)}.error div{border-color:var(--red)!important}.btn{padding:1.62rem 2.38rem;border:var(--border);background:var(--beige);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);cursor:pointer;transition:background .4s ease-in-out;color:var(--white);font-family:Manrope;font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem}.btn:hover{background:transparent;color:var(--beige)}.btn.disabled{pointer-events:none;background:var(--gray)}.btn.disabled:hover{box-shadow:none}