.exc-payroll{--exc-red:#b73141;--exc-ink:#282326;--exc-muted:#655e60;--exc-paper:#f7f5f4;--exc-line:#e5dedb;--exc-soft:#fbf1f2;font:16px/1.5 'Segoe UI',Arial,sans-serif;color:var(--exc-ink);max-width:1240px;margin:64px auto;padding:0 24px;box-sizing:border-box;isolation:isolate}
.exc-payroll *{box-sizing:border-box}.exc-payroll [hidden]{display:none!important}.exc-payroll p,.exc-payroll h2,.exc-payroll h3,.exc-payroll h4{margin:0}.exc-payroll button,.exc-payroll input,.exc-payroll a{font:inherit}.exc-payroll button,.exc-payroll label,.exc-payroll summary{touch-action:manipulation}.exc-payroll button{cursor:pointer}.exc-payroll :focus-visible{outline:3px solid var(--exc-red);outline-offset:4px}.exc-payroll .exc-kicker{font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--exc-red);text-transform:uppercase}.exc-payroll .exc-heading{max-width:780px;margin-bottom:36px}.exc-payroll .exc-heading h2{font-size:clamp(30px,3.4vw,45px);font-weight:650;line-height:1.12;letter-spacing:-.045em;margin:12px 0 18px;color:var(--exc-ink)}.exc-payroll .exc-heading>p:last-child{font-size:18px;color:var(--exc-muted);max-width:620px}.exc-payroll .exc-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:30px;align-items:start}.exc-payroll .exc-config{min-width:0}.exc-payroll h3,.exc-payroll legend{display:flex;align-items:center;gap:12px;font-size:20px;line-height:1.3;font-weight:650;color:var(--exc-ink)}.exc-payroll h3>span,.exc-payroll legend>span{display:inline-grid;place-items:center;font-size:12px;color:var(--exc-red);background:var(--exc-soft);border-radius:8px;width:32px;height:32px;flex-shrink:0}.exc-payroll .exc-inputs{background:var(--exc-paper);padding:25px 28px;border-radius:18px;border:1px solid var(--exc-line)}.exc-payroll .exc-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.exc-payroll .exc-field label{font-weight:650;font-size:15px;display:block;margin-bottom:10px}.exc-payroll .exc-field p{font-size:13px;color:var(--exc-muted);line-height:1.55;margin-top:10px}.exc-payroll .exc-counter{display:flex;align-items:center;background:white;border:1px solid #c8bdbb;border-radius:10px;width:100%;height:54px;overflow:hidden}.exc-payroll .exc-counter button{background:transparent;border:0;color:var(--exc-ink);min-width:44px;height:52px;font-size:23px;padding:0}.exc-payroll .exc-counter button:disabled{color:#a79e9c;cursor:default}.exc-payroll .exc-counter button:hover:enabled{background:var(--exc-soft)}.exc-payroll .exc-counter input{appearance:textfield;-moz-appearance:textfield;width:100%;min-width:30px;border:0;background:transparent;text-align:center;padding:8px 0;color:var(--exc-ink);font-size:25px;font-weight:600;box-shadow:none;outline-offset:-4px}.exc-payroll .exc-counter input::-webkit-inner-spin-button,.exc-payroll .exc-counter input::-webkit-outer-spin-button{appearance:none;margin:0}.exc-payroll .exc-range{margin-top:22px}.exc-payroll .exc-range input{accent-color:var(--exc-red);width:100%;height:26px;padding:0;margin:0;cursor:pointer}.exc-payroll .exc-range>div{display:flex;justify-content:space-between;color:var(--exc-muted);font-size:12px}.exc-payroll .exc-range p{font-size:12px;color:var(--exc-muted);margin-top:8px}.exc-payroll .exc-error{color:#982338;font-size:14px;margin-top:16px}.exc-payroll .exc-packages{border:0;min-width:0;margin:34px 0 0;padding:0}.exc-payroll legend{padding:0;float:none;width:100%;margin:0}.exc-payroll .exc-package-hint{color:var(--exc-muted);font-size:13px;margin:12px 0 18px}.exc-payroll .exc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exc-payroll .exc-card{position:relative;border:1px solid var(--exc-line);border-radius:14px;padding:19px 16px 16px;display:flex;flex-direction:column;cursor:pointer;background:white;transition:border-color .15s,box-shadow .15s;min-width:0}.exc-payroll .exc-card:hover{border-color:#b9a5a4;box-shadow:0 5px 15px #2823260b}.exc-payroll .exc-card.is-selected{border-color:var(--exc-red);box-shadow:inset 0 0 0 1px var(--exc-red);background:#fffcfc}.exc-payroll .exc-card input[type=radio]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.exc-payroll .exc-card:focus-within{outline:3px solid var(--exc-red);outline-offset:4px}.exc-payroll .exc-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.exc-payroll .exc-card h4{font-size:23px;font-weight:650;color:var(--exc-ink)}.exc-payroll .exc-radio{width:19px;height:19px;flex-shrink:0;border:1px solid #a89898;border-radius:50%;background:white}.exc-payroll .is-selected .exc-radio{border:6px solid var(--exc-red)}.exc-payroll .exc-claim{font-size:13px;color:var(--exc-muted);margin-top:6px;min-height:40px}.exc-payroll .exc-card-price{display:flex;flex-direction:column;margin:22px 0 5px;font-variant-numeric:tabular-nums}.exc-payroll .exc-card-price strong{font-size:clamp(20px,1.7vw,26px);font-weight:650;white-space:nowrap;letter-spacing:-.04em}.exc-payroll .exc-card-price>span{font-size:12px;color:var(--exc-muted)}.exc-payroll .exc-rate{font-size:11px;color:var(--exc-muted);min-height:35px}.exc-payroll .exc-card ul{list-style:none;padding:18px 0 20px;margin:16px 0 0;border-top:1px solid var(--exc-line);font-size:12px;line-height:1.5;flex:1}.exc-payroll .exc-card li{position:relative;padding-left:17px;margin:0 0 11px}.exc-payroll .exc-card li:before{content:'✓';position:absolute;left:0;color:var(--exc-red);font-weight:700}.exc-payroll .exc-choice{border:1px solid var(--exc-line);border-radius:8px;font-size:13px;text-align:center;padding:10px;font-weight:600}.exc-payroll .is-selected .exc-choice{color:white;background:var(--exc-red);border-color:var(--exc-red)}.exc-payroll .exc-summary{border:1px solid var(--exc-line);border-radius:18px;box-shadow:0 12px 30px #3020250a;padding:26px;background:white;position:sticky;top:110px;scroll-margin-top:115px;min-width:0}.exc-payroll .exc-summary-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.exc-payroll .exc-summary-top .exc-kicker{color:var(--exc-muted);font-size:11px}.exc-payroll .exc-status{background:#417359;width:7px;height:7px;border-radius:50%}.exc-payroll .exc-estimate{font-size:14px;font-weight:650;color:var(--exc-ink);margin-bottom:8px}.exc-payroll .exc-total{font-size:clamp(32px,3vw,42px);font-weight:650;letter-spacing:-.045em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.exc-payroll .exc-tax{font-size:13px;color:var(--exc-muted);margin-top:6px}.exc-payroll .exc-year{font-size:12px;color:var(--exc-muted);margin-top:16px;max-width:220px}.exc-payroll .exc-divider{border-top:1px dashed #cfc1bf;margin:23px -26px}.exc-payroll dl{margin:0;font-size:13px}.exc-payroll dl>div{display:flex;justify-content:space-between;gap:15px;margin:12px 0}.exc-payroll dt{font-weight:400;color:var(--exc-muted)}.exc-payroll dd{margin:0;font-weight:650;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.exc-payroll .exc-line{align-items:start;padding-top:9px}.exc-payroll .exc-line dt>span{color:var(--exc-ink);font-weight:650}.exc-payroll dt small{display:block;font-size:11px;margin-top:4px}.exc-payroll .exc-disclaimer{font-size:12px;line-height:1.65;background:var(--exc-paper);padding:14px;border-radius:9px;margin:23px 0 18px;color:#544c4e}.exc-payroll .exc-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--exc-red);color:white;text-decoration:none;font-weight:650;font-size:13px;border-radius:9px;padding:15px 16px;min-height:49px}.exc-payroll .exc-cta:hover{background:#952838}.exc-payroll .exc-cta[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.exc-payroll .exc-email-hint{font-size:11px;color:var(--exc-muted);margin-top:9px}.exc-payroll .exc-method{margin-top:24px;border-bottom:1px solid var(--exc-line);padding-bottom:18px;font-size:13px;color:var(--exc-muted)}.exc-payroll summary{cursor:pointer;font-weight:600;color:var(--exc-ink);padding:4px 0}.exc-payroll .exc-method p{margin-top:12px;max-width:650px}.exc-payroll .exc-mobile{display:none}.exc-payroll .exc-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(min-width:901px) and (max-width:1150px){.exc-payroll .exc-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.exc-payroll .exc-cards{grid-template-columns:1fr}.exc-payroll .exc-card{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.exc-payroll .exc-card ul{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:12px 0 0}.exc-payroll .exc-claim{min-height:0;grid-column:1}.exc-payroll .exc-card-price{grid-column:2;grid-row:1/3;margin:0;align-items:end}.exc-payroll .exc-choice{grid-column:2;grid-row:4}.exc-payroll .exc-rate{grid-row:4}.exc-payroll .exc-total{font-size:34px}}
@media(max-width:900px){.exc-payroll .exc-layout{grid-template-columns:1fr}.exc-payroll .exc-summary{position:static;max-width:none}.exc-payroll .exc-total{font-size:43px}.exc-payroll .exc-year{max-width:none}.exc-payroll .exc-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff;border-top:1px solid var(--exc-line);padding:13px 20px max(13px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:14px;box-shadow:0 -5px 22px #28232610}.exc-payroll .exc-mobile strong{display:block;font-size:23px;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.exc-payroll .exc-mobile span{display:block;font-size:10px;color:var(--exc-muted);margin-top:5px}.exc-payroll .exc-mobile button{background:var(--exc-red);border:0;border-radius:9px;padding:12px 15px;color:white;font-size:13px;font-weight:650;white-space:nowrap}.exc-payroll{padding-bottom:70px}.exc-payroll .exc-card-price strong{font-size:26px}}
@media(max-width:600px){.exc-payroll{padding:0 18px 85px;margin:40px auto}.exc-payroll .exc-heading{margin-bottom:27px}.exc-payroll .exc-heading h2{font-size:34px}.exc-payroll .exc-heading>p:last-child{font-size:16px}.exc-payroll .exc-inputs{padding:20px}.exc-payroll .exc-fields{grid-template-columns:1fr;gap:24px}.exc-payroll .exc-range{margin-top:24px}.exc-payroll .exc-cards{grid-template-columns:1fr}.exc-payroll .exc-card{padding:20px}.exc-payroll .exc-claim{min-height:0}.exc-payroll .exc-card-price{margin-top:14px}.exc-payroll .exc-card-price strong{font-size:30px}.exc-payroll .exc-rate{min-height:0}.exc-payroll .exc-card ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;font-size:12px;padding-bottom:12px}.exc-payroll .exc-card li{margin:0}.exc-payroll .exc-summary{padding:24px}.exc-payroll h3,.exc-payroll legend{font-size:19px}.exc-payroll .exc-divider{margin-inline:-24px}.exc-payroll .exc-total{font-size:40px}}
.exc-payroll .exc-comparison{margin-top:30px}.exc-payroll .exc-comparison table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px;border:0}.exc-payroll .exc-comparison caption{text-align:left;font-size:19px;font-weight:650;margin-bottom:18px;color:var(--exc-ink)}.exc-payroll .exc-comparison th,.exc-payroll .exc-comparison td{border:0;border-bottom:1px solid var(--exc-line);padding:12px 7px;text-align:center;background:transparent}.exc-payroll .exc-comparison th:first-child{width:55%;text-align:left}.exc-payroll .exc-comparison thead th{font-size:13px;font-weight:650;background:var(--exc-paper);padding-block:13px;color:var(--exc-ink)}.exc-payroll .exc-comparison tbody th{font-weight:400;color:#544c4e;line-height:1.5}.exc-payroll .exc-comparison .is-selected{background:var(--exc-soft)}.exc-payroll .exc-comparison .exc-check{font-size:19px;color:var(--exc-red);font-weight:650}.exc-payroll .exc-comparison .exc-dash{color:#aaa0a1;font-size:14px}.exc-payroll .exc-comparison .exc-group-start>*{border-top:2px solid #cfc1bf}.exc-payroll .exc-comparison .exc-sr{font-size:1px}@media(max-width:600px){.exc-payroll .exc-comparison th:first-child{width:49%}.exc-payroll .exc-comparison th,.exc-payroll .exc-comparison td{padding:11px 5px;font-size:12px}.exc-payroll .exc-comparison thead th{font-size:11px}.exc-payroll .exc-comparison caption{font-size:18px}}@media(prefers-reduced-motion:reduce){.exc-payroll *{transition:none!important;scroll-behavior:auto!important}}
.exc-payroll{text-align:left;scroll-margin-top:140px}.exc-payroll p:not(:last-child):not(.pretitle){margin-bottom:var(--exc-paragraph-after,0)}.exc-payroll .exc-estimate{--exc-paragraph-after:8px}.exc-payroll .exc-disclaimer{--exc-paragraph-after:18px}.entry-page__content>.exc-payroll.exc-payroll{width:100%;max-width:1240px;margin:64px auto;padding-inline:0;text-align:left}@media(max-width:600px){.entry-page__content>.exc-payroll.exc-payroll{margin-block:40px}}

.exc-payroll .exc-extras{font-size:13px;color:var(--exc-muted);margin-top:24px}.exc-payroll .exc-card ul{margin-top:12px}.exc-payroll[aria-busy=true] .exc-status{background:#ab8445}
