/* WordPress production additions. Prototype styles are unchanged. */
.jj-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.contact-status{font-size:13px;line-height:1.6;border-radius:7px;padding:12px 14px;margin:0 0 24px;outline:none}
.contact-status-success{background:#edf2f5;color:#10283c;border-left:3px solid #19374e}
.contact-status-error{background:#fbefee;color:#7a2320;border-left:3px solid #a33a35}
.contact-status a{color:inherit;font-weight:600}
.contact-field-error{font-size:12px;line-height:1.5;color:#a33a35;margin:6px 0 0}
.contact-field [aria-invalid="true"]{border-color:#a33a35}
.contact-submit[aria-disabled="true"]{opacity:.7;cursor:progress}
.jj-generic-page{background:#fafcfd;padding:140px 0 90px}
.jj-generic-page h1{color:#10283c;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.12;margin:0 0 32px}
.jj-generic-content{max-width:760px;color:#19374e;font-size:15px;line-height:1.85}
.jj-generic-content h2{font-size:22px;margin:40px 0 12px;color:#10283c}
