/* ==========================================================
   SpreadIt 1.4.8 — native contact system
   ========================================================== */
.contact-page-main{padding:24px 0 48px}.spreadit-contact-page .page-header{border-bottom:6px solid var(--ink);padding:8px 0 18px;margin-bottom:22px}.contact-page-kicker,.contact-kicker{display:block;color:var(--red2);font-family:var(--display-font);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.spreadit-contact-page .page-header h1{font-family:var(--display-font);font-size:58px;line-height:.9;letter-spacing:-1.6px;margin:4px 0 9px;text-transform:uppercase}.contact-page-deck{max-width:720px;color:#56616a;font-size:15px;line-height:1.45;margin:0}.contact-page-intro{max-width:780px;margin-bottom:20px}.spreadit-contact-panel{background:#f4f5f6;border-top:6px solid var(--red2);padding:24px}.spreadit-contact-copy h2{font-family:var(--display-font);font-size:34px;line-height:.95;text-transform:uppercase;margin:4px 0 7px}.spreadit-contact-copy p{color:#5b656d;max-width:720px;margin:0 0 18px}.spreadit-contact-form{display:grid;gap:14px}.spreadit-contact-form p{margin:0}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.spreadit-contact-form label{display:block;font-family:var(--display-font);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;margin:0 0 5px}.spreadit-contact-form input,.spreadit-contact-form select,.spreadit-contact-form textarea{width:100%;background:#fff;color:var(--ink);border:1px solid #c7cdd2;border-radius:0;padding:11px 12px;font:inherit;box-sizing:border-box}.spreadit-contact-form textarea{min-height:190px;resize:vertical}.spreadit-contact-form input:focus,.spreadit-contact-form select:focus,.spreadit-contact-form textarea:focus{outline:2px solid var(--red2);outline-offset:1px;border-color:var(--red2)}.contact-form-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.contact-form-footer button{border:0;background:var(--red2);color:#fff;padding:11px 20px;font-family:var(--display-font);font-size:14px;font-weight:900;text-transform:uppercase;cursor:pointer}.contact-form-footer button:hover{filter:brightness(.92)}.contact-form-footer span{font-size:11px;color:#59636d}.spreadit-contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.spreadit-contact-notice{margin:0 0 16px;padding:11px 13px;background:#fff;border-left:5px solid #56616a;font-size:13px;font-weight:700}.spreadit-contact-notice--success{border-left-color:#218739}.spreadit-contact-notice--error{border-left-color:var(--red2)}
.article-dark .spreadit-contact-panel{background:#171b1f}.article-dark .spreadit-contact-copy h2,.article-dark .spreadit-contact-form label{color:#fff}.article-dark .spreadit-contact-copy p,.article-dark .contact-form-footer span{color:#aeb6bd}.article-dark .spreadit-contact-form input,.article-dark .spreadit-contact-form select,.article-dark .spreadit-contact-form textarea{background:#101417;color:#fff;border-color:#41474d}.article-dark .spreadit-contact-notice{background:#20252a;color:#fff}
@media(max-width:600px){.contact-page-main{padding-top:14px}.spreadit-contact-page .page-header h1{font-size:43px}.spreadit-contact-panel{padding:18px 14px}.contact-field-row{grid-template-columns:1fr}.spreadit-contact-copy h2{font-size:29px}.contact-form-footer{display:block}.contact-form-footer button{width:100%;margin-bottom:8px}.spreadit-contact-form input,.spreadit-contact-form select,.spreadit-contact-form textarea{font-size:16px}}
