/* Homepage support sections. No global navigation or service-policy overrides. */
.tx-home .home-help-r1{width:calc(100% - 48px);max-width:1180px;margin:48px auto 24px;padding:32px 0;border-top:1px solid #dce5ef;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center;color:#102d43;text-align:start}
.tx-home .home-help-r1-eyebrow{margin:0 0 8px;color:#1357b1;font-size:13px;font-weight:700}
.tx-home .home-help-r1 h2{font-size:clamp(25px,2.5vw,32px)!important;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}
.tx-home .home-help-r1-intro>p:not(.home-help-r1-eyebrow){font-size:15px;line-height:1.8;color:#506780;max-width:36ch;margin:0 0 14px}
.tx-home .home-help-r1-faq{display:inline-flex;align-items:center;gap:10px;color:#1357b1;font-weight:700;font-size:14px;min-height:44px;text-decoration:none}
.tx-home .home-help-r1-resources{list-style:none;display:grid;gap:12px;margin:0;padding:0}
.tx-home .home-help-r1-resources a{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:18px 20px;border:1px solid #dce5ef;border-radius:14px;background:#f7f9fc;color:#102d43;text-decoration:none;transition:background .15s,border-color .15s}
.tx-home .home-help-r1-resources a:hover{background:#eef4fc;border-color:#9bbceb}
.tx-home .home-help-r1-resource-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e0e9f5;background:#fff;border-radius:12px;color:#1357b1}
.tx-home .home-help-r1-resources strong{display:block;font-size:17px;line-height:1.4;font-weight:700}
.tx-home .home-help-r1-resources small{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:#506780}
.tx-home .home-help-r1-out{font-size:20px;color:#1357b1}
.tx-home .home-help-r1 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.tx-home #testor-remote-marketing{margin:0 auto 48px;padding:0;width:calc(100% - 48px);max-width:1180px}
.tx-home #testor-remote-marketing>.container{width:100%;max-width:none;margin:0;padding:0}
.tx-home #testor-remote-marketing .testor-remote-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 32px;border:1px solid #dce5ef;border-radius:16px;background:#f3f7fc;padding:28px 32px;box-shadow:none;text-align:start}
.tx-home #testor-remote-marketing .testor-remote-card h2{grid-column:1/-1;font-size:clamp(22px,2.4vw,28px)!important;line-height:1.4;color:#102d43;margin:0;max-width:40ch}
.tx-home #testor-remote-marketing .testor-remote-card p{font-size:15px;line-height:1.85;color:#506780;margin:0;max-width:82ch}
.tx-home #testor-remote-marketing .testor-remote-card>a{display:inline-flex;align-items:center;justify-content:center;max-width:230px;min-height:44px;padding:12px 18px;border-radius:10px;margin:0;background:#1357b1;color:#fff;font-size:14px;line-height:1.55;text-decoration:none;text-align:center;box-shadow:none}
.tx-home #testor-remote-marketing .testor-remote-card>a:hover{background:#0c448e}
.tx-home :is(.home-help-r1,#testor-remote-marketing) a:focus-visible{outline:3px solid #176bea;outline-offset:4px}
@media(max-width:800px){
 .tx-home .home-help-r1{gap:24px;grid-template-columns:1fr;margin-top:32px;padding-top:24px}
 .tx-home .home-help-r1 h2 br{display:none}
 .tx-home .home-help-r1-intro>p:not(.home-help-r1-eyebrow){max-width:none}
 .tx-home #testor-remote-marketing .testor-remote-card{grid-template-columns:1fr;padding:24px;gap:14px}
 .tx-home #testor-remote-marketing .testor-remote-card>a{justify-self:start;max-width:100%}
}
@media(max-width:480px){
 .tx-home .home-help-r1,.tx-home #testor-remote-marketing{width:calc(100% - 32px)}
 .tx-home .home-help-r1-resources a{padding:16px;gap:12px;grid-template-columns:36px minmax(0,1fr) 16px}
 .tx-home .home-help-r1-resource-icon{width:36px;height:40px;border-radius:10px}
 .tx-home .home-help-r1-resources strong{font-size:16px}
 .tx-home .home-help-r1-resources small{font-size:12px}
 .tx-home #testor-remote-marketing .testor-remote-card{padding:20px}
}
html[data-theme="dark"] .tx-home :is(.home-help-r1,#testor-remote-marketing){color:#e8f1fc;border-color:#304b61}
html[data-theme="dark"] .tx-home :is(.home-help-r1-resources a,#testor-remote-marketing .testor-remote-card){background:#122d43;border-color:#304b61;color:#e8f1fc}
html[data-theme="dark"] .tx-home :is(.home-help-r1-intro>p:not(.home-help-r1-eyebrow),.home-help-r1-resources small,#testor-remote-marketing .testor-remote-card p){color:#c0d0e2}
html[data-theme="dark"] .tx-home #testor-remote-marketing .testor-remote-card h2{color:#e8f1fc}
html[data-theme="dark"] .tx-home :is(.home-help-r1-eyebrow,.home-help-r1-faq,.home-help-r1-out){color:#93bfff}
html.a11y-high-contrast .tx-home :is(.home-help-r1,.home-help-r1-resources a,#testor-remote-marketing .testor-remote-card){background:#000!important;color:#fff!important;border-color:#fff!important}
html.a11y-high-contrast .tx-home :is(.home-help-r1,#testor-remote-marketing) :is(p,h2,strong,small,a){color:#fff!important}
