@media (min-width:769px) {
    :root {
    --header-offset: 107px;
    --header-offset-fixed: 106px;
    --padding--xxxl: calc(calc(300 / 16) * 1rem);
    --padding--xxl: calc(calc(200 / 16) * 1rem);
    --padding--xl: calc(calc(160 / 16) * 1rem);
    --padding--large: calc(calc(120 / 16) * 1rem);
    --padding--medium: calc(calc(90 / 16) * 1rem);
    --padding--small: calc(calc(60 / 16) * 1rem);
    --padding--xs: calc(calc(40 / 16) * 1rem);
    --padding--xxs: calc(calc(20 / 16) * 1rem);
    --padding--xxxs: calc(calc(10 / 16) * 1rem);
    --padding--header: calc(calc(50 / 16) * 1rem);
    --padding--footer: calc(calc(40 / 16) * 1rem);
    --padding--appended: calc(calc(100 / 16) * 1rem);
}
html {
    font-size: 13px;
}
.constrain, .style-guide__sheet, .dynamic-content__grid--2-col, .pillars__pillar-section, .pillars__floating-menu-grid, .pillars__header, .module--spacer, .site-footer__inner, .site-header__main>.site-header__inner, .site-header__top-bar .site-header__inner, .page--tighter, .page--tight, .page--narrow, .page--padded, .page--sheet {
    padding-right: 120px;
    padding-left: 120px;
}
.primary-content--two-col {
    display: flex;
    justify-content: space-between;
}
.primary-content--two-col .primary-content__left-col {
    width: 48%!important;
}
.primary-content--two-col .primary-content__right-col {
    width: 48%!important;
}
.primary-content--two-col-right {
    display: flex;
    justify-content: space-between;
}
.primary-content--two-col-right .primary-content__left-col {
    width: 55%!important;
}
.primary-content--two-col-right .primary-content__right-col {
    width: 35%!important;
}
.primary-content--two-col-left {
    display: flex;
    justify-content: space-between;
}
.primary-content--two-col-left .primary-content__left-col {
    width: 35%!important;
}
.primary-content--two-col-left .primary-content__right-col {
    width: 55%!important;
}
.display--1 {
    font-size: 70px;
    letter-spacing: -1px;
    font-weight: 400;
    font-style: normal;
    line-height: 70px; /* 100% */
    letter-spacing: .5px;
}
.display--2 {
    font-size: 4rem;
    line-height: 1.1;
    letter-spacing: -.08rem;
}
h1, .h1 {
    font-size: 3.125rem;
    line-height: 54px;
    letter-spacing: -1px;
    font-weight: 400;
}
h2, .h2 {
    font-weight: normal;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px; /* 108% */
    letter-spacing: -1px;
}
h3, .resources__card-title, .h3 {
    font-size: 2.25rem;
    line-height: 1;
    letter-spacing: -.045rem;
    font-weight: normal;
}
h4, .style-guide h3, .tabbed-content__tab-label, .h4 {
    font-size: 1.625rem;
    line-height: 1.1;
    letter-spacing: -.0325rem;
}
h5, .blog-post .replying-to, .blog-post .comment-from>h4,  .h5 {
    font-size: 1.475rem;
    line-height: 1.24;
    letter-spacing: -.0275rem;
}
.resource-card__title, .integration-card__title {
    font-size: 18px;
}
h6, .resources__card-type, .integration-card__byline, .integration-card__type, .resource-card__byline, .resource-card__type, .h6 {
    font-size: 1.3125rem;
    line-height: 1;
    letter-spacing: -.013125rem;
}
p, .blog-post .comment-date, .tabbed-content__tab-description, .integration-card__snippet, .resource-card__snippet, ul, ol, .p {
    font-size: 1.1875rem;
    line-height: 1.68;
}
p.large, .blog-post .large.comment-date, .large.tabbed-content__tab-description, .large.integration-card__snippet, .testimonial--large .blog-post blockquote.comment-date, .blog-post .testimonial--large blockquote.comment-date, .testimonial--large blockquote.tabbed-content__tab-description, .testimonial--large blockquote.integration-card__snippet, .testimonial--boxed-large .blog-post blockquote.comment-date, .blog-post .testimonial--boxed-large blockquote.comment-date, .testimonial--boxed-large blockquote.tabbed-content__tab-description, .testimonial--boxed-large blockquote.integration-card__snippet, .large.resource-card__snippet, .testimonial--large blockquote.resource-card__snippet, .testimonial--boxed-large blockquote.resource-card__snippet, ul.large, ol.large, .p.large, .testimonial--large blockquote.p, .testimonial--boxed-large blockquote.p {
    font-size: 1.25rem;
    line-height: 1.62;
}
p.small, .blog-post .small.comment-date, .tabbed-content__tab-description, .integration-card__snippet, .resource-card__snippet, ul.small, ol.small, .p.small {
    font-size: 1.125rem;
    line-height: 1.6;
}
p.xsmall, .blog-post p.comment-date, .blog-post .xsmall.comment-date, .blog-post .comment-date, .xsmall.tabbed-content__tab-description, .blog-post .tabbed-content__tab-description.comment-date, .xsmall.integration-card__snippet, .blog-post .integration-card__snippet.comment-date, .xsmall.resource-card__snippet, .blog-post .resource-card__snippet.comment-date, ul.xsmall, .blog-post ul.comment-date, ol.xsmall, .blog-post ol.comment-date, .p.xsmall, .blog-post .p.comment-date {
    font-size: 1rem;
    line-height: 1.32;
}
ul.step-list.inline, ol.step-list.inline {
    display: flex;
    text-align: center;
    justify-content: center;
}
ul.step-list.inline>li, ol.step-list.inline>li {
    flex-basis: 0;
    flex-grow: 1;
    padding-left: 0;
    padding-top: 3.125rem;
    margin-right: 0;
    padding-right: var(--padding--xxs);
}
ul.step-list.inline>li:before, ol.step-list.inline>li:before {
    left: 50%;
    transform: translateX(-50%);
}
ul.step-list.inline>li:after, ol.step-list.inline>li:after {
    width: calc(100% - 3rem);
    height: 1px;
    top: 1.4375rem;
    border-left: 0;
    left: 3rem;
    border-top: 1px solid var(--neutral--medium);
    transform: translateX(50%);
}
.on-dark ul.step-list.inline>li:after, .on-dark ol.step-list.inline>li:after {
    border-color: var(--neutral--medium);
}
ul.step-list.inline>li:last-of-type:after, ol.step-list.inline>li:last-of-type:after {
    display: none;
}
ul.two-column, ol.two-column {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 15px;
    column-gap: 15px;
}
ul.three-column, ol.three-column {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 15px;
    column-gap: 15px;
}
.testimonial--large blockquote, .testimonial--boxed-large blockquote, blockquote {
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: -.025rem;
}
blockquote.large, .testimonial--large blockquote, .testimonial--boxed-large blockquote {
    font-size: 20px !important;
    line-height: 1.34;
    letter-spacing: -.04rem;
}
.hs-form fieldset {
    display: flex;
    width: calc(100% + 20px);
    margin: 0 -10px!important;
}

.hs-form fieldset .hs-form-field {
    padding: 10px;
    flex-grow: 1;
}
.two-column__column .two-column__column {
    padding: 0 !important;
}
.form-columns-2 .hs-form-field {
    width: 50% !important;
}
.site-header {
    top: -2.166875rem;
}
.site-header__top-bar {
    display: block;
}
.site-header__secondary-menu {
    display: block;
}
.mobile-menu {
    padding: 20px 40px 30px;
}
.site-footer {
    padding-top: var(--padding--small);
    padding-bottom: calc(var(--padding--small) + .625rem);
}
.grid-column--card .grid-column__inner, .grid-column--icon-card .grid-column__inner {
    padding: var(--padding--xs);
}
.module__grid--one-col .grid-column--card .grid-column__inner, .module__grid--one-col .grid-column--icon-card .grid-column__inner {
    padding: var(--padding--small);
}
.resource-card {
    display: flex;
}
.resource-card__inner {
    display: flex;
    flex-grow: 1;
}
.resource-card__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
table th, table td {
    font-size: 1rem;
}
.column-block__popup-video-play-button {
    height: 5rem;
    width: 5rem;
}
.column-block__popup-video-play-button svg {
    width: 4.5rem;
    height: 4.5rem;
}
.appended-elements__form--single-line form {
    display: flex;
    align-items: stretch;
}
.appended-elements__form--single-line .hs-form-field {
    padding: 0;
    margin: 0;
    display: flex;
    position: relative;
}
.appended-elements__form--single-line .hs-form-field .input {
    display: flex;
    width: 100%}
.appended-elements__form--single-line .hs-form-field>.hs-error-msgs {
    position: absolute;
    bottom: -10px;
    padding: 0;
    margin: 0;
    transform: translateY(100%);
    padding: .3125rem .625rem;
    background-color: var(--primary);
    border-radius: 3px;
    font-size: 1rem;
}
.appended-elements__form--single-line .hs-form-field>.hs-error-msgs:before {
    content: "";
    display: inline-block;
    border-bottom: .4375rem solid var(--primary);
    border-left: .375rem solid transparent;
    border-right: .375rem solid transparent;
    position: absolute;
    top: 0;
    left: 1.25rem;
    transform: translateY(-100%);
}
.appended-elements__form--single-line .hs_submit {
    display: flex;
    text-align: left;
    margin-top: 0;
    margin-left: .625rem;
}
.appended-elements__form--single-line .actions {
    display: flex;
}
.appended-elements__search-form form {
    display: inline-flex;
    max-width: 43.5rem;
    width: 100%}
.appended-elements__search-form button {
    margin-left: var(--padding--xxxs);
    margin-top: 0;
}
.integration-card {
    display: flex;
}
.integration-card__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.popup-modal--bio .popup-modal__bio-grid, .popup-modal--subscribe .popup-modal__bio-grid, .popup-modal--testimonial .popup-modal__bio-grid, .popup-modal--partner .popup-modal__bio-grid {
    display: flex;
    height: 100%}
.popup-modal--bio .popup-modal__bio-column:first-child, .popup-modal--subscribe .popup-modal__bio-column:first-child, .popup-modal--testimonial .popup-modal__bio-column:first-child, .popup-modal--partner .popup-modal__bio-column:first-child {
    padding-bottom: 0;
    padding-right: var(--padding--small);
    width: 39%}
.popup-modal--bio .popup-modal__bio-column:last-child, .popup-modal--subscribe .popup-modal__bio-column:last-child, .popup-modal--testimonial .popup-modal__bio-column:last-child, .popup-modal--partner .popup-modal__bio-column:last-child {
    width: 100%}
.popup-modal--bio .popup-modal__bio-content-top-column:first-child, .popup-modal--subscribe .popup-modal__bio-content-top-column:first-child, .popup-modal--testimonial .popup-modal__bio-content-top-column:first-child, .popup-modal--partner .popup-modal__bio-content-top-column:first-child {
    padding-right: 1.875rem;
    max-width: 572px;
}
.popup-modal--subscribe .subscribe-popup-content form .hs-email div.input:after {
    left: 1.4375rem;
}
.popup-modal--subscribe .subscribe-popup-content form .hs-email div.input input {
    padding: 1rem 1.5625rem;
    padding-left: 3.4375rem;
}
.popup-modal--subscribe .subscribe-popup-content form .hs-email div.input input {
    font-size: 1.5rem;
}
.popup-modal--bio .popup-modal__inner {
    overflow: hidden;
    height: auto!important;
}
.popup-modal--bio .popup-modal__content {
    padding: var(--padding--small);
    overflow: hidden;
    height: 37.5rem;
    position: relative;
}
.popup-modal--bio .popup-modal__content:before {
    content: "";
    position: absolute;
    width: 26%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #162829 0, #1f4d4c 77.08%);
}
.popup-modal--bio .popup-modal__bio-column:first-child {
    padding-right: var(--padding--small);
}
.popup-modal--bio .popup-modal__bio-content-top {
    align-items: flex-start;
}
.popup-modal--bio .popup-modal__bio-description {
    overflow: auto;
    padding-right: 1.875rem;
    height: 22.8125rem;
}
.module__underlay-mobile-fallback-image {
    display: none;
}
.module__grid--two-col>div {
    width: 50%}
.module__grid--three-col>div {
    width: 50%}
.module__grid--four-col>div {
    width: 50%}
.module__grid {
    width: calc(100% + 20px);
    margin: 0 -10px;
}
.module__grid.normal, .module__grid.icon-column {
    width: calc(100% + 40px);
    margin: 0 -20px;
}
.module__grid.normal>div, .module__grid.icon-column>div {
    padding: 40px;
}
.module__grid>div {
    padding: 10px;
}
.module__grid--four-col>div {
    width: 25%}
.module__grid--max-4 {
    display: flex;
    width: calc(100% + 30px);
}
.module__grid--max-4>div {
    width: 35%}
.module__grid--max-4>div:nth-child(1), .module__grid--max-4>div:nth-child(4) {
    width: 64%}
.module__grid--max-4>div:nth-child(1) .resource-card, .module__grid--max-4>div:nth-child(4) .resource-card {
    display: flex;
    flex-direction: row-reverse;
}
.module__grid--max-4>div:nth-child(1) .resource-card__image, .module__grid--max-4>div:nth-child(4) .resource-card__image {
    padding-bottom: 0;
    min-height: 16.25rem;
    width: 46%;
    flex-shrink: 0;
}
.module__grid--max-4>div:nth-child(2) .resource-card__image, .module__grid--max-4>div:nth-child(3) .resource-card__image {
    display: none;
}
.two-column.module__animations--fade-up-in .two-column__grid:not(.two-column__grid--hero-config), .two-column.module__animations--fade-up-in .module__section-header, .two-column.module__animations--fade-up-in .module__section-footer {
    position: relative;
    opacity: 0;
    transform: translateY(100px);
}
.hs-inline-edit .two-column.module__animations--fade-up-in .two-column__grid:not(.two-column__grid--hero-config), .hs-inline-edit .two-column.module__animations--fade-up-in .module__section-header, .hs-inline-edit .two-column.module__animations--fade-up-in .module__section-footer {
    opacity: 1!important;
    transform: translateY(0)!important;
}
.two-column.module__animations--fade-up-in .two-column__grid.two-column__grid--hero-config .two-column__column {
    position: relative;
    opacity: 0;
    transform: translateY(100px);
}
.hs-inline-edit .two-column.module__animations--fade-up-in .two-column__grid.two-column__grid--hero-config .two-column__column {
    opacity: 1!important;
    transform: translateY(0)!important;
}
.cta-bar__content-inner--two-column {
    display: flex;
    align-items: flex-start;
}
.blog-listing-pagination__grid--page-numbers {
    justify-content: space-between;
}
.cta-bar__content-inner--two-column>div:first-child {
    width: 60%;
    padding-right: var(--padding--xs);
}
.cta-bar__content-inner--two-column>div:last-child {
    width: 40%;
    padding-left: var(--padding--xs);
}
.resources__column {
    display: flex;
    width: 33.333%}
.resources__column>div {
    width: 100%}
.post--featured .post__link {
    display: flex;
    flex-direction: row-reverse;
}
.post--featured .post__photo, .post--featured .post__content {
    width: 50%}
.post--featured .post__photo {
    padding-bottom: 0;
    min-height: 32.5rem;
}
.submenu__content--mobile {
    display: none;
}
.tabbed-content__inner--desktop {
    display: block;
}
.tabbed-content__inner--mobile {
    display: none;
}
.tabbed-content__inner--side {
    display: flex;
    gap: var(--padding--medium);
}
.tabbed-content__inner--side .tabbed-content__panel {
    padding-top: 0;
}
.tabbed-content__inner--side .tabbed-content__tabs-list {
    width: 33%;
    display: block;
}
.tabbed-content__inner--side .tabbed-content__tabs-list button {
    width: 100%;
    text-align: left;
}
.tabbed-content__inner--side .tabbed-content__tab {
    margin-bottom: 2.5rem;
    border-right: 3px solid var(--neutral--medium-light);
    border-bottom: 0;
    padding-right: calc(var(--padding--xxs) + .3125rem);
}
.tabbed-content__inner--side .tabbed-content__tab[aria-selected=true] {
    border-right-color: var(--primary);
}
.tabbed-content__inner--side .tabbed-content__tab[aria-selected=false] .tabbed-content__tab-label {
    color: var(--body-text);
}
.tabbed-content__inner--side .tabbed-content__tab-inner {
    padding: 0;
}
.tabbed-content__inner--side .tabbed-content__tabs-panels {
    width: 66%}
.tabbed-content__grid--2 {
    display: flex;
    gap: var(--padding--medium);
}
.tabbed-content__grid--2>div {
    width: 50%}
.pillars__header {
    display: flex;
}
.pillars__header>div {
    width: 50%}
.pillars__header>div:last-child {
    padding-left: var(--padding--xl);
}
.pillars__toc {
    position: relative;
}
.pillars__toc-trigger {
    font-size: 1.125rem;
    padding: 1.25rem 0;
}
.pillars__cta .mobile {
    display: none;
}
.pillars__inline-cta-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pillars__inline-cta-bar>div:first-child {
    width: 60%}
.pillars__inline-cta-bar>div:last-child {
    width: 40%;
    padding-left: var(--padding--xxs);
    text-align: right;
}
.dynamic-content__anchor-menu-trigger {
    display: none!important;
    visibility: hidden!important;
}
.dynamic-content__grid--2-col {
    display: flex;
}
.dynamic-content__grid--2-col>div:first-child {
    width: 65%}
.dynamic-content__grid--2-col>div:last-child {
    width: 35%;
    padding-left: var(--padding--small);
}
.dynamic-content__grid--2-col>div:last-child .dynamic-content__anchor-menu {
    position: relative;
    top: 0;
}
.dynamic-content__stats-grid {
    display: flex;
}
.dynamic-content__stats-grid--2-col>div {
    width: 50%}
.dynamic-content__stats-grid--3-col>div {
    width: 33.33%}
.blog-author {
    text-align: left;
    display: flex;
    align-items: flex-start;
}
.blog-author__photo {
    margin: 0 auto;
}
.blog-listing__grid--one-col>div, .blog-listing__grid--one-col>span>div, .blog-listing__grid>span--one-col>div, .blog-listing__grid>span--one-col>span>div {
    width: 100%}
.blog-listing__grid--two-col>div, .blog-listing__grid--two-col>span>div, .blog-listing__grid>span--two-col>div, .blog-listing__grid>span--two-col>span>div {
    width: 50%}
.blog-listing__grid--three-col>div, .blog-listing__grid--three-col>span>div, .blog-listing__grid>span--three-col>div, .blog-listing__grid>span--three-col>span>div {
    width: 33.33%}
.blog-listing__grid--four-col>div, .blog-listing__grid--four-col>span>div, .blog-listing__grid>span--four-col>div, .blog-listing__grid>span--four-col>span>div {
    width: 25%}
.blog-tag-browser__blog-title {
    width: auto;
    text-align: left;
}
.blog-tag-browser__blog-link {
    margin-left: 0;
}
.blog-tag-browser__tags {
    max-width: 40rem;
    flex-grow: 1;
    margin: 0 auto 0 0 !important;
}
.blog-tag-browser__tag-item {
    position: relative;
}
.blog-tag-browser__more-label--mobile {
    display: none;
}
.blog-tag-browser__more-label--desktop {
    display: block;
}
.blog-tag-browser__more-list {
    width: auto;
    left: 0;
    right: unset;
}
.system-module__grid {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.system-module__column {
    width: 50%;
    max-width: 33.75rem;
}
.system-module__lock-icon {
    display: block;
    width: 80%;
    margin: 0 auto;
}
.system-module__lock-icon path {
    fill: var(--neutral--light);
}
.style-guide__close {
    top: 6.25rem;
    right: 6.25rem;
}
.style-guide__logos {
    flex-wrap: nowrap;
}
.style-guide__logos>div:not(:last-child) {
    margin-right: 1.875rem;
    margin-bottom: 0;
}
.style-guide__markup-generator-input div {
    width: 50%}
.style-guide__markup-generator-input {
    display: flex;
    align-items: stretch;
}
.style-guide__markup-generator-input div {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.style-guide__markup-generator-input button {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    display: inline-block;
    width: unset;
}
.style-guide__style-set {
    flex-wrap: nowrap;
}
.style-guide__style-set>div {
    flex-basis: 0;
    flex-grow: 1;
}
.style-guide__group-grid>div {
    flex-basis: 0;
    flex-grow: 1;
    margin-bottom: 0;
}
.style-guide__group-grid>div:not(:last-of-type) {
    margin-right: var(--padding--xs);
}
}@media (min-width:769px) and (min-width:993px) {
    .module__grid--max-4 {
    width: calc(100% + 25px)!important;
}
}@media (min-width:769px) and (min-width:1280px) {
    .module__grid--max-4 {
    width: calc(100% + 45px)!important;
}
}@media (min-width:900px) {
    .module__grid--three-col>div {
    width: 33.333%}
    .module__grid--four-col>div {
        width: 25%}
}@media (min-width:993px) {
    :root {
    --header-offset: 119px;
    --header-offset-fixed: 118px;
}
html {
    font-size: 14px;
}
p, .blog-post .comment-date, .tabbed-content__tab-description, .integration-card__snippet, .resource-card__snippet, ul, ol, .p {
    margin-bottom: 12px
}
ul.stats-list .stats-list__stat, ol.stats-list .stats-list__stat {
    min-width: 17.75rem;
}
.site-header {
    top: -2.215625rem;
}
.site-header__right {
    flex-direction: column-reverse;
    align-items: flex-end;
}
.site-header__main-menu {
    display: block;
}
.menu-trigger__container {
    display: none;
    visibility: hidden;
}
.site-footer__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
}
.site-footer__inner:first-child {
    padding-bottom: calc(var(--padding--small) - .9375rem);
}
.site-footer__sub-footer .site-footer__inner {
    padding-top: 24px !important;
    height: 35px;
}
.site-footer__sub-footer {
    padding-top: 0 !important;
}
.site-footer__left {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    align-self: flex-start;
}
.site-footer__left .site-footer__secondary-menu {
    position: absolute;
    bottom: calc(var(--padding--small) - .9375rem);
}
.site-footer__right {
    display: flex;
    align-items: start;
    font-size: 14px;
    gap: 70px;
}
.site-footer__main-menu {
    padding-bottom: 0;
}
.site-footer__main-menu .hs-menu-depth-1>a {
    font-size: 1.125rem;
    padding: .625rem 1.25rem;
}
.site-footer__secondary-menu .hs-menu-depth-1>a {
    font-size: 1rem;
    line-height: 1.2;
}
.site-footer__sub-footer {
    display: block;
}
.site-footer__right ul li a, .site-footer__menu-title {
    font-size: 14px !important;
}
.site-footer__copyright-text {
    padding-right: 1.5625rem;
}
.site-footer__social-menu>div>ul, .site-footer__social-menu-mobile>div>ul {
    margin-top: 0;
    margin-bottom: 0;
}
.site-footer__social-menu-mobile {
    display: none;
}
.site-footer__social-menu {
    display: block;
}
.testimonial-module__review-container { 
    text-align: left !important;
}
.testimonial-module__card {
    border-left: 1px solid #C7CFD3 !important;
    text-align: left !important;
    font-size: 12px !important;
    align-items: flex-start !important;
}
.testimonial__citation-inner {
    justify-content: flex-start !important;
}
.testimonial .testimonial__citation-name {
    text-align: left !important;
}
.module__grid:not(.card):not(.icon-card) .multi-column__column:not(:first-of-type) {
    border-left: 1px solid #C7CFD3;
    padding-left: 40px;
    padding-right: 40px;
}
.module__grid:not(.card):not(.icon-card) .multi-column__column:first-of-type {
    padding-right: 40px;
    padding-left: 40px;
}
.module__grid:not(.card):not(.icon-card) .multi-column__column {
    border-top: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
}
.site-hero-cta-container {
    flex-direction: row !important;
}
.hs-input {
    border-radius: 6.4px !important;
    border: 0.8px solid #9CA4AB !important;
}
.cta-btn, .request-demo-full-cta, .request-demo-cta, .hs-button  {
    font-size: var(--typography-size-caption-l, 14px) !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: var(--typography-line-height-caption-l, 20px) !important; /* 142.857% */
    letter-spacing: var(--typography-letter-spacing-caption-l, -0.1px) !important;
    max-height: 50px;
    padding: 14px 12px !important;
}
.hero-section-v2 h1, .hero-section-v2 h2, .hero-section-v2 .display--1 {
    color: var(--text-base-primary, #14151A);
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 70px; /* 100% */
    letter-spacing: -1px;
}
.hero-section-v2 p {
    color: rgba(15, 19, 36, 0.60);
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 28px !important; /* 140% */
    letter-spacing: -0.2px;
}
.site-hero-cta-container .cta-btn, .request-demo-full-cta, .request-demo-cta  {
    width: 150px !important;
}
.request-demo-full-cta {
    width: 100% !important;
}
.testimonial .testimonial__citation-title, .testimonial .testimonial__citation-name { 
    text-align: left !important;
    font-size: 12px !important;
}
.cta-btn {
    width: auto;
}
.price-display span:first-of-type {
    margin-bottom: 2.6rem;
}
.price-display-includes {
    font-size: 20px;
}
ul.icon-list.icon-list--small .module__icon, ol.icon-list.icon-list--small .module__icon {
    bottom: 0.1125rem;
    left: 1.425rem;
    top: -3px;
}
.video-testimonial-module__card-outer {
    padding-right: 25px;
}
.video-testimonial .video-testimonial__inner {
    min-height: 370px;
}
.video-testimonial .video-testimonial__author-name {
    font-size: 16px;
}
.video-testimonial .video-testimonial__author-citation {
    font-size: 16px;
}
.desktop-visible {
    display: block;
}
.mobile-visible {
    display: none;
}
.column-block__popup-video-title, .column-block__popup-video-time {
    text-decoration: none;
}
.video-testimonial .video-testimonial__content {
    font-size: 20px;
}
.module__section-footer .module__grid--one-col {
    flex-wrap: nowrap;
}
.module__section-footer .module__grid--one-col>div {
    border-left: 1px solid rgba(10, 15, 41, 0.12);
    padding: 0 20px;
}
.module__section-footer .module__grid--one-col>div:first-of-type {
    border-left: none;
}
.popup-modal--demo .module__section-footer .two-column__column {
    padding: 0 40px !important;
}
.popup-modal--demo .module__section-footer .two-column__column:not(:last-child) {
    margin-bottom: 0 !important;
}
.popup-modal--demo .module__section-footer .two-column__column p {
    margin-bottom: 0 !important;
}
.popup-modal--demo .module__content {
    padding:  15px 40px !important;
}
.popup-modal--demo .column-block__popup-video-link {
    height: 500px;
}
.popup-modal--demo .column-block__popup-video-underlay {
    height: 100%;
}
.feature-column-item__inner-header-title {
    flex-direction: column;
    align-items: flex-start;
}
.feature-column-item__inner-header-title h6 {
    margin-top: 12px;
    width: 75%;
    font-size: 20px;
}
.feature-column-item__inner-header-title .grid-column__image {
    height: 38px;
}
.feature-column-item__inner-header-title .module__icon {
    height: 38px !important;
    width: 38px !important;
}
.tag {
    font-size: 14px;
}
.integrations-v2 .module__grid--three-col>div {
    width: 33% !important;
}
.accordion-item__title {
    font-size: 18px !important;
}
.footer-details p {
    font-size: 12.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px; /* 150% */
    letter-spacing: -0.16px;
    color: #EDF2FD;
}
.footer-details h5 {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.344px; /* 111.72% */
}
.popup-modal--demo .two-column__column:first-of-type {
    padding-left: 0;
}
.multi-column .grid-column__content p {
    color: var(--text-base-secondary, rgba(15, 19, 36, 0.60));
    /* Body S/Regular */
    font-size: var(--typography-size-body-s, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--typography-line-height-body-s, 24px) !important; /* 150% */
    letter-spacing: var(--typography-letter-spacing-body-s, -0.2px); 
}
.icon-list .icon-list__item {
    border-top: none !important;
}
.icon-list .icon-list__item:first-of-type {
    padding-top: 0 !important;
}
ul.icon-list .icon-list__wrapper, ol.icon-list .icon-list__wrapper {
    flex-direction: row;
}
.icon-list h3 {
    font-size: 24px !important;
}
.icon-list p {
    font-size: 16px !important;
    line-height: 24px !important;
}
.module__section-header p {
    color: rgba(15, 19, 36, 0.60);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 140% */
    letter-spacing: -0.2px;
}

.sera-story-v2 h2 {
    font-size: 50px;
    line-height: 54px;
}
.sera-story-v2 p {
    line-height: 28px; /* 174.563% */
}
.two-column__column p {
    font-size: 16px;
}
.site-header .hs-email .hs-input {
    border-radius: 6px 0 0 6px !important;
}
.lp--two-col .column-block__popup-video-underlay {
    height: 560px;
}
.sera-story-v2 h6 { 
    font-size: 18px;
}
/* END OF DESKTOP 1 */
.column-block__photo--screen-edge picture {
    position: absolute;
    top: 0;
    bottom: 0;
}
.two-column.module--padding-top-xxxl .column-block__photo--screen-edge picture {
    top: var(--padding--xxxl);
}
.two-column.module--padding-top-xxl .column-block__photo--screen-edge picture {
    top: var(--padding--xxl);
}
.two-column.module--padding-top-xl .column-block__photo--screen-edge picture {
    top: var(--padding--xl);
}
.two-column.module--padding-top-large .column-block__photo--screen-edge picture {
    top: var(--padding--large);
}
.two-column.module--padding-top-medium .column-block__photo--screen-edge picture {
    top: var(--padding--medium);
}
.two-column.module--padding-top-small .column-block__photo--screen-edge picture {
    top: var(--padding--small);
}
.two-column.module--padding-top-xs .column-block__photo--screen-edge picture {
    top: var(--padding--xs);
}
.two-column.module--padding-top-xxs .column-block__photo--screen-edge picture {
    top: var(--padding--xxs);
}
.two-column.module--padding-top-xxxs .column-block__photo--screen-edge picture {
    top: var(--padding--xxxs);
}
.two-column.module--padding-top-none .column-block__photo--screen-edge picture {
    top: 0;
}
.two-column.module--padding-bottom-xxxl .column-block__photo--screen-edge picture {
    bottom: var(--padding--xxxl);
}
.two-column.module--padding-bottom-xxl .column-block__photo--screen-edge picture {
    bottom: var(--padding--xxl);
}
.two-column.module--padding-bottom-xl .column-block__photo--screen-edge picture {
    bottom: var(--padding--xl);
}
.two-column.module--padding-bottom-large .column-block__photo--screen-edge picture {
    bottom: var(--padding--large);
}
.two-column.module--padding-bottom-medium .column-block__photo--screen-edge picture {
    bottom: var(--padding--medium);
}
.two-column.module--padding-bottom-small .column-block__photo--screen-edge picture {
    bottom: var(--padding--small);
}
.two-column.module--padding-bottom-xs .column-block__photo--screen-edge picture {
    bottom: var(--padding--xs);
}
.two-column.module--padding-bottom-xxs .column-block__photo--screen-edge picture {
    bottom: var(--padding--xxs);
}
.two-column.module--padding-bottom-xxxs .column-block__photo--screen-edge picture {
    bottom: var(--padding--xxxs);
}
.two-column.module--padding-bottom-none .column-block__photo--screen-edge picture {
    bottom: 0;
}
.column-block__photo--screen-edge img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
.two-column__column:first-child .column-block__photo--screen-edge picture {
    left: 0;
    width: 50%}
.two-column__grid--60-40 .two-column__column:first-child .column-block__photo--screen-edge picture {
    width: 58%}
.two-column__grid--66-33 .two-column__column:first-child .column-block__photo--screen-edge picture {
    width: 64%}
.two-column__grid--40-60 .two-column__column:first-child .column-block__photo--screen-edge picture {
    width: 38%}
.two-column__grid--33-66 .two-column__column:first-child .column-block__photo--screen-edge picture {
    width: 33%}
.two-column__column:last-child .column-block__photo--screen-edge picture {
    right: 0;
    width: 50%}
.two-column__grid--60-40 .two-column__column:last-child .column-block__photo--screen-edge picture {
    width: 38%}
.two-column__grid--66-33 .two-column__column:last-child .column-block__photo--screen-edge picture {
    width: 33%}
.two-column__grid--40-60 .two-column__column:last-child .column-block__photo--screen-edge picture {
    width: 58%}
.two-column__grid--33-66 .two-column__column:last-child .column-block__photo--screen-edge picture {
    width: 64%}
.column-block__photo--two-photos>picture:first-child {
    padding-top: 15rem;
    padding-left: 11.875rem;
}
.column-block__photo--two-photos>picture:last-child {
    padding-bottom: 15rem;
    padding-right: 11.875rem;
}
.popup-modal--bio .popup-modal__bio-photo, .popup-modal--subscribe .popup-modal__bio-photo, .popup-modal--testimonial .popup-modal__bio-photo, .popup-modal--partner .popup-modal__bio-photo {
    width: 25.9375rem;
}
.popup-modal--bio .popup-modal__bio-column:first-child, .popup-modal--subscribe .popup-modal__bio-column:first-child, .popup-modal--testimonial .popup-modal__bio-column:first-child, .popup-modal--partner .popup-modal__bio-column:first-child {
    padding-right: var(--padding--medium);
}
.popup-modal--bio .popup-modal__inner, .popup-modal--subscribe .popup-modal__inner, .popup-modal--testimonial .popup-modal__inner, .popup-modal--partner .popup-modal__inner {
    width: 1233px;
    height: 546px;
}
.two-column .module__grid--three-col>div {
    width: 33.333%}
    .two-column .module__grid--four-col>div {
    width: 25%}
.module__grid {
    width: calc(100% + 20px);
    margin: 0 -10px;
}
.module__grid.normal, .module__grid.icon-column {
    width: calc(100% + 40px);
    margin: 0 -20px;
}
.module__grid.normal>div, .module__grid.icon-column>div {
    padding: 40px;
}
.module__grid>div {
    padding: 10px;
}
.two-column__grid {
    flex-direction: row;
}
.two-column__grid--top {
    align-items: flex-start;
}
.two-column__grid--middle {
    align-items: center;
}
.two-column__grid--bottom {
    align-items: flex-end;
}
.two-column__grid--gap-small>div:first-child {
    padding-right: calc(var(--padding--small)/2);
}
.two-column__grid--gap-small>div:last-child {
    padding-left: calc(var(--padding--small)/2);
}
.two-column__grid--gap-medium>div:first-child {
    padding-right: calc(var(--padding--medium)/2);
}
.two-column__grid--gap-medium>div:last-child {
    padding-left: calc(var(--padding--medium)/2);
}
.two-column__grid--gap-large>div:first-child {
    padding-right: calc(var(--padding--large)/2);
}
.two-column__grid--gap-large>div:last-child {
    padding-left: calc(var(--padding--large)/2);
}
.two-column__grid--gap-xl>div:first-child {
    padding-right: calc(var(--padding--large)/2);
}
.two-column__grid--gap-xl>div:last-child {
    padding-left: calc(var(--padding--large)/2);
}
.two-column__grid--50-50>div {
    width: 50%}
.two-column__grid--60-40>div:first-child {
    width: 60%}
.two-column__grid--60-40>div:last-child {
    width: 40%}
.two-column__grid--66-33>div:first-child {
    width: 66.666%}
.two-column__grid--66-33>div:last-child {
    width: 33.333%}
.two-column__grid--40-60>div:first-child {
    width: 40%}
.two-column__grid--40-60>div:last-child {
    width: 60%}
.two-column__grid--33-66>div:first-child {
    width: 33.333%}
.two-column__grid--33-66>div:last-child {
    width: 66.666%}
.two-column__grid--hero-config>div:first-child {
    width: 50%}
.two-column__grid--hero-config>div:first-child .column-block__content {
    width: 130%}
.two-column__grid--hero-config>div:last-child {
    width: 48%;
    height: calc(100% - 10vw);
    position: absolute!important;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.two-column__grid--hero-config>div:last-child .column-block__photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.two-column__grid--hero-config>div:last-child .module__picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.two-column__grid--hero-config>div:last-child .module__picture-element {
    height: 107%;
    top: -7%;
    position: absolute;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom right;
    object-position: bottom right;
}
.two-column__column:first-child {
    margin-bottom: 0;
}
.two-column__grid--reverse-order-on-mobile .two-column__column:last-child {
    margin-bottom: 0;
}
.resources__grid {
    display: flex;
}
.resources__blog-feed {
    padding-top: 0;
    width: 28.125rem;
    flex-shrink: 0;
    padding-left: var(--padding--small);
}
.resources__filters--sidebar {
    width: 19.375rem;
    min-width: 19.375rem;
    max-width: 19.375rem;
    padding-right: var(--padding--xs);
}
.resources__filters--sidebar .resources__filter {
    margin-right: 0;
    width: 100%}
.resources__filters--sidebar .resources__filter-list-item {
    display: block;
    width: 100%}
.two-column .logo-bar__static .logo-bar__marquee-group, .one-column .logo-bar__static .logo-bar__marquee-group {
    margin-left: -2.375rem;
    margin-right: auto;
}
.blog-listing-header__grid {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--padding--medium);
}
.blog-listing-header__column {
    max-width: 33.875rem;
}
.blog-listing-header__column+.blog-listing-header__column {
    margin-top: 0;
}
.blog-listing-header__button-layout {
    padding: 1.875rem;
}
.blog-listing-pagination__grid--center {
    display: flex;
    gap: 1.875rem;
}
.blog-post__header-grid {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 80px;
}
.blog-post__body-grid {
    display: flex;
    justify-content: space-between;
}
.blog-post__body-column--share-icons {
    flex-shrink: 0;
    width: 3rem;
}
.blog-post__body-column--content {
    width: calc(68% - 3.125rem);
}
.blog-post__body-column--sidebar {
    width: calc(31% - 3.125rem);
}
}@media (min-width:993px) and (min-width:1280px) {
    .module__grid {
    width: calc(100% + 40px);
    margin: 0 -20px;
}
.two-column .module__grid {
    margin-top: -20px;
    margin-bottom: -20px;
}
.module__grid>div {
    padding: 20px;
}
}@media (min-width:993px) and (min-width:1441px) {
    .two-column__grid--gap-xl>div: first-child {
    padding-right: calc(var(--padding--xl)/2);
}
.two-column__grid--gap-xl>div:last-child {
    padding-left: calc(var(--padding--xl)/2);
}
}@media (min-width:993px) and (min-width:1920px) {
    .two-column__grid--hero-config {
    min-height: 35vw;
}
}@media (min-width:1300px) {
    .site-header .hs-menu-item--mega-menu .site-header__menu-wrapper-layout--two-column .site-header__mega-menu-grid li {
    width: 33.33%}
}@media (min-width:1441px) {
    :root {
    --header-offset: 132px;
    --header-offset-fixed: 131px;
}
html {
    font-size: 16px;
}
.site-header {
    top: -2.3125rem;
}
.two-column__grid--60-40 .two-column__column:first-child .column-block__photo--screen-edge picture {
    width: 55%}
.two-column__grid--66-33 .two-column__column:first-child .column-block__photo--screen-edge picture {
    width: 61%}
.two-column__grid--40-60 .two-column__column:first-child .column-block__photo--screen-edge picture {
    width: 41%}
.two-column__grid--33-66 .two-column__column:first-child .column-block__photo--screen-edge picture {
    width: 36%}
.two-column__grid--60-40 .two-column__column:last-child .column-block__photo--screen-edge picture {
    width: 41%}
.two-column__grid--66-33 .two-column__column:last-child .column-block__photo--screen-edge picture {
    width: 36%}
.two-column__grid--40-60 .two-column__column:last-child .column-block__photo--screen-edge picture {
    width: 55%}
.two-column__grid--33-66 .two-column__column:last-child .column-block__photo--screen-edge picture {
    width: 61%}
.popup-modal--bio .popup-modal__inner, .popup-modal--subscribe .popup-modal__inner, .popup-modal--testimonial .popup-modal__inner, .popup-modal--partner .popup-modal__inner {
    width: 1380px;
    height: 624px;
}
.resources__filters--sidebar {
    width: 23.125rem;
    min-width: 23.125rem;
    max-width: 23.125rem;
    padding-right: var(--padding--small);
}
}@media (min-width:1680px) {
    .site-header .hs-menu-item--mega-menu .site-header__menu-wrapper-layout--two-column .site-header__mega-menu-grid li {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
main ul:not([class*=check]):not([class*=list]):not([class*=group]) li, main ol:not([class*=check]):not([class*=list]):not([class*=group]) li {
    text-indent: -1.7rem;
}
}@media (min-width:1920px) {
    .two-column__grid--60-40 .two-column__column: first-child .column-block__photo--screen-edge picture {
    width: 53%}
.two-column__grid--66-33 .two-column__column:first-child .column-block__photo--screen-edge picture {
    width: 55%}
.two-column__grid--40-60 .two-column__column:first-child .column-block__photo--screen-edge picture {
    width: 44%}
.two-column__grid--33-66 .two-column__column:first-child .column-block__photo--screen-edge picture {
    width: 39%}
.two-column__grid--60-40 .two-column__column:last-child .column-block__photo--screen-edge picture {
    width: 44%}
.two-column__grid--66-33 .two-column__column:last-child .column-block__photo--screen-edge picture {
    width: 39%}
.two-column__grid--40-60 .two-column__column:last-child .column-block__photo--screen-edge picture {
    width: 53%}
.two-column__grid--33-66 .two-column__column:last-child .column-block__photo--screen-edge picture {
    width: 55%}
}@media (min-width:769px) and (max-width:992px) {
    .popup-modal--bio .popup-modal__content: before {
    width: 20%}
.module__grid--four-col>div {
    width: 50%}
}@media (min-width:993px) and (max-width:1920px) {
    .two-column__grid--hero-config>div: first-child .column-block__content {
    width: 127%}
}@media (max-width:992px) and (min-width:769px) {
    .two-column__grid--hero-config>div: last-child .module__picture-element {
    right: -40px;
}
}