.form-trap{display:none!important}.production-form-error{color:#a90021;font-size:14px;line-height:1.65;margin-block:12px}.demo-dialog form[aria-busy=true]{opacity:.8}.demo-dialog .demo-form-done p{line-height:1.8}.legal-page{padding-block:70px}.legal-page h1{font-size:clamp(38px,5vw,64px);margin-bottom:35px}.legal-content{max-width:850px}.legal-content h2{font-size:25px;margin:34px 0 15px}.legal-content p{line-height:1.9;margin:16px 0}.job-description{font-size:16px;line-height:1.9}.job-description p,.job-description ul{margin:20px 0}.job-description ul{padding-left:23px}.preview-banner{border:1px solid #e9002b;padding:15px;margin-bottom:25px}.demo-dialog-close:disabled{opacity:.45;cursor:wait}.demo-dialog button:disabled{cursor:wait}.no-js-note{padding:15px 23px;background:#efeee9;text-align:center}

.contact-page .page-hero{padding-block:28px 42px}.contact-page .page-hero .breadcrumbs{margin-bottom:26px}.contact-page .page-hero h1{font-size:clamp(38px,4vw,60px);line-height:1.1;margin:18px 0 20px}.contact-page .page-hero .lead{font-size:17px;max-width:660px}.contact-page .contact-main strong{font-size:clamp(23px,2.4vw,30px);line-height:1.25;overflow-wrap:anywhere}.contact-page .contact-paths{margin-top:40px}.contact-page .contact-paths h2{font-size:clamp(26px,2.7vw,34px)}
.application-inbox{font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin:18px 0}.application-inbox a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:701px){.contact-page .contact-main>a{grid-template-columns:150px minmax(0,1fr) 30px;gap:22px;padding:24px 0}.contact-page .contact-paths>article{padding:30px}}
@media(max-width:700px){.contact-page .page-hero{padding-block:24px 32px}.contact-page .page-hero .breadcrumbs{margin-bottom:22px}.contact-page .page-hero h1{font-size:clamp(36px,9vw,46px)}.contact-page .page-hero .lead{font-size:16px}.contact-page .contact-main>a{padding:20px 0}.contact-page .contact-main strong{font-size:clamp(21px,5.8vw,28px)}.contact-page .contact-paths{margin-top:30px}.contact-page .contact-paths h2{font-size:29px}}

/* Small red service labels need more contrast on light section backgrounds. */
.mix-site .service-list .index,.mix-site .scope-list .index,.mix-site .service-list>a>span:last-child{color:#d40027}
