.contact-form .field-wrap{position:relative}.contact-form .field-wrap label{position:absolute}.contact-form .field-wrap input,.contact-form .field-wrap textarea,.contact-form .field-wrap{display:block}.contact-form .field-wrap input,.contact-form .field-wrap textarea{box-sizing:border-box}.contact-form .submit-wrapper .loader,.contact-form .submit-wrapper .results,.contact-form .field-wrap label.error{display:none}.contact-form .field-wrap label.error{text-align:left}.contact-form .submit-wrapper .loader{text-align:center}.contact-form .field-wrap label{text-transform:uppercase}.contact-form{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.contact-form .field-wrap input,.contact-form .field-wrap textarea{width:100%;padding:15px;outline:none}.contact-form .field-wrap input,.contact-form .field-wrap textarea{font-size:1.4em}@media screen and (min-width: 1200px) and (max-width: 1919px){.contact-form .field-wrap input,.contact-form .field-wrap textarea{font-size:1.3em}}@media screen and (min-width: 451px) and (max-width: 1199px){.contact-form .field-wrap input,.contact-form .field-wrap textarea{font-size:1.1em}}@media screen and (max-width: 450px){.contact-form .field-wrap input,.contact-form .field-wrap textarea{font-size:1em}}.contact-form{width:70%;margin:0 auto;padding:3em 0}.contact-form fieldset{width:47%;margin-left:3%}.contact-form textarea{height:221px}.contact-form .field-wrap:not(:last-child){margin-bottom:1.5em}.contact-form .field-wrap label{left:20px;padding:2px;font-size:1em;-webkit-transition:top .1s ease-in-out;transition:top .1s ease-in-out;color:#333}.contact-form .field-wrap label:not(.error){top:.9em}.contact-form .field-wrap .has-text ~ label:not(.error){top:.3em;color:#fff;font-size:.5em}.contact-form .submit-wrapper{-webkit-box-flex:1;-webkit-flex:1 auto;flex:1 auto;padding-top:1.5em}.contact-form .submit-wrapper .loader{width:60px;margin-right:1.5em;width:35px}.contact-form .submit-wrapper .results{clear:both}.contact-form .submit-wrapper .success{font-size:1em;margin-top:1.5em}.contact-form label.error,.contact-form .results{color:#fff;text-transform:none}.contact-form .field-wrap label.error{bottom:100%;left:20px;padding:2px 10px;background-color:#d32222;font-size:.9em;animation:fade-in 0.3s 1 cubic-bezier(0.34, 1.1, 0.48, 1.04);-webkit-animation:fade-in 0.3s 1 cubic-bezier(0.34, 1.1, 0.48, 1.04)}@media screen and (max-width: 760px){.contact-form fieldset{width:100%}.enquiry-form .submit-wrapper{-webkit-box-flex:0;-webkit-flex:0 auto;flex:0 auto}}

/*# sourceMappingURL=form.css.map */