/* Industry layouts follow the four original Wix pages. */
.industry-page{--industry-green:#6caa37;color:#1e1e1e;background:#fff;font-size:18px}.industry-page h1,.industry-page h2,.industry-page h3,.industry-page p{margin:0}.industry-page em{color:var(--industry-green);font-style:normal}.industry-page h1,.industry-page h2{font-weight:700;letter-spacing:0;line-height:1.2;font-size:50px}.industry-hero{display:grid;grid-template-columns:1fr 1fr;min-height:562px;background:#f7f8f2}.industry-hero-copy{align-self:center;width:100%;max-width:790px;padding:64px 38px 64px max(32px,calc((100vw - 1526px)/2));box-sizing:border-box}.industry-hero-copy h1{width:598px;max-width:100%}.industry-hero-copy>p{max-width:587px;font-size:18px;line-height:1.35;margin-top:19px}.industry-construction .industry-hero-copy>p{max-width:526px}.industry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:45px}.industry-button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:9px 30px;border:1px solid var(--industry-green);border-radius:30px;background:var(--industry-green);color:white;text-decoration:none;font-size:16px;line-height:1.3;font-weight:400;transition:background .18s,box-shadow .18s}.industry-button:hover{background:#326a24;box-shadow:0 4px 12px #153a1820}.industry-button.secondary{color:#fff;background:#808080;border-color:#808080}.industry-button.secondary:hover{background:#cecece}.industry-button.outline{background:#fff;color:var(--industry-green)}.industry-button.outline:hover{background:#edf5e9}.industry-hero-image{width:100%;height:562px;min-height:562px;object-fit:cover;object-position:center}.industry-professionals .industry-hero,.industry-professionals .industry-hero-image{min-height:610px;height:610px}.industry-expertise{max-width:1230px;margin:auto;padding:48px 0 75px}.industry-expertise>h2{text-align:center;line-height:1;max-width:1030px;margin:0 auto 20px}.industry-intro{text-align:center;max-width:1030px;margin:0 auto!important;line-height:1.2}.industry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:45px}.industry-card{border:1px solid #bdbdbd;padding:30px 37px 24px;display:flex;flex-direction:column;min-height:322px;font-size:16px;line-height:1.4;background:#fff;min-width:0}.industry-card:nth-child(odd){background:#f2f2f2}.industry-card h3{font-size:22px;font-weight:700;line-height:1.25;margin-bottom:20px}.industry-card>p{line-height:1.4}.industry-card-roles{margin-top:26px}.industry-card-roles strong{font-weight:700}.industry-card ul{padding-left:21px;margin:0}.industry-card a:not(.industry-apply):not(.industry-more){color:var(--industry-green);text-decoration:underline;text-underline-offset:2px}.industry-retail-jobs .industry-card{min-height:346px}.industry-apply{margin-top:16px;display:block;text-align:center;padding:5px 16px;background:#f5a623;border-radius:20px;font-size:15px;color:#111;text-decoration:none}.industry-apply:hover{background:#e69916}.industry-more{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;color:#38742b;font-size:16px;margin-top:16px;align-self:flex-start}.industry-process{background:#f3f3f3;padding:0}.industry-process-inner{max-width:1578px;margin:auto;display:grid;grid-template-columns:503px minmax(0,1fr);gap:179px;align-items:center}.industry-process-inner>img{width:503px;height:708px;object-fit:cover}.industry-process-copy{padding:36px 0;max-width:680px}.industry-process h2{white-space:pre-line;margin-bottom:23px}.industry-step{margin:24px 0 0 11px}.industry-step h3{font-size:30px;line-height:1.4;font-weight:700;margin-bottom:10px}.industry-step p{font-size:18px;line-height:1.8;max-width:640px}.industry-cta{max-width:1230px;margin:auto;padding:45px 0 50px}.industry-kicker{font-size:23px;line-height:1.2;margin-bottom:10px!important}.industry-cta h2{margin-bottom:14px}.industry-cta>p:not(.industry-kicker){font-size:18px;line-height:1.35}.industry-cta .industry-actions{gap:48px;margin-top:28px}.industry-page a:focus-visible{outline:3px solid #1c61a1;outline-offset:4px}
@media(max-width:1650px){.industry-process-inner{padding:0 5%;grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:9%}.industry-process-inner>img{width:100%;height:708px}.industry-hero-copy{padding-left:6vw;padding-right:4vw}.industry-expertise,.industry-cta{width:calc(100% - 80px)}.industry-card{padding:30px}.industry-process h2{font-size:46px}}
@media(max-width:1100px){.industry-page h1,.industry-page h2{font-size:40px}.industry-hero-copy{padding:48px 30px}.industry-hero,.industry-hero-image{min-height:520px}.industry-professionals .industry-hero,.industry-professionals .industry-hero-image{min-height:550px}.industry-actions{margin-top:28px}.industry-button{padding:10px 20px}.industry-card{padding:24px 20px}.industry-card h3{font-size:21px}.industry-process-inner{gap:6%;grid-template-columns:35% minmax(0,1fr)}.industry-process h2{font-size:37px}.industry-step h3{font-size:26px}.industry-step p{line-height:1.6}.industry-process-inner>img{height:100%;max-height:800px;min-height:640px}}
@media(max-width:760px){.industry-hero,.industry-professionals .industry-hero{grid-template-columns:minmax(0,1fr);height:auto}.industry-hero-copy{max-width:none;padding:44px 24px}.industry-page h1,.industry-page h2{font-size:36px}.industry-hero-image,.industry-professionals .industry-hero-image{min-height:0;height:320px}.industry-expertise,.industry-cta{width:auto;margin:0;padding:40px 24px}.industry-expertise>h2{line-height:1.1}.industry-intro{line-height:1.5}.industry-cards{grid-template-columns:1fr;margin-top:30px;gap:12px}.industry-card,.industry-retail-jobs .industry-card{min-height:0;padding:26px}.industry-card h3{font-size:24px}.industry-card-roles{margin-top:20px}.industry-process-inner{display:flex;flex-direction:column;padding:0;gap:0}.industry-process-inner>img{width:100%;height:400px;min-height:0;object-position:center 40%}.industry-process-copy{padding:36px 24px}.industry-step{margin-left:0}.industry-step h3{font-size:25px}.industry-cta .industry-actions{gap:12px}.industry-kicker{font-size:19px}.industry-page h1 br{display:none}.industry-page h1{max-width:550px}.industry-page h1 br:after{content:' '}}
@media(prefers-reduced-motion:reduce){.industry-button{transition:none}}

.industry-page p{color:#1e1e1e}.industry-page h3{letter-spacing:0}.industry-card li::marker{color:var(--industry-green)}
@media(max-width:760px){.industry-hero-copy h1{width:auto;max-width:100%;overflow-wrap:break-word}}
