/* Footer email sign-up (admin > Email turns it on; the words are in admin > Website) */
.site-footer .footer-signup{padding:30px 0;margin:6px 0 0;border-top:1px solid #6b4a32;border-bottom:1px solid #6b4a32;text-align:center}
.site-footer .footer-signup[hidden]{display:none!important}
.site-footer .footer-signup h2{font:italic 500 32px/1.1 "Cormorant Garamond",serif;color:#f6eee3;margin:0 0 6px}
.site-footer .footer-signup>p.signup-line{color:#c7b7a5;margin:0 0 18px;font-size:14px;text-align:center}
.lc-signup{display:flex;gap:8px;max-width:460px;margin:0 auto}
.lc-signup[hidden]{display:none}
.lc-signup input[type=email]{min-width:0;flex:1;border:1px solid #866d54;background:#f7f0e5;border-radius:6px;padding:13px;color:#3a2417;font:400 14px Jost,sans-serif;margin:0}
.lc-signup input[type=email]:focus{outline:2px solid #e2a070;outline-offset:1px}
.lc-signup button{border:0;border-radius:6px;background:linear-gradient(#e2a070,#be7648);padding:10px 18px;color:#2b1a10;font:600 13px Jost,sans-serif;white-space:nowrap;cursor:pointer}
.lc-signup button:disabled{opacity:.65;cursor:default}
.lc-signup .lc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.site-footer .footer-signup p.signup-ok{color:#e9c9a8;font-size:14px;margin:12px 0 0;text-align:center}
.site-footer .footer-signup p.signup-err{color:#f0b38f;font-size:13px;margin:10px 0 0;text-align:center}
.site-footer .footer-signup p.signup-ok[hidden],.site-footer .footer-signup p.signup-err[hidden]{display:none}
