.elementor-816 .elementor-element.elementor-element-cadcf8b{--display:flex;--overlay-opacity:0.5;}.elementor-816 .elementor-element.elementor-element-cadcf8b::before, .elementor-816 .elementor-element.elementor-element-cadcf8b > .elementor-background-video-container::before, .elementor-816 .elementor-element.elementor-element-cadcf8b > .e-con-inner > .elementor-background-video-container::before, .elementor-816 .elementor-element.elementor-element-cadcf8b > .elementor-background-slideshow::before, .elementor-816 .elementor-element.elementor-element-cadcf8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-816 .elementor-element.elementor-element-cadcf8b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://staging.carrefoursolidarite.com/wp-content/uploads/2026/06/12.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-816 .elementor-element.elementor-element-faf9aed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-816 .elementor-element.elementor-element-5e33bf2{color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-816 .elementor-element.elementor-element-ef5d2b3{--display:flex;}.elementor-816 .elementor-element.elementor-element-63dcdb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-abebd48{--display:flex;}.elementor-816 .elementor-element.elementor-element-7fc68b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-b3b216a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-816 .elementor-element.elementor-element-9a3d3d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-7454dc1 .elementor-heading-title{font-family:var( --e-global-typography-2ab5ad1-font-family ), Sans-serif;font-size:var( --e-global-typography-2ab5ad1-font-size );font-weight:var( --e-global-typography-2ab5ad1-font-weight );text-transform:var( --e-global-typography-2ab5ad1-text-transform );font-style:var( --e-global-typography-2ab5ad1-font-style );text-decoration:var( --e-global-typography-2ab5ad1-text-decoration );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-88d22dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-00fefc1 .elementor-heading-title{font-family:var( --e-global-typography-2ab5ad1-font-family ), Sans-serif;font-size:var( --e-global-typography-2ab5ad1-font-size );font-weight:var( --e-global-typography-2ab5ad1-font-weight );text-transform:var( --e-global-typography-2ab5ad1-text-transform );font-style:var( --e-global-typography-2ab5ad1-font-style );text-decoration:var( --e-global-typography-2ab5ad1-text-decoration );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-c472ccb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-d8afa77 .elementor-heading-title{font-family:var( --e-global-typography-2ab5ad1-font-family ), Sans-serif;font-size:var( --e-global-typography-2ab5ad1-font-size );font-weight:var( --e-global-typography-2ab5ad1-font-weight );text-transform:var( --e-global-typography-2ab5ad1-text-transform );font-style:var( --e-global-typography-2ab5ad1-font-style );text-decoration:var( --e-global-typography-2ab5ad1-text-decoration );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-cbd70ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-1f5b4ec .elementor-heading-title{font-family:var( --e-global-typography-2ab5ad1-font-family ), Sans-serif;font-size:var( --e-global-typography-2ab5ad1-font-size );font-weight:var( --e-global-typography-2ab5ad1-font-weight );text-transform:var( --e-global-typography-2ab5ad1-text-transform );font-style:var( --e-global-typography-2ab5ad1-font-style );text-decoration:var( --e-global-typography-2ab5ad1-text-decoration );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-14cb9f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-21395cf .elementor-heading-title{font-family:var( --e-global-typography-2ab5ad1-font-family ), Sans-serif;font-size:var( --e-global-typography-2ab5ad1-font-size );font-weight:var( --e-global-typography-2ab5ad1-font-weight );text-transform:var( --e-global-typography-2ab5ad1-text-transform );font-style:var( --e-global-typography-2ab5ad1-font-style );text-decoration:var( --e-global-typography-2ab5ad1-text-decoration );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-282250d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-fd33e43 .elementor-heading-title{font-family:var( --e-global-typography-2ab5ad1-font-family ), Sans-serif;font-size:var( --e-global-typography-2ab5ad1-font-size );font-weight:var( --e-global-typography-2ab5ad1-font-weight );text-transform:var( --e-global-typography-2ab5ad1-text-transform );font-style:var( --e-global-typography-2ab5ad1-font-style );text-decoration:var( --e-global-typography-2ab5ad1-text-decoration );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-9f0beae{--display:flex;}.elementor-816 .elementor-element.elementor-element-3e94c9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-c0ad1df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-816 .elementor-element.elementor-element-19180d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-087d328 .elementor-heading-title{font-family:var( --e-global-typography-2ab5ad1-font-family ), Sans-serif;font-size:var( --e-global-typography-2ab5ad1-font-size );font-weight:var( --e-global-typography-2ab5ad1-font-weight );text-transform:var( --e-global-typography-2ab5ad1-text-transform );font-style:var( --e-global-typography-2ab5ad1-font-style );text-decoration:var( --e-global-typography-2ab5ad1-text-decoration );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-661afe6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-929ef34 .elementor-heading-title{font-family:var( --e-global-typography-2ab5ad1-font-family ), Sans-serif;font-size:var( --e-global-typography-2ab5ad1-font-size );font-weight:var( --e-global-typography-2ab5ad1-font-weight );text-transform:var( --e-global-typography-2ab5ad1-text-transform );font-style:var( --e-global-typography-2ab5ad1-font-style );text-decoration:var( --e-global-typography-2ab5ad1-text-decoration );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-f36f6d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-311dedc .elementor-heading-title{font-family:var( --e-global-typography-2ab5ad1-font-family ), Sans-serif;font-size:var( --e-global-typography-2ab5ad1-font-size );font-weight:var( --e-global-typography-2ab5ad1-font-weight );text-transform:var( --e-global-typography-2ab5ad1-text-transform );font-style:var( --e-global-typography-2ab5ad1-font-style );text-decoration:var( --e-global-typography-2ab5ad1-text-decoration );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-fa3dab0{--display:flex;}.elementor-816 .elementor-element.elementor-element-fcf4b67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-fd99e82{--display:flex;--overlay-opacity:0.55;}.elementor-816 .elementor-element.elementor-element-fd99e82:not(.elementor-motion-effects-element-type-background), .elementor-816 .elementor-element.elementor-element-fd99e82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.carrefoursolidarite.com/wp-content/uploads/2026/06/Quebec-To-Increase-Immigration-Quotas.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-816 .elementor-element.elementor-element-fd99e82::before, .elementor-816 .elementor-element.elementor-element-fd99e82 > .elementor-background-video-container::before, .elementor-816 .elementor-element.elementor-element-fd99e82 > .e-con-inner > .elementor-background-video-container::before, .elementor-816 .elementor-element.elementor-element-fd99e82 > .elementor-background-slideshow::before, .elementor-816 .elementor-element.elementor-element-fd99e82 > .e-con-inner > .elementor-background-slideshow::before, .elementor-816 .elementor-element.elementor-element-fd99e82 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-816 .elementor-element.elementor-element-e23db9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-816 .elementor-element.elementor-element-f56b8f9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-66048f6 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-816 .elementor-element.elementor-element-7454dc1 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-00fefc1 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-d8afa77 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-1f5b4ec .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-21395cf .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-fd33e43 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-087d328 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-929ef34 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-311dedc .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-f56b8f9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-816 .elementor-element.elementor-element-7454dc1 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-00fefc1 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-d8afa77 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-1f5b4ec .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-21395cf .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-fd33e43 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-087d328 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-929ef34 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-311dedc .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );}.elementor-816 .elementor-element.elementor-element-f56b8f9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS */:root{--navy:#0F1B3A;--paper:#F5EBD8;--cream:#F8F1E0;--cream-warm:#ECDCBE;--sun:#FACC2D;--blue:#3398C3;--ink:#3F4655;--muted:#5A6479}

