:root{--white:#fff;--dark-black:#0b0b0d;--black:#262626;--white-50:#ffffff50;--white-75:#ffffff75;--white-90:hsla(0,0%,100%,.8);--gray:#707070;--mid-gray:#cbcbcb;--light-gray:#d1d1d1;--lighter-gray:#e8e8e8;--lightest-gray:#f2f2f2;--darkest-gray:#262626;--gray-tint-1:#d9d9d9;--gray-tint-2:#e3e2e2;--gray-tint-3:#ededed;--gray-tint-4:var(--lightest-gray);--gray-tint-5:#f7f7f7;--lightest-gray-60:hsla(0,0%,100%,.9);--cpx-purple:#5c5cbf;--dark-purple:#211e41;--light-purple:#9696ff;--lightest-purple:#e5e9ff;--soft-purple:#656290;--softer-purple:#302d55;--cpx-purple-10:#5c5cbf1a;--cpx-purple-30:#5c5cbf3a;--cpx-purple-50:#5c5cbf5a;--cpx-purple-90:#5c5cbf9a;--light-purple-1:#9696ff1a;--cpx-green:#4dee75;--dark-green:#175b1b;--lightest-green:#e7fae8;--green-tint-1:#71f592;--green-tint-2:#8ef8a8;--green-tint-3:#a8fabc;--green-tint-4:#d3fcd6;--container-default-padding-top:0;--container-default-padding-bottom:0;--container-default-padding-right:0;--container-default-padding-left:0;--social-facebook:#4267b2;--social-x:#000;--social-linkedin:#0a66c2;--social-youtube:red}.bg-gray{background-color:var(--lightest-gray)}.bg-grayish{background-color:var(--gray-tint-5)}body,html{margin:0;padding:0}.pb-10{padding-bottom:10rem!important}.pb-11{padding-bottom:11rem!important}.pb-12{padding-bottom:12rem!important}.mb-minus-1-point-5,.menu-title-double-line{margin-bottom:-1.5rem!important}.mosaic-bg{pointer-events:none}.d-none{display:none}.elementor-widget-image.elementor-widget-image a img[src$=".svg"]{height:auto;width:100%}body,html{color:var(--dark-purple);font-family:Inter;font-size:18px}.cpx-hero.hero-category .title-hero h1,.cpx-hero.hero-corporate .title-hero h1,.cpx-hero.hero-main .title-hero h1,.cpx-hero.hero-product .title-hero h1,.cpx-hero.hero-search .title-hero h1{font-family:CPX Unbounded,sans-serif;font-size:4rem;font-weight:400!important;line-height:1.2}h1,h2,h3,h4{font-family:CPX Unbounded,sans-serif;font-feature-settings:"liga" 0,"clig" 0;font-variant-ligatures:none;font-weight:400}header{font-size:13.86px;line-height:1.5}.light-gray,.light-grey{color:var(--light-gray)}.cpx-blog-card.type-2,a,a:after,a:before,li,li:after,li:before,svg{transition:background-color .3s ease,color .3s ease,opacity .3s ease,margin .3s ease,border .3s ease!important}p::selection{background-color:var(--cpx-red);color:var(--white)}header #header-logo{width:4rem}header .cpx-header-container>.e-con-inner{background-color:var(--dark-purple)}header .cpx-menu-header .btn-menu{margin-left:1rem;max-width:max-content!important}header .cpx-menu-header .btn-search{margin-left:.5rem}footer{align-items:center;background-color:var(--lightest-gray);padding:6rem 0 2rem}footer #footer-logo,footer .site-logo{margin:0 auto;width:7rem}footer .menu-footer{font-size:15.84px}footer .communication,footer .menu-footer{align-items:center;margin-top:3rem}footer .communication .cpx-btn.btn-lean .elementor-button-text{color:var(--cpx-green)!important;font-family:CPX Unbounded,sans-serif}footer .communication .txt-address{font-size:13.86px;text-align:center}footer .communication .txt-address a{color:var(--dark-purple)}footer .communication .txt-address a:hover{color:var(--cpx-green)}footer .txt-copyright{font-size:13.86px;margin-top:2rem;text-align:center}.pull-t-1{margin-top:-1rem!important}.pull-t-2{margin-top:-2rem!important}.pull-t-3{margin-top:-3rem!important}.pull-t-4{margin-top:-4rem!important}.pull-t-5{margin-top:-5rem!important}.pull-b-1{margin-bottom:-1rem!important}.pull-b-2{margin-bottom:-2rem!important}.pull-b-3{margin-bottom:-3rem!important}.pull-b-4{margin-bottom:-4rem!important}.pull-b-5{margin-bottom:-5rem!important}.mt-1{margin-top:1rem!important}.mt-2{margin-top:2rem!important}.mt-3{margin-top:3rem!important}.mt-4{margin-top:4rem!important}.mt-5{margin-top:5rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:1rem!important}.mb-2{margin-bottom:2rem!important}.mb-3{margin-bottom:3rem!important}.mb-4{margin-bottom:4rem!important}.mb-5{margin-bottom:5rem!important}.pb-1{padding-bottom:1rem!important}.pb-2{padding-bottom:2rem!important}.pb-3{padding-bottom:3rem!important}.pb-4{padding-bottom:4rem!important}.pb-5{padding-bottom:5rem!important}.pt-1{padding-top:1rem!important}.pt-2{padding-top:2rem!important}.pt-3{padding-top:3rem!important}.pt-4{padding-top:4rem!important}.pt-5{padding-top:5rem!important}body{position:relative}body:before{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:var(--cpx-purple-90);content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:9}body.cpx-search-open:before,body:has(header .e-n-menu-title-container+button[aria-expanded=true]):before{opacity:1;pointer-events:auto}body.cpx-search-open,body:has(header .e-n-menu-title-container+button[aria-expanded=true]){overflow:hidden}.cpx-accordion-sideways{align-items:stretch;border:0 solid;display:flex;flex-direction:row;height:20rem;width:100%}.cpx-accordion-sideways .cpx-accordion-sideways__item{border:inherit;display:flex;flex:0 1 auto;flex-direction:row;min-width:0;transition:flex-grow .3s ease,flex-basis .3s ease,opacity .3s ease}.cpx-accordion-sideways .cpx-accordion-sideways__item.elementor-active{flex:1 1 0;min-width:120px}.cpx-accordion-sideways .cpx-accordion-sideways__item.elementor-active .elementor-tab-content{align-items:center;display:flex;flex:1 1 0;justify-content:center;min-width:0;overflow:auto;overflow:visible;padding-right:3rem}.cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type{background-color:var(--dark-purple)}.cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-accordion-title{color:var(--cpx-purple)}.cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-accordion-title .num-circle{background-color:var(--cpx-purple);color:var(--dark-purple)}.cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content{color:var(--white)}.cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2){background-color:var(--cpx-purple)}.cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-accordion-title{color:var(--dark-purple)}.cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-accordion-title .num-circle{background-color:var(--dark-purple);color:var(--cpx-purple)}.cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content p{color:var(--white)}.cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3){background-color:var(--cpx-green)}.cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-accordion-title{color:var(--dark-green)}.cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-accordion-title .num-circle{background-color:var(--dark-green);color:var(--cpx-green)}.cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content p{color:var(--dark-green)}.cpx-accordion-sideways .elementor-tab-title{--cpx-accordion-title-width:12.5rem;align-items:flex-end;border:none;cursor:pointer;display:inline-flex;flex:0 0 var(--cpx-accordion-title-width);flex-shrink:0;gap:.5em;margin:0;min-width:var(--cpx-accordion-title-width);position:relative;text-align:left;transition:opacity .3s ease;white-space:nowrap;width:var(--cpx-accordion-title-width);writing-mode:horizontal-tb}.cpx-accordion-sideways .elementor-tab-title:hover{opacity:.5}.cpx-accordion-sideways .elementor-tab-title .num-circle{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;height:3rem;justify-content:center;margin-right:.5rem;width:3rem}.cpx-accordion-sideways .elementor-tab-title .elementor-accordion-title{align-items:center;display:flex;font-size:3rem;line-height:1.1;max-width:90vh;text-align:left;text-transform:uppercase;transform:rotate(-90deg) translateY(6rem);transform-origin:left;word-break:break-word}.cpx-accordion-sideways .elementor-tab-content{flex:0 0 0;min-width:0;opacity:0;overflow:hidden;transition:flex .3s ease,opacity .2s ease;transition:opacity .5s ease}.cpx-accordion-sideways .elementor-tab-content p{font-weight:200}.cpx-accordion-sideways .elementor-tab-content.animation-finished{opacity:1}.cpx-accordion-sideways .elementor-tab-content[hidden]{display:none!important}.cpx-accordion-sideways.cpx-accordion-sideways--full{position:relative}.cpx-accordion-sideways.cpx-accordion-sideways--full .cpx-accordion-sideways__title-clone{align-items:flex-end;display:inline-flex;opacity:0;pointer-events:none;position:absolute;transition:left .35s ease,opacity .3s ease;z-index:20}.cpx-accordion-sideways.cpx-accordion-sideways--full .cpx-accordion-sideways__title-clone.cpx-accordion-sideways__title-clone--visible{opacity:1}.cpx-accordion-sideways.cpx-accordion-sideways--full.cpx-accordion-sideways--has-title-clone .cpx-accordion-sideways__item>.elementor-tab-title{visibility:hidden}.cpx-accordion-sideways.cpx-accordion-sideways--full.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item{flex-basis:0;opacity:0;pointer-events:none}.cpx-accordion-sideways.cpx-accordion-sideways--full.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item.elementor-active{display:flex;flex-basis:100%;opacity:1;pointer-events:auto}.cpx-accordion-sideways.cpx-accordion-sideways--full.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item.elementor-active>.elementor-tab-title{flex:0 0 var(--cpx-accordion-title-width);min-width:var(--cpx-accordion-title-width)}.cpx-accordion-sideways.cpx-accordion-sideways--full.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item.elementor-active>.elementor-tab-content{display:flex;flex:1 1 auto;height:100%;min-width:0}.cpx-accordion-sideways.cpx-accordion-sideways--full .cpx-accordion-sideways__item:last-of-type{flex-grow:1!important}.cpx-accordion-sideways.cpx-accordion-sideways--full .cpx-accordion-sideways__close{align-items:center;background:var(--mid-gray);border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:2.25rem;height:3rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .3s ease;width:3rem;z-index:10}.cpx-accordion-sideways.cpx-accordion-sideways--full .cpx-accordion-sideways__close:hover{background:var(--dark-purple)}.elementor-widget-cpx-breadcrumbs{margin-top:5rem}.elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list{display:flex;list-style:none;margin:0;padding:0}.elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item a,.elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item span{color:var(--light-gray);font-family:CPX Unbounded,sans-serif;font-size:13.86px;font-weight:300}.elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item a{color:var(--white)}.elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item a:hover,.elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item:last-of-type a,.elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item:last-of-type span{color:var(--cpx-green)}.elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__sep svg{height:13.86px;margin-top:.3rem}.elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__sep svg,.elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__sep svg g,.elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__sep svg path{fill:var(--cpx-green)}.hero-corporate .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item a,.hero-corporate .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item span,.hero-product .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item a,.hero-product .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item span{color:var(--gray)}.hero-corporate .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item a,.hero-product .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item a{color:var(--white)}.hero-corporate .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item a:hover,.hero-corporate .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item:last-of-type a,.hero-corporate .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item:last-of-type span,.hero-product .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item a:hover,.hero-product .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item:last-of-type a,.hero-product .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item:last-of-type span{color:var(--dark-purple)}.elementor-widget-cpx-testimonial{background-color:var(--dark-black);overflow:visible}.elementor-widget-cpx-testimonial .elementor-widget-container{overflow:visible}.cpx-testimonial{overflow:visible;position:relative;width:100%}.cpx-testimonial__image{display:block;max-width:80vw;position:relative;width:80vw}.cpx-testimonial__image img{display:block;height:100%;object-fit:cover;width:100%}.cpx-testimonial__content{align-items:flex-end;bottom:0;display:flex;flex-direction:column;justify-content:center;left:50%;max-width:1200px;padding:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%}.cpx-testimonial__content>*{pointer-events:auto}@supports not (backdrop-filter:blur(10px)){.cpx-testimonial__content{background:hsla(0,0%,100%,.85)}}.cpx-testimonial__content-inner{backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);background:var(--light-purple-1);display:flex;flex-direction:column;justify-content:center;margin-left:auto;min-height:100%;padding:2rem 3rem;width:50%}.cpx-testimonial__body{margin:auto 0}.cpx-testimonial__title{color:var(--lightest-gray);font-size:1.25rem;font-weight:400;margin:0 0 2rem}.cpx-testimonial__title:after,.cpx-testimonial__title:before{color:var(--mid-gray);font-family:CPX Unbounded,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;position:relative;top:.15em;vertical-align:top}.cpx-testimonial__title:before{content:"“";margin-right:.3em}.cpx-testimonial__title:after{content:"”";margin-left:.3em}.cpx-testimonial__text{color:var(--lightest-gray);font-size:15.84px;font-weight:400;font-weight:300;margin-bottom:1rem}.cpx-testimonial__text p:last-child{margin-bottom:0}.cpx-testimonial__meta{align-items:center;border-top:1px solid var(--lightest-gray);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:0!important;margin-top:auto;padding-top:1rem}.cpx-testimonial__meta-person{display:flex;flex-direction:column;gap:.25rem}.cpx-testimonial__meta-logo{align-items:center;display:flex;flex-shrink:0}.cpx-testimonial__meta-logo img{max-height:2rem;object-fit:contain;width:auto}.cpx-testimonial__name{color:var(--cpx-green);font-family:CPX Unbounded,sans-serif;font-size:23.94px;font-weight:400}.cpx-testimonial__role{color:var(--lightest-gray);font-family:CPX Unbounded,sans-serif;font-size:18px;font-weight:300}.elementor-widget-cpx-hero-section-image{background-color:var(--dark-black);overflow:visible}.elementor-widget-cpx-hero-section-image .elementor-widget-container{overflow:visible}.cpx-hero-section-image{overflow:visible;position:relative;width:100%}.cpx-hero-section-image:after,.cpx-hero-section-image:before{background-repeat:no-repeat;background-size:auto;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.cpx-hero-section-image:before{background-image:url(img/bg-dashes-green-2.png);background-position:0 0}.cpx-hero-section-image:after{background-image:url(img/bg-dashes-green-reverse.png);background-position:100% 0}.cpx-hero-section-image__image{display:block;max-width:80vw;pointer-events:none;position:relative;width:80vw}.cpx-hero-section-image__image img{display:block;height:100%;object-fit:cover;width:100%}.cpx-hero-section-image__content{align-items:flex-end;bottom:0;display:flex;flex-direction:column;justify-content:center;left:50%;max-width:1200px;padding:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:2}.cpx-hero-section-image__content>*{pointer-events:auto}@supports not (backdrop-filter:blur(10px)){.cpx-hero-section-image__content{background:hsla(0,0%,100%,.85)}}.cpx-hero-section-image__content-inner{backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);background:var(--light-purple-1);display:flex;flex-direction:column;justify-content:center;margin-left:auto;min-height:100%;padding:2rem 3rem;width:50%}.cpx-hero-section-image__body{margin:auto 0}.cpx-hero-section-image__title{color:var(--cpx-green);font-family:CPX Unbounded,sans-serif;font-size:45.9px;font-weight:400;margin:0 0 1.5rem}.cpx-hero-section-image__text{color:var(--lightest-green);font-weight:300;margin-bottom:0;text-align:justify}.cpx-hero-section-image__text p:last-child{margin-bottom:0}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:space-between}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header .cpx-description-slider__heading-wrap{color:var(--cpx-green);flex-shrink:0;font-size:59.94px}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header .cpx-description-slider__heading-wrap .cpx-icon{margin:0 .5rem}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header .cpx-description-slider__heading{margin:0}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header .cpx-description-slider__line{background-color:var(--cpx-green);flex:1;height:1px;margin:auto .5rem;max-width:3rem;min-width:1rem}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header button.e-n-tab-title:first-of-type{margin-left:auto}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header button.e-n-tab-title{align-items:center;background-color:var(--green-tint-4);border:0;border-radius:50%;color:var(--green-tint-2);cursor:pointer;display:flex;flex-shrink:0;font-family:CPX Unbounded,sans-serif;height:2.5rem;justify-content:center;margin:0;padding:0;transition:transform .5s ease,color .5s ease,background-color .5s ease,font-size .5s ease,width .5s ease,height .5s ease;width:2.5rem}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header button.e-n-tab-title.e-active{background-color:var(--cpx-green);color:var(--dark-green);font-size:2rem;height:5rem;width:5rem}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header button.e-n-tab-title:not(.e-active):hover{background-color:var(--cpx-green);color:var(--dark-green);height:3rem;width:3rem}.elementor-widget-cpx-description-slider .e-n-tabs-content{display:flex;justify-content:flex-end;padding-top:1rem}.elementor-widget-cpx-description-slider .e-n-tabs-content .e-n-tabs-content-area{color:var(--mid-gray);text-align:right;width:70%}.elementor-widget-cpx-description-slider .e-n-tabs-content .e-n-tabs-content-area strong{color:var(--gray);font-family:CPX Unbounded,sans-serif;font-weight:400}.elementor-widget-cpx-description-slider .e-n-tabs-content .e-n-tabs-content-area:not(.e-active){display:none}.cpx-loop-alphabetical-tabs{width:100%}.cpx-loop-alphabetical-tabs__nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;padding-bottom:.75rem}.cpx-loop-alphabetical-tabs__tab{appearance:none;background-color:transparent;border:none;color:var(--mid-gray);cursor:pointer;font-family:CPX Unbounded,sans-serif;font-size:27.9px;height:2.25rem;min-width:2.25rem;padding:0 .5rem;transition:background .2s,color .2s,border-color .2s}.cpx-loop-alphabetical-tabs__tab:hover{background:var(--lightest-gray)}.cpx-loop-alphabetical-tabs__tab.is-active{background:var(--cpx-green);color:var(--dark-green)}.cpx-loop-alphabetical-tabs__panels{display:grid;grid-template-columns:1fr}.cpx-loop-alphabetical-tabs__panels>.cpx-loop-alphabetical-tabs__panel{display:flex!important;grid-column:1;grid-row:1;opacity:0!important;overflow:hidden;pointer-events:none;transition:opacity .5s ease-in!important;width:100%}.cpx-loop-alphabetical-tabs__panels>.cpx-loop-alphabetical-tabs__panel.is-active{opacity:1!important;overflow:visible;pointer-events:auto;z-index:1}.cpx-loop-alphabetical-tabs__panel>.elementor-loop-container{width:100%}.elementor-widget-cpx-loop-grid-alphabetical{margin:0 3rem}.elementor-widget-cpx-loop-grid-alphabetical .elementor-widget-container{margin:5rem 0}.elementor-widget-cpx-loop-grid-alphabetical .cpx-loop-alphabetical-tabs__panel .elementor-loop-container{display:grid;gap:var(--grid-column-gap,20px) var(--grid-row-gap,20px);grid-template-columns:repeat(var(--grid-columns,3),minmax(0,1fr))}.elementor-widget-cpx-menu-tabs .e-n-tabs-heading{align-items:stretch;display:flex;gap:1rem;position:relative}.elementor-widget-cpx-menu-tabs .e-n-tabs-heading button{background-color:transparent;border:0;transition:color .5s ease}.elementor-widget-cpx-menu-tabs .e-n-tabs-heading button span{font-size:1rem}.elementor-widget-cpx-menu-tabs .e-n-tabs-heading button:first-of-type{padding-left:0}.elementor-widget-cpx-menu-tabs .e-n-tabs-heading:before{bottom:0;content:"";display:block;height:50px;left:-30px;position:absolute;top:-12px;width:2px;z-index:1}.elementor-widget-cpx-menu-tabs .e-n-tabs-content{padding-top:2rem}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav-wrap{width:100%}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav,.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav .sub-menu{display:block;list-style:none;margin:0;padding:0}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav{display:flex;flex-direction:column;gap:0;margin-top:.5rem}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li{display:block}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a{align-items:center;color:var(--black,#262626);display:flex;font-family:CPX Unbounded,sans-serif;font-size:13.86px;gap:.5rem;padding:0 1rem .75rem 0;text-decoration:none;transition:background-color .2s ease,color .2s ease}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a .cpx-menu-tabs__item-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children{position:relative}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children>.sub-menu{max-height:0;overflow:hidden;transition:max-height .25s ease-out}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children.submenu-expanded>.sub-menu{margin-bottom:.25rem;max-height:80vh;transition:max-height 1s ease-out}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children .sub-menu li{display:block}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children .sub-menu li a{color:var(--grey,#707070);display:block;font-family:CPX Unbounded,sans-serif;font-size:.9em;font-size:11.88px;padding:.25rem 1rem .5rem 2rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children .sub-menu li a:hover{color:var(--black,#262626)}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children .sub-menu li a:before{content:"-";display:inline-flex;margin-right:.5rem}.elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children .sub-menu li:first-of-type a{padding-top:0}.elementor-widget-cpx-rolling-stats{display:flex;margin-left:calc(50% - 50vw);max-width:unset!important;overflow:hidden;padding-bottom:5rem;padding-top:3rem;width:100vw}.cpx-rolling-stats{--cpx-roll-duration:60s;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;width:100%}.cpx-rolling-stats__track{display:flex;flex:0 0 auto;min-height:4rem;overflow:hidden;width:100%}.cpx-rolling-stats__strip{align-items:center;animation-duration:var(--cpx-roll-duration);animation-iteration-count:infinite;animation-timing-function:linear;display:inline-flex;flex-direction:row;flex-shrink:0;gap:3rem;padding:.5rem 0;width:max-content}.cpx-rolling-stats__track--left .cpx-rolling-stats__strip{animation-name:cpx-roll-left}.cpx-rolling-stats__track--right .cpx-rolling-stats__strip{animation-name:cpx-roll-right}.cpx-rolling-stats__track:nth-child(2) .cpx-rolling-stats__strip,.cpx-rolling-stats__track:nth-child(3) .cpx-rolling-stats__strip{animation-delay:calc(var(--cpx-roll-duration)*-.3)}@keyframes cpx-roll-left{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes cpx-roll-right{0%{transform:translateX(-33.333%)}to{transform:translateX(0)}}.cpx-rolling-stats__item{align-items:center;display:inline-flex;flex-shrink:0;gap:.75rem;margin-right:3rem}.cpx-rolling-stats__item .cpx-rolling-stats__item-title{font-family:CPX Unbounded,sans-serif!important;font-size:6rem;font-weight:400;line-height:1.2;margin-right:2rem}.cpx-rolling-stats__item .cpx-rolling-stats__item-content p{color:var(--light-gray);font-family:CPX Unbounded,sans-serif!important;font-size:1.5rem;font-weight:200!important;line-height:1.3}.cpx-rolling-stats__item .cpx-rolling-stats__item-image{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:3rem;justify-content:center;transition:align-self .3s ease;width:3rem}.cpx-rolling-stats__item .cpx-rolling-stats__item-image img,.cpx-rolling-stats__item .cpx-rolling-stats__item-image svg{height:1.25rem;margin:auto;max-height:1.25rem;object-fit:contain;width:auto}.cpx-rolling-stats__item .cpx-rolling-stats__item-image svg{display:block;fill:currentColor}.cpx-rolling-stats__item:nth-child(3n+1) .cpx-rolling-stats__item-image{align-self:flex-start}.cpx-rolling-stats__item:nth-child(3n+2) .cpx-rolling-stats__item-image{align-self:center}.cpx-rolling-stats__item:nth-child(3n+3) .cpx-rolling-stats__item-image{align-self:flex-end}.cpx-rolling-stats__item--green{color:var(--cpx-green,#4dee75)}.cpx-rolling-stats__item--green .cpx-rolling-stats__item-image{background-color:var(--lightest-green)}.cpx-rolling-stats__item--green .cpx-rolling-stats__item-image img{filter:none}.cpx-rolling-stats__item--purple{color:var(--cpx-purple,#5c5cbf)}.cpx-rolling-stats__item--purple .cpx-rolling-stats__item-image{background-color:var(--lightest-purple)}.cpx-rolling-stats__item--purple .cpx-rolling-stats__item-image img{filter:none}.cpx-rolling-stats__item--gray{color:var(--gray,#707070)}.cpx-rolling-stats__item--gray .cpx-rolling-stats__item-image{background-color:var(--lightest-gray)}.cpx-rolling-stats__item--gray .cpx-rolling-stats__item-image img{filter:none}.e-n-tabs-content>[role=tabpanel]{display:flex!important;height:0;opacity:0!important;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .5s ease-in!important;width:100%}.e-n-tabs-content>[role=tabpanel].e-active{height:auto;opacity:1!important;overflow:visible;pointer-events:auto;position:static;z-index:1}.cpx-chatbot{padding:0!important}.cpx-chatbot.elementor-widget-cpx-chat-agent>.elementor-widget-container{display:contents}.chat-agent-wrapper .cpx-chat-agent__close,.chat-agent-wrapper .cpx-chat-agent__history,.chat-agent-wrapper .cpx-chat-agent__loader,.chat-agent-wrapper .cpx-chat-agent__pills{display:none;opacity:0}.chat-agent-wrapper.extended .cpx-chat-agent__close,.chat-agent-wrapper.extended .cpx-chat-agent__history,.chat-agent-wrapper.extended .cpx-chat-agent__loader,.chat-agent-wrapper.extended .cpx-chat-agent__pills{display:block;opacity:1}.chat-agent-wrapper.extended{background-color:var(--dark-purple)}.chat-agent-wrapper.extended .cpx-chat-agent__close{align-items:center;background:var(--mid-gray);background-color:var(--lightest-green);border:none;color:#fff;color:var(--cpx-green)!important;cursor:pointer;display:inline-flex;font-size:2.25rem;height:3rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .3s ease;width:3rem;z-index:10}.chat-agent-wrapper.extended .cpx-chat-agent__close:hover{background-color:var(--dark-green)}.chat-agent-wrapper.extended .cpx-chat-agent__history{flex:1;margin:0 auto;overflow:auto;padding:1rem 3rem;width:65%;z-index:2}.chat-agent-wrapper.extended .cpx-chat-agent__history .message{border-radius:2rem;font-family:Inter;font-weight:300;margin-bottom:2.75rem;max-width:70%;padding:1.5rem 3rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .user-message{background:var(--lightest-purple);color:var(--dark-purple);margin-left:auto;width:max-content}.chat-agent-wrapper.extended .cpx-chat-agent__history .bot-message{background:var(--cpx-green);color:var(--dark-green);margin-right:auto}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-carousel{display:flex;gap:1rem;margin:-1.5rem auto 2.5rem;overflow-x:auto;overflow-y:hidden;padding:.5rem 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-carousel::-webkit-scrollbar{height:8px}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-carousel::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:999px}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:1.25rem;color:var(--lightest-purple);flex:0 0 18rem;max-width:18rem;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:transform .3s ease,background-color .3s ease,border-color .3s ease!important}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card .cpx-chat-card__thumb{background:rgba(0,0,0,.2);display:block;height:10rem;object-fit:cover;width:100%}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card .cpx-chat-card__thumb--empty{display:block}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card .cpx-chat-card__body{padding:.9rem 1rem 1rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card .cpx-chat-card__title{color:var(--white);font-family:CPX Unbounded,sans-serif;font-size:1rem;line-height:1.25;margin-bottom:.35rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card .cpx-chat-card__desc{font-family:Inter;font-size:.9rem;line-height:1.35;opacity:.9}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-appointment-pills{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin:0 0 1.5rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-appointment-pills .cpx-chat-pill{background:hsla(0,0%,100%,.1);border:0;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:var(--white);cursor:pointer;max-width:32rem;padding:.6rem 1rem;text-decoration:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-appointment-pills .cpx-chat-pill:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.22);transform:translateY(-1px)}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-list-pills{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin:-1.25rem auto 2.5rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-list-pill{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:var(--white);display:inline-flex;flex-direction:column;gap:.15rem;max-width:32rem;padding:1rem 2rem;text-decoration:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-list-pill:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.22);transform:translateY(-1px)}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-list-pill .cpx-chat-list-pill__title{color:var(--white);font-family:CPX Unbounded,sans-serif;font-size:.95rem;font-weight:500;line-height:1.1}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-list-pill .cpx-chat-list-pill__desc{color:var(--lightest-purple);font-family:Inter;font-size:.85rem;font-weight:300;line-height:1.25;opacity:.9}.chat-agent-wrapper.extended .cpx-chat-agent__loader{color:var(--lightest-purple);padding:.5rem 1rem}.chat-agent-wrapper.extended .cpx-chat-agent__pills{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0 auto 1rem;padding:0 3rem;width:65%;z-index:1}.chat-agent-wrapper.extended .cpx-chat-agent__pills .cpx-chat-pill{background:var(--lightest-purple);border:0;border-radius:999px;color:var(--dark-purple);cursor:pointer;font-family:Inter;font-size:18px;font-weight:300;padding:.6rem 1rem;transition:background-color .2s ease,transform .2s ease}.chat-agent-wrapper.extended .cpx-chat-agent__pills .cpx-chat-pill:hover{background:var(--cpx-green);color:var(--dark-green);transform:translateY(-1px)}.chat-agent-content{border-radius:2rem;display:flex;margin:0 auto 2rem;transition:background-color .3s ease,transform .3s ease,width .3s ease;width:30%}.chat-agent-content:hover{cursor:pointer;transform:scale(1.05);width:60%}.chat-agent-content:hover .cpx-ai-input{background-color:var(--lightest-purple)}.chat-agent-content:hover .cpx-ai-input .textarea{color:var(--cpx-purple)}.chat-agent-content:hover .cpx-ai-input .textarea .light-gray,.chat-agent-content:hover .cpx-ai-input .textarea .light-grey{color:var(--dark-purple)}.chat-agent-content:hover .cpx-ai-input button{background-color:var(--cpx-purple);color:var(--lightest-purple)}.cpx-ai-input{background-color:var(--lightest-gray);border-radius:2rem;display:flex;flex-direction:row;font-family:Inter;padding:1rem 1.5rem;transition:background-color .3s ease,transform .3s ease,width .3s ease;width:100%}.cpx-ai-input .textarea{align-items:center;color:var(--gray);display:flex;font-weight:400;transition:color .3s ease;z-index:1}.cpx-ai-input .textarea span{margin-left:.5rem;transition:color .3s ease}.cpx-ai-input textarea{background-color:transparent;border:none;color:var(--cpx-purple);margin:auto}.cpx-ai-input textarea::placeholder{color:var(--cpx-purple)!important;opacity:.8;transition:color .3s ease,opacity .3s ease}.cpx-ai-input textarea{align-items:center;box-shadow:none;display:flex;font-family:Inter;font-size:18px;font-weight:400;outline:none;overflow-y:hidden;resize:none;width:100%}.cpx-ai-input textarea:focus{color:var(--light-purple)}.cpx-ai-input textarea:focus::placeholder{color:var(--cpx-purple)!important;opacity:1}.cpx-ai-input button{align-items:center;background-color:var(--cpx-green);border:0;display:flex;height:2rem;margin:auto 0 0 auto;transition:background-color .5s ease,color .3s ease;width:2rem}.cpx-ai-input button:hover{background-color:var(--cpx-purple);color:var(--lightest-purple);cursor:pointer}.cpx-ai-input.is-thinking{position:relative}.cpx-ai-input.is-thinking .textarea,.cpx-ai-input.is-thinking button{position:relative;z-index:1}.cpx-ai-input.is-thinking:before{animation:cpxThinkingGlow 1.1s ease-in-out infinite;background:radial-gradient(circle at 30% 50%,var(--cpx-purple) 0,transparent 60%);border-radius:inherit;content:"";filter:blur(22px);inset:-10px;opacity:.16;pointer-events:none;position:absolute;z-index:0}.cpx-ai-input.is-thinking .textarea::placeholder{opacity:0!important}.cpx-ai-input.is-thinking button{opacity:0;pointer-events:none}.cpx-ai-input .cpx-thinking-dots{align-items:center;display:flex;gap:.35rem;left:3.2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.cpx-ai-input .cpx-thinking-dots span{animation:cpxThinkingDot 1.05s ease-in-out infinite;background:var(--cpx-purple);border-radius:999px;height:.5rem;opacity:.55;transform:translateY(0) scale(.85);width:.5rem}.cpx-ai-input .cpx-thinking-dots span:nth-child(2){animation-delay:.15s}.cpx-ai-input .cpx-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes cpxThinkingDot{0%,to{opacity:.55;transform:translateY(0) scale(.85)}50%{opacity:1;transform:translateY(-4px) scale(1.12)}}@keyframes cpxThinkingGlow{0%{opacity:.1;transform:scale(.995)}50%{opacity:.42;transform:scale(1.05)}to{opacity:.1;transform:scale(.995)}}.chat-agent-content--clone{background-color:var(--dark-purple);border-radius:2rem;transition:border-radius .3s ease}.chat-agent-content--clone .cpx-ai-input{background-color:var(--softer-purple)}.chat-agent-content--clone .mosaic-bg{left:50%;opacity:0;pointer-events:none;position:fixed;top:0;transform:translateX(-50%);transition:opacity .3s ease,transform .3s ease;width:60rem;z-index:0}.chat-agent-content--clone .mosaic-bg img{display:block;height:auto;max-width:100%}.chat-agent-content--clone .mosaic-bg lottie-player{display:block;height:auto;max-width:100%;width:100%}.chat-agent-content--clone.extended{border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;overflow:auto;position:fixed;top:0;width:100vw;z-index:99999}.chat-agent-content--clone.extended .cpx-ai-input{flex-shrink:0;margin:auto auto 2rem;max-width:100%;width:60%}.chat-agent-content--clone.extended .mosaic-bg{opacity:1;transform:translateX(-50%)}.bg-grayish .cpx-ai-input{background-color:var(--white)}.decor-video-ai--clone{box-sizing:border-box;display:none;object-fit:contain}.chat-agent-content--clone.extended .decor-video-ai--clone{height:10rem;left:50%;pointer-events:none;position:fixed;top:2rem;transform:translateX(-50%);width:10rem;z-index:99998}.deco-1{display:flex;object-fit:contain;pointer-events:none;position:relative;width:100%;will-change:transform;z-index:-1}.deco-1 .elementor-widget-html{display:flex;flex-direction:column}.deco-1 .elementor-widget-html .decor-video-ai{height:10rem;margin:auto;width:10rem}.deco-1 .mosaic-bg{margin:0 auto -5rem!important;top:-5rem;width:60rem;z-index:-1}.deco-1 .mosaic-bg lottie-player{display:block;height:auto;max-width:100%}.cpx-btn .elementor-button{border-radius:0;cursor:pointer;font-family:Inter;padding:.75rem 2rem;transition:background-color .5s ease,color .5s ease}.cpx-btn .elementor-button .elementor-button-text{font-size:1rem;font-weight:300}.cpx-btn .elementor-button .elementor-button-icon{transition:transform .5s ease}.cpx-btn .elementor-button .elementor-button-icon svg,.cpx-btn .elementor-button svg,.cpx-btn .elementor-button svg g,.cpx-btn .elementor-button svg g g rect,.cpx-btn .elementor-button svg path{transition:fill .5s ease}.cpx-btn.btn-menu{max-width:fit-content}.cpx-btn.btn-icon .elementor-button-content-wrapper .elementor-button-icon{margin:0}.cpx-btn.btn-icon .elementor-button{aspect-ratio:1;background-color:var(--mid-gray);padding:.5rem}.cpx-btn.btn-icon .elementor-button svg{height:1.25rem;width:1.25rem}.cpx-btn.btn-icon .elementor-button svg,.cpx-btn.btn-icon .elementor-button svg g,.cpx-btn.btn-icon .elementor-button svg path{fill:var(--gray)}.cpx-btn.btn-icon.btn-bio .elementor-button:hover,.cpx-btn.btn-icon.btn-collapse .elementor-button:hover{background-color:var(--cpx-green)}.cpx-btn.btn-icon.btn-bio .elementor-button:hover svg,.cpx-btn.btn-icon.btn-bio .elementor-button:hover svg g,.cpx-btn.btn-icon.btn-bio .elementor-button:hover svg path,.cpx-btn.btn-icon.btn-collapse .elementor-button:hover svg,.cpx-btn.btn-icon.btn-collapse .elementor-button:hover svg g,.cpx-btn.btn-icon.btn-collapse .elementor-button:hover svg path{fill:var(--dark-green)}.cpx-btn.btn-icon.btn-lnkdn .elementor-button:hover{background-color:var(--social-linkedin)}.cpx-btn.btn-icon.btn-lnkdn .elementor-button:hover svg,.cpx-btn.btn-icon.btn-lnkdn .elementor-button:hover svg g,.cpx-btn.btn-icon.btn-lnkdn .elementor-button:hover svg path{fill:var(--white)}.cpx-btn.btn-icon.size-sm .elementor-button{padding:.375rem}.cpx-btn.btn-icon.size-sm .elementor-button svg{height:1rem;width:1rem}.cpx-btn.size-sm .elementor-button{padding:.5rem 1rem}.cpx-btn.size-sm .elementor-button-text{font-size:13.86px}.cpx-btn.size-sm .elementor-button-icon{font-size:11.88px;margin-left:.5rem}.cpx-btn.btn-lean .elementor-button{background-color:transparent;padding:0}.cpx-btn.btn-lean .elementor-button .elementor-button-text{color:var(--dark-purple);transition:color .3s ease}.cpx-btn.btn-lean .elementor-button .elementor-button-icon{margin-left:.5rem}.cpx-btn.btn-lean .elementor-button .elementor-button-icon svg,.cpx-btn.btn-lean .elementor-button .elementor-button-icon svg g,.cpx-btn.btn-lean .elementor-button .elementor-button-icon svg g g rect,.cpx-btn.btn-lean .elementor-button .elementor-button-icon svg path{fill:var(--cpx-green);transition:fill .3s ease}.cpx-btn.btn-lean .elementor-button:hover .elementor-button-text{color:var(--cpx-purple)}.cpx-btn.btn-lean .elementor-button:hover .elementor-button-icon svg,.cpx-btn.btn-lean .elementor-button:hover .elementor-button-icon svg g,.cpx-btn.btn-lean .elementor-button:hover .elementor-button-icon svg g g rect,.cpx-btn.btn-lean .elementor-button:hover .elementor-button-icon svg path{fill:var(--dark-purple)}.cpx-btn.btn-lean.type-2 .elementor-button{align-items:center;display:flex}.cpx-btn.btn-lean.type-2 .elementor-button .elementor-button-content-wrapper{align-items:center}.cpx-btn.btn-lean.type-2 .elementor-button .elementor-button-text{color:var(--gray);font-weight:400}.cpx-btn.btn-lean.type-2 .elementor-button .elementor-button-icon{align-items:center;background-color:var(--light-gray);height:2rem;justify-content:center;margin-left:.5rem;transition:background-color .3s ease;width:2rem}.cpx-btn.btn-lean.type-2 .elementor-button .elementor-button-icon svg,.cpx-btn.btn-lean.type-2 .elementor-button .elementor-button-icon svg g,.cpx-btn.btn-lean.type-2 .elementor-button .elementor-button-icon svg g g rect,.cpx-btn.btn-lean.type-2 .elementor-button .elementor-button-icon svg path{fill:var(--gray);transition:fill .3s ease}.cpx-btn.btn-lean.type-2 .elementor-button:hover .elementor-button-text{color:var(--cpx-purple)}.cpx-btn.btn-lean.type-2 .elementor-button:hover .elementor-button-icon{background-color:var(--cpx-green)}.cpx-btn.btn-lean.type-2 .elementor-button:hover .elementor-button-icon svg,.cpx-btn.btn-lean.type-2 .elementor-button:hover .elementor-button-icon svg g,.cpx-btn.btn-lean.type-2 .elementor-button:hover .elementor-button-icon svg g g rect,.cpx-btn.btn-lean.type-2 .elementor-button:hover .elementor-button-icon svg path{fill:var(--white)}.cpx-btn.btn-green .elementor-button,.cpx-btn.btn-green a{background-color:var(--cpx-green);color:var(--dark-green)}.cpx-btn.btn-green .elementor-button:hover,.cpx-btn.btn-green a:hover{background-color:var(--cpx-purple);color:var(--lightest-purple)}.cpx-btn.btn-green .elementor-button:hover .elementor-button-icon svg,.cpx-btn.btn-green .elementor-button:hover .elementor-button-icon svg g,.cpx-btn.btn-green .elementor-button:hover .elementor-button-icon svg path,.cpx-btn.btn-green a:hover .elementor-button-icon svg,.cpx-btn.btn-green a:hover .elementor-button-icon svg g,.cpx-btn.btn-green a:hover .elementor-button-icon svg path{fill:var(--lightest-purple)}.cpx-btn.btn-green .elementor-button-icon svg,.cpx-btn.btn-green .elementor-button-icon svg g,.cpx-btn.btn-green .elementor-button-icon svg g g rect,.cpx-btn.btn-green .elementor-button-icon svg path{fill:var(--dark-green)}.cpx-btn.btn-green.forminator-button{background-color:var(--cpx-green);color:var(--dark-green)}.cpx-btn.btn-green.forminator-button:hover,.cpx-btn.btn-purple .elementor-button,.cpx-btn.btn-purple a{background-color:var(--cpx-purple);color:var(--lightest-purple)}.cpx-btn.btn-purple .elementor-button:hover,.cpx-btn.btn-purple a:hover{background-color:var(--cpx-green);color:var(--lightest-purple)}.cpx-btn.btn-purple .elementor-button:hover .elementor-button-icon svg,.cpx-btn.btn-purple .elementor-button:hover .elementor-button-icon svg g,.cpx-btn.btn-purple .elementor-button:hover .elementor-button-icon svg g g rect,.cpx-btn.btn-purple .elementor-button:hover .elementor-button-icon svg path,.cpx-btn.btn-purple a:hover .elementor-button-icon svg,.cpx-btn.btn-purple a:hover .elementor-button-icon svg g,.cpx-btn.btn-purple a:hover .elementor-button-icon svg g g rect,.cpx-btn.btn-purple a:hover .elementor-button-icon svg path{fill:var(--dark-green)}.cpx-btn.btn-purple .elementor-button-icon svg,.cpx-btn.btn-purple .elementor-button-icon svg g,.cpx-btn.btn-purple .elementor-button-icon svg g g rect,.cpx-btn.btn-purple .elementor-button-icon svg path{fill:var(--lightest-purple)}.cpx-btn.btn-purple.forminator-button{background-color:var(--cpx-purple);color:var(--lightest-purple);font-size:1rem!important;padding:.5rem 1rem!important}.cpx-btn.btn-purple.forminator-button:hover{background-color:var(--cpx-green);box-shadow:none!important;color:var(--dark-green)}.cpx-btn.btn-purple.forminator-button:hover:after{transform:translateX(.125rem)}.cpx-btn.btn-purple.forminator-button:after{background-color:currentColor;content:"";display:inline-flex;height:.75rem;margin:auto 0 auto .5rem;mask:url(img/icon-chevron-right.svg) no-repeat center;mask-size:contain;transition:transform .5s ease;width:.75rem}.cpx-btn.btn-wide .elementor-button{border-radius:5rem;cursor:pointer;font-family:Inter;padding:1rem 5rem;transition:background .3s ease,color .3s ease}.cpx-btn.btn-wide .elementor-button .elementor-button-content-wrapper{align-items:center;gap:1rem}.cpx-btn.btn-wide .elementor-button .elementor-button-text{font-size:1rem;font-weight:300}.cpx-btn.btn-wide .elementor-button .elementor-button-icon{align-items:center;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.cpx-btn.btn-wide.btn-gray .elementor-button{background-color:var(--gray-tint-3)}.cpx-btn.btn-wide.btn-gray .elementor-button .elementor-button-text{color:var(--gray)}.cpx-btn.btn-wide.btn-gray .elementor-button .elementor-button-icon{background-color:var(--cpx-green)}.cpx-btn.btn-wide.btn-gray .elementor-button .elementor-button-icon svg{fill:var(--dark-green)}.cpx-btn.btn-wide:hover .elementor-button{background-color:var(--cpx-green)}.cpx-btn.btn-wide:hover .elementor-button .elementor-button-text{color:var(--dark-green)}.cpx-btn.btn-wide:hover .elementor-button .elementor-button-icon{background-color:var(--green-tint-3);transform:translateX(.5rem)}.cpx-btn.btn-wide.btn-hollow .elementor-button{backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);background-color:var(--cpx-purple-10);border:1px solid var(--lightest-gray)}.cpx-btn.btn-wide.btn-hollow .elementor-button .elementor-button-text{color:var(--lightest-gray)}.cpx-btn.btn-wide.btn-hollow:hover .elementor-button .elementor-button-icon{background-color:var(--cpx-green)}.section-button{padding:15rem 0 5rem}.section-button .e-con-inner{align-items:center;display:flex;justify-content:center}.section-button .e-con-inner .cpx-btn{margin:0 auto}.cpx-blog-card.type-1 .e-con-inner{column-gap:4rem;display:flex;flex-direction:row!important}.cpx-blog-card.type-1 .e-con-inner .col-content{display:flex;flex-direction:column;justify-content:center;width:65%!important}.cpx-blog-card.type-1 .e-con-inner .col-content .post-category{margin-bottom:1rem}.cpx-blog-card.type-1 .e-con-inner .col-content .post-category .elementor-post-info__terms-list-item{background-color:var(--cpx-purple);color:var(--lightest-purple)!important;font-family:CPX Unbounded,sans-serif;font-size:15.84px;font-weight:300;padding:.25rem .5rem}.cpx-blog-card.type-1 .e-con-inner .col-content .post-title h3{color:var(--dark-purple);line-height:1.4}.cpx-blog-card.type-1 .e-con-inner .col-content .post-excerpt{color:var(--dark-purple);font-size:15.84px;font-weight:300;line-height:1.3}.cpx-blog-card.type-1 .e-con-inner .col-content .btn-card{margin-top:1rem}.cpx-blog-card.type-1 .e-con-inner .col-content .btn-card .elementor-button:hover{background-color:var(--cpx-purple)}.cpx-blog-card.type-2{background-color:var(--white);border-radius:18px!important;box-shadow:0 0 20px rgba(0,0,0,.1);padding:0!important;transition:box-shadow .3s ease!important}.cpx-blog-card.type-2 .e-con-inner{column-gap:4rem;display:flex;flex-direction:column;padding:.75rem}.cpx-blog-card.type-2 .e-con-inner .row-img{border-radius:18px!important;overflow:hidden}.cpx-blog-card.type-2 .e-con-inner .row-content{display:flex;flex-direction:column}.cpx-blog-card.type-2 .e-con-inner .row-content .post-title{padding:.5rem .5rem 1rem}.cpx-blog-card.type-2 .e-con-inner .row-content .post-title h3{color:var(--dark-purple)!important;font-size:18px;font-weight:400;line-height:1.2;transition:color .3s ease}.cpx-blog-card.type-2 .e-con-inner .row-content .post-title{background-image:url(img/bg-lines.png);background-position:0 0;background-repeat:no-repeat;background-size:auto}.cpx-blog-card.type-2 .e-con-inner .row-content .cpx-btn{margin:auto 0 0 auto}.cpx-blog-card.type-2 .e-con-inner .row-content .cpx-btn .elementor-button .elementor-button-text{color:var(--dark-purple)!important;font-family:CPX Unbounded,sans-serif;font-weight:400}.cpx-blog-card.type-2:hover{box-shadow:0 0 20px var(--cpx-purple-50)}.cpx-blog-card.type-2:hover .e-con-inner .row-content .post-title h3{color:var(--cpx-purple)!important}.cpx-blog-card.type-2:hover .e-con-inner .row-content .cpx-btn .elementor-button .elementor-button-icon svg{fill:var(--dark-purple)!important}.cpx-blog-card.type-2:hover .e-con-inner .row-content .cpx-btn .elementor-button .elementor-button-text{color:var(--cpx-green)!important}.cpx-blog-card.type-search .row-content{height:100%}.cpx-service-card{background-color:var(--gray-tint-5);transition:background-color .5s ease}.cpx-service-card .cpx-service-card__link{display:flex;flex-direction:column;height:100%;padding:1rem}.cpx-service-card .elementor-icon-box-icon{align-items:center;aspect-ratio:1;background-color:var(--lightest-gray);display:flex;justify-content:center;width:4rem}.cpx-service-card .elementor-icon-box-icon .elementor-icon svg,.cpx-service-card .elementor-icon-box-icon .elementor-icon svg g,.cpx-service-card .elementor-icon-box-icon .elementor-icon svg g g rect,.cpx-service-card .elementor-icon-box-icon .elementor-icon svg path{fill:var(--cpx-purple);transition:fill .3s ease}.cpx-service-card .elementor-icon-box-content h3 span{color:var(--gray);font-size:15.84px}.cpx-service-card .elementor-icon-box-content{margin-bottom:2rem}.cpx-service-card .cpx-btn{align-items:center;background-color:var(--lightest-gray);display:flex;margin:auto auto 0 0!important;padding:.25rem 1rem;transition:background-color .3s ease}.cpx-service-card .cpx-btn .cpx-btn__icon{margin-left:.5rem;order:2}.cpx-service-card .cpx-btn .cpx-btn__icon svg{width:.75rem}.cpx-service-card .cpx-btn .cpx-btn__icon svg,.cpx-service-card .cpx-btn .cpx-btn__icon svg g,.cpx-service-card .cpx-btn .cpx-btn__icon svg path{fill:var(--gray);transition:fill .3s ease}.cpx-service-card .cpx-btn .cpx-btn__text{color:var(--gray);font-size:13.86px}.cpx-service-card:hover{background-color:var(--lightest-purple)}.cpx-service-card:hover .elementor-icon-box-icon{background-color:var(--light-purple)}.cpx-service-card:hover .elementor-icon-box-icon .elementor-icon svg,.cpx-service-card:hover .elementor-icon-box-icon .elementor-icon svg g,.cpx-service-card:hover .elementor-icon-box-icon .elementor-icon svg g g rect,.cpx-service-card:hover .elementor-icon-box-icon .elementor-icon svg path{fill:var(--lightest-purple);transition:fill .3s ease}.cpx-service-card:hover .cpx-btn{background-color:var(--cpx-purple);transition:background-color .3s ease}.cpx-service-card:hover .cpx-btn .cpx-btn__icon svg,.cpx-service-card:hover .cpx-btn .cpx-btn__icon svg g,.cpx-service-card:hover .cpx-btn .cpx-btn__icon svg path{fill:var(--lightest-purple)}.cpx-service-card:hover .cpx-btn .cpx-btn__text{color:var(--lightest-purple)}.cpx-hero-cards{padding-top:2rem}.cpx-hero-cards .e-con-inner{align-items:center;display:flex;flex-direction:row!important;gap:2rem;justify-content:space-between}.cpx-hero-cards .cpx-hero-card{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:1rem}.cpx-hero-cards .cpx-hero-card:not(:last-child){position:relative}.cpx-hero-cards .cpx-hero-card:not(:last-child):after{background:var(--lightest-purple);content:"";display:block;height:70%;position:absolute;right:0;top:4rem;width:2px}.cpx-hero-cards .cpx-hero-card .elementor-widget-heading{margin-top:1rem}.cpx-hero-cards .cpx-hero-card .elementor-widget-text-editor{padding:0 1rem;text-align:center}.cpx-hero-cards .cpx-hero-card .elementor-widget-text-editor p{color:var(--cpx-purple);font-weight:300;line-height:1.3}.cpx-hero-cards .cpx-hero-card .elementor-widget-text-editor p strong{font-weight:500}.cpx-leader-card .row-img .elementor-widget-image img{height:100%;object-fit:cover;width:100%}.cpx-leader-card .row-content{height:100%}.cpx-leader-card .row-content .person-name{margin-top:1rem}.cpx-leader-card .row-content .person-name h3{color:var(--dark-purple);font-size:18px}.cpx-leader-card .row-content .person-name .elementor-widget-post-info{margin-bottom:.5rem;margin-top:.25rem}.cpx-leader-card .row-content .person-name .elementor-widget-post-info ul li span{color:var(--dark-purple);font-size:15.84px;font-weight:300}.cpx-leader-card .row-content .buttons{flex-direction:row;gap:.25rem!important;margin-bottom:0;margin-top:auto}.cpx-leader-card .hidden-bio{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:var(--lightest-gray-60);bottom:0;flex-direction:row!important;gap:5rem;left:0;opacity:0;padding:5rem;pointer-events:none;position:fixed;right:0;scale:.25;top:0;transition:opacity .5s ease,scale .5s ease;z-index:1000}.cpx-leader-card .hidden-bio .row-content{flex-direction:column!important}.cpx-leader-card .hidden-bio .row-content .hidden-header{flex-direction:row}.cpx-leader-card .hidden-bio .row-content .hidden-header .person-name h3{color:var(--dark-purple)!important;font-size:27.9px}.cpx-leader-card .hidden-bio .row-content .hidden-header .buttons{align-items:flex-end;justify-content:flex-end;margin-left:auto}.cpx-leader-card .hidden-bio .row-content .hidden-header .buttons .btn-icon .elementor-button{padding:1rem!important}.cpx-leader-card .hidden-bio .row-content .leader-bio{padding-right:10rem}.cpx-leader-card .hidden-bio .row-content .leader-bio p{color:var(--dark-purple);font-size:18px;font-weight:300;line-height:1.4}.cpx-leader-card .hidden-bio.take-over{opacity:1;pointer-events:all;scale:1}.partners-list-item{aspect-ratio:11/4}.partners-list-item a{height:auto;padding:1rem;width:100%}.partners-list-item a img{filter:grayscale(1) contrast(1.1);-webkit-filter:grayscale(1) contrast(1.1);height:auto;transition:filter .3s ease,-webkit-filter .3s ease;width:100%}.partners-list-item a:hover img{filter:grayscale(0) contrast(1);-webkit-filter:grayscale(0) contrast(1)}.forminator-custom-form .forminator-row{margin-bottom:1rem}.forminator-custom-form .forminator-col{margin-bottom:0}.forminator-custom-form .forminator-field{position:relative}.forminator-custom-form .forminator-field label.forminator-label{display:none}.forminator-custom-form .forminator-field .iti__tel-input,.forminator-custom-form .forminator-field input.forminator-input:not(.iti__search-input):not(.iti__tel-input),.forminator-custom-form .forminator-field select.forminator-select--field{background-color:var(--gray-tint-3)!important;border:none!important;border-radius:0!important;color:var(--gray)!important;font-size:1rem;min-height:3rem;padding-left:3rem!important;padding-right:1rem!important}.forminator-custom-form .forminator-field .iti__tel-input::placeholder,.forminator-custom-form .forminator-field input.forminator-input:not(.iti__search-input):not(.iti__tel-input)::placeholder,.forminator-custom-form .forminator-field select.forminator-select--field::placeholder{color:var(--gray)!important}.forminator-custom-form .forminator-field .iti__tel-input:focus,.forminator-custom-form .forminator-field input.forminator-input:not(.iti__search-input):not(.iti__tel-input):focus,.forminator-custom-form .forminator-field select.forminator-select--field:focus{background-color:var(--gray-tint-2)!important;outline:none}.forminator-custom-form .forminator-field .forminator-error-message{background:none;color:var(--gray);font-size:.875rem;margin-top:.25rem;padding:.25rem 0}.forminator-custom-form .forminator-field.forminator-has_error input,.forminator-custom-form .forminator-field.forminator-has_error select{background-color:var(--gray-tint-3)!important}.forminator-custom-form .forminator-field:before{background-color:var(--gray);content:"";height:1.25rem;left:1rem;-webkit-mask:var(--form-icon,none) no-repeat center;mask:var(--form-icon,none) no-repeat center;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;position:absolute;top:1.5rem;transform:translateY(-50%);width:1.25rem;z-index:1}.forminator-custom-form .name .forminator-field{--form-icon:url(img/icon-person.svg)}.forminator-custom-form .email .forminator-field{--form-icon:url(img/icon-email.svg)}.forminator-custom-form .company .forminator-field{--form-icon:url(img/icon-bag.svg)}.forminator-custom-form .job-title .forminator-field{--form-icon:url(img/icon-checklist.svg)}.forminator-custom-form .phone .forminator-field{--form-icon:url(img/icon-call.svg)}.forminator-custom-form .country .forminator-field{--form-icon:url(img/icon-flag.svg)}.forminator-custom-form .forminator-row-last .forminator-field{display:flex}.forminator-custom-form .forminator-row-last .forminator-field .forminator-button{align-items:center;flex-direction:row;margin-left:auto!important}.forminator-custom-form .forminator-row-last .forminator-field:before{display:none}.forminator-custom-form .forminator-field-phone .forminator-field .forminator-phone{width:100%}.forminator-custom-form .forminator-field-phone .forminator-field .forminator-phone .iti__country-container{left:3rem!important}.forminator-custom-form .forminator-field-phone .forminator-field .forminator-phone .iti__tel-input{line-height:1.5;padding-left:8.5rem!important}.forminator-custom-form .forminator-field-phone .forminator-field .forminator-phone .iti__selected-country{background:var(--gray-tint-3)!important;border:none;padding:0 .75rem}.forminator-custom-form .forminator-field-phone .forminator-field .forminator-phone .iti__selected-country:hover{background:var(--gray-tint-2)!important}.forminator-custom-form .forminator-field-phone .forminator-field .forminator-phone .iti__selected-country .iti__arrow{background-color:var(--gray);border:none!important;display:block;height:.75rem;margin-left:.25rem;-webkit-mask:url(img/icon-chevron-down.svg) no-repeat center;mask:url(img/icon-chevron-down.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;width:.75rem}.forminator-custom-form .forminator-iti-input.iti{display:flex!important}.forminator-custom-form .country.forminator-field-select .forminator-field .select2-container,.forminator-custom-form .county.forminator-field-select .forminator-field .select2-container,.forminator-custom-form .forminator-field-select.country .forminator-field .select2-container,.forminator-custom-form .forminator-field-select.county .forminator-field .select2-container{width:100%!important}.forminator-custom-form .country.forminator-field-select .forminator-field .select2-selection,.forminator-custom-form .county.forminator-field-select .forminator-field .select2-selection,.forminator-custom-form .forminator-field-select.country .forminator-field .select2-selection,.forminator-custom-form .forminator-field-select.county .forminator-field .select2-selection{align-items:center;background-color:var(--gray-tint-3)!important;border:none!important;display:flex;min-height:3rem;padding-left:3.5rem!important}.forminator-custom-form .country.forminator-field-select .forminator-field .select2-selection .select2-selection__rendered,.forminator-custom-form .county.forminator-field-select .forminator-field .select2-selection .select2-selection__rendered,.forminator-custom-form .forminator-field-select.country .forminator-field .select2-selection .select2-selection__rendered,.forminator-custom-form .forminator-field-select.county .forminator-field .select2-selection .select2-selection__rendered{align-items:center;color:var(--gray);display:flex;gap:.5rem;padding-left:0}.forminator-custom-form .country.forminator-field-select .forminator-field .select2-selection .select2-selection__rendered .cpx-country-selection-flag,.forminator-custom-form .county.forminator-field-select .forminator-field .select2-selection .select2-selection__rendered .cpx-country-selection-flag,.forminator-custom-form .forminator-field-select.country .forminator-field .select2-selection .select2-selection__rendered .cpx-country-selection-flag,.forminator-custom-form .forminator-field-select.county .forminator-field .select2-selection .select2-selection__rendered .cpx-country-selection-flag{flex-shrink:0;margin-right:.25rem}.forminator-custom-form .country.forminator-field-select .forminator-field.has-country-selection:before,.forminator-custom-form .county.forminator-field-select .forminator-field.has-country-selection:before,.forminator-custom-form .forminator-field-select.country .forminator-field.has-country-selection:before,.forminator-custom-form .forminator-field-select.county .forminator-field.has-country-selection:before{display:none}.forminator-custom-form .country.forminator-field-select .forminator-field.has-country-selection .select2-selection,.forminator-custom-form .county.forminator-field-select .forminator-field.has-country-selection .select2-selection,.forminator-custom-form .forminator-field-select.country .forminator-field.has-country-selection .select2-selection,.forminator-custom-form .forminator-field-select.county .forminator-field.has-country-selection .select2-selection{padding-left:1rem!important}.forminator-custom-form .forminator-phone .iti__dropdown-content{background:var(--gray-tint-5)!important;border:1px solid var(--gray-tint-2)!important;border-radius:0!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;left:-3rem!important;min-width:calc(100% + 3rem)!important;z-index:8!important}.forminator-custom-form .forminator-phone .iti__dropdown-content .iti__search-input-wrapper{border-bottom-color:var(--gray-tint-2)!important}.forminator-custom-form .forminator-phone .iti__dropdown-content .iti__search-input{background:var(--white)!important;border:1px solid var(--gray-tint-2)!important;border-radius:0!important;color:var(--darkest-gray)!important;font-size:1rem;padding:.5rem 2rem!important}.forminator-custom-form .forminator-phone .iti__dropdown-content .iti__search-input:focus{border-color:var(--cpx-purple)!important;outline:none}.forminator-custom-form .forminator-phone .iti__dropdown-content .iti__search-input::placeholder{color:var(--gray)!important}.forminator-custom-form .forminator-phone .iti__dropdown-content .iti__country-list{background:var(--gray-tint-5)!important}.forminator-custom-form .forminator-phone .iti__dropdown-content .iti__country{align-items:center;color:var(--darkest-gray)!important;display:flex;font-size:15.84px;padding:.5rem .75rem!important}.forminator-custom-form .forminator-phone .iti__dropdown-content .iti__country.iti__highlight,.forminator-custom-form .forminator-phone .iti__dropdown-content .iti__country:hover{background:var(--gray-tint-3)!important}.forminator-custom-form .forminator-phone .iti__dropdown-content .iti__country .iti__flag{flex-shrink:0;margin-right:.5rem;order:-1}.forminator-custom-form .forminator-phone .iti__dropdown-content .iti__country-name{color:var(--darkest-gray)}.forminator-custom-form .forminator-phone .iti__dropdown-content .iti__dial-code{color:var(--gray)!important;margin-left:.5rem}.forminator-select-dropdown,.select2-container.forminator-select-dropdown-container--open,.select2-dropdown{z-index:8!important}.forminator-select-dropdown,.select2-dropdown{background:var(--gray-tint-5)!important;border:1px solid var(--gray-tint-2)!important;border-radius:0!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;padding:0!important}.forminator-select-dropdown .select2-search--dropdown,.select2-dropdown .select2-search--dropdown{border-bottom:1px solid var(--gray-tint-2)!important;padding:0!important}.forminator-select-dropdown .select2-search__field,.select2-dropdown .select2-search__field{background:var(--white)!important;border:1px solid var(--gray-tint-2)!important;border-radius:0!important;color:var(--darkest-gray)!important;font-size:1rem;margin:0!important;padding:.5rem 2rem!important}.forminator-select-dropdown .select2-search__field::placeholder,.select2-dropdown .select2-search__field::placeholder{color:var(--gray)}.forminator-select-dropdown .select2-search__field:focus,.select2-dropdown .select2-search__field:focus{border-color:var(--cpx-purple)!important;outline:none!important}.forminator-select-dropdown .select2-results,.select2-dropdown .select2-results{background:var(--gray-tint-5)!important}.forminator-select-dropdown .select2-results__option,.select2-dropdown .select2-results__option{align-items:center;border:none!important;color:var(--darkest-gray)!important;display:flex!important;flex-direction:row;font-size:1rem;gap:.5rem;justify-content:flex-start;line-height:1.5;outline:none!important;padding:.5rem .75rem!important}.forminator-select-dropdown .select2-results__option--highlighted,.forminator-select-dropdown .select2-results__option:focus,.forminator-select-dropdown .select2-results__option:focus-visible,.forminator-select-dropdown .select2-results__option:hover,.select2-dropdown .select2-results__option--highlighted,.select2-dropdown .select2-results__option:focus,.select2-dropdown .select2-results__option:focus-visible,.select2-dropdown .select2-results__option:hover{background:var(--gray-tint-3)!important;border:none!important;outline:none!important}.forminator-select-dropdown .select2-results__option .iti__flag,.select2-dropdown .select2-results__option .iti__flag{flex-shrink:0;margin-right:.5rem}.forminator-select-dropdown-container--open .forminator-custom-form-2252.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted{outline:none!important;outline-offset:unset!important}.cpx-hero{aspect-ratio:100/45;background-color:var(--dark-purple);padding:0!important}.cpx-hero .content{height:100%;padding:5rem 0 6rem;position:relative;width:100%;z-index:1}.cpx-hero.hero-main .title-hero{color:var(--cpx-green);margin-top:auto}.cpx-hero.hero-main .btn-hero{margin:2.5rem auto 0}.cpx-hero.hero-main .mosaic-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.cpx-hero.hero-main .mosaic-bg .green-mosaic{left:-1rem;position:absolute;top:50%;transform:translateY(-55%) translateX(-35%) rotate(-90deg)}.cpx-hero.hero-main .mosaic-bg .purple-mosaic{position:absolute;right:0;top:50%;transform:translateY(-55%) translateX(35%) rotate(-90deg)}.cpx-hero.hero-main .anim-obj{bottom:0;height:45rem;left:0;margin:0 auto auto 45%;pointer-events:none;position:absolute;top:0;width:45rem;z-index:0}.cpx-hero.hero-main .anim-obj .elementor-widget-html{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.cpx-hero.hero-category .title-hero{color:var(--dark-purple);margin-top:auto}.cpx-hero.hero-category .btn-wide{margin:1.5rem auto 2rem 0}.cpx-hero.hero-category .btn-wide .elementor-button{padding:1rem 3rem}.cpx-hero.hero-category .mosaic-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.cpx-hero.hero-category .mosaic-bg .green-mosaic{bottom:0;left:50%;position:absolute;transform:translateX(-50%) rotate(-180deg) scale(1.8)}.cpx-hero.hero-category .mosaic-bg .purple-mosaic{display:none}.cpx-hero.hero-category .anim-obj{bottom:0;height:45rem;left:0;margin:0 auto auto 45%;pointer-events:none;position:absolute;top:2rem;width:45rem;z-index:0}.cpx-hero.hero-category .anim-obj .anim-img,.cpx-hero.hero-category .anim-obj .elementor-widget-html{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.cpx-hero.hero-product{background-color:var(--lightest-gray)}.cpx-hero.hero-product .e-con-inner{gap:1rem}.cpx-hero.hero-product .title-hero{margin-top:3rem!important}.cpx-hero.hero-product .title-hero h1{color:var(--dark-purple)!important}.cpx-hero.hero-product .title-hero{margin-top:auto}.cpx-hero.hero-product .sub-title-hero h2{color:var(--dark-purple)!important;font-size:20.7px!important}.cpx-hero.hero-product .btn-wide{margin:1.5rem auto 2rem 0}.cpx-hero.hero-product .btn-wide .elementor-button{padding:1rem 3rem}.cpx-hero.hero-product .anim-obj{bottom:0;height:35rem;left:0;margin:25% auto auto 45%;pointer-events:none;position:absolute;top:0;width:35rem;z-index:0}.cpx-hero.hero-product .anim-obj .anim-img,.cpx-hero.hero-product .anim-obj .elementor-widget-html{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.cpx-hero.hero-corporate,.cpx-hero.hero-search{background-color:var(--lightest-gray)}.cpx-hero.hero-corporate .title-hero,.cpx-hero.hero-search .title-hero{margin-top:3rem}.cpx-hero.hero-corporate .title-hero h1,.cpx-hero.hero-search .title-hero h1{color:var(--dark-purple)!important;margin-bottom:1.5rem}.cpx-hero.hero-corporate .sub-title-hero h2,.cpx-hero.hero-search .sub-title-hero h2{color:var(--dark-purple)!important;font-size:23.94px!important;line-height:1.4}.cpx-hero.hero-corporate .sub-title-hero h2 span,.cpx-hero.hero-search .sub-title-hero h2 span{color:var(--cpx-purple)}.cpx-hero.hero-corporate .cpx-btn,.cpx-hero.hero-search .cpx-btn{margin:auto auto 5rem!important}.cpx-hero.hero-corporate .mosaic-bg,.cpx-hero.hero-search .mosaic-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.cpx-hero.hero-corporate .mosaic-bg .purple-mosaic,.cpx-hero.hero-search .mosaic-bg .purple-mosaic{margin-top:auto}.cpx-hero.hero-w-bg-image .cpx-breadcrumbs__list .cpx-breadcrumbs__item:last-of-type .cpx-breadcrumbs__current,.cpx-hero.hero-w-bg-image .elementor-widget-heading h1{color:var(--cpx-green)!important}.cpx-hero.hero-w-bg-image .elementor-widget-heading h2{color:var(--lightest-purple)!important}.cpx-hero.hero-w-bg-image .mosaic-bg img{width:100%}.cpx-section.hero-section{padding:6rem 0!important}.cpx-section .mosaic-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.cpx-section .mosaic-bg .purple-mosaic{margin-top:auto}.cpx-section.great-place-to-work{z-index:2}.cpx-section.great-place-to-work>.e-con-inner{display:flex;flex-direction:row!important;gap:2rem}.cpx-section.great-place-to-work .content{flex:3;justify-content:center;padding-right:5rem}.cpx-section.great-place-to-work .content .elementor-widget-heading h2{color:var(--dark-purple);line-height:1.4}.cpx-section.great-place-to-work .content .elementor-widget-text-editor{color:var(--dark-purple);font-weight:300;line-height:1.2}.cpx-section.great-place-to-work .content .cpx-btn{margin-right:auto}.cpx-section.great-place-to-work .image{flex:1;margin-bottom:3rem;margin-top:-3rem}.cpx-section.great-place-to-work.type-2 .e-con-inner{padding:5rem 0!important}.cpx-section.form-partner{background-color:var(--lightest-gray);padding:5rem 0}.cpx-section.form-partner .e-con-inner{display:flex;flex-direction:row!important;gap:2rem}.cpx-section.form-partner .title-section h2{line-height:1.2;text-transform:capitalize}.cpx-section.form-partner .sub-title-section{margin-top:1rem}.cpx-section.form-partner .sub-title-section h3{color:var(--dark-purple);line-height:1.2}.cpx-section.form-partner .section-img{display:flex;justify-content:flex-start;padding-top:4rem}.cpx-section.form-partner .col-right{z-index:2}.cpx-icon{display:inline-flex;transform:translateY(-5%);vertical-align:middle}.cpx-icon i{border-radius:50%;display:inline-flex;height:4rem;width:4rem}.cpx-icon i svg{height:1.5rem;margin:auto;width:1.5rem}.cpx-icon i.stack{margin-left:-1rem}.cpx-icon .icon-purple{background-color:var(--lightest-purple)}.cpx-icon .icon-purple svg,.cpx-icon .icon-purple svg g,.cpx-icon .icon-purple svg path{fill:var(--cpx-purple)}.cpx-icon .icon-green{background-color:var(--lightest-green)}.cpx-icon .icon-green svg,.cpx-icon .icon-green svg g,.cpx-icon .icon-green svg path{fill:var(--dark-green)}.cpx-icon.size-md i{height:3rem;width:3rem}.cpx-icon.size-sm i{height:1.5rem;width:1.5rem}.cpx-icon.size-sm i svg{height:.75rem;width:.75rem}.site-logo #Group_1,.site-logo svg #Group_1{clip-path:none!important}.site-logo.logo-black #Letter_C,.site-logo.logo-black #Letter_P,.site-logo.logo-black #X_White_Part{fill:#000}.site-logo:hover svg #X_Green_Part,.site-logo:hover svg #X_White_Part{will-change:translate,opacity}.site-logo:hover svg #Group_1{clip-path:none!important}.site-logo:hover svg #X_Green_Part{animation:cpxLogoGreenIn .65s ease-out 1 both}.site-logo:hover svg #X_White_Part{animation:cpxLogoWhiteIn .65s ease-out 1 both}@keyframes cpxLogoGreenIn{0%{opacity:.15;translate:0 -18px}60%{opacity:1}to{opacity:1;translate:0 0}}@keyframes cpxLogoWhiteIn{0%{opacity:.15;translate:0 18px}60%{opacity:1}to{opacity:1;translate:0 0}}#header-logo #X_Green_Part,#header-logo svg #X_Green_Part,#header-logo:hover #X_Green_Part,#header-logo:hover svg #X_Green_Part{animation:cpxLogoGreenIn .65s ease-out 1 both;will-change:translate,opacity}#header-logo #X_White_Part,#header-logo svg #X_White_Part,#header-logo:hover #X_White_Part,#header-logo:hover svg #X_White_Part{animation:cpxLogoWhiteIn .65s ease-out 1 both;will-change:translate,opacity}.cpx-latest{padding:0 0 10rem!important;position:relative}.cpx-latest .bg-row{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.cpx-latest .bg-row .bg-left{left:-15%}.cpx-latest .bg-row .bg-left,.cpx-latest .bg-row .bg-right{background-image:url(img/bg-arrow.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;position:absolute;top:0;width:50%}.cpx-latest .bg-row .bg-right{right:-5%}.cpx-latest .heading-row{padding:4rem 0!important;z-index:1}.cpx-latest .heading-row .e-con-inner{align-items:baseline!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important}.cpx-latest .heading-row .e-con-inner h2{font-size:4rem;font-weight:400!important}.cpx-latest .blogs-row{z-index:2}.cpx-latest .blogs-row .elementor-loop-container{position:relative;z-index:2}.cpx-latest .blogs-row .elementor-swiper-button-next,.cpx-latest .blogs-row .elementor-swiper-button-prev{align-items:center;background-color:var(--cpx-green);bottom:-5rem;font-size:1rem!important;height:2rem;justify-content:center;position:absolute;top:auto!important;width:2rem}.cpx-latest .blogs-row .elementor-swiper-button-next svg,.cpx-latest .blogs-row .elementor-swiper-button-prev svg{fill:var(--lightest-green)}.cpx-latest .blogs-row .elementor-swiper-button-next:hover,.cpx-latest .blogs-row .elementor-swiper-button-prev:hover{background-color:var(--cpx-purple)}.cpx-latest .blogs-row .elementor-swiper-button-next:hover svg,.cpx-latest .blogs-row .elementor-swiper-button-prev:hover svg{fill:var(--lightest-purple)}.cpx-latest .blogs-row .elementor-swiper-button-prev{left:auto!important;right:18rem!important}.cpx-latest .blogs-row .elementor-swiper-button-next{left:auto!important;right:10rem!important}.cpx-latest .blogs-row .swiper-pagination{align-items:center;bottom:-5rem!important;display:flex;font-family:CPX Unbounded,sans-serif;height:2rem;justify-content:center;left:auto!important;pointer-events:none;position:absolute;right:9rem!important;top:auto!important;width:6rem!important}.cpx-latest .blogs-row{padding:0!important}.cpx-latest .blogs-row .swiper-slide-active+.e-loop-item{margin-left:-8rem!important;pointer-events:none}.cpx-latest .blogs-row .cpx-blog-card .e-con-inner{margin-left:0}header .cpx-header-container .cpx-menu-header ul.elementor-nav-menu{column-gap:1rem!important}header .cpx-header-container .cpx-menu-header .header-menu .e-n-menu-heading .e-n-menu-item .e-n-menu-title .e-n-menu-title-text{color:var(--white)!important;font-family:CPX Unbounded,sans-serif;font-size:13.86px}header .cpx-header-container .cpx-menu-header .header-menu .e-n-menu-heading .e-n-menu-item .e-n-menu-title button{display:none}header .cpx-header-container .cpx-menu-header .header-menu .e-n-menu-heading .e-n-menu-item .e-n-menu-title .e-n-menu-title-container:has(+button[aria-expanded=true]) .e-n-menu-title-text{color:var(--light-purple)!important}header .cpx-header-container .cpx-menu-header .header-menu .e-n-menu-heading .e-n-menu-item .e-n-menu-content{margin-top:1.5rem}header .cpx-header-container .cpx-menu-header .header-menu .e-n-menu-heading .e-n-menu-item .e-n-menu-content>div{background-color:transparent!important}header .cpx-header-container .cpx-menu-header .header-menu .e-n-menu-heading .e-n-menu-item .e-n-menu-content>div .cpx-accordion-sideways{height:30rem}header .cpx-header-container .cpx-menu-header .header-menu .e-n-menu-heading .e-n-menu-item .e-n-menu-content>div .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-accordion-title{font-size:2.5rem!important}header .cpx-header-container .cpx-menu-header .header-menu .e-n-menu-heading .e-n-menu-item .e-n-menu-content>div .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content{align-items:flex-start;justify-content:flex-start;padding:2rem 1rem 1rem 0}.header-insights-content .cpx-btn.type-2{margin-left:auto}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading button{font-family:CPX Unbounded,sans-serif}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content{background-image:url(img/purple_mosaic_rotated.png);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading button{color:var(--soft-purple)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading button:hover,#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading button[aria-selected=true]{color:var(--white)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading:before{background-color:var(--cpx-purple)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a{color:var(--soft-purple)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a:hover{color:var(--cpx-purple)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a i{background-color:var(--cpx-purple)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a i svg,#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a i svg path{fill:var(--light-purple)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children a{color:var(--white)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children a:hover{color:var(--cpx-purple)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-of-type .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.submenu-expanded>a{color:var(--cpx-purple)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content{background-image:url(img/purple_mosaic_rotated.png);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading button{color:var(--light-purple)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading button:hover,#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading button[aria-selected=true]{color:var(--white)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading:before{background-color:var(--white)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a{color:var(--soft-purple)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a:hover{color:var(--cpx-purple)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a i{background-color:var(--lightest-purple)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a i svg,#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a i svg path{fill:var(--cpx-purple)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item a,#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children a{color:var(--light-purple)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item a:hover,#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children a:hover,#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.submenu-expanded>a{color:var(--white)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content{background-image:url(img/green_mosaic_rotated.png);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading button{color:var(--white)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading button:hover,#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading button[aria-selected=true]{color:var(--dark-green)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .e-n-tabs-heading:before{background-color:var(--white)}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a{color:var(--dark-green)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a:hover{color:var(--cpx-purple)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a i{background-color:var(--lightest-green)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a i svg,#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li>a i svg path{fill:var(--cpx-green)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item a,#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children a{color:var(--dark-green)!important}#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item a:hover,#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.menu-item-has-children a:hover,#menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3) .elementor-tab-content .elementor-widget-cpx-menu-tabs .cpx-menu-tabs-nav>li.submenu-expanded>a{color:var(--white)!important}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-title .elementor-accordion-title{color:var(--dark-purple);font-weight:400}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content{align-items:flex-end}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .elementor-widget-loop-grid{margin-right:5rem}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .cpx-btn.type-2{margin-left:auto;margin-top:1rem}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content{padding-bottom:2rem}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-1,#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-1 .elementor-tab-content,#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-1 .elementor-tab-title{background-color:var(--gray-tint-1)!important}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-2,#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-2 .elementor-tab-content,#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-2 .elementor-tab-title{background-color:var(--gray-tint-2)!important}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-3,#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-3 .elementor-tab-content,#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-3 .elementor-tab-title{background-color:var(--gray-tint-3)!important}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-4,#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-4 .elementor-tab-content,#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-4 .elementor-tab-title{background-color:var(--gray-tint-4)!important}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-5,#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-5 .elementor-tab-content,#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-5 .elementor-tab-title{background-color:var(--gray-tint-5)!important}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone .elementor-accordion-title{color:var(--dark-purple);font-size:2.5rem!important}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone.item-1{background-color:var(--gray-tint-1)!important}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone.item-2{background-color:var(--gray-tint-2)!important}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone.item-3{background-color:var(--gray-tint-3)!important}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone.item-4{background-color:var(--gray-tint-4)!important}#menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone.item-5{background-color:var(--gray-tint-5)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-title .elementor-accordion-title{color:var(--dark-green)}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content{height:100%;justify-content:flex-end!important;padding-right:5rem}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .elementor-location-header{flex-grow:1;height:100%}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .elementor-widget-loop-grid{margin-right:5rem}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .cpx-btn.type-2{margin-left:auto;margin-top:1rem}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .cpx-btn.type-2 .elementor-button-text{color:var(--white)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .cpx-btn.type-2 .elementor-button-icon{background-color:var(--lightest-green)}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .cpx-btn.type-2:hover .elementor-button-text{color:var(--dark-green)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .cpx-btn.type-2:hover .elementor-button-icon{background-color:var(--dark-green)}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .cpx-accordion-sideways__close{background-color:var(--lightest-green);color:var(--cpx-green)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .cpx-accordion-sideways__close:hover{background-color:var(--dark-green)}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item .elementor-tab-content .careers .cpx-btn.type-2 .elementor-button-text{color:var(--dark-green)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:hover .elementor-button-text{color:var(--cpx-green)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:hover .elementor-button-icon svg{fill:var(--cpx-green)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-1,#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-1 .elementor-tab-content,#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-1 .elementor-tab-title{background-color:var(--cpx-green)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-2,#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-2 .elementor-tab-content,#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-2 .elementor-tab-title{background-color:var(--green-tint-1)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-3,#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-3 .elementor-tab-content,#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-3 .elementor-tab-title{background-color:var(--green-tint-2)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-4,#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-4 .elementor-tab-content,#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-4 .elementor-tab-title{background-color:var(--green-tint-3)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-5,#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-5 .elementor-tab-content,#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.item-5 .elementor-tab-title{background-color:var(--green-tint-4)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone .elementor-accordion-title{color:var(--dark-green);font-size:2.5rem!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone.item-1{background-color:var(--cpx-green)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone.item-2{background-color:var(--green-tint-1)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone.item-3{background-color:var(--green-tint-2)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone.item-4{background-color:var(--green-tint-3)!important}#menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone.item-5{background-color:var(--green-tint-4)!important}.super-menu-wrapper{height:100%!important;width:100%}.super-menu-wrapper>.e-con-inner{align-items:flex-end;display:flex;flex-direction:row!important;height:100%}.super-menu-wrapper>.e-con-inner .image{align-items:flex-start;height:100%;left:0;position:absolute;top:0;width:50%}.super-menu-wrapper>.e-con-inner .image .elementor-widget-image{height:100%}.super-menu-wrapper>.e-con-inner .image .elementor-widget-image img{height:100%;width:auto}.super-menu-wrapper>.e-con-inner .image .person-title{bottom:2rem;position:absolute;right:2rem}.super-menu-wrapper>.e-con-inner .image .person-title h2{color:var(--white)}.super-menu-wrapper>.e-con-inner .image .person-title h2 span{color:var(--dark-green)}.super-menu-wrapper>.e-con-inner .super-menu{padding-bottom:0!important}.super-menu-wrapper>.e-con-inner .super-menu h2{color:var(--white);line-height:1.4}.super-menu-wrapper>.e-con-inner .super-menu h2 span{color:var(--dark-green)!important}.super-menu-wrapper>.e-con-inner .cpx-btn{margin-bottom:2rem!important;margin-left:auto;margin-top:auto!important}.super-menu-wrapper.careers>.e-con-inner .image{margin-top:-2.5rem}.super-menu-wrapper.careers>.e-con-inner .content h2{color:var(--cpx-green)!important}.super-menu-wrapper.careers>.e-con-inner .content .cpx-btn .elementor-button .elementor-button-text{color:var(--dark-green)!important}.super-menu-wrapper.careers>.e-con-inner .content .cpx-btn .elementor-button-icon{background-color:var(--lightest-green)}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.cpx-search-overlay{inset:0;pointer-events:none;position:fixed;z-index:10}.cpx-search-overlay:not([hidden]){pointer-events:auto}.cpx-search-overlay__backdrop{cursor:pointer;inset:0;position:absolute;z-index:0}.cpx-search-overlay__menu-content{box-sizing:border-box;color:var(--dark-purple);margin-left:auto;margin-right:auto;margin-top:5.5rem;max-width:1200px;padding:0;position:relative;width:100%;z-index:1}.elementor-sticky--active .cpx-search-overlay__menu-content{margin-top:4.5rem}.cpx-search-overlay__menu-content .e-con-inner{box-sizing:border-box;padding:1.5rem 25px 2rem}@media(min-width:1200px){.cpx-search-overlay__menu-content .e-con-inner{padding-left:2rem;padding-right:2rem}}.cpx-search-panel__form{display:block;margin-left:auto;width:50%}.cpx-search-panel__form .cpx-ai-input{border-radius:0;padding:.55rem;width:auto}.cpx-search-suggestion__term{color:var(--cpx-green);transition:color .3s ease}.cpx-search-suggestions{list-style:none;margin:0 0 0 auto;overflow-y:auto;padding:1rem 0 0;width:50%}.cpx-search-suggestions:empty,.cpx-search-suggestions[hidden]{display:none}.cpx-search-suggestions a{align-items:center;background-color:var(--dark-purple);color:var(--dark-purple);color:var(--white);display:flex;font-size:13.86px;gap:.75rem;justify-content:space-between;padding:0 .9rem;text-decoration:none;transition:color .3s ease}.cpx-search-suggestions a:focus-visible,.cpx-search-suggestions a:hover{color:var(--light-purple)}.cpx-search-suggestions a:focus-visible .cpx-search-suggestion__icon,.cpx-search-suggestions a:hover .cpx-search-suggestion__icon{color:var(--cpx-green)}.cpx-search-suggestions .cpx-search-suggestion__text{border-bottom:1px solid var(--cpx-purple-50);flex:1;font-size:1rem;min-width:0;padding:1.5rem 0}.cpx-search-suggestions .cpx-search-suggestion__icon{flex-shrink:0;transition:color .3s ease}.cpx-search-suggestions .cpx-search-suggestion__icon svg{display:block;height:1.25rem;width:1.25rem}.cpx-search-widget .cpx-search-panel__form{margin-left:0;width:100%}.cpx-search-widget .cpx-search-panel__form .cpx-ai-input{width:100%}.cpx-search-widget .cpx-search-suggestions{margin-left:0;padding-top:.75rem;width:100%}body.cpx-custom-cursor--enabled,body.cpx-custom-cursor--enabled *{cursor:none!important}.cpx-custom-cursor__svg #X_Green_Part,.cpx-custom-cursor__svg #X_White_Part{transition:none}body.cpx-custom-cursor--pointer .cpx-custom-cursor__svg #X_White_Part{animation:cpxCursorPointerWhitePulse .9s ease-in-out infinite}body.cpx-custom-cursor--pointer .cpx-custom-cursor__svg #X_Green_Part{animation:cpxCursorPointerGreenPulse .9s ease-in-out infinite}body.cpx-custom-cursor--enabled.cpx-custom-cursor--type-2:not(.cpx-custom-cursor--pointer) .cpx-custom-cursor__svg #X_Green_Part{fill:var(--cpx-green)}body.cpx-custom-cursor--enabled.cpx-custom-cursor--type-2:not(.cpx-custom-cursor--pointer).cpx-custom-cursor--over-green .cpx-custom-cursor__svg #X_Green_Part{fill:var(--white)}body.cpx-custom-cursor--enabled:not(.cpx-custom-cursor--type-2):not(.cpx-custom-cursor--pointer).cpx-custom-cursor--over-green .cpx-custom-cursor__svg #X_Green_Part,body.cpx-custom-cursor--enabled:not(.cpx-custom-cursor--type-2):not(.cpx-custom-cursor--pointer).cpx-custom-cursor--over-white .cpx-custom-cursor__svg #X_White_Part{fill:var(--cpx-purple-30)!important}body.cpx-custom-cursor--pointer.cpx-custom-cursor--over-white .cpx-custom-cursor__svg #X_White_Part{animation:none!important;fill:var(--cpx-purple)!important;opacity:1!important}body.cpx-custom-cursor--pointer.cpx-custom-cursor--over-green .cpx-custom-cursor__svg #X_Green_Part,body.cpx-custom-cursor--pointer.cpx-custom-cursor--over-green .cpx-custom-cursor__svg #X_Green_Part circle{animation:none!important;stroke:var(--cpx-purple)!important}@keyframes cpxCursorPointerWhitePulse{0%{fill:#fff;opacity:.8}50%{fill:var(--cpx-green);opacity:1}to{fill:#fff;opacity:.8}}@keyframes cpxCursorPointerGreenPulse{0%{stroke:var(--cpx-green)}50%{stroke:#fff}to{stroke:var(--cpx-green)}}@media(pointer:coarse){body.cpx-custom-cursor--enabled{cursor:auto}body.cpx-custom-cursor--enabled *{cursor:auto!important}}.cpx-custom-cursor{height:27.865px;left:50%;opacity:1;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:26.888px;will-change:left,top,opacity;z-index:999999}.cpx-custom-cursor__svg{height:100%;width:100%}.cpx-custom-cursor__svg svg{display:block;height:100%;overflow:visible;width:100%}.cpx-custom-cursor__part,.cpx-custom-cursor__partScale,.cpx-custom-cursor__svg #X_Green_Part,.cpx-custom-cursor__svg #X_White_Part{transform-box:fill-box;transform-origin:center}.e-n-menu-title,.elementor-tab-title,a,button{cursor:pointer}.cpx-super{padding:6rem 0 4rem!important}.cpx-super h2{font-size:1.5rem;line-height:1.4!important;text-align:center}.cpx-super .paragraph{line-height:1.5;margin:4rem auto;max-width:33rem!important;text-align:center}.cpx-super.super-menu h2{text-align:right;text-transform:uppercase}.cpx-super.super-menu h2 span{text-transform:none}.cpx-title.type-4{color:var(--cpx-green)}.cpx-title.title-section h2{font-size:45.9px;text-transform:uppercase}.cpx-title.title-section h2 span{font-size:79.92px;text-transform:uppercase}.cpx-title.title-minimal{margin:6rem auto 3rem!important}.cpx-title.title-minimal h2{color:var(--gray);font-size:27.9px;text-align:center;text-transform:none!important}article,main{margin-top:-10.5rem;padding-top:5rem}.sub-services{background-color:var(--lightest-gray);background-image:url(img/purple_mosaic_reverse.png);background-position:top;background-repeat:no-repeat;background-size:70rem auto;padding:7rem 0 4rem}.sub-services .e-con-inner{align-items:center!important}.sub-services .title-section{color:var(--cpx-purple)}.sub-services .title-section h2{text-align:center}.sub-services,.sub-services .service-cards{justify-content:center!important}.sub-services .service-cards{display:flex;flex-direction:row!important;flex-wrap:wrap;gap:1rem;margin-top:3rem}.sub-services .cpx-service-card{width:15rem}.sub-services .btn-gray{margin-top:2rem}.cpx-whatwedo .e-n-tabs-heading{height:4rem;margin-top:4rem}.cpx-whatwedo .e-n-tabs-heading button{background-color:transparent!important;height:4rem}.cpx-whatwedo .e-n-tabs-heading button .e-n-tab-title-text{color:var(--mid-gray);cursor:pointer;font-family:CPX Unbounded,sans-serif;font-size:1.5rem;text-transform:uppercase;transition:color .15s ease,transform .15s ease;transition:all .15s ease}.cpx-whatwedo .e-n-tabs-heading button .e-n-tab-title-text .num-circle{align-items:center;background-color:var(--lighter-gray);border-radius:50%;display:flex;font-size:.5rem;height:1.5rem;justify-content:center;margin-right:.5rem;transition:all .15s ease;width:1.5rem}.cpx-whatwedo .e-n-tabs-heading button .e-n-tab-title-text:hover{color:var(--gray);transform:scale(1.05)}.cpx-whatwedo .e-n-tabs-heading button[aria-selected=true] .e-n-tab-title-text{color:var(--cpx-purple);font-size:2.5rem}.cpx-whatwedo .e-n-tabs-heading button[aria-selected=true] .e-n-tab-title-text .num-circle{background-color:var(--lightest-purple);color:var(--cpx-purple);font-size:1rem;height:3rem;width:3rem}.cpx-whatwedo .e-n-tabs-content .cpx-title{margin-top:4rem}.cpx-whatwedo .e-n-tabs-content .cpx-title h2{color:var(--gray);font-size:1.8rem;font-weight:400;line-height:1.5}.cpx-whatwedo .e-n-tabs-content .decor-video{height:20rem;margin:auto;position:relative;width:20rem;z-index:1}.cpx-whatwedo .e-n-tabs-content .mosaic-bg{pointer-events:none;position:absolute;top:-9rem;z-index:-1}.cpx-whatwedo .cpx-super{padding:0!important;text-align:center}.cpx-whatwedo .cpx-super h3{align-items:center;color:var(--cpx-purple)!important;display:flex;font-weight:400;justify-content:center}.cpx-whatwedo .cpx-super h3 .cpx-icon{margin:0 .5rem}.cpx-whatwedo .copy{font-weight:300;text-align:center}.cpx-stats .cpx-title h2{color:var(--gray);font-size:2.5rem;line-height:1.2;text-transform:uppercase}.cpx-stats .cpx-title{margin-bottom:3rem;margin-top:5rem}.cpx-stats{background-color:var(--black)}.section-ceo{margin-bottom:5rem;margin-top:-10.5rem!important;z-index:1}.section-ceo>.e-con-inner{background-color:var(--white-90);display:flex;flex-direction:row!important;padding:2rem;padding:1.5rem!important}.section-ceo .ceo-card{max-width:25rem}.section-ceo .ceo-card .cpx-leader-card .row-content{flex-direction:row}.section-ceo .ceo-card .cpx-leader-card .row-content .person-name{gap:.5rem}.section-ceo .ceo-card .cpx-leader-card .row-content .person-name h3{color:var(--cpx-green);font-size:27.9px}.section-ceo .ceo-card .cpx-leader-card .row-content .person-name .elementor-widget-post-info ul li span{font-size:18px}.section-ceo .ceo-card .cpx-leader-card .row-content .buttons{align-items:flex-end;justify-content:flex-end;margin-left:auto}.section-ceo .ceo-card .cpx-leader-card .row-content .buttons .btn-icon .elementor-button{padding:1rem!important}.section-ceo .ceo-message{padding:5rem 3rem 3rem 5rem}.section-ceo .ceo-message .elementor-widget-heading h2{color:var(--cpx-purple);font-size:45.9px}.section-ceo .ceo-message .elementor-widget-text-editor{color:var(--dark-purple);font-size:18px;position:relative}.section-ceo .ceo-message .elementor-widget-text-editor p{font-family:CPX Unbounded,sans-serif;font-weight:300;line-height:1.4;z-index:1}.section-ceo .ceo-message .elementor-widget-text-editor p strong{color:var(--cpx-purple);font-weight:300}.section-ceo .ceo-message .quote-start{height:6rem;opacity:.25;position:absolute;right:0;top:0;width:6rem;z-index:0}.section-ceo .ceo-message .quote-start svg,.section-ceo .ceo-message .quote-start svg g,.section-ceo .ceo-message .quote-start svg path{fill:var(--gray-tint-2)}.section-ceo .ceo-message .quote-end{bottom:-2rem;height:6rem;left:2rem;opacity:.25;position:absolute;width:6rem;z-index:0}.section-ceo .ceo-message .quote-end svg,.section-ceo .ceo-message .quote-end svg g,.section-ceo .ceo-message .quote-end svg path{fill:var(--gray-tint-2)}.leaders-loop{padding:5rem 1.5rem}.section-description{background-image:url(img/bg-dashes-green.png);background-repeat:no-repeat}@supports(background-repeat:repeat-y){.section-description{background-repeat:repeat-y}}.section-description{background-position:0 0;background-size:auto;height:100%}.section-description .section-description-wrapper{align-items:flex-end;display:flex;justify-content:flex-end}.section-description .section-description-wrapper .section-description-details{display:flex;flex-direction:row;gap:0;margin:auto 0 auto auto;padding:15rem 0 5rem;width:70%}.section-description .section-description-wrapper .section-description-details .section-description-details-chevron{flex-shrink:0;margin-right:1rem}.section-description .section-description-wrapper .section-description-details .section-description-details-chevron svg,.section-description .section-description-wrapper .section-description-details .section-description-details-chevron svg g,.section-description .section-description-wrapper .section-description-details .section-description-details-chevron svg path{fill:var(--cpx-green)}.section-description .section-description-wrapper .section-description-details .section-description-details-chevron svg{height:auto;width:5rem!important}.section-description .section-description-wrapper .section-description-details p{text-align:right}.section-description .section-description-wrapper .section-description-details em,.section-description .section-description-wrapper .section-description-details p em{color:var(--mid-gray);font-style:normal}.section-description .section-description-wrapper .slider-wrapper{margin-bottom:7rem;margin-top:0}.section-benefits{background-color:var(--dark-purple);background-image:url(img/purple_mosaic.png);background-position:bottom;background-repeat:no-repeat;background-size:100% auto}.section-benefits .cpx-title{margin:8rem auto 0}.section-benefits .e-widget-swiper{margin-top:-5rem;transform:translateY(9.5rem);z-index:2}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child{background-color:var(--dark-purple);background-image:url(img/benefit-bg.png);background-position:0;background-repeat:no-repeat;background-size:auto 100%;height:100%;margin:0 auto;padding:3rem 6rem;width:40%}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title{align-items:center;display:flex;flex-direction:row;gap:1rem}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title .elementor-icon{align-items:center;background-color:var(--dark-purple);border-radius:5rem;display:flex;height:4rem;justify-content:center;width:4rem}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title .elementor-icon svg{height:auto;width:1.5rem}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title .elementor-icon svg,.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title .elementor-icon svg g,.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title .elementor-icon svg path{fill:var(--cpx-green)}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title h2{color:var(--cpx-green);font-size:20.7px}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-content p{color:var(--lighter-gray);font-weight:300}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide-prev>.e-child{transform:translateX(55vw)}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide-active>.e-child{margin:0 auto}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide-next>.e-child{transform:translateX(-55vw)}.section-benefits .e-widget-swiper .elementor-swiper-button{align-items:center;backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);background-color:var(--cpx-purple-10);border-radius:5rem;display:flex;height:4rem;justify-content:center;width:4rem}.section-benefits .e-widget-swiper .elementor-swiper-button:hover{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background-color:var(--light-purple)}.section-benefits .e-widget-swiper .elementor-swiper-button-prev{margin-left:27vw}.section-benefits .e-widget-swiper .elementor-swiper-button-next{margin-right:27vw}.section-image-desc{background-color:var(--dark-purple);background-image:url(img/purple_mosaic.png);background-position:bottom;background-repeat:no-repeat;background-size:100% auto}.section-image-desc .e-con-inner{flex-direction:row!important}.section-image-desc .e-con-inner .row-img img{transform:scale(1.1) translateY(-5rem)}.section-image-desc .e-con-inner .row-desc{gap:1rem;justify-content:center;padding:2rem}.section-image-desc .e-con-inner .row-desc .elementor-widget-text-editor{color:var(--lightest-purple)!important;font-weight:300}.cpx-hero.hero-search .title-hero{margin-top:10rem}.cpx-hero.hero-search .elementor-widget-cpx-search-bar .cpx-ai-input{background-color:var(--white)}.cpx-hero.hero-search .elementor-widget-cpx-search-bar .cpx-ai-input button{height:3rem;width:3rem}.cpx-hero.hero-search .elementor-widget-cpx-search-bar .cpx-ai-input textarea{color:var(--cpx-purple)!important;font-size:27.9px;font-weight:600;padding-left:1rem}.cpx-hero.hero-search .elementor-widget-cpx-search-bar .cpx-ai-input textarea::placeholder{color:var(--gray-tint-1)!important;font-weight:400!important}.cpx-hero.hero-search .elementor-widget-cpx-search-bar .cpx-ai-input textarea:focus{color:var(--cpx-green)!important}.search-results .results-loop{margin-top:-15rem;padding-bottom:8rem;z-index:2}