.industry-page main .container{max-width:1120px}.industry-page section[id]{scroll-margin-top:140px}.industry-page .industry-hero{padding:30px 0 64px}.industry-page .industry-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.industry-page .industry-hero .payroll-kicker{max-width:430px;display:block}.industry-page .industry-hero .payroll-actions{align-items:center;gap:18px}.industry-page .industry-hero-photo{margin:0;padding-bottom:26px;position:relative}.industry-page .industry-hero-photo>img{object-fit:cover;border-radius:12px 12px 60px;width:100%;height:410px;display:block}.industry-page .industry-hero-photo figcaption{color:#214b46;background:#fff;border-left:3px solid #e3ae13;border-radius:6px;align-items:center;gap:12px;padding:18px 22px;font-size:16px;font-weight:600;line-height:1.4;display:flex;position:absolute;bottom:0;left:24px;right:24px;box-shadow:0 8px 26px #153f4215}.industry-page .industry-hero-photo figcaption svg{color:#08776f;flex-shrink:0}.industry-page .industry-overview{background:#f2f7f5}.industry-page .industry-overview-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;display:grid}.industry-page .industry-overview h2,.industry-page .industry-prepare h2{font-size:var(--service-heading);letter-spacing:-.02em;margin:14px 0 20px;font-weight:600;line-height:1.2}.industry-page .industry-overview p,.industry-page .industry-prepare p{color:#5a6c6c;margin:0;font-size:18px;line-height:1.65}.industry-page .industry-overview ul{margin:0;padding:0;list-style:none}.industry-page .industry-overview li{color:#244e48;border-bottom:1px solid #d4e1dc;align-items:center;gap:18px;padding:21px 0;font-size:18px;line-height:1.4;display:flex}.industry-page .industry-overview li:last-child{border:0}.industry-page .industry-overview li>span{color:#08776f;font-size:13px}.industry-page .industry-support{background:#153f42}.industry-page .industry-support-panel{background:#fff;border-radius:12px;padding:42px}.industry-page .industry-tabs{background:#edf5f1;border-radius:7px;gap:4px;margin-bottom:35px;padding:5px;display:flex}.industry-page .industry-tabs button{color:#254c46;background:0 0;border:0;border-radius:4px;flex:1;min-height:46px;padding:10px 16px;font-size:16px;font-weight:600}.industry-page .industry-tabs button[aria-selected=true]{color:#fff;background:#174b43}.industry-page .industry-tab-panel{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.industry-page .industry-tab-panel>img{object-fit:cover;border-radius:7px;width:100%;height:330px}.industry-page .industry-tab-panel h3{color:#20443e;margin:0 0 18px;font-size:28px;font-weight:600;line-height:1.2}.industry-page .industry-tab-panel p{color:#5a6c6c;font-size:17px;line-height:1.65}.industry-page .industry-tab-panel .payroll-checks{margin:20px 0 24px}.industry-page .industry-tab-panel .payroll-checks li{align-items:flex-start}.industry-page .industry-tab-panel .payroll-checks svg{flex-shrink:0;margin-top:3px}.industry-page .industry-detail>img{object-fit:cover;border-radius:8px;width:100%;height:340px}.industry-page .industry-services{background:#edf5f7}.industry-page .industry-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.industry-page .industry-service-grid>a{background:#fff;border:1px solid #dde7e2;border-radius:8px;flex-direction:column;padding:30px;display:flex}.industry-page .industry-service-grid>a:hover{border-color:#74a69a}.industry-page .industry-service-grid svg{color:#08776f}.industry-page .industry-service-grid h3{margin:24px 0 14px;font-size:24px;font-weight:600}.industry-page .industry-service-grid p{color:#5a6c6c;font-size:17px;line-height:1.6}.industry-page .industry-service-grid span{color:#08776f;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-weight:600;display:flex}.industry-page .industry-prepare>.container{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;display:grid}.industry-page .industry-prepare .btn{margin-top:26px}.industry-page .industry-prepare aside{background:#fff9e8;border:1px solid #ebdfb8;border-radius:10px;padding:32px}.industry-page .industry-prepare aside>svg{color:#8e6d1b}.industry-page .industry-prepare h3{margin:16px 0 22px;font-size:26px;font-weight:600}.industry-page .industry-prepare ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.industry-page .industry-prepare li{color:#45564d;align-items:flex-start;gap:12px;font-size:17px;line-height:1.5;display:flex}.industry-page .industry-prepare li svg{color:#08776f;flex-shrink:0;margin-top:4px}.industry-page .industry-prepare aside p{margin-top:24px;font-size:14px}.industry-page .industry-faq{background:#edf6f4}.industry-page .industry-faq>.container{max-width:850px}.industry-page .industry-faq .payroll-heading{text-align:left}.industry-page .industry-faq summary{gap:16px}.industry-page .industry-faq summary svg{flex-shrink:0}.industry-page .industry-faq details[open] summary svg{transform:rotate(45deg)}.industry-page .industry-other h2{margin-bottom:24px;font-size:28px;font-weight:600}.industry-page .industry-other .container>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.industry-page .industry-other a svg{flex-shrink:0}.industry-page .industry-other a{color:#08776f;border:1px solid #d6e5de;border-radius:7px;flex:1;justify-content:space-between;gap:18px;padding:23px;font-size:19px;display:flex}.industry-page .industry-index{padding:32px 0 72px}.industry-page .industry-index .payroll-heading{max-width:720px;padding:30px 0 10px}.industry-page .industry-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.industry-page .industry-index-grid>a{border:1px solid #dce7e1;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.industry-page .industry-index-grid img{object-fit:cover;width:100%;height:205px}.industry-page .industry-index-grid a>div{flex-direction:column;flex:1;padding:26px;display:flex}.industry-page .industry-index-grid h2{margin-bottom:16px;font-size:25px;font-weight:600}.industry-page .industry-index-grid p{color:#5a6c6c;font-size:17px;line-height:1.6}.industry-page .industry-index-grid span{color:#08776f;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-weight:600;display:flex}.industry-page .industry-index-contact{text-align:center;padding:64px 24px 0}.industry-page .industry-index-contact h2{margin-bottom:16px;font-size:30px;font-weight:600}.industry-page .industry-index-contact p{margin-bottom:26px}@media (max-width:1000px){.industry-page .industry-hero-grid,.industry-page .industry-overview-grid,.industry-page .industry-prepare>.container{gap:32px}.industry-page .industry-support-panel{padding:30px}.industry-page .industry-tab-panel{gap:28px}.industry-page .industry-service-grid>a,.industry-page .industry-index-grid a>div{padding:22px}}@media (max-width:760px){.industry-page .industry-hero{padding:24px 0 44px}.industry-page .industry-hero-grid,.industry-page .industry-overview-grid,.industry-page .industry-tab-panel,.industry-page .industry-prepare>.container,.industry-page .industry-service-grid,.industry-page .industry-index-grid{grid-template-columns:1fr}.industry-page .industry-hero-photo>img{aspect-ratio:3/2;height:auto}.industry-page .industry-hero-photo figcaption{padding:14px;font-size:14px;left:14px;right:14px}.industry-page .industry-support-panel{padding:28px 20px}.industry-page .industry-tabs{flex-wrap:wrap}.industry-page .industry-tabs button{flex:100%}.industry-page .industry-tab-panel>img,.industry-page .industry-detail>img{aspect-ratio:3/2;height:auto}.industry-page .industry-tab-panel h3{font-size:25px}.industry-page .industry-prepare aside{padding:25px}.industry-page .industry-other .container>div{grid-template-columns:1fr;gap:14px}.industry-page .industry-index-grid img{aspect-ratio:3/2;height:auto}.industry-page section[id]{scroll-margin-top:110px}}
.industry-page .industry-story h2{font-size:var(--service-heading);letter-spacing:-.025em;margin:15px 0 22px;font-weight:600;line-height:1.17}.industry-page .industry-story h3{margin:14px 0;font-size:24px;font-weight:600;line-height:1.25}.industry-page .industry-story p{color:#596a66;margin:0;font-size:18px;line-height:1.65}.industry-page .story-heading{max-width:720px;margin-bottom:44px}.industry-page .story-label{letter-spacing:.12em;text-transform:uppercase;color:#587365;font-size:12px;font-weight:700;display:block}.industry-page .industry-story .payroll-text-link{margin-top:28px}.industry-page .industry-story ul{margin:0;padding:0;list-style:none}.industry-page .industry-story li svg{color:#08776f;flex-shrink:0;width:17px;height:17px}.industry-page .industry-story .payroll-text-link svg{flex-shrink:0}.industry-hospitality .industry-hero{background:#fcf8ef;padding-bottom:72px}.industry-hospitality .industry-hero-photo>img{border-radius:150px 12px 12px;height:470px}.industry-hospitality .industry-hero-photo figcaption{border-left-color:#ba743d}.industry-hospitality .industry-editorial-detail .industry-detail{direction:rtl}.industry-hospitality .industry-editorial-detail .industry-detail>*{direction:ltr}.industry-hospitality .industry-overview{background:#fff}.industry-hospitality .industry-overview-grid{border-top:1px solid #deded0;padding-top:30px}.industry-hospitality .restaurant-rhythm{background:#faf3e6}.industry-page .restaurant-day{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.industry-page .restaurant-day article{border-top:2px solid #cba467;padding-top:24px}.industry-page .story-number{color:#a46d38;margin-bottom:28px;font-size:46px;font-weight:300;line-height:1;display:block}.industry-page .restaurant-day p{font-size:17px}.industry-professional .industry-hero{padding-bottom:80px}.industry-professional .industry-hero-grid{grid-template-columns:1.1fr 1fr;gap:68px}.industry-professional .industry-hero-photo{border-top:5px solid #d6a829;padding-top:18px}.industry-professional .industry-hero-photo>img{border-radius:3px;height:370px}.industry-professional .industry-hero-photo figcaption{box-shadow:none;border:0;padding:20px 0 0;position:static}.industry-professional .industry-overview{background:#f0f4f8}.industry-professional .industry-support{background:#eaf1f4}.industry-professional .industry-support-panel{border:1px solid #d7e1e4}.industry-page .firm-responsibilities .story-heading{text-align:center;margin:0 auto 42px}.industry-page .firm-board{grid-template-columns:1fr 60px 1fr;align-items:stretch;display:grid}.industry-page .firm-board article{border:1px solid #d4e1df;border-radius:8px;padding:38px}.industry-page .firm-board article:last-child{background:#f1f6f4}.industry-page .firm-board h3{margin:20px 0 25px}.industry-page .firm-board li{color:#4d625c;align-items:center;gap:12px;padding:10px 0;font-size:17px;line-height:1.5;display:flex}.industry-page .handoff-symbol{color:#08776f;justify-content:center;align-items:center;display:flex}.industry-page .firm-note{background:#fff9e9;grid-template-columns:30px 1fr auto;align-items:center;gap:24px;margin-top:32px;padding:30px;display:grid}.industry-page .firm-note>svg{color:#937324}.industry-page .firm-note h3{margin:0 0 10px;font-size:21px}.industry-page .firm-note p{font-size:16px}.industry-page .firm-note .payroll-text-link{margin:0}.industry-retail .industry-hero{background:linear-gradient(90deg,#fff 60%,#f3eee1 60%)}.industry-retail .industry-hero-photo{background:#f3eee1;padding:20px 20px 45px}.industry-retail .industry-hero-photo>img{border-radius:8px;height:445px}.industry-retail .industry-hero-photo figcaption{bottom:12px;left:0;right:35px}.industry-retail .industry-support{background:#153f42}.industry-retail .industry-overview{background:#fff}.industry-page .retail-season{background:#fcf7eb}.industry-page .retail-season>.container{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.industry-page .retail-season-cards{grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}.industry-page .retail-season-cards li{background:#fff;border:1px solid #eadfc8;border-radius:8px;padding:28px}.industry-page .retail-season-cards li:nth-child(2),.industry-page .retail-season-cards li:nth-child(3){background:#f0f5ed;border-color:#dce5d7}.industry-page .retail-season-cards h3{font-size:22px}.industry-page .retail-season-cards p{font-size:16px}.industry-construction .industry-hero{background:#f1f3ef;border-bottom:5px solid #dfad14}.industry-construction .industry-hero-photo{border:8px solid #fff;padding:0;box-shadow:18px 18px #dce4d8}.industry-construction .industry-hero-photo>img{border-radius:0;height:425px}.industry-construction .industry-hero-photo figcaption{box-shadow:none;background:#fffe;border-radius:0;bottom:0;left:0;right:0}.industry-construction .industry-support-panel{border-top:5px solid #dfad14;border-radius:0}.industry-construction .industry-overview{background:#faf7ec}.industry-page .field-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;display:grid}.industry-page .field-node{color:#174b43;border-bottom:2px solid #dbae29;align-items:center;gap:18px;margin-bottom:25px;padding-bottom:22px;display:flex}.industry-page .field-node span{color:#64756e;margin-left:auto;font-size:14px}.industry-page .field-flow p{font-size:17px}.industry-page .field-office aside{background:#f3f5ee;border-left:4px solid #e0af1a;align-items:center;gap:24px;margin-top:44px;padding:30px;display:flex}.industry-page .field-office aside>svg{color:#6b752c;flex-shrink:0}.industry-page .field-office aside h3{margin:0 0 10px;font-size:22px}.industry-page .field-office aside p{font-size:16px}.industry-page .field-office aside .payroll-text-link{flex-shrink:0;margin:0}.industry-senior .industry-hero{background:#eef5ed;padding-bottom:78px}.industry-senior .industry-hero-photo>img{border-radius:160px 160px 14px 14px;height:450px}.industry-senior .industry-hero-photo figcaption{border:0;border-radius:14px}.industry-senior .industry-support{background:#fff}.industry-senior .industry-support-panel{background:#f3f7f1;border-radius:24px}.industry-senior .industry-overview{background:#eef5ed}.industry-page .community-roles>.container{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.industry-page .community-message>svg{color:#63856a;margin-bottom:24px}.industry-page .community-message .payroll-kicker{display:block}.industry-page .community-role-list{gap:18px;display:grid}.industry-page .community-role-list article{background:#f4f7ee;border-radius:18px;padding:28px 32px}.industry-page .community-role-list article:nth-child(2){background:#fdf6e8;margin-left:28px}.industry-page .community-role-list h3{font-size:22px}.industry-page .community-role-list p{font-size:17px}.industry-healthcare .industry-hero{background:#f2f8fa}.industry-healthcare .industry-hero-grid{grid-template-columns:1fr 1fr}.industry-healthcare .industry-hero-photo>img{border-radius:10px 70px 10px 10px;height:430px}.industry-healthcare .industry-hero-photo figcaption{border-left-color:#389591}.industry-healthcare .industry-editorial-detail .industry-detail{direction:rtl}.industry-healthcare .industry-editorial-detail .industry-detail>*{direction:ltr}.industry-healthcare .industry-services{background:#e9f3f2}.industry-page .practice-checklist>.container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.industry-page .practice-checklist-paper{background:#fff;border:1px solid #d6e4e3;border-radius:8px;padding:32px;box-shadow:12px 14px #edf5f5}.industry-page .paper-heading{color:#245650;border-bottom:2px solid #98bdb8;align-items:center;gap:14px;padding-bottom:22px;font-size:21px;font-weight:600;display:flex}.industry-page .practice-checklist-paper ol{margin:0;padding:0;list-style:none}.industry-page .practice-checklist-paper li{border-bottom:1px solid #e1eae8;gap:17px;padding:21px 0;display:flex}.industry-page .practice-checklist-paper li>svg{margin-top:3px}.industry-page .practice-checklist-paper h3{margin:0 0 7px;font-size:19px}.industry-page .practice-checklist-paper p{font-size:16px}.industry-page .practice-checklist-paper .paper-footnote{margin-top:22px;font-size:13px}.industry-manufacturing .industry-hero{background:#183c3e}.industry-manufacturing .industry-hero h1{color:#fff}.industry-manufacturing .industry-hero .payroll-hero-copy>p{color:#d5e5df}.industry-manufacturing .industry-hero .payroll-kicker{color:#ecc65d}.industry-manufacturing .industry-hero .payroll-breadcrumb,.industry-manufacturing .industry-hero .payroll-breadcrumb a,.industry-manufacturing .industry-hero .payroll-text-link{color:#d9e9e4}.industry-manufacturing .industry-hero-photo>img{border-radius:4px;height:450px}.industry-manufacturing .industry-hero-photo figcaption{border-radius:0;left:0;right:30px}.industry-manufacturing .industry-support{background:#f1f5f3}.industry-manufacturing .industry-support-panel{border:1px solid #dbe3df}.industry-page .production-handoff{background:#173f40}.industry-page .production-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:80px;margin-bottom:38px;display:grid}.industry-page .production-heading .payroll-kicker{color:#e8c45e;grid-column:1/-1}.industry-page .production-heading h2{color:#fff;margin-bottom:0}.industry-page .production-heading>p{color:#d4e4df}.industry-page .production-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.industry-page .production-board article{background:#fff;border-top:4px solid #ddaf28;border-radius:4px;padding:28px}.industry-page .production-board header{color:#4a655b;letter-spacing:.1em;align-items:center;gap:15px;font-size:12px;display:flex}.industry-page .production-board header>span{letter-spacing:0;color:#9b7b23;font-size:28px;font-weight:300}.industry-page .production-board h3{margin:24px 0;font-size:24px}.industry-page .production-board li{color:#596a66;align-items:center;gap:10px;padding:9px 0;font-size:16px;display:flex}.industry-page .production-handoff>.container>.payroll-text-link{color:#f2d477}.industry-nonprofit .industry-hero{background:#fcf8ed}.industry-nonprofit .industry-hero-grid{grid-template-columns:1fr;gap:36px}.industry-nonprofit .industry-hero .payroll-hero-copy{text-align:center;max-width:830px;margin:auto}.industry-nonprofit .industry-hero .payroll-hero-copy>p{margin-left:auto;margin-right:auto}.industry-nonprofit .industry-hero .payroll-kicker{max-width:none}.industry-nonprofit .industry-hero .payroll-actions{justify-content:center}.industry-nonprofit .industry-hero-photo>img{object-position:50% 10%;border-radius:12px;height:390px}.industry-nonprofit .industry-hero-photo figcaption{max-width:440px;left:auto}.industry-nonprofit .industry-support{background:#fff}.industry-nonprofit .industry-support-panel{border:1px solid #d8e3da}.industry-nonprofit .industry-overview{background:#fff}.industry-page .mission-team{background:#eef3e8}.industry-page .mission-team>.container{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.industry-page .mission-cards{gap:20px;display:grid}.industry-page .mission-cards article{background:#fff;border-radius:10px;padding:32px}.industry-page .mission-cards article:last-child{color:#fff;background:#214d44}.industry-page .mission-cards article:last-child p{color:#d5e5de}.industry-page .mission-cards article>svg{color:#8f792f}.industry-page .mission-cards article:last-child>svg{color:#efd078}.industry-page .mission-cards p{font-size:17px}.industry-page .mission-cards a{color:#08776f;align-items:center;gap:10px;margin-top:24px;font-weight:600;display:flex}.industry-page .mission-cards article:last-child a{color:#f1d079}@media (max-width:1000px){.industry-professional .industry-hero-grid{gap:35px}.industry-page .retail-season>.container,.industry-page .community-roles>.container,.industry-page .practice-checklist>.container,.industry-page .mission-team>.container{gap:36px}.industry-page .firm-note{grid-template-columns:30px 1fr}.industry-page .firm-note>.payroll-text-link{grid-column:2}.industry-page .field-office aside{flex-wrap:wrap}.industry-page .field-office aside>div{flex:1}.industry-page .field-office aside>.payroll-text-link{margin-left:48px}.industry-page .retail-season-cards{gap:12px}.industry-page .retail-season-cards li,.industry-page .production-board article{padding:22px}}@media (max-width:760px){.industry-page .industry-hero-grid,.industry-professional .industry-hero-grid,.industry-healthcare .industry-hero-grid{grid-template-columns:1fr;gap:32px}.industry-page .industry-hero-photo>img{aspect-ratio:3/2;height:auto}.industry-hospitality .industry-hero-photo>img{border-top-left-radius:75px}.industry-construction .industry-hero-photo{margin-right:14px}.industry-construction .industry-hero-photo figcaption{padding:16px;position:static}.industry-senior .industry-hero-photo>img{border-radius:90px 90px 12px 12px}.industry-retail .industry-hero{background:#fcf9f1}.industry-page .restaurant-day,.industry-page .retail-season>.container,.industry-page .field-flow,.industry-page .community-roles>.container,.industry-page .practice-checklist>.container,.industry-page .production-heading,.industry-page .production-board,.industry-page .mission-team>.container{grid-template-columns:1fr;gap:30px}.industry-page .story-heading{margin-bottom:30px}.industry-page .story-number{margin-bottom:18px;font-size:34px}.industry-page .firm-board{grid-template-columns:1fr;gap:14px}.industry-page .firm-board article{padding:26px}.industry-page .handoff-symbol{transform:rotate(90deg)}.industry-page .firm-note{gap:16px;padding:24px}.industry-page .retail-season-cards{grid-template-columns:1fr}.industry-page .field-office aside{gap:14px;padding:24px}.industry-page .field-office aside>.payroll-text-link{margin-left:0}.industry-page .community-role-list article{padding:25px}.industry-page .community-role-list article:nth-child(2){margin-left:0}.industry-page .practice-checklist-paper{margin-right:10px;padding:24px}.industry-page .production-heading{gap:10px}.industry-page .production-heading>p{margin-top:12px}.industry-page .mission-cards article{padding:26px}.industry-nonprofit .industry-hero-photo figcaption{max-width:none;margin:0 12px;position:static}.industry-nonprofit .industry-hero-photo{padding-bottom:0}.industry-nonprofit .industry-hero-photo>img{aspect-ratio:2;object-position:center;height:auto}}
.industry-page .scene-support-heading{max-width:720px;margin-bottom:38px}.industry-page .scene-support-heading h2{font-size:var(--service-heading);letter-spacing:-.025em;margin:14px 0 0;font-weight:600;line-height:1.2}.industry-page .scene-support h3{margin:0 0 17px;font-size:25px;font-weight:600;line-height:1.25}.industry-page .scene-support p{color:#5a6c66;font-size:17px;line-height:1.65}.industry-page .scene-service-checks{gap:13px;margin:23px 0 28px;padding:0;list-style:none;display:grid}.industry-page .scene-service-checks li{color:#426157;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.industry-page .scene-service-checks svg{color:#08776f;flex-shrink:0;margin-top:3px}.industry-page .scene-support img{object-fit:cover;width:100%;display:block}.industry-page .scene-support .payroll-text-link{gap:10px}.industry-page .scene-support .payroll-text-link svg{flex-shrink:0}.industry-page .hospitality-support{color:#fff;background:#183f3e}.industry-page .hospitality-support .payroll-kicker{color:#eed184}.industry-page .hospitality-support-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;display:grid}.industry-page .hospitality-support figure{margin:0}.industry-page .hospitality-support figure img{border-radius:100px 8px 8px;height:360px}.industry-page .hospitality-support figcaption{color:#d9e6df;padding:16px 0 0;font-size:16px;line-height:1.5}.industry-page .hospitality-service-menu article{border-bottom:1px solid #54716a}.industry-page .hospitality-service-menu .hospitality-service-heading{margin:0}.industry-page .hospitality-service-heading button{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr 20px;align-items:center;gap:18px;padding:20px 0;font-size:21px;display:grid}.industry-page .hospitality-service-heading button:focus-visible{outline-offset:5px;outline:2px solid #efd180}.industry-page .hospitality-service-heading button[aria-expanded=true]{color:#efd180}.industry-page .hospitality-service-heading button[aria-expanded=true]>svg{transform:rotate(180deg)}.industry-page .hospitality-service-body{padding:0 0 24px 48px}.industry-page .hospitality-service-body h4{margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.3}.industry-page .scene-service-number{color:#e8c168;padding-top:3px;font-size:14px}.industry-page .scene-service-label{color:#d1b86f;text-transform:uppercase;letter-spacing:.11em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.industry-page .hospitality-service-menu p{color:#d4e3dc;margin-bottom:20px}.industry-page .hospitality-service-menu .payroll-text-link{color:#efd180}.industry-page .professional-support{background:#edf2f5}.industry-page .professional-support-grid{grid-template-columns:260px 1fr;align-items:start;gap:32px;display:grid}.industry-page .professional-service-rail{gap:12px;display:grid}.industry-page .professional-service-rail button{text-align:left;color:#28564c;background:#fff;border:1px solid #cbdcd8;border-radius:5px;align-items:center;gap:15px;min-height:94px;padding:24px 18px;display:flex}.industry-page .professional-service-rail button>span{opacity:.8;font-size:12px}.industry-page .professional-service-rail button>strong{flex:1;font-size:18px;font-weight:600}.industry-page .professional-service-rail button>svg{flex-shrink:0}.industry-page .professional-service-rail button[aria-selected=true]{color:#fff;background:#214c47;border-color:#214c47;box-shadow:inset 4px 0 #dfb539}.industry-page .professional-service-panel{background:#fff;border:1px solid #d4e1dd;border-radius:7px;overflow:hidden}.industry-page .professional-service-panel>img{object-position:50% 20%;height:400px}.industry-page .professional-service-panel>.scene-service-copy{padding:34px 40px}.industry-page .retail-support{background:#faf6ea}.industry-page .retail-support .scene-support-heading{text-align:center;margin:0 auto 38px}.industry-page .retail-support-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.industry-page .retail-support-cards article{background:#fff;border:1px solid #e4dfd0;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.industry-page .retail-service-photo{position:relative}.industry-page .retail-service-photo img{height:250px}.industry-page .retail-service-photo>span{color:#fff;background:#224c44;padding:14px 22px;font-size:13px;font-weight:600;display:block}.industry-page .retail-support-cards .scene-service-copy{flex-direction:column;flex:1;padding:26px;display:flex}.industry-page .retail-support-cards h3{font-size:23px}.industry-page .retail-support-cards .payroll-text-link{margin-top:auto}.industry-page .retail-support-cards .scene-service-checks{font-size:15px}.industry-page .nonprofit-support{background:#fff}.industry-page .nonprofit-support>.container{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.industry-page .nonprofit-support-photo{position:sticky;top:145px}.industry-page .nonprofit-support-photo img{border-radius:10px 10px 0 0;height:390px}.industry-page .nonprofit-support-photo>div{background:#eef3e8;border-radius:0 0 10px 10px;padding:32px}.industry-page .nonprofit-support-photo p{color:#254a3c;margin:16px 0 0;font-size:27px;font-weight:600;line-height:1.3}.industry-page .nonprofit-support-heading{margin-bottom:24px}.industry-page .nonprofit-support-accordion details{border-bottom:1px solid #d9e3d6}.industry-page .nonprofit-support-accordion details:first-child{border-top:1px solid #d9e3d6}.industry-page .nonprofit-support-accordion summary{cursor:pointer;color:#225645;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.industry-page .nonprofit-support-accordion summary::-webkit-details-marker{display:none}.industry-page .nonprofit-support-accordion summary svg{flex-shrink:0}.industry-page .nonprofit-support-accordion details[open] summary svg{transform:rotate(180deg)}.industry-page .nonprofit-support-accordion .scene-service-copy{padding:0 0 30px}.industry-page .nonprofit-support-accordion h3{font-size:23px}@media (max-width:1000px){.industry-page .hospitality-support-grid,.industry-page .nonprofit-support>.container{gap:32px}.industry-page .professional-support-grid{grid-template-columns:210px 1fr;gap:22px}.industry-page .professional-service-panel>.scene-service-copy{padding:28px}.industry-page .retail-support-cards{gap:16px}.industry-page .retail-support-cards .scene-service-copy{padding:22px}}@media (max-width:760px){.industry-page .hospitality-support-grid,.industry-page .professional-support-grid,.industry-page .retail-support-cards,.industry-page .nonprofit-support>.container{grid-template-columns:1fr;gap:32px}.industry-page .hospitality-support figure,.industry-page .nonprofit-support-photo{position:static}.industry-page .hospitality-support figure img,.industry-page .professional-service-panel>img,.industry-page .retail-service-photo img,.industry-page .nonprofit-support-photo img{aspect-ratio:3/2;height:auto}.industry-page .hospitality-support figure img{border-top-left-radius:75px}.industry-page .hospitality-service-heading button{grid-template-columns:22px 1fr 20px;gap:12px;font-size:19px}.industry-page .hospitality-service-body{padding-left:34px}.industry-page .professional-service-rail{gap:8px}.industry-page .professional-service-rail button{min-height:65px;padding:17px}.industry-page .professional-service-panel>.scene-service-copy{padding:24px}.industry-page .nonprofit-support-photo>div{padding:25px}.industry-page .nonprofit-support-photo p{font-size:24px}}
.industry-page .crew-support{background:#f5f1e7}.industry-page .crew-support-intro{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:30px;display:grid}.industry-page .crew-support-intro .scene-support-heading{margin:0}.industry-page .crew-support-intro img{object-position:50% 5%;border-radius:4px;height:230px}.industry-page .crew-support-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.industry-page .crew-support-cards article{background:#fff;border-top:4px solid #c6a33d;flex-direction:column;padding:28px;display:flex}.industry-page .crew-card-label,.industry-page .clinic-service-index{color:#547366;letter-spacing:.055em;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.industry-page .crew-support-cards h3{font-size:23px}.industry-page .crew-support-cards p{margin:0 0 24px}.industry-page .crew-support-cards .payroll-text-link{margin-top:auto}.industry-page .care-community-support{background:#faf7ef}.industry-page .care-community-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;display:grid}.industry-page .care-community-grid figure{margin:0}.industry-page .care-community-grid figure img{border-radius:120px 12px 0 0;height:340px}.industry-page .care-community-grid figcaption{color:#355445;background:#e8eedf;border-radius:0 0 12px 12px;padding:25px 30px;font-size:25px;line-height:1.35}.industry-page .care-community-grid .scene-support-heading{margin-bottom:24px}.industry-page .care-community-services>a{color:#254d3f;border-top:1px solid #d9dfcf;grid-template-columns:45px 1fr 18px;align-items:center;gap:16px;padding:20px 0;text-decoration:none;display:grid}.industry-page .care-service-icon{background:#e6eddf;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.industry-page .care-community-services h3{margin:0 0 7px;font-size:21px}.industry-page .care-community-services p{margin:0 0 8px;font-size:16px;line-height:1.4}.industry-page .care-service-cta{color:#08776f;font-size:14px;font-weight:600}.industry-page .care-community-services>a:hover .care-service-cta{text-decoration:underline}.industry-page .clinic-support{background:#edf5f6}.industry-page .clinic-support-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.industry-page .clinic-support-grid figure{border-radius:12px;min-height:260px;margin:0;position:relative;overflow:hidden}.industry-page .clinic-support-grid figure img{object-position:50% 0%;height:100%;position:absolute;inset:0}.industry-page .clinic-support-grid figcaption{color:#fff;background:#164b4e;padding:16px 26px;font-size:17px;position:absolute;bottom:0;left:0;right:0}.industry-page .clinic-support-grid article{background:#fff;border:1px solid #dbe8e8;border-radius:12px;flex-direction:column;padding:28px 32px;display:flex}.industry-page .clinic-support-grid h3{margin-bottom:12px;font-size:23px}.industry-page .clinic-support-grid p{margin:0 0 20px;font-size:16px;line-height:1.5}.industry-page .clinic-support-grid .payroll-text-link{margin-top:auto}.industry-page .factory-support{color:#fff;background:#213d42}.industry-page .factory-support .payroll-kicker{color:#edd080}.industry-page .factory-service-tabs{gap:12px;margin-bottom:25px;display:flex}.industry-page .factory-service-tabs button{color:#dbe9e8;cursor:pointer;background:0 0;border:1px solid #617b7e;border-radius:4px;align-items:center;gap:12px;padding:15px 22px;font-size:17px;display:flex}.industry-page .factory-service-tabs button>span{color:#d9be79;font-size:12px}.industry-page .factory-service-tabs button[aria-selected=true]{color:#233f40;background:#f3d887;border-color:#f3d887}.industry-page .factory-service-tabs button[aria-selected=true]>span{color:#5c542b}.industry-page .factory-service-panel{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.industry-page .factory-service-panel>img{object-position:50% 30%;border-radius:5px;height:340px}.industry-page .factory-service-panel p,.industry-page .factory-service-panel li{color:#d9e6e5}.industry-page .factory-service-panel .payroll-text-link,.industry-page .factory-service-panel .scene-service-checks svg{color:#f3d887}.industry-page .factory-service-panel .scene-service-checks{margin:20px 0 24px}@media (max-width:900px){.industry-page .crew-support-intro,.industry-page .care-community-grid,.industry-page .factory-service-panel{gap:30px}.industry-page .crew-support-cards{gap:14px}.industry-page .crew-support-cards article{padding:22px}}@media (max-width:760px){.industry-page .crew-support-intro,.industry-page .crew-support-cards,.industry-page .care-community-grid,.industry-page .clinic-support-grid,.industry-page .factory-service-panel{grid-template-columns:1fr}.industry-page .crew-support-intro img,.industry-page .care-community-grid figure img,.industry-page .factory-service-panel>img{aspect-ratio:3/2;height:auto}.industry-page .care-community-grid{gap:32px}.industry-page .care-community-grid figure img{border-top-left-radius:70px}.industry-page .care-community-grid figcaption{padding:22px;font-size:22px}.industry-page .clinic-support-grid figure{min-height:240px}.industry-page .clinic-support-grid article{padding:24px}.industry-page .factory-service-tabs{flex-wrap:wrap;gap:8px}.industry-page .factory-service-tabs button{padding:12px;font-size:15px}}
