.contact-form{margin-top:35px;max-width:790px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form label{display:block;font-size:14px;font-weight:700;margin:18px 0 8px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #a6adb5;border-radius:0;background:#fff;color:var(--ink);font:inherit;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:160px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--navy);outline-offset:2px}.contact-form button{border:0;cursor:pointer;margin-top:24px;font:inherit}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form button:focus-visible{outline:3px solid var(--navy);outline-offset:4px}#contact-status{font-size:16px;margin-top:18px}@media(max-width:650px){.contact-fields{grid-template-columns:1fr;gap:0}}
.dgp-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-notice{font-size:14px;color:#5a636e}.contact-notice a{text-decoration:underline}.contact-status{border-left:3px solid #c92d3d;padding:12px 18px;background:#f0f2f4}

.contact-form label.dgp-privacy{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.6}.contact-form .dgp-privacy input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;padding:0;accent-color:var(--navy)}.dgp-privacy a{text-decoration:underline;text-underline-offset:3px}
