.remote-page{--ref-green:#6caa37;color:#1e1e1e;background:#fff}.remote-page h1,.remote-page h2,.remote-page h3{letter-spacing:0}.remote-hero{position:relative;min-height:666px;display:flex;align-items:center;isolation:isolate}.remote-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.remote-hero-copy{width:min(100%,1280px);margin:auto;padding:100px 16px 30px;box-sizing:border-box}.remote-hero h1{font-size:50px;line-height:1.05;font-weight:700;color:#25318d;margin:0 0 28px;max-width:760px}.remote-hero h1 span{color:#157d24}.remote-hero p{font-size:18px;line-height:1.45;color:white;max-width:580px;margin:0 0 35px;text-shadow:0 1px 5px #0008}.remote-hero .category-job-link{min-width:336px;margin:0}.remote-vacancies{max-width:1230px;margin:auto;padding:50px 16px 40px;scroll-margin-top:125px}.remote-kicker{font-size:18px;color:#1e1e1e;margin:0 0 12px}.remote-vacancies h2{font-size:45px;line-height:1.15;margin:0;color:#1e1e1e}.remote-vacancies .category-jobs{margin-top:35px}.remote-vacancies .category-job{background:#f7f8f2}.remote-vacancies .category-job-link{background:#f5a623;border-color:#f5a623;color:#1e1e1e}.remote-vacancies .category-job-link:hover{background:#e69916}.remote-verified{min-height:166px;display:flex;align-items:center;justify-content:center;background:#dceef5 url('/assets/images/remote-verified.avif') center/cover;text-align:center;padding:25px 18px}.remote-verified p{font-size:44px;line-height:1.2;color:#25318d;margin:0}.remote-types{padding:42px 16px 55px;max-width:1280px;margin:auto}.remote-types h2{font-size:38px;line-height:1.2;color:#157d24;text-align:center;margin:0 0 42px}.remote-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.remote-type-grid article{background:#f3f3f3;text-align:center;padding:50px 24px 45px;min-width:0}.remote-type-grid article:nth-child(2){background:#e0edcd}.remote-type-grid img{display:block;width:100px;height:100px;object-fit:contain;margin:0 auto 20px}.remote-type-grid h3{font-size:30px;line-height:1.3;margin:0 0 18px}.remote-type-grid p{font-size:18px;line-height:1.5;margin:0;color:#1e1e1e}.remote-page .hire-enquiry h2 span{color:#6caa37}.remote-page .hire-enquiry{scroll-margin-top:110px}
@media(min-width:1600px){.remote-hero-copy{max-width:1526px}}
@media(max-width:1000px){.remote-hero h1{font-size:44px;max-width:650px}.remote-hero-copy{padding-left:24px;padding-right:24px}.remote-hero p{max-width:500px}.remote-type-grid{gap:16px}.remote-type-grid article{padding:35px 18px}.remote-type-grid h3{font-size:26px}}
@media(max-width:760px){.remote-hero{min-height:570px}.remote-hero-image{object-position:62% center}.remote-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#ffffffdf,#ffffff85)}.remote-hero-copy{padding:60px 24px}.remote-hero h1{font-size:36px;line-height:1.15}.remote-hero p{color:#25318d;text-shadow:none;font-size:18px}.remote-hero .category-job-link{min-width:0;width:100%}.remote-vacancies{padding:40px 24px}.remote-vacancies h2{font-size:34px}.remote-verified p{font-size:29px}.remote-types{padding:40px 24px}.remote-types h2{font-size:30px}.remote-type-grid{grid-template-columns:1fr}.remote-type-grid article{padding:35px 24px}.remote-type-grid h3{font-size:28px}}
