#contact .runart-contact{font-size:16px;line-height:1.8;text-align:left;word-break:normal;line-break:strict;width:100%;max-width:none}
#contact .runart-contact p{margin-bottom:1.5em;text-align:left;word-break:normal;text-wrap:wrap;width:100%;max-width:none}
#contact .runart-contact a{text-decoration:underline}
#contact .main .cover .form form[data-runart-contact]{display:grid;gap:24px;font-size:16px;width:100%;max-width:none;min-width:0;margin:0;padding:0;box-sizing:border-box}
#contact form[data-runart-contact] *{font-size:inherit}
#contact .contact-field{display:grid;gap:8px;min-width:0}
#contact .contact-field>input,#contact .contact-field>select,#contact textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:14px;border:1px solid #666;border-radius:0;background:#fff;color:#111;font:inherit;line-height:1.7}
#contact textarea{min-height:190px;resize:vertical}
#contact .consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer}
#contact .consent input[type=checkbox]{display:block;appearance:auto;width:22px;height:22px;margin:4px 0 0;flex-shrink:0}
#contact .contact-field label>span[aria-hidden]{color:#b52424}
#contact form[data-runart-contact] button{padding:18px 24px;background:#111;color:white;border:1px solid #111;font:inherit;cursor:pointer}
#contact form[data-runart-contact] button:disabled{opacity:.55;cursor:wait}
#contact .contact-field input:focus-visible,#contact .contact-field select:focus-visible,#contact textarea:focus-visible,#contact form button:focus-visible{outline:3px solid #ed6e27;outline-offset:3px}
#contact .contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#contact .contact-status:empty{display:none}
#contact .contact-status[data-state=error]{color:#a62525}
#contact .contact-status[data-state=success]{padding:20px;border:1px solid currentColor}
@media(max-width:480px){#contact .contact-field>input,#contact .contact-field>select,#contact textarea{padding:12px 10px}}
