.bn-contact-form .label>.wpcf7-form-control-wrap:has(.wpcf7-form-control.wpcf7-file),.bn-contact-form label>.wpcf7-form-control-wrap:has(.wpcf7-form-control.wpcf7-file){width:-moz-fit-content!important;width:fit-content!important}.bn-contact-form .wpcf7-form.aborted .wpcf7-response-output,.bn-contact-form .wpcf7-form.failed .wpcf7-response-output,.bn-contact-form .wpcf7-form.invalid .wpcf7-response-output,.bn-contact-form .wpcf7-form.spam .wpcf7-response-output,.bn-contact-form .wpcf7-form.unaccepted .wpcf7-response-output{border:2px solid red;background-color:var(--bn-light-color);color:red!important}.bn-contact-form .wpcf7-form.sent .wpcf7-response-output{border:2x solid green;background-color:var(--bn-light-color);color:green!important}.bn-contact-form .wpcf7-not-valid-tip{position:relative;margin-top:-8px;padding:2px 10px;background-color:var(--bn-light-color);text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:var(--bn-primary-color)!important;z-index:1}.bn-contact-form .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bn-contact-form .wpcf7-file{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%!important;height:auto!important;border:0!important;background:var(--bn-dark-color)!important;color:var(--bn-light-color)}.bn-contact-form .wpcf7-file::file-selector-button{background:var(--bn-primary-color);color:var(--bn-light-color);border:0;padding:10px 20px;margin-right:10px;border-radius:5px;cursor:pointer}.bn-contact-form.light-background .label,.bn-contact-form.light-background .wpcf7-form-control,.bn-contact-form.light-background .wpcf7-form-control.wpcf7-select,.bn-contact-form.light-background .wpcf7-form-control.wpcf7-text,.bn-contact-form.light-background .wpcf7-form-control.wpcf7-textarea,.bn-contact-form.light-background label{color:var(--bn-secondary-color)}.bn-contact-form.light-background .wpcf7-form-control.wpcf7-select::-moz-placeholder,.bn-contact-form.light-background .wpcf7-form-control.wpcf7-text::-moz-placeholder,.bn-contact-form.light-background .wpcf7-form-control.wpcf7-textarea::-moz-placeholder,.bn-contact-form.light-background .wpcf7-form-control::-moz-placeholder{color:rgba(0,0,0,.7)}.bn-contact-form.light-background .wpcf7-form-control.wpcf7-select::placeholder,.bn-contact-form.light-background .wpcf7-form-control.wpcf7-text::placeholder,.bn-contact-form.light-background .wpcf7-form-control.wpcf7-textarea::placeholder,.bn-contact-form.light-background .wpcf7-form-control::placeholder{color:rgba(0,0,0,.7)}.bn-contact-form.light-background .wpcf7-not-valid-tip{background-color:var(--bn-dark-color);color:var(--bn-light-color)!important}.bn-contact-form.light-background input[type=checkbox]{border-color:var(--bn-secondary-color)}.bn-contact-form.light-background input[type=checkbox]:checked{border-color:var(--bn-dark-color)}.bn-contact-form.light-background input[type=checkbox]:checked::after{background:var(--bn-dark-color)}.bn-contact-form.light-background input[type=email],.bn-contact-form.light-background input[type=tel],.bn-contact-form.light-background input[type=text],.bn-contact-form.light-background textarea{background-color:var(--bn-light-color);border-color:var(--bn-secondary-color)}.bn-contact-form.light-background .bn-button{color:var(--bn-light-color)!important;background-color:var(--bn-primary-color)}.bn-contact-form.light-background .bn-button input{color:var(--bn-light-color)!important}.bn-contact-form.light-background .bn-button::after{filter:brightness(0) invert(1)!important}