.staffing-page{color:#7a7a7a;font:400 17px/26px Noto Sans,sans-serif}.staffing-hero{position:relative;padding:200px 32px 180px;text-align:center;color:white;background:linear-gradient(138deg,#164b9900 47%,#164b9959),#4099ff}.staffing-hero:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:103px;background:white;mask:url(/assets/marketing-wave.svg) center/100% 100% no-repeat}.staffing-hero h1{font:600 50px/62px Albert Sans,sans-serif;color:inherit;margin:0 0 20px}.staffing-hero p{font:500 22px/32px Albert Sans,sans-serif;margin:0 0 16px}.staffing-body{padding:60px 32px 100px;background:white}.staffing-tool{--content-width:1140px;padding:0 15px}.staffing-tool-panel{padding:20px 35px;border:1px solid #0002;border-radius:4px;background:white}.staffing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.staffing-summary>div{border:1px solid #0002;border-radius:4px;padding:20px;text-align:right;color:white;background:#4099ff}.staffing-summary>div:nth-child(2){background:#164b99}.staffing-summary>div:nth-child(3){background:#dc3545}.staffing-summary>div:nth-child(4){background:#28a745}.staffing-summary h3{font:600 26px/36px Albert Sans,sans-serif;color:inherit;margin:0 0 8px}.staffing-sheet,.staffing-table-panel{border:1px solid #0002;border-radius:4px}.staffing-sheet h2{padding:12px 20px;background:#00000008;border-bottom:1px solid #0002;font:600 22px/30px Albert Sans,sans-serif;color:black;margin:0}.staffing-fields{padding:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px}.staffing-fields label{display:inline-block;font:600 15px/20px Albert Sans,sans-serif;color:black}.staffing-input{display:flex;align-items:stretch}.staffing-input input{width:100%;min-width:0;height:38px;border:1px solid #818a91;border-radius:3px;padding:8px 16px;font:400 16px/24px Noto Sans,sans-serif;color:#495057;text-align:right;background:white}.staffing-input input:disabled{background:#e9ecef;opacity:1}.staffing-input input:focus{outline:2px solid #80bdff;outline-offset:0}.staffing-input span{display:flex;align-items:center;padding:6px 12px;font:400 16px/24px Noto Sans,sans-serif;background:#e9ecef;border:1px solid #ced4da;border-radius:4px;color:#495057}.staffing-input span:first-child{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.staffing-input span:last-child{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.staffing-table-panel{padding:20px}.staffing-table-scroll{overflow-x:auto}.staffing-tool table{width:100%;border-collapse:collapse;margin-bottom:16px;color:#212529;font:400 15.3px/22.95px Noto Sans,sans-serif;text-align:right}.staffing-tool td,.staffing-tool th{padding:12px;border:1px solid #dee2e6;white-space:nowrap;text-align:right}.staffing-tool th{font-weight:700}.staffing-tool tbody tr:nth-child(odd){background:#0000000d}.staffing-tool tbody tr:hover{background:#00000013}.staffing-tool td.max-debt{background:#8b0301;color:white}.staffing-tool tr:nth-child(odd) td.cash-positive{background:#b6e2cd;color:#15723e}.staffing-tool tr:nth-child(2n) td.cash-positive{background:#c4f5df;color:#15723e}@media (max-width:1199px){.staffing-tool{--content-width:960px}}@media (max-width:1024px){.staffing-hero{padding:120px 30px}.staffing-hero h1{font-size:44px;line-height:54px}}@media (max-width:991px){.staffing-tool{--content-width:720px}}@media (max-width:767px){.staffing-hero{padding:80px 15px 40px 14px}.staffing-hero h1{font-size:34px;line-height:42px}.staffing-hero p{font-size:20px;line-height:25px}.staffing-body{padding:40px 2px}.staffing-tool{--content-width:540px}.staffing-fields,.staffing-summary{grid-template-columns:1fr}.staffing-summary{gap:0}.staffing-summary h3{font-size:26px;line-height:36px}}@media (max-width:575px){.staffing-tool{--content-width:100%}}@media (max-width:767px){.staffing-tool table{font-size:14.4px;line-height:21.6px}.staffing-page{font-size:16px;line-height:24px}.staffing-hero:after{height:40px}}