.cotf-form {max-width:760px;display:grid;gap:12px;margin:32px 0}
.cotf-form label {font-weight:700;margin-top:12px}
.cotf-form label span {font-weight:400;font-size:.85em}
.cotf-form input,.cotf-form textarea {box-sizing:border-box;width:100%;font:inherit;padding:14px;border:1px solid #797d7b;border-radius:6px;background:#fff;color:#17211f}
.cotf-form textarea {resize:vertical;min-height:180px}
.cotf-form input:focus,.cotf-form textarea:focus {outline:3px solid #e77f37;outline-offset:2px}
.cotf-form .cotf-trap {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.cotf-form .button {justify-self:start;cursor:pointer}
.cotf-form .button:disabled {opacity:.65;cursor:wait}
.cotf-feedback {padding:20px;border-left:4px solid #bd5b24;background:#f4ede2;margin:24px 0;color:#17211f}