/* Override outer .e-con-inner default grid (single-col layout) */
.csa-svc-hero.csa-svc-hero > .e-con-inner,
.csa-svc-story.csa-svc-story > .e-con-inner,
.csa-svc-what.csa-svc-what > .e-con-inner,
.csa-svc-how.csa-svc-how > .e-con-inner,
.csa-svc-for.csa-svc-for > .e-con-inner,
.csa-svc-cta.csa-svc-cta > .e-con-inner{display:block !important;grid-template-columns:none !important}

/* Eyebrow */
.csa-eyebrow,.csa-svc-eyebrow p,.csa-svc-story-eb p,.csa-svc-what-eb p,.csa-svc-how-eb p,.csa-svc-for-eb p{
  font:600 11px/1.4 'Onest',sans-serif;letter-spacing:1.6px;text-transform:uppercase;
  color:var(--blue);margin:0 0 18px;padding:0;
}

/* HERO */
.csa-svc-hero{background:var(--paper);padding:96px 24px 96px}
.csa-svc-hero-inner{max-width:880px;margin:0 auto;align-items:flex-start !important}
.csa-svc-h1 .elementor-heading-title{font:700 clamp(40px,6vw,72px)/1.05 'Onest',sans-serif;letter-spacing:-.025em;color:var(--navy);margin:0 0 24px}
.csa-svc-lead-w p,.csa-svc-lead{font:400 19px/1.55 'Onest',sans-serif;color:var(--ink);margin:0 0 32px;max-width:680px}

