:root{--impact-navy-deep:#02040a;--impact-navy-soft:#2a4a75;--impact-sage-strong:#b9ca8d;--impact-mist:#c3dcdd;--impact-sand:#edefe6;--impact-hero-gradient: linear-gradient(
        180deg,
        #1d3557 0%,
        #1a2f4d 20%,
        #132338 42%,
        #0c1522 64%,
        #060c14 82%,
        #02040a 100%
    )}.wpcf7-form{--fab-field-height:52px;--fab-field-radius:8px;--fab-field-bg:var(--fabrement-surface,#fff);--fab-field-border:var(--fabrement-border,#dcdfd4);--fab-field-border-hover:#b3bda4;--fab-field-text:var(--fabrement-heading,#1d3557);--fab-field-placeholder:var(--fabrement-text-muted,#9aa3af);--fab-focus:var(--fabrement-primary,#1d3557);--fab-focus-ring:rgba(29,53,87,.14);display:flex;flex-direction:column;gap:14px}.wpcf7-form>.hidden-fields-container{display:none}.wpcf7-form p{margin:0}.wpcf7-form label{display:block;font-family: var(--fabrement-font-body, "DM Sans", sans-serif);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.35;color:var(--fab-field-text)}.wpcf7-form label br{display:none}.wpcf7-form .wpcf7-form-control-wrap{display:block;margin-top:7px}.wpcf7-form .wpcf7-form-control-wrap input,.wpcf7-form .wpcf7-form-control-wrap select,.wpcf7-form .wpcf7-form-control-wrap textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;height:var(--fab-field-height);padding:0 16px;border:1px solid var(--fab-field-border);border-radius:var(--fab-field-radius);background:var(--fab-field-bg);font-family: var(--fabrement-font-body, "DM Sans", sans-serif);font-size:16px;font-weight:400;line-height:1.4;color:var(--fab-field-text);transition:border-color 180ms ease-out , box-shadow 180ms ease-out}.wpcf7-form .wpcf7-form-control-wrap textarea{height:140px;min-height:140px;padding:14px 16px;resize:vertical}.wpcf7-form .wpcf7-form-control-wrap input:hover,.wpcf7-form .wpcf7-form-control-wrap select:hover,.wpcf7-form .wpcf7-form-control-wrap textarea:hover{border-color:var(--fab-field-border-hover)}.wpcf7-form .wpcf7-form-control-wrap input:focus,.wpcf7-form .wpcf7-form-control-wrap select:focus,.wpcf7-form .wpcf7-form-control-wrap textarea:focus{outline:none;border-color:var(--fab-focus);box-shadow:0 0 0 3px var(--fab-focus-ring)}.wpcf7-form .wpcf7-form-control-wrap input::placeholder,.wpcf7-form .wpcf7-form-control-wrap textarea::placeholder{color:var(--fab-field-placeholder);opacity:1}.wpcf7-form input[type="submit"],.wpcf7-form button[type="submit"]{display:inline-block;box-sizing:border-box;width:100%;padding:15px 26px;border:0;border-radius:8px;background:var(--fabrement-primary,#1d3557);font-family: var(--fabrement-font-body, "DM Sans", sans-serif);font-size:18px;font-weight:600;line-height:1.2;color:var(--fabrement-on-primary,#fff);text-align:center;cursor:pointer;transition:background-color 220ms ease-out , transform 220ms ease-out , box-shadow 220ms ease-out}.wpcf7-form input[type="submit"]:hover,.wpcf7-form input[type="submit"]:focus-visible,.wpcf7-form button[type="submit"]:hover,.wpcf7-form button[type="submit"]:focus-visible{background:var(--impact-navy-soft,#2a4a75);transform:translateY(-2px);box-shadow:0 6px 16px rgba(29,53,87,.22)}.wpcf7-form input[type="submit"]:active,.wpcf7-form button[type="submit"]:active{transform:translateY(0);box-shadow:none}.wpcf7-form .wpcf7-not-valid-tip{display:block;margin-top:6px;font-family: var(--fabrement-font-body, "DM Sans", sans-serif);font-size:13px;line-height:1.4;color:var(--fabrement-error,#c0392b)}.wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid,.wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-not-valid{border-color:var(--fabrement-error,#c0392b)}.wpcf7-form .wpcf7-spinner{margin:0 0 0 10px}.wpcf7-form>.wpcf7-response-output{display:none;margin:4px 0 0;padding:12px 16px;border:1px solid var(--fabrement-border,#dcdfd4);border-radius:8px;font-family: var(--fabrement-font-body, "DM Sans", sans-serif);font-size:15px;line-height:1.45;color:var(--fabrement-heading,#1d3557)}.wpcf7-form.sent>.wpcf7-response-output,.wpcf7-form.invalid>.wpcf7-response-output,.wpcf7-form.unaccepted>.wpcf7-response-output,.wpcf7-form.payment-required>.wpcf7-response-output,.wpcf7-form.spam>.wpcf7-response-output,.wpcf7-form.failed>.wpcf7-response-output,.wpcf7-form.aborted>.wpcf7-response-output{display:block}.wpcf7-form.sent>.wpcf7-response-output{border-color:var(--fabrement-success,#2e7d5b);color:var(--fabrement-success,#2e7d5b)}.wpcf7-form.invalid>.wpcf7-response-output,.wpcf7-form.unaccepted>.wpcf7-response-output,.wpcf7-form.spam>.wpcf7-response-output,.wpcf7-form.failed>.wpcf7-response-output,.wpcf7-form.aborted>.wpcf7-response-output{border-color:var(--fabrement-error,#c0392b);color:var(--fabrement-error,#c0392b)}@media (min-width:782px){.wpcf7[id*="-f74-"] .wpcf7-form,.wpcf7[id*="-f75-"] .wpcf7-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px}.wpcf7[id*="-f74-"] .wpcf7-form > p:nth-of-type(5),
    .wpcf7[id*="-f74-"] .wpcf7-form > p:has(input[type="submit"]),
    .wpcf7[id*="-f74-"] .wpcf7-form > input[type="submit"],
    .wpcf7[id*="-f74-"] .wpcf7-form > .wpcf7-spinner,
    .wpcf7[id*="-f74-"] .wpcf7-form > .wpcf7-response-output,
    .wpcf7[id*="-f75-"] .wpcf7-form > p:has(input[type="submit"]),
    .wpcf7[id*="-f75-"] .wpcf7-form > input[type="submit"],
    .wpcf7[id*="-f75-"] .wpcf7-form > .wpcf7-spinner,
    .wpcf7[id*="-f75-"] .wpcf7-form > .wpcf7-response-output {grid-column: 1 / -1}}::selection{background:var(--fabrement-secondary,#c7d3a5);color:var(--fabrement-heading,#1d3557)}