.hero-banner{position:relative;overflow:hidden}.hero-banner .section-container{padding-bottom:0}@media (min-width:48rem){.hero-banner .section-container{padding-top:0}}.hero-banner__grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-gap:0rem}@media (min-width:60rem){.hero-banner__grid{grid-template-columns:1fr 1fr;grid-gap:4rem}}@media (min-width:80rem){.hero-banner__grid{grid-gap:6rem}}.hero-banner.align-bottom .hero-banner__grid-left{margin-top:0;padding:3rem 0 0;align-self:flex-end}.hero-banner.align-center .hero-banner__grid-left{align-self:center;padding-bottom:2rem}@media (min-width:48rem){.hero-banner.align-center .hero-banner__grid-left{align-self:center;padding-top:3rem;padding-bottom:3rem}}.hero-banner__grid-left p.sub-title{margin-top:0;color:var(--color-secondary);margin-bottom:0 !important}.hero-banner__grid-right{align-self:flex-end;padding-top:2.5rem}@media (min-width:48rem){.hero-banner__grid-right{padding-top:2.5rem}}.hero-banner.align-bottom .hero-banner__grid-right{align-self:flex-end;padding-top:3rem}.hero-banner.align-center .hero-banner__grid-right{align-self:flex-end;padding-top:2rem;padding-bottom:2rem}@media (min-width:48rem){.hero-banner.align-center .hero-banner__grid-right{align-self:center;padding-top:3rem;padding-bottom:3rem}}.hero-banner__grid-right img,.hero-banner__grid-right svg{width:100%;height:auto}@media (max-width:48rem){.hero-banner__grid-right img,.hero-banner__grid-right svg{width:100%;height:auto}}.hero-banner.align-bottom .hero-banner__grid-right img,.hero-banner.align-bottom .hero-banner__grid-right svg{align-self:flex-end;display:block;position:relative;bottom:-1px}.hero-banner.align-center .hero-banner__grid-right img,.hero-banner.align-center .hero-banner__grid-right svg{align-self:center;display:block;position:relative;bottom:-1px}.hero-banner h2{font-weight:var(--font-weight-600,600);font-size:var(--font-size-250,2.5rem);line-height:var(--line-height-200,1.2)}@media (min-width:48rem){.hero-banner h2{font-size:var(--font-size-350,3.5rem);line-height:var(--line-height-150,1.1)}}.hero-banner p{max-width:35rem}.hero-banner p:last-of-type{margin-bottom:0}.hero-banner .button{margin-left:0;margin-top:2rem !important}.hero-banner.heroDark p{color:rgba(255,255,255,0.9)}
#layout-animation-groups{padding:0}.layout-animation-groups__outer-content{display:flex}.layout-animation-groups__left-column{flex:0 0 36rem;padding-right:4.5rem}.layout-animation-groups__content-container{padding:3rem 1.5rem}.layout-animation-groups__right-column{flex:1;position:relative;padding-left:6rem}.layout-animation-groups__section{height:min(100vh,58rem);min-height:35rem;display:flex;justify-content:center;flex-direction:column;align-items:flex-start;width:100%;opacity:1;visibility:visible;transition:opacity 0.5s ease}#layout-animation-groups h3{margin-bottom:2rem}.layout-animation-groups__sticky-content{position:sticky;top:0;height:100vh;overflow:hidden;min-height:35rem;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.layout-animation-groups__svg-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-height:95vh;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.5s ease,visibility 0s linear 0.5s}.layout-animation-groups__svg-container.active{opacity:1 !important;visibility:visible !important;pointer-events:auto;transition:opacity 0.5s ease,visibility 0s linear 0s}.layout-animation-groups__svg-container.hidden{opacity:0 !important;visibility:hidden !important;pointer-events:none;transition:opacity 0.5s ease,visibility 0s linear 0.5s}.layout-animation-groups__svg-object{width:100%;height:auto;max-height:95vh;display:block}.layout-animation-groups__animation-outer{display:flex;align-items:center;justify-content:center;width:100%;max-height:95vh}.layout-animation-groups__animation-outer .layout-animation-groups__toggle-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,0.5);border:none;border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity 0.3s ease}.layout-animation-groups__animation-outer:hover .layout-animation-groups__toggle-button{opacity:1}.layout-animation-groups__animation-outer .layout-animation-groups__toggle-button svg{width:2rem;height:2rem;fill:white}.layout-animation-groups__toggle-button{opacity:0;transition:opacity 0.3s ease;transition-delay:0s;pointer-events:none}.layout-animation-groups__animation-outer:hover .layout-animation-groups__toggle-button,.layout-animation-groups__toggle-button.playing,.layout-animation-groups__toggle-button.paused{opacity:1}.layout-animation-groups__toggle-button:hover .layout-animation-groups__toggle-button{opacity:1;transition-delay:3s;pointer-events:auto}.layout-animation-groups__svg-container.fade-in{animation:agfadeInSVG 0.8s ease forwards;will-change:opacity,transform}@keyframes agfadeInSVG{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@media (max-width:48rem){.layout-animation-groups__left-column{flex:1;padding:0}.layout-animation-groups__content-container{padding:3rem 1.5rem 1.5rem}.layout-animation-groups__right-column{display:none}.layout-animation-groups__sticky-content{height:auto}.layout-animation-groups__section{height:auto}.layout-animation-groups__svg-container{position:static;transform:none;padding:1rem var(--space-100,0.5rem) 3rem;max-width:100%;opacity:1;visibility:visible;display:block !important}.layout-animation-groups__content-container h2 br{display:none}.layout-animation-groups__toggle-button{display:none !important}}
.swpr-cx-container{background:#F8FAFC}.swpr-cx-container__header{max-width:60rem;text-align:center;margin:0 auto;padding-bottom:2rem}.swpr-cx-container__header p{max-width:44rem;margin:auto}.swpr-cx__content-block{padding:0.675rem 0.675rem 2rem 0.675rem}.swpr-cx__content-inner{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:var(--space-100,0.5rem);margin:0;box-shadow:rgba(22,36,56,0.15) 0px 6px 12px;position:relative;width:100%}.swpr-cx__content-inner::after{content:'';position:absolute;background:url("../../wp_resources/wp_images/testimonialArrowRight.svg");background-repeat:no-repeat;background-size:contain;width:2rem;height:2rem;bottom:-1.125rem;right:2rem}.swpr-cx__content-img{position:relative;clip-path:polygon(0 100%,100% 85%,100% 0,0 0);width:100%}.swpr-cx__content-img img{width:100%;height:auto;border-radius:var(--space-100,0.5rem) var(--space-100,0.5rem) 0 0;display:block}.swpr-cx__content{padding:var(--space-175,1.25rem);flex:1;display:flex;flex-direction:column;gap:1.25rem;width:100%}.swpr-cx__content h4{font-size:var(--font-size-125,1.125rem);line-height:1.25;color:var(--color-text-muted,#5C6674);margin-bottom:var(--space-150,1rem);margin-top:0;min-height:4rem}.swpr-cx__content p{font-size:16px;margin:0}.swpr-cx__content .button{margin-top:auto;align-self:self-start;width:100%}@media (min-width:1200px){.swpr-cx.awp-swpr-container .swiper-pagination{display:none}}
.integrationPlatforms.ipGrid{background:url("../../wp_resources/wp_images/grid-bkg.svg");background-size:cover}.integrationPlatforms.ipSlider{background:unset}.integrationPlatforms.ipSlider .integrationPlatformsLogo{padding:1rem var(--space-100,0.5rem)}.integrationPlatforms .section-container{padding-bottom:0}.integrationPlatforms.ipGrid .integrationPlatformsLogoGrid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1.25rem;grid-row-gap:1rem}.integrationPlatformsLogo object{width:100%;border-radius:0.813rem;box-shadow:0px 10px 20px rgba(22,36,56,0.25)}.integrationPlatforms .sectionHeaderContainer{text-align:center;max-width:50rem;margin:0 auto 2rem}.integrationPlatforms .sectionHeaderContainer h2{color:#fff}.integrationPlatforms .sectionHeaderContainer p{color:#fff;max-width:50rem}.integrationPlatforms.ipGrid .integrationPlatformsLogoContainer{width:100%;max-width:var(--max-width-base);margin:0 auto;padding:0rem 1.5rem 5rem}.integrationPlatforms.ipSlider .integrationPlatformsLogoContainer{padding:0rem 0 5rem}.integrationPlatforms.ipSlider .integrationPlatformsLogo{margin:.5rem var(--space-100,0.5rem) 2rem .5rem}@media (min-width:48rem){.integrationPlatforms.ipGrid .integrationPlatformsLogoGrid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}}
.contactForm{background-color:var(--color-primary,#162438);color:var(--color-white,#fff);background-size:cover;background-repeat:no-repeat}.contactForm h1{font-size:var(--font-size-300,2.5rem);margin:0 0 var(--space-225,2rem) 0;color:var(--color-white,#fff)}.contactForm h2{margin:0 0 1rem 0;color:var(--color-white,#fff)}@media (min-width:48rem){.contactForm h2{margin:0 0 1rem 0}}.contactFormGrid{display:grid;grid-template-columns:1fr;gap:1rem}.contactFormGrid .leftColumn img{margin:1.5rem 0 0 0;box-shadow:unset;width:100%}.contactFormGrid .leftColumn ul{margin:1.5rem 0;padding:0;list-style:none}.contactFormGrid .leftColumn ul li{display:flex;margin:0 0 var(--space-150,1rem) 0;padding-left:2rem;position:relative;flex-direction:column}.contactFormGrid .leftColumn ul li:before{content:"";background:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.5' cx='11' cy='11' r='11' fill='%234BC6FF'/%3E%3Cpath d='M7 11.5L9.5 14L15.5 8' stroke='%23203A72' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;background-size:1.25rem;width:1.25rem;height:1.25rem;margin-right:var(--space-100,0.5rem);display:inline-block;position:absolute;top:var(--space-25,0.125rem);left:0}.contactFormGrid .rightColumn{padding-top:var(--space-175,1.25rem)}.contactFormGrid .gform-field-label{color:#fff !important}.contactFormGrid .gform_fields{gap:1rem !important}.contactFormGrid .gform_required_legend{display:none !important}.contactFormGrid #field_1_11 .gfield_label{display:none !important}@media (min-width:48rem){.contactFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:6rem}}.contactFormGrid .leftColumn h2{max-width:30rem;margin-top:var(--space-150,1rem)}.contactFormGrid .leftColumn p{max-width:35rem}@media (max-width:48rem){.contactForm h2 br{display:none}}