/* Separate URL so existing WordPress caches cannot reuse an older stylesheet. */
.contactpage{max-width:850px}
.contactpage>p{max-width:650px}
.contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin:35px 0 24px;max-width:700px}
.contact-form label{display:block;font-size:15px;font-weight:600;margin-top:14px}
.contact-form input,.contact-form textarea{display:block;width:100%;min-width:0;border:1px solid #505451;background:#1c1d1d;color:#f3f3ef;border-radius:4px;padding:14px 16px;font:inherit;font-size:16px;box-sizing:border-box}
.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #d6f86a;outline-offset:2px}
.contact-form textarea{resize:vertical;min-height:170px}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:#999f99}
.contact-form button{justify-self:start;background:#d6f86a;color:#111;border:0;border-radius:30px;padding:12px 23px;font:inherit;font-weight:700;cursor:pointer}
.contact-form button:hover{filter:brightness(1.12)}
.contact-form .form-note{font-size:14px;color:#a6aaa7;margin:3px 0}
.contact-form .form-status{min-height:1.5em;color:#d6f86a;margin:0}
.contact-alternative{font-size:16px}
.contact-alternative a{color:#d6f86a;text-decoration:underline;overflow-wrap:anywhere}
.contact-trap,.contact-trap[hidden]{display:none!important}
