/* Compact Square mailing-list signup above the existing footer. */
.site-mailing-link{padding:8px 6% 24px;text-align:center;color:#f4afca;font:400 14px/1.5 'Josefin Sans',Arial,sans-serif}
.site-mailing-form{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto;max-width:490px}.site-mailing-form label{white-space:nowrap;margin:0;font:400 14px/1.5 'Josefin Sans',Arial,sans-serif;color:#f4afca}.mailing-fields{display:flex;align-items:center;gap:7px;min-width:0}.site-mailing-form input[type=email]{width:220px;max-width:100%;min-width:0;box-sizing:border-box;height:37px;margin:0;padding:0 12px;border:1px solid #7e789080;border-radius:3px;background:#2c2b32;color:#f4f0eb;font:400 13px 'Josefin Sans',Arial,sans-serif}.site-mailing-form input::placeholder{color:#c4bfca;opacity:1}.site-mailing-form button{height:37px;margin:0;padding:0 17px;border:0;border-radius:3px;background:#c31d59;color:white;font:600 13px 'Josefin Sans',Arial,sans-serif;cursor:pointer}.site-mailing-form button:hover{background:#a9194c}.site-mailing-form input:focus-visible,.site-mailing-form button:focus-visible{outline:2px solid #a7b3ff;outline-offset:3px}
@media(max-width:520px){.site-mailing-form{flex-direction:column;gap:8px}.mailing-fields{width:min(100%,300px)}.site-mailing-form input[type=email]{flex:1;width:0}.site-mailing-link{padding:8px 6% 22px}}

.blog-page .site-mailing-form label{color:#28272b}
