.jd-contact{--jd-field-bg:transparent;--jd-field-line:#687587;--jd-field-text:inherit}.jd-contact-form p{margin:0 0 1.25rem}.jd-contact-form label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.jd-contact-form input:not([type=checkbox]),.jd-contact-form textarea{box-sizing:border-box;width:100%;border:1px solid var(--jd-field-line);border-radius:3px;background:var(--jd-field-bg);color:var(--jd-field-text);font:inherit;padding:.85rem 1rem}.jd-contact-form textarea{resize:vertical}.jd-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.jd-contact-form small{font-size:.75rem;display:block;margin-top:.5rem}.jd-contact-form .jd-consent{display:flex;gap:.65rem;align-items:flex-start}.jd-consent input{width:1.15rem;height:1.15rem;flex-shrink:0;margin-top:.15rem}.jd-consent label{font-weight:400;line-height:1.6}.jd-contact-form a{color:inherit;text-decoration:underline;text-underline-offset:4px}.jd-contact :focus-visible{outline:3px solid #3b82f6;outline-offset:4px}.jd-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.jd-form-result{padding:1rem;border:1px solid currentColor;line-height:1.6}.jd-form-result.is-success{color:#17603c}.jd-form-result.is-error{color:#a52020}.dark .jd-form-result.is-success{color:#93e7be}.dark .jd-form-result.is-error{color:#ffb5b5}@media(max-width:540px){.jd-field-pair{grid-template-columns:1fr;gap:0}}
