.np-salary-page{color:#203e48;max-width:1160px;margin:auto}.np-salary-page h2{font-family:var(--font-editorial);font-size:30px;font-weight:400;line-height:1.25}.np-salary-page h3{font-size:19px;font-weight:600;line-height:1.4}.np-salary-page p{line-height:1.65}.np-salary-page a{color:#176476;text-underline-offset:3px;align-items:center;gap:5px;display:inline-flex}.np-salary-page a:hover{text-decoration:underline}.salary-source-line{color:#64747a;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:15px;font-size:13px;display:flex}.salary-hero{background:#eef4f4;border:1px solid #b9d1d5;padding:28px;scroll-margin-top:100px}.salary-control-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.np-salary-page label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.np-salary-page select,.np-salary-page input{color:#203e48;background:#fff;border:1px solid #b8cbd0;border-radius:4px;max-width:100%;min-height:43px;padding:10px 12px;font-size:15px}.salary-control-row label{min-width:260px}.salary-control-row fieldset{border:0}.salary-control-row legend{margin-bottom:7px;font-size:14px;font-weight:600}.salary-unit{border:1px solid #b7cdd1;border-radius:4px;display:flex;overflow:hidden}.salary-unit button{background:#fff;padding:10px 17px;font-size:14px}.salary-unit button[aria-pressed=true]{color:#fff;background:#174a56}.salary-hero h2>span{font-family:var(--font-sans);color:#537079;margin-top:7px;font-size:14px;display:block}.salary-stat-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:28px;display:grid}.salary-stat-grid>div{border-top:2px solid #91b2ba;padding-top:16px}.salary-stat-grid span{font-size:15px}.salary-stat-grid strong{letter-spacing:-1px;color:#123c47;font-variant-numeric:tabular-nums;margin:7px 0;font-size:42px;font-weight:500;display:block}.salary-stat-grid p{color:#56717a;margin:0;font-size:14px}.salary-stat-grid .salary-mode strong{letter-spacing:0;font-size:25px;line-height:1.7}.salary-percentiles{border-top:1px solid #c1d4d7;margin-top:26px;padding-top:24px}.salary-percentiles>p{color:#54707a;margin:6px 0 17px;font-size:14px}.salary-percentile-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.salary-percentile-grid>div{background:#fff;border-bottom:3px solid #8aadb8;padding:12px}.salary-percentile-grid>div:nth-child(3){background:#dcebef;border-color:#175365}.salary-percentile-grid span{color:#54707a;font-size:13px;display:block}.salary-percentile-grid strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:19px;font-weight:600;display:block}.salary-hero-foot{color:#526b74;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:21px;font-size:13px;display:flex}.salary-note{border-bottom:1px solid #d6e1e3;gap:12px;padding:20px 0;display:flex}.salary-note>svg{flex-shrink:0;margin-top:4px}.salary-note p{color:#536a73;margin:0;font-size:14px}.salary-state-section,.salary-contract-section{margin-top:38px}.salary-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.salary-section-heading h2,.salary-contract-section>h2{margin-top:8px}.salary-download{color:#205d6d;background:#fff;border:1px solid #b8cbd0;border-radius:4px;align-items:center;gap:7px;padding:11px 14px;font-size:14px;display:flex}.salary-table-controls{gap:18px;margin:20px 0;display:flex}.salary-table-controls>label:first-child{flex:1}.salary-table-wrap{background:#fff;border:1px solid #d1dfe3;max-width:100%;overflow-x:auto}.salary-table-wrap table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:14px}.salary-table-wrap caption{text-align:left;color:#5f737b;white-space:normal;border-bottom:1px solid #d1dfe3;padding:14px 16px;font-size:13px}.salary-table-wrap th,.salary-table-wrap td{font-variant-numeric:tabular-nums;border-bottom:1px solid #e0e8ea;padding:13px 16px}.salary-table-wrap thead{color:#3f6472;background:#edf3f5}.salary-table-wrap th{font-weight:600}.salary-table-wrap tbody tr:nth-child(2n){background:#f8fafb}.salary-table-wrap th button{color:#176476;text-align:left;text-underline-offset:3px;text-decoration:underline}.salary-fine{color:#687c84;margin-top:12px;font-size:13px}.salary-empty{padding:20px}.salary-comparison-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:23px;display:grid}.salary-comparison-grid article{background:#f7f9fa;border:1px solid #cfdee2;padding:24px}.salary-comparison-grid strong{color:#184d5b;margin:15px 0 8px;font-size:25px;display:block}.salary-comparison-grid p{color:#536c76;margin:12px 0;font-size:15px}.salary-comparison-grid a,.salary-locum>a{font-size:14px;text-decoration:underline}.salary-locum{margin-top:30px}.salary-locum>p{color:#536c76;margin:10px 0 18px;font-size:15px}.salary-locum>a{margin-top:13px}.salary-scenario{background:#eef4f4;border:1px solid #cbdcdf;grid-template-columns:1fr 1.1fr;gap:30px;margin-top:30px;padding:26px;display:grid}.salary-scenario p{color:#526e78;margin:10px 0;font-size:14px}.salary-scenario a{font-size:14px;text-decoration:underline}.salary-scenario-inputs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.salary-scenario-inputs input{width:100%}.salary-scenario-inputs label{justify-content:space-between;font-size:13px}.salary-scenario output{color:#174a56;font-variant-numeric:tabular-nums;margin-top:18px;font-size:29px;display:block}.salary-method{border-top:1px solid #c4d7db;border-bottom:1px solid #c4d7db;margin-top:32px;padding:20px 0}.salary-method summary{cursor:pointer;font-size:16px;font-weight:600}.salary-method p{color:#546e78;margin-top:13px;font-size:14px}.salary-sources{flex-wrap:wrap;gap:16px;margin-top:18px;font-size:14px;display:flex}.salary-sources a{text-decoration:underline}:is(.np-salary-page button:focus-visible,.np-salary-page a:focus-visible,.np-salary-page input:focus-visible,.np-salary-page select:focus-visible,.np-salary-page summary:focus-visible){outline-offset:3px;outline:2px solid #25647a}@media (max-width:850px){.salary-scenario{grid-template-columns:1fr}.salary-stat-grid strong{font-size:34px}.salary-percentile-grid{gap:8px}.salary-percentile-grid>div{padding:10px}.salary-percentile-grid strong{font-size:16px}}@media (max-width:640px){.salary-hero{padding:19px}.salary-control-row{flex-wrap:wrap;gap:15px}.salary-control-row label{width:100%;min-width:0}.salary-stat-grid{grid-template-columns:1fr 1fr;gap:20px}.salary-mode{grid-column:1/-1}.salary-stat-grid strong{font-size:31px}.salary-percentile-grid{grid-template-columns:1fr 1fr}.salary-percentile-grid>div:nth-child(3){grid-area:1/1/auto/-1}.salary-comparison-grid{grid-template-columns:1fr}.salary-section-heading{flex-direction:column;align-items:start}.salary-table-controls{flex-direction:column}.salary-table-controls>label{min-width:0}.salary-scenario{padding:19px}.salary-scenario-inputs{grid-template-columns:1fr}.salary-scenario-inputs label{flex-direction:row;align-items:center}.salary-scenario-inputs input{width:110px}.np-salary-page .page-heading{flex-direction:column;gap:12px}.np-salary-page h2{font-size:27px}}.salary-state-section .salary-table-wrap{max-height:570px}.salary-state-section thead{z-index:1;position:sticky;top:0}.salary-control-row{flex-wrap:wrap;justify-content:flex-start}.salary-control-row fieldset{min-width:0}.salary-control-row label{flex:1;min-width:240px}.salary-control-row select{width:100%}.salary-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.salary-stat-grid strong{font-size:clamp(24px,2.7vw,36px)}.salary-stat-grid strong.salary-range-value{font-size:clamp(17px,1.8vw,25px);line-height:1.5}.salary-offer{border-top:1px solid #c1d4d7;grid-template-columns:1fr 1.1fr;gap:22px;margin-top:28px;padding-top:24px;display:grid}.salary-offer p{color:#536c76;margin:7px 0;font-size:14px}.salary-offer-inputs{grid-template-columns:1fr 150px;gap:10px;display:grid}.salary-offer-inputs input,.salary-offer-inputs select{width:100%}.salary-offer output{flex-direction:column;gap:3px;margin-top:12px;font-size:14px;display:flex}.salary-offer output strong{color:#174a56;font-size:18px}.salary-percentile-track{background:linear-gradient(90deg,#a5bdc6 0 25%,#286378 25% 75%,#a5bdc6 75%);border-radius:6px;height:7px;margin:26px 6px 16px;position:relative}.salary-percentile-track span{background:#fff;border:2px solid #174a56;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.salary-percentile-track span.median{background:#174a56;border-color:#fff;width:15px;height:15px;box-shadow:0 0 0 2px #174a56}.salary-percentile-grid{gap:8px}.salary-percentile-grid>div{background:0 0;border:0;padding:4px}.salary-percentile-grid>div:nth-child(3){background:0 0}.salary-percentile-grid>div:nth-child(3) strong{color:#174a56}.salary-contract-intro{max-width:760px}.salary-contract-intro a{margin-top:8px;text-decoration:underline}.salary-licensed{color:#176476;margin-top:4px;font-size:11px;font-weight:500;display:block}.salary-locum{border-top:1px solid #cbdcdf;padding-top:18px}.salary-locum summary{cursor:pointer;font-weight:600}.salary-locum[open] summary{margin-bottom:12px}.salary-table-controls{flex-wrap:wrap}.salary-table-controls>label:first-child{min-width:210px}.salary-table-controls>label{min-width:175px}@media (max-width:850px){.salary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-offer{grid-template-columns:1fr}.salary-control-row label{flex:100%}}@media (max-width:640px){.salary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-stat-grid strong{font-size:25px}.salary-percentile-track{display:none}.salary-percentile-grid{grid-template-columns:repeat(5,minmax(115px,1fr));display:grid;overflow-x:auto}.salary-percentile-grid>div:nth-child(3){grid-area:auto}.salary-offer-inputs{grid-template-columns:1fr 125px}.salary-offer-inputs label{flex-direction:column;align-items:stretch}.salary-offer-inputs input{width:100%}}
