/* WCAG AA contrast corrections verified with axe across Chromium, Firefox, and WebKit. */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;margin:0;overflow:visible;padding:15px 23px 14px;text-decoration:none;top:5px;white-space:normal!important;width:auto;z-index:100000}
.trust-strip span{color:#596660}
.conversion-heading>p,.pathway small,.process-grid p,.match-copy>p,.match-promise p,.reassurance>div>p,.faq-grid p{color:#4d5a55}
.pathways .eyebrow,.finder .eyebrow,.process .eyebrow,.match-section .eyebrow,.reassurance .eyebrow{color:#175c42}
.pathway i,.process-grid b{color:#236248}
.conversion-search button{background:#176044;color:#fff}
#suite-search.conversion-search button[type=submit],#suite-search.conversion-search .cre-search-submit{background:linear-gradient(135deg,#f3fff8 0%,#c8f2de 52%,#91d9b9 100%)!important;color:#062a20!important;border:2px solid #fff!important;box-shadow:0 16px 34px rgba(0,0,0,.28),0 0 0 4px rgba(200,242,222,.18),inset 0 1px 0 rgba(255,255,255,.88)!important;font-weight:950!important}
#suite-search.conversion-search button[type=submit]:hover,#suite-search.conversion-search button[type=submit]:focus,#suite-search.conversion-search .cre-search-submit:hover,#suite-search.conversion-search .cre-search-submit:focus{background:linear-gradient(135deg,#fff 0%,#d8fae9 48%,#a4e5c8 100%)!important;color:#031d16!important;border-color:#d9ffed!important;box-shadow:0 18px 38px rgba(0,0,0,.32),0 0 0 4px rgba(164,229,200,.28)!important}
.market-shortcuts span,.suite-pagination p,.form-top b,.form-privacy{color:#53605a}
.hero-match-card>p,.hero-match-card>small{color:#56635d}
.conversion-hero .eyebrow,.market-story .eyebrow{color:#a9e2ca}
.conversion-hero .hero-proof span{color:#b8cec5}
.market-story li:before{color:#86ddb6}
.selected-suite small{color:#315f4c}
.favorites-item small,.favorite-item small{color:#53605a}
.pill{background:#e1f2eb;color:#124b36}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #d28b18!important;outline-offset:3px!important}
