﻿:root{--px-container:1200px;--px-section-py:4rem;--px-section-px:1.5rem;--px-default-color-dark:#162d3b;--px-default-color-accent:#f9a828;--px-default-color-soft:#faf1e1;--px-default-color-neutral:#f4f5f7;--px-default-color-text-light:#fff;--px-default-color-text-dark:#212429;--px-default-color-bg-body:#fff;--px-default-color-bg-overlay:rgba(14,27,34,.72);--px-default-font-base:"Lexend",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--px-default-font-heading:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--px-default-font-size:16;--px-default-gutter:24;--px-default-site-width:1280;--px-default-section-space-xs:26;--px-default-section-space-sm:48;--px-default-section-space-md:72;--px-default-section-space-xl:112;--px-default-btn-sm-x:16;--px-default-btn-sm-y:10;--px-default-btn-md-x:20;--px-default-btn-md-y:12;--px-default-btn-xl-x:28;--px-default-btn-xl-y:16;--px-default-radius:0;--px-default-topbar-height:40;--px-default-header-height:88;--px-default-header-logo-padding-y:12;--px-default-nav-height:56;--px-default-icon-size:36;--px-default-logo-height:64;--px-default-logo-width:220}.px-process-steps{--px-process-steps-gap:var(--px-gutter)}.px-process-steps--numbered{--px-process-steps-gap:calc(var(--px-gutter)*1.75)}.px-process-steps .px-process-steps__steps{display:grid;gap:var(--px-process-steps-gap);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.px-process-steps--count-2 .px-process-steps__steps,.px-process-steps--count-5 .px-process-steps__steps,.px-process-steps--count-6 .px-process-steps__steps{grid-template-columns:repeat(6,minmax(0,1fr))}.px-process-steps--count-2 .px-process-steps__step,.px-process-steps--count-5 .px-process-steps__step,.px-process-steps--count-6 .px-process-steps__step{grid-column:span 2}.px-process-steps--count-2 .px-process-steps__step:first-child,.px-process-steps--count-5 .px-process-steps__step:nth-child(4){grid-column:2/span 2}.px-process-steps--count-2 .px-process-steps__step:last-child,.px-process-steps--count-5 .px-process-steps__step:nth-child(5){grid-column:4/span 2}.px-process-steps--count-3 .px-process-steps__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.px-process-steps--count-7 .px-process-steps__steps{grid-template-columns:repeat(8,minmax(0,1fr))}.px-process-steps--count-7 .px-process-steps__step{grid-column:span 2}.px-process-steps--count-7 .px-process-steps__step:nth-child(5){grid-column:2/span 2}.px-process-steps--count-7 .px-process-steps__step:nth-child(6){grid-column:4/span 2}.px-process-steps--count-7 .px-process-steps__step:nth-child(7){grid-column:6/span 2}.px-process-steps .px-process-steps__step{margin:0;min-width:0;position:relative}.px-process-steps--numbered .px-process-steps__step--without-image{padding-top:2rem}.px-process-steps--numbered .px-process-steps__step--without-image:after,.px-process-steps--numbered .px-process-steps__step--without-image:before{content:"";height:1px;left:0;position:absolute;top:0;width:100%}.px-process-steps--numbered .px-process-steps__step--without-image:before{background:color-mix(in srgb,var(--px-title) 18%,transparent)}.px-process-steps--numbered .px-process-steps__step--without-image:after{background:var(--px-kicker)}.px-process-steps.has-motion .px-process-steps__step--without-image:after{transform:scaleX(0);transform-origin:left;transition:transform .7s ease}.px-process-steps.has-motion .px-process-steps__step--without-image.is-in-view:after{transform:scaleX(1)}.px-process-steps__number{color:var(--px-kicker);display:block;font-family:var(--px-font-heading);font-size:3rem;font-weight:700;line-height:1;margin-bottom:1.25rem}.px-process-steps--numbered .px-process-steps__step--with-image{text-align:center}.px-process-steps--numbered .px-process-steps__step--with-image:after,.px-process-steps--numbered .px-process-steps__step--with-image:before{content:none;display:none}.px-process-steps__media{aspect-ratio:5/6;background:var(--px-color-neutral);border-radius:var(--px-radius);margin:0;overflow:hidden}.px-process-steps__image{display:block;height:100%;object-fit:cover;width:100%}.px-process-steps--numbered .px-process-steps__step--with-image .px-process-steps__number{background:var(--px-title);border-radius:50%;box-shadow:0 0 0 .625rem var(--px-bg);color:var(--px-bg);display:grid;font-size:1.25rem;height:4.75rem;margin:-2.375rem auto 0;place-items:center;position:relative;width:4.75rem;z-index:1}.px-process-steps--numbered .px-process-steps__step--with-image .px-process-steps__content{margin-top:var(--px-section-space-xs)}.px-process-steps .px-process-steps__title{color:var(--px-title);font-family:var(--px-font-heading);font-size:1.25rem;font-weight:700;line-height:1.25;margin:0}.px-process-steps .px-process-steps__text{color:var(--px-text);line-height:1.6;margin:.75rem 0 0}.px-process-steps--pictos .px-process-steps__steps{column-gap:calc(var(--px-gutter)*1.5)}.px-process-steps--pictos{--px-process-steps-icon-bg:var(--px-btn-bg)}.px-process-steps--pictos .px-process-steps__step{padding-top:0;text-align:center}.px-process-steps--pictos .px-process-steps__step:after,.px-process-steps--pictos .px-process-steps__step:before{content:none;display:none}.px-process-steps--pictos.px-process-steps--with-arrows .px-process-steps__step:after{background:none;color:var(--px-kicker);content:"→";display:block;font-family:var(--px-font-heading);font-size:1.75rem;height:auto;left:auto;line-height:1;position:absolute;right:calc(var(--px-gutter)*-.75);top:3rem;transform:translate(50%,-50%);width:auto}.px-process-steps--pictos.px-process-steps--with-arrows .px-process-steps__step:last-child:after{display:none}@media(min-width:1024px){.px-process-steps--pictos.px-process-steps--with-arrows:is(.px-process-steps--count-5,.px-process-steps--count-6) .px-process-steps__step:nth-child(3n):after{display:none}.px-process-steps--pictos.px-process-steps--with-arrows:is(.px-process-steps--count-7,.px-process-steps--count-8) .px-process-steps__step:nth-child(4n):after{display:none}}.px-process-steps__icon{background:var(--px-process-steps-icon-bg);border-radius:50%;color:var(--px-bg);display:grid;height:6rem;margin:0 auto 1.5rem;place-items:center;width:6rem}.px-process-steps__icon-image{display:block;height:3rem;object-fit:contain;width:3rem}.px-process-steps__icon-fallback{font-family:var(--px-font-heading);font-size:1.125rem;font-weight:700;line-height:1}@media(max-width:1023px){.px-process-steps .px-process-steps__steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--px-section-space-sm)}.px-process-steps[class*=px-process-steps--count-] .px-process-steps__step{grid-column:span 2}.px-process-steps--count-3 .px-process-steps__step:last-child,.px-process-steps--count-5 .px-process-steps__step:last-child,.px-process-steps--count-7 .px-process-steps__step:last-child{grid-column:2/span 2}.px-process-steps--pictos .px-process-steps__steps{row-gap:3.5rem}.px-process-steps--pictos.px-process-steps--with-arrows .px-process-steps__step:nth-child(2n):after{display:none}}@media(max-width:639px){.px-process-steps .px-process-steps__steps{grid-template-columns:minmax(0,1fr);row-gap:var(--px-section-space-sm)}.px-process-steps--count-3 .px-process-steps__step:last-child,.px-process-steps--count-5 .px-process-steps__step:last-child,.px-process-steps--count-7 .px-process-steps__step:last-child,.px-process-steps[class*=px-process-steps--count-] .px-process-steps__step{grid-column:auto}.px-process-steps .px-process-steps__step--without-image{padding-top:1.5rem}.px-process-steps__number{font-size:2.5rem;margin-bottom:.75rem}.px-process-steps__media{aspect-ratio:16/10}.px-process-steps--numbered .px-process-steps__step--with-image .px-process-steps__number{font-size:1.125rem;height:4rem;margin-top:-2rem;width:4rem}.px-process-steps--numbered .px-process-steps__step--with-image .px-process-steps__content{margin-top:var(--px-section-space-xs)}.px-process-steps--pictos .px-process-steps__steps{gap:2.5rem}.px-process-steps--pictos .px-process-steps__step{column-gap:1rem;display:grid;grid-template-columns:4.5rem minmax(0,1fr);text-align:left}.px-process-steps--pictos .px-process-steps__step .px-process-steps__text,.px-process-steps--pictos .px-process-steps__step .px-process-steps__title{grid-column:2}.px-process-steps--pictos .px-process-steps__step .px-process-steps__text{margin-top:.4rem}.px-process-steps--pictos.px-process-steps--with-arrows .px-process-steps__step:after{display:none}.px-process-steps__icon{grid-column:1;grid-row:1/span 2;height:4.5rem;margin:0;width:4.5rem}.px-process-steps__icon-image{height:2.5rem;width:2.5rem}}@media(prefers-reduced-motion:reduce){.px-process-steps .px-process-steps__step--without-image:after{transform:none;transition:none}}
