.contact-dark{background:#fafafa;padding:10px 30px 40px;font-family:Manrope;color:#ff6209}
.contact-dark h3{color:#181818}
.contact-dark .nf-field-label{color:#747474;text-transform:capitalize;margin-bottom:8px;display:block;font-weight:500}
.contact-dark .nf-form-content input:not([type=button]),.contact-dark .nf-form-content textarea,.contact-dark .nf-form-content select{background:#fff;border:2px solid #383838;border-radius:18px;box-shadow:none;color:#181818;transition:all .3s ease;padding:12px 15px;width:100%;font-size:16px;margin-bottom:15px}
.contact-dark .nf-form-content input:not([type=button]):focus,.contact-dark .nf-form-content textarea:focus,.contact-dark .nf-form-content select:focus{outline:none;border-color:#ff6209;box-shadow:0 0 0 2px #ff620933}
.contact-dark .nf-form-content input[type=button]{background:#ff7000;color:#fff;width:50%;font-weight:700;font-size:22px;border-radius:18px;padding:12px;border:none;cursor:pointer;transition:all .3s ease}
.contact-dark .nf-form-content input[type=button]:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #0003}
.contact-dark .nf-error.field-wrap .nf-field-element:after{background:#ff6348;border-radius:0 18px 18px 0}
.contact-dark .nf-form-fields-required{margin-bottom:10px;color:#ff6348}
.contact-dark .nf-error-msg,.contact-dark .nf-error .nf-error-msg,.contact-dark .ninja-forms-req-symbol,.contact-dark .nf-error .ninja-forms-field{color:#ff6348!important;border-color:#ff6348!important}
.contact-dark .nf-pass.field-wrap .nf-field-element:after{color:#2ecc71;content:"\f164"}
input[type="submit"]{border-radius:18px;background-color:#ff7000;width:200px;border:none;color:#fff;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .3s}
input[type="submit"]:hover{background-color:#e66500}