body:has(.professional-services-page){--ink:#283d33;--ink-soft:#627067;--line:#2a493429;--accent:#315b45;--primary:#315b45;--ring:#72957f;--foreground:#283d33;--border:#2a493429}body:has(.professional-services-page) :focus-visible{outline-color:#7fa48b}body:has(.professional-services-page) .quebec-topbar{color:#365840;background:#edf2ee;border-bottom-color:#315b4520}body:has(.professional-services-page) .site-header-home-top .language-toggle a{color:#d1e2d5}body:has(.professional-services-page) .site-header-home-top .language-toggle a[aria-current=page]{color:#283d33}body:has(.professional-services-page) .site-header-home-top .nav-contact:hover{color:#283d33}:is(body:has(.professional-services-page) .site-header-scrolled .brand img,body:has(.professional-services-page) .site-header-menu-open .brand img){filter:brightness(0)saturate()invert(19%)sepia(13%)saturate(1100%)hue-rotate(96deg)brightness(93%)contrast(91%)}.professional-services-page{--healthcare-blue:#bcd8c3}.professional-services-page .healthcare-hero,.professional-services-page .healthcare-contact{background:#203c2d}.professional-services-page .healthcare-waves{background:radial-gradient(at 80% 85%,#3f6c51,#0000 65%),#182f22}.professional-services-page .healthcare-hero:after,.professional-services-page .healthcare-contact:after{background:linear-gradient(#0000 65%,#1934254d),linear-gradient(90deg,#193425b8,#27473633 48%,#2c4f390f)}.professional-services-page .healthcare-hero-grid{background:radial-gradient(at 85% 43%,#9bcea71a,#0000 58%)}.professional-services-page .healthcare-hero-eyebrow,.professional-services-page .healthcare-contact .eyebrow{color:#c6e2cc}.professional-services-page .healthcare-hero-description,.professional-services-page .healthcare-contact p:not(.eyebrow){color:#d1e0d4}.professional-services-page .healthcare-secondary-link{color:#d9e8dc}.professional-services-page .healthcare-cta-beam{background:#527b5e;box-shadow:0 0 16px #9bc3a433}.professional-services-page .healthcare-cta-beam .button.primary{color:#283d33}.professional-services-page .healthcare-finance-team{--ink-soft:#d1e0d4;--ink-faint:#bedac5;background:#203c2d}.professional-services-page .healthcare-finance-team-grid>article>svg{color:#bedac5}.professional-services-page .healthcare-tabs button[aria-selected=true]{border-color:#4e795b}.professional-services-page .healthcare-workflow-flow li svg{color:#789581}.professional-services-page .healthcare-workflow-result .healthcare-stage-label{color:#4e795b}.professional-services-page .healthcare-webinar:before{background-image:radial-gradient(circle,#bbdfc452 1px,#0000 1.25px)}.professional-services-page .healthcare-webinar:after{background:linear-gradient(100deg,#142d1f66,#142d1f4d 48%,#142d1f99 78%,#142d1f66)}.professional-services-page .healthcare-webinar-eyebrow,.professional-services-page .healthcare-webinar-topics svg{color:#c8e4cf}.professional-services-page .healthcare-webinar-description,.professional-services-page .healthcare-webinar-topics li,.professional-services-page .healthcare-webinar-format{color:#dce9df}.professional-services-page .healthcare-webinar-signup{border-color:#bedac566}.professional-services-page .healthcare-webinar .button.primary{color:#253f2d;background:#c9e4cf;border-color:#c9e4cf}.professional-services-page .healthcare-webinar .button.primary:hover{background:#dfefe2;border-color:#dfefe2}body:has(.professional-services-page) .contact-dialog-overlay{background:#12291ba8}body:has(.professional-services-page) .contact-dialog-person{background:#284b36}body:has(.professional-services-page) .contact-dialog-person .contact-dialog-eyebrow{color:#cee3d3}body:has(.professional-services-page) .contact-dialog-person-role{color:#cee3d3}body:has(.professional-services-page) .contact-dialog-person-note{color:#cee3d3}body:has(.professional-services-page) .contact-dialog-next{background:#315b45;border-color:#315b45}body:has(.professional-services-page) .contact-dialog-next:hover:not(:disabled){background:#48745a}body:has(.professional-services-page) .contact-dialog-input-wrap:focus-within{border-color:#7a9e83;box-shadow:0 0 0 3px #9ac7a429}@media (prefers-reduced-motion:reduce){.professional-services-page .healthcare-cta-beam .button.primary{border-color:#c6e2cc}}.professional-services-section-intro{max-width:65ch;color:var(--ink-soft);margin:-6px 0 34px;font-size:17px;line-height:1.8}.professional-services-outcome-card{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.professional-services-outcome-card .healthcare-outcome-card-heading h3{max-width:23ch}.professional-services-outcome-description{color:var(--ink-soft);margin:18px 0 26px;font-size:14px;line-height:1.8}.professional-services-work-product{background:#fafbf8e6;border:1px solid #d8dfdc;border-radius:8px;margin-top:auto;padding:20px}.professional-services-work-product>.eyebrow{color:#66766d;font-size:8px}.professional-services-work-product h4{letter-spacing:-.02em;margin:12px 0 18px;font-size:17px;font-weight:500;line-height:1.35}.professional-services-work-product ul{margin:0;padding:0;list-style:none}.professional-services-work-product li{border-top:1px solid #dce2de;gap:12px;padding:11px 0;font-size:12px;line-height:1.6;display:flex}.professional-services-work-product li span{color:#728575;font:9px/2 var(--mono)}.professional-services-work-product-result{color:#3e6957;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.7;display:flex}.professional-services-work-product-result svg{flex-shrink:0;margin-top:2px}.professional-services-outcome-card.healthcare-outcome-card-major .professional-services-work-product{padding:25px}.professional-services-outcome-card.healthcare-outcome-card-major .professional-services-work-product h4{font-size:24px}.professional-services-session{background:radial-gradient(at 80% 90%,#3f6c51,#0000 60%),#203c2d}.professional-services-session .healthcare-webinar-signup h3{margin-top:0}.professional-services-session .healthcare-webinar-format{font-size:15px;line-height:1.8}.professional-services-page .healthcare-hero-grid{grid-template-columns:1.05fr 1fr;gap:46px}.professional-services-page .healthcare-hero h1{font-size:clamp(47px,4.5vw,65px)}.professional-services-finance-graphic{min-width:0;margin:0;padding-top:20px}.professional-services-project{color:#283d33;background:#fbfcf8;border:1px solid #ffffff80;border-radius:12px;padding:29px;transform:rotate(-1.5deg);box-shadow:0 25px 65px #12281b38}.professional-services-project>.eyebrow{color:#63736a;font-size:9px;line-height:1.6}.professional-services-project h2{letter-spacing:-.025em;margin:14px 0 26px;font-size:28px;line-height:1.18}.professional-services-fee{border-bottom:1px solid #d9dfd9;justify-content:space-between;align-items:center;gap:16px;padding-bottom:21px;display:flex}.professional-services-fee dt{font-size:12px}.professional-services-fee dd{letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:24px}.professional-services-costs{gap:17px;margin:12px 0 24px;display:grid}.professional-services-costs>div{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.professional-services-costs dt{gap:8px;font-size:11px;line-height:1.6;display:flex}.professional-services-costs dd{font:11px/1.6 var(--mono);white-space:nowrap;flex-shrink:0;margin:0}.professional-services-key{border-radius:2px;flex-shrink:0;width:7px;height:7px;margin-top:5px}.professional-services-finance-graphic .key-0{background:#3c674d}.professional-services-finance-graphic .key-1{background:#90b29b}.professional-services-finance-graphic .key-2{background:#d2dfd5}.professional-services-finance-graphic .key-3{background:#659273}.professional-services-budget-bar{border-radius:3px;gap:3px;height:15px;display:flex;overflow:hidden}.professional-services-contribution{justify-content:space-between;align-items:center;gap:22px;margin-top:24px;display:flex}.professional-services-contribution>div{flex-shrink:0}.professional-services-contribution p{color:#476457;margin:0;font-size:11px}.professional-services-contribution>div>strong{letter-spacing:-.04em;margin-top:5px;font-size:32px;font-weight:500;display:block}.professional-services-contribution>p{text-align:right;max-width:145px}.professional-services-contribution>p>strong{margin-bottom:3px;font-size:24px;font-weight:400;display:block}.professional-services-contribution>p>span{font-size:10px;line-height:1.5;display:block}.professional-services-billing{color:#283d33;background:#e2ede8;border-radius:10px;margin:15px -8px 0 26px;padding:24px;position:relative;transform:rotate(1deg);box-shadow:0 15px 45px #142d1f25}.professional-services-billing h3{letter-spacing:-.025em;margin:0 0 20px;font-size:22px;line-height:1.25}.professional-services-billing dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;display:grid}.professional-services-billing dl>div{border-left:1px solid #c3d4cb;flex-direction:column;padding-left:13px;display:flex}.professional-services-billing dl>div:first-child{border:0;padding-left:0}.professional-services-billing dt{margin-bottom:10px;font-size:10px;line-height:1.5}.professional-services-billing dd{white-space:nowrap;letter-spacing:-.03em;margin:auto 0 0;font-size:20px}.professional-services-finance-graphic figcaption{font:9px/1.7 var(--mono);color:#c0d8c7;text-align:center;margin:22px 10px 0}.professional-services-page .healthcare-cta-beam .button{white-space:normal;text-align:center;max-width:100%;line-height:1.6}@media (max-width:1040px) and (min-width:761px){.professional-services-page .healthcare-hero-grid{gap:24px}.professional-services-project{padding:20px}.professional-services-billing{margin-left:0;padding:20px}.professional-services-billing dd{font-size:17px}.professional-services-outcome-card{grid-column:span 6}.professional-services-outcome-card.healthcare-outcome-card-major{grid-column:span 3}}@media (max-width:760px){.professional-services-page .healthcare-hero-grid{grid-template-columns:1fr;gap:38px}.professional-services-page .healthcare-hero h1{font-size:clamp(42px,9vw,64px)}.professional-services-finance-graphic{width:100%;max-width:510px;margin-inline:auto}.professional-services-project{padding:23px 19px;transform:none}.professional-services-project h2{font-size:26px}.professional-services-billing{margin:12px 0 0;padding:22px 16px;transform:none}.professional-services-billing dl{gap:10px}.professional-services-billing dl>div{padding-left:10px}.professional-services-billing dd{font-size:18px}.professional-services-billing h3{font-size:22px}.professional-services-outcome-card{grid-column:auto}.professional-services-page .healthcare-audience-label span{white-space:normal}}@media (max-width:360px){.professional-services-billing dd{font-size:15px}.professional-services-billing dl{gap:7px}.professional-services-billing dl>div{padding-left:7px}.professional-services-fee dd{font-size:22px}}
