.cca-js .cca-solutions-motion .cca-slide{--cca-slide-offset:28px;opacity:0;transform:translateX(calc(var(--cca-slide-offset) * -1));transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);transition-delay:var(--cca-slide-delay,0ms);will-change:opacity,transform}.cca-js .cca-solutions-motion .cca-slide--right{transform:translateX(var(--cca-slide-offset))}.cca-js .cca-solutions-motion .cca-slide.is-visible{opacity:1;transform:none}.cca-solutions-motion .cca-solution-card,.cca-solutions-motion .cca-outcome-card,.cca-solutions-motion .single-feature-box,.cca-solutions-motion .cca-solution-point,.cca-solutions-motion .single-feature-text-image{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}@media (hover:hover){.cca-solutions-motion .cca-solution-card:hover,.cca-solutions-motion .cca-solution-card:focus-within,.cca-solutions-motion .cca-outcome-card:hover,.cca-solutions-motion .cca-outcome-card:focus-within,.cca-solutions-motion .single-feature-box:hover,.cca-solutions-motion .single-feature-box:focus-within,.cca-solutions-motion .cca-solution-point:hover,.cca-solutions-motion .cca-solution-point:focus-within,.cca-solutions-motion .single-feature-text-image:hover,.cca-solutions-motion .single-feature-text-image:focus-within{transform:translateY(-5px);border-color:rgb(244 119 37 / .58);box-shadow:0 18px 46px rgb(7 26 70 / .16)}.cca-solutions-motion .single-feature-text-image:hover .image img,.cca-solutions-motion .single-feature-text-image:focus-within .image img{transform:scale(1.035)}}.cca-solutions-motion .single-feature-text-image .image img{transition:transform .65s cubic-bezier(.2,.75,.25,1)}.cca-solutions-motion .cca-filtering .cca-solution-card{pointer-events:none}.cca-solutions-motion .cca-solution-card.cca-filter-in{opacity:1;transition:opacity .18s ease}.cca-solutions-motion .cca-solution-card.cca-filter-out{opacity:0;transition:opacity .18s ease}.single-solutions .single-feature-text-image:has(.rtc-diagram),.single-solutions .single-feature-text-image:has(.cca-fullwidth),.single-solutions .single-feature-text-image:has(.cca-solution-flow),.single-solutions .single-feature-text-image:has(.cca-solution-points){grid-template-columns:1fr!important}.single-solutions .single-feature-text-image:has(.rtc-diagram) .image,.single-solutions .single-feature-text-image:has(.cca-fullwidth) .image,.single-solutions .single-feature-text-image:has(.cca-solution-flow) .image,.single-solutions .single-feature-text-image:has(.cca-solution-points) .image{display:none!important}.single-solutions .single-feature-text-image:has(.cca-solution-points) .text,.single-solutions .single-feature-text-image:has(.cca-solution-flow) .text{width:100%}.single-solutions{--cca-solution-navy:#071a46;--cca-solution-blue:#173a73;--cca-solution-orange:#f47725;--cca-solution-pale:#f1f5fb;--cca-solution-line:#d7e1f0;--cca-solution-shadow:0 18px 46px rgba(7,26,70,.10)}body.single-solutions .page-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#463a61 0%,#775064 30%,#b95f4b 64%,#f47725 100%);background-size:220% 220%;animation:ccaSolutionGradient 16s ease-in-out infinite alternate!important}body.single-solutions .page-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgb(255 255 255 / .12),transparent 30%),radial-gradient(circle at 88% 82%,rgb(255 255 255 / .15),transparent 28%);mix-blend-mode:screen}body.single-solutions .page-hero::after{content:"";position:absolute;left:0;bottom:0;width:34%;height:5px;background:#fff0;box-shadow:none}body.single-solutions .page-hero .breadcrumbs,body.single-solutions .page-hero h1,body.single-solutions .page-hero p{position:relative;z-index:1;animation:ccaSolutionEntrance .75s cubic-bezier(.2,.75,.25,1) both}body.single-solutions .page-hero h1{animation-delay:.12s}body.single-solutions .page-hero p{animation-delay:.22s}.single-solutions .entry-content{color:var(--cca-solution-blue)}.single-solutions .entry-content>.wp-block-heading,.single-solutions .entry-content>.block.feature-box>h2,.single-solutions .entry-content>.block.feature-text-with-image>h2,.single-solutions .entry-content>h2{position:relative;margin:72px 0 24px;padding-left:22px;color:var(--cca-solution-navy);font-family:"Cabinet Grotesk",sans-serif;letter-spacing:-.035em}.single-solutions .entry-content>.wp-block-heading::before,.single-solutions .entry-content>.block.feature-box>h2::before,.single-solutions .entry-content>.block.feature-text-with-image>h2::before,.single-solutions .entry-content>h2::before{content:"";position:absolute;left:0;top:.16em;width:5px;height:1.08em;border-radius:4px;background:#fff0}.single-solutions .entry-content>.wp-block-columns{gap:28px;margin:0 0 26px}.single-solutions .entry-content>.wp-block-columns .wp-block-column{padding:26px 30px;border:1px solid var(--cca-solution-line);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgb(7 26 70 / .05)}.single-solutions .entry-content>.block.feature-box{margin:0 0 28px;padding:0;background:#fff0}.single-solutions .feature-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.single-solutions .single-feature-box{min-height:100%;padding:30px 32px;border:1px solid var(--cca-solution-line);border-top:4px solid var(--cca-solution-orange);border-radius:16px;background:#fff!important;color:var(--cca-solution-blue);box-shadow:0 10px 28px rgb(7 26 70 / .06)}.single-solutions .single-feature-box h3{margin-top:0;color:var(--cca-solution-navy)}.single-solutions .single-feature-box ul{margin-bottom:0}.single-solutions .block.feature-text-with-image{margin:0 0 26px}.single-solutions .single-feature-text-image{gap:38px;padding:38px;border:1px solid var(--cca-solution-line);border-radius:18px;background:var(--cca-solution-pale);box-shadow:0 10px 30px rgb(7 26 70 / .05)}.single-solutions .single-feature-text-image .text{min-width:0}.single-solutions .single-feature-text-image .image{overflow:hidden;border-radius:14px}.single-solutions .single-feature-text-image .image img{display:block;width:100%;height:100%;object-fit:cover}.single-solutions .cca-solution-flow{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:stretch;gap:14px;margin-top:26px}.single-solutions .cca-flow-stage{display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:28px 22px;border:1px solid var(--cca-solution-line);border-radius:16px;background:#fff;text-align:center;box-shadow:0 8px 24px rgb(7 26 70 / .05)}.single-solutions .cca-flow-stage--active{color:#fff;border-color:#fff0;background:var(--cca-solution-navy);box-shadow:0 14px 36px rgb(7 26 70 / .18)}.single-solutions .cca-flow-stage h4{margin:0;color:var(--cca-solution-navy)}.single-solutions .cca-flow-stage--active h4,.single-solutions .cca-flow-stage--active p{color:#fff}.single-solutions .cca-flow-stage p{margin:8px 0 0}.single-solutions .cca-flow-arrow{display:grid;place-items:center;color:var(--cca-solution-orange);font-size:2rem;font-weight:700}.single-solutions .cca-solution-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.single-solutions .cca-solution-point{padding:24px 26px;border:1px solid var(--cca-solution-line);border-top:3px solid var(--cca-solution-orange);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgb(7 26 70 / .05)}.single-solutions .cca-solution-point h4{margin:0 0 8px;color:var(--cca-solution-navy)}.single-solutions .cca-solution-point p{margin:0}.single-solutions .solutions-pager{border-color:var(--cca-solution-line)!important}.single-solutions .entry-content>.block.feature-text-with-image:last-of-type .single-feature-text-image{color:#fff;border:0;background:var(--cca-solution-navy);box-shadow:0 18px 46px rgb(7 26 70 / .18)}.single-solutions .entry-content>.block.feature-text-with-image:last-of-type h2,.single-solutions .entry-content>.block.feature-text-with-image:last-of-type p{color:#fff}.single-solutions .entry-content>.block.feature-text-with-image:last-of-type h2::before{background:#fff0}.single-solutions .entry-content>.block.feature-text-with-image:last-of-type .button{background:var(--cca-solution-orange);color:#fff;transition:transform .25s ease,background .25s ease}.single-solutions .entry-content>.block.feature-text-with-image:last-of-type .button:hover{transform:translateY(-3px);background:#ff8a3d}@keyframes ccaSolutionGradient{0%{background-position:0% 45%}100%{background-position:100% 55%}}@keyframes ccaSolutionEntrance{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:780px){.single-solutions .entry-content>.wp-block-heading,.single-solutions .entry-content>.block.feature-box>h2,.single-solutions .entry-content>.block.feature-text-with-image>h2,.single-solutions .entry-content>h2{margin-top:48px;font-size:clamp(2rem,8vw,3rem)}.single-solutions .feature-boxes,.single-solutions .cca-solution-points,.single-solutions .cca-solution-flow{grid-template-columns:1fr}.single-solutions .cca-flow-arrow{min-height:20px;transform:rotate(90deg)}.single-solutions .single-feature-text-image{padding:24px}}@media (prefers-reduced-motion:reduce){.cca-js .cca-solutions-motion .cca-slide{opacity:0;transform:translateX(calc(var(--cca-slide-offset) * -1))}.cca-js .cca-solutions-motion .cca-slide--right{transform:translateX(var(--cca-slide-offset))}.cca-js .cca-solutions-motion .cca-slide.is-visible{opacity:1;transform:none}}@media (max-width:48rem){.cca-js .cca-solutions-motion .cca-slide{--cca-slide-offset:12px}}