.tmsub-form{box-sizing:border-box;margin:1.6em 0;padding:18px 20px;background:#1d1d1d;border:1px solid #2c2c2c;font-family:Georgia,"Bitstream Charter",serif;color:#bbb}.tmsub-form p{margin:0}.tmsub-form .tmsub-heading{font-size:20px;line-height:1.3;color:#ddd}.tmsub-form .tmsub-blurb{margin-top:3px;font-size:14px;color:#999}.tmsub-form .tmsub-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tmsub-form input[type="email"]{box-sizing:border-box;flex:1 1 200px;min-width:0;padding:9px 10px;border:1px solid #444;background:#2a2a2a;color:#ddd;font:16px Georgia,serif}.tmsub-form input[type="email"]::placeholder{color:#888;opacity:1}.tmsub-form input[type="email"]:focus{outline:2px solid var(--tmsub-accent,#d24c22);outline-offset:0;border-color:#fff0}.tmsub-form button{flex:0 0 auto;padding:9px 20px;border:0;border-radius:3px;background:var(--tmsub-accent,#d24c22);color:#fff;font:bold 15px Georgia,serif;cursor:pointer}.tmsub-form button:hover,.tmsub-form button:focus{filter:brightness(1.12)}.tmsub-form button[disabled]{opacity:.6;cursor:default}.tmsub-form .tmsub-status{font-size:15px;color:#ddd}.tmsub-form .tmsub-status:not(:empty){margin-top:10px}.tmsub-form .tmsub-status.is-error{color:#ff8a65}.widget .tmsub-form{margin:0;padding:12px}.widget .tmsub-form .tmsub-heading{font-size:16px}.widget .tmsub-form .tmsub-blurb{font-size:13px}.widget .tmsub-form input[type="email"],.widget .tmsub-form button{flex:1 1 100%;width:100%}.widget .tmsub-form input[type="email"]{padding:7px 8px;font-size:14px}.tmsub-form .tmsub-hp,.tmsub-form .tmsub-sr{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}