html.menu-open {
    overflow-y: hidden
}

@font-face {
    font-display: swap;
    font-family: Ivar Display;
    font-style: normal;
    font-weight: 400;
    src: url(https://9253440.fs1.hubspotusercontent-na1.net/hubfs/9253440/Prospection%20Reports%20-%20Migrate/Future-Minded%20Leader/fonts/IvarDisplay-Regular.woff) format("woff"), url(https://9253440.fs1.hubspotusercontent-na1.net/hubfs/9253440/fonts/IvarDisplay-Regular.woff2) format("woff2")
}

section.u4m-header {
    -webkit-animation: fade-in 2s;
    animation: fade-in 2s;
    background-color: transparent;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, background-color .25s ease-in-out .5s;
    width: 100%;
    z-index: 999;
}

.page-scrolled section.u4m-header {
    position: fixed;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: none;
    transition: none
}

.page-scrolled .u4-landing-page section.u4m-header, .page-scrolled-250.scrolled-up .u4-landing-page section.u4m-header {
    position: absolute;
    -webkit-transform: none;
    transform: none;
    transition: none;
    -webkit-transition: none
}

.page-scrolled-250 section.u4m-header {
    background-color: #fff
}

.page-scrolled-250 section.u4m-header, .sticky-header--visible section.u4m-header {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}

.page-scrolled-250.scrolled-up section.u4m-header {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media (max-width:1024px) {
    section.u4m-header {
        background-color: #fff;
        -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
        -webkit-transition: none;
        transition: none
    }

    section.u4m-header .inner {
        padding: 10px 0 30px
    }

    section.u4m-header .inner .logo.main a img.primary {
        display: none
    }

    section.u4m-header .inner .logo.main a img.alt {
        display: block
    }

    .u4-landing-page section.u4m-header div.inner {
        box-shadow: none;
        padding-top: 10px
    }

    .u4-landing-page section.u4m-header {
        box-shadow: none
    }
}

.blog-home section.u4m-header, .hs-blog-listing section.u4m-header, .hs-blog-post section.u4m-header, .page-scrolled-250.scrolled-up section.u4m-header, section.u4m-header {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
    -webkit-transition: none;
    transition: none
}

section.u4m-header .inner .logo.main a img.primary {
    -webkit-transition: none;
    transition: none
}

.blog-home section.u4m-header .inner .logo.main a img.primary, .header-white section.u4m-header .inner .logo.main a img.primary, .hs-blog-listing section.u4m-header .inner .logo.main a img.primary, .hs-blog-post section.u4m-header .inner .logo.main a img.primary, .page-scrolled-250.scrolled-up section.u4m-header .inner .logo.main a img.primary {
    display: none
}

.blog-home section.u4m-header .inner .logo.main a img.alt, .header-white section.u4m-header .inner .logo.main a img.alt, .hs-blog-listing section.u4m-header .inner .logo.main a img.alt, .hs-blog-post section.u4m-header .inner .logo.main a img.alt, .page-scrolled-250.scrolled-up section.u4m-header .inner .logo.main a img.alt {
    display: block
}

.blog-home section.u4m-header .inner div.menu .top-menu-wrap, .header-white section.u4m-header .inner div.menu .top-menu-wrap, .hs-blog-listing section.u4m-header .inner div.menu .top-menu-wrap, .hs-blog-post section.u4m-header .inner div.menu .top-menu-wrap, .page-scrolled-250.scrolled-up section.u4m-header .inner div.menu .top-menu-wrap, section.u4m-header .inner div.menu .top-menu-wrap {
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.blog-home section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item a, .header-white .dropdown__btn span, .header-white section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item a, .hs-blog-listing section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item a, .hs-blog-post section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item a, .page-scrolled-250.scrolled-up section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item a, section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item a {
    color: #000;
    transition: none
}

.header-white .u4m-header .dropdown__btn svg path, .header-white .u4m-header .inner__search svg path, .hs-blog-listing .u4m-header .dropdown__btn svg path, .hs-blog-listing .u4m-header .inner__search svg path, .hs-blog-post .u4m-header .dropdown__btn svg path, .hs-blog-post .u4m-header .inner__search svg path {
    fill: #000
}

.u4m-header .dropdown__btn svg path, .u4m-header .inner__search svg path {
    fill: #fff
}

.header-white .u4m-header .inner__language-picker:before, .hs-blog-listing .u4m-header .inner__language-picker:before, .hs-blog-post .u4m-header .inner__language-picker:before {
    background-color: #000;
    -webkit-transition: none;
    transition: background-color 0s ease-in-out .5s
}

.header-white .u4m-header:hover .inner__language-picker:before, .hs-blog-listing .u4m-header:hover .inner__language-picker:before, .hs-blog-post .u4m-header:hover .inner__language-picker:before {
    background-color: #000
}

.blog-home section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a, .header-white section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a, .hs-blog-listing section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a, .hs-blog-post section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a, .page-scrolled-250.scrolled-up section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a, section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a {
    position: relative
}

.blog-home section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a:after, .header-white section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a:after, .hs-blog-listing section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a:after, .hs-blog-post section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a:after, .page-scrolled-250.scrolled-up section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a:after, section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a:after {
    background: #d35346;
    bottom: -3px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%
}

.header-white section.u4m-header .inner div.cta a, .page-scrolled-250.scrolled-up section.u4m-header .inner div.cta a {
    background: #fff;
    border: 1px solid #000;
    color: #000
}

.header-white section.u4m-header .inner div.cta a {
    background: transparent;
    transition: 0s ease-in-out .5s
}

body.u4-landing-page .blog-home section.u4m-header, body.u4-landing-page .header-white section.u4m-header, body.u4-landing-page .hs-blog-listing section.u4m-header, body.u4-landing-page .hs-blog-post section.u4m-header, body.u4-landing-page .page-scrolled-250.scrolled-up section.u4m-header, body.u4-landing-page section.u4m-header {
    -webkit-box-shadow: none;
    box-shadow: none
}

.sticky-header--active section.u4m-header .inner .logo.main a img.primary {
    display: none
}

.sticky-header--active section.u4m-header .inner .logo.main a img.alt {
    display: block
}

.sticky-header--active section.u4m-header .inner div.menu .top-menu-wrap {
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sticky-header--active section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item a {
    color: #000;
    -webkit-transition: none;
    transition: none
}

.page-scrolled-250.scrolled-up.sticky-header--active section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item a:hover, .sticky-header--active section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item a:hover {
    color: #d35346
}

.sticky-header--active section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a {
    position: relative
}

.sticky-header--active section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item.active>a:after {
    background: #d35346;
    bottom: -3px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%
}

.sticky-header--active section.u4m-header .inner div.cta a {
    background-color: #fff;
    border: 1px solid #000;
    color: #000
}

.sticky-header--active section.u4m-header .inner div.cta a:hover {
    background-color: #d35346;
    border: 1px solid #d35346;
    color: #fff
}

.page-scrolled-250.scrolled-up section.u4m-header, section.u4m-header {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}

body.u4-landing-page section.u4m-header {
    background-color: transparent
}

.hs-inline-edit section.u4m-header {
    pointer-events: none;
    position: absolute
}

body.hide-header section.u4m-header {
    display: none
}

.page-scrolled body:not(.u4-landing-page) section.u4m-header {
    -webkit-box-shadow: 0 1px 12px 0 hsla(0, 0%, 9%, .1);
    box-shadow: 0 1px 12px 0 hsla(0, 0%, 9%, .1)
}

section.u4m-header .utility-banner {
    background-color: #000;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

section.u4m-header .utility-banner .wrapper {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    justify-content: center;
    padding: 10px 0;
    position: relative;
    text-align: center
}

section.u4m-header .utility-banner .banner-text {
    color: #fff;
    font-size: 16px;
    line-height: 1.2;
    padding-right: 30px;
    text-align: left
}

@media (max-width:768px) {
    section.u4m-header .utility-banner .banner-text {
        font-size: 14px
    }
}

section.u4m-header .utility-banner .banner-cta a {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 40px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .04em;
    line-height: 1;
    margin: 0;
    padding: 5px 15px;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in
}

section.u4m-header .utility-banner .banner-cta a:hover {
    background-color: #fff;
    color: #000
}

body.u4-landing-page .mobile-search, body.u4-landing-page section.u4m-header .utility-banner {
    display: none
}

section.u4m-header div.inner {
    float: none;
    padding: 15px 0 0;
    position: relative
}

.inner__top {
    display: flex;
    justify-content: flex-end;
    min-height: 30px
}

.inner__bottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: flex-start;
    padding: 16px 0 30px
}

.inner__bottom, .inner__search {
    align-items: center;
    display: flex
}

.inner__search {
    position: relative
}

.inner__search .menu-search-field__input {
    background: #f9f8f8;
    border: none;
    border-radius: 3px;
    color: #1d1925;
    font-size: 14px;
    letter-spacing: .02em;
    outline: none;
    padding-left: 29px
}

.inner__search .menu-search-field__bar {
    float: right;
    opacity: 0;
    width: 0
}

@keyframes rtl {
    0% {
        opacity: 0;
        width: 0
    }

    to {
        opacity: 1;
        width: 100%
    }
}

.inner__search.active .menu-search-field__bar {
    animation-duration: .8s;
    animation-fill-mode: forwards;
    animation-name: rtl;
    animation-timing-function: ease-in-out
}

.inner__search .menu-search-field__bar label {
    display: none
}

.inner__search.active .menu-search-field__bar label {
    display: block
}

.u4m-header .inner__search.active .menu-search__button {
    display: none
}

.inner__search label {
    position: relative
}

.inner__search label:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='%231D1925' fill-rule='evenodd' d='M1.667 6.333a4.667 4.667 0 1 1 8.027 3.238.7.7 0 0 0-.123.123 4.667 4.667 0 0 1-7.904-3.36m8.412 4.688a6 6 0 1 1 .943-.943l2.45 2.45a.667.667 0 0 1-.943.943z' clip-rule='evenodd'/%3E%3C/svg%3E") 50% /contain no-repeat;
    bottom: 0;
    content: "";
    left: 8px;
    position: absolute;
    top: 0;
    width: 16px
}

.u4m-header .inner__search .menu-search__button {
    border: 0;
    display: block;
    outline: none;
    padding: 0
}

.u4m-header .inner__search .menu-search__button:hover {
    background-color: initial
}

.u4m-header .inner__search .menu-search__button:focus svg path, .u4m-header .inner__search:hover .menu-search__button svg path {
    fill: #d35346
}

.inner__language-picker {
    align-items: center;
    display: flex;
    padding-left: 14px;
    position: relative
}

.inner__language-picker:before {
    background-color: hsla(0, 0%, 100%, .3);
    content: "";
    height: 0px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: none;
    transition: background-color 0s ease-in-out .5s;
    width: 1px
}

.dropdown__btn {
    align-items: center;
    display: flex;
    font-family: 'Inter-Regular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 22px;
    padding: 0
}

.dropdown__btn:hover {
    background-color: initial;
    margin-bottom: -14px;
    padding-bottom: 14px
}

.dropdown__btn:hover+.dropdown__content {
    display: block
}

.dropdown .dropdown__btn svg:last-child {
    transform: scale(1);
    transition: transform .25s ease-in-out
}

.dropdown .dropdown__btn.active svg:last-child, .dropdown:hover .dropdown__btn svg:last-child {
    transform: scale(-1)
}

.dropdown__content:hover {
    display: block
}

.dropdown__btn .lang-picker {
    align-items: center;
    display: flex;
    pointer-events: none
}

.dropdown__btn span {
    color: #fff;
    display: block;
    margin: 0 4px 0 6px;
    pointer-events: none;
    text-transform: uppercase;
    -webkit-transition: none;
    transition: color 0s ease-in-out .5s
}

.dropdown__btn svg {
    pointer-events: none
}

.dropdown__content {
    background: #fff;
    border: 1px solid rgba(29, 25, 37, .08);
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(29, 25, 37, .2);
    display: flex;
    display: none;
    flex-direction: column;
    flex-wrap: wrap;
    position: absolute;
    right: 0;
    top: 36px;
    width: 180px;
    z-index: 6
}

.dropdown__content.active {
    display: block
}

.dropdown__content a {
    align-items: center;
    border-bottom: 1px solid rgba(29, 25, 37, .08);
    color: #000;
    display: block;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: .02em;
    line-height: 22px;
    padding: 12px;
    position: relative
}

.dropdown__content a.active:after {
    background-image: url(https://9253440.fs1.hubspotusercontent-na1.net/hubfs/9253440/Uplift%202023/Registration%20Microsite/checkmark-black.png);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 20px;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.dropdown__content a.active, .dropdown__content a:hover {
    background: #f1f1f1
}

.dropdown__content a:last-child {
    border-bottom: 0
}

.hs-blog-listing .u4m-header .dropdown__btn span, .hs-blog-post .u4m-header .dropdown__btn span, .page-scrolled-250 .scrolling-up .u4m-header .dropdown__btn span, .u4m-header .dropdown__btn span {
    color: #000;
    -webkit-transition: none;
    transition: none
}

.u4m-header .dropdown__btn svg path, .u4m-header .inner__search svg path {
    transition: fill 0s ease-in-out .5s
}

.page-scrolled-250 .scrolling-up .u4m-header .dropdown__btn svg path, .page-scrolled-250 .scrolling-up .u4m-header .inner__search svg path, .u4m-header .dropdown__btn svg path, .u4m-header .inner__search svg path {
    fill: #000;
    -webkit-transition: none;
    transition: none
}

.u4m-header:hover .inner__language-picker:before {
    background-color: #d9d9d9;
    -webkit-transition: none;
    transition: none
}

section.u4m-header div.inner.inner-no-promo {
    padding-top: 25px
}

@media (max-width:1024px) {
    .inner__top {
        display: none
    }

    .inner__bottom {
        padding: 0
    }

    section.u4m-header div.inner {
        padding-bottom: 10px;
        padding-top: 58px
    }
}

@media (max-width:580px) {
    section.u4m-header div.inner {
        padding-top: 74px
    }
}

body.simple-header section.u4m-header div.inner {
    padding: 10px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 800px;
    flex: 0 1 800px;
    margin-top: 20px
}

@media (max-width:768px) {
    body.simple-header section.u4m-header div.inner {
        margin-top: 10px
    }
}

section.u4m-header div.inner div.logo {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    align-items: center;
    display: flex;
    flex-grow: 1
}

section.u4m-header div.inner div.logo.lp {
    display: none
}

.header-white.u4-landing-page section.u4m-header .inner .logo.lp a img.alt, body.u4-landing-page section.u4m-header div.inner div.logo.lp, body.u4-landing-page section.u4m-header div.inner div.logo.lp a img.primary {
    display: block
}

.header-white.u4-landing-page section.u4m-header .inner .logo.lp a img.primary, body.u4-landing-page section.u4m-header div.inner div.logo.main {
    display: none
}

div.logo.main {
    opacity: 1;
    transition: all .5s ease-in .3s;
    visibility: visible
}

div.logo.main.hide {
    opacity: 0;
    transition: none;
    visibility: hidden
}

section.u4m-header div.inner div.logo img {
    transition: filter 0s ease-in-out .5s
}

section.u4m-header div.inner div.logo img.alt {
    display: none
}

section.u4m-header div.inner div.logo a {
    line-height: 1
}

section.u4m-header div.inner div.menu {
    text-align: right;
    -webkit-transition: .25s ease-in;
    transition: .25s ease-in
}

@media (max-width:1024px) {
    section.u4m-header div.inner div.menu {
        display: none
    }
}

section.u4m-header div.inner div.menu-right {
    flex-grow: 2
}

body.u4-landing-page section.u4m-header div.inner div.menu {
    display: none
}

section.u4m-header div.inner div.menu .top-menu-wrap {
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
    list-style-image: none;
    margin: 0;
    padding-left:0px;
}

section.u4m-header div.inner div.menu-right .top-menu-wrap {
    justify-content: flex-end
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item {
    display: flex;
    gap: 5px;
    margin: 0;
    padding: 0 25px 0 25px;
    align-items: center;
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.old-nav {
    padding: 0 15px;
}

section.u4m-header div.inner div.menu-right .top-menu-wrap .top-menu-item {
    margin: 0;
    padding: 0 5px
}

section.u4m-header div.inner div.menu-right .top-menu-wrap .top-menu-item.top-menu-item-link {
    padding: 0 15px 0 5px
}

@media (max-width:1280px) {
    section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item {
        padding-right: 0
    }
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item::marker {
    content: none
}

.top-menu-wrap .top-menu-item .mega-column__cta .mega-column__cta__content .mega-column__cta__cta--simple .mega-column__cta__cta p, section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item a {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.42;
    margin-bottom: 0;
    text-align: left;
    transition: color 0s ease-in-out .5s
}

@media (max-width:1512px) {
    /* section.u4m-header div.inner div.logo img {
        width: auto
    } */
}


@media (max-width:1280px) {
    section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item a {
        font-size: 14px
    }
}


@media (max-width:1450px) {
    section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item {
        padding: 0 15px 0 15px;
    }   
}
@media (max-width: 1450px) {
    section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item {
        padding: 0 5px 0 5px;
    }
}



section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.active>a {
    position: relative
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.active>a:after {
    background: #d35346;
    bottom: -3px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item .megadrop {
    height: 0;
    left: 0;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    min-width: 100vw;
    opacity: 0;
    position: absolute;
    right: 50%;
    top: 100%;
    transition: height .25s ease-in-out, visibility .25s ease-in-out, opacity .25s ease-in-out;
    transition-delay: .25s;
    visibility: hidden;
    z-index: 5
}

.sticky-header--active section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item:hover>a, section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item:hover>a {
    color: #d35346;
    cursor: pointer
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop:hover .megadrop {
    height: 100%;
    opacity: 1;
    transition: height .25s ease-in-out, visibility .25s ease-in-out, opacity .25s ease-in-out;
    transition-delay: .25s;
    visibility: visible
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop a:first-child svg {
    transform: scale(1);
    transition: transform .25s ease-in-out
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop:hover a:first-child svg {
    transform: scale(-1)
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center {
    background-color: rgba(255, 255, 255);
    max-width: 100%
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop a {
    position: relative
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop a svg {
    position: relative;
    top: 2px
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop a svg path {
    -webkit-transition: none;
    transition: fill 0s ease-in-out .5s
}

.header-white section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item a svg path, .hs-blog-listing section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item a svg path, .hs-blog-post section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item a svg path, .page-scrolled-250 .scrolling-up section.u4m-header .inner div.menu .top-menu-wrap .top-menu-item a svg path, section.u4m-header div.inner div.menu .top-menu-item.has-drop a svg path {
    fill: #000;
    transition: none
}

.page-scrolled-250 .scrolling-up section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item:hover>a svg path, section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item:hover>a svg path {
    fill: #d35346
}

.center__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    flex-wrap: wrap;
    justify-content: center;
    padding: 25px 0 20px;
    width: 100%
}

@media (min-width:768px) {
    section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center {
        padding-left: 1.2vw;
        padding-right: 1.2vw
    }
}

@media (min-width:1070px) {
    section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center {
        padding-left: 1.75vw;
        padding-right: 1.75vw
    }
}

@media (min-width:1025px) {
    .center__inner {
        max-width: 1000px
    }
}

@media (min-width:1200px) {
    section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center {
        padding-left: 3.33vw;
        padding-right: 3.33vw
    }
}

@media (min-width:1281px) {
    .center__inner {
        max-width: 1200px
    }
}

@media (min-width:1540px) {
    .center__inner {
        max-width: 1400px
    }

    section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center {
        max-width: 100%;
        padding-left: 7vw;
        padding-right: 7vw;
        border-top: 1px solid #cccc;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }
}

#nav-for-individuals .megadrop .center .mega-column {
    max-width: 700px;
    width: 50%
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center .mega-column {
    display: block;
    flex: 1;
    max-width: max-content;
    padding: 0 25px;
    width: 25%
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center .mega-column .column-title {
    font-size: 14px;
    letter-spacing: 5px;
    line-height: 162%;
    margin-left: 5px;
    text-align: left;
    text-transform: uppercase
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center .mega-column .child-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 15px
}

.menu .top-menu-item .child-link:hover span.child-item {
    color: #d35346
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center .mega-column .child-link:hover p, section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center .mega-column .child-link:hover span.child-item {
    text-decoration: none
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center .mega-column .child-link .left {
    -webkit-box-flex: 0;
    display: none;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center .mega-column .child-link .right {
    margin-left: 5px;
    text-align: left;
    text-transform: none
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center .mega-column .child-link .right span.child-item {
    font-family: 'Inter-Regular';
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .36px;
    line-height: 142%;
    position: relative
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center .mega-column .child-link .right span.child-item.no-desc:hover {
    text-decoration: underline
}

section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .megadrop .center .mega-column .child-link .right p {
    color: #000;
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 0;
    margin-top: 5px
}

section.u4m-header div.inner div.menu a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    font-weight: 700;
    letter-spacing: .35px;
    line-height: 1.6;
    margin-bottom: 20px;
    max-width: none;
    overflow: visible;
    width: auto
}

@media (max-width:580px) {
    section.u4m-header div.inner div.menu a {
        font-size: 14px
    }
}

section.u4m-header div.inner div.menu a:hover {
    color: #d35346
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
    margin: 5px 15px 0;
    padding: 0;
    width: auto
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    line-height: normal;
    padding: 0
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal li {
    margin: 0
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul ul li {
    text-align: left
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul ul li a {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .35px;
    line-height: 1.6;
    margin: 0 20px 20px
}

@media (max-width:580px) {
    section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul ul li a {
        font-size: 13px
    }
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
    background-color: #fff;
    -webkit-box-shadow: 0 10px 50px 0 hsla(0, 0%, 9%, .3);
    box-shadow: 0 10px 50px 0 hsla(0, 0%, 9%, .3);
    padding-top: 20px
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-depth-2 .hs-menu-children-wrapper {
    padding-top: 0
}

section.u4m-header div.inner div.menu .hs-menu-depth-1.hs-item-has-children>a:after {
    color: #7c98b6;
    content: "\f0d7";
    display: inline-block;
    font-family: Font Awesome\ 5 Pro;
    font-size: 14px;
    font-weight: 900;
    margin-left: 7px;
    position: relative;
    top: 0
}

section.u4m-header div.inner div.menu .hs-menu-depth-2.hs-item-has-children>a:after {
    content: "\f105";
    display: inline-block;
    font-family: Font Awesome\ 5 Pro;
    font-size: 14px;
    margin-left: 7px;
    position: relative;
    top: 0
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li.mega-drop .hs-menu-depth-2.hs-item-has-children>a:after {
    display: none
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li.mega-drop:hover ul.hs-menu-children-wrapper {
    pointer-events: auto
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li.mega-drop ul.hs-menu-children-wrapper {
    background-color: #fff;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    line-height: normal;
    padding: 0 5px 0 0;
    pointer-events: none
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li.mega-drop ul.hs-menu-children-wrapper a {
    border-bottom: 1px solid #f4f4f4;
    font-size: 24px;
    font-weight: 400;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 1.2;
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    -webkit-transition: none;
    transition: none
}

@media (max-width:580px) {
    section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li.mega-drop ul.hs-menu-children-wrapper a {
        font-size: 15px
    }
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li.mega-drop ul.hs-menu-children-wrapper a:hover {
    color: #d35346;
    -webkit-transition: none;
    transition: none
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li.mega-drop ul.hs-menu-children-wrapper>li {
    padding: 20px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li.mega-drop ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper {
    -webkit-box-shadow: none;
    left: 0;
    opacity: 1;
    position: relative;
    visibility: visible;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    box-shadow: none;
    -ms-flex-direction: column;
    flex-direction: column
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li.mega-drop ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper li {
    border-left: 0;
    padding: 0;
    text-align: left
}

section.u4m-header div.inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li.mega-drop ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper li a {
    border-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 15px;
    padding: 0;
    text-transform: none
}

body.u4-landing-page section.u4m-header div.inner div.cta, section.u4m-header div.inner .mega-nav {
    display: none
}

@media (max-width:1024px) {
    section.u4m-header div.inner div.cta {
        display: none
    }
}

section.u4m-header div.inner .offscreen-menu div.cta.cta-nav-demo {
    display: block
}

@media (max-width:1024px) {
    section.u4m-header div.inner .offscreen-menu div.cta.cta-nav-demo {
        display: block
    }
}

section.u4m-header div.inner div.cta a, section.u4m-header div.inner div.cta a:active, section.u4m-header div.inner div.cta a:focus {
    background-color: #d35346;
    border: 1px solid #d35346;
    border-radius: 30px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.42;
    margin-left: 24px;
    padding: 9px 21px;
    text-align: center
}

section.u4m-header div.inner div.cta a:hover, section.u4m-header div.inner div.cta a:hover {
    background-color: transparent;
    border: 1px solid #000;
    color: #000
}

section.u4m-header div.inner div.cta a {
    background-color: #d35346;
    border: 1px solid #d35346;
    color: #fff;
    transition: none
}

@media (max-width:1280px) {
    section.u4m-header div.inner div.cta a {
        font-size: 14px
    }
}

section.u4m-header div.inner button.hamburger-toggle {
    background: transparent;
    border: 0;
    border-radius: 5.7143px;
    cursor: pointer;
    display: none;
    height: 30px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 55%;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 30px;
    z-index: 99
}

section.u4m-header div.inner.inner-no-promo button.hamburger-toggle {
    top: 25%
}

section.u4m-header div.inner button.hamburger-toggle html.menu-open section.u4m-header div.inner button.hamburger-toggle {
    display: block
}

@media (max-width:1024px) {
    section.u4m-header div.inner button.hamburger-toggle {
        display: block
    }

    body.u4-landing-page section.u4m-header div.inner button.hamburger-toggle {
        display: none
    }
}

section.u4m-header div.inner button.hamburger-toggle.close {
    top: 10px;
    -webkit-transform: scale3d(.8, .8, .8);
    transform: scale3d(.8, .8, .8)
}

section.u4m-header div.inner button.hamburger-toggle.x2 .lines {
    -webkit-transition: background .3s ease .5s;
    transition: background .3s ease .5s
}

section.u4m-header div.inner button.hamburger-toggle.x2 .lines:after, section.u4m-header div.inner button.hamburger-toggle.x2 .lines:before {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: top .3s ease .6s, -webkit-transform .3s ease;
    transition: top .3s ease .6s, -webkit-transform .3s ease;
    transition: top .3s ease .6s, transform .3s ease;
    transition: top .3s ease .6s, transform .3s ease, -webkit-transform .3s ease
}

section.u4m-header div.inner button.hamburger-toggle.x2.close .lines {
    background: transparent;
    -webkit-transition: background .3s ease 0;
    transition: background .3s ease 0
}

section.u4m-header div.inner button.hamburger-toggle.x2.close .lines:after, section.u4m-header div.inner button.hamburger-toggle.x2.close .lines:before {
    top: 0;
    -webkit-transition: top .3s ease, -webkit-transform .3s ease .5s;
    transition: top .3s ease, -webkit-transform .3s ease .5s;
    transition: top .3s ease, transform .3s ease .5s;
    transition: top .3s ease, transform .3s ease .5s, -webkit-transform .3s ease .5s;
    width: 30px
}

section.u4m-header div.inner button.hamburger-toggle.x2.close .lines:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

section.u4m-header div.inner button.hamburger-toggle.x2.close .lines:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

section.u4m-header div.inner button.hamburger-toggle:focus, section.u4m-header div.inner button.hamburger-toggle:hover {
    background: transparent;
    opacity: 1
}

section.u4m-header div.inner button.hamburger-toggle:active {
    background: transparent;
    -webkit-transition: 0;
    transition: 0
}

section.u4m-header div.inner button.hamburger-toggle .lines {
    background: #000;
    border-radius: 0;
    display: inline-block;
    height: 3px;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    width: 30px
}

section.u4m-header div.inner button.hamburger-toggle .lines:after, section.u4m-header div.inner button.hamburger-toggle .lines:before {
    background: #000;
    border-radius: 0;
    content: "";
    display: inline-block;
    height: 3px;
    left: 0;
    position: absolute;
    -webkit-transform-origin: .28571px center;
    transform-origin: .28571px center;
    -webkit-transition: .3s;
    transition: .3s;
    width: 30px
}

.menu-open section.u4m-header div.inner button.hamburger-toggle .lines:after, .menu-open section.u4m-header div.inner button.hamburger-toggle .lines:before {
    background: #000
}

section.u4m-header div.inner button.hamburger-toggle .lines:before {
    top: 10px
}

section.u4m-header div.inner button.hamburger-toggle .lines:after {
    top: -10px
}

section.u4m-header div.inner div.offscreen-menu {
    height: 100vh;
    left: 0;
    position: fixed;
    top: -100vh;
    -webkit-transition: .25s ease-in;
    transition: .25s ease-in;
    width: 100%
}

.menu-open section.u4m-header div.inner div.offscreen-menu {
    height: 100%;
    opacity: 1;
    overflow: hidden;
    pointer-events: auto;
    top: 0;
    z-index: 98
}

.menu-closing section.u4m-header div.inner div.offscreen-menu {
    top: -100vh
}

section.u4m-header div.inner div.offscreen-menu .content {
    background-color: #fff;
    border: 0;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

section.u4m-header div.inner div.offscreen-menu .content .top-menu-wrap {
    height: 100%;
    margin-top: 16px;
    max-height: calc(100% - 160px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 50px 0 160px 20px;
    position: relative
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu {
    height: 100%
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item {
    color: #000;
    cursor: pointer;
    font-family: 'Inter-Regular';
    font-size: 24px;
    font-weight: 500;
    letter-spacing: .008em;
    line-height: 120%;
    list-style-image: none;
    margin: 5px 0 40px;
    list-style: none;
    padding-left: 0;
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item--lang span {
    display: inline-block;
    font-family: 'Inter-Regular';
    font-size: 14px;
    font-weight: 400;
    margin: 0 5px;
    position: relative;
    text-transform: uppercase;
    vertical-align: top
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item--lang .megadrop .center .mega-column .child-link {
    margin-bottom: 10px
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item--lang .megadrop .center .mega-column .child-link .child-item {
    text-transform: none
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item--lang .megadrop .center .mega-column .child-link.active span:after {
    background-image: url(https://9253440.fs1.hubspotusercontent-na1.net/hubfs/9253440/Uplift%202023/Registration%20Microsite/checkmark-black.png);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 20px;
    position: absolute;
    right: -35px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item::marker {
    display: none
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item a {
    color: #000;
    font-family: 'Inter-Regular';
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item a .fa-chevron-down {
    display: none
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item a .fas {
    font-weight: 400;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 10px;
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 100%;
    padding-bottom: 100px;
    position: fixed;
    top: 80px;
    transition: left .5s ease-in-out;
    width: 100%;
    z-index: 1
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .megadrop-heading {
    align-items: center;
    background-color: #f4f4f4;
    display: flex;
    font-family:'Inter-Regular';
    font-size: 24px;
    font-weight: 500;
    height: 53px;
    letter-spacing: .008em;
    line-height: 53px;
    margin-top: 24px
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .back {
    margin-left: 20px;
    margin-right: 25px;
    pointer-events: none
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop.active {
    left: 0;
    transition: left .5s ease-in-out
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    float: none;
    height: 100%;
    margin: 0;
    max-width: 100%;
    overflow: scroll;
    padding: 0 0 100px
}

@media (min-width:768px) {
    section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center {
        padding-left: 1.2vw;
        padding-right: 1.2vw
    }
}

@media (min-width:1070px) {
    section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center {
        padding-left: 1.75vw;
        padding-right: 1.75vw
    }
}

@media (min-width:1200px) {
    section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center {
        padding-left: 3.33vw;
        padding-right: 3.33vw
    }
}

@media (min-width:1500px) {
    section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center {
        max-width: 100%;
        padding-left: 7vw;
        padding-right: 7vw
    }
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center .mega-column {
    display: block;
    margin-left: 45px;
    margin-right: 45px;
    max-width: 350px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center .mega-column .child-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 24px
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center .mega-column .column-title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 5px;
    line-height: 100%;
    margin-left: 5px;
    text-align: left;
    text-transform: uppercase
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center .mega-column .child-link img {
    display: none
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center .mega-column .child-link .right {
    margin-left: 20px;
    text-align: left;
    text-transform: none
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center .mega-column .child-link .right span.child-item {
    font-family: 'Inter-Regular';
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 22px;
    position: relative
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center .mega-column .child-link .right span.child-item span {
    color: #aa46eb;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 21px;
    margin-left: 5px
}

.child-item--tag {
    border: 2px solid #d35346;
    border-radius: 3px;
    color: #d35346;
    font-family: 'Inter-Regular';
    font-size: 12px;
    line-height: 1;
    margin-left: 7px;
    padding: 3px 5px;
    position: absolute;
    text-transform: uppercase;
    top: 4px
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center .mega-column .child-link .right span.child-item .child-item--tag {
    color: #d35346;
    font-family: 'Inter-Regular';
    font-size: 10px;
    line-height: 1;
    position: absolute;
    top: 1px
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center .mega-column .child-link .right span.child-item.no-desc:hover {
    text-decoration: underline
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center .mega-column .child-link .right p {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 0;
    margin-top: 5px
}

.u4-landing-page .inner__top, .u4-langing-page .top-menu-item.mobile-search {
    display: none
}

section.u4m-header div.inner div.offscreen-menu div.mobile-cta {
    bottom: 0;
    position: absolute;
    width: 100%
}

section.u4m-header div.inner div.offscreen-menu div.mobile-cta .mobile-cta-container {
    background-color: #fff;
    padding: 1px 30px 10px
}

section.u4m-header div.inner div.offscreen-menu div.mobile-cta .mobile-menu-top-fade {
    background-image: linear-gradient(transparent, #fff);
    height: 30px
}

.menu-open section.u4m-header div.inner div.offscreen-menu div.mobile-cta {
    display: block;
    z-index: 1
}

.menu-open body {
    position: fixed;
    touch-action: none;
    width: 100%
}

section.u4m-header div.inner div.offscreen-menu div.mobile-cta a.cta_button {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 30px;
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-left: 0;
    padding: 14px 24px;
    text-align: center
}

section.u4m-header div.inner div.offscreen-menu div.mobile-cta a.cta_button:hover {
    color: #fff
}

@media (min-width:1025px) {
    section.u4m-header div.inner div.offscreen-menu div.mobile-cta {
        display: none !important;
        padding-left: 1.2vw;
        padding-right: 1.2vw
    }
}

@media (min-width:1070px) {
    section.u4m-header div.inner div.offscreen-menu div.mobile-cta {
        padding-left: 1.75vw;
        padding-right: 1.75vw
    }
}

@media (min-width:1200px) {
    section.u4m-header div.inner div.offscreen-menu div.mobile-cta {
        padding-left: 3.33vw;
        padding-right: 3.33vw
    }
}

@media (min-width:1500px) {
    section.u4m-header div.inner div.offscreen-menu div.mobile-cta {
        max-width: 100%;
        padding-left: 7vw;
        padding-right: 7vw
    }
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-cta .top-menu-item.login-button {
    display: block;
    font-size: 20px;
    letter-spacing: .04em;
    margin-bottom: 16px;
    margin-top: 16px;
    text-align: center
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-cta .top-menu-item.login-button a {
    color: #000
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap {
    list-style: none
}

@media (max-width:1513px) {
    [lang=de] section.u4m-header div.inner div.cta a, [lang=de] section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item a, [lang=fr] section.u4m-header div.inner div.cta a, [lang=fr] section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item a {
        font-size: 14px
    }

    [lang=de] section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item, [lang=fr] section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item {
        padding: 0 20px
    }
}

@media (max-width:1281px) {
    [lang=de] section.u4m-header div.inner div.cta a, [lang=de] section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item a, [lang=fr] section.u4m-header div.inner div.cta a, [lang=fr] section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item a {
        font-size: 12px
    }
}

.menu .menu-search {
    cursor: pointer;
    font-weight: 400;
    list-style: none;
    margin-top: -20px;
    padding: 0 20px 0 0
}

.menu .menu-search button.menu-search__button {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none;
    transition: color 0s ease-in-out .5s
}

.menu .menu-search button.menu-search__button i {
    font-size: 18px
}

.header-white section.u4m-header .menu .menu-search button.menu-search__button, .hs-blog-listing section.u4m-header .menu .menu-search button.menu-search__button, .hs-blog-post section.u4m-header .menu .menu-search button.menu-search__button, .page-scrolled-250.scrolled-up section.u4m-header .menu .menu-search button.menu-search__button, section.u4m-header .menu .menu-search button.menu-search__button {
    color: #000;
    transition: none
}

section.u4m-header .menu .menu-search.search-open button.menu-search__button {
    color: #d35346
}

.hs-content-id-0 .inner__search button.menu-search__button path, .hs-content-id-0 .mobile-search-toggle svg path {
    fill: #d35346
}

.menu .menu-search .menu-search-field {
    background: #fff;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-height: 0;
    min-width: 100vw;
    opacity: 0;
    position: absolute;
    right: 50%;
    top: 100%;
    visibility: hidden
}

section.u4m-header .menu .menu-search .menu-search-field {
    transition: max-height .5s ease-in, opacity .75s ease-in, visibility 1s ease-in
}

section.u4m-header .menu .menu-search.search-open .menu-search-field {
    max-height: 100%;
    opacity: 1;
    transition: max-height .5s ease-in;
    visibility: visible
}

.menu .menu-search .menu-search-field__bar {
    opacity: 0;
    padding: 20px 0 0;
    transition: opacity .5s ease-in
}

.menu-search-field__bar form {
    margin-bottom: 0
}

section.u4m-header .menu .menu-search.search-open .menu-search-field__bar {
    opacity: 1;
    transition: opacity 1s ease-in
}

section.u4m-header .menu .menu-search.search-open .menu-search-field__bar form {
    margin-bottom: 30px
}

.menu .menu-search .menu-search-field__suggestions {
    background: #fff;
    color: #000;
    list-style: none;
    margin: 0;
    opacity: 0;
    padding: 0 20px;
    text-align: left;
    transition: opacity .5s ease-in
}

section.u4m-header .menu .menu-search.search-open .menu-search-field__suggestions {
    opacity: 1;
    transition: opacity 1s ease-in
}

.menu .menu-search input.menu-search-field__input {
    background-color: transparent;
    border-color: transparent;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 22px;
    line-height: 1;
    padding: 0 0 18px
}

.menu .menu-search input.menu-search-field__input::placeholder {
    color: #000
}

.menu .menu-search input.menu-search-field__input:focus-visible {
    outline: 0
}

section.u4m-header div.inner div.menu ul.menu-search-field__suggestions li {
    margin-bottom: 0
}

section.u4m-header div.inner div.menu ul.menu-search-field__suggestions li a {
    color: #fff;
    font-size: 22px;
    font-weight: 400
}

section.u4m-header div.inner div.menu ul.menu-search-field__suggestions li a:hover {
    text-decoration: underline
}

.menu .menu-search .menu-search-field__suggestions li#results-for, .menu .menu-search .menu-search-field__suggestions li#view-all {
    font-size: 16px;
    list-style: none;
    margin-bottom: 20px;
    margin-left: 0
}

.menu .menu-search .menu-search-field__suggestions li#view-all {
    padding-bottom: 20px
}

.menu .menu-search .menu-search-field__suggestions li#view-all a {
    color: #d35346;
    font-size: 16px;
    text-decoration: underline
}

.menu .menu-search .menu-search-field__suggestions li#view-all a:hover {
    color: #fff
}

section.u4m-header div.inner div.menu ul.menu-search-field__suggestions li a .hs-search-highlight.hs-highlight-title {
    color: #d35346
}

section.u4m-header div.inner .mobile-search {
    display: none;
    height: 42px;
    position: absolute;
    right: 45px;
    top: 25%;
    transition: width .5s ease-in-out;
    width: 26px
}

@media (max-width:1025px) {
    section.u4m-header div.inner .mobile-search {
        display: block
    }
}

section.u4m-header div.inner .mobile-search.active-search {
    border-bottom: 2px solid #000;
    transition: width .5s ease-in-out;
    width: calc(100% - 40px)
}

.mobile-search .mobile-menu-search-field {
    display: none
}

.mobile-search.active-search .mobile-menu-search-field {
    display: block
}

.mobile-search.active-search .mobile-search-toggle {
    display: none
}

.mobile-search-toggle svg {
    height: 20px;
    width: 30px
}

.mobile-search-toggle svg path {
    fill: #000
}

@media (min-width:1024px) {
    .mobile-search .mobile-search-toggle {
        display: none
    }
}

.mobile-search .mobile-search-toggle {
    color: #000;
    font-size: 20px;
    margin-top: 6px;
    padding: 0
}

.mobile-search .mobile-menu-search-field__input {
    background-color: transparent;
    border-color: transparent;
    color: #000;
    height: 42px;
    line-height: 1;
    padding: 0
}

.mobile-search .mobile-menu-search-field__input::placeholder {
    color: #000;
    font-weight: 500;
    opacity: .3
}

.mobile-search .mobile-menu-search-field__input:focus-visible {
    outline: 0
}

.mobile-search .mobile-menu-search-field__bar form {
    display: flex;
    max-width: 95%
}

.mobile-search button.mobile-menu-search-field__button {
    background: none;
    color: #000;
    font-size: 20px;
    margin-top: -5px;
    padding: 12px
}

section.u4m-header.has-inactive-banner .utility-banner {
    display: none
}

section.u4m-header.has-inactive-banner div.inner {
    padding: 20px 0
}

section.u4m-header.has-active-banner div.inner .mobile-search {
    top: 2px
}

section.u4m-header.has-inactive-banner div.inner .mobile-search {
    top: 12px
}

section.u4m-header.has-active-banner div.inner .mobile-search button, section.u4m-header.has-inactive-banner div.inner .mobile-search button {
    line-height: 1;
    margin: 13px 0 0
}

section.u4m-header.has-active-banner div.inner button.hamburger-toggle {
    top: 48px
}

section.u4m-header.has-inactive-banner div.inner button.hamburger-toggle {
    top: 15px
}

section.u4m-header.has-active-banner .utility-banner .wrapper #close-button {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 0;
    top: 10px
}

@media (max-width:1280px) {
    section.u4m-header.has-active-banner .utility-banner .wrapper #close-button {
        display: block
    }
}

@media(max-width:1024px) {
    section.u4m-header.has-active-banner div.inner {
        padding: 10px 0
    }

    section.u4m-header.has-active-banner .utility-banner {
        position: static
    }

    section.u4m-header.has-active-banner div.inner button.hamburger-toggle {
        padding: 20px;
        height: 100%;
        width: 15%;
        cursor: pointer;
        z-index: 9999;
        top: -2px;
    }

    html.menu-open section.u4m-header.has-active-banner div.inner button.hamburger-toggle {
        top: 15px
    }
}

.top-menu-wrap .top-menu-item.has-drop:hover .mega-column__cta .mega-column__cta__content .full-click .hs-cta-wrapper .hs-cta-node a.cta_button, section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop:hover .mega-column__cta, section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop:hover .mega-column__cta .mega-column__cta__cta--simple .full-click a.inner-cta-link {
    pointer-events: all
}

.mega-column__cta {
    display: flex;
    justify-content: center;
    padding: 20px 25px 0;
    pointer-events: none;
    width: 100%
}

.mega-column__cta__grid {
    align-items: stretch;
    background-color: #f4f4f4;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    max-width: 1400px;
    position: relative;
    text-align: left;
    width: 100%
}

.mega-column__cta__grid:hover {
    background-color: #ececec
}

.top-menu-wrap .top-menu-item .mega-column__cta__grid:hover .mega-column__cta__content .mega-column__cta__cta--simple .mega-column__cta__cta p, .top-menu-wrap .top-menu-item .mega-column__cta__grid:hover .mega-column__cta__content>:not(.full-click) .hs-cta-wrapper .hs-cta-node a.cta_button {
    border-bottom: 2px solid #ce0055
}

.mega-column__cta__content {
    align-items: center;
    display: flex;
    font-size: 18px;
    line-height: 140%;
    padding: 30px 37px;
    width: 77%
}

.mega-column__cta__content p {
    margin: 0 0 6px
}

.mega-column__cta__content p strong {
    font-weight: 500
}

.mega-column__cta__content svg {
    bottom: -2px;
    left: 5px;
    position: relative
}

.scrolled-up .top-menu-wrap .top-menu-item .mega-column__cta .mega-column__cta__content .hs-cta-wrapper .hs-cta-node a.cta_button, .top-menu-wrap .top-menu-item .mega-column__cta .mega-column__cta__content .hs-cta-wrapper .hs-cta-node a.cta_button, .top-menu-wrap .top-menu-item .mega-column__cta .mega-column__cta__content .mega-column__cta__cta--simple .mega-column__cta__cta p {
    all: initial;
    border-bottom: 2px solid transparent;
    color: #d35346;
    font-family: 'Inter-Regular';
    font-weight: 400;
    pointer-events: none;
    position: relative
}

.mega-column__cta__cta {
    align-items: center;
    display: flex
}

.top-menu-wrap .top-menu-item .mega-column__cta .mega-column__cta__content .full-click .hs-cta-wrapper .hs-cta-node a.cta_button, section.u4m-header div.inner div.menu .top-menu-wrap .top-menu-item.has-drop .mega-column__cta .mega-column__cta__cta--simple .full-click a.inner-cta-link {
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center .mega-column__cta .full-click a {
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: all;
    position: absolute;
    top: 0;
    width: 100%
}

.top-menu-wrap .top-menu-item .mega-column__cta .mega-column__cta__content .full-click .hs-cta-wrapper .hs-cta-node a.cta_button:after, .top-menu-wrap .top-menu-item .mega-column__cta .mega-column__cta__cta--simple .full-click a.inner-cta-link:after {
    content: none
}

.mega-column__image {
    height: 130px;
    margin: 0 auto;
    pointer-events: none;
    position: relative;
    width: 300px
}

.mega-column__image img {
    height: 100%;
    object-fit: contain;
    object-position: bottom;
    width: 100%
}

.mega-column__cta__image {
    align-items: flex-end;
    display: flex;
    padding-top: 16px;
    text-align: center;
    width: 50%
}

@media (max-width:1025px) {
    .mega-column__cta__image, .mega-column__image {
        display: none
    }

    .mega-column__cta__content {
        padding: 20px 40px 20px 26px;
        width: 100%
    }

    .mega-column__cta__content p {
        font-size: 12px
    }

    .mega-column__cta__cta {
        display: none
    }
}

@media (max-width:821px) {
    .mega-column__cta__content p {
        font-size: 16px
    }
}

#nav-for-business .mega-column__cta__grid {
    background-image: url("https://9253440.fs1.hubspotusercontent-na1.net/hubfs/9253440/DTL/Group%201511076899%20(1).png");
    background-size: cover
}

#nav-for-business .mega-column__cta__image {
    align-items: center;
    padding: 0;
    width: 45%
}

#nav-for-business .mega-column__image {
    background-size: cover;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 250px
}

#nav-for-business .mega-column__image img {
    height: 140%;
    object-position: center;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

#nav-for-business .mega-column__cta__content {
    color: #fff;
    width: 82%
}

#nav-for-business .mega-column__cta__content .cta_button, #nav-for-business .mega-column__cta__content .mega-column__cta__cta--simple .mega-column__cta__cta p {
    color: #fff
}

#nav-for-business .mega-column__cta__cta svg path {
    stroke: #fff
}

@media (max-width:1025px) {
    #nav-for-business .mega-column__cta__content {
        width: 100%
    }

    #nav-for-business .mega-column__cta__content p strong {
        display: block
    }
}

@media (max-width:600) {
    section.u4m-header div.inner div.offscreen-menu .content .mobile-menu .top-menu-wrap .top-menu-item .megadrop .center .mega-column .child-link .right {
        margin-left: 0px;
    }
}