/* Scoped to the main article's Contact Form 7; sidebar and other pages stay intact. */
html body.adc-contact-page .post-article .wpcf7{width:100%;max-width:100%;font-family:Inter,sans-serif}
html body.adc-contact-page .post-article .wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:20px;margin:0}
html body.adc-contact-page .post-article .wpcf7-form>*{grid-column:1/-1;min-width:0}
html body.adc-contact-page .post-article .wpcf7-form>p:nth-of-type(1),html body.adc-contact-page .post-article .wpcf7-form>p:nth-of-type(2){grid-column:auto}
html body.adc-contact-page .post-article .wpcf7-form>p{margin:0;padding:0;line-height:1.6}
html body.adc-contact-page .post-article .wpcf7-form label{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.6}
html body.adc-contact-page .post-article .wpcf7-form-control-wrap{display:block;width:100%;margin-top:7px}
html body.adc-contact-page .post-article .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),
html body.adc-contact-page .post-article .wpcf7 textarea,html body.adc-contact-page .post-article .wpcf7 select{display:block;box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;min-height:46px;margin:0;padding:11px 13px;border:1px solid #d8dfe6;border-radius:7px;background:#fff;color:#222;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:1.5;box-shadow:none}
html body.adc-contact-page .post-article .wpcf7 textarea{height:180px;resize:vertical}
html body.adc-contact-page .post-article .wpcf7 input:focus-visible,html body.adc-contact-page .post-article .wpcf7 textarea:focus-visible,html body.adc-contact-page .post-article .wpcf7 select:focus-visible{outline:2px solid #082b50;outline-offset:2px;border-color:#082b50}
html body.adc-contact-page .post-article .wpcf7 input[type=submit]{appearance:none;box-sizing:border-box;max-width:100%;min-height:46px;width:auto;margin:0;padding:11px 24px;border:0;border-radius:7px;background:var(--primary,#082b50);color:#fff;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:600;line-height:1.5;cursor:pointer}
html body.adc-contact-page .post-article .wpcf7 input[type=submit]:disabled{opacity:.6;cursor:wait}
html body.adc-contact-page .post-article .wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#b51924}
html body.adc-contact-page .post-article .wpcf7 .wpcf7-response-output{margin:0;padding:12px 14px;border-radius:7px;font-size:14px;line-height:1.6}
@media(max-width:767px){html body.adc-contact-page .post-article .wpcf7-form{grid-template-columns:minmax(0,1fr);row-gap:18px}html body.adc-contact-page .post-article .wpcf7-form>p:nth-of-type(1),html body.adc-contact-page .post-article .wpcf7-form>p:nth-of-type(2){grid-column:1/-1}}
