.contract-product .contract-hero{background:#f3f5f5;border-bottom:1px solid #e2e6e9;isolation:isolate;position:relative}.contract-product .contract-hero-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right 10%;object-position:right 10%;position:absolute;width:100%;z-index:-1}.contract-product .contract-hero-content{align-items:center;display:flex;min-height:600px;padding-bottom:56px;padding-top:48px;position:relative}.contract-product .contract-hero-copy{max-width:560px;width:49%}.contract-product .contract-hero h1{font-size:50px;line-height:1.15}.contract-product .people-hero-description{font-size:16px;margin-left:0}.contract-product .people-actions{justify-content:flex-start;margin-bottom:24px}.contract-product .contract-hero-scope{font-size:12px;margin:0}.contract-product .contract-hero-scope span{color:#8e969e;padding:0 8px}.contract-product .contract-image-note{bottom:16px;color:#535960;font-size:10px;left:24px;position:absolute}.contract-product .contract-capabilities{margin-top:48px}.contract-product .contract-workspace{box-shadow:none;max-width:none}.contract-product .people-workspace-content{min-height:340px}.contract-product .contract-attendance-list,.contract-product .contract-worker-list{list-style:none;margin:0;padding:0}.contract-product .contract-attendance-list li,.contract-product .contract-worker-list li{align-items:center;border-bottom:1px solid #e9ecee;display:grid;gap:18px;line-height:1.5;padding:18px 8px}.contract-product .contract-attendance-list li>div,.contract-product .contract-worker-list li>div{min-width:0}.contract-product .contract-attendance-list strong,.contract-product .contract-worker-list strong{display:block;font-size:14px}.contract-product .contract-attendance-list div>span,.contract-product .contract-worker-list div>span{color:#737780;display:block;font-size:11px;margin-top:4px}.contract-product .contract-attendance-list .people-status,.contract-product .contract-worker-list .people-status{justify-self:end}.contract-product .contract-worker-list li{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 70px}.contract-product .contract-shift,.contract-product .contract-worker-location{color:#60646b;font-size:12px}.contract-product .contract-attendance-list li{grid-template-columns:minmax(0,1fr) 140px 80px}.contract-product .contract-wage-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.contract-product .contract-wage-grid i{color:#287564;display:block;font-size:23px;margin-bottom:14px}.contract-product .contract-wage-grid h3{font-size:16px}.contract-product .contract-wage-grid p{font-size:13px;margin-bottom:0}.contract-product .contract-report-heading{padding:24px 0}.contract-product .contract-report-heading>span{color:#597284;font-size:10px}.contract-product .contract-report-heading h3{font-size:23px;margin:8px 0 4px}.contract-product .contract-report-heading p{font-size:13px;margin:0}.contract-product .contract-review-list{margin:0}.contract-product .contract-review-list div{border-bottom:1px solid #e9ecee;display:flex;gap:20px;justify-content:space-between;padding:16px 0}.contract-product .contract-review-list dt{color:#737780;font-size:12px;font-weight:400}.contract-product .contract-review-list dd{font-size:12px;margin:0;text-align:right}.contract-product .contract-preview-link{font-size:13px;margin-top:18px}.contract-product .contract-payroll-flow{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.contract-product .contract-payroll-flow li{border-top:1px solid #ccd7df;padding-top:24px;position:relative}.contract-product .contract-payroll-flow i{color:#287564;display:block;font-size:26px;margin-bottom:20px}.contract-product .contract-payroll-flow h3{font-size:19px}.contract-product .contract-payroll-flow p{font-size:14px;margin:0}.contract-product .contract-step-number{color:#737780;font-size:12px;position:absolute;right:0;top:28px}.contract-product .contract-report-note{align-items:start;border-top:1px solid #dce5ec;display:flex;gap:16px;margin-top:36px;padding-top:28px}.contract-product .contract-report-note>i{color:#597284;font-size:24px}.contract-product .contract-report-note h3{font-size:18px}.contract-product .contract-report-note p{font-size:14px;margin-bottom:0;max-width:950px}.contract-product .contract-report-note .people-small-note{font-size:12px;margin-top:12px}@media (max-width:1199px){.contract-product .contract-hero h1{font-size:42px}.contract-product .contract-hero-content{min-height:540px}}@media (max-width:991px){.contract-product .contract-hero-content{min-height:0;padding-bottom:270px;padding-top:32px}.contract-product .contract-hero-copy{max-width:600px;width:100%}.contract-product .contract-hero h1{font-size:40px}.contract-product .contract-hero-image{bottom:0;height:260px;-o-object-fit:cover;object-fit:cover;-o-object-position:right 10%;object-position:right 10%;top:auto}.contract-product .contract-hero .people-actions{margin-bottom:0}.contract-product .contract-hero-scope{display:none}.contract-product .contract-image-note{bottom:8px;font-size:9px;left:24px}.contract-product .contract-payroll-flow{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.contract-product .contract-hero h1{font-size:34px}.contract-product .contract-hero .people-hero-description{font-size:15px;line-height:1.7}.contract-product .contract-hero .people-primary{padding:12px 16px}.contract-product .contract-hero .people-actions{gap:12px}.contract-product .people-workspace-content{min-height:380px}.contract-product .contract-worker-list li{gap:5px 12px;grid-template-columns:36px minmax(0,1fr) auto;padding:15px 0}.contract-product .contract-worker-list li .people-avatar{grid-row:span 2}.contract-product .contract-worker-list li .contract-worker-location{font-size:10px;grid-column:2}.contract-product .contract-worker-list li .people-status{grid-column:3;grid-row:1/span 2}.contract-product .contract-attendance-list li{gap:5px 12px;grid-template-columns:minmax(0,1fr) 80px;padding:16px 0}.contract-product .contract-attendance-list li .contract-shift{font-size:11px;grid-row:2}.contract-product .contract-attendance-list li .people-status{grid-column:2;grid-row:1/span 2}.contract-product .contract-wage-grid{gap:16px;grid-template-columns:1fr}.contract-product .contract-wage-grid>div{display:grid;gap:4px 12px;grid-template-columns:26px minmax(0,1fr)}.contract-product .contract-wage-grid i{font-size:20px;grid-row:span 2;margin:0}.contract-product .contract-wage-grid h3{font-size:14px;margin:0}.contract-product .contract-wage-grid p{font-size:12px}}@media (max-width:479px){.contract-product .contract-hero-content{padding-bottom:200px;padding-top:24px}.contract-product .contract-hero-image{height:190px}.contract-product .contract-payroll-flow{grid-template-columns:1fr}}@media (max-width:359px){.contract-product .contract-hero h1{font-size:28px}.contract-product .contract-hero .people-link,.contract-product .contract-hero .people-primary{font-size:12px;gap:8px}.contract-product .people-workspace-content{min-height:440px}}
