.jx-cf{--jx-sand:#ece7dd;--jx-card:#fff;--jx-ink-900:#16140f;--jx-ink-700:#44403a;--jx-ink-600:#5a554b;--jx-ink-500:#756d5d;--jx-rule:#e6dfcf;--jx-rule-strong:#d9d1c0;--jx-input-bg:#f7f4ee;--jx-accent:#f36c21;--jx-accent-deep:#cf551a;--jx-on-accent:#fff;--jx-icon:#cf551a;--jx-serif:Georgia,serif;--jx-sans:"Helvetica Neue",Arial,sans-serif;--jx-mono:ui-monospace,monospace;--jx-caps:.14em;background:var(--jx-sand);border-top:1px solid var(--jx-rule);color:var(--jx-ink-700);font-family:var(--jx-sans);scroll-margin-top:96px;text-align:left}.jx-cf *,.jx-cf :after,.jx-cf :before{box-sizing:border-box}.jx-cf__grid{align-items:start;display:grid;gap:clamp(32px,4vw,72px);grid-template-columns:.8fr 1.2fr;margin:0 auto;max-width:1200px;padding:clamp(64px,7vw,104px) 40px}.jx-cf__eyebrow{align-items:center;color:var(--jx-accent);display:inline-flex;font-family:var(--jx-mono);font-weight:500;gap:10px;letter-spacing:var(--jx-caps);text-transform:uppercase}.jx-cf__eyebrow-line{background:currentColor;display:inline-block;height:2px;width:22px}.jx-cf__h2{color:var(--jx-ink-900);font-family:var(--jx-serif);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:20px 0 0;max-width:16ch}.jx-cf__lede{color:var(--jx-ink-600);font-family:var(--jx-sans);line-height:1.6;margin:18px 0 0;max-width:40ch}.jx-cf__contacts{display:grid;gap:16px;margin-top:32px}.jx-cf__contact{align-items:flex-start;display:flex;gap:12px}.jx-cf__contact-icon{color:var(--jx-icon);display:inline-flex;flex-shrink:0;margin-top:2px}.jx-cf__contact-icon svg{height:18px;width:18px}.jx-cf__contact-text{font-family:var(--jx-sans);line-height:1.5}.jx-cf__card{background:var(--jx-card);border:1px solid var(--jx-rule);border-radius:16px;box-shadow:0 1px 3px rgba(16,14,11,.05),0 24px 48px -34px rgba(16,14,11,.4);padding:clamp(26px,3vw,40px)}.jx-cf__form{display:block!important;gap:0!important;margin:0;width:100%}.jx-cf__row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.jx-cf__field{display:block}.jx-cf__field,.jx-cf__row .jx-cf__field{margin-bottom:0}.jx-cf__field--full{margin-bottom:16px;width:100%}.jx-cf__label{color:var(--jx-ink-500);display:block;font-family:var(--jx-mono);font-size:11px;font-weight:500;letter-spacing:var(--jx-caps);margin-bottom:8px;text-transform:uppercase}.jx-cf__req{color:var(--jx-accent);margin-left:3px}.jx-cf__input{background:var(--jx-input-bg);border:1px solid var(--jx-rule-strong);border-radius:8px;color:var(--jx-ink-900);font-family:var(--jx-sans);font-size:15px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.jx-cf__input::placeholder{color:var(--jx-ink-500)}.jx-cf__input:focus{background:var(--jx-card);border-color:var(--jx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--jx-accent) 18%,transparent)}.jx-cf__textarea{line-height:1.5;min-height:96px;resize:vertical}.jx-cf__pills{display:flex;flex-wrap:wrap;gap:8px}.jx-cf__pill{background:transparent;border:1px solid var(--jx-rule-strong);border-radius:999px;color:var(--jx-ink-600);cursor:pointer;font-family:var(--jx-sans);font-size:13px;font-weight:500;padding:7px 14px;transition:background .12s,color .12s,border-color .12s}.jx-cf__pill.is-selected,.jx-cf__pill:hover{border-color:var(--jx-accent)}.jx-cf__pill.is-selected{background:var(--jx-accent);color:var(--jx-on-accent)}.jx-cf__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.jx-cf__submit{align-items:center;background:var(--jx-accent);border:1px solid var(--jx-accent);border-radius:8px;color:var(--jx-on-accent);cursor:pointer;display:inline-flex;font-family:var(--jx-sans);font-size:17px;font-weight:600;gap:8px;padding:16px 28px;transition:background .15s,transform .15s}.jx-cf__submit:hover{background:var(--jx-accent-deep);transform:translateY(-1px)}.jx-cf__arrow{display:inline-flex}.jx-cf__arrow svg{height:18px;transition:transform .2s ease;width:18px}.jx-cf__submit:hover .jx-cf__arrow svg{transform:translateX(3px)}.jx-cf__note{color:var(--jx-ink-500);font-family:var(--jx-sans);font-size:13px;line-height:1.4;max-width:26ch}.jx-cf__formmsg{color:#b3261e;font-family:var(--jx-sans);font-size:14px;margin-top:14px}.jx-cf__success{color:var(--jx-ink-700);font-family:var(--jx-sans);font-size:16px;line-height:1.5}@media (max-width:920px){.jx-cf__grid{grid-template-columns:1fr}}@media (max-width:620px){.jx-cf__grid{padding:56px 22px}.jx-cf__row{grid-template-columns:1fr}}