.form{width:100%}.form .form-part{width:100%;margin-bottom:2rem}.form .form-part:last-child{margin-bottom:0}.form .form-part .field-custom{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-khtml-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-khtml-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form .form-part .field-custom .main-field{position:relative;width:100%;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-khtml-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-khtml-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form .form-part .field-custom .main-field.for-textarea{height:6rem}.form .form-part .field-custom .main-field .input,.form .form-part .field-custom .main-field .textarea{position:relative;z-index:2;padding:0 1rem;border:1px solid rgba(0,0,0,0.2);color:rgba(0,0,0,0.65);outline:none;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-khtml-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-khtml-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-radius:3px;-webkit-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s}.form .form-part .field-custom .main-field .input::-webkit-input-placeholder,.form .form-part .field-custom .main-field .textarea::-webkit-input-placeholder{color:transparent}.form .form-part .field-custom .main-field .input::-moz-placeholder,.form .form-part .field-custom .main-field .textarea::-moz-placeholder{color:transparent}.form .form-part .field-custom .main-field .input:-ms-input-placeholder,.form .form-part .field-custom .main-field .textarea:-ms-input-placeholder{color:transparent}.form .form-part .field-custom .main-field .input:-moz-placeholder,.form .form-part .field-custom .main-field .textarea:-moz-placeholder{color:transparent}.form .form-part .field-custom .main-field .input:focus,.form .form-part .field-custom .main-field .textarea:focus{color:rgba(0,0,0,0.85);border-color:rgba(0,0,0,0.5)}.form .form-part .field-custom .main-field .input:focus ~ .label,.form .form-part .field-custom .main-field .textarea:focus ~ .label{color:rgba(0,0,0,0.85)}.form .form-part .field-custom .main-field .input:focus ~ .label,.form .form-part .field-custom .main-field .input:not(:placeholder-shown) ~ .label,.form .form-part .field-custom .main-field .textarea:focus ~ .label,.form .form-part .field-custom .main-field .textarea:not(:placeholder-shown) ~ .label{height:1.5rem;top:-.75rem;z-index:3;font-size:.9rem;-webkit-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s}.form .form-part .field-custom .main-field .label{position:absolute;display:block;z-index:1;height:3rem;width:auto;top:0;left:.5rem;padding:0 .5rem;pointer-events:none;color:rgba(0,0,0,0.5);background-color:#e6e6e6;display:-webkit-box;display:-ms-flexbox;display:flex;-khtml-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-khtml-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s}.form .form-part .field-custom .messages{line-height:1.5;color:rgba(220,53,69,0.85);text-align:left}.form .form-part .field-custom .button{background-color:rgba(0,0,0,0.8);color:#fff}.form .form-part .field-custom .button:hover{background-color:#000;-webkit-box-shadow:0px 2px 5px 1px rgba(0,0,0,0.2);-ms-box-shadow:0px 2px 5px 1px rgba(0,0,0,0.2);-o-box-shadow:0px 2px 5px 1px rgba(0,0,0,0.2);box-shadow:0px 2px 5px 1px rgba(0,0,0,0.2)}
