: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-0:#9a9a9a;--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;--cpx-red:#ff3666;--dark-red:#de1e4c;--lightest-red:#fae0e7;--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)}.bg-white{background-color:var(--white)!important}.bg-white .mosaic-bg{display:none}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%}.color-purple,.color-purple h1,.color-purple h2{color:var(--cpx-purple)!important}body,html{color:var(--dark-purple);font-family:Inter;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0;font-size:18px;font-variant-ligatures:none}::selection{background-color:var(--cpx-purple);color:var(--white)}::-moz-selection{background-color:var(--cpx-purple);color:var(--white)}.cpx-hero.hero-author .title-hero h1,.cpx-hero.hero-category .title-hero h1,.cpx-hero.hero-insights .title-hero h1,.cpx-hero.hero-main .title-hero h1,.cpx-hero.hero-post .title-hero h1,.cpx-hero.hero-product .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}.cpx-blog-card.type-2,.cpx-blog-card.type-3,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 .logo-row>a{width:4rem!important}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:2rem 0 0}footer a{transition:color .3s ease-in-out!important}footer .footer-heading h3{color:var(--dark-purple)!important;font-size:18px;line-height:1.4}footer .row-footer{flex-direction:row!important;margin:1rem 0}footer .footer-brand{align-items:center;gap:3rem;margin-bottom:2rem}footer .footer-brand #footer-logo,footer .footer-brand .site-logo{height:3rem!important;margin:0}footer .footer-brand .elementor-widget-text-editor p{color:var(--dark-purple);font-size:13.86px;line-height:1.4}footer .footer-menu{margin-bottom:2rem}footer .footer-baseline .txt-copyright{display:flex;flex:1 1 auto!important}footer .footer-baseline .txt-copyright p{color:var(--dark-purple);font-size:13.86px;line-height:1.4;margin:auto auto 0 0}footer .footer-baseline .txt-copyright p a{color:var(--cpx-purple)}footer .footer-baseline .txt-copyright p a:hover{color:var(--cpx-green)}footer .footer-baseline .elementor-widget-social-icons{flex:0 0 20rem!important;margin-left:auto}footer .footer-baseline .elementor-widget-social-icons .elementor-grid{display:flex;gap:.5rem;justify-content:flex-start}footer .footer-baseline .elementor-widget-social-icons .elementor-grid .elementor-social-icon{background-color:var(--mid-gray);height:2.5rem;transition:background-color .3s ease-in-out!important;width:2.5rem}footer .footer-baseline .elementor-widget-social-icons .elementor-grid .elementor-social-icon svg,footer .footer-baseline .elementor-widget-social-icons .elementor-grid .elementor-social-icon svg path{fill:var(--gray);height:1rem}footer .footer-baseline .elementor-widget-social-icons .elementor-grid .elementor-social-icon:hover{background-color:var(--lighter-gray)}footer .menu-footer ul li a{color:var(--dark-purple)!important;font-family:Inter!important;font-size:15.84px!important;font-weight:400;padding:0 0 .75rem 1rem!important;position:relative}footer .menu-footer ul li a:hover{color:var(--cpx-green)!important}footer .menu-footer ul li a:before{background-color:transparent!important;background:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-chevron-right-purple.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:.75rem!important;margin-left:-1rem!important;opacity:1!important;vertical-align:middle;width:.75rem!important}footer .footer-domains{flex:0 0 18rem!important}footer .footer-shorthand{flex:1 1 auto!important}footer .footer-address{flex:0 0 20rem!important}footer .footer-address .elementor-widget-text-editor{color:var(--dark-purple);font-size:13.86px;line-height:1.4}footer .footer-address .elementor-widget-text-editor a{color:var(--cpx-purple)}footer .footer-address .elementor-widget-text-editor a:hover{color:var(--cpx-green)}.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-floating-panel-open:before{opacity:1;pointer-events:auto;z-index:96}body.cpx-floating-panel-open,body.cpx-search-open,body:has(header .e-n-menu-title-container+button[aria-expanded=true]){overflow:hidden}body.cpx-floating-panel-open .cpx-menu.floating-menu.is-under-attack-open{z-index:10001!important}.cpx-hero .anim-obj.auto-pos>.e-con-inner{height:100%;min-height:0}.cpx-hero .anim-obj.auto-pos .anim-img,.cpx-hero .anim-obj.auto-pos .elementor-widget-html,.cpx-hero .anim-obj.auto-pos .elementor-widget-image{display:flex;height:100%;min-height:0;width:100%}.cpx-hero .anim-obj.auto-pos.auto-pos-vertical .anim-img,.cpx-hero .anim-obj.auto-pos.auto-pos-vertical .elementor-widget-html,.cpx-hero .anim-obj.auto-pos.auto-pos-vertical .elementor-widget-image{align-items:center;justify-content:center}.cpx-hero .anim-obj.auto-pos.auto-pos-vertical img{height:100%;max-height:none;max-width:none;width:auto}.cpx-hero .anim-obj.auto-pos.auto-pos-horizontal .anim-img,.cpx-hero .anim-obj.auto-pos.auto-pos-horizontal .elementor-widget-html,.cpx-hero .anim-obj.auto-pos.auto-pos-horizontal .elementor-widget-image{align-items:center;justify-content:center}.cpx-hero .anim-obj.auto-pos.auto-pos-horizontal img{height:auto;max-height:none;max-width:none;width:100%}.cpx-hero .anim-obj.auto-pos.auto-pos-square .anim-img,.cpx-hero .anim-obj.auto-pos.auto-pos-square .elementor-widget-html,.cpx-hero .anim-obj.auto-pos.auto-pos-square .elementor-widget-image{align-items:center;justify-content:center}.cpx-hero .anim-obj.auto-pos.auto-pos-square img{height:100%;object-fit:contain;width:100%}.cpx-hero.hero-product .anim-obj.auto-pos.auto-pos-vertical{height:20rem;margin:22rem auto auto 60%}.cpx-hero.hero-product .anim-obj.auto-pos.auto-pos-horizontal{height:auto;margin:32rem auto auto 66%;width:20rem}.cpx-hero.hero-product .anim-obj.auto-pos.auto-pos-square{height:20rem;margin:27rem auto auto 63%}.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-family:CPX Unbounded,sans-serif;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:400}.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,.hero-product .elementor-widget-cpx-breadcrumbs,.hero-search .elementor-widget-cpx-breadcrumbs{margin-top:5rem}.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 span,.hero-search .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,.hero-search .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item a{color:var(--dark-purple)}.hero-corporate .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 a:hover,.hero-search .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item a:hover{color:var(--cpx-green)}.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:last-of-type a,.hero-product .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item:last-of-type span,.hero-search .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item:last-of-type a,.hero-search .elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs .cpx-breadcrumbs__list .cpx-breadcrumbs__item:last-of-type span{color:var(--cpx-purple)}.hero-w-bg-image .cpx-breadcrumbs__list .cpx-breadcrumbs__item a,.hero-w-bg-image .cpx-breadcrumbs__list .cpx-breadcrumbs__item span{color:var(--light-gray)!important}.hero-w-bg-image .cpx-breadcrumbs__list .cpx-breadcrumbs__item:last-of-type .cpx-breadcrumbs__current{color:var(--cpx-green)!important}article:has(.cpx-testimonial:not(.cpx-testimonial--no-image)),main:has(.cpx-testimonial:not(.cpx-testimonial--no-image)){overflow:visible}.e-con:has(.elementor-widget-cpx-testimonial .cpx-testimonial:not(.cpx-testimonial--no-image)){overflow:visible}.elementor-widget-cpx-testimonial{background-color:var(--dark-black);overflow:visible}.elementor-widget-cpx-testimonial:has(.cpx-testimonial--no-image){background-color:var(--dark-purple)}.elementor-widget-cpx-testimonial:has(.cpx-testimonial:not(.cpx-testimonial--no-image)){margin-left:calc(50% - 50vw);max-width:100vw!important;overflow:visible;width:100vw}.elementor-widget-cpx-testimonial .elementor-widget-container{overflow:visible}.cpx-testimonial{position:relative;width:100%}.cpx-testimonial:not(.cpx-testimonial--no-image){display:grid;overflow:visible}.cpx-testimonial:not(.cpx-testimonial--no-image) .cpx-testimonial__image{align-self:stretch;height:100%;left:-30%;position:absolute;top:0;width:calc(80vw + 10rem);z-index:0}.cpx-testimonial:not(.cpx-testimonial--no-image) .cpx-testimonial__image img{display:block;height:100%;object-fit:cover;width:100%}.cpx-testimonial:not(.cpx-testimonial--no-image) .cpx-testimonial__content{align-items:flex-end;bottom:auto;box-sizing:border-box;display:flex;flex-direction:column;grid-area:1/1;height:auto;justify-content:center;left:auto;margin:0 auto;min-height:100%;padding:0;pointer-events:none;position:relative;right:auto;top:auto;transform:none;width:100%;z-index:1}.cpx-testimonial:not(.cpx-testimonial--no-image) .cpx-testimonial__content>*{pointer-events:auto}@supports not (backdrop-filter:blur(10px)){.cpx-testimonial:not(.cpx-testimonial--no-image) .cpx-testimonial__content{background:hsla(0,0%,100%,.85)}}.cpx-testimonial:not(.cpx-testimonial--no-image) .cpx-testimonial__content-inner{align-self:stretch;backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);background:var(--light-purple-1);box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:center;margin-left:auto;min-height:100%;padding:2rem 3rem;width:70%}.cpx-testimonial:not(.cpx-testimonial--no-image) .cpx-testimonial__body{flex:1 1 auto;margin:0;min-height:0}.cpx-testimonial:not(.cpx-testimonial--no-image) .cpx-testimonial__meta{flex-shrink:0;margin-top:2rem}.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__text-block{position:relative;width:100%}.cpx-testimonial__quote{display:block;height:auto;opacity:.3!important;pointer-events:none;position:absolute;width:2.75rem;width:2rem;z-index:1}.cpx-testimonial__quote--start{left:0;top:0}.cpx-testimonial__quote--end{bottom:0;right:0}.cpx-testimonial__text{color:var(--lightest-gray);font-size:15.84px;font-weight:400;line-height:1.6;margin-bottom:0;padding:2.75rem 3rem 2.75rem 0}.cpx-testimonial__text p:last-child{margin-bottom:0}.cpx-testimonial--no-image{background-color:var(--dark-purple);min-height:0;overflow:hidden;position:relative}.cpx-testimonial--no-image:before{background-image:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/green_mosaic_upwards.png);background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:min(42vh,20rem);left:0;pointer-events:none;position:absolute;transform:translate(10%,12%);width:min(55vw,50rem);z-index:0}.cpx-testimonial--no-image .cpx-testimonial__content{align-items:flex-start;bottom:auto;display:flex;flex-direction:column;justify-content:center;left:auto;margin:0 auto;max-width:1200px;padding:4rem 3rem 3rem;pointer-events:auto;position:relative;right:auto;top:auto;transform:none;width:100%;z-index:1}.cpx-testimonial--no-image .cpx-testimonial__content-inner{align-items:flex-start;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;margin-left:0;margin-right:auto;min-height:0;padding:0;text-align:left;width:100%}.cpx-testimonial--no-image .cpx-testimonial__body{margin:0;width:100%}.cpx-testimonial--no-image .cpx-testimonial__quote{opacity:.3;width:2rem}.cpx-testimonial--no-image .cpx-testimonial__quote--start{left:0;top:-.25rem}.cpx-testimonial--no-image .cpx-testimonial__quote--end{bottom:-.25rem;right:0}.cpx-testimonial--no-image .cpx-testimonial__text{color:var(--white);font-size:15.84px;font-weight:400;padding:3.25rem 3.5rem 3.25rem 3rem}.cpx-testimonial--no-image .cpx-testimonial__meta{align-self:flex-start;border-top-color:var(--white);margin-left:auto;margin-right:0;width:min(100%,40rem)}.cpx-testimonial--no-image .cpx-testimonial__meta-person{text-align:left}.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:2rem;padding-bottom:2rem;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:3rem;object-fit:contain;width:auto}.cpx-testimonial__name{color:var(--cpx-green);font-size:23.94px}.cpx-testimonial__name,.cpx-testimonial__role{font-family:CPX Unbounded,sans-serif;font-weight:400}.cpx-testimonial__role{color:var(--lightest-gray);font-size:18px}.cpx-testimonial__company{color:var(--light-gray);font-family:CPX Unbounded,sans-serif;font-size:15.84px;font-weight:400}.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(https://www.cpx.net/wp-content/themes/cpx/dist/img/bg-dashes-green-2.png);background-position:0 0}.cpx-hero-section-image:after{background-image:url(https://www.cpx.net/wp-content/themes/cpx/dist/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:400;margin-bottom:0}.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;gap:0}.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;width:50%}.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:0}.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;margin-left:auto;width:50%}.elementor-widget-cpx-description-slider .e-n-tabs-content .e-n-tabs-content-area{color:var(--gray);font-weight:400;justify-content:flex-end;text-align:left}.elementor-widget-cpx-description-slider .e-n-tabs-content .e-n-tabs-content-area b,.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>div{margin-left:0;margin-right:auto}.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;justify-content:space-around;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))}.cpx-video{width:100%;--thumbnail-aspect-ratio:0.5625}.cpx-video--empty{border:1px dashed var(--light-gray);border-radius:.5rem;color:var(--gray);padding:1rem;text-align:center}@media(min-width:768px){.cpx-video__mobile{display:none}}.cpx-video__carousel{overflow:hidden;padding:1.5rem 0 2rem;position:relative;touch-action:pan-y}.cpx-video__track{min-height:75vh;position:relative}.cpx-video__slide{filter:brightness(.72);height:75vh;left:50%;max-width:75vw;opacity:.45;pointer-events:none;position:absolute;top:0;transform:translateX(-50%) scale(.88);transform-origin:center center;transition:transform .35s ease,opacity .35s ease,filter .35s ease;width:75vw;z-index:1}.cpx-video__slide.is-active{filter:none;opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1);z-index:3}.cpx-video__slide.is-prev{pointer-events:auto;transform:translateX(calc(-50% - 58vw)) scale(.9);z-index:2}.cpx-video__slide.is-next{pointer-events:auto;transform:translateX(calc(-50% + 58vw)) scale(.9);z-index:2}.cpx-video__slide.is-hidden{opacity:0;pointer-events:none;visibility:hidden;z-index:0}.cpx-video__popup-trigger,.cpx-video__slide-trigger{background-color:var(--darkest-gray);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;cursor:pointer;display:block;height:100%;line-height:0;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.cpx-video__popup-trigger:after,.cpx-video__popup-trigger:before,.cpx-video__slide-trigger:after,.cpx-video__slide-trigger:before{content:none;display:none}.cpx-video__popup-trigger .cpx-video__poster-image,.cpx-video__popup-trigger img,.cpx-video__slide-trigger .cpx-video__poster-image,.cpx-video__slide-trigger img{display:block;height:100%;inset:0;margin:0;max-width:none;object-fit:cover;object-position:center center;position:absolute;width:100%}.cpx-video__popup-trigger .elementor-custom-embed-play,.cpx-video__slide-trigger .elementor-custom-embed-play{align-items:center;display:flex;height:100%;inset:0;justify-content:center;left:0;margin:0;pointer-events:none;position:absolute;top:0;transform:none;width:100%;z-index:2}.cpx-video__popup-trigger .elementor-custom-embed-play i,.cpx-video__popup-trigger .elementor-custom-embed-play svg,.cpx-video__slide-trigger .elementor-custom-embed-play i,.cpx-video__slide-trigger .elementor-custom-embed-play svg{display:block;margin:0}.cpx-video__mobile .cpx-video__slide .cpx-video__slide-trigger{height:100%;min-height:100%}.cpx-video__popup{display:none}@media(min-width:768px){.cpx-video__popup{display:block}}.cpx-video__popup-trigger{aspect-ratio:var(--thumbnail-aspect-ratio,.5625);height:auto}.cpx-video__modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:99999}.cpx-video__modal[hidden]{display:none!important}.cpx-video__modal.is-open{display:flex;opacity:1;pointer-events:auto;visibility:visible}.cpx-video__modal--fullscreen{padding:0}.cpx-video__modal--fullscreen .cpx-video__modal-panel{height:100%;max-width:none;width:100%}.cpx-video__modal--fullscreen .cpx-video__modal-close{right:1rem;top:1rem;z-index:2}.cpx-video__modal--fullscreen .cpx-video__modal-player{align-items:center;aspect-ratio:auto;display:flex;height:100%;justify-content:center;width:100%}.cpx-video__modal--fullscreen .cpx-video__modal-player iframe,.cpx-video__modal--fullscreen .cpx-video__modal-player video{height:100%;max-height:100vh;object-fit:contain;width:100%}.cpx-video__modal-overlay{background:rgba(0,0,0,.82);border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.cpx-video__modal-panel{position:relative;width:min(100%,56rem);z-index:1}.cpx-video__modal-close{align-items:center;background:transparent;border:0;color:var(--white);cursor:pointer;display:flex;font-size:2rem;height:2.5rem;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:0;top:-2.75rem;width:2.5rem}.cpx-video__modal-player{aspect-ratio:var(--video-aspect-ratio,1.77777);background:#000;position:relative;width:100%}.cpx-video__modal-player iframe,.cpx-video__modal-player video{border:0;display:block;height:100%;width:100%}body.cpx-video-modal-open{overflow:hidden}.cpx-embed-video__trigger{aspect-ratio:16/9;background-color:var(--darkest-gray,#111);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:.25rem;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.cpx-embed-video__trigger:hover .cpx-embed-video__play{background-color:var(--cpx-green);transform:scale(1.05)}.cpx-embed-video__play{align-items:center;background-color:rgba(0,0,0,.55);border-radius:50%;display:flex;height:4rem;inset:0;justify-content:center;margin:auto;position:absolute;transition:background-color .2s ease,transform .2s ease;width:4rem}.cpx-embed-video__play:before{border-color:transparent transparent transparent var(--white,#fff);border-style:solid;border-width:.7rem 0 .7rem 1.1rem;content:"";height:0;margin-left:.25rem;width:0}.cpx-video--defenders-carousel{max-width:100%;width:100%}@media(min-width:768px){.cpx-video--defenders-carousel .cpx-video__defenders{display:none!important}}@media(max-width:767px){.cpx-video--defenders-carousel{display:block!important;overflow:visible}.cpx-video--defenders-carousel .cpx-video__defenders{overflow:visible;width:100%}.cpx-video--defenders-carousel .cpx-video__carousel{overflow:visible;padding:.5rem 0 1.5rem;touch-action:pan-x pinch-zoom}.cpx-video--defenders-carousel .cpx-video__track{min-height:calc(min(72vw,16rem)*16/9);overflow:visible}.cpx-video--defenders-carousel .cpx-video__slide{aspect-ratio:9/16;height:auto!important;max-height:none;max-width:min(72vw,16rem);width:min(72vw,16rem)}.cpx-video--defenders-carousel .cpx-video__slide.is-prev{transform:translateX(calc(-50% - min(56vw, 11rem))) scale(.88)}.cpx-video--defenders-carousel .cpx-video__slide.is-next{transform:translateX(calc(-50% + min(56vw, 11rem))) scale(.88)}.cpx-video--defenders-carousel .cpx-video__slide:not(.is-active) .elementor-custom-embed-play{opacity:0;visibility:hidden}.cpx-video--defenders-carousel .cpx-video__slide-trigger{aspect-ratio:9/16;height:100%;min-height:100%}.cpx-video--defenders-carousel .cpx-video__slide:not(.is-active) .cpx-video__slide-trigger{pointer-events:none}.cpx-video--defenders-carousel .cpx-video__slide.is-active .cpx-video__slide-trigger{pointer-events:auto}.cpx-video--defenders-carousel .cpx-video__modal{padding:0}.cpx-video--defenders-carousel .cpx-video__modal-panel{height:100%;max-width:none;width:100%}.cpx-video--defenders-carousel .cpx-video__modal-close{right:1rem;top:1rem;z-index:2}.cpx-video--defenders-carousel .cpx-video__modal-player{--video-aspect-ratio:auto;align-items:center;display:flex;height:100%;justify-content:center;margin:0;max-width:none;width:100%}.cpx-video--defenders-carousel .cpx-video__modal-player iframe,.cpx-video--defenders-carousel .cpx-video__modal-player video{height:100%;max-height:100vh;max-height:100dvh;object-fit:contain;width:100%}}@media(min-width:768px){.sub-services .cpx-video__source-widget .cpx-video__mobile .elementor-wrapper iframe,.sub-services .cpx-video__source-widget .cpx-video__mobile .elementor-wrapper video.elementor-video,.sub-services .cpx-video__source-widget .cpx-video__popup .elementor-wrapper iframe,.sub-services .cpx-video__source-widget .cpx-video__popup .elementor-wrapper video.elementor-video,.your-defenders .cpx-video__source-widget .cpx-video__mobile .elementor-wrapper iframe,.your-defenders .cpx-video__source-widget .cpx-video__mobile .elementor-wrapper video.elementor-video,.your-defenders .cpx-video__source-widget .cpx-video__popup .elementor-wrapper iframe,.your-defenders .cpx-video__source-widget .cpx-video__popup .elementor-wrapper video.elementor-video{display:none!important}.sub-services .cpx-video__source-widget .cpx-video__modal-player iframe,.sub-services .cpx-video__source-widget .cpx-video__modal-player video.elementor-video,.your-defenders .cpx-video__source-widget .cpx-video__modal-player iframe,.your-defenders .cpx-video__source-widget .cpx-video__modal-player video.elementor-video{display:block!important;height:100%;width:100%}}.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(--light-gray)}.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}.cpx-chat-agent-fallback{left:-100vw;min-width:20rem;pointer-events:none;position:fixed;top:0;width:min(30%,20rem);z-index:-1}.cpx-chat-agent-fallback.is-agent-open{inset:0;left:0;min-width:0;pointer-events:auto;width:auto;z-index:99999}.chat-agent-wrapper .cpx-chat-agent__clear-session,.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__clear-session,.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__clear-session{align-items:center;background-color:var(--lightest-green);border:none;border-radius:0;color:var(--cpx-green)!important;cursor:pointer;display:inline-flex;height:3rem;justify-content:center;left:1rem;padding:0;position:absolute;top:1rem;transition:background-color .3s ease;width:3rem;z-index:10}.chat-agent-wrapper.extended .cpx-chat-agent__clear-session:hover{background-color:var(--dark-green);color:var(--cpx-green)!important}.chat-agent-wrapper.extended .cpx-chat-agent__clear-session:before{background-color:currentColor;content:"";display:block;height:1.125rem;mask:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-trash.svg) no-repeat center;mask-size:contain;width:1.125rem}.chat-agent-wrapper.extended .cpx-chat-agent__history{flex:1;margin:0 auto;overflow:auto;padding:1rem 3rem;width:65%;z-index:1}.chat-agent-wrapper.extended .cpx-chat-agent__history .message{border-radius:2rem;font-family:Inter;font-weight:400;margin-bottom:2.75rem;max-width:70%;padding:1.5rem 3rem;white-space:pre-line}.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-agent__welcome .message.bot-message{margin-bottom:1.25rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__welcome .message.bot-message:last-child{margin-bottom:2.75rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__welcome .cpx-chat-agent__welcome-disclaimer{font-size:17.1px;font-style:italic;line-height:1.5;white-space:normal}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__welcome .cpx-chat-agent__welcome-disclaimer p{margin:0 0 .75rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__welcome .cpx-chat-agent__welcome-disclaimer p:last-child{margin-bottom:0}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__welcome .cpx-chat-agent__welcome-disclaimer a{color:var(--dark-purple);text-decoration:underline}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__welcome .cpx-chat-agent__welcome-disclaimer a:hover{color:var(--cpx-purple)}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-action-pills .cpx-chat-pill,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-appointment-pills .cpx-chat-pill,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-expert-pills .cpx-chat-pill,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-list-pill,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-pill{font-size:13.5px}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-action-pills .cpx-chat-pill,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-appointment-pills .cpx-chat-pill,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-expert-pills .cpx-chat-pill,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-pill{padding:.45rem .75rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-action-pills,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-appointment-pills,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-expert-pills,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-list-pills{gap:.5625rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-list-pills{margin-bottom:1.875rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-carousel{display:flex;gap:1rem;margin:-1.5rem auto 2.5rem 0;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{color:var(--lightest-purple);font-family:Inter;font-size:.9rem;line-height:1.35}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card .cpx-chat-card__btn{background:var(--lightest-purple);border-radius:999px;color:var(--dark-purple);display:inline-flex;font-family:Inter;font-size:.85rem;font-weight:400;margin-top:.75rem;padding:.45rem .9rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card .cpx-chat-card__btn:hover{background:var(--cpx-green);color:var(--dark-green);transform:translateY(-1px)}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card.cpx-chat-card--video{appearance:none;cursor:pointer;font:inherit;padding:0;position:relative;text-align:left}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card.cpx-chat-card--video .cpx-chat-card__play{background:rgba(33,30,65,.72);border-radius:999px;height:3rem;left:50%;pointer-events:none;position:absolute;top:5rem;transform:translate(-50%,-50%);width:3rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card.cpx-chat-card--video .cpx-chat-card__play:before{border-bottom:.55rem solid transparent;border-left:.9rem solid var(--white);border-top:.55rem solid transparent;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-40%,-50%);width:0}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card--static{color:inherit;display:block;max-width:22rem;text-decoration:none}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-media{margin:-1.25rem auto 2.5rem 0}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-media--image{max-width:22rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin:-2rem auto 2.5rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-links .cpx-chat-list-pill{text-transform:none}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-links .cpx-chat-list-pill .cpx-chat-list-pill__title{font-family:Inter;font-weight:400;text-transform:none}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-action-pills,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-appointment-pills,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-expert-pills{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin:-2rem 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;font-size:13.5px;max-width:32rem;padding:.45rem .75rem;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-agent__history-action-pills .cpx-chat-pill{background:var(--lightest-gray);border:0;border-radius:999px;color:var(--gray);cursor:pointer;font-family:Inter;font-size:13.5px;font-weight:400;padding:.45rem .75rem;transition:background-color .2s ease,transform .2s ease}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-action-pills .cpx-chat-pill:hover{background:var(--cpx-green);color:var(--dark-green);transform:translateY(-1px)}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-expert-pills .cpx-chat-pill{background:var(--lightest-gray);border:0;border-radius:999px;color:var(--gray);cursor:pointer;font-family:Inter;font-size:13.5px;font-weight:400;padding:.45rem .75rem;transition:background-color .2s ease,transform .2s ease}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-expert-pills .cpx-chat-pill:hover{background:var(--cpx-green);color:var(--dark-green);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:-2rem 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:.1125rem;max-width:32rem;padding:.75rem 1.5rem;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:Inter;font-size:.7125rem;font-weight:400;line-height:1.35;text-transform:none}.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:.6375rem;font-weight:400;line-height:1.25;opacity:.9}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form.under-attack-panel__form{margin:0 0 2rem;max-width:36rem;padding-bottom:0;width:100%}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form .forminator-custom-form{max-width:100%;width:100%}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form .forminator-custom-form .forminator-col,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form .forminator-custom-form .forminator-field,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form .forminator-custom-form .forminator-row{box-sizing:border-box;max-width:100%;width:100%}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form .forminator-custom-form .forminator-col{flex:0 0 100%}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form .forminator-custom-form .enquiry-field .forminator-field textarea.forminator-textarea{box-sizing:border-box;display:block;max-width:100%;width:100%!important}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form .cpx-chat-form__submit-success{color:var(--cpx-green);font-family:Inter;font-size:.95rem;margin:.75rem 0 0}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form .cpx-chat-form__biz-email-warning,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form .cpx-chat-form__required-warning,.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form .cpx-chat-form__submit-error{margin-top:.35rem;position:static}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form .forminator-row-last .forminator-field .cpx-btn.btn-purple.forminator-button{align-items:center;border:0;cursor:pointer;display:inline-flex;font-family:Inter;font-weight:400;justify-content:center;min-height:2.25rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__history-form .forminator-row-last .forminator-field .cpx-btn.btn-purple.forminator-button:disabled{cursor:not-allowed;opacity:.6}.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:.5625rem;justify-content:center;margin:0 auto 2rem;padding:0 3rem;width:65%;z-index:3}.chat-agent-wrapper.extended .cpx-chat-agent__pills .cpx-chat-pill{background:var(--light-purple);border:0;border-radius:999px;color:var(--lightest-purple);cursor:pointer;font-family:Inter;font-size:13.5px;font-weight:400;padding:.45rem .75rem;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;min-width:20rem;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{-webkit-appearance:none;appearance:none;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;color:var(--dark-green);display:flex;flex-shrink:0;height:2rem;justify-content:center;margin:auto 0 0 auto;transition:background-color .5s ease,color .3s ease;width:2rem}.cpx-ai-input button svg{display:block;flex-shrink:0;height:1rem;width:1rem}.cpx-ai-input button svg path{stroke:currentColor}.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 .cpx-chat-video-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:100002}.chat-agent-content--clone .cpx-chat-video-modal[hidden]{display:none!important}.chat-agent-content--clone .cpx-chat-video-modal.is-open{display:flex;opacity:1;pointer-events:auto;visibility:visible}.chat-agent-content--clone .cpx-chat-video-modal--fullscreen{padding:0}.chat-agent-content--clone .cpx-chat-video-modal--fullscreen .cpx-chat-video-modal__panel{height:100%;max-width:none;width:100%}.chat-agent-content--clone .cpx-chat-video-modal--fullscreen .cpx-chat-video-modal__close{right:1rem;top:1rem}.chat-agent-content--clone .cpx-chat-video-modal--fullscreen .cpx-chat-video-modal__player{aspect-ratio:auto;height:100%;width:100%}.chat-agent-content--clone .cpx-chat-video-modal--fullscreen .cpx-chat-video-modal__player iframe,.chat-agent-content--clone .cpx-chat-video-modal--fullscreen .cpx-chat-video-modal__player video{height:100%;max-height:100vh;max-height:100dvh;object-fit:contain;width:100%}.chat-agent-content--clone .cpx-chat-video-modal__overlay{background:rgba(0,0,0,.82);border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.chat-agent-content--clone .cpx-chat-video-modal__panel{position:relative;width:min(100%,56rem);z-index:1}.chat-agent-content--clone .cpx-chat-video-modal__close{align-items:center;background:transparent;border:0;color:var(--white);cursor:pointer;display:flex;font-size:2rem;height:2.5rem;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:0;top:-2.75rem;width:2.5rem}.chat-agent-content--clone .cpx-chat-video-modal__player{aspect-ratio:16/9;background:#000;position:relative;width:100%}.chat-agent-content--clone .cpx-chat-video-modal__player iframe,.chat-agent-content--clone .cpx-chat-video-modal__player video{border:0;display:block;height:100%;width:100%}.chat-agent-content--clone.extended{border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;height:var(--cpx-visual-viewport-height,100dvh);left:0;overflow:hidden;position:fixed;top:var(--cpx-visual-viewport-offset-top,0);width:100%;z-index:99999}.chat-agent-content--clone.extended:before{background:linear-gradient(to top,var(--dark-purple) 0,transparent 100%);bottom:0;content:"";height:min(42vh,16rem);left:0;pointer-events:none;position:absolute;right:0;z-index:2}.chat-agent-content--clone.extended .cpx-chat-agent__history{position:relative;z-index:1}.chat-agent-content--clone.extended .cpx-chat-agent__pills{position:relative;z-index:3}.chat-agent-content--clone.extended .cpx-ai-input{flex-shrink:0;margin:auto auto max(2rem,env(safe-area-inset-bottom,0px));max-width:100%;position:relative;width:60%;z-index:4}.chat-agent-content--clone.extended .cpx-ai-input.input-real.is-input-frozen{opacity:.55;pointer-events:none}.chat-agent-content--clone.extended .cpx-ai-input.input-real.is-input-frozen button,.chat-agent-content--clone.extended .cpx-ai-input.input-real.is-input-frozen textarea{cursor:not-allowed}.chat-agent-content--clone.extended .mosaic-bg{opacity:1;transform:translateX(-50%)}.chat-agent-content--clone.extended .cpx-chat-agent__confirm{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:100001}.chat-agent-content--clone.extended .cpx-chat-agent__confirm[hidden]{display:none!important}.chat-agent-content--clone.extended .cpx-chat-agent__confirm .cpx-chat-agent__confirm-backdrop{background:rgba(8,5,20,.72);inset:0;position:absolute}.chat-agent-content--clone.extended .cpx-chat-agent__confirm .cpx-chat-agent__confirm-panel{background:var(--cpx-green);border-radius:1.5rem;box-shadow:0 1rem 2.5rem rgba(0,0,0,.25);color:var(--dark-green);padding:1.5rem 1.75rem 1.25rem;position:relative;width:min(100%,28rem);z-index:1}.chat-agent-content--clone.extended .cpx-chat-agent__confirm .cpx-chat-agent__confirm-message{font-family:Inter;font-size:18px;line-height:1.5;margin:0 0 1.25rem}.chat-agent-content--clone.extended .cpx-chat-agent__confirm .cpx-chat-agent__confirm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.chat-agent-content--clone.extended .cpx-chat-agent__confirm .cpx-chat-agent__confirm-cancel{background:var(--light-purple);border:0;border-radius:999px;color:var(--lightest-purple);cursor:pointer;font-family:Inter;font-size:18px;font-weight:400;padding:.6rem 1rem;transition:background-color .2s ease,transform .2s ease}.chat-agent-content--clone.extended .cpx-chat-agent__confirm .cpx-chat-agent__confirm-cancel:hover{background:var(--cpx-green);color:var(--dark-green);transform:translateY(-1px)}.chat-agent-content--clone.extended .cpx-chat-agent__confirm .cpx-chat-agent__confirm-accept{align-items:center;background-color:var(--cpx-purple);border:0;border-radius:999px;color:var(--lightest-purple);cursor:pointer;display:inline-flex;font-family:Inter;font-size:1rem;font-weight:400;justify-content:center;min-height:2.25rem;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease,transform .2s ease}.chat-agent-content--clone.extended .cpx-chat-agent__confirm .cpx-chat-agent__confirm-accept:hover{background-color:var(--cpx-green);color:var(--dark-green);transform:translateY(-1px)}.chat-agent-content--clone.extended .cpx-chat-agent__confirm .cpx-chat-agent__confirm-accept:hover:after{transform:translateX(.125rem)}.chat-agent-content--clone.extended .cpx-chat-agent__confirm .cpx-chat-agent__confirm-accept:after{background-color:currentColor;content:"";display:inline-flex;height:.75rem;margin-left:.5rem;mask:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-chevron-right.svg) no-repeat center;mask-size:contain;transition:transform .5s ease;width:.75rem}.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;margin-bottom:-8rem;max-width:100%}body.cpx-chat-video-modal-open{overflow:hidden}.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:400}.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{align-items:center;aspect-ratio:1;background-color:var(--mid-gray);display:flex;justify-content:center;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(https://www.cpx.net/wp-content/themes/cpx/dist/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:400}.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-btn-group{overflow:hidden}.cpx-btn-group .btn-category{background-color:var(--lightest-green);color:var(--dark-green);padding:.75rem 2rem}.cpx-btn-group .btn-category.cpx-btn-active{background-color:var(--cpx-green)}.cpx-btn-group .btn-category:hover{background-color:var(--cpx-purple);color:var(--lightest-purple)}.e-loop__load-more .elementor-button{border-radius:0}.e-loop__load-more .elementor-button .elementor-button-content-wrapper .elementor-button-text{color:var(--dark-green);font-weight:400}.e-loop__load-more .elementor-button:hover{background-color:var(--cpx-purple)}.e-loop__load-more .elementor-button:hover .elementor-button-text{color:var(--lightest-purple)}.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-img .elementor-widget-image{height:100%}.cpx-blog-card.type-1 .e-con-inner .col-img .elementor-widget-image img{height:100%;object-fit:contain;width:auto}.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-icon-list-item{width:100%}.cpx-blog-card.type-1 .e-con-inner .col-content .post-category .elementor-icon-list-item .elementor-icon-list-icon{align-items:center;aspect-ratio:1;background-color:var(--light-purple);color:var(--dark-green);height:100%;justify-content:center;width:auto}.cpx-blog-card.type-1 .e-con-inner .col-content .post-category .elementor-icon-list-item .elementor-icon-list-icon svg,.cpx-blog-card.type-1 .e-con-inner .col-content .post-category .elementor-icon-list-item .elementor-icon-list-icon svg path{fill:var(--dark-purple)}.cpx-blog-card.type-1 .e-con-inner .col-content .post-category .elementor-icon-list-item .elementor-icon-list-text{background-color:var(--cpx-purple);color:var(--lightest-purple)!important;font-family:CPX Unbounded,sans-serif;font-size:15.84px;font-weight:400;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:400;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,.cpx-blog-card.type-3{background-color:var(--white);box-shadow:0 0 20px rgba(0,0,0,.1);padding:0;transition:box-shadow .3s ease}.cpx-blog-card.type-2 .e-con-inner,.cpx-blog-card.type-3 .e-con-inner{column-gap:4rem;display:flex;flex-direction:column;padding:.5rem}.cpx-blog-card.type-2 .e-con-inner .row-content,.cpx-blog-card.type-3 .e-con-inner .row-content{display:flex;flex-direction:column;height:100%}.cpx-blog-card.type-2 .e-con-inner .row-content .post-title,.cpx-blog-card.type-3 .e-con-inner .row-content .post-title{margin-bottom:auto;min-height:5rem;padding:.5rem .5rem 1rem}.cpx-blog-card.type-2 .e-con-inner .row-content .post-title h3,.cpx-blog-card.type-3 .e-con-inner .row-content .post-title h3{color:var(--dark-purple)!important;font-size:13.86px;font-weight:400;line-height:1.2;transition:color .3s ease}.cpx-blog-card.type-2 .e-con-inner .row-content .post-title,.cpx-blog-card.type-3 .e-con-inner .row-content .post-title{background-image:url(https://www.cpx.net/wp-content/themes/cpx/dist/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,.cpx-blog-card.type-3 .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-icon,.cpx-blog-card.type-3 .e-con-inner .row-content .cpx-btn .elementor-button .elementor-button-icon{transform:translateX(-.25rem)}.cpx-blog-card.type-2 .e-con-inner .row-content .cpx-btn .elementor-button .elementor-button-text,.cpx-blog-card.type-3 .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,.cpx-blog-card.type-3:hover{box-shadow:0 0 20px var(--cpx-purple-50)}.cpx-blog-card.type-2:hover .e-con-inner .row-content .post-title h3,.cpx-blog-card.type-3: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,.cpx-blog-card.type-2:hover .e-con-inner .row-content .cpx-btn .elementor-button .elementor-button-icon svg path,.cpx-blog-card.type-3:hover .e-con-inner .row-content .cpx-btn .elementor-button .elementor-button-icon svg,.cpx-blog-card.type-3:hover .e-con-inner .row-content .cpx-btn .elementor-button .elementor-button-icon svg path{fill:var(--cpx-purple)!important}.cpx-blog-card.type-2:hover .e-con-inner .row-content .cpx-btn .elementor-button .elementor-button-icon,.cpx-blog-card.type-3:hover .e-con-inner .row-content .cpx-btn .elementor-button .elementor-button-icon{transform:translateX(0)}.cpx-blog-card.type-2:hover .e-con-inner .row-content .cpx-btn .elementor-button .elementor-button-text,.cpx-blog-card.type-3:hover .e-con-inner .row-content .cpx-btn .elementor-button .elementor-button-text{color:var(--cpx-green)!important}.cpx-blog-card.type-3{background-color:var(--lightest-gray);box-shadow:none}.cpx-blog-card.type-3 .e-con-inner{padding:.75rem}.cpx-blog-card.type-3 .e-con-inner .row-img .event-past,.cpx-blog-card.type-3 .e-con-inner .row-img .event-upcoming{border-radius:5rem;display:none;padding:.5rem 1rem;position:absolute;right:.5rem;top:-.5rem}.cpx-blog-card.type-3 .e-con-inner .row-img .event-past h2,.cpx-blog-card.type-3 .e-con-inner .row-img .event-upcoming h2{font-family:CPX Unbounded,sans-serif;font-size:11.88px;font-weight:400}.cpx-blog-card.type-3 .e-con-inner .row-img .event-past{background-color:var(--gray-tint-3)}.cpx-blog-card.type-3 .e-con-inner .row-img .event-past h2{color:var(--gray)}.cpx-blog-card.type-3 .e-con-inner .row-img .event-upcoming{background-color:var(--cpx-green)}.cpx-blog-card.type-3 .e-con-inner .row-img .event-upcoming h2{color:var(--dark-green)}.cpx-blog-card.type-3 .e-con-inner .row-content .post-title h3{font-size:18px}.cpx-blog-card.type-3 .e-con-inner .row-content .post-category{margin-bottom:1rem;margin-left:.5rem;margin-top:-.5rem}.cpx-blog-card.type-3 .e-con-inner .row-content .post-category .elementor-icon-list-item{width:100%}.cpx-blog-card.type-3 .e-con-inner .row-content .post-category .elementor-icon-list-item .elementor-icon-list-icon{align-items:center;aspect-ratio:1;background-color:var(--cpx-green);color:var(--dark-green);height:100%;justify-content:center;width:auto}.cpx-blog-card.type-3 .e-con-inner .row-content .post-category .elementor-icon-list-item .elementor-icon-list-icon svg,.cpx-blog-card.type-3 .e-con-inner .row-content .post-category .elementor-icon-list-item .elementor-icon-list-icon svg path{fill:var(--dark-green)}.cpx-blog-card.type-3 .e-con-inner .row-content .post-category .elementor-icon-list-item .elementor-icon-list-text{background-color:var(--dark-green);color:var(--cpx-green)!important;font-family:CPX Unbounded,sans-serif;font-size:15.84px;font-weight:400;padding:.25rem .5rem}.cpx-blog-card.type-3 .e-con-inner .row-content .post-date .elementor-icon-list-item .elementor-icon-list-text{color:var(--cpx-purple);font-family:CPX Unbounded,sans-serif;font-size:13.86px!important;font-weight:400}.cpx-blog-card.type-3 .e-con-inner .row-content .last-row{align-items:center;flex-direction:row;margin-top:3rem;padding-left:.25rem}.cpx-blog-card.type-search,.cpx-blog-card.type-search .row-content{height:100%}.cpx-blog-card.type-search .row-content .elementor-widget-cpx-search-suggest-breadcrumb{margin:.5rem 0 .5rem .15rem}.cpx-service-card{background-color:var(--gray-tint-5);padding:1rem;transition:background-color .5s ease}.cpx-service-card,.cpx-service-card .cpx-service-card__link,.cpx-service-card .elementor-icon-box-wrapper{display:flex;flex-direction:column;height:100%}.cpx-service-card .cpx-service-card__link{color:inherit;text-decoration:none}.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{margin-top:0}.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:400;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{aspect-ratio:1/1;height:100%}.cpx-leader-card .row-img .elementor-widget-image img{height:100%;object-fit:cover;object-position:top;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:400}.cpx-leader-card .row-content .buttons{flex-direction:row;gap:.25rem!important;margin-bottom:0;margin-top:auto}.cpx-leader-card .hidden-bio{background-color:var(--gray-tint-5);bottom:0;flex-direction:row!important;gap:3rem;left:0;opacity:0;padding:5rem;pointer-events:none;position:fixed;right:0;scale:.25;top:0;transition:opacity .25s ease,visibility .25s ease,scale .5s ease;visibility:hidden;z-index:1000}.cpx-leader-card .hidden-bio .row-content{flex-direction:column!important;position:relative}.cpx-leader-card .hidden-bio .row-content .hidden-header{flex-direction:row}.cpx-leader-card .hidden-bio .row-content .hidden-header .person-name{flex:1 1 auto;min-width:0}.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;flex:0 1 auto;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{margin-top:2rem;overflow:scroll;padding-right:2rem}.cpx-leader-card .hidden-bio .row-content .leader-bio .elementor-widget-theme-post-content{padding-bottom:5rem}.cpx-leader-card .hidden-bio .row-content .leader-bio p{color:var(--dark-purple);font-size:18px;font-weight:400;line-height:1.4}.cpx-leader-card .hidden-bio .row-content:after{background:linear-gradient(to bottom,transparent 0,var(--gray-tint-5) 100%);bottom:0;content:"";height:12rem;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .2s ease}.cpx-leader-card .hidden-bio .row-content.bio-fade-visible:after{opacity:1}.cpx-leader-card .hidden-bio.take-over{opacity:1;pointer-events:all;scale:1;visibility:visible}.partners-list-item{aspect-ratio:11/4}.partners-list-item .elementor-widget-image,.partners-list-item a{height:auto;padding:1rem;width:100%}.partners-list-item .elementor-widget-image img,.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 .elementor-widget-image:hover img,.partners-list-item a:hover img{filter:grayscale(0) contrast(1);-webkit-filter:grayscale(0) contrast(1)}.card-category-event{background-color:var(--cpx-green)!important}.card-category-event .e-con-inner .row-content .post-date .elementor-icon-list-item{margin:0}.card-category-event .e-con-inner .row-content .post-date .elementor-icon-list-item[itemprop=datePublished]{display:none!important}.card-category-event .e-con-inner .row-content .post-date .elementor-icon-list-item .elementor-icon-list-icon,.card-category-event .e-con-inner .row-content .post-date .elementor-icon-list-item .elementor-icon-list-text.elementor-post-info__item--type-date{display:none}.card-category-event.card-event-past .e-con-inner .row-img .event-past,.card-category-event.card-event-upcoming .e-con-inner .row-img .event-upcoming{display:block!important}@keyframes cpx-floating-panel-slide-in{0%{opacity:0;transform:translateX(1.25rem)}to{opacity:1;transform:translateX(0)}}@keyframes cpx-floating-panel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cpx-floating-close-fade-in{0%{opacity:0}to{opacity:1}}.cpx-menu.floating-menu{--floating-menu-under-attack-width:2.5rem;--floating-menu-agent-hover-width:5.5rem;--floating-menu-under-attack-panel-width:22rem;--floating-menu-slide-offset:0.5rem;max-width:none!important;overflow:visible;pointer-events:none;position:fixed;right:0;top:auto;width:auto!important;z-index:9999}.cpx-menu.floating-menu.e-con-boxed>.e-con-inner,.cpx-menu.floating-menu>.e-con-inner,.cpx-menu.floating-menu>.floating-menu__inner{margin:0!important;max-width:none!important;padding:0!important;width:auto!important}.cpx-menu.floating-menu>.e-con-inner,.cpx-menu.floating-menu>.floating-menu__inner{align-items:stretch;bottom:0;display:flex;flex-direction:row!important;gap:0;justify-content:flex-end;pointer-events:auto;position:fixed;right:0;top:0;width:auto}.cpx-menu.floating-menu:not(.is-under-attack-open) .floating-menu__controls,.cpx-menu.floating-menu:not(.is-under-attack-open)>.e-con-inner,.cpx-menu.floating-menu:not(.is-under-attack-open)>.floating-menu__inner{pointer-events:none}.cpx-menu.floating-menu:not(.is-under-attack-open) .agent-launch-button,.cpx-menu.floating-menu:not(.is-under-attack-open) .under-attack-button{pointer-events:auto}.cpx-menu.floating-menu .floating-menu__controls{align-self:stretch;flex:0 0 auto;height:100%;margin-left:0;position:relative;transition:margin-left .45s ease;width:var(--floating-menu-under-attack-width);z-index:2}.cpx-menu.floating-menu .under-attack-close{align-items:center;background:var(--white);border:none;color:var(--cpx-red);cursor:pointer;display:inline-flex;font-size:2.25rem;height:2.5rem;justify-content:center;line-height:1;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease,visibility .3s ease,background-color .3s ease;visibility:hidden;width:2.5rem;z-index:3}.cpx-menu.floating-menu .under-attack-close:hover{background:var(--dark-red);color:var(--lightest-red)}.cpx-menu.floating-menu .under-attack-panel{align-self:stretch;background-color:var(--dark-purple);flex:0 0 auto;height:100%;margin-top:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none;position:relative;transition:width .45s ease,opacity .4s ease-in,visibility .45s ease;visibility:hidden;width:0}.cpx-menu.floating-menu .under-attack-panel>.e-con-inner,.cpx-menu.floating-menu .under-attack-panel>.under-attack-panel__inner{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.25rem 1rem;width:var(--floating-menu-under-attack-panel-width);-webkit-overflow-scrolling:touch}.cpx-menu.floating-menu .under-attack-panel .under-attack-panel__title{color:var(--lightest-red);flex:0 0 auto;font-size:1rem;font-weight:400;line-height:1.35;margin:0 0 1rem}.cpx-menu.floating-menu .under-attack-panel .under-attack-panel__form{flex:0 0 auto;min-width:0;width:100%}.cpx-menu.floating-menu .under-attack-panel .under-attack-panel__form .forminator-custom-form{display:block!important;max-width:100%;width:100%}.cpx-menu.floating-menu .under-attack-panel .under-attack-panel__form .forminator-row{margin-bottom:1rem}.cpx-menu.floating-menu .under-attack-panel .under-attack-panel__form .forminator-row .forminator-checkbox{margin:0!important}.cpx-menu.floating-menu .under-attack-panel .under-attack-panel__form .forminator-col,.cpx-menu.floating-menu .under-attack-panel .under-attack-panel__form .forminator-field,.cpx-menu.floating-menu .under-attack-panel .under-attack-panel__form .forminator-row{max-width:100%;width:100%}.cpx-menu.floating-menu .under-attack-panel .under-attack-panel__form .forminator-col{flex:0 0 100%;max-width:100%}.cpx-menu.floating-menu.is-under-attack-open{z-index:10001}.cpx-menu.floating-menu.is-under-attack-open .floating-menu__controls{margin-left:calc(var(--floating-menu-under-attack-width)*-1)}.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel{animation:cpx-floating-panel-fade-in .4s ease-in both;height:100%;margin-top:0;max-height:none;min-height:0;overflow:hidden;pointer-events:auto;visibility:visible;width:var(--floating-menu-under-attack-panel-width)}.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel>.e-con-inner,.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel>.under-attack-panel__inner{bottom:0;height:auto;left:0;max-height:none;max-width:100%;overscroll-behavior:contain;position:absolute;right:0;top:0;touch-action:pan-y;width:100%}.cpx-menu.floating-menu.is-under-attack-open .under-attack-close{animation:cpx-floating-close-fade-in .35s ease-in .12s both;pointer-events:auto;visibility:visible}.cpx-menu.floating-menu.is-under-attack-open .under-attack-close[hidden]{display:inline-flex}.cpx-menu.floating-menu.is-under-attack-open .under-attack-button{background-color:var(--dark-purple);cursor:default;pointer-events:none}.cpx-menu.floating-menu.is-under-attack-open .under-attack-button:hover{transform:none;width:var(--floating-menu-under-attack-width)}.cpx-menu.floating-menu .under-attack-button{align-items:center;background-color:var(--cpx-red);bottom:5rem;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;min-height:11.5rem;overflow:visible;position:absolute;right:0;transition:transform .45s ease,width .45s ease,background-color .4s ease-in;width:var(--floating-menu-under-attack-width);z-index:2}.cpx-menu.floating-menu .under-attack-button .e-svg-base{align-items:center;background-color:var(--dark-red);border-radius:50%;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin:.75rem 0 .35rem;width:2rem}.cpx-menu.floating-menu .under-attack-button .e-svg-base svg{fill:var(--lightest-red);height:1.25rem!important;width:1.25rem!important}.cpx-menu.floating-menu .under-attack-button .elementor-widget-heading{align-items:center;display:flex;flex:1 1 auto;justify-content:center;margin:0 0 .75rem;min-height:5.5rem;overflow:visible;position:relative;width:100%}.cpx-menu.floating-menu .under-attack-button .elementor-widget-heading h2{bottom:3.5rem;color:var(--lightest-red);font-size:13.86px;font-weight:400;left:50%;line-height:1.2;margin:0;position:absolute;transform:translateX(-50%) rotate(-90deg);transform-origin:center center;white-space:nowrap}.cpx-menu.floating-menu .under-attack-button:hover{transform:none;width:calc(var(--floating-menu-under-attack-width) + var(--floating-menu-slide-offset))}.cpx-menu.floating-menu .agent-launch-button{background-color:var(--cpx-green);bottom:20rem;cursor:pointer;height:3rem;overflow:hidden;position:absolute;right:0;transition:width .45s ease;width:var(--floating-menu-under-attack-width);z-index:2}.cpx-menu.floating-menu .agent-launch-button__inner{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:.35rem;height:100%;justify-content:flex-start;padding:0 .35rem;width:100%}.cpx-menu.floating-menu .agent-launch-button .agent-button-anim{display:block;flex-shrink:0;height:2rem;object-fit:contain;width:2rem}.cpx-menu.floating-menu .agent-launch-button__label{color:var(--dark-green);display:flex;flex-direction:column;font-family:CPX Unbounded,sans-serif;font-size:.8125rem;font-weight:400;justify-content:center;line-height:1.05;max-width:0;opacity:0;overflow:hidden;transition:max-width .45s ease,opacity .35s ease,background-color .35s ease;white-space:nowrap}.cpx-menu.floating-menu .agent-launch-button__label-line{display:block}.cpx-menu.floating-menu .agent-launch-button:hover{background-color:var(--lightest-green);width:var(--floating-menu-agent-hover-width)}.cpx-menu.floating-menu .agent-launch-button:hover .agent-launch-button__label{max-width:3rem;opacity:1}body.cpx-floating-panel-open .cpx-menu.floating-menu{z-index:10001}.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,.forminator-custom-form .forminator-field textarea.forminator-textarea{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,.forminator-custom-form .forminator-field textarea.forminator-textarea::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,.forminator-custom-form .forminator-field textarea.forminator-textarea:focus{background-color:var(--gray-tint-2)!important;outline:none}.forminator-custom-form .forminator-field .forminator-error-message{background:none!important;color:var(--cpx-red)!important;display:block;font-size:.875rem;margin-top:.25rem;margin:-2px 0 0!important;padding:0!important;position:absolute}.forminator-custom-form .forminator-field.forminator-is_filled .iti__tel-input,.forminator-custom-form .forminator-field.forminator-is_filled .select2-selection,.forminator-custom-form .forminator-field.forminator-is_filled input.forminator-input:not(.iti__search-input):not(.iti__tel-input),.forminator-custom-form .forminator-field.forminator-is_filled select.forminator-select--field,.forminator-custom-form .forminator-field.forminator-is_filled textarea.forminator-textarea{background-color:var(--lightest-green)!important;color:var(--dark-green)!important}.forminator-custom-form .forminator-field.forminator-is_filled .select2-selection__rendered{color:var(--dark-green)!important}.forminator-custom-form .forminator-field.forminator-has_error .iti__tel-input,.forminator-custom-form .forminator-field.forminator-has_error .select2-selection,.forminator-custom-form .forminator-field.forminator-has_error input.forminator-input:not(.iti__search-input):not(.iti__tel-input),.forminator-custom-form .forminator-field.forminator-has_error select.forminator-select--field,.forminator-custom-form .forminator-field.forminator-has_error textarea.forminator-textarea{background-color:var(--lightest-red)!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(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-person.svg)}.forminator-custom-form .email .forminator-field{--form-icon:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-email.svg)}.forminator-custom-form .company .forminator-field{--form-icon:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-bag.svg)}.forminator-custom-form .job-title .forminator-field{--form-icon:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-checklist.svg)}.forminator-custom-form .phone .forminator-field{--form-icon:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-call.svg)}.forminator-custom-form .country .forminator-field{--form-icon:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-flag.svg)}.forminator-custom-form .forminator-field-select:not(.country):not(.county) .forminator-field{--form-icon:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-sliders.svg)}.forminator-custom-form .enquiry-field .forminator-field,.forminator-custom-form .message .forminator-field{--form-icon:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-paragraph.svg)}.forminator-custom-form .enquiry-field .forminator-field label.forminator-label,.forminator-custom-form .message .forminator-field label.forminator-label{display:none}.forminator-custom-form .enquiry-field .forminator-field textarea.forminator-textarea,.forminator-custom-form .message .forminator-field textarea.forminator-textarea{line-height:1.5;min-height:8rem;padding-bottom:.875rem;padding-top:.875rem;resize:vertical}.forminator-custom-form .enquiry-field .forminator-field:before,.forminator-custom-form .message .forminator-field:before{top:1.5rem;transform:translateY(0)}.forminator-custom-form .forminator-row-last .forminator-col{margin-bottom:0}.forminator-custom-form .forminator-row-last .forminator-field{align-items:center;display:flex;justify-content:flex-end;min-height:0}.forminator-custom-form .forminator-row-last .forminator-field:before{display:none}.forminator-custom-form .forminator-row-last .forminator-field .forminator-button{align-items:center;margin-left:0!important;margin-top:.25rem;min-height:3rem;width:auto}.forminator-custom-form .forminator-response-message.forminator-show.forminator-success{align-items:center;background-color:var(--lightest-green)!important;border:none!important;border-radius:0!important;box-sizing:border-box;color:var(--dark-green)!important;display:flex!important;flex-direction:column;font-size:1rem;font-weight:400;gap:.75rem;justify-content:center;line-height:1.4;margin:0!important;min-height:10rem;padding:2rem 1.5rem!important;text-align:center;width:100%}.forminator-custom-form .forminator-response-message.forminator-show.forminator-success:before{background-color:var(--white);background-image:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-check.svg);background-position:50%;background-repeat:no-repeat;background-size:1.25rem 1.25rem;border-radius:50%;content:"";display:block;flex-shrink:0;height:4rem;width:4rem}.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(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-chevron-down.svg) no-repeat center;mask:url(https://www.cpx.net/wp-content/themes/cpx/dist/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 .forminator-field-select .forminator-field .select2-container{width:100%!important}.forminator-custom-form .forminator-field-select .forminator-field .select2-selection{align-items:center;background-color:var(--gray-tint-3)!important;border:none!important;border-radius:0!important;display:flex;min-height:3rem;padding-left:3rem!important}.forminator-custom-form .forminator-field-select .forminator-field .select2-selection .select2-selection__rendered{align-items:center;color:var(--gray);display:flex;font-size:1rem;gap:.5rem;line-height:1.2;padding-left:0;padding-right:2rem;width:100%}.forminator-custom-form .forminator-field-select .forminator-field .select2-selection .select2-selection__arrow{height:100%;right:.75rem;top:0}.forminator-custom-form .forminator-field-select .forminator-field:not(.forminator-has_error) .select2-container--focus .select2-selection,.forminator-custom-form .forminator-field-select .forminator-field:not(.forminator-has_error) .select2-container--open .select2-selection{background-color:var(--gray-tint-2)!important;outline:none}.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{padding-left:3.5rem!important}.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 .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:3rem!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-dropdown--flat .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted{outline:none!important;outline-offset:unset!important}.forminator-field label:not(.forminator-checkbox):not(.forminator-radio){display:none!important}.forminator-custom-form .forminator-field-checkbox .forminator-field:before,.forminator-custom-form .forminator-field-consent .forminator-field:before,.forminator-custom-form .forminator-field-gdprcheckbox .forminator-field:before,.forminator-custom-form .forminator-field-radio .forminator-field:before{display:none}.cpx-forminator-success-video{display:none;width:100%}.cpx-forminator-success-video.is-visible{display:block}.cpx-forminator-success-video video,.cpx-forminator-success-video__iframe{background-color:var(--dark-black);border-radius:.5rem;display:block;width:100%}.cpx-forminator-success-video video{height:auto}.cpx-forminator-success-video__iframe{aspect-ratio:16/9;border:0;height:auto}.forminator-custom-form.cpx-forminator-success-video--submitted .forminator-pagination-footer,.forminator-custom-form.cpx-forminator-success-video--submitted .forminator-pagination-progress,.forminator-custom-form.cpx-forminator-success-video--submitted .forminator-pagination-steps,.forminator-custom-form.cpx-forminator-success-video--submitted .forminator-row{display:none!important}.cpx-gated-access-form{position:relative}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger){background-color:var(--lightest-gray);padding:5rem 2rem}.cpx-gated-access-form:not(.form-partner):not(.cpx-gated-access-form--has-download-trigger){padding:2rem}.cpx-gated-access-form--has-thumbnail.is-revealed:not(.cpx-gated-access-form--video-playing) .cpx-gated-access-form__video-thumbnail,.cpx-gated-access-form--has-thumbnail:not(.is-revealed):not(.cpx-gated-access-form--video-playing) .cpx-gated-access-form__content{display:none}.cpx-gated-access-form--download-complete .cpx-gated-access-form__download-trigger-wrap,.cpx-gated-access-form--video-playing .cpx-gated-access-form__content,.cpx-gated-access-form--video-playing .cpx-gated-access-form__video-thumbnail{display:none!important}.cpx-gated-access-form__video-thumbnail{width:100%}.cpx-gated-access-form__video-thumbnail-trigger{background:none;border:0;cursor:pointer;display:block;line-height:0;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.cpx-gated-access-form__video-thumbnail-trigger:focus-visible .cpx-gated-access-form__play-icon,.cpx-gated-access-form__video-thumbnail-trigger:hover .cpx-gated-access-form__play-icon{transform:translate(-50%,-50%) scale(1.06)}.cpx-gated-access-form__video-thumbnail-trigger:focus-visible{outline:2px solid var(--cpx-green);outline-offset:4px}.cpx-gated-access-form__video-thumbnail-image{display:block;height:auto;object-fit:cover;width:100%}.cpx-gated-access-form__play-icon{color:var(--cpx-purple);filter:drop-shadow(0 8px 24px rgba(0,0,0,.35));left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease}.cpx-gated-access-form__play-icon svg{display:block;height:auto;width:clamp(3.5rem,10vw,5rem)}.cpx-gated-access-form__download-trigger-wrap{display:flex;justify-content:flex-start;width:100%}.cpx-gated-access-form__download-trigger-wrap.cpx-btn.btn-green .cpx-gated-access-form__download-trigger.elementor-button{border:0;font:inherit;text-decoration:none}.cpx-gated-access-form__download-trigger-wrap.cpx-btn.btn-green .elementor-button-content-wrapper{flex-direction:row-reverse}.cpx-gated-access-form__download-trigger{cursor:pointer}.cpx-gated-access-form__modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:99999}.cpx-gated-access-form__modal[hidden]{display:none!important}.cpx-gated-access-form__modal:not([hidden]).is-open{display:flex;opacity:1;pointer-events:auto;visibility:visible}.cpx-gated-access-form__modal-overlay{background:rgba(0,0,0,.72);border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.cpx-gated-access-form__modal-panel{background:var(--white);box-shadow:0 24px 64px rgba(0,0,0,.28);max-height:min(90vh,52rem);overflow:auto;padding:2.5rem 2rem 2rem;position:relative;width:min(100%,42rem);z-index:1}.cpx-gated-access-form__modal-panel .cpx-gated-access-form__content{display:block}.cpx-gated-access-form__modal-panel .cpx-gated-access-form__title{margin-bottom:1.5rem;padding-right:2rem}.cpx-gated-access-form__modal-close{align-items:center;background:transparent;border:0;color:var(--gray);cursor:pointer;display:flex;font-size:2rem;height:2.5rem;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:.75rem;top:.75rem;transition:color .2s ease;width:2.5rem}.cpx-gated-access-form__modal-close:focus-visible,.cpx-gated-access-form__modal-close:hover{color:var(--cpx-purple)}.cpx-gated-access-form__modal-close:focus-visible{outline:2px solid var(--cpx-green);outline-offset:2px}.cpx-gated-access-form .cpx-forminator-success-video{display:none;width:100%}.cpx-gated-access-form .cpx-forminator-success-video.is-visible{display:block}.cpx-gated-access-form .cpx-forminator-success-video .cpx-forminator-success-video__iframe,.cpx-gated-access-form .cpx-forminator-success-video video{border-radius:.5rem;width:100%}.cpx-gated-access-form__title{margin-bottom:2rem;text-align:left}.cpx-gated-access-form__title h2{line-height:1.2;margin:0;text-transform:capitalize}.cpx-gated-access-form__inner{align-items:stretch;display:flex;flex-direction:row;gap:2rem;width:100%}.cpx-gated-access-form--type-download.cpx-gated-access-form--has-download-trigger{padding:0 2rem}.cpx-gated-access-form--type-download.cpx-gated-access-form--has-download-trigger .cpx-gated-access-form__inner{display:block}.cpx-gated-access-form--type-download.cpx-gated-access-form--has-download-trigger .cpx-gated-access-form__col--form{max-width:100%;width:100%}.cpx-gated-access-form__col{flex:1 1 0;min-width:0}.cpx-gated-access-form__col--form{z-index:2}.cpx-gated-access-form__col--image{align-items:flex-start;display:flex;justify-content:center;padding:0 2rem}.cpx-gated-access-form__image-wrap{display:flex;justify-content:center;padding-top:4rem;width:65%}.cpx-gated-access-form__image{display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.under-attack-panel__form{padding-bottom:75px}.under-attack-panel__form .forminator-custom-form,.under-attack-panel__form .forminator-custom-form .forminator-row{max-width:100%;width:100%}.under-attack-panel__form .forminator-custom-form .forminator-col{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.under-attack-panel__form .forminator-custom-form .forminator-field{box-sizing:border-box;margin-bottom:.75rem;max-width:100%;width:100%}.under-attack-panel__form .forminator-custom-form .forminator-field .iti__tel-input,.under-attack-panel__form .forminator-custom-form .forminator-field input.forminator-input:not(.iti__search-input):not(.iti__tel-input),.under-attack-panel__form .forminator-custom-form .forminator-field select.forminator-select--field,.under-attack-panel__form .forminator-custom-form .forminator-field textarea.forminator-textarea{box-sizing:border-box;display:block;font-size:.75rem;max-width:100%;min-height:2.25rem;padding-left:2.25rem!important;padding-right:.75rem!important;width:100%!important}.under-attack-panel__form .forminator-custom-form .forminator-field .forminator-phone,.under-attack-panel__form .forminator-custom-form .forminator-field .iti,.under-attack-panel__form .forminator-custom-form .forminator-field .select2-container{display:block;max-width:100%;width:100%!important}.under-attack-panel__form .forminator-custom-form .forminator-field .forminator-error-message{color:var(--cpx-red);display:block;font-size:.65625rem;margin-top:.1875rem;padding:.1875rem 0}.under-attack-panel__form .forminator-custom-form .forminator-field.forminator-has_error .iti__tel-input,.under-attack-panel__form .forminator-custom-form .forminator-field.forminator-has_error .iti__tel-input:focus,.under-attack-panel__form .forminator-custom-form .forminator-field.forminator-has_error .select2-selection,.under-attack-panel__form .forminator-custom-form .forminator-field.forminator-has_error .select2-selection:focus,.under-attack-panel__form .forminator-custom-form .forminator-field.forminator-has_error input.forminator-input:not(.iti__search-input):not(.iti__tel-input),.under-attack-panel__form .forminator-custom-form .forminator-field.forminator-has_error input.forminator-input:not(.iti__search-input):not(.iti__tel-input):focus,.under-attack-panel__form .forminator-custom-form .forminator-field.forminator-has_error select.forminator-select--field,.under-attack-panel__form .forminator-custom-form .forminator-field.forminator-has_error select.forminator-select--field:focus,.under-attack-panel__form .forminator-custom-form .forminator-field.forminator-has_error textarea.forminator-textarea,.under-attack-panel__form .forminator-custom-form .forminator-field.forminator-has_error textarea.forminator-textarea:focus{background-color:var(--lightest-red)!important}.under-attack-panel__form .forminator-custom-form .forminator-field:before{height:.9375rem;left:.75rem;top:1.125rem;width:.9375rem}.under-attack-panel__form .forminator-custom-form .enquiry-field .forminator-field textarea.forminator-textarea,.under-attack-panel__form .forminator-custom-form .message .forminator-field textarea.forminator-textarea{min-height:6rem;padding-bottom:.65625rem;padding-top:.65625rem}.under-attack-panel__form .forminator-custom-form .enquiry-field .forminator-field:before,.under-attack-panel__form .forminator-custom-form .message .forminator-field:before{top:1.125rem}.under-attack-panel__form .forminator-custom-form .checkbox,.under-attack-panel__form .forminator-custom-form .disclaimer,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox{color:var(--white)}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-checkbox-label,.under-attack-panel__form .forminator-custom-form .checkbox .forminator-checkbox__label,.under-attack-panel__form .forminator-custom-form .checkbox .forminator-description,.under-attack-panel__form .forminator-custom-form .checkbox .forminator-field,.under-attack-panel__form .forminator-custom-form .checkbox a,.under-attack-panel__form .forminator-custom-form .checkbox p,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-checkbox-label,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-checkbox__label,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-description,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-field,.under-attack-panel__form .forminator-custom-form .disclaimer a,.under-attack-panel__form .forminator-custom-form .disclaimer p,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-checkbox-label,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-checkbox__label,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-description,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-field,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox a,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox p{color:var(--white);font-size:13.86px}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-field label.forminator-checkbox,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-field label.forminator-checkbox,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-field label.forminator-checkbox{display:flex!important;opacity:1!important;visibility:visible!important}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-field:before,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-field:before,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-field:before{display:none}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-label,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-label,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-label{display:none!important}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-checkbox,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-checkbox,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-checkbox{align-items:flex-start;color:var(--white);cursor:pointer;display:flex!important;gap:.46875rem;margin:0}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-checkbox input[type=checkbox],.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-checkbox input[type=checkbox],.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-checkbox input[type=checkbox]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-checkbox .forminator-checkbox-box,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-checkbox .forminator-checkbox-box,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-checkbox .forminator-checkbox-box{background-color:transparent;border:1px solid var(--white);box-sizing:border-box;display:inline-block!important;flex:0 0 auto;height:1rem;margin-top:.15rem;opacity:1!important;position:relative;visibility:visible!important;width:1rem}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-checkbox .forminator-checkbox-box:before,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-checkbox .forminator-checkbox-box:before,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-checkbox .forminator-checkbox-box:before{display:none!important}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-checkbox input:checked+.forminator-checkbox-box,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-checkbox input:checked+.forminator-checkbox-box,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-checkbox input:checked+.forminator-checkbox-box{background-color:var(--cpx-green)!important;border-color:var(--cpx-green)!important}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-checkbox input:checked+.forminator-checkbox-box:after,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-checkbox input:checked+.forminator-checkbox-box:after,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-checkbox input:checked+.forminator-checkbox-box:after{border:solid var(--white);border-width:0 2px 2px 0;content:"";height:.6rem;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:.35rem}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-checkbox .forminator-checkbox-label,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-checkbox .forminator-checkbox-label,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-checkbox .forminator-checkbox-label{color:var(--white)!important;display:inline!important;flex:1 1 auto;line-height:1.35;transition:color .2s ease;visibility:visible!important}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-checkbox:hover .forminator-checkbox-label,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-checkbox:hover .forminator-checkbox-label,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-checkbox:hover .forminator-checkbox-label{color:var(--cpx-green)!important}.under-attack-panel__form .forminator-custom-form .checkbox .forminator-error-message,.under-attack-panel__form .forminator-custom-form .disclaimer .forminator-error-message,.under-attack-panel__form .forminator-custom-form .forminator-field-checkbox .forminator-error-message{color:var(--white)}.under-attack-panel__form .forminator-custom-form .forminator-row-last .forminator-field .forminator-button{font-size:.75rem!important;margin-top:.1875rem;min-height:2.25rem;padding:.375rem .75rem!important}.under-attack-panel__form .forminator-custom-form .forminator-field-phone .forminator-field .forminator-phone .iti__country-container{left:2.25rem!important}.under-attack-panel__form .forminator-custom-form .forminator-field-phone .forminator-field .forminator-phone .iti__tel-input{padding-left:7.5rem!important}.under-attack-panel__form .forminator-custom-form .forminator-field-phone .forminator-field .forminator-phone .iti__selected-country{padding:0 .5625rem}.under-attack-panel__form .forminator-custom-form .forminator-field-phone .forminator-field .forminator-phone .iti__arrow{height:.5625rem;margin-left:.1875rem;width:.5625rem}.under-attack-panel__form .forminator-custom-form .forminator-field-select .forminator-field .select2-selection{font-size:.75rem!important;height:2.25rem;min-height:2.25rem;padding-left:2.25rem!important}.under-attack-panel__form .forminator-custom-form .forminator-field-select .forminator-field .select2-selection .select2-selection__rendered{align-items:center;color:var(--gray)!important;display:flex;font-size:.75rem!important;gap:.375rem;height:100%;line-height:1.2!important;padding:0 1.5rem 0 0}.under-attack-panel__form .forminator-custom-form .forminator-field-select .forminator-field .select2-selection .select2-selection__arrow{height:100%;right:.5625rem;top:0}.under-attack-panel__form .forminator-custom-form .forminator-field-select .forminator-field .select2-selection .select2-selection__arrow b{border-width:.2625rem .2625rem 0;margin-top:-.15rem}.under-attack-panel__form .forminator-custom-form .country.forminator-field-select .forminator-field .select2-selection,.under-attack-panel__form .forminator-custom-form .county.forminator-field-select .forminator-field .select2-selection,.under-attack-panel__form .forminator-custom-form .forminator-field-select.country .forminator-field .select2-selection,.under-attack-panel__form .forminator-custom-form .forminator-field-select.county .forminator-field .select2-selection{padding-left:2.625rem!important}.under-attack-panel__form .forminator-custom-form .country.forminator-field-select .forminator-field .select2-selection .select2-selection__rendered .cpx-country-selection-flag,.under-attack-panel__form .forminator-custom-form .county.forminator-field-select .forminator-field .select2-selection .select2-selection__rendered .cpx-country-selection-flag,.under-attack-panel__form .forminator-custom-form .forminator-field-select.country .forminator-field .select2-selection .select2-selection__rendered .cpx-country-selection-flag,.under-attack-panel__form .forminator-custom-form .forminator-field-select.county .forminator-field .select2-selection .select2-selection__rendered .cpx-country-selection-flag{margin-right:.1875rem}.under-attack-panel__form .forminator-custom-form .country.forminator-field-select .forminator-field.has-country-selection .select2-selection,.under-attack-panel__form .forminator-custom-form .county.forminator-field-select .forminator-field.has-country-selection .select2-selection,.under-attack-panel__form .forminator-custom-form .forminator-field-select.country .forminator-field.has-country-selection .select2-selection,.under-attack-panel__form .forminator-custom-form .forminator-field-select.county .forminator-field.has-country-selection .select2-selection{padding-left:2.25rem!important}.under-attack-panel__form .forminator-custom-form .forminator-phone .iti__dropdown-content{left:-2.25rem!important;min-width:calc(100% + 2.25rem)!important}.under-attack-panel__form .forminator-custom-form .forminator-phone .iti__dropdown-content .iti__search-input{font-size:.75rem;padding:.375rem 1.5rem!important}.under-attack-panel__form .forminator-custom-form .forminator-phone .iti__dropdown-content .iti__country{font-size:11.88px;padding:.375rem .5625rem!important}.under-attack-panel__form .forminator-custom-form .forminator-phone .iti__dropdown-content .iti__country .iti__flag{margin-right:.375rem}.under-attack-panel__form .forminator-custom-form .forminator-phone .iti__dropdown-content .iti__dial-code{margin-left:.375rem}body.cpx-floating-panel-open .forminator-select-dropdown,body.cpx-floating-panel-open .select2-container.forminator-select-dropdown-container--open,body.cpx-floating-panel-open .select2-dropdown{z-index:10000!important}body.cpx-floating-panel-open .forminator-select-dropdown .select2-results__option,body.cpx-floating-panel-open .forminator-select-dropdown .select2-search__field{font-size:.75rem!important}body.cpx-floating-panel-open .forminator-phone .iti__dropdown-content{z-index:10000!important}.cpx-hero{background-color:var(--dark-purple);height:40rem!important;padding:0!important}.cpx-hero:not(.hero-main) .author-hero h1,.cpx-hero:not(.hero-main) .content .e-con-inner .title-hero h1,.cpx-hero:not(.hero-main) .title-hero h1{font-size:59.94px;line-height:1.2}.cpx-hero .content{height:100%;padding:5rem 0 6rem;position:relative;width:100%;z-index:1}.cpx-hero .content .e-con-inner{position:relative}.cpx-hero .content .author-photo{border:8px solid var(--cpx-purple);border-radius:50%;display:block;height:10rem;left:0;object-fit:cover;overflow:hidden;position:absolute;top:8.5rem;width:10rem}.cpx-hero.hero-main.e-div-block-base{display:flex;flex-direction:row;justify-content:center}.cpx-hero.hero-main .title-hero{color:var(--cpx-green)!important;margin-bottom:5rem!important;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{height:100%;margin-top:2rem;pointer-events:none;position:absolute}.cpx-hero.hero-main .anim-obj .decor-video{height:40rem;margin:auto -2rem auto auto;width:40rem}.cpx-hero.hero-main .anim-obj:not(.auto-pos) .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:25rem;left:0;margin:auto auto auto 60%;pointer-events:none;position:absolute;top:5rem;width:25rem;z-index:0}.cpx-hero.hero-category .anim-obj:not(.auto-pos)>.e-con-inner{justify-content:center}.cpx-hero.hero-category .anim-obj:not(.auto-pos) .anim-img,.cpx-hero.hero-category .anim-obj:not(.auto-pos) .elementor-widget-html{align-items:center;display:flex;height:100%;justify-content:center;max-height:600px;width:100%}.cpx-hero.hero-category .anim-obj:not(.auto-pos) .anim-img img,.cpx-hero.hero-category .anim-obj:not(.auto-pos) .elementor-widget-html img{height:100%;width:auto}.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;max-width:80%!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{max-width:65%!important}.cpx-hero.hero-product .sub-title-hero h2{color:var(--dark-purple)!important;font-size:20.7px!important;line-height:1.4}.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:20rem;left:0;margin:28rem auto auto 65%;pointer-events:none;position:absolute;top:0;width:20rem;z-index:0}.cpx-hero.hero-product .anim-obj:not(.auto-pos) .anim-img,.cpx-hero.hero-product .anim-obj:not(.auto-pos) .elementor-widget-html{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.cpx-hero.hero-product .anim-obj img{height:100%;width:auto}.cpx-hero.hero-corporate,.cpx-hero.hero-insights,.cpx-hero.hero-post,.cpx-hero.hero-search{background-color:var(--lightest-gray)}.cpx-hero.hero-corporate .sub-title-hero h2,.cpx-hero.hero-insights .sub-title-hero h2,.cpx-hero.hero-post .sub-title-hero h2,.cpx-hero.hero-search .sub-title-hero h2{color:var(--dark-purple);font-size:23.94px;line-height:1.4}.cpx-hero.hero-corporate .sub-title-hero h2 span,.cpx-hero.hero-insights .sub-title-hero h2 span,.cpx-hero.hero-post .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-insights .cpx-btn,.cpx-hero.hero-post .cpx-btn,.cpx-hero.hero-search .cpx-btn{margin:auto auto 5rem!important}.cpx-hero.hero-corporate .mosaic-bg,.cpx-hero.hero-insights .mosaic-bg,.cpx-hero.hero-post .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-insights .mosaic-bg .purple-mosaic,.cpx-hero.hero-post .mosaic-bg .purple-mosaic,.cpx-hero.hero-search .mosaic-bg .purple-mosaic{margin-top:auto}.cpx-hero.hero-author .title-hero{margin-left:12rem;margin-top:3rem}.cpx-hero.hero-author .title-hero h1{color:var(--dark-purple)!important;margin-bottom:1.5rem}.cpx-hero.hero-author .author-hero{margin-left:12rem}.cpx-hero.hero-author .author-hero h1{color:var(--dark-purple)!important;margin-top:1.5rem}.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-hero.hero-insights,.cpx-hero.hero-post{aspect-ratio:unset;background-color:var(--dark-purple);height:auto!important}.cpx-hero.hero-insights .title-hero,.cpx-hero.hero-post .title-hero{margin-top:3rem}.cpx-hero.hero-insights .title-hero h1,.cpx-hero.hero-post .title-hero h1{color:var(--lightest-green)!important;margin-bottom:1.5rem}.cpx-hero.hero-insights .title-hero h2,.cpx-hero.hero-post .title-hero h2{color:var(--lightest-green)}.cpx-hero.hero-insights .sub-title-hero h2,.cpx-hero.hero-post .sub-title-hero h2{color:var(--lightest-green);font-size:23.94px;line-height:1.4}.cpx-hero.hero-insights .sub-title-hero h2 span,.cpx-hero.hero-post .sub-title-hero h2 span{color:var(--cpx-purple)}.cpx-hero.hero-insights .cpx-btn,.cpx-hero.hero-post .cpx-btn{margin:0!important}.cpx-hero.hero-insights .mosaic-bg,.cpx-hero.hero-post .mosaic-bg{left:25%}.cpx-hero.hero-insights .mosaic-bg .elementor-widget-image,.cpx-hero.hero-post .mosaic-bg .elementor-widget-image{height:100%}.cpx-hero.hero-insights .mosaic-bg .elementor-widget-image img,.cpx-hero.hero-post .mosaic-bg .elementor-widget-image img{height:100%;width:auto}.cpx-hero.hero-insights .sub-title-hero{margin-bottom:2rem!important}.cpx-hero.hero-corporate .title-hero{margin-top:3rem}.cpx-hero.hero-corporate .title-hero h1{color:var(--dark-purple);margin-bottom:1.5rem}.cpx-hero.hero-corporate .cpx-btn{margin-bottom:0!important}.cpx-hero.hero-corporate.hero-short{height:30rem!important}.post-content .content .post-info .elementor-widget-post-info ul li:before,.post-content1 .content .post-info .elementor-widget-post-info ul li:before{display:none}.cpx-section.hero-section{padding:0 0 9rem!important}.cpx-section.certificates-section{padding:5rem 0}.cpx-section.certificates-section .e-con-inner{gap:5rem}.cpx-section.certificates-section .certification{align-items:center;justify-content:center}.cpx-section.certificates-section .certification img{max-height:10rem;max-width:10rem}.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{align-items:center;display:flex;flex-direction:row!important;gap:2rem;justify-content:center;width:750px}.cpx-section.great-place-to-work .content{align-items:center;flex:1;justify-content:center}.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:400;line-height:1.2}.cpx-section.great-place-to-work .image{flex:1}.cpx-section.great-place-to-work .image img{width:250px}.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-section.leaders-section .image-col{padding:2rem 4rem 2rem 0}.cpx-section.leaders-section .super-col{justify-content:center}.cpx-section.leaders-section .super-col .sub-title-hero h2,.cpx-section.leaders-section .super-col .sub-title-hero h3{font-size:3rem}.cpx-section.leaders-section .super-col .cpx-btn{margin-right:auto;margin-top:2rem}.cpx-section.companies-section .paragraph{margin:2rem auto}.cpx-section.companies-section .paragraph p{text-align:center}.cpx-section.companies-section .companies{flex-direction:row;gap:5rem;justify-content:center}.cpx-section.companies-section .companies .company-hor,.cpx-section.companies-section .companies .company-ver{align-items:center;height:20rem;justify-content:center;width:20rem}.cpx-section.companies-section .companies .company-hor a,.cpx-section.companies-section .companies .company-ver a{transition:opacity .3s ease}.cpx-section.companies-section .companies .company-hor a:hover,.cpx-section.companies-section .companies .company-ver a:hover{opacity:.7}.cpx-section.companies-section .companies .company-hor a img{height:auto;width:100%}.cpx-section.companies-section .companies .company-ver a,.cpx-section.companies-section .companies .company-ver>div{max-height:100%}.cpx-section.companies-section .companies .company-ver a img{height:15rem;width:auto}.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(https://www.cpx.net/wp-content/themes/cpx/dist/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-next{margin-left:-8rem!important;pointer-events:none}.cpx-latest .blogs-row .cpx-blog-card .e-con-inner{margin-left:0}header .cpx-header-container{padding:0!important}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-family:CPX Unbounded,sans-serif;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(https://www.cpx.net/wp-content/themes/cpx/dist/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(https://www.cpx.net/wp-content/themes/cpx/dist/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(https://www.cpx.net/wp-content/themes/cpx/dist/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{display:block;height:100%;max-width:none;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:not(.leadership)>.e-con-inner .image .elementor-widget-image{height:80%}.super-menu-wrapper:not(.leadership):not(.careers)>.e-con-inner .image{justify-content:center}.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)}.cpx-section.section-partners>.e-con-inner{display:flex;flex-direction:row!important;gap:3rem}.cpx-section.section-partners>.e-con-inner>.elementor-widget-image{align-items:center;display:flex;flex:1 1 0;justify-content:center;min-width:0;padding:2rem 0}.cpx-section.section-partners:not(.old) .elementor-widget-loop-grid{width:100%}.cpx-section.section-partners:not(.old) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:3rem;grid-template-columns:none!important;grid-template-rows:none!important}.cpx-section.section-partners:not(.old) .elementor-widget-loop-grid .e-loop-item{flex:1 1 0;max-width:none!important;min-width:0;width:auto!important}.cpx-section.section-partners:not(.old) .elementor-widget-loop-grid .e-loop-item .e-con-inner{align-items:center;display:flex;justify-content:center;padding:2rem 0}.cpx-section.section-partners:not(.old) .elementor-widget-loop-grid .e-loop-item .elementor-widget-image{align-items:center;display:flex;justify-content:center;width:100%}.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-ai-input .cpx-search-clear{align-items:center;background-color:var(--lighter-gray);border:0;border-radius:50%;color:var(--mid-gray);cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin:auto .5rem 0 auto;padding:0;transition:background-color .3s ease,color .3s ease;width:2rem}.cpx-ai-input .cpx-search-clear svg{display:block;height:.875rem;width:.875rem}.cpx-ai-input .cpx-search-clear:hover{background-color:var(--light-gray);color:var(--gray)}.cpx-ai-input .cpx-search-clear[hidden]{display:none!important}.cpx-ai-input:has(.cpx-search-clear) button[type=submit]{margin-left:0}.cpx-search-suggest-breadcrumb{color:var(--light-purple);font-size:.8125rem;line-height:1.35;opacity:.95}.cpx-search-suggest-breadcrumb--editor-empty{font-style:italic;opacity:.65}.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__breadcrumb{color:var(--light-purple);display:block;font-size:.8125rem;line-height:1.35;margin-top:.35rem;opacity:.95}.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}body.cpx-search-widget-overlay-active{overflow:hidden}.cpx-search-widget{position:relative}.cpx-search-widget.is-suggestions-open{z-index:100050}.cpx-search-widget .cpx-search-widget__backdrop{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:var(--cpx-purple-90);cursor:pointer;inset:0;opacity:1;pointer-events:auto;position:fixed;transition:opacity .3s ease;z-index:0}.cpx-search-widget .cpx-search-widget__backdrop[hidden]{display:none!important}.cpx-search-widget .cpx-search-widget__surface{position:relative;z-index:1}.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}}@media(max-width:1024px){.cpx-custom-cursor{display:none!important}body.cpx-custom-cursor--enabled{cursor:auto!important}body.cpx-custom-cursor--enabled *{cursor:revert!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.type-1{padding-top:3rem!important}.cpx-super h2{font-size:27.9px;line-height:1.7;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-super.super-continue .elementor-widget-heading{align-items:center;display:flex;text-align:center}.cpx-super.super-continue .elementor-widget-heading h3{font-weight:400;line-height:1.4;margin:1rem auto;text-align:center}.cpx-super.super-continue .elementor-widget-heading h3 b{font-weight:400}.cpx-super.super-continue .cpx-btn{margin:1rem auto auto}.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:59.94px;text-transform:uppercase}.cpx-title.title-minimal{margin:6rem auto 3rem!important}.cpx-title.title-minimal h2{color:var(--gray);font-size:27.9px;line-height:1.2;text-align:center;text-transform:none!important}.cpx-title.title-small{margin:6rem auto 0!important}.cpx-title.title-small h2{color:var(--cpx-purple);font-size:23.94px;line-height:1.4;text-align:center;text-transform:none!important}.cpx-title.title-mega-menu{padding-bottom:2rem}article,main{margin-top:-10.5rem;overflow:hidden;padding-top:5rem}.single-post article{position:relative}.post-content{margin-top:2rem!important}.post-content,.post-content1{top:0}.post-content .wp-embed-aspect-16-9,.post-content1 .wp-embed-aspect-16-9{aspect-ratio:16/9;margin:0 auto 2rem;width:70%}.post-content .wp-embed-aspect-16-9 .wp-block-embed__wrapper,.post-content .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.post-content1 .wp-embed-aspect-16-9 .wp-block-embed__wrapper,.post-content1 .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{height:100%}.post-content .elementor-widget-theme-post-featured-image,.post-content1 .elementor-widget-theme-post-featured-image{margin-bottom:2rem!important}.post-content .elementor-widget-theme-post-featured-image img,.post-content1 .elementor-widget-theme-post-featured-image img{width:100%}.post-content .elementor-widget-theme-post-content,.post-content1 .elementor-widget-theme-post-content{color:var(--dark-purple);font-weight:400;line-height:1.4}.post-content .elementor-widget-share-buttons,.post-content1 .elementor-widget-share-buttons{margin-bottom:5rem!important;margin-top:2rem}.post-content .elementor-widget-share-buttons .elementor-grid,.post-content1 .elementor-widget-share-buttons .elementor-grid{display:flex;justify-content:center}.post-content .elementor-widget-share-buttons .elementor-grid .elementor-share-btn,.post-content1 .elementor-widget-share-buttons .elementor-grid .elementor-share-btn{background-color:var(--mid-gray)}.post-content .elementor-widget-share-buttons .elementor-grid .elementor-share-btn .elementor-share-btn__icon,.post-content1 .elementor-widget-share-buttons .elementor-grid .elementor-share-btn .elementor-share-btn__icon{background-image:none}.post-content .elementor-widget-share-buttons .elementor-grid .elementor-share-btn .elementor-share-btn__icon svg,.post-content1 .elementor-widget-share-buttons .elementor-grid .elementor-share-btn .elementor-share-btn__icon svg{fill:var(--gray)}.post-content,.post-content p,.post-content1,.post-content1 p{color:var(--black)}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content1 h2,.post-content1 h3,.post-content1 h4,.post-content1 h5{color:var(--cpx-purple);font-family:CPX Unbounded,sans-serif;font-weight:400;margin-top:2rem}.post-content h2 strong,.post-content h3 strong,.post-content h4 strong,.post-content h5 strong,.post-content1 h2 strong,.post-content1 h3 strong,.post-content1 h4 strong,.post-content1 h5 strong{font-weight:400}.post-content h2,.post-content1 h2{font-size:45.9px}.post-content h3,.post-content1 h3{font-size:36px}.post-content h4,.post-content1 h4{font-size:27.9px}.post-content h5,.post-content1 h5{font-size:23.94px}.post-content ul,.post-content1 ul{list-style:none;padding-left:0}.post-content ul li,.post-content1 ul li{line-height:1.4;margin-bottom:.25rem;padding-left:2rem;position:relative}.post-content ul li span>strong:first-child,.post-content ul li>strong:first-child,.post-content1 ul li span>strong:first-child,.post-content1 ul li>strong:first-child{color:var(--cpx-purple)}.post-content ul li:before,.post-content1 ul li:before{background:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-chevron-right-purple.svg) no-repeat 50%;background-size:contain;content:"";height:1.25rem;left:0;position:absolute;top:.15em;width:1.25rem}.post-content1 img{margin:2rem 0 1rem;width:100%}.post-content1 a,.post-content1 p a{color:var(--cpx-purple);text-decoration:none}.post-content1 a:hover,.post-content1 p a:hover{color:var(--cpx-green)}.post-content1 ul li span>strong:first-child,.post-content1 ul li>strong:first-child{color:var(--dark-purple)}.post-content .cpx-table-scroll,.post-content1 .cpx-table-scroll{margin:0 0 2rem;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.post-content table,.post-content1 table{border:1px solid var(--light-gray);border-collapse:collapse;min-width:38rem;width:100%}.post-content table td,.post-content table th,.post-content1 table td,.post-content1 table th{border:1px solid var(--light-gray);padding:.75rem 1rem;vertical-align:middle}.post-content table p,.post-content1 table p{margin:0}.post-content table th,.post-content table thead td,.post-content table thead th,.post-content table tr:first-child td,.post-content1 table th,.post-content1 table thead td,.post-content1 table thead th,.post-content1 table tr:first-child td{background-color:var(--cpx-purple)}.post-content table th,.post-content table th p,.post-content table th span,.post-content table th strong,.post-content table thead td,.post-content table thead td p,.post-content table thead td span,.post-content table thead td strong,.post-content table thead th,.post-content table thead th p,.post-content table thead th span,.post-content table thead th strong,.post-content table tr:first-child td,.post-content table tr:first-child td p,.post-content table tr:first-child td span,.post-content table tr:first-child td strong,.post-content1 table th,.post-content1 table th p,.post-content1 table th span,.post-content1 table th strong,.post-content1 table thead td,.post-content1 table thead td p,.post-content1 table thead td span,.post-content1 table thead td strong,.post-content1 table thead th,.post-content1 table thead th p,.post-content1 table thead th span,.post-content1 table thead th strong,.post-content1 table tr:first-child td,.post-content1 table tr:first-child td p,.post-content1 table tr:first-child td span,.post-content1 table tr:first-child td strong{color:var(--white)}.post-category-event .hero-post .elementor-widget-post-info li[itemprop=author],.post-category-event .hero-post .elementor-widget-post-info li[itemprop=datePublished]{display:none!important}.post-category-event .hero-post .elementor-widget-post-info li:last-child{margin:0;padding:0}.post-category-event .hero-post .elementor-widget-post-info li:last-child .elementor-icon-list-icon{display:none}.post-category-event.post-event-upcoming .hero-post .elementor-widget-post-info li .elementor-post-info__item--type-custom{color:var(--cpx-green)}.post-category-event.post-event-upcoming .hero-post .elementor-widget-post-info li:last-child .elementor-post-info__item--type-custom:after{color:var(--green-tint-3);content:"[Upcoming Event]";font-size:smaller}.post-category-event.post-event-past .hero-post .elementor-widget-post-info li .elementor-post-info__item--type-custom{color:var(--mid-gray)}.post-category-event.post-event-past .hero-post .elementor-widget-post-info li:last-child .elementor-post-info__item--type-custom:after{color:var(--gray);content:"[Past Event]";font-size:smaller}.post-info{align-items:baseline;flex-direction:row;width:100%}.post-info .author-info{margin-left:auto}.post-info .author-info .cpx-selected-author{align-items:center;color:var(--lightest-green);display:flex;gap:1rem}.post-info .author-info .cpx-selected-author .author-name{color:var(--light-purple);transition:color .3s ease-in-out}.post-info .author-info .cpx-selected-author img{border:4px solid var(--cpx-purple);border-radius:50%;display:block;height:4rem;object-fit:cover;transition:border-color .3s ease-in-out;width:4rem}.post-info .author-info .cpx-selected-author:hover .author-name{color:var(--cpx-green)}.post-info .author-info .cpx-selected-author:hover img{border-color:var(--cpx-green)}.elementor-widget-post-info .elementor-post-info__item--type-date{color:var(--lightest-green)}.elementor-widget-post-info .elementor-post-info__item--type-author:before{color:var(--cpx-green);content:"|";display:inline-block;margin-right:.5rem}.elementor-widget-post-info .elementor-post-info__item--type-author{color:var(--cpx-purple)}.cpx-forminator-success-video iframe{aspect-ratio:16/9}@media(max-width:767px){.your-defenders .cpx-video__source-widget{display:none!important}}.your-defenders .vertical-videos{display:grid!important;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(min-width:768px){.your-defenders .vertical-videos.cpx-video--defenders-carousel{display:grid!important;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;max-width:100%}}@media(max-width:767px){.your-defenders .vertical-videos.cpx-video--defenders-carousel{display:block!important;grid-template-columns:none;max-width:none;overflow:visible}}.your-defenders .vertical-videos .elementor-widget-video,.your-defenders .vertical-videos .elementor-widget-video .elementor-wrapper{aspect-ratio:9/16}.your-defenders .vertical-videos .elementor-widget-video .elementor-wrapper .elementor-custom-embed-image-overlay,.your-defenders .vertical-videos .elementor-widget-video .elementor-wrapper .elementor-custom-embed-image-overlay img{aspect-ratio:9/16;height:100%}.sub-services,.your-defenders{background-color:var(--lightest-gray);background-image:url(https://www.cpx.net/wp-content/themes/cpx/dist/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,.your-defenders .e-con-inner{align-items:center!important}.sub-services .title-section,.your-defenders .title-section{color:var(--cpx-purple)}.sub-services .title-section h2,.your-defenders .title-section h2{text-align:center}.sub-services,.your-defenders{justify-content:center!important}.sub-services .service-cards,.sub-services .vertical-videos,.your-defenders .service-cards,.your-defenders .vertical-videos{display:flex;flex-direction:row!important;flex-wrap:wrap;gap:1rem;justify-content:center!important;margin-top:3rem}.sub-services .cpx-service-card,.your-defenders .cpx-service-card{width:15rem}.sub-services .btn-gray,.your-defenders .btn-gray{margin-top:2rem}.service-cards.domain-cards{align-items:stretch!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important;margin-bottom:2rem!important;margin-top:3rem!important;width:100%}.service-cards.domain-cards .cpx-service-card{align-self:stretch;flex:0 0 15rem;height:auto!important;max-width:15rem;min-height:0;width:15rem}.service-cards.domain-cards .cpx-service-card .elementor-icon-box-wrapper{flex:0 0 auto;height:auto!important}.service-cards.domain-cards .cpx-service-card .cpx-service-card__link{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0}.service-cards.domain-cards .cpx-service-card .elementor-icon-box-content{margin-bottom:1rem}.service-cards.domain-cards .cpx-service-card .btn-card{margin:auto auto 0 0!important}.domains-tabs .btn-tte{margin:2rem auto}.domains-tabs{padding-bottom:2rem}.video-container{margin-top:3rem!important}.section-domain-accordion{background-image:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/bg-dashes-green.png);background-repeat:no-repeat;padding:12rem 0!important}@supports(background-repeat:repeat-y){.section-domain-accordion{background-repeat:repeat-y}}.section-domain-accordion{background-position:0 0;background-size:auto;height:100%}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item-title{border:0;padding:1rem 2rem}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text{font-family:CPX Unbounded,sans-serif;font-size:23.94px;text-transform:uppercase}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-icon{align-items:center;border-radius:50rem;display:flex;font-size:1.5rem;height:3rem;justify-content:center;margin-right:.5rem;width:3rem}.section-domain-accordion .elementor-widget-n-accordion .e-child{border:0;padding:1rem 2rem 3rem}.section-domain-accordion .elementor-widget-n-accordion .e-child .elementor-widget-text-editor{color:var(--white);font-weight:400;line-height:1.4}.section-domain-accordion .elementor-widget-n-accordion .e-child .elementor-widget-text-editor p{font-size:18px}.section-domain-accordion .elementor-widget-n-accordion .e-child .elementor-widget-text-editor b,.section-domain-accordion .elementor-widget-n-accordion .e-child .elementor-widget-text-editor strong{color:var(--lightest-purple);font-weight:700}.section-domain-accordion .elementor-widget-n-accordion .e-child .elementor-widget-text-editor h3{color:var(--cpx-green)!important;margin-top:2rem}.section-domain-accordion .elementor-widget-n-accordion .e-child .elementor-widget-text-editor ul{list-style:none;margin:1rem 0 0;padding:0 0 0 1.25rem}.section-domain-accordion .elementor-widget-n-accordion .e-child .elementor-widget-text-editor ul li{margin-bottom:.75rem;padding-left:.25rem;position:relative}.section-domain-accordion .elementor-widget-n-accordion .e-child .elementor-widget-text-editor ul li:last-child{margin-bottom:0}.section-domain-accordion .elementor-widget-n-accordion .e-child .elementor-widget-text-editor ul li:before{background-color:var(--domain-accordion-bullet,var(--cpx-purple));content:"";height:.75rem;left:-1.25rem;mask-image:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-chevron-right-purple.svg);-webkit-mask-image:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/icon-chevron-right-purple.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;position:absolute;top:.65em;transform:translateY(-50%);width:.75rem}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(2) .e-child .elementor-widget-text-editor b,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(2) .e-child .elementor-widget-text-editor strong{color:var(--lightest-purple)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(2) .e-child .elementor-widget-text-editor h3{color:var(--light-purple)!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(3) .e-child .elementor-widget-text-editor b,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(3) .e-child .elementor-widget-text-editor strong{color:var(--lightest-green)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(3) .e-child .elementor-widget-text-editor h3{color:var(--dark-green)!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(4) .e-child .elementor-widget-text-editor b,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(4) .e-child .elementor-widget-text-editor strong{color:var(--gray)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(4) .e-child .elementor-widget-text-editor h3{color:var(--gray)!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(5) .e-child .elementor-widget-text-editor p{color:var(--gray-tint-0)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(5) .e-child .elementor-widget-text-editor b,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(5) .e-child .elementor-widget-text-editor strong{color:var(--gray)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(5) .e-child .elementor-widget-text-editor h3{color:var(--gray)!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(5) .e-child .elementor-widget-text-editor ul li{color:var(--gray-tint-0)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(6) .e-child .elementor-widget-text-editor b,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(6) .e-child .elementor-widget-text-editor strong{color:var(--lightest-green)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(6) .e-child .elementor-widget-text-editor h3{color:var(--dark-green)!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(7) .e-child .elementor-widget-text-editor b,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(7) .e-child .elementor-widget-text-editor strong{color:var(--lightest-purple)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(7) .e-child .elementor-widget-text-editor h3{color:var(--light-purple)!important}.section-domain-accordion .elementor-widget-n-accordion{--domain-accordion-bg-1:var(--dark-purple);--domain-accordion-title-1:var(--cpx-purple);--domain-accordion-bullet-1:var(--cpx-purple);--domain-accordion-bg-2:var(--cpx-purple);--domain-accordion-title-2:var(--dark-purple);--domain-accordion-bullet-2:var(--lightest-purple);--domain-accordion-bg-3:var(--cpx-green);--domain-accordion-title-3:var(--dark-green);--domain-accordion-bullet-3:var(--lightest-green);--domain-accordion-bg-4:var(--light-gray);--domain-accordion-title-4:var(--gray);--domain-accordion-bullet-4:var(--gray);--domain-accordion-bg-5:var(--lighter-gray);--domain-accordion-title-5:var(--gray);--domain-accordion-bullet-5:var(--gray);--domain-accordion-bg-6:var(--cpx-green);--domain-accordion-title-6:var(--dark-green);--domain-accordion-bullet-6:var(--lightest-green);--domain-accordion-bg-7:var(--cpx-purple);--domain-accordion-title-7:var(--dark-purple);--domain-accordion-bullet-7:var(--lightest-purple)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:first-child{background-color:var(--domain-accordion-bg-1,#fff);--domain-accordion-bullet:var(--domain-accordion-bullet-1,var(--cpx-purple))}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title .e-n-accordion-item-title-text{color:var(--domain-accordion-title-1,#222)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title .e-n-accordion-item-title-icon{background-color:var(--domain-accordion-title-1,#222);color:var(--domain-accordion-bg-1,#fff)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title .e-n-accordion-item-title-icon svg,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title .e-n-accordion-item-title-icon svg path{fill:var(--domain-accordion-bg-1,#fff)!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(2){background-color:var(--domain-accordion-bg-2,#fff);--domain-accordion-bullet:var(--domain-accordion-bullet-2,var(--cpx-purple))}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(2) .e-n-accordion-item-title,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(2) .e-n-accordion-item-title .e-n-accordion-item-title-text{color:var(--domain-accordion-title-2,#222)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(2) .e-n-accordion-item-title .e-n-accordion-item-title-icon{background-color:var(--domain-accordion-title-2,#222);color:var(--domain-accordion-bg-2,#fff)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(2) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(2) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg path{fill:var(--domain-accordion-bg-2,#fff)!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(3){background-color:var(--domain-accordion-bg-3,#fff);--domain-accordion-bullet:var(--domain-accordion-bullet-3,var(--cpx-purple))}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(3) .e-n-accordion-item-title,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(3) .e-n-accordion-item-title .e-n-accordion-item-title-text{color:var(--domain-accordion-title-3,#222)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(3) .e-n-accordion-item-title .e-n-accordion-item-title-icon{background-color:var(--domain-accordion-title-3,#222);color:var(--domain-accordion-bg-3,#fff)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(3) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(3) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg path{fill:var(--domain-accordion-bg-3,#fff)!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(4){background-color:var(--domain-accordion-bg-4,#fff);--domain-accordion-bullet:var(--domain-accordion-bullet-4,var(--cpx-purple))}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(4) .e-n-accordion-item-title,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(4) .e-n-accordion-item-title .e-n-accordion-item-title-text{color:var(--domain-accordion-title-4,#222)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(4) .e-n-accordion-item-title .e-n-accordion-item-title-icon{background-color:var(--domain-accordion-title-4,#222);color:var(--domain-accordion-bg-4,#fff)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(4) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(4) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg path{fill:var(--domain-accordion-bg-4,#fff)!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(5){background-color:var(--domain-accordion-bg-5,#fff);--domain-accordion-bullet:var(--domain-accordion-bullet-5,var(--cpx-purple))}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(5) .e-n-accordion-item-title,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(5) .e-n-accordion-item-title .e-n-accordion-item-title-text{color:var(--domain-accordion-title-5,#222)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(5) .e-n-accordion-item-title .e-n-accordion-item-title-icon{background-color:var(--domain-accordion-title-5,#222);color:var(--domain-accordion-bg-5,#fff)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(5) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(5) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg path{fill:var(--domain-accordion-bg-5,#fff)!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(6){background-color:var(--domain-accordion-bg-6,#fff);--domain-accordion-bullet:var(--domain-accordion-bullet-6,var(--cpx-purple))}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(6) .e-n-accordion-item-title,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(6) .e-n-accordion-item-title .e-n-accordion-item-title-text{color:var(--domain-accordion-title-6,#222)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(6) .e-n-accordion-item-title .e-n-accordion-item-title-icon{background-color:var(--domain-accordion-title-6,#222);color:var(--domain-accordion-bg-6,#fff)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(6) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(6) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg path{fill:var(--domain-accordion-bg-6,#fff)!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(7){background-color:var(--domain-accordion-bg-7,#fff);--domain-accordion-bullet:var(--domain-accordion-bullet-7,var(--cpx-purple))}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(7) .e-n-accordion-item-title,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(7) .e-n-accordion-item-title .e-n-accordion-item-title-text{color:var(--domain-accordion-title-7,#222)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(7) .e-n-accordion-item-title .e-n-accordion-item-title-icon{background-color:var(--domain-accordion-title-7,#222);color:var(--domain-accordion-bg-7,#fff)}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(7) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg,.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item:nth-child(7) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg path{fill:var(--domain-accordion-bg-7,#fff)!important}.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:27.9px;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:45.9px}.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:3rem}.cpx-whatwedo .e-n-tabs-content .cpx-title h2{color:var(--gray);font-size:23.94px;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{color:var(--cpx-purple)!important;font-weight:400;gap:0 1rem;justify-content:center}.cpx-whatwedo .cpx-super h3,.cpx-whatwedo .cpx-super h3>div{align-items:center;display:flex}.cpx-whatwedo .cpx-super h3 .cpx-icon{margin:0 .5rem}.cpx-whatwedo .copy{font-weight:400;text-align:center}.cpx-stats .cpx-title h2{color:var(--white);font-size:45.9px;line-height:1.2;text-transform:capitalize}.cpx-stats .cpx-title h2 span{color:var(--light-gray)}.cpx-stats .cpx-title{margin-bottom:3rem;margin-top:5rem}.cpx-stats{background-color:var(--dark-purple)}.category-select{margin-bottom:0!important;margin-top:auto!important;z-index:2!important}.category-select .searchbar-insights{width:40%}.category-select .cpx-btn-group{justify-content:space-between}.elementor-widget-cpx-blog-archive-toolbar{width:100%}.cpx-blog-archive-toolbar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;width:100%}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__categories{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.5rem .75rem;justify-content:flex-start;order:1;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__search{box-sizing:border-box;flex:0 0 auto;max-width:100%;min-width:0;order:2;width:100%}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__search .elementor-widget-cpx-search-bar .cpx-ai-input{background-color:var(--white);padding:.35rem}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__search .elementor-widget-cpx-search-bar .cpx-ai-input button{height:2rem;width:2rem}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__search .elementor-widget-cpx-search-bar .cpx-ai-input textarea{color:var(--cpx-purple)!important;font-size:18px;font-weight:600;padding-left:1rem}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__search .elementor-widget-cpx-search-bar .cpx-ai-input textarea::placeholder{color:var(--gray-tint-1)!important;font-weight:400!important}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__search .elementor-widget-cpx-search-bar .cpx-ai-input textarea:focus{color:var(--cpx-green)!important}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__search .elementor-widget-cpx-search-bar .cpx-search-suggestions{position:absolute}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories{box-sizing:border-box;display:flex;justify-content:flex-end;margin-top:0;order:3;width:100%}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories-select{appearance:none;background-color:var(--lightest-green);background-image:linear-gradient(45deg,transparent 50%,var(--dark-green) 50%),linear-gradient(135deg,var(--dark-green) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:0;border-radius:0;color:var(--dark-green);cursor:pointer;font-size:18px;font-weight:400;line-height:1.2;max-width:100%;min-width:14rem;padding:.75rem 3rem .75rem 2rem;transition:background-color .3s ease,color .3s ease}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories-select:focus,.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories-select:hover{background-color:var(--cpx-purple);background-image:linear-gradient(45deg,transparent 50%,var(--lightest-purple) 50%),linear-gradient(135deg,var(--lightest-purple) 50%,transparent 50%);color:var(--lightest-purple);outline:none}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories .select2-container{max-width:100%;min-width:14rem}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories .select2-container .select2-selection--single{align-items:center;background-color:var(--lightest-green);border:0;border-radius:0;display:flex;height:auto;min-height:auto;transition:background-color .3s ease,color .3s ease}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--dark-green);font-size:18px;font-weight:400;line-height:1.2;padding:.75rem 3rem .75rem 2rem}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:.9rem;width:1.2rem}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--dark-green) transparent transparent transparent;border-width:6px 5px 0;margin-left:-5px;margin-top:-1px}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories .select2-container--open .select2-selection--single,.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories .select2-container:hover .select2-selection--single{background-color:var(--cpx-purple)}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories .select2-container--open .select2-selection--single .select2-selection__rendered,.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories .select2-container:hover .select2-selection--single .select2-selection__rendered{color:var(--lightest-purple)}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories .select2-container--open .select2-selection--single .select2-selection__arrow b,.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories .select2-container:hover .select2-selection--single .select2-selection__arrow b{border-color:var(--lightest-purple) transparent transparent transparent}.posts-loop{margin-top:2rem!important;padding-bottom:5rem}.hentry.category-blogs .cpx-blog-card.type-3 .post-category,.hentry.category-news .cpx-blog-card.type-3 .post-category,.hentry.category-podcasts .cpx-blog-card.type-3 .post-category,.hentry.category-press-release .cpx-blog-card.type-3 .post-category,.hentry.category-press-releases .cpx-blog-card.type-3 .post-category,.hentry.category-reports-whitepaper .cpx-blog-card.type-3 .post-category,.hentry.category-threat-advisories .cpx-blog-card.type-3 .post-category{display:none!important}.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:400;line-height:1.4;z-index:1}.section-ceo .ceo-message .elementor-widget-text-editor p strong{color:var(--cpx-purple);font-weight:400}.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}.page-legal .post-content{padding:2rem 0}.section-description{background-image:url(https://www.cpx.net/wp-content/themes/cpx/dist/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 auto auto 0;padding:5rem 0 0;width:60%}.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{font-weight:400;text-align:left}.section-description .section-description-wrapper .section-description-details em,.section-description .section-description-wrapper .section-description-details p em{font-style:normal;font-weight:400}.section-description .section-description-wrapper .slider-wrapper{margin-bottom:5rem;margin-top:0}.section-benefits{background-color:var(--dark-purple);background-image:url(https://www.cpx.net/wp-content/themes/cpx/dist/img/purple_mosaic.png);background-position:bottom;background-repeat:no-repeat;background-size:100% auto}.section-benefits .cpx-title{margin:5rem 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(https://www.cpx.net/wp-content/themes/cpx/dist/img/benefit-bg.png);background-position:0;background-repeat:no-repeat;background-size:auto 100%;height:100%;margin:0 auto;padding:3rem 3rem 3rem 4rem;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;font-weight:400}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title h2 b,.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title h2 strong{font-weight:400}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-content{margin-left:5rem;width:auto}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-content p{color:var(--lighter-gray);font-weight:400}.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(https://www.cpx.net/wp-content/themes/cpx/dist/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:400}.cpx-hero.hero-search .title-hero{margin-top:8rem}.cpx-hero.hero-search .elementor-widget-cpx-search-bar{margin-top:1rem}.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 .cpx-search-clear{height:2rem;margin-bottom:auto;margin-right:1rem;margin-top:auto;width:2rem}.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,.single-cpx_leader .results-loop{margin-top:-15rem;padding-bottom:8rem;z-index:2}body.cpx-search-widget-overlay-active .cpx-hero.hero-search{position:relative;z-index:3}.search-no-results .results-loop{margin-top:-15rem;padding-bottom:8rem;z-index:2}.search-no-results .results-loop .e-loop-nothing-found-message .e-loop-nothing-found-message__text{color:var(--cpx-purple);font-size:27.9px}.error404 .content-404{background-color:var(--lightest-gray);min-height:90vh;padding-top:8rem}.error404 .content-404 .e-con-inner{align-items:center!important;display:flex;justify-content:center!important}.error404 .content-404 .e-con-inner h1{color:var(--dark-green);margin:2rem auto}.error404 .content-404 .e-con-inner h2{color:var(--dark-green);font-family:Inter;font-size:20.7px;font-weight:400;margin-bottom:2rem}@media(max-width:767px){.cpx-whatwedo .copy p br,h1 br,h2 br,h3 br{display:none!important}}@media(max-width:1024px){.cpx-form.form-partner .cpx-title.sub-title-section h3 br,.cpx-hero.hero-corporate.hero-long-subtitle .sub-title-hero h2 br,header .menu-title-double-line br{display:none!important}}@media(min-width:1025px){header .cpx-header-container{margin-left:auto!important;margin-right:auto!important;max-width:1200px!important;width:100%!important}}@media(max-width:1024px){body:has(header .e-n-menu-toggle[aria-expanded=true]){overflow:hidden}body:has(header .e-n-menu-toggle[aria-expanded=true]) .cpx-menu.floating-menu:not(.is-under-attack-open){z-index:50}body.cpx-floating-panel-open .cpx-menu.floating-menu.is-under-attack-open{z-index:10001!important}body:has(header .e-n-menu-toggle[aria-expanded=true]):before{opacity:1;pointer-events:auto}header{position:relative;z-index:100}header .menu-title-double-line{margin-bottom:0!important}header .cpx-header-container{margin:0!important;max-width:none!important;padding-left:clamp(1rem,5vw,2rem)!important;padding-right:clamp(1rem,5vw,2rem)!important;width:100%!important}header .cpx-header-container>.e-con-inner{align-items:stretch!important;min-height:4.25rem;width:100%}header .logo-row{flex:0 0 auto!important;min-width:0}header .logo-row .site-logo,header .logo-row>a{width:3.5rem!important}header .cpx-menu-header{--cpx-header-action-height:2.5rem;align-items:center!important;flex:1 1 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem;justify-content:flex-end!important;min-width:0;padding:.5rem!important}header .cpx-menu-header .btn-menu,header .cpx-menu-header .btn-search,header .cpx-menu-header .header-menu{flex:0 0 auto!important}header .cpx-menu-header .btn-menu,header .cpx-menu-header .btn-search{margin-left:0}header .cpx-menu-header .btn-menu .elementor-button{align-items:center;box-sizing:border-box;display:inline-flex;height:var(--cpx-header-action-height);justify-content:center;min-height:var(--cpx-header-action-height);padding:0 1.25rem}header .cpx-menu-header .btn-search .elementor-button{box-sizing:border-box;height:var(--cpx-header-action-height);width:var(--cpx-header-action-height)}header .cpx-menu-header .btn-search .elementor-button-icon{background-color:var(--lightest-purple);display:inline-flex;height:1.25rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.85'%3E%3Ccircle cx='13' cy='13' r='8'/%3E%3Cpath d='M18.7 18.7 27 27'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.85'%3E%3Ccircle cx='13' cy='13' r='8'/%3E%3Cpath d='M18.7 18.7 27 27'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;width:1.25rem}header .cpx-menu-header .btn-search .elementor-button-icon svg{display:none}header .cpx-menu-header .btn-search .elementor-button:hover .elementor-button-icon{background-color:var(--dark-green)}header .header-menu{--n-menu-toggle-icon-color:var(--white);--n-menu-toggle-icon-color-active:var(--cpx-green);--n-menu-toggle-icon-color-hover:var(--cpx-green);--n-menu-toggle-icon-size:1.25rem;margin-left:0!important;order:10;width:auto!important}header .header-menu .e-n-menu{align-items:flex-end;position:static}header .header-menu .e-n-menu-toggle{align-items:center;background-color:var(--cpx-purple);box-sizing:border-box;display:flex;height:var(--cpx-header-action-height,2.5rem);justify-content:center;width:var(--cpx-header-action-height,2.5rem)}header .header-menu .e-n-menu-toggle[aria-expanded=true]{background-color:var(--dark-purple)}header .header-menu .e-n-menu-toggle .e-n-menu-toggle-icon.e-close,header .header-menu .e-n-menu-toggle .e-n-menu-toggle-icon.e-open{align-self:center!important;box-sizing:border-box!important;flex:0 0 auto!important;height:1.25rem!important;margin:auto!important;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.25rem!important}header .header-menu .e-n-menu-toggle .e-n-menu-toggle-icon.e-close svg,header .header-menu .e-n-menu-toggle .e-n-menu-toggle-icon.e-open svg{display:none}header .header-menu .e-n-menu-toggle .e-n-menu-toggle-icon.e-open{background-color:var(--n-menu-toggle-icon-color,var(--white));-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2.85' d='M5 9h22M5 16h22M5 23h22'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2.85' d='M5 9h22M5 16h22M5 23h22'/%3E%3C/svg%3E")}header .header-menu .e-n-menu-toggle .e-n-menu-toggle-icon.e-close{background-color:var(--n-menu-toggle-icon-color-active,var(--cpx-green));-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2.85' d='m7 7 18 18m0-18L7 25'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2.85' d='m7 7 18 18m0-18L7 25'/%3E%3C/svg%3E")}header .header-menu .e-n-menu-toggle:focus-visible .e-n-menu-toggle-icon.e-open,header .header-menu .e-n-menu-toggle:hover .e-n-menu-toggle-icon.e-open{background-color:var(--n-menu-toggle-icon-color-hover,var(--cpx-green))}header .header-menu .e-n-menu-wrapper{background-color:var(--dark-purple);bottom:auto!important;box-sizing:border-box;left:0!important;margin:0!important;max-height:calc(100vh - 4.25rem);max-height:calc(100dvh - 4.25rem);max-width:100%!important;overflow-x:hidden;overflow-y:auto;position:fixed!important;right:0!important;top:4.25rem!important;width:100%!important}header .header-menu .e-n-menu-heading{align-items:stretch;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:.5rem 1rem 1rem!important;width:100%}header .header-menu .e-n-menu-item{border-bottom:1px solid var(--cpx-purple-50);width:100%}header .header-menu .e-n-menu-title{background-color:transparent!important;box-sizing:border-box;justify-content:space-between!important;min-height:3.75rem;padding:1rem 0!important;white-space:normal;width:100%}header .header-menu .e-n-menu-title .e-n-menu-title-container{justify-content:flex-start}header .header-menu .e-n-menu-title .e-n-menu-title-text{color:var(--white)!important;font-size:1.2rem;line-height:1.2}header .header-menu .e-n-menu-title .e-n-menu-dropdown-icon,header .header-menu .e-n-menu-title button.e-n-menu-dropdown-icon{color:var(--cpx-green);display:flex!important;margin-left:auto;min-height:2rem;min-width:2rem}header .header-menu .e-n-menu-title .e-n-menu-dropdown-icon svg,header .header-menu .e-n-menu-title .e-n-menu-dropdown-icon svg path,header .header-menu .e-n-menu-title button.e-n-menu-dropdown-icon svg,header .header-menu .e-n-menu-title button.e-n-menu-dropdown-icon svg path{fill:currentColor!important}header .header-menu .e-n-menu-content{position:static!important;width:100%!important}header .header-menu .e-n-menu-content>.e-con{margin:0!important;max-width:none!important;width:100%!important}header .header-menu .e-n-menu-content .e-con-inner{padding:0!important}header .header-menu .e-n-menu-content .e-n-tabs,header .header-menu .e-n-menu-content .elementor-widget-cpx-menu-tabs{width:100%}header .header-menu .e-n-menu-content .e-n-tabs{display:flex;flex-direction:column}header .header-menu .e-n-menu-content .e-n-tabs-heading{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;margin:0!important;width:100%}header .header-menu .e-n-menu-content .e-n-tabs-heading:before{display:none!important}header .header-menu .e-n-menu-content .e-n-tabs-heading [role=tab],header .header-menu .e-n-menu-content .e-n-tabs-heading button{align-items:center;background-color:transparent!important;border:0!important;border-bottom:1px solid var(--cpx-purple-50)!important;box-sizing:border-box;color:var(--light-purple)!important;display:flex;font-size:1rem;justify-content:space-between;line-height:1.25;padding:.9rem 0!important;text-align:left;width:100%}header .header-menu .e-n-menu-content .e-n-tabs-heading [role=tab]:after,header .header-menu .e-n-menu-content .e-n-tabs-heading button:after{color:var(--cpx-green);content:"+";flex:0 0 auto;font-family:Inter,sans-serif;font-size:1.25rem;line-height:1;margin-left:1rem}header .header-menu .e-n-menu-content .e-n-tabs-heading [role=tab].e-active,header .header-menu .e-n-menu-content .e-n-tabs-heading [role=tab][aria-selected=true],header .header-menu .e-n-menu-content .e-n-tabs-heading button.e-active,header .header-menu .e-n-menu-content .e-n-tabs-heading button[aria-selected=true]{color:var(--white)!important}header .header-menu .e-n-menu-content .e-n-tabs-heading [role=tab].e-active:after,header .header-menu .e-n-menu-content .e-n-tabs-heading [role=tab][aria-selected=true]:after,header .header-menu .e-n-menu-content .e-n-tabs-heading button.e-active:after,header .header-menu .e-n-menu-content .e-n-tabs-heading button[aria-selected=true]:after{content:"-"}header .header-menu .e-n-menu-content .e-n-tabs-heading [role=tab] .e-n-tab-title-text,header .header-menu .e-n-menu-content .e-n-tabs-heading [role=tab] span,header .header-menu .e-n-menu-content .e-n-tabs-heading button .e-n-tab-title-text,header .header-menu .e-n-menu-content .e-n-tabs-heading button span{color:inherit!important;font-size:inherit!important;line-height:inherit;white-space:normal}header .header-menu .e-n-menu-content .e-n-tabs-content{padding:0!important;width:100%}header .header-menu .e-n-menu-content .e-n-tabs-content .e-n-tabs-content-area,header .header-menu .e-n-menu-content .e-n-tabs-content [role=tabpanel],header .header-menu .e-n-menu-content .e-n-tabs-heading>.cpx-responsive-tab-panel{box-sizing:border-box;display:none;padding:1rem 0 1.25rem!important;width:100%}header .header-menu .e-n-menu-content .e-n-tabs-content .e-n-tabs-content-area.e-active,header .header-menu .e-n-menu-content .e-n-tabs-content [role=tabpanel].e-active,header .header-menu .e-n-menu-content .e-n-tabs-heading>.cpx-responsive-tab-panel.e-active{display:block}header .header-menu .e-n-menu-content .cpx-menu-tabs-nav{gap:.25rem;margin-top:0}header .header-menu .e-n-menu-content .cpx-menu-tabs-nav>li>a{align-items:flex-start;font-size:.95rem;line-height:1.35;padding:.6rem 0!important}header .header-menu .e-n-menu-content .cpx-menu-tabs-nav .sub-menu li a{font-size:.86rem;line-height:1.35;padding:.35rem 0 .35rem 1.25rem!important}header .header-menu .e-n-menu-content .cpx-accordion-sideways{flex-direction:column;height:auto}header .header-menu .e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item{flex:0 0 auto;flex-direction:column;min-width:0}header .header-menu .e-n-menu-content .cpx-accordion-sideways .elementor-tab-title{align-items:center;flex:0 0 auto;min-width:0;padding:1rem 0!important;white-space:normal;width:100%}header .header-menu .e-n-menu-content .cpx-accordion-sideways .elementor-tab-title .elementor-accordion-title{font-size:1.35rem!important;line-height:1.2;max-width:none;transform:none;white-space:normal}header .header-menu .e-n-menu-content .cpx-accordion-sideways .elementor-tab-title .num-circle{flex:0 0 auto;height:2rem;width:2rem}header .header-menu .e-n-menu-content .cpx-accordion-sideways .elementor-tab-content{flex:0 0 auto;opacity:1;overflow:visible;padding:0 0 1rem!important;width:100%}}@media(max-width:767px){header .cpx-header-container{padding-left:1rem!important;padding-right:1rem!important}header .cpx-header-container>.e-con-inner{min-height:3.75rem}header .logo-row .site-logo,header .logo-row>a{width:3rem!important}header .cpx-menu-header{--cpx-header-action-height:2.25rem;gap:.35rem;padding:.4rem!important}header .cpx-menu-header .btn-menu{display:none}header .header-menu .e-n-menu-toggle{height:var(--cpx-header-action-height,2.25rem);width:var(--cpx-header-action-height,2.25rem)}header .header-menu .e-n-menu-wrapper{max-height:calc(100vh - 3.75rem);max-height:calc(100dvh - 3.75rem);top:3.75rem!important}header .header-menu .e-n-menu-heading{padding-left:1rem!important;padding-right:1rem!important}}@media(max-width:1024px){body:has(header .e-n-menu-toggle[aria-expanded=true]) header{position:sticky;top:0}header .header-menu .e-n-menu-wrapper{--cpx-mobile-menu-vh:calc(100vh - 4.25rem);--cpx-mobile-menu-vh:calc(100dvh - 4.25rem);background:var(--dark-purple)!important;min-height:var(--cpx-mobile-menu-vh);padding:0!important}header .header-menu .e-n-menu-heading{background:var(--dark-purple);display:flex!important;flex-direction:column!important;min-height:var(--cpx-mobile-menu-vh);padding:0!important}header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item,header .header-menu .e-n-menu-heading>.e-n-menu-item{--cpx-level-bg:var(--dark-purple);--cpx-level-text:var(--cpx-purple);--cpx-level-arrow:var(--cpx-green);background:var(--cpx-level-bg)!important;border:0!important;display:block!important;flex:0 0 auto!important;width:100%}header .header-menu .e-n-menu-heading>.e-n-menu-item:nth-of-type(2){--cpx-level-bg:var(--cpx-purple);--cpx-level-text:var(--dark-purple);--cpx-level-arrow:var(--cpx-green)}header .header-menu .e-n-menu-heading>.e-n-menu-item:nth-of-type(3){--cpx-level-bg:var(--cpx-green);--cpx-level-text:var(--dark-green);--cpx-level-arrow:var(--cpx-purple)}header .header-menu .e-n-menu-heading>.e-n-menu-item:has(>#menu-insights){--cpx-level-bg:var(--light-gray);--cpx-level-text:var(--darkest-gray);--cpx-level-arrow:var(--dark-purple)}header .header-menu .e-n-menu-heading>.e-n-menu-item:has(>#menu-insights)>#menu-insights,header .header-menu .e-n-menu-heading>.e-n-menu-item:has(>#menu-insights)>#menu-insights .e-n-menu-title-text,header .header-menu .e-n-menu-heading>.e-n-menu-item:has(>#menu-insights)>#menu-insights:has(button[aria-expanded=true]){color:var(--darkest-gray)!important;-webkit-text-fill-color:var(--darkest-gray)!important}header .header-menu .e-n-menu-heading>.e-n-menu-item:has(>#menu-insights)>#menu-insights .e-n-menu-dropdown-icon,header .header-menu .e-n-menu-heading>.e-n-menu-item:has(>#menu-insights)>#menu-insights button.e-n-menu-dropdown-icon{color:var(--dark-purple)!important}header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item{--cpx-level-bg:var(--dark-purple);--cpx-level-text:var(--white);--cpx-level-arrow:var(--cpx-green);margin-top:auto!important}header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item>a,header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title{align-items:center!important;background:var(--cpx-level-bg)!important;border:0!important;border-top:1px solid rgba(150,150,255,.24)!important;box-sizing:border-box;color:var(--cpx-level-text)!important;display:flex!important;font-family:CPX Unbounded,sans-serif;justify-content:flex-start!important;min-height:6.15rem;padding:1.25rem 1.35rem!important;text-decoration:none!important;width:100%}header .header-menu .e-n-menu-heading>.e-n-menu-item:first-child>.e-n-menu-title{border-top:0!important}header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-title-container{align-items:center;display:inline-flex;flex:0 1 auto;min-width:0}header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item>a,header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-title-text{color:inherit!important;font-size:clamp(1.55rem,7vw,2.2rem)!important;font-weight:600;letter-spacing:0;line-height:.95;text-transform:uppercase}header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item>a{color:var(--cpx-level-text)!important;opacity:1!important;position:relative;-webkit-text-fill-color:var(--cpx-level-text)!important}header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-dropdown-icon,header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title button.e-n-menu-dropdown-icon{align-items:center;color:var(--cpx-level-arrow)!important;display:inline-flex!important;flex:0 0 auto;height:auto;justify-content:center;margin-left:auto;min-height:0;min-width:0;width:auto}header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-dropdown-icon svg,header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title button.e-n-menu-dropdown-icon svg{display:none!important}header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-dropdown-icon:before,header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title button.e-n-menu-dropdown-icon:before{content:">";font-family:CPX Unbounded,sans-serif;font-size:clamp(1.65rem,7vw,2.35rem);font-weight:700;line-height:1}header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item>a:after{color:var(--cpx-level-arrow);content:none!important;font-size:clamp(1.65rem,7vw,2.35rem);font-weight:700;line-height:1;margin-left:0}header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item>a:hover,header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:hover{background:var(--cpx-level-bg)!important;color:var(--cpx-level-text)!important;opacity:1!important;-webkit-text-fill-color:var(--cpx-level-text)!important}header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-content{display:none!important}header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:has(button[aria-expanded=true])+.e-n-menu-content{display:block!important}header .header-menu #menu-what-we-do+.e-n-menu-content{background:var(--dark-purple)!important;display:none!important;inset:auto!important;margin:0!important;max-height:none!important;min-height:0;opacity:1!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;visibility:visible!important;width:100%!important}header .header-menu #menu-what-we-do+.e-n-menu-content .elementor-location-header,header .header-menu #menu-what-we-do+.e-n-menu-content .elementor-widget-cpx-accordion-sideways,header .header-menu #menu-what-we-do+.e-n-menu-content>.e-con,header .header-menu #menu-what-we-do+.e-n-menu-content>.e-con>.e-con-inner{--display:flex;background:transparent!important;content-visibility:visible!important;display:flex!important;flex-direction:column!important;margin:0!important;max-width:none!important;min-height:inherit!important;opacity:1!important;padding:0!important;visibility:visible!important;width:100%!important}header .header-menu #menu-what-we-do+.e-n-menu-content .elementor-widget-cpx-accordion-sideways>.elementor-widget-container{background:transparent!important;content-visibility:visible!important;display:block!important;margin:0!important;opacity:1!important;padding:0!important;visibility:visible!important;width:100%!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways{background:var(--dark-purple);border:0!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:var(--cpx-mobile-menu-vh);overflow:hidden;position:relative;width:100%}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__title-clone{display:none!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item{--cpx-menu-bg:var(--dark-purple);--cpx-menu-title:var(--cpx-purple);--cpx-menu-text:var(--white);--cpx-menu-muted:var(--light-purple);--cpx-menu-line:rgba(150,150,255,.28);--cpx-menu-arrow:var(--cpx-green);--cpx-menu-icon-bg:var(--cpx-purple);--cpx-menu-icon-fg:var(--lightest-purple);background:var(--cpx-menu-bg)!important;border:0!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;min-height:0;min-width:0!important;opacity:1!important;overflow:visible;pointer-events:auto!important;width:100%}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(2){--cpx-menu-bg:var(--cpx-purple);--cpx-menu-title:var(--dark-purple);--cpx-menu-text:var(--white);--cpx-menu-muted:var(--lightest-purple);--cpx-menu-line:rgba(33,30,65,.22);--cpx-menu-arrow:var(--cpx-green);--cpx-menu-icon-bg:hsla(0,0%,100%,.75);--cpx-menu-icon-fg:var(--cpx-purple)}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:nth-of-type(3){--cpx-menu-bg:var(--cpx-green);--cpx-menu-title:var(--dark-green);--cpx-menu-text:var(--dark-green);--cpx-menu-muted:var(--dark-green);--cpx-menu-line:rgba(23,91,27,.2);--cpx-menu-arrow:var(--cpx-purple);--cpx-menu-icon-bg:var(--lightest-green);--cpx-menu-icon-fg:var(--cpx-green)}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title{align-items:center!important;background:var(--cpx-menu-bg)!important;border:0!important;box-sizing:border-box;color:var(--cpx-menu-title)!important;display:flex!important;flex:0 0 auto!important;justify-content:flex-start;min-height:6.8rem;padding:1.35rem!important;position:relative;width:100%!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title:hover{background:var(--cpx-menu-bg)!important;color:var(--cpx-menu-title)!important;opacity:1!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title:after{color:var(--cpx-menu-arrow);content:">";display:inline-flex;font-family:CPX Unbounded,sans-serif;font-size:2.2rem;font-weight:700;line-height:1;margin-left:auto}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title .num-circle{display:none!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title .elementor-accordion-title{color:var(--cpx-menu-title)!important;display:inline-flex!important;font-family:CPX Unbounded,sans-serif;font-size:2.25rem!important;letter-spacing:0;line-height:.95;max-width:min(100%,18rem);text-transform:uppercase;transform:none!important;white-space:normal;word-break:normal}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title .elementor-accordion-title.menu-title-double-line{margin-bottom:0!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-content{background:var(--cpx-menu-bg)!important;background-image:none!important;box-sizing:border-box;color:var(--cpx-menu-text);flex:0 0 auto!important;height:auto!important;min-height:0;opacity:1!important;overflow:visible!important;padding:0!important;width:100%!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways:not(.cpx-accordion-sideways--full-open) .cpx-accordion-sideways__item:not(.elementor-active)>.elementor-tab-content{display:none!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways:not(.cpx-accordion-sideways--full-open) .cpx-accordion-sideways__item.elementor-active>.elementor-tab-content{display:block!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item{display:none!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item.elementor-active{display:flex!important;flex:1 1 auto!important;min-height:var(--cpx-mobile-menu-vh)}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item.elementor-active>.elementor-tab-title{min-height:6.8rem;padding:1.35rem!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item.elementor-active>.elementor-tab-content{display:block!important;flex:1 1 auto!important;max-height:none;overflow-y:auto!important;padding-bottom:3.5rem!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__close{align-items:center;background:var(--cpx-purple)!important;border:0!important;bottom:1rem;color:var(--dark-purple)!important;display:inline-flex!important;font-size:0!important;height:2rem;justify-content:center;line-height:1;position:absolute;right:1rem;top:auto!important;width:2rem;z-index:20}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__close:before{color:currentColor;content:"<";font-family:CPX Unbounded,sans-serif;font-size:1rem;font-weight:700}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs,header .header-menu #menu-what-we-do+.e-n-menu-content .elementor-widget-cpx-menu-tabs{background:var(--cpx-menu-bg)!important;color:var(--cpx-menu-text);width:100%}header .header-menu #menu-what-we-do+.e-n-menu-content .elementor-widget-cpx-menu-tabs{margin:0!important}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs{display:block!important}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading{background:var(--cpx-menu-bg)!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading [role=tab],header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading button{align-items:center;background:transparent!important;border:0!important;border-top:1px solid var(--cpx-menu-line)!important;color:var(--cpx-menu-text)!important;display:flex!important;font-family:CPX Unbounded,sans-serif;font-size:.86rem;font-weight:500;justify-content:space-between;line-height:1.2;min-height:3.35rem;padding:.85rem 1.35rem!important;text-align:left;width:100%}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading [role=tab]:after,header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading button:after{color:var(--cpx-menu-arrow);content:">"!important;font-size:1rem;font-weight:700;margin-left:1rem}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading [role=tab].e-active,header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading [role=tab]:hover,header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading [role=tab][aria-selected=true],header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading button.e-active,header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading button:hover,header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading button[aria-selected=true]{color:var(--cpx-menu-text)!important}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading [role=tab] .e-n-tab-title-text,header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading [role=tab] span,header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading button .e-n-tab-title-text,header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading button span{color:inherit!important;font-size:inherit!important;line-height:inherit;white-space:normal}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading>.cpx-responsive-tab-panel{background:var(--cpx-menu-bg)!important;border-top:1px solid var(--cpx-menu-line);display:none!important;padding:0!important;width:100%}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading>.cpx-responsive-tab-panel.e-active{display:block!important}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-content{display:none!important;padding:0!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav-wrap{background:var(--cpx-menu-bg);margin:0!important;padding:0!important;width:100%}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav,header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav .sub-menu{list-style:none!important;margin:0!important;padding:0!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav{background:var(--cpx-menu-bg);display:flex;flex-direction:column;gap:0!important;margin:0!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li{border-top:1px solid var(--cpx-menu-line);display:block}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li>a{align-items:center!important;box-sizing:border-box;color:var(--cpx-menu-text)!important;display:flex!important;font-family:CPX Unbounded,sans-serif;font-size:.78rem!important;font-weight:500;gap:.75rem;line-height:1.22;min-height:3.6rem;padding:.75rem 1.1rem!important;text-decoration:none!important;width:100%}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li>a:after{color:var(--cpx-menu-arrow)}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li>a:hover{background:transparent!important;color:var(--cpx-menu-text)!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li>a .cpx-menu-tabs__item-icon,header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li>a i{align-items:center;background:var(--cpx-menu-icon-bg)!important;border-radius:50%;color:var(--cpx-menu-icon-fg)!important;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;width:2rem}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li>a .cpx-menu-tabs__item-icon svg,header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li>a .cpx-menu-tabs__item-icon svg path,header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li>a i svg,header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li>a i svg path{fill:currentColor!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav .sub-menu{background:transparent!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav .sub-menu li{border-top:1px solid var(--cpx-menu-line)}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav .sub-menu li a{align-items:center;color:var(--cpx-menu-muted)!important;display:flex!important;font-size:.72rem!important;line-height:1.25;min-height:2.8rem;padding:.65rem 1.1rem .65rem 3.85rem!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav .sub-menu li a:before{content:none!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav .sub-menu li a:hover{background:transparent!important;color:var(--cpx-menu-muted)!important}header .header-menu #menu-what-we-do:has(button[aria-expanded=true])+.e-n-menu-content{display:block!important}header .header-menu #menu-what-we-do:has(button[aria-expanded=true])+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item:first-child>.elementor-tab-title{border-top:1px solid var(--light-purple)!important}header .header-menu #menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title,header .header-menu #menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title{align-items:center!important;display:flex!important;min-height:4.8rem;padding:1.35rem!important;width:100%!important}header .header-menu #menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title .elementor-accordion-title,header .header-menu #menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title .elementor-accordion-title{font-family:CPX Unbounded,sans-serif;line-height:1.05;transform:none!important;white-space:normal}header .header-menu #menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-content,header .header-menu #menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-content{display:none!important}header .header-menu #menu-insights+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title .elementor-accordion-title{color:var(--darkest-gray)!important;font-size:27.9px!important}header .header-menu #menu-who-we-are+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title .elementor-accordion-title{font-size:27.9px!important}}@media(max-width:767px){header .header-menu .e-n-menu-wrapper{--cpx-mobile-menu-vh:calc(100vh - 3.75rem);--cpx-mobile-menu-vh:calc(100dvh - 3.75rem)}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title{min-height:6.8rem;padding:1.35rem!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title .elementor-accordion-title{font-size:27.9px!important;max-width:15rem}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title:after{font-size:1.9rem}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item.elementor-active>.elementor-tab-title{min-height:6.8rem;padding:1.35rem!important}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading [role=tab],header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading button{font-size:.78rem;min-height:3rem;padding-left:1rem!important;padding-right:1rem!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li>a{font-size:.68rem!important;gap:.65rem;min-height:3.2rem;padding-left:1rem!important;padding-right:.85rem!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav .sub-menu li a{font-size:.66rem!important;padding-left:3.65rem!important;padding-right:.85rem!important}}@media(max-width:1024px){header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-dropdown-icon:before,header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title button.e-n-menu-dropdown-icon:before{border:solid;border-radius:.03rem;border-width:0 .18rem .18rem 0;content:"";height:.7rem;transform:rotate(45deg);transform-origin:center;transition:transform .28s ease;width:.7rem}header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:has(button[aria-expanded=true]) .e-n-menu-dropdown-icon:before,header .header-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:has(button[aria-expanded=true]) button.e-n-menu-dropdown-icon:before{transform:rotate(225deg)}header .header-menu #menu-what-we-do+.e-n-menu-content{display:block!important;max-height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none;transition:max-height .38s ease,opacity .24s ease,visibility 0s linear .38s;visibility:hidden!important}header .header-menu #menu-what-we-do:has(button[aria-expanded=true])+.e-n-menu-content{max-height:260rem!important;opacity:1!important;pointer-events:auto;transition:max-height .42s ease,opacity .24s ease;visibility:visible!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item,header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways:not(.cpx-accordion-sideways--full-open) .cpx-accordion-sideways__item{display:flex!important;flex:0 0 auto!important;min-height:0!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item>.elementor-tab-content,header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways:not(.cpx-accordion-sideways--full-open) .cpx-accordion-sideways__item>.elementor-tab-content{display:block!important;max-height:0;opacity:0!important;overflow:hidden!important;padding-bottom:0!important;pointer-events:none;transition:max-height .36s ease,opacity .22s ease,visibility 0s linear .36s;visibility:hidden!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item.elementor-active>.elementor-tab-content,header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways:not(.cpx-accordion-sideways--full-open) .cpx-accordion-sideways__item.elementor-active>.elementor-tab-content{max-height:180rem;opacity:1!important;pointer-events:auto;transition:max-height .42s ease,opacity .24s ease;visibility:visible!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways.cpx-accordion-sideways--full-open .cpx-accordion-sideways__item.elementor-active>.elementor-tab-title,header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways:not(.cpx-accordion-sideways--full-open) .cpx-accordion-sideways__item.elementor-active>.elementor-tab-title{min-height:6.8rem;padding:1.35rem!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item>.elementor-tab-title:after{border:solid;border-width:0 .18rem .18rem 0;content:""!important;height:.72rem;margin-left:.8rem;transform:rotate(45deg);transform-origin:center;transition:transform .28s ease;width:.72rem}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-accordion-sideways .cpx-accordion-sideways__item.elementor-active>.elementor-tab-title:after{transform:rotate(225deg)}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading [role=tab],header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading button{position:relative}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading [role=tab]:after,header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading button:after{border:solid;border-width:0 .1rem .1rem 0;content:""!important;height:.48rem;transform:rotate(45deg);transform-origin:center;transition:transform .28s ease;width:.48rem}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading [role=tab].e-active:after,header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading [role=tab][aria-selected=true]:after,header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading button.e-active:after,header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading button[aria-selected=true]:after{transform:rotate(225deg)}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading>.cpx-responsive-tab-panel{display:block!important;max-height:0;opacity:0!important;overflow:hidden!important;pointer-events:none;transition:max-height .34s ease,opacity .22s ease,visibility 0s linear .34s;visibility:hidden!important}header .header-menu #menu-what-we-do+.e-n-menu-content .e-n-tabs-heading>.cpx-responsive-tab-panel.e-active{max-height:120rem;opacity:1!important;pointer-events:auto;transition:max-height .4s ease,opacity .24s ease;visibility:visible!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li.menu-item-has-children,header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li.menu-item-has-children>a:not(.cpx-responsive-menu-title-link){position:relative}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li.menu-item-has-children>a:not(.cpx-responsive-menu-title-link):after{border:solid;border-width:0 .1rem .1rem 0;content:""!important;height:.46rem;transform:rotate(45deg);transform-origin:center;transition:transform .28s ease;width:.46rem}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li.menu-item-has-children.submenu-expanded>a:not(.cpx-responsive-menu-title-link):after{transform:rotate(225deg)}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li.menu-item-has-children>.sub-menu{display:block!important;max-height:0;opacity:0;overflow:hidden!important;pointer-events:none;transition:max-height .34s ease,opacity .22s ease,visibility 0s linear .34s;visibility:hidden}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li.menu-item-has-children.submenu-expanded>.sub-menu{max-height:80vh;opacity:1;pointer-events:auto;transition:max-height .4s ease,opacity .24s ease;visibility:visible}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li.cpx-responsive-has-title-link>a:not(.cpx-responsive-menu-title-link){padding-right:6rem!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li.cpx-responsive-has-title-link>a:not(.cpx-responsive-menu-title-link):after{margin:0;position:absolute;right:4rem;top:50%;transform:translateY(-50%) rotate(45deg)}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav>li.cpx-responsive-has-title-link.submenu-expanded>a:not(.cpx-responsive-menu-title-link):after{transform:translateY(-50%) rotate(225deg)}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav .cpx-responsive-menu-title-link{align-items:flex-start!important;background:transparent!important;border-left:1px solid var(--cpx-menu-line);bottom:0;box-sizing:border-box;color:var(--cpx-menu-arrow)!important;display:inline-flex!important;font-size:0!important;justify-content:center;margin-top:1.5rem;min-height:3.6rem;padding:0!important;position:absolute;right:0;text-decoration:none!important;top:0;width:3.15rem!important}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav .cpx-responsive-menu-title-link:before{border:.1rem solid;border-radius:.08rem;box-sizing:border-box;content:"";height:.68rem;transform:translate(-.05rem,.08rem);width:.68rem}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav .cpx-responsive-menu-title-link:after{border-right:.1rem solid;border-top:.1rem solid;content:"";height:.42rem;position:absolute;transform:translate(.11rem,-.13rem);width:.42rem}header .header-menu #menu-what-we-do+.e-n-menu-content .cpx-menu-tabs-nav .cpx-responsive-menu-title-link:hover{background:transparent!important;color:var(--cpx-menu-arrow)!important;opacity:1!important}}@media(min-width:737px)and (max-width:1024px){header .cpx-menu-header .btn-menu{display:block!important}header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item{display:none!important}}@media(max-width:736px){header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item{background:var(--dark-purple)!important;border:0!important;display:flex!important;padding:1.25rem 1rem!important;width:100%}header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item>a{align-items:center!important;background:var(--cpx-green)!important;border:0!important;border-radius:5rem;box-sizing:border-box;color:var(--dark-green)!important;display:inline-flex!important;font-family:Inter,sans-serif;font-size:1rem!important;font-weight:400;justify-content:center!important;line-height:1;min-height:0;padding:1rem 2rem!important;text-decoration:none!important;text-transform:none;width:100%;-webkit-text-fill-color:var(--dark-green)!important}header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item>a:after{color:currentColor;content:none!important;font-family:CPX Unbounded,sans-serif;font-size:1.15rem;font-weight:700;line-height:1;margin-left:0;transition:transform .3s ease}header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item>a:hover{background:var(--cpx-purple)!important;color:var(--lightest-purple)!important;-webkit-text-fill-color:var(--lightest-purple)!important}header .header-menu .e-n-menu-heading>.cpx-responsive-contact-menu-item>a:hover:after{transform:translateX(.35rem)}}@media(min-width:768px)and (max-width:1280px){footer>.e-con-inner:first-child,footer>.e-con:first-child>.e-con-inner{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media(max-width:1024px){footer{padding-top:3rem}footer .footer-baseline,footer .footer-brand,footer .row-footer{align-items:flex-start!important;flex-direction:column!important;gap:2rem!important}footer .footer-brand #footer-logo,footer .footer-brand .site-logo{height:2.5rem!important}footer .footer-address,footer .footer-baseline .elementor-widget-social-icons,footer .footer-domains,footer .footer-shorthand{flex:0 1 auto!important;margin-left:0!important;max-width:100%!important;width:100%!important}footer .footer-baseline .txt-copyright{width:100%}footer .footer-baseline .txt-copyright p{margin:0}footer .footer-baseline .elementor-widget-social-icons .elementor-grid{justify-content:flex-start}}@media(min-width:768px)and (max-width:1024px){footer .row-footer.footer-menu{align-items:start!important;display:grid!important;flex-direction:unset!important;gap:2rem 1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}footer .row-footer.footer-menu .footer-domains{flex:none!important;grid-column:1;grid-row:1;max-width:none!important;width:auto!important}footer .row-footer.footer-menu .footer-shorthand{flex:none!important;grid-column:2;grid-row:1;max-width:none!important;width:auto!important}footer .row-footer.footer-menu .footer-address{flex:none!important;grid-column:1/-1;grid-row:2;max-width:100%!important;width:100%!important}}@media(max-width:767px){footer{padding-left:1rem!important;padding-right:1rem!important}footer .cpx-identifier{max-width:90%!important}footer .row-footer{margin-bottom:2rem}footer .footer-heading h3{font-size:13.86px}footer .footer-baseline .txt-copyright{flex-direction:column!important;line-height:1.5}}@media(max-width:1024px){body,html{touch-action:pan-y;width:100%}article,body,html,main{max-width:100%;overflow-x:hidden}.cpx-testimonial--no-image .cpx-testimonial__content{padding:2.5rem 1.5rem 2rem}.cpx-testimonial--no-image:before{height:min(38vh,16rem);transform:translate(-22%,18%) scale(.9);width:min(70vw,36rem)}.cpx-testimonial--no-image .cpx-testimonial__text{font-size:20.7px;line-height:1.45}.cpx-testimonial--no-image .cpx-testimonial__meta{align-self:flex-start;width:100%}}@media(max-width:1024px){.elementor-widget-cpx-testimonial:has(.cpx-testimonial:not(.cpx-testimonial--no-image)){margin-left:0;max-width:100%!important;width:100%}.cpx-testimonial:not(.cpx-testimonial--no-image){display:flex;flex-direction:column;overflow:hidden}.cpx-testimonial:not(.cpx-testimonial--no-image) .cpx-testimonial__image{flex-shrink:0;height:auto;left:auto;margin-left:-25%;max-width:none;min-height:18rem;order:1;overflow:hidden;position:relative;top:auto;width:150%}.cpx-testimonial:not(.cpx-testimonial--no-image) .cpx-testimonial__image img{display:block;height:100%;min-height:inherit;object-fit:cover;object-position:center 20%;width:100%}.cpx-testimonial:not(.cpx-testimonial--no-image) .cpx-testimonial__content{align-items:stretch;height:auto;margin:0;max-width:none;min-height:0;order:2;pointer-events:auto;position:relative;width:100%}.cpx-testimonial:not(.cpx-testimonial--no-image) .cpx-testimonial__content-inner{margin-left:0;min-height:0;padding:2rem 1.5rem;width:100%}.cpx-testimonial__title{font-size:20.7px;line-height:1.35}.cpx-testimonial__meta{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.cpx-testimonial--no-image .cpx-testimonial__content{padding:2rem 1rem 1.5rem}.cpx-testimonial--no-image:before{height:14rem;transform:translate(-30%,22%) scale(.75);width:75vw}.cpx-testimonial--no-image .cpx-testimonial__quote{width:2.25rem}.cpx-testimonial--no-image .cpx-testimonial__quote--end{bottom:.25rem}.cpx-testimonial--no-image .cpx-testimonial__text{padding:2.25rem 2.5rem 2.25rem 0}.cpx-testimonial:not(.cpx-testimonial--no-image){overflow:hidden}.cpx-testimonial__content-inner{padding:1.5rem 1rem}.cpx-testimonial__name{font-size:20.7px}.cpx-testimonial__company,.cpx-testimonial__role{font-size:13.86px}}@media(max-width:1024px){.cpx-hero-section-image{overflow:hidden}.cpx-hero-section-image__image{max-width:100%;min-height:18rem;width:100%}.cpx-hero-section-image__image img{min-height:inherit}.cpx-hero-section-image__content{max-width:none;pointer-events:auto;position:static;transform:none}.cpx-hero-section-image__content-inner{min-height:0;padding:2rem 1.5rem;width:100%}.cpx-hero-section-image:after,.cpx-hero-section-image:before{opacity:.45}.cpx-hero-section-image__title{font-size:36px;line-height:1.1}}@media(max-width:767px){.cpx-hero-section-image__image{min-height:15rem}.cpx-hero-section-image__content-inner{padding:1.5rem 1rem}.cpx-hero-section-image__title{font-size:27.9px}}@media(max-width:1024px){.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header{align-items:center;flex-wrap:wrap;justify-content:space-between;row-gap:1rem}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header .cpx-description-slider__heading-wrap{font-size:45.9px;width:100%}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header .cpx-description-slider__line{max-width:100%}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header button.e-n-tab-title{height:2.25rem;width:2.25rem}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header button.e-n-tab-title.e-active{font-size:20.7px;height:3.5rem;width:3.5rem}.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header button.e-n-tab-title:not(.e-active):hover{height:2.25rem;width:2.25rem}.elementor-widget-cpx-description-slider .e-n-tabs-content{margin-left:0;padding-top:1.5rem;width:100%}}@media(max-width:767px){.elementor-widget-cpx-description-slider .e-n-tabs-heading.cpx-description-slider__header .cpx-description-slider__heading-wrap{font-size:36px}}@media(max-width:1024px){.elementor-widget-cpx-rolling-stats{margin-left:0;max-width:100%!important;width:100%}.cpx-rolling-stats__strip{gap:1.75rem}.cpx-rolling-stats__item{gap:.6rem;margin-right:1.5rem}.cpx-rolling-stats__item .cpx-rolling-stats__item-title{font-size:59.94px;margin-right:.75rem}.cpx-rolling-stats__item .cpx-rolling-stats__item-content p{font-size:20.7px}}@media(max-width:767px){.cpx-rolling-stats{gap:0}.cpx-rolling-stats__track{min-height:3rem}.cpx-rolling-stats__item{margin-right:1rem}.cpx-rolling-stats__item .cpx-rolling-stats__item-title{font-size:36px;margin-right:.35rem}.cpx-rolling-stats__item .cpx-rolling-stats__item-content p{font-size:13.86px}.cpx-rolling-stats__item .cpx-rolling-stats__item-image{height:2.35rem;width:2.35rem}}@media(max-width:1024px){.elementor-widget-cpx-breadcrumbs .cpx-breadcrumbs__list{flex-wrap:wrap}}@media(max-width:767px){.elementor-widget-cpx-breadcrumbs{margin-bottom:2rem!important;margin-top:2rem!important}}@media(min-width:768px)and (max-width:1024px){.elementor-widget-cpx-loop-grid-alphabetical{margin:0;padding:0 1.5rem}.elementor-widget-cpx-loop-grid-alphabetical .elementor-loop-container{display:grid!important;gap:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important}}@media(max-width:767px){.elementor-widget-cpx-loop-grid-alphabetical{margin:0;padding:0 1.5rem}.elementor-widget-cpx-loop-grid-alphabetical .elementor-loop-container{display:grid!important;gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important}}@media(min-width:768px)and (max-width:1024px){.deco-1 .mosaic-bg lottie-player{margin-bottom:-5rem}}@media(max-width:767px){.deco-1{overflow-x:hidden;padding-bottom:2rem!important}.deco-1 .mosaic-bg lottie-player{margin-bottom:-5rem}.deco-1 .mosaic-bg{left:0;max-width:100%!important;transform:none;width:100%}}@media(max-width:479px){.deco-1 .mosaic-bg lottie-player{margin-bottom:-3rem}}@media(max-width:1024px){.chat-agent-content{min-width:0;width:min(100%,36rem)}.chat-agent-content:hover{transform:none;width:min(100%,36rem)}.chat-agent-wrapper.extended .cpx-chat-agent__history,.chat-agent-wrapper.extended .cpx-chat-agent__pills{padding-left:1.5rem;padding-right:1.5rem;width:min(100%,44rem)}.chat-agent-wrapper.extended .cpx-chat-agent__history .message{max-width:86%;padding:1rem 1.25rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-agent__welcome{max-width:94%}.chat-agent-content--clone.extended .cpx-ai-input{width:min(100% - 3rem,44rem)}.chat-agent-content--clone.extended .cpx-chat-agent__disclaimer{padding:5rem 1.5rem 2rem;width:min(100%,44rem)}.chat-agent-content--clone.extended .cpx-chat-agent__disclaimer .cpx-chat-agent__disclaimer-content{border-radius:1.25rem;max-width:94%;padding:1rem 1.25rem}}@media(max-width:767px){.cpx-ai-input{padding:.75rem 1rem}.cpx-ai-input .textarea,.cpx-ai-input textarea{font-size:15.84px!important;min-width:0;padding-left:.7rem!important}.cpx-ai-input button{flex-shrink:0;margin-bottom:auto;margin-top:auto}.cpx-ai-input.input-fake{margin-left:1.5rem;margin-right:1.5rem;max-width:calc(100% - 3rem);width:calc(100% - 3rem)}.chat-agent-content{margin-bottom:1.5rem;width:100%}.chat-agent-wrapper.extended .cpx-chat-agent__close{height:2.5rem;right:.75rem;top:.75rem;width:2.5rem}.chat-agent-wrapper.extended .cpx-chat-agent__clear-session{height:2.5rem;left:.75rem;top:.75rem;width:2.5rem}.chat-agent-wrapper.extended .cpx-chat-agent__clear-session:before{height:1rem;width:1rem}.chat-agent-wrapper.extended .cpx-chat-agent__history,.chat-agent-wrapper.extended .cpx-chat-agent__pills{padding-left:1rem;padding-right:1rem;width:100%}.chat-agent-wrapper.extended .cpx-chat-agent__history{padding-top:5rem}.chat-agent-wrapper.extended .cpx-chat-agent__history .message{border-radius:1.25rem;max-width:94%}.chat-agent-wrapper.extended .cpx-chat-agent__history .cpx-chat-card{flex-basis:15rem;max-width:15rem}.chat-agent-content--clone.extended .cpx-ai-input{width:calc(100% - 2rem)}.chat-agent-content--clone.extended .cpx-chat-agent__welcome{max-width:100%;padding-top:.5rem}.chat-agent-content--clone.extended .cpx-ai-input.input-real{bottom:max(1rem,env(safe-area-inset-bottom,0px));flex-shrink:0;margin-bottom:0;position:sticky;z-index:4}.chat-agent-content--clone.extended .cpx-chat-agent__pills{position:relative;z-index:3}.chat-agent-content--clone.extended .decor-video-ai--clone,.deco-1 .elementor-widget-html .decor-video-ai{height:7rem;width:7rem}.deco-1 .mosaic-bg{width:34rem}}@media(max-width:1024px){.cpx-btn{max-width:100%}.cpx-btn .elementor-button,.cpx-btn a{max-width:100%;white-space:normal}.cpx-btn:not(.btn-icon):not(.btn-lean) .elementor-button-content-wrapper{align-items:center}}@media(max-width:767px){.cpx-btn:not(.btn-icon):not(.btn-lean){width:auto!important}.cpx-btn:not(.btn-icon):not(.btn-lean) .elementor-button,.cpx-btn:not(.btn-icon):not(.btn-lean) a{justify-content:center;width:100%}.cpx-btn.btn-category{font-size:13.86px!important;padding:.6rem 1rem;width:auto!important}.cpx-btn.btn-wide .elementor-button{padding:1rem 3rem}.section-button{padding:8rem 1.5rem 3rem!important}}@media(max-width:1439px){.cpx-blog-card.type-1 .e-con-inner{column-gap:2rem!important}.cpx-blog-card.type-1 .e-con-inner .col-content{padding-right:7rem!important;width:100%!important}}@media(max-width:1279px){.cpx-blog-card.type-1 .e-con-inner .col-content{padding-right:9rem!important}}@media(max-width:1024px){.cpx-blog-card.type-1 .e-con-inner{column-gap:2rem}.cpx-blog-card.type-1 .e-con-inner .col-content{padding-right:9rem!important;width:58%!important}.cpx-blog-card.type-2,.cpx-blog-card.type-2 .e-con-inner,.cpx-blog-card.type-2 .row-content,.cpx-blog-card.type-2 .row-img,.cpx-blog-card.type-3,.cpx-blog-card.type-3 .e-con-inner,.cpx-blog-card.type-3 .row-content,.cpx-blog-card.type-3 .row-img,.cpx-blog-card.type-search,.cpx-blog-card.type-search .e-con-inner,.cpx-blog-card.type-search .row-content,.cpx-blog-card.type-search .row-img{min-width:0}.cpx-hero-cards .e-con-inner{align-items:stretch;gap:1rem}.cpx-hero-cards .cpx-hero-card{padding:1rem .75rem}.cpx-service-card{max-width:18rem!important;width:100%!important}.cpx-service-card .cpx-btn{margin-right:auto!important;width:auto!important}.service-cards.domain-cards .cpx-service-card{flex:0 0 15rem!important;height:auto!important;max-width:15rem!important;width:15rem!important}.service-cards.domain-cards .cpx-service-card .elementor-icon-box-wrapper{height:auto!important}.service-cards.domain-cards .cpx-service-card .cpx-service-card__link{flex:1 1 auto;height:auto}}@media(min-width:768px)and (max-width:1024px){.elementor-widget-loop-carousel.cpx-loop-carousel-tablet-single .swiper-wrapper{transform:translate3d(var(--cpx-loop-carousel-translate,0),0,0)!important}.elementor-widget-loop-carousel.cpx-loop-carousel-tablet-single .swiper-slide{width:var(--cpx-loop-carousel-slide-width,100%)!important}.elementor-widget-loop-carousel.cpx-loop-carousel-tablet-single .cpx-blog-card.type-1 .e-con-inner{align-items:stretch!important;column-gap:2rem!important;flex-direction:row!important;flex-wrap:nowrap!important}.elementor-widget-loop-carousel.cpx-loop-carousel-tablet-single .cpx-blog-card.type-1 .e-con-inner .col-content{flex:1 1 0!important;max-width:none!important;min-width:0;padding-right:clamp(4rem,12vw,9rem)!important;width:auto!important}.elementor-widget-loop-carousel.cpx-loop-carousel-tablet-single .cpx-blog-card.type-1 .e-con-inner .col-img{flex:0 0 44%!important;max-width:44%!important;min-width:0;width:44%!important}.elementor-widget-loop-carousel.cpx-loop-carousel-tablet-single .cpx-blog-card.type-1 .e-con-inner .post-title h3{overflow-wrap:normal;word-break:normal}}@media(max-width:767px){.cpx-blog-card.type-1 .e-con-inner{flex-direction:row!important}.cpx-blog-card.type-1 .e-con-inner .col-content{padding-right:0!important}.cpx-blog-card.type-1 .e-con-inner .col-content .post-category{margin-top:1rem}.cpx-blog-card.type-1 .e-con-inner .col-content .cpx-btn{margin-left:0;margin-right:auto;width:auto}.cpx-blog-card.type-1 .e-con-inner .col-content .post-title h3{font-size:18px!important}.cpx-blog-card.type-1 .e-con-inner .col-content,.cpx-blog-card.type-1 .e-con-inner .col-img{width:100%!important}.cpx-blog-card.type-2 .e-con-inner,.cpx-blog-card.type-3 .e-con-inner{flex-direction:row!important;padding:.65rem}.cpx-blog-card.type-2 .e-con-inner .row-content,.cpx-blog-card.type-3 .e-con-inner .row-content{height:auto!important}.cpx-blog-card.type-2 .e-con-inner .row-content .post-title,.cpx-blog-card.type-3 .e-con-inner .row-content .post-title{margin-bottom:0!important;min-height:0}.cpx-blog-card.type-2 .e-con-inner .row-content .post-title h3,.cpx-blog-card.type-3 .e-con-inner .row-content .post-title h3{font-size:15.84px!important;line-height:1.25}.cpx-blog-card.type-2 .e-con-inner .row-content>.cpx-btn,.cpx-blog-card.type-3 .e-con-inner .row-content>.cpx-btn{align-self:flex-end;margin:1rem 0 0 auto!important}.cpx-blog-card.type-2 .e-con-inner .row-content .last-row,.cpx-blog-card.type-3 .e-con-inner .row-content .last-row{align-items:center;flex-direction:row!important;gap:.75rem;margin-top:1rem;width:100%}.cpx-blog-card.type-2 .e-con-inner .row-content .last-row .post-date,.cpx-blog-card.type-3 .e-con-inner .row-content .last-row .post-date{margin:0}.cpx-blog-card.type-2 .e-con-inner .row-content .last-row .post-date .elementor-icon-list-items,.cpx-blog-card.type-3 .e-con-inner .row-content .last-row .post-date .elementor-icon-list-items{justify-content:flex-start}.cpx-blog-card.type-2 .e-con-inner .row-content .last-row .cpx-btn,.cpx-blog-card.type-3 .e-con-inner .row-content .last-row .cpx-btn{flex-shrink:0;margin:0 0 0 auto!important}.cpx-blog-card.type-2.type-search{height:auto!important;overflow:hidden}.cpx-blog-card.type-2.type-search .e-con-inner{align-items:stretch;flex-direction:column!important}.cpx-blog-card.type-2.type-search .e-con-inner .row-img:not(:has(img)){display:none}.cpx-blog-card.type-2.type-search .e-con-inner .row-content,.cpx-blog-card.type-2.type-search .e-con-inner .row-img{flex:none;width:100%!important}.cpx-blog-card.type-2.type-search .e-con-inner .row-content>.cpx-btn{margin-top:.75rem!important}.cpx-blog-card.type-3{height:auto!important}.cpx-hero-cards .e-con-inner{align-items:stretch;flex-direction:column!important}.cpx-hero-cards .cpx-hero-card:after{display:none!important}.cpx-leader-card{flex-direction:row!important}.cpx-leader-card .row-content .buttons{margin:0}}@media(max-width:1024px){.cpx-carousel.cpx-stories{padding-top:1.5rem}.cpx-carousel.cpx-stories .item{transform:none}.cpx-carousel.cpx-stories .item .cpx-row-1{flex-direction:column!important}.cpx-carousel.cpx-stories .item .cpx-row-1 .cpx-highlight-image-container,.cpx-carousel.cpx-stories .item .cpx-row-1 .cpx-title-container{width:100%}.cpx-carousel.cpx-stories .item .cpx-row-1 .cpx-title-container .cpx-person,.cpx-carousel.cpx-stories .item .cpx-row-1 .cpx-title-container .cpx-title{margin-left:1.5rem;margin-right:1.5rem}.cpx-carousel.cpx-stories .item .cpx-row-2{padding-top:2rem}.cpx-menu.floating-menu:not(.is-under-attack-open){max-width:100%!important;right:0}.cpx-menu.floating-menu:not(.is-under-attack-open)>.e-con-inner,.cpx-menu.floating-menu:not(.is-under-attack-open)>.floating-menu__inner{max-width:100%!important}.cpx-menu.floating-menu .under-attack-panel{height:100%!important;max-height:none!important;transition:width .45s ease,opacity .4s ease-in,visibility .45s ease}.cpx-menu.floating-menu .floating-menu__controls{transition:margin-left .45s ease}.cpx-menu.floating-menu .under-attack-button{transition:transform .45s ease,width .45s ease,background-color .4s ease-in}.cpx-menu.floating-menu .agent-launch-button{transition:width .45s ease}.cpx-menu.floating-menu.is-under-attack-open .under-attack-close{animation:cpx-floating-close-fade-in .35s ease-in .12s both}.floating-menu:not(.is-under-attack-open),.floating-menu:not(.is-under-attack-open) .floating-menu__controls,.floating-menu:not(.is-under-attack-open) .floating-menu__inner{pointer-events:none!important}.floating-menu:not(.is-under-attack-open) .floating-menu__controls .agent-launch-button,.floating-menu:not(.is-under-attack-open) .floating-menu__controls .under-attack-button,.floating-menu:not(.is-under-attack-open) .floating-menu__inner .agent-launch-button,.floating-menu:not(.is-under-attack-open) .floating-menu__inner .under-attack-button{pointer-events:all!important}}@media(max-width:767px){.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel{animation:cpx-floating-panel-fade-in .4s ease-in both;flex:0 0 calc(100dvw - var(--floating-menu-under-attack-width))!important;max-width:calc(100dvw - var(--floating-menu-under-attack-width))!important;width:calc(100dvw - var(--floating-menu-under-attack-width))!important}.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel>.e-con-inner,.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel>.under-attack-panel__inner{flex-direction:row!important;max-width:100%!important;padding-left:1rem!important;padding-right:.75rem!important;width:100%!important}.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel .under-attack-panel__form,.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel .under-attack-panel__form .forminator-col,.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel .under-attack-panel__form .forminator-custom-form,.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel .under-attack-panel__form .forminator-field,.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel .under-attack-panel__form .forminator-field .iti,.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel .under-attack-panel__form .forminator-field .select2-container,.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel .under-attack-panel__form .forminator-row,.cpx-menu.floating-menu.is-under-attack-open .under-attack-panel .under-attack-panel__title{box-sizing:border-box;max-width:100%!important;min-width:0;width:100%!important}}@media(min-width:768px)and (max-width:1024px){.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row-inside:not(:last-child),.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child){margin-bottom:0!important}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger){padding:4rem 1rem}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger) .cpx-gated-access-form__content{align-items:start;column-gap:2rem;display:grid;grid-template-columns:1fr 1fr;row-gap:1rem}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger) .cpx-gated-access-form__title{grid-column:1;grid-row:1;margin-bottom:0}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger) .cpx-gated-access-form__inner{display:contents}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger) .cpx-gated-access-form__col--form{grid-column:2;grid-row:1/span 2}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger) .cpx-gated-access-form__col--image{align-items:flex-start;display:flex;grid-column:1;grid-row:2;justify-content:flex-start;padding:0;width:100%}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger) .cpx-gated-access-form__image-wrap.section-img{align-items:flex-start;display:flex;justify-content:flex-start;margin:0 auto;max-width:70%;padding:0;width:100%}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger) .cpx-gated-access-form__image{height:auto;max-width:100%;object-fit:contain;width:auto}.cpx-form.form-partner .col-left,.cpx-gated-access-form.form-partner .col-left{gap:1rem}.cpx-form.form-partner .cpx-gated-access-form__title.title-section h2,.cpx-form.form-partner .cpx-title.title-section h2,.cpx-gated-access-form.form-partner .cpx-gated-access-form__title.title-section h2,.cpx-gated-access-form.form-partner .cpx-title.title-section h2{font-size:36px!important;line-height:1.4}.cpx-form.form-partner .col-left .section-img,.cpx-gated-access-form.form-partner .col-left .section-img{margin:1rem auto 0;max-width:70%!important;padding-top:2rem}}@media(max-width:1024px){.iti__search-input,.select2-search__field,.select2-selection__rendered,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{font-size:max(16px,1rem)!important}.cpx-gated-access-form__modal-panel{padding:2rem 1.25rem 1.5rem}.cpx-gated-access-form__play-icon svg{width:clamp(3rem,14vw,4rem)}.cpx-gated-access-form__title{margin-bottom:1.5rem}.cpx-gated-access-form:not(.form-partner):not(.cpx-gated-access-form--has-download-trigger){padding:1rem}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger){padding:4rem 1rem}.cpx-gated-access-form--type-download.cpx-gated-access-form--has-download-trigger{padding:0 1rem}.forminator-custom-form .forminator-row{display:block}.forminator-custom-form .forminator-col{margin-bottom:1rem;width:100%!important}.forminator-custom-form .forminator-row-last .forminator-field{justify-content:flex-start}.cpx-form.form-partner .col-left{gap:1rem}.cpx-form.form-partner .col-left .cpx-title.title-section h2{font-size:36px!important;line-height:1.4}.cpx-form.form-partner .col-left .section-img{margin:1rem auto 0;max-width:70%!important}.cpx-form.form-partner .cpx-gated-access-form__title.title-section h2{font-size:36px!important;line-height:1.4}.cpx-form.form-partner .cpx-btn.btn-purple.forminator-button{margin-left:auto!important}}@media(max-width:767px){.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger){padding:3rem 1rem}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger) .cpx-gated-access-form__content{display:block}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger) .cpx-gated-access-form__inner{display:flex;flex-direction:column;gap:2rem}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger) .cpx-gated-access-form__col--form,.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger) .cpx-gated-access-form__col--image{grid-column:auto;grid-row:auto}.cpx-gated-access-form.form-partner:not(.cpx-gated-access-form--has-download-trigger) .cpx-gated-access-form__image-wrap.section-img{justify-content:center;padding-top:0}.cpx-gated-access-form--type-download.cpx-gated-access-form--has-download-trigger{padding:0 1rem}.forminator-custom-form .forminator-field .iti__tel-input,.forminator-custom-form .forminator-field .select2-selection__rendered,.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,.forminator-custom-form .forminator-field textarea.forminator-textarea{font-size:15.84px!important}.cpx-form.form-partner .col-left{gap:1rem}.cpx-form.form-partner .col-left .cpx-title.title-section h2{font-size:36px!important;line-height:1.4}.cpx-form.form-partner .col-left .section-img{margin:1rem auto 0;max-width:70%!important}.cpx-form.form-partner .cpx-btn.btn-purple.forminator-button{margin-left:auto!important}}@media(min-width:1280px)and (max-width:1439px){.cpx-hero.hero-main .title-hero{margin-bottom:3rem!important}}@media(max-width:1279px){.cpx-hero .content{padding-left:1.5rem;padding-right:1.5rem}.cpx-hero.hero-product .anim-obj{bottom:-10%!important}}@media(min-width:1025px)and (max-width:1279px){.cpx-hero:not(.hero-main) .author-hero h1,.cpx-hero:not(.hero-main) .content .e-con-inner .title-hero h1,.cpx-hero:not(.hero-main) .title-hero h1{font-size:59.94px!important;line-height:1.05}.cpx-hero.hero-main{height:35rem!important}.cpx-hero.hero-main .title-hero{margin-bottom:2rem!important}.cpx-hero.hero-main .anim-obj .decor-video{height:35rem;width:35rem}.cpx-hero.hero-author,.cpx-hero.hero-category,.cpx-hero.hero-corporate,.cpx-hero.hero-product,.cpx-hero.hero-search,.cpx-hero.hero-service,.cpx-hero.hero-w-bg-image{height:35rem!important}.cpx-hero.hero-author .content,.cpx-hero.hero-category .content,.cpx-hero.hero-corporate .content,.cpx-hero.hero-product .content,.cpx-hero.hero-search .content,.cpx-hero.hero-service .content,.cpx-hero.hero-w-bg-image .content{padding-bottom:5rem!important;padding-top:5rem!important}.cpx-hero.hero-category .btn-wide,.cpx-hero.hero-category .cpx-btn,.cpx-hero.hero-category .sub-title-hero,.cpx-hero.hero-category .title-hero,.cpx-hero.hero-product .btn-wide,.cpx-hero.hero-product .cpx-btn,.cpx-hero.hero-product .sub-title-hero,.cpx-hero.hero-product .title-hero,.cpx-hero.hero-service .btn-wide,.cpx-hero.hero-service .cpx-btn,.cpx-hero.hero-service .sub-title-hero,.cpx-hero.hero-service .title-hero{max-width:62%}.cpx-hero.hero-category .anim-obj,.cpx-hero.hero-product .anim-obj,.cpx-hero.hero-service .anim-obj{left:auto!important}.cpx-hero.hero-insights,.cpx-hero.hero-post{min-height:28rem}.cpx-hero.hero-category .anim-obj{height:20rem;width:20rem}.cpx-hero.hero-product .sub-title-hero{max-width:60%!important}}@media(min-width:768px)and (max-width:1024px){.cpx-hero:not(.hero-main) .author-hero h1,.cpx-hero:not(.hero-main) .content .e-con-inner .title-hero h1,.cpx-hero:not(.hero-main) .title-hero h1{font-size:45.9px!important;line-height:1.2}.cpx-hero.hero-main{height:35rem!important}.cpx-hero.hero-main .title-hero{margin-bottom:2rem!important}.cpx-hero.hero-main .title-hero h1{font-size:59.94px!important;line-height:1.2}.cpx-hero.hero-main .anim-obj .decor-video{height:30rem;width:30rem}.cpx-hero.hero-insights{margin-top:3rem}.cpx-hero.hero-insights .cpx-blog-archive-toolbar__categories{flex-wrap:wrap}.cpx-hero.hero-author,.cpx-hero.hero-category,.cpx-hero.hero-corporate,.cpx-hero.hero-product,.cpx-hero.hero-search,.cpx-hero.hero-service,.cpx-hero.hero-w-bg-image{height:35rem!important}.cpx-hero.hero-author .content,.cpx-hero.hero-category .content,.cpx-hero.hero-corporate .content,.cpx-hero.hero-product .content,.cpx-hero.hero-search .content,.cpx-hero.hero-service .content,.cpx-hero.hero-w-bg-image .content{padding-bottom:4.5rem!important;padding-top:5rem!important}.cpx-hero.hero-author .title-hero,.cpx-hero.hero-category .title-hero,.cpx-hero.hero-corporate .title-hero,.cpx-hero.hero-product .title-hero,.cpx-hero.hero-search .title-hero,.cpx-hero.hero-service .title-hero,.cpx-hero.hero-w-bg-image .title-hero{margin-bottom:1.25rem!important;overflow-wrap:break-word}.cpx-hero.hero-author .sub-title-hero h2,.cpx-hero.hero-category .sub-title-hero h2,.cpx-hero.hero-corporate .sub-title-hero h2,.cpx-hero.hero-product .sub-title-hero h2,.cpx-hero.hero-search .sub-title-hero h2,.cpx-hero.hero-service .sub-title-hero h2,.cpx-hero.hero-w-bg-image .sub-title-hero h2{font-size:23.94px!important;line-height:1.35}.cpx-hero.hero-category .btn-wide,.cpx-hero.hero-category .cpx-btn,.cpx-hero.hero-category .sub-title-hero,.cpx-hero.hero-category .title-hero,.cpx-hero.hero-product .btn-wide,.cpx-hero.hero-product .cpx-btn,.cpx-hero.hero-product .sub-title-hero,.cpx-hero.hero-product .title-hero,.cpx-hero.hero-service .btn-wide,.cpx-hero.hero-service .cpx-btn,.cpx-hero.hero-service .sub-title-hero,.cpx-hero.hero-service .title-hero{max-width:66%}.cpx-hero.hero-insights,.cpx-hero.hero-post{min-height:28rem}.cpx-hero.hero-insights .content,.cpx-hero.hero-post .content{padding-bottom:4rem!important;padding-top:5rem!important}.cpx-hero.hero-author .author-photo{height:8rem;top:7rem;width:8rem}.cpx-hero.hero-author .author-hero,.cpx-hero.hero-author .title-hero{margin-left:10rem}.cpx-hero.hero-product .e-con-inner .sub-title-hero{max-width:60%!important}.cpx-hero.hero-product .anim-obj.auto-pos{height:15rem!important;width:15rem!important}.cpx-hero.hero-product .anim-obj.auto-pos.auto-pos-horizontal{margin-left:60%;margin-top:26rem}.cpx-hero.hero-product .anim-obj.auto-pos.auto-pos-square{margin-left:60%;margin-top:27rem}.cpx-hero.hero-product .anim-obj.auto-pos.auto-pos-vertical{height:20rem!important;margin-left:65%;width:auto!important}.cpx-hero.hero-category .anim-obj{bottom:-1rem;height:15rem;top:auto;width:15rem}.cpx-hero.hero-corporate .cpx-btn.btn-hero{margin-top:2rem!important}.cpx-hero.hero-corporate.hero-short{height:auto!important;min-height:20rem!important}.cpx-hero.hero-corporate.hero-short .btn-hero{display:none!important}.cpx-hero.hero-insights .content{padding-top:4rem!important}.cpx-hero.hero-insights .elementor-widget-cpx-breadcrumbs{margin-top:0}.cpx-hero.hero-post .elementor-widget-cpx-breadcrumbs{margin-top:2rem}}@media(max-width:767px){.cpx-hero:not(.hero-main) .author-hero h1,.cpx-hero:not(.hero-main) .content .e-con-inner .title-hero h1,.cpx-hero:not(.hero-main) .title-hero h1{font-size:27.9px!important;line-height:1.2;overflow-wrap:break-word;white-space:normal;word-break:normal}.cpx-hero.hero-main{height:90vh!important;overflow-x:hidden}.cpx-hero.hero-main .content{padding-bottom:3rem}.cpx-hero.hero-main .title-hero{margin-bottom:2rem!important}.cpx-hero.hero-main .title-hero h1{font-size:59.94px!important;line-height:1.2}.cpx-hero.hero-main .anim-obj{height:60%!important}.cpx-hero.hero-main .anim-obj .decor-video{height:25rem;margin:3rem 0 0;width:25rem}.cpx-hero.hero-insights .content .e-con-inner .title-hero h1{overflow-wrap:break-word!important;white-space:normal}.cpx-hero.hero-insights .content .e-con-inner .sub-title-hero h2{font-size:13.86px!important}.cpx-hero.hero-author,.cpx-hero.hero-category,.cpx-hero.hero-corporate,.cpx-hero.hero-product,.cpx-hero.hero-search,.cpx-hero.hero-service,.cpx-hero.hero-w-bg-image{height:auto!important}.cpx-hero.hero-author .content,.cpx-hero.hero-category .content,.cpx-hero.hero-corporate .content,.cpx-hero.hero-product .content,.cpx-hero.hero-search .content,.cpx-hero.hero-service .content,.cpx-hero.hero-w-bg-image .content{min-height:inherit;padding:5rem 1rem 4rem!important}.cpx-hero.hero-author .title-hero,.cpx-hero.hero-category .title-hero,.cpx-hero.hero-corporate .title-hero,.cpx-hero.hero-product .title-hero,.cpx-hero.hero-search .title-hero,.cpx-hero.hero-service .title-hero,.cpx-hero.hero-w-bg-image .title-hero{margin-bottom:1.25rem!important;margin-top:0!important;max-width:100%}.cpx-hero.hero-author .sub-title-hero,.cpx-hero.hero-category .sub-title-hero,.cpx-hero.hero-corporate .sub-title-hero,.cpx-hero.hero-product .sub-title-hero,.cpx-hero.hero-search .sub-title-hero,.cpx-hero.hero-service .sub-title-hero,.cpx-hero.hero-w-bg-image .sub-title-hero{max-width:100%}.cpx-hero.hero-author .sub-title-hero h2,.cpx-hero.hero-category .sub-title-hero h2,.cpx-hero.hero-corporate .sub-title-hero h2,.cpx-hero.hero-product .sub-title-hero h2,.cpx-hero.hero-search .sub-title-hero h2,.cpx-hero.hero-service .sub-title-hero h2,.cpx-hero.hero-w-bg-image .sub-title-hero h2{font-size:20.7px!important;line-height:1.35;overflow-wrap:break-word;white-space:normal}.cpx-hero.hero-author .btn-wide,.cpx-hero.hero-author .cpx-btn,.cpx-hero.hero-category .btn-wide,.cpx-hero.hero-category .cpx-btn,.cpx-hero.hero-corporate .btn-wide,.cpx-hero.hero-corporate .cpx-btn,.cpx-hero.hero-product .btn-wide,.cpx-hero.hero-product .cpx-btn,.cpx-hero.hero-search .btn-wide,.cpx-hero.hero-search .cpx-btn,.cpx-hero.hero-service .btn-wide,.cpx-hero.hero-service .cpx-btn,.cpx-hero.hero-w-bg-image .btn-wide,.cpx-hero.hero-w-bg-image .cpx-btn{margin-left:0!important;margin-right:auto!important;max-width:100%}.cpx-hero.hero-author .mosaic-bg,.cpx-hero.hero-category .mosaic-bg,.cpx-hero.hero-corporate .mosaic-bg,.cpx-hero.hero-product .mosaic-bg,.cpx-hero.hero-search .mosaic-bg,.cpx-hero.hero-service .mosaic-bg,.cpx-hero.hero-w-bg-image .mosaic-bg{inset:0}.cpx-hero.hero-category .btn-wide,.cpx-hero.hero-category .cpx-btn,.cpx-hero.hero-category .sub-title-hero,.cpx-hero.hero-category .title-hero,.cpx-hero.hero-product .btn-wide,.cpx-hero.hero-product .cpx-btn,.cpx-hero.hero-product .sub-title-hero,.cpx-hero.hero-product .title-hero,.cpx-hero.hero-service .btn-wide,.cpx-hero.hero-service .cpx-btn,.cpx-hero.hero-service .sub-title-hero,.cpx-hero.hero-service .title-hero{max-width:78%;position:relative;z-index:2}.cpx-hero.hero-category .sub-title-hero,.cpx-hero.hero-product .sub-title-hero,.cpx-hero.hero-service .sub-title-hero{max-width:100%!important}.cpx-hero.hero-category .anim-obj .anim-img,.cpx-hero.hero-category .anim-obj .elementor-widget-html,.cpx-hero.hero-category .anim-obj .elementor-widget-image,.cpx-hero.hero-product .anim-obj .anim-img,.cpx-hero.hero-product .anim-obj .elementor-widget-html,.cpx-hero.hero-product .anim-obj .elementor-widget-image,.cpx-hero.hero-service .anim-obj .anim-img,.cpx-hero.hero-service .anim-obj .elementor-widget-html,.cpx-hero.hero-service .anim-obj .elementor-widget-image{height:100%;width:100%}.cpx-hero.hero-category .anim-obj .decor-video,.cpx-hero.hero-category .anim-obj img,.cpx-hero.hero-product .anim-obj .decor-video,.cpx-hero.hero-product .anim-obj img,.cpx-hero.hero-service .anim-obj .decor-video,.cpx-hero.hero-service .anim-obj img{height:100%;max-height:none;max-width:none;object-fit:contain;width:100%}.cpx-hero.hero-category .anim-obj{bottom:2rem;height:15rem;margin:auto;margin-top:2rem!important;position:relative;top:auto;width:15rem}.cpx-hero.hero-category .mosaic-bg .green-mosaic{bottom:-3rem;left:50%;transform:translateX(-50%) rotate(-180deg) scale(1.15)}.cpx-hero.hero-category .cpx-btn{margin-top:1rem!important}.cpx-hero.hero-corporate,.cpx-hero.hero-search,.cpx-hero.hero-w-bg-image{min-height:32rem}.cpx-hero.hero-search .title-hero{margin-top:4rem!important}.cpx-hero.hero-search .elementor-widget-cpx-search-bar{max-width:100%}.cpx-hero.hero-insights,.cpx-hero.hero-post{height:auto!important;min-height:0}.cpx-hero.hero-insights .content,.cpx-hero.hero-post .content{padding:5rem 1rem 4rem!important}.cpx-hero.hero-insights .title-hero,.cpx-hero.hero-post .title-hero{margin-top:0!important}.cpx-hero.hero-insights .sub-title-hero h2,.cpx-hero.hero-post .sub-title-hero h2{font-size:20.7px!important;line-height:1.35}.cpx-hero.hero-insights .mosaic-bg,.cpx-hero.hero-post .mosaic-bg{left:8%;opacity:.7;width:120%}.cpx-hero.hero-author .author-photo{border-width:4px;height:6rem;left:auto;margin-bottom:1.25rem;position:relative;top:auto;width:6rem}.cpx-hero.hero-author .author-hero,.cpx-hero.hero-author .title-hero{margin-left:0}.cpx-hero.hero-w-bg-image .mosaic-bg{height:100%!important;overflow:hidden}.cpx-hero.hero-w-bg-image .mosaic-bg:after{background:linear-gradient(180deg,#000,transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.cpx-hero.hero-w-bg-image .mosaic-bg .elementor-widget-image{display:flex;height:100%!important;justify-content:flex-end;margin-top:0!important;overflow:hidden;position:relative;z-index:0}.cpx-hero.hero-w-bg-image .mosaic-bg .elementor-widget-image img{display:block;flex-shrink:0;height:100%;object-fit:cover;object-position:right center;width:auto}.cpx-hero.hero-product .content{padding-bottom:0!important}.cpx-hero.hero-product .e-con-inner .title-hero{margin-bottom:0!important}.cpx-hero.hero-product .e-con-inner .cpx-btn{margin-top:1rem!important}.cpx-hero.hero-product .anim-obj{margin:2rem auto 0!important;padding-bottom:2rem;position:relative;z-index:1}.cpx-hero.hero-corporate.hero-short{height:auto!important;min-height:20rem!important}.cpx-hero.hero-corporate.hero-short .btn-hero{display:none!important}body.category-reports-whitepaper .cpx-hero.hero-insights .title-hero h1.elementor-heading-title{font-size:25px!important}}@media(max-width:479px){.cpx-hero.hero-category .btn-wide,.cpx-hero.hero-category .cpx-btn,.cpx-hero.hero-category .sub-title-hero,.cpx-hero.hero-category .title-hero,.cpx-hero.hero-product .btn-wide,.cpx-hero.hero-product .cpx-btn,.cpx-hero.hero-product .sub-title-hero,.cpx-hero.hero-product .title-hero,.cpx-hero.hero-service .btn-wide,.cpx-hero.hero-service .cpx-btn,.cpx-hero.hero-service .sub-title-hero,.cpx-hero.hero-service .title-hero{max-width:82%}.cpx-hero.hero-category .anim-obj,.cpx-hero.hero-category .anim-obj.auto-pos,.cpx-hero.hero-product .anim-obj,.cpx-hero.hero-product .anim-obj.auto-pos,.cpx-hero.hero-service .anim-obj,.cpx-hero.hero-service .anim-obj.auto-pos{height:18rem!important;right:-8rem!important;width:18rem!important}.cpx-hero.hero-author,.cpx-hero.hero-corporate,.cpx-hero.hero-search,.cpx-hero.hero-w-bg-image{min-height:30rem}}@media(max-width:420px){.cpx-hero.hero-main .title-hero{margin-bottom:0!important}.cpx-hero.hero-main .title-hero h1{font-size:45.9px!important;line-height:1.2}}@media(max-width:1024px){.cpx-section.hero-section{padding-bottom:5rem!important}.cpx-section.certificates-section{padding:4rem 1.5rem}.cpx-section.certificates-section .e-con-inner{gap:2rem}.cpx-section.great-place-to-work>.e-con-inner{flex-direction:row!important;max-width:42rem;padding-left:1.5rem!important;padding-right:1.5rem!important;width:100%}.cpx-section.great-place-to-work .image img{width:12rem}.cpx-section.form-partner{padding:4rem 1.5rem}.cpx-section.form-partner .e-con-inner{gap:2rem}.cpx-section.form-partner .section-img{padding-top:2rem}.cpx-section.leaders-section .super-col .sub-title-hero h2,.cpx-section.leaders-section .super-col .sub-title-hero h3{font-size:36px;line-height:1.15}.cpx-section.companies-section .companies{gap:2rem}.cpx-section.companies-section .companies .company-hor,.cpx-section.companies-section .companies .company-ver{height:14rem;width:14rem}.cpx-section.companies-section .companies .company-ver a img{height:10rem}}@media(max-width:767px){.cpx-section.hero-section{padding-bottom:3.5rem!important}.cpx-section.certificates-section{padding:3rem 1rem}.cpx-section.great-place-to-work>.e-con-inner{flex-direction:column!important;max-width:28rem;padding-left:1rem!important;padding-right:1rem!important}.cpx-section.great-place-to-work .content{align-items:flex-start}.cpx-section.great-place-to-work .image img{width:10rem}.cpx-section.form-partner{padding:3rem 1rem}.cpx-section.form-partner .e-con-inner{flex-direction:column!important}.cpx-section.form-partner .section-img{justify-content:center;padding-top:0}.cpx-section.leaders-section .e-con-inner{flex-direction:column!important}.cpx-section.leaders-section .image-col{padding-right:8rem}.cpx-section.leaders-section .super-col{align-items:flex-start;padding:0 1.5rem 2rem}.cpx-section.leaders-section .super-col .sub-title-hero h2,.cpx-section.leaders-section .super-col .sub-title-hero h3{font-size:27.9px}.cpx-section.companies-section .companies{align-items:center;flex-direction:column!important;gap:1.5rem}.cpx-section.companies-section .companies .company-hor,.cpx-section.companies-section .companies .company-ver{height:11rem;width:11rem}.cpx-section.companies-section .companies .company-ver a img{height:8rem}.cpx-icon i{height:2.5rem;width:2.5rem}.cpx-icon i svg{height:1rem;width:1rem}}@media(min-width:1700px){.cpx-latest .blogs-row .swiper-slide-next{margin-left:-20rem!important}}@media(max-width:1279px){.cpx-latest{padding-bottom:7rem!important}.cpx-latest .heading-row{padding:3rem 1.5rem!important}}@media(max-width:1024px){.cpx-latest{padding-bottom:7rem!important}.cpx-latest .heading-row{padding:3rem 1.5rem!important}.cpx-latest .heading-row .e-con-inner{align-items:flex-start!important;gap:1rem}.cpx-latest .heading-row .e-con-inner h2{font-size:45.9px;line-height:1.05}.cpx-latest .blogs-row .swiper-slide-next{margin-left:-3rem!important;pointer-events:auto}.cpx-latest .blogs-row .elementor-swiper-button-next,.cpx-latest .blogs-row .elementor-swiper-button-prev{bottom:-4rem}.cpx-latest .blogs-row .elementor-swiper-button-prev{left:40%!important;right:auto!important;transform:translateX(-4.5rem)}.cpx-latest .blogs-row .elementor-swiper-button-next{left:54%!important;right:auto!important;transform:translateX(2.5rem)}.cpx-latest .blogs-row .swiper-pagination{bottom:-2rem!important;left:50%!important;right:auto!important;transform:translateX(-50%)}}@media(max-width:767px){.cpx-latest{padding-bottom:6rem!important}.cpx-latest .bg-row{opacity:.35}.cpx-latest .heading-row{padding:2.5rem 1rem 2rem!important}.cpx-latest .heading-row .e-con-inner{flex-direction:column!important}.cpx-latest .heading-row .e-con-inner h2{font-size:36px}.cpx-latest .blogs-row{padding-left:1rem!important;padding-right:1rem!important}.cpx-latest .blogs-row .swiper-slide-next{left:55%!important;margin-left:0!important;pointer-events:auto}.cpx-latest .blogs-row .elementor-swiper-button-prev{left:0!important;right:auto!important;transform:translateX(-4.5rem)}.cpx-latest .blogs-row .elementor-swiper-button-next{left:auto!important;right:0!important;transform:translateX(-4.5rem)}}@media(max-width:1024px){header .cpx-header-container{padding:0!important}.cpx-section.section-partners:not(.old) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid,.cpx-section.section-partners>.e-con-inner{display:grid!important;gap:3.5rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0 2.5rem}.cpx-section.section-partners:not(.old) .elementor-widget-loop-grid .e-loop-item,.cpx-section.section-partners>.e-con-inner>.elementor-widget-image{flex:none;min-width:0;width:100%!important}.cpx-section.section-partners:not(.old) .elementor-widget-loop-grid .e-loop-item .e-con-inner,.cpx-section.section-partners>.e-con-inner>.elementor-widget-image .e-con-inner{padding:1rem 0}.cpx-section.section-partners>.e-con-inner>.elementor-widget-image{padding:1rem 0;width:100%}}@media(max-width:767px){.cpx-section.section-partners:not(.old) .elementor-widget-loop-grid .elementor-loop-container.elementor-grid,.cpx-section.section-partners>.e-con-inner{display:grid!important;gap:2.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 1.5rem}.cpx-section.section-partners:not(.old) .elementor-widget-loop-grid .e-loop-item,.cpx-section.section-partners>.e-con-inner>.elementor-widget-image{flex:none;min-width:0;width:100%!important}.cpx-section.section-partners:not(.old) .elementor-widget-loop-grid .e-loop-item .e-con-inner,.cpx-section.section-partners>.e-con-inner>.elementor-widget-image .e-con-inner{padding:1rem 0}.cpx-section.section-partners>.e-con-inner>.elementor-widget-image{padding:1rem 0;width:100%}}@media(max-width:1024px){.cpx-search-overlay__menu-content{margin-top:4.25rem;max-width:none}.cpx-search-overlay__menu-content .e-con-inner{padding:1.5rem 1.5rem 0!important}.cpx-search-panel__form,.cpx-search-suggestions{margin-left:0;width:100%}.cpx-search-suggestions{max-height:calc(100vh - 10rem);max-height:calc(100dvh - 10rem)}}@media(min-width:1025px){.cpx-search-suggestions{max-height:calc(100vh - 10rem);max-height:calc(100dvh - 10rem)}}@media(max-width:767px){.cpx-search-overlay__menu-content{margin-top:3.75rem}.cpx-ai-input:has(.cpx-search-clear) button[type=submit]{flex:0 0 2.5rem;height:2.5rem;width:2.5rem}}@media(max-width:1279px){.cpx-super h2{font-size:20.7px}}@media(max-width:767px){.cpx-super{padding-left:1.5rem!important;padding-right:1.5rem!important}.cpx-super h2{align-items:baseline;column-gap:.25em;display:inline-block;flex-flow:row wrap;font-size:20.7px!important;justify-content:center;line-height:1.5;row-gap:0}.cpx-super.type-1{padding-bottom:2rem!important}}@media(max-width:1024px){.cpx-title.title-section h2{font-size:36px!important}.cpx-title.title-section h2 span{font-size:59.94px!important}}@media(max-width:767px){.cpx-title.title-small{padding-left:1.5rem!important;padding-right:1.5rem!important}.cpx-title.title-section h2{font-size:27.9px!important;line-height:1.2}.cpx-title.title-section h2 span{font-size:45.9px!important}}@media(max-width:1279px){.archive .content,.blog .content{padding:0 2rem!important}.archive .content .e-con-inner .category-select,.blog .content .e-con-inner .category-select{margin-bottom:4rem!important}.archive main .posts-loop,.blog main .posts-loop{padding:0 2rem 5rem!important}.post-content .e-con-inner .content,.post-content .e-con-inner .elementor-widget-theme-post-content,.post-content1 .e-con-inner .content,.post-content1 .e-con-inner .elementor-widget-theme-post-content{padding:0 2rem!important}}@media(max-width:767px){.archive .content,.blog .content{padding:0 2rem!important}.archive .content .e-con-inner .category-select,.blog .content .e-con-inner .category-select{margin:1rem 0 0!important;padding:0!important}.archive main .posts-loop,.blog main .posts-loop{padding:0 1rem 5rem!important}.post-content .content .title-hero h1,.post-content1 .content .title-hero h1{font-size:27.9px!important;line-height:1.2}.post-content .content .post-info,.post-content1 .content .post-info{font-size:13.86px!important}.post-content .e-con-inner .content,.post-content .e-con-inner .elementor-widget-theme-post-content,.post-content1 .e-con-inner .content,.post-content1 .e-con-inner .elementor-widget-theme-post-content{padding:0 1rem!important}.post-content .wp-embed-aspect-16-9,.post-content1 .wp-embed-aspect-16-9{width:100%}.post-content h2,.post-content1 h2{font-size:27.9px}.post-content h3,.post-content1 h3{font-size:23.94px}.post-content h4,.post-content h5,.post-content1 h4,.post-content1 h5{font-size:18px}}@media(max-width:1024px){.error404 .content-404{padding:4rem 2rem 0}.sub-services,.your-defenders{background-size:52rem auto;padding:5rem 1.5rem 3.5rem}.sub-services .service-cards,.sub-services .vertical-videos:not(.cpx-video--defenders-carousel),.your-defenders .service-cards,.your-defenders .vertical-videos:not(.cpx-video--defenders-carousel){gap:1rem;margin-top:2rem}.sub-services .cpx-service-card,.your-defenders .cpx-service-card{width:calc(50% - .5rem)}}@media(max-width:767px){.sub-services,.your-defenders{background-size:34rem auto;padding:4rem 1.5rem 3rem!important}.sub-services .service-cards,.sub-services .vertical-videos:not(.cpx-video--defenders-carousel),.your-defenders .service-cards,.your-defenders .vertical-videos:not(.cpx-video--defenders-carousel){align-items:center;display:flex!important;flex-direction:column!important}}@media(max-width:1024px){.your-defenders{padding-left:1.5rem!important;padding-right:1.5rem!important}.your-defenders .vertical-videos:not(.cpx-video--defenders-carousel){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.your-defenders .vertical-videos:not(.cpx-video--defenders-carousel){display:grid!important;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:22rem}.your-defenders .vertical-videos.cpx-video--defenders-carousel{max-width:none;overflow:visible}}@media(max-width:1024px){.service-cards.domain-cards{gap:1rem!important}.section-domain-accordion{background-size:11rem auto;padding:6rem 1.5rem!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item-title{padding:1rem 1.25rem}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text{font-size:20.7px;line-height:1.15}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-icon{flex:0 0 2.5rem;height:2.5rem;width:2.5rem}.section-domain-accordion .elementor-widget-n-accordion .e-child{padding:1rem 1.25rem 2rem}}@media(max-width:767px){.section-domain-accordion{padding:4rem 1rem!important}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item-title{align-items:center;gap:.75rem;padding:.9rem 1rem}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text{font-size:18px}.section-domain-accordion .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-icon{flex-basis:2rem;height:2rem;width:2rem}.section-domain-accordion .elementor-widget-n-accordion .e-child{padding:1rem 1rem 1.5rem}.section-domain-accordion .elementor-widget-n-accordion .e-child .elementor-widget-text-editor li,.section-domain-accordion .elementor-widget-n-accordion .e-child .elementor-widget-text-editor p{font-size:13.86px}}@media(max-width:1024px){.cpx-whatwedo{padding-left:1rem!important;padding-right:1rem!important}.cpx-whatwedo .service-cards{align-items:center}}@media(min-width:768px)and (max-width:1024px){.cpx-whatwedo .e-n-tabs-heading button{padding-left:1rem;padding-right:1rem}.cpx-whatwedo .e-n-tabs-heading button .e-n-tab-title-text{font-size:23.94px!important}.cpx-whatwedo .e-n-tabs-heading button[aria-selected=true] .e-n-tab-title-text{font-size:27.9px!important}.cpx-whatwedo .e-n-tabs-content .mosaic-bg{top:-3rem}.cpx-stats{overflow-x:hidden}.cpx-stats .cpx-title h2{font-size:27.9px;line-height:1.2}.cpx-stats .elementor-widget-cpx-rolling-stats{padding-bottom:2rem}}@media(max-width:767px){.cpx-whatwedo{padding:3rem 0}.cpx-whatwedo .btn-tte{margin-top:3rem!important}.cpx-whatwedo .cpx-title.title-small{margin-bottom:2rem!important;margin-top:3rem!important}.cpx-whatwedo .cpx-super h3{flex-wrap:wrap}.cpx-whatwedo .cpx-super h3>div{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.cpx-whatwedo .copy p{align-items:baseline;column-gap:.25em;display:inline-block;flex-flow:row wrap;justify-content:center;row-gap:0}.cpx-whatwedo .e-n-tabs-content{overflow-x:hidden}.cpx-whatwedo .e-n-tabs-content .cpx-title{margin-top:1rem;padding-left:1.5rem!important;padding-right:1.5rem!important}.cpx-whatwedo .e-n-tabs-content .mosaic-bg{left:0;left:-50%;max-width:200%!important;top:-2rem;transform:none;width:200%}.cpx-stats{overflow-x:hidden}.cpx-stats .cpx-title h2{font-size:23.94px;line-height:1.2}.cpx-stats .elementor-widget-cpx-rolling-stats{padding-bottom:2rem}}@media(max-width:1024px){.category-select .searchbar-insights{width:100%}.category-select .cpx-btn-group{gap:.5rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__categories{scrollbar-width:none}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__categories::-webkit-scrollbar{display:none}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories{justify-content:flex-start}.posts-loop{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media(max-width:767px){.category-select{padding-left:1rem!important;padding-right:1rem!important}.category-select .cpx-btn-group{flex-wrap:wrap;justify-content:flex-start}.cpx-blog-archive-toolbar .select2-selection__rendered{font-size:13.86px!important;padding-left:1rem!important}.cpx-blog-archive-toolbar{gap:.75rem}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__categories{gap:.5rem}.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories,.cpx-blog-archive-toolbar .cpx-blog-archive-toolbar__subcategories .select2-container{width:100%!important}.posts-loop{padding-left:1rem!important;padding-right:1rem!important}}@media(min-width:1280px){.leader-bio{padding-right:10rem!important}}@media(max-width:1024px){.section-ceo{margin-top:-6rem!important}.section-ceo>.e-con-inner{gap:2rem}.section-ceo .elementor-loop-container{grid-template-columns:repeat(1,1fr)!important}.section-ceo .ceo-message{padding:3rem 2rem 2rem}.section-ceo .ceo-message .elementor-widget-heading h2{font-size:27.9px!important}.leaders-loop{padding:4rem 1.5rem}.cpx-leader-card .hidden-bio{flex-direction:column!important;gap:0!important}.cpx-leader-card .hidden-bio .row-img{width:20rem!important}.cpx-leader-card .hidden-bio .leader-bio{margin:0!important;padding:0!important;width:100%!important}}@media(max-width:767px){.section-ceo{margin-bottom:3rem;margin-top:-4rem!important}.section-ceo>.e-con-inner{flex-direction:column!important;padding:1rem!important}.section-ceo .ceo-card{max-width:none;width:100%}.section-ceo .ceo-message{padding:3rem 0 2rem}.section-ceo .ceo-message .elementor-widget-heading h2{font-size:27.9px}.section-ceo .ceo-message .quote-end,.section-ceo .ceo-message .quote-start{height:4rem;width:4rem}.leaders-loop{padding:3rem 1rem}.cpx-leader-card .hidden-bio{flex-direction:row!important;gap:0!important;overflow:scroll;padding:1rem!important}.cpx-leader-card .hidden-bio .row-content{flex-direction:row!important}.cpx-leader-card .hidden-bio .row-content .hidden-header{flex-direction:column}.cpx-leader-card .hidden-bio .row-content .hidden-header .buttons{margin-top:1rem}.cpx-leader-card .hidden-bio .row-content .leader-bio{margin:0!important;padding:0!important}}@media(min-width:1700px){.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child{max-width:40rem;width:40rem}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide-prev>.e-child{transform:translateX(calc(100vw - 44rem))}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide-next>.e-child{transform:translateX(calc(-100vw + 44rem))}.section-benefits .e-widget-swiper .elementor-swiper-button-prev{margin-left:calc(50% - 22rem)}.section-benefits .e-widget-swiper .elementor-swiper-button-next{margin-right:calc(50% - 22rem)}}@media(min-width:1025px)and (max-width:1279px){.section-description .section-description-wrapper .slider-wrapper{padding:0 1.5rem}.section-benefits .e-widget-swiper .elementor-swiper-button-prev{margin-left:15vw}.section-benefits .e-widget-swiper .elementor-swiper-button-next{margin-right:15vw}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child{width:60%}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide .slider-content{margin-left:4rem!important}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide-next>.e-child{transform:translateX(-34vw)}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide-prev>.e-child{transform:translateX(34vw)!important}}@media(max-width:1024px){.section-description{background-size:11rem auto}.section-description .section-description-wrapper{padding:4rem 1.5rem 0}.section-description .section-description-wrapper .section-description-details{width:100%}.section-description .section-description-wrapper .section-description-details .section-description-details-chevron{margin-right:.75rem}.section-description .section-description-wrapper .section-description-details .section-description-details-chevron svg{width:3.5rem!important}.section-description .section-description-wrapper .slider-wrapper{margin-bottom:3rem}.section-benefits{background-size:auto 60%}.section-benefits .cpx-title{margin-top:5rem;padding-left:1.5rem!important;padding-right:1.5rem!important}.section-benefits .e-widget-swiper{margin-top:-2rem;transform:translateY(6rem)}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child{padding:2rem 3rem;width:70%}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide-next>.e-child,.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide-prev>.e-child{transform:none}.section-benefits .e-widget-swiper .elementor-swiper-button-prev{margin-left:10vw}.section-benefits .e-widget-swiper .elementor-swiper-button-next{margin-right:10vw}.section-image-desc .e-con-inner{align-items:stretch;gap:0}.section-image-desc .e-con-inner .row-img img{transform:none}.section-image-desc .e-con-inner .row-desc{padding:2rem 1.5rem}}@media(max-width:767px){.section-description{background-size:8rem auto}.section-description .section-description-wrapper{align-items:stretch}.section-description .section-description-wrapper .section-description-details{align-items:flex-start;flex-wrap:nowrap;padding:0}.section-description .section-description-wrapper .section-description-details .section-description-details-chevron{margin-bottom:1rem;margin-right:0}.section-description .section-description-wrapper .section-description-details .section-description-details-chevron svg{width:2.5rem!important}.section-description .section-description-wrapper .section-description-details .elementor-widget-text-editor p:first-child{margin-top:0}.section-description .section-description-wrapper .slider-wrapper{margin-bottom:2rem;padding:0}.section-benefits .cpx-title{margin-top:4rem;padding-left:1rem!important;padding-right:1rem!important}.section-benefits .e-widget-swiper{margin-top:0;transform:translateY(4rem)}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide{padding:0 1.5rem!important}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child{padding:1.5rem;width:calc(100% - 2rem)}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child>.e-con-inner{padding:0 1.5rem!important}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title{align-items:center;flex-wrap:nowrap}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title .elementor-icon{flex:0 0 3rem;height:3rem;width:3rem}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title h2{font-size:18px;line-height:1.25;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-content{padding:0 0 0 1.5rem!important}.section-benefits .e-widget-swiper .elementor-swiper-button{height:3rem;width:3rem}.section-benefits .e-widget-swiper .elementor-swiper-button-prev{margin-left:1rem}.section-benefits .e-widget-swiper .elementor-swiper-button-next{margin-right:1rem}.section-image-desc .e-con-inner{flex-direction:column!important}.section-image-desc .e-con-inner .row-desc{padding:1.5rem 1rem}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .e-con-inner{padding:0 1rem!important}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-title{flex-direction:column;padding:0 .5rem 0 1.5rem!important}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child{background-position:-30% -48px}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide>.e-child .slider-content{margin-left:0!important}.section-benefits .e-widget-swiper .e-n-carousel .swiper-wrapper .swiper-slide .slider-content{margin-bottom:auto;margin-top:auto}}@media(max-width:1024px){.results-loop{padding-left:1.5rem!important;padding-right:1.5rem!important}.search-no-results .results-loop,.search-results .results-loop,.single-cpx_leader .results-loop{margin-top:-8rem}}@media(max-width:767px){.results-loop{padding-left:1rem!important;padding-right:1rem!important}.search-no-results .results-loop,.search-results .results-loop,.single-cpx_leader .results-loop{margin-top:-5rem}}