/* Work with us pages (Become a trainer / Partner program / Refer & earn) - extends contact.css */
.wl-j-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.wl-j-card,.wl-j-model{background:#fff;border:1px solid #e3e6ec;border-radius:12px;padding:18px}
.wl-c .wl-j-card h3,.wl-c .wl-j-model h3{font-size:17px;font-weight:700;margin:4px 0 6px}
.wl-j-card p,.wl-j-model p{font-size:14px;line-height:1.55;margin:0;color:#555}
.wl-j-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.wl-j-model ul{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #eef0f3}
.wl-j-model li,.wl-j-ticks li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.5;margin:0 0 6px}
.wl-c .wl-j-model li svg,.wl-c .wl-j-ticks li svg,.wl-c .wl-c-trust svg{color:#1a7f37;width:16px;height:16px;margin-top:3px}
.wl-c .wl-j-h3{font-size:18px;font-weight:700;margin:28px 0 12px}
.wl-j-ticks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px}
.wl-j-ticks1{grid-template-columns:1fr}
.wl-j-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:14px;counter-reset:s}
.wl-j-steps li{position:relative;background:#fff;border:1px solid #e3e6ec;border-radius:12px;padding:46px 16px 16px;counter-increment:s;display:flex;flex-direction:column;gap:4px}
.wl-j-steps li::before{content:counter(s);position:absolute;left:16px;top:14px;width:26px;height:26px;border-radius:50%;background:#d4211d;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.wl-j-steps b{color:#231f20;font-size:15px}.wl-j-steps span{font-size:13.5px;line-height:1.5;color:#555}
.wl-j-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
.wl-j-note{font-size:14px;color:#555;margin:-8px 0 14px;line-height:1.55}
.wl-j-cats details{background:#fff;border:1px solid #e3e6ec;border-radius:8px;margin:0 0 8px}
.wl-j-cats summary{cursor:pointer;padding:10px 14px;font-weight:700;color:#231f20}.wl-j-cats summary span{color:#6b7280;font-weight:400}
.wl-j-cats ul{margin:0;padding:0 14px 12px 32px;columns:2;column-gap:18px;font-size:14px}.wl-j-cats li{margin:0 0 4px;break-inside:avoid}
.wl-j-ex{display:grid;gap:12px}
.wl-j-ex div{display:grid;grid-template-columns:1fr auto;gap:2px 14px;background:#fff;border:1px solid #e3e6ec;border-left:4px solid #1a7f37;border-radius:10px;padding:14px 16px}
.wl-j-ex b{color:#231f20}.wl-j-ex span{grid-column:1;font-size:14px;color:#555}.wl-j-ex strong{grid-column:2;grid-row:1/3;align-self:center;font-size:18px;color:#1a7f37}
.wl-j-terms{margin:0;padding-left:20px;font-size:14px;line-height:1.6;color:#444}.wl-j-terms li{margin:0 0 6px}
.wl-j-fs{border:0;margin:0 0 4px;padding:0;min-width:0}
.wl-j-fs legend{font-size:14px;font-weight:700;color:#231f20;margin:4px 0 10px;padding:0;border:0;width:auto}
.wl-j-inline{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:12px}
.wl-c-form .wl-j-inline label,.wl-c-form .wl-j-chk{display:flex;align-items:center;gap:8px;font-weight:500;margin:0}
.wl-c-form .wl-j-chk{margin:0 0 12px;align-items:flex-start}
.wl-c-form .wl-j-inline input,.wl-c-form .wl-j-chk input{width:auto;margin:0;flex:none}
.wl-c-form .wl-j-chk input{margin-top:3px}
.wl-c-form label small{font-weight:400;color:#6b7280}
.wl-c-form select[multiple]{padding:6px}
.wl-j-more{grid-template-columns:repeat(4,minmax(0,1fr))}
.wl-j-more a{text-decoration:none!important}.wl-c .wl-j-more a span{color:#555}
.wl-j-stack>div+div{margin-top:34px}.wl-j-ticks2{grid-template-columns:repeat(2,minmax(0,1fr))}
.wl-j-stack .wl-j-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 12px;align-items:start}.wl-j-stack .wl-j-cats details{margin:0}.wl-j-stack .wl-j-cats ul{columns:1}
.wl-j-stack .wl-j-ex{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-c .wl-j-exnote{margin:14px 0 0}.wl-j-stack .wl-j-terms{columns:2;column-gap:36px}.wl-j-stack .wl-j-terms li{break-inside:avoid}
.wl-j-next{border-top:1px solid #eef0f3;padding:14px 0 4px;font-size:13.5px}.wl-j-next>b{display:block;color:#231f20;font-size:14px;margin-bottom:8px}
.wl-j-next ol{margin:0;padding:0;list-style:none;counter-reset:n}.wl-j-next li{position:relative;padding-left:30px;margin:0 0 10px;line-height:1.5;color:#555;counter-increment:n}
.wl-j-next li::before{content:counter(n);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#fdeeee;color:#c41d1a;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.wl-j-next li b{color:#231f20}
.wl-j-hl{display:flex;gap:12px;align-items:flex-start;background:#eef8f1;border:1px solid #cfe9d8;border-radius:10px;padding:12px 14px;margin:0 0 6px}.wl-c .wl-j-hl svg{color:#1a7f37;margin-top:2px}.wl-j-hl div{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:#374151;line-height:1.45}.wl-j-hl b{color:#14532d;font-size:15px}
@media (min-width:992px){.wl-join .wl-c-grid>*{margin:0}.wl-join .wl-c-card{display:flex;flex-direction:column}.wl-join .wl-c-review{margin-top:auto}.wl-join .wl-c-form .wl-c-msgl textarea{min-height:72px}}
@media (max-width:991px){.wl-j-stack .wl-j-terms{columns:1}.wl-j-cards,.wl-j-more{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-j-models,.wl-j-two{grid-template-columns:1fr}.wl-j-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-j-ticks{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.wl-j-stack .wl-j-ex{grid-template-columns:1fr}.wl-j-stack .wl-j-cats,.wl-j-ticks2,.wl-j-cards,.wl-j-more,.wl-j-steps,.wl-j-ticks{grid-template-columns:1fr}.wl-j-cats ul{columns:1}}