/* STORY */
.csa-svc-story{background:#fff;padding:96px 24px}
.csa-svc-story-inner{max-width:780px;margin:0 auto;align-items:flex-start !important}
.csa-svc-story-h2 .elementor-heading-title{font:700 clamp(32px,4vw,44px)/1.1 'Onest',sans-serif;letter-spacing:-.02em;color:var(--navy);margin:0 0 28px}
.csa-svc-story-body p{font:400 17px/1.7 'Onest',sans-serif;color:var(--ink);margin:0 0 22px}
.csa-svc-story-body p:last-child{margin-bottom:0}

/* WHAT */
.csa-svc-what{background:var(--cream);padding:96px 24px}
.csa-svc-what-head{max-width:880px;margin:0 auto 48px;align-items:flex-start !important}
.csa-svc-what-h2 .elementor-heading-title{font:700 clamp(32px,4vw,44px)/1.1 'Onest',sans-serif;letter-spacing:-.02em;color:var(--navy);margin:0}
.csa-svc-what-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:24px;max-width:1200px;margin:0 auto;flex-wrap:nowrap !important}
@media (max-width:900px){.csa-svc-what-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (max-width:600px){.csa-svc-what-grid{grid-template-columns:1fr !important}}
.csa-svc-what-card{background:#fff !important;border-radius:18px !important;padding:28px 26px !important;border:1px solid rgba(15,27,58,.06) !important;transition:border-color .35s ease,transform .35s ease}
.csa-svc-what-card:hover{border-color:var(--navy) !important;transform:translateY(-2px)}
.csa-svc-what-title .elementor-heading-title{font:700 19px/1.25 'Onest',sans-serif;color:var(--navy);margin:0 0 10px;letter-spacing:-.01em}
.csa-svc-what-body p{font:400 14px/1.6 'Onest',sans-serif;color:var(--ink);margin:0}

/* HOW */
.csa-svc-how{background:#fff;padding:96px 24px}
.csa-svc-how-head{max-width:880px;margin:0 auto 48px;align-items:flex-start !important}
.csa-svc-how-h2 .elementor-heading-title{font:700 clamp(32px,4vw,44px)/1.1 'Onest',sans-serif;letter-spacing:-.02em;color:var(--navy);margin:0}
.csa-svc-how-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:24px;max-width:1200px;margin:0 auto;flex-wrap:nowrap !important}
@media (max-width:1024px){.csa-svc-how-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (max-width:600px){.csa-svc-how-grid{grid-template-columns:1fr !important}}
.csa-svc-step{background:var(--cream-warm) !important;border-radius:18px !important;padding:28px 24px !important;transition:transform .35s ease}
.csa-svc-step:hover{transform:translateY(-2px)}
.csa-svc-step-num-w p,.csa-svc-step-num{font:700 32px/1 'Onest',sans-serif;color:var(--sun);margin:0 0 14px;letter-spacing:-.02em}
.csa-svc-step-title .elementor-heading-title{font:700 18px/1.25 'Onest',sans-serif;color:var(--navy);margin:0 0 10px;letter-spacing:-.01em}
.csa-svc-step-body p{font:400 14px/1.6 'Onest',sans-serif;color:var(--ink);margin:0}

/* FOR WHOM */
.csa-svc-for{background:var(--cream);padding:96px 24px}
.csa-svc-for-inner{max-width:780px;margin:0 auto;align-items:flex-start !important}
.csa-svc-for-h2 .elementor-heading-title{font:700 clamp(32px,4vw,44px)/1.1 'Onest',sans-serif;letter-spacing:-.02em;color:var(--navy);margin:0 0 24px}
.csa-svc-for-body p{font:400 17px/1.65 'Onest',sans-serif;color:var(--ink);margin:0}

/* CTA */
.csa-svc-cta{background:var(--navy);padding:96px 24px}
.csa-svc-cta-inner{max-width:780px;margin:0 auto;text-align:center;align-items:center !important}
.csa-svc-cta-h2 .elementor-heading-title{font:700 clamp(32px,4vw,48px)/1.1 'Onest',sans-serif;letter-spacing:-.02em;color:#fff;margin:0 0 18px;text-align:center}
.csa-svc-cta-lead-w p{font:400 17px/1.65 'Onest',sans-serif;color:#fff;margin:0 0 32px;text-align:center}
html body .csa-svc-cta .csa-svc-cta-lead-w a,html body .csa-svc-cta .csa-svc-cta-lead-w a:link,html body .csa-svc-cta .csa-svc-cta-lead-w a:visited{color:#FACC2D !important;text-decoration:none !important;border-bottom:1px solid #FACC2D !important;background:transparent !important;transition:color .25s ease,border-color .25s ease !important}
html body .csa-svc-cta .csa-svc-cta-lead-w a:hover,html body .csa-svc-cta .csa-svc-cta-lead-w a:focus{color:#fff !important;border-bottom-color:#fff !important;background:transparent !important}

/* Buttons sitewide on these pages */
.csa-svc-hero-inner .elementor-button,.csa-svc-cta-inner .elementor-button{
  display:inline-flex;align-items:center;
  font:500 14px/1 'Onest',sans-serif;letter-spacing:1.5px;text-transform:none;
  padding:15px 30px;border-radius:100px;text-decoration:none;
  transition:all .25s ease;
}
.csa-svc-hero-inner .elementor-button{background:var(--sun);color:var(--navy);border:none}
.csa-svc-hero-inner .elementor-button:hover{background:var(--navy);color:var(--sun)}
html body .csa-svc-cta .csa-svc-cta-inner .elementor-button{background:#FACC2D !important;color:#0F1B3A !important;border:none !important}
html body .csa-svc-cta .csa-svc-cta-inner .elementor-button:hover{background:#fff !important;color:#0F1B3A !important}/* End custom CSS */