.content-main article{background:white;border:1px solid var(--line);border-radius:10px;padding:clamp(24px,5vw,54px)}.content-main article+article{margin-top:18px}.content-main article h2 a{text-decoration:none;color:var(--red)}
.content-main article{border:0}
.apn-contact-form{max-width:1000px;margin-top:clamp(34px,5vw,64px);padding-top:clamp(26px,4vw,44px);border-top:1px solid var(--line)}
.apn-contact-form .wpcf7 form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin:0}
.apn-contact-form .wpcf7 form>p{min-width:0;margin:0}
.apn-contact-form .wpcf7 form>p:nth-of-type(n+3),.apn-contact-form .wpcf7 form>p:last-of-type,.apn-contact-form .wpcf7 .wpcf7-response-output{grid-column:1/-1}
.apn-contact-form label{display:block;color:var(--ink);font-size:13px;font-weight:700;line-height:1.45}
.apn-contact-form .wpcf7-form-control-wrap{display:block;margin-top:8px}
.apn-contact-form input:not([type=submit]),.apn-contact-form textarea{display:block;width:100%;max-width:100%;border:1px solid #b8bbb1;border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;box-shadow:none}
.apn-contact-form input:not([type=submit]){min-height:50px;padding:11px 13px}
.apn-contact-form textarea{min-height:170px;padding:12px 13px;resize:vertical}
.apn-contact-form input:focus-visible,.apn-contact-form textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-color:var(--red)}
.apn-contact-form input[type=submit]{min-height:50px;padding:12px 26px;border:0;border-radius:5px;background:var(--red);color:#fff;font:800 12px/1.2 Inter,Arial,sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .2s,transform .2s}
.apn-contact-form input[type=submit]:hover{background:var(--red2);transform:translateY(-1px)}
.apn-contact-form .wpcf7-response-output{margin:0!important;padding:12px 14px!important;border:1px solid var(--line)!important;border-radius:5px;color:var(--ink);font-size:13px}
@media(max-width:700px){.apn-contact-form .wpcf7 form{display:block}.apn-contact-form .wpcf7 form>p{margin:0 0 18px}.apn-contact-form input[type=submit]{width:100%}}
