form{margin:28px 0}label{display:block;margin:20px 0 6px}label span,.note{color:#625e55;font-size:15px}input,textarea{width:100%;padding:12px;border:1px solid #9b8d75;border-radius:3px;background:#fffdf8;color:#1f1e1a;font:16px/1.5 Arial,sans-serif}textarea{resize:vertical}input:focus,textarea:focus{outline:2px solid #80602e;outline-offset:2px}button{margin:12px 0;padding:14px 24px;min-height:48px;background:#292720;border:1px solid #292720;border-radius:3px;color:#faf8f2;font:16px Arial,sans-serif;cursor:pointer}button:hover{background:#4b4030}button:focus-visible{outline:2px solid #80602e;outline-offset:4px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{border-left:3px solid #80602e;padding:16px 20px;margin:24px 0;background:#f1ebdd}.notice h2{margin-top:0}.error{border-color:#a43727}.note{line-height:1.6}
