.bn-contact-form .wpcf7-file::file-selector-button,.bn-contact-form input[type=submit]{letter-spacing:.05em;font-family:"Lato",sans-serif;font-weight:700;line-height:1.2;font-size:1.2rem;text-transform:uppercase}.bn-contact-form input:not([type=submit]):not([type=checkbox]),.bn-contact-form select,.bn-contact-form textarea{letter-spacing:.05em;display:flex;height:52px;padding:18px 20px 19px;border:1px solid rgba(255,255,255,.5);background-color:transparent;border-radius:10px}.bn-contact-form .label,.bn-contact-form .wpcf7-acceptance a,.bn-contact-form .wpcf7-not-valid-tip,.bn-contact-form .wpcf7-response-output,.bn-contact-form label{letter-spacing:.05em;font-size:1.3rem;font-family:"Lato",sans-serif;font-weight:500}.bn-contact-form input:not([type=submit]):not([type=checkbox])::-moz-placeholder,.bn-contact-form select::-moz-placeholder,.bn-contact-form textarea::-moz-placeholder{letter-spacing:.05em;font-size:1.2rem;font-family:"Lato",sans-serif;font-weight:700;text-transform:uppercase}.bn-contact-form input:not([type=submit]):not([type=checkbox]),.bn-contact-form input:not([type=submit]):not([type=checkbox])::placeholder,.bn-contact-form select,.bn-contact-form select::placeholder,.bn-contact-form textarea,.bn-contact-form textarea::placeholder{letter-spacing:.05em;font-size:1.2rem;font-family:"Lato",sans-serif;font-weight:700;text-transform:uppercase}.bn-contact-form{width:100%}.bn-contact-form input:not([type=submit]):not([type=checkbox]),.bn-contact-form select,.bn-contact-form textarea{width:100%;color:var(--bn-light-color)}.bn-contact-form input:not([type=submit]):not([type=checkbox])::-moz-placeholder,.bn-contact-form select::-moz-placeholder,.bn-contact-form textarea::-moz-placeholder{color:rgba(255,255,255,.7)}.bn-contact-form input:not([type=submit]):not([type=checkbox])::placeholder,.bn-contact-form select::placeholder,.bn-contact-form textarea::placeholder{color:rgba(255,255,255,.7)}.bn-contact-form textarea{height:auto;resize:vertical;min-height:100px}.bn-contact-form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;border:1px solid rgba(255,255,255,.5);border-radius:5px;background:0 0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s}.bn-contact-form input[type=checkbox]::after{transition:all .2s}.bn-contact-form input[type=checkbox]:checked{position:relative;border-color:var(--bn-light-color)}.bn-contact-form input[type=checkbox]:checked::after{content:"";position:absolute;display:block;width:14px;height:14px;background:var(--bn-light-color);border-radius:3px;margin:auto}.bn-contact-form input[type=submit]{width:100%;padding:20px 46px 20px 30px;background-color:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer}.bn-contact-form .bn-button:has(input[type=submit]){margin-top:60px;padding:0!important}@media (max-width:767px){.bn-contact-form .bn-button:has(input[type=submit]){margin-top:30px}}.bn-contact-form .bn-button:has(input[type=submit]){cursor:default}.bn-contact-form .bn-button:has(input[type=submit])::after{pointer-events:none}.bn-contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url(../../../img/arrow-select.svg);background-size:auto;background-repeat:no-repeat;background-position:right 20px center}.bn-contact-form .label,.bn-contact-form label{display:block;color:var(--bn-light-color);width:100%}.bn-contact-form .label>.wpcf7-form-control-wrap,.bn-contact-form label>.wpcf7-form-control-wrap{display:block;margin-top:8px}.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 .two-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.bn-contact-form .two-cols>label{margin-bottom:40px}@media (max-width:767px){.bn-contact-form .two-cols>label{margin-bottom:30px}}@media (max-width:340px){.bn-contact-form .two-cols{grid-template-columns:1fr}}.bn-contact-form .two-cols>.label{grid-column:-1/1}.bn-contact-form .wpcf7-form{position:relative}.bn-contact-form .wpcf7-form>label{margin-bottom:40px}@media (max-width:767px){.bn-contact-form .wpcf7-form>label{margin-bottom:30px}}.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-acceptance{margin-left:0}.bn-contact-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.bn-contact-form .wpcf7-acceptance .wpcf7-list-item>label{display:flex;align-items:flex-start;gap:10px}.bn-contact-form .wpcf7-acceptance+.wpcf7-not-valid-tip{margin-top:8px;border-radius:10px}.bn-contact-form .wpcf7-acceptance a{text-decoration:underline}.bn-contact-form .wpcf7-response-output{width:100%;padding:10px;margin-left:0!important;border-radius:10px;color:var(--bn-light-color);text-align:center}.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}