input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset}fieldset{border:0}.ns-field{width:min(96%,24rem);outline:none;background-color:rgba(0,0,0,0);border:solid 1px currentColor;float:none;display:block;border-radius:0;font-family:var(--font),Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.1em;padding:.7em 1.33em .8em}.ns-field::-webkit-input-placeholder{color:inherit;opacity:1;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.ns-field:-moz-placeholder{color:inherit;opacity:1;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.ns-field::-moz-placeholder{color:inherit;opacity:1;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.ns-field:-ms-input-placeholder{color:inherit;opacity:1;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.ns-field:focus,.ns-field:focus-visible{border-color:var(--c-yellow)}.ns-field:focus::-webkit-input-placeholder,.ns-field:focus-visible::-webkit-input-placeholder{opacity:.3;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.ns-field:focus:-moz-placeholder,.ns-field:focus-visible:-moz-placeholder{opacity:.3;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.ns-field:focus::-moz-placeholder,.ns-field:focus-visible::-moz-placeholder{opacity:.3;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.ns-field:focus:-ms-input-placeholder,.ns-field:focus-visible:-ms-input-placeholder{opacity:.3;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.input,.textarea{width:100%;outline:none;background-color:rgba(0,0,0,0);color:var(--c-black);float:none;display:block;font-family:var(--font),Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.1em;margin-bottom:2rem}.input:focus,.input:focus-visible,.textarea:focus,.textarea:focus-visible{border-color:var(--c-blue)}.input:focus::-webkit-input-placeholder,.input:focus-visible::-webkit-input-placeholder,.textarea:focus::-webkit-input-placeholder,.textarea:focus-visible::-webkit-input-placeholder{opacity:.3;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.input:focus:-moz-placeholder,.input:focus-visible:-moz-placeholder,.textarea:focus:-moz-placeholder,.textarea:focus-visible:-moz-placeholder{opacity:.3;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.input:focus::-moz-placeholder,.input:focus-visible::-moz-placeholder,.textarea:focus::-moz-placeholder,.textarea:focus-visible::-moz-placeholder{opacity:.3;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.input:focus:-ms-input-placeholder,.input:focus-visible:-ms-input-placeholder,.textarea:focus:-ms-input-placeholder,.textarea:focus-visible:-ms-input-placeholder{opacity:.3;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.input{border:none;border-bottom:solid 1px currentColor;border-radius:0;padding:0 0 8px}.textarea{height:120px;resize:vertical;border:solid 1px currentColor;border-radius:0;margin-top:8px;padding:.8em}.label{font-family:var(--font-med),Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:1rem;line-height:1.1em;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition:all 300ms cubic-bezier(0.16, 0.01, 0.77, 1);-o-transition:all 300ms cubic-bezier(0.16, 0.01, 0.77, 1);transition:all 300ms cubic-bezier(0.16, 0.01, 0.77, 1);-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.label.moved{-webkit-transform:translateY(-0.8em) scale(0.7);-ms-transform:translateY(-0.8em) scale(0.7);transform:translateY(-0.8em) scale(0.7)}.label.focused{color:var(--c-blue)}.chk-label{opacity:.6}.chk-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border-radius:0;border:solid 1px currentColor}.chk-box:after{content:"";width:50%;height:50%;border-radius:0;background-color:currentColor;-webkit-transition:all 220ms cubic-bezier(0, -0.5, 0.6, 2);-o-transition:all 220ms cubic-bezier(0, -0.5, 0.6, 2);transition:all 220ms cubic-bezier(0, -0.5, 0.6, 2);-webkit-transform:scale(0.1);-ms-transform:scale(0.1);transform:scale(0.1);opacity:0}.chk-box:checked:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.chk-box:checked~.chk-label{opacity:1}.submit{--bg: var(--c-white);padding:.66em 1.33em .68em;border-radius:0;background-color:var(--bg);color:var(--c-black);font-family:var(--font-bold),Arial,Helvetica,sans-serif;font-size:.9rem;line-height:1em;text-transform:uppercase;border:solid 1px var(--bg);cursor:pointer}.submit.black{--bg: var(--c-black);color:var(--c-white)}.submit:hover,.submit:focus{background-color:rgba(0,0,0,.2);color:var(--c-black);border-color:var(--c-black)}.bg-black .submit:hover,.bg-black .submit:focus{color:var(--c-black);border-color:var(--c-white);background-color:rgba(255,255,255,.9)}.wpcf7-not-valid-tip{font-size:max(12px,.8em);line-height:1.1em;width:100%;display:block;text-align:right;position:absolute;left:0;bottom:-1.4em;color:var(--c-red);pointer-events:none}.wpcf7-acceptance{display:block;position:relative;margin-bottom:2rem;line-height:1em}.wpcf7-acceptance~.wpcf7-not-valid-tip{position:relative;bottom:2rem;left:auto;right:auto;text-align:left}.wpcf7-acceptance .wpcf7-list-item{display:block;position:relative;margin-bottom:24px}.wpcf7-acceptance .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.9em;-moz-column-gap:.9em;column-gap:.9em;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpcf7-acceptance .wpcf7-list-item-label a{text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:4px;text-decoration-thickness:1.4px}.wpcf7-acceptance .check{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:2rem;aspect-ratio:1;border:solid 1px currentColor;outline:none;flex:0 0 1.6rem;border-radius:0;cursor:pointer}.wpcf7-acceptance .check:after{content:"";width:max(6px,41%);aspect-ratio:1;-webkit-transition:all 300ms cubic-bezier(0.16, 0.01, 0.77, 1);-o-transition:all 300ms cubic-bezier(0.16, 0.01, 0.77, 1);transition:all 300ms cubic-bezier(0.16, 0.01, 0.77, 1);border-radius:0;background-color:currentColor;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;position:absolute;top:50%;left:50%;pointer-events:none}.wpcf7-acceptance .check:checked:after{opacity:1}.wpcf7-spinner{display:block;width:100%;height:9px;position:absolute;left:0;bottom:0;background:url(../../images/loader.gif) no-repeat center;opacity:0}.submitting .wpcf7-spinner{opacity:1}.wpcf7-response-output{padding-top:20px;text-align:center}.invalid .wpcf7-response-output,.failed .wpcf7-response-output{color:var(--c-red)}.screen-reader-response{display:none}.wpcf7-form-control-wrap{position:relative;display:block}.red{color:var(--c-red)}.disabled{opacity:.6;pointer-events:none}
