.contact-screening article{max-width:760px}.contact-screening h2{margin:18px 0;font-size:clamp(28px,3.6vw,46px);line-height:1.3}.contact-screening p{margin-bottom:26px;font-size:18px}.contact-newsletter{background:var(--trp-pacific-50);border-block:1.5px solid var(--trp-navy);padding:72px 6%;scroll-margin-top:120px}.newsletter-intro{text-align:center;max-width:760px;margin:0 auto 32px}.newsletter-intro .eyebrow{font-size:14px}.newsletter-intro h2{margin:18px 0 22px;font-size:clamp(28px,3.7vw,48px);line-height:1.3}.newsletter-intro p{max-width:640px;margin:0 auto;font-size:20px;line-height:1.6}.newsletter-form-frame{border:1.5px solid var(--trp-navy);max-width:720px;box-shadow:4px 4px 0 var(--trp-pacific-blue);background:#fff;margin:0 auto;padding:20px}.newsletter-embed{background:#fff;border:0;width:100%;max-width:100%;height:800px;margin:0 auto;display:block}@media (max-width:700px){.contact-newsletter{padding:44px 4%;scroll-margin-top:100px}.newsletter-intro{padding-inline:3%}.newsletter-intro p{font-size:18px}.newsletter-form-frame{padding:4px}.newsletter-embed{height:900px}.contact-screening .button{white-space:normal}}.contact-directory>.eyebrow,.contact-general>.eyebrow{margin-bottom:18px;display:block}.contact-inquiry{border-top:1px solid var(--trp-navy-100);padding:26px 0}.contact-inquiry h3{margin:0 0 14px;font-size:23px;line-height:1.25}.contact-inquiry p{font-size:18px;line-height:1.7}.contact-inquiry a{text-underline-offset:4px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.contact-general{border:1px solid var(--trp-navy);box-shadow:4px 4px 0 var(--trp-pacific-blue);background:#fff;padding:32px}.contact-general>p{margin-bottom:28px;font-size:18px}.contact-rise-screening{color:#fff;background:#100b1c;scroll-margin-top:120px}.contact-rise-screening h2{color:#0000;background:linear-gradient(100deg,#35d9e7,#b18aff 50%,#ff70ac);-webkit-background-clip:text;background-clip:text}.contact-rise-screening .button{color:#100b1c;background:#fff}.contact-form .form-note{font-size:15px;line-height:1.6}@media (max-width:700px){.contact-general{padding:24px}.contact-inquiry h3{font-size:22px}}
