h1,h2{font-weight:600}h2{font-size:2rem}h3{font-size:1.6rem}h4{font-size:1.25rem;font-weight:700}li,p{font-weight:400}.footer-product-wrapper{background:var(--color-navy);color:#fff}.footer-product-wrapper .solutions-module{--spacing:2.5rem}.footer-product-wrapper .solutions-module .module-inner{margin:0 auto;max-width:var(--max-width);padding:var(--spacing) 0}.footer-product-wrapper .solutions-module .solutions-title{font-size:1.2rem;margin-bottom:calc(var(--spacing)*.75)}.footer-product-wrapper .solutions-module .product-link{margin-top:.5rem}.footer-product-wrapper .solutions-module .category-name{color:#fff}.footer-product-wrapper .solutions-module .product-description{color:var(--color-light)}.footer-product-wrapper .solutions-module .engagement{--accent:var(--color-teal)}.footer-product-wrapper .solutions-module .product-item{align-items:center;display:flex;flex-flow:wrap}@media (min-width:768px){.footer-product-wrapper .solutions-module .product-name{margin-bottom:1rem}}@media (max-width:767px){.footer-product-wrapper .solutions-module .product-category.engagement{border-top:1px solid hsla(0,0%,100%,.1);margin-top:var(--spacing)}.footer-product-wrapper .solutions-module .product-description{text-align:left}.footer-product-wrapper .solutions-module .product-category-label{max-width:100%}.footer-product-wrapper .solutions-module .product-item{align-items:flex-start;flex-flow:column;width:100%}.footer-product-wrapper .solutions-module :is(.product-category-label){flex:1 100%;text-align:center}}.footer-product-wrapper .solutions-module .product-category{grid-gap:calc(var(--spacing)*.5);margin-bottom:0}.footer-product-wrapper .solutions-module .highlight{height:2.25rem;padding:.35rem;position:relative;width:2.25rem}@media (min-width:768px){.footer-product-wrapper .solutions-module .highlight{margin-right:1rem}}.footer-product-wrapper .solutions-module .highlight img{position:relative;z-index:3}.footer-product-wrapper .solutions-module .highlight:after,.footer-product-wrapper .solutions-module .highlight:before{border-radius:.25rem}.footer-product-wrapper .solutions-module .highlight:before{background:#fff;border-radius:.25rem;content:"";height:100%;left:0;opacity:.15;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.footer-product-wrapper .solutions-module .highlight:after{background:var(--accent);border-radius:.25rem;content:"";height:100%;left:0;opacity:.15;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}@media (max-width:767px){body{font-size:14px}h2{font-size:1.75rem}.testimonial__text{font-size:1.25rem}}.management .clients_wrapper{padding:2rem 0}.management :is(.advanced-list-title,.clients_title-small){font-size:1.45rem}.contact-us-callout-module .page-center{padding:4rem}@media (max-width:767px){.contact-us-callout-module .page-center{padding:0}.footer-product-wrapper .solutions-module .highlight{margin-bottom:.5rem}}@media (min-width:991px){.contact-us-callout-module .page-center{padding:4rem}}@media (max-width:767px){.product-page .product-category-label{flex:1;max-width:100%;min-width:100%}.product-page .product-item{max-width:50%;min-width:45%}}@media (max-width:560px){.product-page .product-item{max-width:80%}}@media (max-width:480px){.product-page .product-item{margin-bottom:1rem;max-width:unset;min-width:100%;padding-left:6rem;position:relative}.product-page .icon--highlight{left:0;position:absolute;top:1rem}}.icon-and-text__title{color:var(--color-navy,#1c3b82);font-size:1.25rem;font-weight:700}.features-list li{flex:0 30%;width:30%}@media (max-width:767px){.icon-and-text__title{font-size:1rem}.features-list li{flex:1 45%;width:45%}}:is(.product-page,.management) form :is(input[type=checkbox],input[type=email],input[type=file],input[type=number],input[type=password],input[type=radio],input[type=tel],input[type=text],select,textarea){background:#f3f4f6;border:0;box-shadow:inset 0 4px 4px 0 rgba(0,0,0,.05)}:is(.product-page,.management) .sign-up__form-wrapper{padding:2rem}:is(.product-page,.management) .hs-form-field{margin-bottom:.5rem}:is(.product-page,.management) .hs-form-field label:not(.hs-error-msg){color:var(--color)}:is(.product-page,.management) form input[type=submit]{background:var(--button-color);border-color:var(--button-color);display:block;margin:auto}.product-page input[type=submit]{--button-color:var(--color-navy)}.management input[type=submit]{--button-color:var(--color-purple,#5c54ff)}