/* Native CF7 wrappers inherit the existing page graphics. */
.jafet-contact-native{margin:0;min-width:0}
.jafet-contact-native .wpcf7-form-control-wrap{display:block;min-width:0}
.jafet-contact-native input,.jafet-contact-native select,.jafet-contact-native textarea{max-width:100%;box-sizing:border-box}
.jafet-contact-native .jafet-native-privacy{font-size:.8rem;line-height:1.55;color:#14233f;margin:18px 0;text-align:left}
.jafet-contact-native .jafet-native-privacy .wpcf7-list-item{margin:0}
.jafet-contact-native .jafet-native-privacy label{display:flex;align-items:flex-start;gap:9px;text-transform:none;letter-spacing:normal;font-size:inherit;font-weight:400;line-height:inherit;color:inherit;cursor:pointer}
.jafet-contact-native .jafet-native-privacy input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;min-width:17px;margin:3px 0 0;appearance:auto;accent-color:#ea5d1b}
.jafet-contact-native .jafet-native-privacy a{color:#b93d08;text-decoration:underline}
.jafet-contact-native .jafet-native-antispam{margin:16px 0 20px}
.jafet-contact-native .jafet-native-legend{display:block;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#14233f;margin-bottom:7px}
.jafet-contact-native .jafet-native-antispam .wpcf7-form-control-wrap>label{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0;font-size:.95rem;letter-spacing:normal;text-transform:none;color:#14233f}
.jafet-contact-native .jafet-native-antispam input[type=text]{width:90px;max-width:90px;min-width:0;padding:.65em .8em;background:#f8f5ef;border:1.5px solid #d7d4cd;border-radius:10px;color:#14233f;font:inherit}
.jafet-contact-native .jafet-native-antispam small{display:block;margin-top:5px;font-size:.75rem;line-height:1.45;color:#536078}
.jafet-contact-native .wpcf7-not-valid-tip{display:block;margin-top:5px;color:#b42318;font-size:.82rem;line-height:1.5;text-transform:none;letter-spacing:normal}
.jafet-contact-native .wpcf7-response-output{margin:16px 0 0;padding:12px 14px;border-radius:10px;font-size:.9rem;line-height:1.6;color:#14233f}
.jafet-contact-native.submitting button[type=submit]{opacity:.65;cursor:wait}
.jafet-contact-native button[type=submit]:focus-visible,.jafet-contact-native input:focus-visible,.jafet-contact-native select:focus-visible,.jafet-contact-native textarea:focus-visible{outline:2px solid #ea5d1b;outline-offset:3px}
.pf-cta .jafet-contact-native .jafet-native-antispam{margin:0}
.jafet-foot-policies{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.78rem;line-height:1.6}
.jafet-foot-policies a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.jafet-foot-policies a:hover{color:#ff995e}
.jafet-foot-policies a:focus-visible{outline:2px solid #ff995e;outline-offset:4px}
@media(max-width:600px){.jafet-contact-native .jafet-native-privacy{font-size:.78rem}}
