.gw-contact-form p{margin:0 0 20px}
.gw-contact-form__fields{display:flex;flex-wrap:wrap;margin:0 -8px}
.gw-contact-form__field{box-sizing:border-box;padding:0 8px}
.gw-contact-form__field--100{width:100%}.gw-contact-form__field--50{width:50%}
.gw-contact-form label{display:block;color:#595959;font-family:'Scope One',sans-serif;font-size:17px;line-height:26px}
.gw-contact-form input[type=text],.gw-contact-form input[type=email],.gw-contact-form input[type=tel],.gw-contact-form input[type=url],.gw-contact-form input[type=number],.gw-contact-form input[type=date],.gw-contact-form select,.gw-contact-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border:1px solid #e2e2e2;border-radius:0;background:#fafafa;color:#595959;font:17px/1.5 'Scope One',sans-serif;box-shadow:none}
.gw-contact-form input[type=text],.gw-contact-form input[type=email],.gw-contact-form input[type=tel],.gw-contact-form input[type=url],.gw-contact-form input[type=number],.gw-contact-form input[type=date],.gw-contact-form select{height:50px}
.gw-contact-form textarea{min-height:150px;resize:vertical}
.gw-contact-form input:focus,.gw-contact-form select:focus,.gw-contact-form textarea:focus{border-color:#c8301c;outline:2px solid rgba(200,48,28,.16);outline-offset:1px}
.gw-contact-form__field.is-invalid input,.gw-contact-form__field.is-invalid select,.gw-contact-form__field.is-invalid textarea{border-color:#c8301c;background:#fff7f5;box-shadow:0 0 0 1px rgba(200,48,28,.08)}
.gw-contact-form__field.is-invalid label,.gw-contact-form__acceptance.is-invalid label{color:#a92517}
.gw-contact-form__error{display:block;margin-top:7px;color:#b52b18;font:600 14px/1.4 'Scope One',sans-serif}.gw-contact-form__error[hidden]{display:none}
.gw-contact-form__checkbox,.gw-contact-form__acceptance label{display:flex;gap:9px;align-items:flex-start}
.gw-contact-form__checkbox input,.gw-contact-form__acceptance input{flex:0 0 auto;width:16px;height:16px;margin:5px 0 0}
.gw-contact-form__acceptance a{color:#c50707;text-decoration:underline;text-underline-offset:2px}.gw-contact-form__acceptance a:hover{color:#950505}
.gw-contact-form__turnstile{width:100%;max-width:420px;margin:0 0 20px}.gw-contact-form__turnstile .cf-turnstile{width:100%}
.gw-contact-form button{display:inline-flex;min-width:116px;height:48px;padding:0 30px;border:0;border-radius:0;align-items:center;justify-content:center;gap:10px;background:#dd0808;color:#fff;font-family:'Cabin Condensed',sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}
.gw-contact-form button:hover{background:#c50707}.gw-contact-form button:disabled{opacity:.48;cursor:not-allowed}.gw-contact-form button:disabled:hover{background:#dd0808}.gw-contact-form button.is-loading{opacity:.82;cursor:wait}.gw-contact-form__spinner{display:none;width:17px;height:17px;box-sizing:border-box;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:gw-contact-spin .7s linear infinite}.gw-contact-form button.is-loading .gw-contact-form__spinner{display:inline-block}.gw-contact-form__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.gw-contact-feedback{position:fixed;z-index:100000;inset:0;display:grid;box-sizing:border-box;padding:24px;place-items:center;isolation:isolate}
.gw-contact-feedback__backdrop{position:absolute;z-index:0;inset:0;background:rgba(24,21,20,.72);animation:gw-contact-fade-in .24s ease both}
.gw-contact-feedback__panel{position:relative;z-index:1;width:min(100%,460px);box-sizing:border-box;padding:46px 42px 38px;border:0;border-radius:12px;overflow:hidden;background:#fff;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.32);animation:gw-contact-panel-in .4s cubic-bezier(.22,1,.36,1) both}
.gw-contact-feedback__panel:focus{outline:0}
.gw-contact-feedback__icon{display:grid;width:68px;height:68px;box-sizing:border-box;margin:0 auto 22px;border:1px solid #d8efde;border-radius:50%;place-items:center;background:#edf8f0;color:#2f7d41;animation:gw-contact-icon-in .48s .1s cubic-bezier(.22,1,.36,1) both}.gw-contact-feedback.is-error .gw-contact-feedback__icon{border-color:#f2d2cc;background:#fff2ef;color:#c8301c}.gw-contact-feedback__icon svg{display:block;width:38px;height:38px}
.gw-contact-feedback h2{margin:0 0 12px;color:#272321;font-family:'Cabin Condensed',sans-serif;font-size:32px;font-weight:700;line-height:1.15}.gw-contact-feedback p{max-width:360px;margin:0 auto 28px;color:#625c58;font-family:'Scope One',sans-serif;font-size:17px;line-height:1.55}
.gw-contact-form .gw-contact-feedback__action{min-width:144px;height:46px;border:0;border-radius:23px;background:#3a8c4b;background-image:none;color:#fff;box-shadow:none;text-shadow:none}.gw-contact-form .gw-contact-feedback__action:hover{background:#2f713d}.gw-contact-form .gw-contact-feedback.is-error .gw-contact-feedback__action{background:#c8301c}.gw-contact-form .gw-contact-feedback.is-error .gw-contact-feedback__action:hover{background:#a92517}
.gw-contact-form .gw-contact-feedback__close{position:absolute;top:14px;right:14px;display:grid;width:34px;min-width:0;height:34px;box-sizing:border-box;padding:0;border:1px solid #e3dfdc;border-radius:50%;place-items:center;outline:0;background:#fff;background-image:none;color:#4e4844;line-height:1;letter-spacing:0;text-transform:none;box-shadow:none;text-shadow:none;appearance:none}.gw-contact-form .gw-contact-feedback__close svg{display:block;width:18px;height:18px}.gw-contact-form .gw-contact-feedback__close:hover{border-color:#d2cdca;background:#f6f4f3;color:#171412}.gw-contact-form .gw-contact-feedback__close:focus-visible{border-color:#c8301c;outline:2px solid rgba(200,48,28,.24);outline-offset:2px;background:#fff;box-shadow:none}
.gw-contact-feedback__action:focus-visible{outline:3px solid rgba(200,48,28,.32);outline-offset:3px}
.gw-contact-feedback.is-closing{pointer-events:none}.gw-contact-feedback.is-closing .gw-contact-feedback__backdrop{opacity:0;transition:opacity .22s ease}.gw-contact-feedback.is-closing .gw-contact-feedback__panel{opacity:0;transform:translateY(18px) scale(.96);transition:opacity .22s ease,transform .22s ease}
body.gw-contact-feedback-open{overflow:hidden}
@keyframes gw-contact-spin{to{transform:rotate(360deg)}}@keyframes gw-contact-fade-in{from{opacity:0}to{opacity:1}}@keyframes gw-contact-panel-in{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gw-contact-icon-in{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
@media(max-width:600px){.gw-contact-form__field--50{width:100%}.gw-contact-feedback{padding:18px}.gw-contact-feedback__panel{padding:44px 24px 32px;border-radius:10px}.gw-contact-feedback h2{font-size:29px}.gw-contact-feedback__icon{width:62px;height:62px}.gw-contact-feedback__icon svg{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.gw-contact-form__spinner{animation-duration:1.4s}.gw-contact-feedback__backdrop,.gw-contact-feedback__panel,.gw-contact-feedback__icon{animation:none}.gw-contact-feedback.is-closing .gw-contact-feedback__backdrop,.gw-contact-feedback.is-closing .gw-contact-feedback__panel{transition:none}}