﻿@import url(css2.css);

.button-primary .fl-button-wrap a {
    position: relative;
    color: var(--fl-global-white) !important;
    transition: transform .3s ease-in-out;
    background: var(--fl-global-dark-blue---100) !important;
    padding: .5rem 1.5rem .625rem 1.5rem !important;
}

.button-primary .fl-button-wrap a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(95deg, #1f6eff 0%, #df6fff 100%);
    transition: opacity .6s ease-in-out;
    opacity: 0;
    border-radius: .5rem;
}

.button-primary .fl-button-wrap a:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 7.625rem;
    height: 1.0625rem;
    border-radius: .5rem;
    background: linear-gradient(95deg, rgba(31, 110, 255, .7) .01%, rgba(223, 111, 255, .7) 99.72%);
    filter: blur(12px);
    opacity: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    transition: .6s ease-in-out all;
}

.button-primary .fl-button-wrap a span,
.button-primary .fl-button-wrap a i {
    position: relative;
    z-index: 1;
}

.button-primary .fl-button-wrap a:hover:after {
    opacity: 1;
    box-shadow: 0 0 1.25rem rgba(223, 111, 255, .8), 0 0 2.5rem rgba(31, 110, 255, .8);
}

.button-primary .fl-button-wrap a:hover::before {
    opacity: 1;
}

.button-secondary .fl-button-wrap a {
    position: relative;
    color: var(--fl-global-white) !important;
    transition: transform .3s ease-in-out;
    background: transparent !important;
    padding: .5rem 1.5rem .625rem 1.5rem !important;
    border: .125rem solid rgba(255, 255, 255, .3) !important;
}

.button-secondary .fl-button-wrap a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(95deg, #1f6eff 0%, #df6fff 100%);
    transition: opacity .6s ease-in-out;
    opacity: 0;
    border-radius: .375rem;
}

.button-secondary .fl-button-wrap a:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 7.625rem;
    height: 1.0625rem;
    border-radius: .375rem;
    background: linear-gradient(95deg, rgba(31, 110, 255, .7) .01%, rgba(223, 111, 255, .7) 99.72%);
    filter: blur(12px);
    opacity: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    transition: .6s ease-in-out all;
}

.button-secondary .fl-button-wrap a span,
.button-secondary .fl-button-wrap a i {
    position: relative;
    z-index: 1;
}

.button-secondary .fl-button-wrap a:hover:after {
    opacity: 1;
    box-shadow: 0 0 1.25rem rgba(223, 111, 255, .8), 0 0 2.5rem rgba(31, 110, 255, .8);
}

.button-secondary .fl-button-wrap a:hover::before {
    opacity: 1;
}

.button-outline-blue .fl-button-wrap a {
    position: relative;
    color: var(--fl-global-dark-blue---100) !important;
    background: transparent !important;
    border: .125rem solid var(--fl-global-dark-blue---100) !important;
    padding: .5rem 1.5rem .625rem 1.5rem !important;
    transition: color .4s ease, transform .4s ease, border-color .4s ease;
}

.button-outline-blue .fl-button-wrap a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(95deg, #1f6eff 0%, #df6fff 100%);
    opacity: 0;
    border-radius: .375rem;
    transition: opacity .4s ease;
}

.button-outline-blue .fl-button-wrap a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 7.625rem;
    height: 1.0625rem;
    border-radius: .375rem;
    background: linear-gradient(95deg, rgba(31, 110, 255, .7) 0%, rgba(223, 111, 255, .7) 100%);
    filter: blur(12px);
    opacity: 0;
    transform: translateX(-50%);
    transition: opacity .4s ease, box-shadow .4s ease;
}

.button-outline-blue .fl-button-wrap a span,
.button-outline-blue .fl-button-wrap a i {
    position: relative;
    z-index: 1;
    color: var(--fl-global-dark-blue---100) !important;
    transition: color .4s ease;
}

.button-outline-blue .fl-button-wrap a:hover {
    color: var(--fl-global-white) !important;
    border: .125rem solid rgba(255, 255, 255, .3) !important;
}

.button-outline-blue .fl-button-wrap a:hover span,
.button-outline-blue .fl-button-wrap a:hover i {
    color: var(--fl-global-white) !important;
}

.button-outline-blue .fl-button-wrap a:hover::before {
    opacity: 1;
}

.button-outline-blue .fl-button-wrap a:hover::after {
    opacity: 1;
    box-shadow: 0 0 1.25rem rgba(223, 111, 255, .8), 0 0 2.5rem rgba(31, 110, 255, .8);
}

footer input.hs-input.invalid {
    color: var(--fl-global-white);
}

input.hs-input.invalid {
    color: var(--fl-global-dark-blue---100);
}

.hs-error-msgs {
    padding-left: 0;
    margin: .75rem 0 0 0;
    list-style: none;
}

.hs-error-msgs label {
    color: #842029 !important;
    background-color: #f8d7da !important;
    border-color: #f5c2c7 !important;
    padding: .75rem;
    border-radius: .375rem;
    width: 100%;
    margin-bottom: 0;
}

::selection {
    background: var(--fl-global-dark-blue---100);
    color: var(--fl-global-white);
}

html {
    scroll-behavior: smooth;
}

body {
    line-height: 1.7;
    font-size: 1rem;
    font-weight: 300;
    color: #475166;
    margin: 0;
    background: #f3f4fa !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
}

p {
    margin: 0 0 2.1875rem 0;
}

a {
    text-decoration: none;
    transition: .6s ease-in-out all;
    color: #475166;
}

a:visited,
a:hover,
a:active {
    color: rgba(71, 81, 102, .5);
}

table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ddd;
    font-family: Arial, sans-serif;
}

th,
td {
    padding: 10px;
    text-align: left;
    border: 1px solid #ddd;
}

th {
    background-color: #f4f4f4;
    font-weight: bold;
}

tr:nth-child(even) {
    background-color: #f9f9f9;
}

tr:hover {
    background-color: #f1f1f1;
}

caption {
    font-size: 1.2em;
    margin-bottom: 10px;
    font-weight: bold;
}

.fl-post-header {
    display: none;
}

.vertical-sub-menu .sub-menu {
    flex-direction: column !important;
    left: 50% !important;
    transform: translate(-50%);
}

header {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
    transition: background-color .6s ease-in-out all, transform .6s ease-in-out all, opacity .6s ease-in-out all;
    opacity: 1;
    z-index: 10;
    transform: translateY(0);
}

header .no-header-scroll .site-header__logo {
    transition: transform .6s ease-in-out all, opacity .6s ease-in-out all;
}

header .no-header-scroll .site-header__logo img {
    filter: brightness(1000%);
    transition: filter .6s ease-in-out all, opacity .6s ease-in-out all;
}

header .full-nav.scrolled {
    background-color: var(--fl-global-white) !important;
    border-bottom: .0625rem solid #b1d3fd;
    opacity: 1;
    box-shadow: 0 4px 12px 0 rgba(38, 41, 93, .1);
}

header .full-nav.scrolled .site-header__logo {
    transition: transform .6s ease-in-out all, opacity .6s ease-in-out all;
}

header .full-nav.scrolled .site-header__logo img {
    filter: brightness(100%);
    transition: filter .6s ease-in-out all, opacity .6s ease-in-out all;
}

header .fully-visible {
    background-color: var(--fl-global-white) !important;
    border-bottom: .0625rem solid #b1d3fd;
    opacity: 1;
    box-shadow: 0 4px 12px 0 rgba(38, 41, 93, .1);
}

header .fully-visible .site-header__logo {
    transition: transform .6s ease-in-out all, opacity .6s ease-in-out all;
}

header .fully-visible .site-header__logo img {
    filter: brightness(100%);
    transition: filter .6s ease-in-out all, opacity .6s ease-in-out all;
}

header .fully-visible .site-header__navigation nav ul li a {
    color: var(--fl-global-dark-blue---100) !important;
    transition: .6s ease-in-out all;
}

header .fully-visible .pp-hamburger-inner,
header .fully-visible .pp-hamburger-inner::before,
header .fully-visible .pp-hamburger-inner::after {
    background: var(--fl-global-dark-blue---100) !important;
}

header .fully-visible .site-header__navigation nav ul li a {
    color: var(--fl-global-dark-blue---100) !important;
    transition: .6s ease-in-out all;
}

header .header-scroll.scrolled {
    background-color: var(--fl-global-white) !important;
    border-bottom: .0625rem solid #b1d3fd;
    opacity: 1;
    box-shadow: 0 4px 12px 0 rgba(38, 41, 93, .1);
}

header .header-scroll.scrolled .site-header__logo {
    transition: transform .6s ease-in-out all, opacity .6s ease-in-out all;
}

header .header-scroll.scrolled .site-header__logo img {
    filter: brightness(100%);
    transition: filter .6s ease-in-out all, opacity .6s ease-in-out all;
}

header .header-scroll.scrolled .pp-hamburger-inner,
header .header-scroll.scrolled .pp-hamburger-inner::before,
header .header-scroll.scrolled .pp-hamburger-inner::after {
    background: var(--fl-global-dark-blue---100) !important;
}

header .header-scroll.scrolled .site-header__navigation nav ul li a {
    color: var(--fl-global-dark-blue---100) !important;
}

header .header-scroll .fl-node-jku43a1me5on .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box,
header .header-scroll .fl-node-jku43a1me5on .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,
header .header-scroll .fl-node-jku43a1me5on .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::before,
header .header-scroll .fl-node-jku43a1me5on .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::after {
    transition: .6s ease-in-out all;
}

header .header-scroll img {
    transition: filter .6s ease-in-out all, opacity .6s ease-in-out all;
}

@media (min-width:1026px) {
    header .header-scroll:hover {
        background-color: var(--fl-global-white) !important;
        border-bottom: .0625rem solid #b1d3fd;
    }
}

header .header-scroll:hover .site-header {
    transition: .6s ease-in-out all;
}

header .header-scroll:hover .site-header__logo img {
    filter: brightness(100%);
    transition: filter .6s ease-in-out all, opacity .6s ease-in-out all;
}

header .header-scroll:hover .site-header .pp-hamburger-inner,
header .header-scroll:hover .site-header .pp-hamburger-inner::before,
header .header-scroll:hover .site-header .pp-hamburger-inner::after {
    background: var(--fl-global-dark-blue---100) !important;
}

header .header-scroll:hover .site-header__navigation nav ul li a {
    color: var(--fl-global-dark-blue---100) !important;
}

.site-header {
    transition: .6s ease-in-out all;
}

.site-header__logo {
    transition: transform .6s ease-in-out, opacity .6s ease-in-out all;
}

.site-header__logo img {
    opacity: 1;
    transition: filter .6s ease-in-out, opacity .6s ease-in-out all;
}

.site-header__logo img:hover {
    opacity: .65;
}

.site-header__navigation {
    display: flex;
    align-items: center;
}

.site-header__navigation nav ul {
    display: flex;
    justify-content: flex-end;
    margin-right: 1rem;
}

.site-header__navigation nav ul::before,
.site-header__navigation nav ul::after {
    content: none !important;
}

.site-header__navigation nav ul li {
    margin-left: 0;
    margin-right: 0;
    transition: .6s ease-in-out all;
    border-radius: .5rem;
}

.site-header__navigation nav ul li:hover {
    background: var(--fl-global-off-white);
}

.site-header__navigation nav ul li:hover a {
    color: var(--fl-global-dark-blue---100) !important;
}

.site-header__navigation nav ul li a {
    padding: 0;
    color: var(--fl-global-white) !important;
}

.site-header__navigation nav ul li a .pp-menu-toggle {
    transform: rotate(90deg);
    transition: .6s ease-in-out all;
}

.site-header__navigation nav ul li a:hover .pp-menu-toggle {
    transform: rotate(-90deg);
}

@media(min-width: 1026px) {
    .background-grey {
        background: #f3f4fa !important;
    }
}

.background-grey:after {
    display: none;
}

.pp-menu-nav {
    display: flex;
    align-items: center;
    position: relative;
}

.pp-menu-nav>ul.menu {
    display: flex;
    align-items: center;
}

.pp-menu-nav>ul.menu>li.split-menu:hover>.sub-menu {
    display: flex;
    flex-direction: row !important;
}

.pp-menu-nav>ul.menu>li.split-menu:hover>.sub-menu .pp-menu-toggle {
    display: none;
}

.pp-menu-nav>ul.menu>li.split-menu:hover>.sub-menu li {
    opacity: 1;
}

.pp-menu-nav>ul.menu>li.menu-item {
    position: relative;
    transition: .6s ease-in-out all;
}

.pp-menu-nav>ul.menu>li.menu-item.button-primary {
    position: relative;
    color: var(--fl-global-white);
    transition: transform .3s ease-in-out all;
    background: var(--fl-global-dark-blue---100);
    width: auto;
    display: flex;
    padding: 1rem;
    gap: .5rem;
    border-radius: .5rem;
    align-items: center;
}

.pp-menu-nav>ul.menu>li.menu-item.button-primary::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(95deg, #1f6eff 0%, #df6fff 100%);
    transition: opacity .6s ease-in-out all;
    opacity: 0;
    border-radius: .5rem;
}

.pp-menu-nav>ul.menu>li.menu-item.button-primary:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 7.625rem;
    height: 1.0625rem;
    border-radius: .5rem;
    background: linear-gradient(95deg, rgba(31, 110, 255, .7) .01%, rgba(223, 111, 255, .7) 99.72%);
    filter: blur(12px);
    opacity: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    transition: .6s ease-in-out all;
}

.pp-menu-nav>ul.menu>li.menu-item.button-primary span,
.pp-menu-nav>ul.menu>li.menu-item.button-primary i {
    position: relative;
    z-index: 1;
}

.pp-menu-nav>ul.menu>li.menu-item.button-primary a {
    padding: 0;
    font-size: 1.0625rem;
    line-height: 1;
    color: var(--fl-global-white);
    transition: .6s ease-in-out all;
}

.pp-menu-nav>ul.menu>li.menu-item.button-primary:hover a {
    color: var(--fl-global-white);
}

.pp-menu-nav>ul.menu>li.menu-item.button-primary:hover:after {
    opacity: 1;
    box-shadow: 0 0 1.25rem rgba(223, 111, 255, .8), 0 0 2.5rem rgba(31, 110, 255, .8);
}

.pp-menu-nav>ul.menu>li.menu-item.button-primary:hover::before {
    opacity: 1;
}

@media(min-width: 1026px) {
    .pp-menu-nav>ul.menu>li.menu-item:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 100%;
        width: 100%;
        height: 3.125rem;
        transform: translate(-50%, 0);
    }
}

.pp-menu-nav>ul.menu>li.menu-item .pp-has-submenu {
    transition: .6s ease-in-out all;
}

@media(min-width: 1026px) {
    .pp-menu-nav>ul.menu>li.menu-item .pp-has-submenu:hover.background-grey {
        background: #f3f4fa !important;
    }
}

@media(min-width: 1026px) {
    .pp-menu-nav>ul.menu>li.menu-item .pp-has-submenu.background-grey {
        background: #f3f4fa !important;
    }
}

.pp-menu-nav>ul.menu>li.menu-item .pp-has-submenu.background-grey:before {
    background: none !important;
}

.pp-menu-nav>ul.menu>li.menu-item .pp-has-submenu.background-grey ul {
    display: flex !important;
    flex-direction: column;
}

.pp-menu-nav>ul.menu>li.menu-item .pp-has-submenu.background-grey ul li:hover {
    background: none !important;
}

.pp-menu-nav>ul.menu>li.menu-item .pp-has-submenu:hover {
    background: none !important;
}

.pp-menu-nav>ul.menu>li.menu-item:hover {
    background: var(--fl-global-off-white);
    border-radius: 8px 8px 8px 8px;
}

.pp-menu-nav>ul.menu>li.menu-item:hover .pp-menu-toggle {
    transform: rotate(270deg);
}

.pp-menu-nav>ul.menu>li.menu-item:hover .pp-has-submenu-container {
    background: var(--fl-global-off-white);
    border-radius: 8px;
}

@media(min-width: 1026px) {
    .pp-menu-nav>ul.menu>li.menu-item:hover .pp-has-submenu-container {
        background: none;
    }
}

@media(min-width: 1026px) {
    .pp-menu-nav>ul.menu>li.menu-item:nth-child(2)>.sub-menu {
        width: 47.5rem;
        position: absolute;
        top: 4rem;
        left: 50% !important;
        transform: translate(-50%);
        left: auto;
        border: .125rem solid #e7e8f5;
        background: var(--fl-global-white);
        border-radius: 1.5rem;
    }
}

@media(min-width: 1200px) {
    .pp-menu-nav>ul.menu>li.menu-item:nth-child(2)>.sub-menu {
        left: -100% !important;
        display: flex !important;
        transform: translate(-20%);
        pointer-events: none;
        width: 68.75rem;
    }
}

@media(min-width: 1366px) {
    .pp-menu-nav>ul.menu>li.menu-item:nth-child(2)>.sub-menu {
        transform: translate(-42%);
    }
}

@media(min-width: 1440px) {
    .pp-menu-nav>ul.menu>li.menu-item:nth-child(2)>.sub-menu {
        transform: translate(-40%);
        width: max-content;
    }
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu {
    padding: .5rem;
    background: var(--fl-global-off-white);
    flex-direction: row;
    gap: .5rem;
    border-radius: 0 0 .5rem .5rem;
    position: relative;
    z-index: 100;
    border-top: .0625rem solid;
}

@media(min-width: 1026px) {
    .pp-menu-nav>ul.menu>li.menu-item>.sub-menu {
        width: max-content;
        display: none;
        position: absolute;
        top: 4rem;
        left: 50% !important;
        transform: translate(-50%);
        left: auto;
        border: .125rem solid #e7e8f5;
        background: var(--fl-global-white);
        border-radius: 1.5rem;
    }
}

@media(min-width: 1026px) {
    .pp-menu-nav>ul.menu>li.menu-item:hover>.sub-menu {
        top: 5.1875rem;
        box-shadow: 0 12px 24px -8px rgba(38, 41, 93, .1);
        pointer-events: all;
    }
}

.pp-menu-nav .sub-menu .sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important;
}

@media(min-width: 1440px) {
    .pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item {
        width: 23.6875rem;
    }
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item {
    flex: 1;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: none;
    padding: .5rem;
    position: relative;
    border-radius: .5rem;
    color: inherit;
    overflow: hidden;
    transition: color .6s ease-in-out all;
}

@media(min-width: 1026px) {
    .pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item {
        width: 20rem;
        padding: .75rem;
        --gradient-angle: 95deg;
    }
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item:first-child {
    margin-top: 0;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item .menu-item-text {
    font-size: 1rem;
    font-weight: 500;
    line-height: 130%;
    transition: .6s ease-in-out all;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item .menu-item-description {
    margin-left: 2rem;
    transition: .6s ease-in-out all;
}

@media(min-width: 1026px) {
    .pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item:hover::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(var(--gradient-angle), #1f6eff 0%, #df6fff 100%);
        transition: opacity .6s ease-in-out all, background .6s ease-in-out all;
        opacity: 1;
        z-index: -1;
    }
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item:hover .menu-item-text,
.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item:hover .menu-item-description {
    color: var(--fl-global-white);
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item:hover img {
    filter: brightness(1000%);
}

img {
    filter: brightness(100%);
    transition: .6s ease-in-out all;
}

.pp-menu-nav>ul.menu>li.menu-item.pp-has-submenu.background-grey .sub-menu>li.menu-item:hover img {
    filter: brightness(100%);
}

.pp-menu-nav>ul.menu>li.menu-item.pp-has-submenu.background-grey .sub-menu>li.menu-item:hover::before {
    opacity: 0;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item a {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.menu-item-text {
    display: flex;
    gap: .5rem;
}

.menu-item-description {
    font-size: .875rem;
    color: var(--fl-global-dark-blue---90);
    line-height: 140%;
    transition: .6s ease-in-out all;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.pp-has-submenu-container {
    margin-bottom: 1rem;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.pp-has-submenu-container a {
    color: #262b67;
    width: 100%;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu {
    gap: .5rem;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: 1rem;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu li {
    padding: .5rem;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu li:hover img {
    filter: brightness(1000%) !important;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu li img {
    filter: brightness(100%);
    transition: .6s ease-in-out all;
    max-width: 1.5rem;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item {
    flex: 1;
    width: 320px;
    padding: 12px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: none;
    padding: .5rem;
    position: relative;
    border-radius: .5rem;
    color: inherit;
    transition: color .6s ease-in-out all;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item:first-child {
    margin-top: 0;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item .menu-item-text {
    font-size: 1rem;
    font-weight: 500;
    line-height: 130%;
    transition: .6s ease-in-out all;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item .menu-item-description {
    margin-left: 2rem;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item:hover::before {
    opacity: 1;
}

.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item:hover .menu-item-text,
.pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item:hover .menu-item-description {
    color: var(--fl-global-dark-blue---100) !important;
}

.split-menu:hover>ul>li:hover:before {
    content: none !important;
}

.split-menu:hover>ul>li:hover .pp-has-submenu-container .menu-item-text {
    color: var(--fl-global-dark-blue---100) !important;
}

.split-menu .pp-menu-nav>ul.menu>li.menu-item>.sub-menu>li.menu-item::before {
    content: none;
}

.split-menu:hover>ul>li:hover>ul.sub-menu>li.menu-item {
    overflow: hidden;
    --gradient-angle: 95deg;
    background: none;
    position: relative;
    overflow: hidden;
    transition: color .6s ease-in-out all;
}

.split-menu:hover>ul>li:hover>ul.sub-menu>li.menu-item:hover::before {
    opacity: 1;
}

.split-menu:hover>ul>li:hover>ul.sub-menu>li.menu-item:hover .menu-item-text,
.split-menu:hover>ul>li:hover>ul.sub-menu>li.menu-item:hover .menu-item-description {
    transition: .6s ease-in-out all;
    color: var(--fl-global-white) !important;
}

.split-menu:hover>ul>li:hover>ul.sub-menu>li.menu-item img {
    filter: brightness(100%);
    transition: .6s ease-in-out all;
    max-width: 1.5rem;
}

@media(min-width: 1026px) {
    .split-menu:hover>ul>li:hover>ul.sub-menu>li.menu-item::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(var(--gradient-angle), #1f6eff 0%, #df6fff 100%);
        transition: opacity .6s ease-in-out all, background .6s ease-in-out all;
        opacity: 0;
        z-index: -1;
    }
}

.split-menu:hover>ul>li:hover>ul.sub-menu>li.menu-item>a .pp-has-submenu-container .menu-item-text,
.split-menu:hover>ul>li:hover>ul.sub-menu>li.menu-item>a .menu-item-text,
.split-menu:hover>ul>li:hover>ul.sub-menu>li.menu-item>a .menu-item-description {
    color: var(--fl-global-dark-blue---100) !important;
}

.pp-off-canvas-menu {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
}

@media(max-width: 1025px) {
    .pp-advanced-menu-vertical {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start !important;
        justify-content: flex-start;
        height: 100%;
    }
}

@media(max-width: 1025px) {
    .pp-advanced-menu-vertical li {
        width: 100%;
    }
}

.pp-advanced-menu-vertical li a {
    font-size: 1.0625rem;
}

@media(max-width: 1025px) {
    .pp-advanced-menu-vertical li a {
        color: var(--fl-global-dark-blue---90);
        transition: .6s ease-in-out all;
    }

    .pp-advanced-menu-vertical li a:hover {
        color: var(--fl-global-dark-blue---100);
    }
}

@media(min-width: 1026px) {
    .mobile-button {
        display: none;
    }
}

.offcanvas-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 1.5rem 1rem 0 1rem;
}

.offcanvas-header .pp-menu-close-btn {
    position: relative !important;
    top: 0 !important;
    float: none !important;
    right: auto !important;
    left: 0 !important;
}

.offcanvas-header .pp-advanced-menu-vertical {
    height: 100%;
}

.split-sub-menu {
    flex: 1;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: none;
    padding: .5rem;
    position: relative;
    border-radius: .5rem;
    color: inherit;
    overflow: hidden;
    transition: color .6s ease-in-out all;
}

@media(min-width: 1440px) {
    .split-sub-menu {
        min-width: 789px;
    }
}

@media(min-width: 1680px) {
    .split-sub-menu {
        min-width: 49.3125rem;
    }
}

@media(min-width: 1026px) {
    .split-sub-menu {
        width: 20rem;
        padding: .75rem;
        --gradient-angle: 95deg;
    }
}

.split-sub-menu .menu-item-description {
    margin-left: 2rem;
}

.split-sub-menu:hover {
    opacity: 1 !important;
}

@media(min-width: 1026px) {
    .split-sub-menu:hover:after {
        content: "";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: .75rem;
        position: absolute;
        top: 1.0625rem;
        right: .9375rem;
        color: var(--fl-global-white);
        transition: .6s ease-in-out all;
    }
}

.split-sub-menu:hover::before {
    opacity: 1;
}

.split-sub-menu:hover .menu-item-text,
.split-sub-menu:hover .menu-item-description {
    color: var(--fl-global-white);
}

.split-sub-menu:hover img {
    filter: brightness(1000%);
}

.split-sub-menu:hover .menu-item-text {
    color: var(--fl-global-dark-blue---100) !important;
}

.split-sub-menu:hover .menu-item-description {
    color: var(--fl-global-dark-blue---90) !important;
}

.split-sub-menu .menu-columns ul {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: .5rem;
    padding: 0;
}

@media(min-width: 1200px) {
    .split-sub-menu .menu-columns ul {
        flex-direction: row;
    }
}

.split-sub-menu .menu-columns ul li {
    padding: .5rem;
    width: 100%;
    flex: 1;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: none;
    position: relative;
    border-radius: .5rem;
    color: inherit;
    overflow: hidden;
    transition: color .6s ease-in-out all;
}

@media(min-width: 1026px) {
    .split-sub-menu .menu-columns ul li {
        --gradient-angle: 95deg;
        padding: .75rem;
    }
}

@media(min-width: 1200px) {
    .split-sub-menu .menu-columns ul li {
        width: 20rem;
    }
}

.split-sub-menu .menu-columns ul li:first-child {
    margin-top: 0;
}

.split-sub-menu .menu-columns ul li .menu-item-text {
    font-size: 1rem;
    font-weight: 500;
    line-height: 130%;
    transition: .6s ease-in-out all;
}

.split-sub-menu .menu-columns ul li .menu-item-description {
    margin-left: 2rem;
}

.split-sub-menu .menu-columns ul li:hover {
    background: none !important;
}

.split-sub-menu .menu-columns ul li:hover .menu-item-text,
.split-sub-menu .menu-columns ul li:hover .menu-item-description {
    color: var(--fl-global-white) !important;
    opacity: 1 !important;
}

.split-sub-menu .menu-columns ul li:hover img {
    filter: brightness(1000%) !important;
}

.split-sub-menu .menu-columns ul li li {
    opacity: 1;
}

.split-sub-menu .menu-columns ul li li .menu-item-text,
.split-sub-menu .menu-columns ul li li .menu-item-description {
    color: var(--fl-global-dark-blue---90) !important;
    opacity: 1 !important;
}

.split-sub-menu .menu-columns ul li li:hover .menu-item-text,
.split-sub-menu .menu-columns ul li li:hover .menu-item-description {
    color: var(--fl-global-dark-blue---90) !important;
    opacity: .5;
}

.split-sub-menu .menu-columns ul li img {
    filter: brightness(100%) !important;
}

@media(min-width: 1026px) {
    .split-sub-menu .menu-columns ul li::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(var(--gradient-angle), #1f6eff 0%, #df6fff 100%);
        transition: opacity .6s ease-in-out all, background .6s ease-in-out all;
        opacity: 0;
        z-index: -1;
    }
}

.split-sub-menu .menu-columns ul li img {
    width: 1.5rem;
}

.split-sub-menu .menu-columns ul li img {
    filter: brightness(100%);
    transition: .6s ease-in-out all;
    max-width: 1.5rem;
}

.page-video-hero {
    position: relative;
    background: radial-gradient(120.04% 117.85% at 51.82% -20.04%, #3a90fb 41.08%, #df6fff 73.5%, #ff8bd2 79.5%, #ffdc7a 88.61%, #fff 100%);
    overflow: hidden;
}

.page-video-hero .fl-row-content {
    position: relative;
    z-index: 1;
}

.page-video-hero__box--inner--content {
    max-width: 48rem;
}

.page-video-hero__video {
    margin-top: 2rem;
}

@media(min-width: 992px) {
    .page-video-hero__video {
        margin-top: 2.375rem;
    }
}

@media(min-width: 1440px) {
    .page-video-hero__video {
        margin-top: 4rem;
    }
}

.page-video-hero__video .fl-html {
    border: .09375rem solid var(--fl-global-off-white);
    border-radius: 1.5rem;
}

@media(min-width: 1440px) {
    .page-video-hero__video .fl-html {
        max-width: 60rem;
        margin: 0 auto;
    }
}

.page-video-hero__video .fl-html iframe {
    border-radius: 1.5rem;
}

.page-video-hero__photo {
    margin-top: 2rem;
}

@media(min-width: 992px) {
    .page-video-hero__photo {
        margin-top: 2.375rem;
    }
}

@media(min-width: 1440px) {
    .page-video-hero__photo {
        margin-top: 2.5rem;
    }
}

@media(min-width: 1440px) {
    .page-video-hero__photo .fl-photo {
        max-width: 60rem;
        margin: 0 auto;
    }
}

.page-form-hero {
    background: linear-gradient(to bottom, #3a90fb 0%, #df6fff 50%, #ff8bd2 75%, #ffdc7a 100%);
    background-blend-mode: normal, normal;
}

@media(min-width: 1026px) {
    .page-form-hero {
        background: linear-gradient(to right, #3a90fb 0%, #df6fff 50%, #ff8bd2 75%, #ffdc7a 100%);
        background-blend-mode: normal, normal;
    }
}

@media(min-width: 1366px) {
    .page-form-hero__form--title {
        width: 71%;
    }
}

.page-form-hero__form--embed-code {
    width: 100%;
}

.page-policy-hero {
    background: linear-gradient(to bottom, #3a90fb 0%, #df6fff 50%, #ff8bd2 75%, #ffdc7a 100%);
    background-blend-mode: normal, normal;
}

@media(min-width: 1026px) {
    .page-policy-hero {
        background: linear-gradient(to right, #3a90fb 0%, #df6fff 50%, #ff8bd2 75%, #ffdc7a 100%);
        background-blend-mode: normal, normal;
    }
}

.page-image-hero {
    background: linear-gradient(to bottom, #3a90fb 0%, #df6fff 50%, #ff8bd2 75%, #ffdc7a 100%);
    background-blend-mode: normal, normal;
}

@media(min-width: 1026px) {
    .page-image-hero {
        background: linear-gradient(to right, #3a90fb 0%, #df6fff 50%, #ff8bd2 75%, #ffdc7a 100%);
        background-blend-mode: normal, normal;
    }
}

.page-image-hero__container--content .fl-module-rich-text .fl-module-content {
    margin-bottom: .625rem;
}

.page-image-hero__container--content p:last-child {
    margin-bottom: 0;
}

.page-resource-hub-hero {
    background: radial-gradient(circle, #4983f5 0%, #4983f5 40%, #a36de2 70%, #ef69e0 100%);
    border-bottom-left-radius: 2.1875rem;
    border-bottom-right-radius: 2.1875rem;
}

@media(min-width: 1026px) {
    .page-resource-hub-hero {
        border-bottom-left-radius: 3rem;
        border-bottom-right-radius: 3rem;
    }
}

.pp-image-carousel {
    position: relative;
}

.pp-image-carousel .swiper-wrapper {
    display: flex;
    align-items: center;
}

.pp-image-carousel-item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.partner-carousel__images img {
    width: 100%;
    max-width: 12.6875rem !important;
}

.image-carousel__carousel {
    position: relative;
}

.image-carousel__carousel:before {
    display: block !important;
    position: absolute;
    content: "";
    width: 100px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
}

.image-carousel__carousel:after {
    display: block !important;
    position: absolute;
    content: "";
    width: 100px;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 2;
    background: linear-gradient(to left, #fff 0%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
}

.box__row--item {
    position: relative;
    transition: .6s ease-in-out all;
    overflow: visible;
    background: linear-gradient(180deg, #f4f5fb 0%, #fff 100%);
}

.box__row--item--inner .fl-module-heading {
    width: 100%;
}

.box__row--item--inner .fl-rich-text p:last-of-type {
    margin-bottom: 0;
}

.three-boxes__boxes--item--step .fl-module-heading {
    padding: 8px 12px;
    border-radius: 8px;
    background: #e7e8f5;
}

.three-boxes__boxes--item--content p:last-of-type {
    margin-bottom: 0;
}

.icon-box__boxes--item--step .fl-module-heading {
    padding: 8px 12px;
    border-radius: 8px;
    background: #e7e8f5;
}

.icon-box__boxes--item--content p:last-of-type {
    margin-bottom: 0;
}

.testimonials__inner {
    background: linear-gradient(to bottom, #3a90fb 0%, #df6fff 50%, #ff8bd2 75%, #ffdc7a 100%);
    background-blend-mode: normal, normal;
}

@media(min-width: 1026px) {
    .testimonials__inner {
        background: linear-gradient(to right, #3a90fb 0%, #df6fff 50%, #ff8bd2 75%, #ffdc7a 100%);
        background-blend-mode: normal, normal;
    }
}

.testimonials__inner--client-testimonials {
    width: 21.5625rem;
}

@media(min-width: 580px) {
    .testimonials__inner--client-testimonials {
        width: 31.875rem;
    }
}

@media(min-width: 768px) {
    .testimonials__inner--client-testimonials {
        width: 39.375rem;
    }
}

@media(min-width: 992px) {
    .testimonials__inner--client-testimonials {
        width: 53.25rem;
    }
}

@media(min-width: 1026px) {
    .testimonials__inner--client-testimonials {
        width: 25rem;
    }
}

@media(min-width: 1200px) {
    .testimonials__inner--client-testimonials {
        width: 31.875rem;
    }
}

@media(min-width: 1366px) {
    .testimonials__inner--client-testimonials {
        width: 36.25rem;
    }
}

@media(min-width: 1440px) {
    .testimonials__inner--client-testimonials {
        width: 40.875rem;
    }
}

.testimonials .fl-node-d06g24mu9e8s {
    display: block;
}

.testimonials .fl-builder-module-template {
    padding: 0;
}

.testimonials__slider {
    position: relative;
}

.testimonials__slider .slick-slide {
    outline: none;
}

.testimonials__slider--controlls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 6.5625rem;
    border-radius: 4.375rem;
    padding: .75rem 1rem;
    background: var(--fl-global-white);
    z-index: 2;
    height: 2.5rem;
    position: relative;
    left: auto;
}

.testimonials__slider--controlls--left,
.testimonials__slider--controlls--right {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .6s ease-in-out all;
    font-size: .8125rem;
    opacity: 1;
}

.testimonials__slider--controlls--left:hover,
.testimonials__slider--controlls--right:hover {
    opacity: .2;
}

.testimonials__slider--controlls .inactive {
    opacity: .65;
    cursor: not-allowed;
}

.testimonials__slider--controlls--number-counter {
    font-size: 1.0625rem;
    font-weight: bold;
    display: flex;
    gap: .125rem;
}

.testimonials__slider--item--inner {
    background: var(--fl-global-white);
    padding: 1.25rem;
    border-radius: 1.5rem;
}

.testimonials__slider--item--inner--content {
    background: var(--fl-global-off-white);
    padding: 1.25rem;
    border-radius: .75rem;
}

.testimonials__slider--item--inner--content img {
    margin-bottom: 5.625rem;
}

@media(min-width: 580px) {
    .testimonials__slider--item--inner--content img {
        margin-bottom: 1rem;
    }
}

.testimonials__slider--item--inner--content--quote {
    font-size: 1.125rem;
}

@media(min-width: 992px) {
    .testimonials__slider--item--inner--content--quote {
        font-size: 1.375rem;
    }
}

.testimonials__slider--item--inner--about {
    margin-top: .75rem;
    color: var(--fl-global-dark-blue---90);
}

@media(min-width: 768px) {
    .testimonials__slider--item--inner--about {
        margin-top: 1.125rem;
    }
}

@media(min-width: 992px) {
    .testimonials__slider--item--inner--about {
        margin-top: 1.5rem;
    }
}

.testimonials__slider--item--inner--about span {
    font-weight: 700;
}

.steps__row--content--item {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

@media(min-width: 992px) {
    .steps__row--content--item {
        gap: 0;
    }
}

.steps__row--content--inner {
    padding: 1.25rem;
    border: .0625rem solid var(--fl-global-off-white);
    border-radius: 1.5rem;
}

@media(min-width: 992px) {
    .steps__row--content--inner {
        border-radius: 0;
        padding: 2rem 0;
        border-left: 0;
        border-right: 0;
        border-top: .0625rem solid var(--fl-global-off-white);
        border-bottom: .0625rem solid var(--fl-global-off-white);
    }
}

.steps__row--content--inner:first-of-type {
    margin-top: 1.5rem;
}

@media(min-width: 992px) {
    .steps__row--content--inner:first-of-type {
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
    }
}

.steps__row--content--inner:last-of-type {
    margin-bottom: 1.5rem;
    border-top: 0;
}

@media(min-width: 992px) {
    .steps__row--content--inner:last-of-type {
        border-top: 0;
        border-left: 0;
        border-right: 0;
    }
}

.steps__row--content--inner p:last-of-type {
    margin-bottom: 0;
}

.border-image__image-wrapper {
    position: relative;
    background: radial-gradient(264.34% 141.35% at 0% .02%, rgba(58, 144, 251, .2) 28.22%, rgba(223, 111, 255, .2) 63.3%, rgba(255, 139, 210, .2) 79.38%, rgba(255, 220, 122, .2) 100%);
}

.border-image__image-wrapper:before {
    content: "";
    display: block !important;
    position: absolute;
    inset: 0;
    border-radius: 1.5rem;
    padding: 2px;
    background: linear-gradient(90deg, #3a90fb, #df6fff, #ff8bd2, #ffdc7a);
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.border-image__image-wrapper--image {
    border-radius: .75rem;
    box-shadow: 0 16px 24px 0 rgba(99, 87, 231, .3);
    position: relative;
    width: 100%;
    height: 100%;
}

.border-image__image-wrapper--image:before {
    content: "";
    display: block !important;
    position: absolute;
    inset: 0;
    border-radius: .75rem;
    padding: .125rem;
    background: linear-gradient(90deg, #3a90fb, #df6fff, #ff8bd2, #ffdc7a);
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.border-image__list-content--list-item--content p:last-of-type {
    margin-bottom: 0;
}

.border-video__image-wrapper {
    position: relative;
    background: radial-gradient(264.34% 141.35% at 0% .02%, rgba(58, 144, 251, .2) 28.22%, rgba(223, 111, 255, .2) 63.3%, rgba(255, 139, 210, .2) 79.38%, rgba(255, 220, 122, .2) 100%);
}

.border-video__image-wrapper:before {
    content: "";
    display: block !important;
    position: absolute;
    inset: 0;
    border-radius: 1.5rem;
    padding: 2px;
    background: linear-gradient(90deg, #3a90fb, #df6fff, #ff8bd2, #ffdc7a);
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.border-video__image-wrapper--video {
    border-radius: .75rem;
    box-shadow: 0 16px 24px 0 rgba(99, 87, 231, .3);
    position: relative;
    width: 100%;
    height: 100%;
}

.border-video__image-wrapper--video:before {
    content: "";
    display: block !important;
    position: absolute;
    inset: 0;
    border-radius: .75rem;
    padding: .125rem;
    background: linear-gradient(90deg, #3a90fb, #df6fff, #ff8bd2, #ffdc7a);
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.border-video__image-wrapper--video iframe {
    border-radius: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.border-video__image-wrapper--video .fl-wp-video {
    border-radius: 1rem;
}

.border-video__image-wrapper--video .fl-wp-video .mejs-overlay:hover .mejs-overlay-button {
    background-position: center;
    opacity: .65;
}

.border-video__image-wrapper--video .fl-wp-video .mejs-overlay-button {
    background: url(../image/86f615e7c2798673e423.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 3.5rem;
    height: 3.5rem;
    opacity: 1;
    transition: .6s ease-in-out all;
}

.border-video__list-content--list-item--content p:last-of-type {
    margin-bottom: 0;
}

.gradient-image-block {
    background: linear-gradient(to bottom, #3a90fb 0%, #df6fff 50%, #ff8bd2 75%, #ffdc7a 100%);
    background-blend-mode: normal, normal;
}

@media(min-width: 1026px) {
    .gradient-image-block {
        background: linear-gradient(to right, #3a90fb 0%, #df6fff 50%, #ff8bd2 75%, #ffdc7a 100%);
        background-blend-mode: normal, normal;
    }
}

.gradient-image-block__content--copy p a {
    text-decoration: underline;
    transition: .6s ease-in-out all;
}

.gradient-image-block__content--copy p a:hover {
    text-decoration: none;
    color: var(--fl-global-off-white);
}

.gradient-image-block__image img {
    box-shadow: 0 16px 24px 0 rgba(99, 87, 231, .3);
}

.google-map-module__container--content--list--list-item p:last-of-type {
    margin-bottom: 0;
}

.google-map-module__container--map iframe {
    border-radius: 1.5rem !important;
}

.cta-bubbles {
    background: linear-gradient(90deg, #3a90fb, #df6fff, #ff8bd2, #ffdc7a);
    position: relative;
}

.cta-bubbles:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: url(../image/38ae8dfe27af9991f1dd.svg);
    height: 6.25rem;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}

@media(min-width: 768px) {
    .cta-bubbles:after {
        background-size: cover;
        height: 22.125rem;
    }
}

.gradient-cta {
    overflow: visible;
}

.gradient-cta__inner {
    background-blend-mode: overlay, normal;
    background: linear-gradient(120deg, #3a90fb -.04%, #df6fff 49.96%, #ff8bd2 79.46%, #ffdc7a 99.96%);
    position: relative;
    z-index: 2;
}

.gradient-cta__inner:after {
    content: "";
    position: absolute;
    display: block !important;
    bottom: -.625rem;
    width: 75%;
    height: 11.5625rem;
    border-radius: 2.5rem;
    opacity: .6;
    background: linear-gradient(100deg, #3a90fb -.04%, #df6fff 49.96%, #ff8bd2 79.46%, #ffdc7a 99.96%);
    background-blend-mode: overlay, normal;
    filter: blur(2.625rem);
    z-index: -1;
}

.contact-form__inner {
    background: linear-gradient(180deg, #3a90fb 28.22%, #df6fff 63.3%, #ff8bd2 79.38%, #ffdc7a 100%);
}

@media(min-width: 1026px) {
    .contact-form__inner {
        background: linear-gradient(90deg, #3a90fb 20%, #df6fff 55%, #ff8bd2 75%, #ffdc7a 100%);
    }
}

.fl-html .hbspt-form form fieldset {
    display: flex;
    flex-direction: column;
    max-width: 100%;
}

@media(min-width: 1026px) {
    .fl-html .hbspt-form form fieldset {
        flex-direction: row;
        gap: 1rem;
    }
}

.fl-html .hbspt-form form fieldset .input {
    margin-right: 0;
}

.fl-html .hbspt-form form fieldset .input input,
.fl-html .hbspt-form form fieldset .input select,
.fl-html .hbspt-form form fieldset .input textarea {
    background: var(--fl-global-off-white);
    border-radius: .5rem;
    width: 100%;
    padding: .75rem;
    transition: .6s ease-in-out all;
    border: .09375rem solid rgba(81, 84, 125, 0);
}

.fl-html .hbspt-form form fieldset .input input:hover,
.fl-html .hbspt-form form fieldset .input select:hover,
.fl-html .hbspt-form form fieldset .input textarea:hover {
    border: .09375rem solid rgba(81, 84, 125, .4);
}

.fl-html .hbspt-form form fieldset .input input::placeholder,
.fl-html .hbspt-form form fieldset .input select::placeholder,
.fl-html .hbspt-form form fieldset .input textarea::placeholder {
    font-size: 1rem;
    color: var(--fl-global-dark-blue---40);
}

@media(min-width: 1026px) {

    .fl-html .hbspt-form form fieldset .input input::placeholder,
    .fl-html .hbspt-form form fieldset .input select::placeholder,
    .fl-html .hbspt-form form fieldset .input textarea::placeholder {
        font-size: 1.0625rem;
    }
}

.fl-html .hbspt-form form fieldset .input select {
    color: var(--fl-global-dark-blue---40);
}

.fl-html .hbspt-form form fieldset .hs-fieldtype-text,
.fl-html .hbspt-form form fieldset .hs-fieldtype-select,
.fl-html .hbspt-form form fieldset .hs-fieldtype-textarea {
    flex: 1;
    width: 100%;
    margin-bottom: 1rem;
}

.fl-html .hbspt-form form .actions input.hs-button {
    background: var(--fl-global-dark-blue---100);
    color: var(--fl-global-off-white);
    padding: .875rem 1rem;
    border: .125rem solid rgba(38, 41, 93, 0) !important;
    transition: background .4s ease-in-out, color .4s ease-in-out, border .4s ease-in-out;
}

.fl-html .hbspt-form form .actions input.hs-button:hover {
    background: linear-gradient(95deg, rgba(31, 110, 255, .7) .01%, rgba(223, 111, 255, .7) 99.72%);
    background-size: 200% 200%;
    background-position: left center;
    transition: background .6s ease-in-out, color .4s ease-in-out, border .4s ease-in-out;
    color: var(--fl-global-white);
    border: .125rem solid #26295d !important;
}

.fl-html .hbspt-form form .actions input.hs-button:not(:hover) {
    background-position: right center;
}

.image-accordion.top-curve {
    position: relative;
    z-index: 1;
}

.image-accordion.top-curve::before {
    content: "";
    width: 100%;
    height: 4rem;
    background: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27390%27 height=%2765%27 viewBox=%270 0 390 65%27 fill=%27none%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 64.7949V17.2205C53.4789 6.6725 123.02 0.794922 195.327 0.794922C267.339 0.794922 336.609 6.6248 390 17.092V64.7949H195.327L0 64.7949Z%27 fill=%27%23F3F4FB%27/></svg>") no-repeat center/cover;
}

@media(min-width: 1026px) {
    .image-accordion.top-curve::before {
        background: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%271512%27 height=%2765%27 viewBox=%270 0 1512 65%27 fill=%27none%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 64.4023V16.8279C207.334 6.27992 476.94 0.402344 757.266 0.402344C1036.45 0.402344 1305.01 6.23222 1512 16.6994V64.4023H757.266L0 64.4023Z%27 fill=%27%23F3F4FB%27/></svg>") no-repeat center/cover;
    }
}

.image-accordion__content--accordion-block-accordion .fl-accordion-item {
    margin-bottom: 0;
    border-bottom: 0 !important;
    padding-bottom: 1.25rem;
}

.image-accordion__content--accordion-block-accordion .fl-accordion-item:last-of-type {
    border-bottom: .125rem solid #e7e8f5 !important;
}

.image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-button {
    padding: 1.25rem 0 0 0 !important;
}

.image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-button img {
    margin: 0 1.5rem 0 0;
    max-width: 2.5rem !important;
}

.image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-button-label {
    font-weight: 700 !important;
}

.image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-button-label:focus {
    outline: none;
}

.image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-button-icon i {
    color: var(--fl-global-dark-blue---100) !important;
    font-size: 1.875rem;
    opacity: 1;
}

.image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-content {
    padding: 0 0 0 4rem !important;
}

@media(min-width: 768px) {
    .image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-content {
        padding: 0 0 0 4rem !important;
    }
}

@media(min-width: 992px) {
    .image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-content {
        padding: 0 0 0 4rem !important;
    }
}

@media(min-width: 1366px) {
    .image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-content {
        padding: 0 0 0 4.25rem !important;
    }
}

@media(min-width: 1680px) {
    .image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-content {
        padding: 0 0 0 4.0625rem !important;
    }
}

@media(min-width: 1920px) {
    .image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-content {
        padding: 0 0 0 4.25rem !important;
    }
}

.image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-content p:last-of-type {
    margin-bottom: 0;
}

.image-accordion__content--accordion-block-accordion .fl-accordion-item .fl-accordion-content:before {
    display: none;
}

.image-accordion #no-icon .fl-accordion-content {
    padding: .5rem 0 0 0 !important;
}

.custom-carousel {
    position: relative;
}

.custom-carousel:before {
    content: "";
    position: absolute;
    left: 0;
    z-index: 1;
    height: 100%;
    background: linear-gradient(to right, #fff 90%, rgba(255, 255, 255, .9) 100%);
}

@media(min-width: 1200px) {
    .custom-carousel:before {
        width: 5rem;
    }
}

@media(min-width: 1366px) {
    .custom-carousel:before {
        width: 5rem;
    }
}

@media(min-width: 1440px) {
    .custom-carousel:before {
        width: 5rem;
    }
}

@media(min-width: 1500px) {
    .custom-carousel:before {
        width: 6.25rem;
    }
}

@media(min-width: 1680px) {
    .custom-carousel:before {
        width: 11.0625rem;
    }
}

@media(min-width: 1920px) {
    .custom-carousel:before {
        width: 18.5rem;
    }
}

.custom-carousel__intro--controlls {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
}

.custom-carousel__intro--controlls .slick-disabled {
    background-color: var(--fl-global-dark-blue---40);
    cursor: not-allowed;
}

.custom-carousel__intro--controlls .slick-disabled:hover {
    opacity: 1;
}

.custom-carousel__intro--controlls--left,
.custom-carousel__intro--controlls--right {
    width: 3rem;
    height: 3rem;
    background-color: var(--fl-global-dark-blue---100);
    border-radius: 6.25rem;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    opacity: 1;
    transition: .6s ease-in-out all;
}

.custom-carousel__intro--controlls--left:hover,
.custom-carousel__intro--controlls--right:hover {
    opacity: .6;
}

@media(min-width: 992px) {
    .custom-carousel__carousel {
        overflow: visible;
    }
}

@media(min-width: 992px) {
    .custom-carousel__carousel .fl-module-html {
        overflow: visible;
    }
}

@media(min-width: 992px) {
    .custom-carousel__carousel .fl-module-html .fl-module-content {
        overflow: visible;
    }
}

@media(min-width: 992px) {
    .custom-carousel__carousel .fl-module-html .fl-html {
        overflow: visible;
    }
}

@media(min-width: 992px) {
    .custom-carousel__carousel .fl-module-html .custom-carousel__carousel--init {
        overflow: visible;
    }
}

@media(min-width: 992px) {
    .custom-carousel__carousel .fl-module-html .slick-list {
        overflow: visible;
    }
}

.custom-carousel__carousel--slider--item--inner {
    border-radius: 1.5rem;
    border: .125rem solid #e7e8f5;
    height: 100%;
}

.custom-carousel__carousel--slider--item--inner img {
    border-radius: 1.5rem;
}

.custom-carousel__carousel--slider--item--inner--content {
    display: flex;
    flex-direction: column;
    padding: 1.25rem;
}

.custom-carousel__carousel--slider--item--inner--content h5 {
    margin-bottom: .75rem;
}

.custom-carousel__carousel--slider--item--inner--content .step {
    margin-bottom: 1.5rem;
    background: #e7e8f5;
    color: #9497d3;
    padding: .5rem .75rem;
    border-radius: .5rem;
    margin-top: 1.5rem;
    align-self: flex-start;
    font-weight: 700;
    font-size: 1.375rem;
}

.custom-carousel__carousel--slider--item--inner--content p {
    color: var(--fl-global-dark-blue---90);
}

.custom-carousel__carousel--slider--item--inner--content p:last-of-type {
    margin-bottom: 0;
}

.custom-carousel__carousel--init {
    position: relative;
    overflow: hidden;
}

.custom-carousel__carousel--init .slick-track {
    display: flex !important;
    gap: 1rem;
}

.custom-carousel__carousel--init .slick-slide {
    height: inherit !important;
}

.custom-carousel__intro--controlls--left::before,
.custom-carousel__intro--controlls--right::before {
    font-family: "Font Awesome 5 Free";
    content: "";
    font-size: 18px;
    font-weight: 900;
}

.custom-carousel__intro--controlls--right::before {
    content: "";
}

.site-footer-top__logo img {
    opacity: 1;
    transition: .6s ease-in-out all;
}

.site-footer-top__logo img:hover {
    opacity: .65;
}

.site-footer-middle a {
    text-decoration: none;
    color: var(--fl-global-white);
    background: linear-gradient(90deg, #1f6eff, #df6fff);
    -webkit-background-clip: text;
    background-clip: text;
    color: var(--fl-global-white);
    transition: -webkit-text-fill-color .3s ease-in-out;
}

.site-footer-middle a:hover {
    -webkit-text-fill-color: transparent;
}

.site-footer-middle__menus--column--menu .fl-module-content .fl-heading {
    font-size: 1.125rem;
    letter-spacing: .003125rem;
}

@media(min-width: 1026px) {
    .site-footer-middle__menus--column--menu .fl-module-content .fl-heading {
        font-size: 1.25rem;
    }
}

.site-footer-middle__menus--column--menu .fl-module-content .fl-html {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.site-footer-middle__menus--column--menu .fl-module-content .fl-html a {
    color: var(--fl-global-dark-blue---40);
}

.site-footer-middle__form-form-container {
    padding: 1.5rem;
    border-radius: 1.5rem;
    background: rgba(243, 244, 250, .1);
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

@media(min-width: 1026px) {
    .site-footer-middle__form-form-container {
        width: 24.875rem;
    }
}

.site-footer-middle__form-form-container .fl-module-html {
    width: 100%;
}

.site-footer-middle__form-form-container .fl-module-html #label-email-b4a8db23-4100-4c8f-befe-b6d2797438f6 {
    display: none;
}

.site-footer-middle__form-form-container .input {
    width: 100%;
}

.site-footer-middle__form-form-container .input input {
    background: rgba(243, 244, 250, .1);
    border: .09375rem solid rgba(243, 244, 250, 0);
    border-radius: .5rem;
    padding: .9375rem 1rem;
    color: var(--fl-global-white);
}

.site-footer-middle__form-form-container .input input:hover,
.site-footer-middle__form-form-container .input input:focus {
    border: .09375rem solid rgba(243, 244, 250, .35);
    background: none;
    color: var(--fl-global-white);
}

.site-footer-middle__form-form-container .input input::placeholder {
    color: rgba(255, 255, 255, .5);
    font-size: 1rem;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: .0025rem;
}

.site-footer-middle__form-form-container .input input ul {
    padding-left: 0;
}

.site-footer-middle__form-form-container .form-holder .actions {
    margin-top: 1rem;
}

.site-footer-middle__form-form-container .form-holder .actions .hs-button {
    padding: 1rem;
    border-radius: .5rem;
    border: .09375rem solid var(--fl-global-white);
    font-size: 1.0625rem;
    background: none;
    font-family: "Manrope", sans-serif;
    transition: .6s ease-in-out all;
}

.site-footer-middle__form-form-container .form-holder .actions .hs-button:hover {
    background: var(--fl-global-white);
    color: var(--fl-global-dark-blue---100);
}

.site-footer-middle__form-form-container .submitted-message {
    color: var(--fl-global-white);
}

.site-footer-middle__content .fl-module p {
    margin-bottom: 0;
}

.site-footer-middle__content .fl-module p a:hover {
    color: var(--fl-global-white) !important;
}

.site-footer-bottom__upper nav ul {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.25rem;
}

@media(min-width: 1026px) {
    .site-footer-bottom__upper nav ul {
        flex-direction: row;
    }
}

.site-footer-bottom__upper nav ul:before {
    display: none !important;
}

.site-footer-bottom__upper nav ul li a {
    text-decoration: none;
    color: var(--fl-global-white);
    background: linear-gradient(90deg, #1f6eff, #df6fff);
    -webkit-background-clip: text;
    background-clip: text;
    color: var(--fl-global-white);
    transition: -webkit-text-fill-color .3s ease-in-out;
}

.site-footer-bottom__upper nav ul li a:hover {
    -webkit-text-fill-color: transparent;
}

.site-footer__legal .fl-node-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .375rem;
}

@media(min-width: 1026px) {
    .site-footer__legal .fl-node-content {
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        gap: 0;
    }
}

@media(min-width: 1026px) {
    .site-footer__legal--copyright {
        margin-top: 0;
    }
}

.site-footer__legal--copyright p {
    margin-bottom: 0;
}

@media(min-width: 1026px) {
    .site-footer__legal--socials {
        padding-left: 1rem;
    }
}

.site-footer__legal--socials .pp-social-icon a {
    width: 1.875rem !important;
    height: 1.875rem !important;
}

.blog-archive-listings__posts .fl-post-grid-post {
    border: none;
}

.blog-archive-listings__item {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.blog-archive-listings__content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#resource-hub .resource-group[data-type] {
    display: flex;
}

#resource-hub .resource-group {
    display: flex !important;
    flex-direction: column;
    gap: 1.5rem;
}

#resource-hub .taxonomy-group {
    display: flex;
    gap: .5rem;
    margin-bottom: 1.25rem;
    overflow-x: auto;
    max-width: 20.6875rem;
    padding-bottom: .5rem;
    scrollbar-width: thin;
    scrollbar-color: var(--fl-global-dark-blue---40) transparent;
}

@media(min-width: 992px) {
    #resource-hub .taxonomy-group {
        max-width: 24.3125rem;
    }
}

#resource-hub .taxonomy-group::-webkit-scrollbar {
    height: .375rem;
}

#resource-hub .taxonomy-group::-webkit-scrollbar-track {
    background: transparent;
}

#resource-hub .taxonomy-group::-webkit-scrollbar-thumb {
    background-color: var(--fl-global-dark-blue---40);
    border-radius: .1875rem;
}

#resource-hub .taxonomy-group .taxonomy-term {
    padding: .5rem;
    background: #e9f3ff;
    border-radius: .5rem;
    white-space: nowrap;
}

#resource-hub .resource-hub__filters {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.25rem;
    margin-top: 1.875rem;
}

@media(min-width: 992px) {
    #resource-hub .resource-hub__filters {
        flex-direction: row;
        margin-top: 2.5rem;
    }
}

#resource-hub .resource-hub__filters select {
    width: 100%;
    padding: .625rem .9375rem;
    border-radius: .75rem;
    transition: border-color .3s ease, background-color .3s ease;
    border-radius: .75rem;
    border: .125rem solid #e7e8f5;
    background: #f3f4fb;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 10 6%22 width=%2210%22 height=%226%22%3E%3Cpath fill=%22none%22 stroke=%22%23333%22 stroke-width=%222%22 d=%22M0 0l5 5 5-5%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .625rem center;
    background-size: .75rem;
}

@media(min-width: 992px) {
    #resource-hub .resource-hub__filters select {
        width: 26.25rem;
    }
}

#resource-hub .resource-hub__filters select option {
    padding: .625rem;
    font-size: 1rem;
}

#resource-hub .resource-hub__select {
    display: flex;
    width: 100%;
    padding: .75rem 1rem;
    font-size: 1rem;
    font-weight: 600;
    border: 2px solid var(--fl-global-dark-blue---100);
    border-radius: 8px;
    background-color: var(--fl-global-white);
    color: var(--fl-global-dark-blue---100);
    appearance: none;
    background-image: url("data:image/svg+xml;charset=US-ASCII,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"5\"><path fill=\"%230073aa\" d=\"M0 0l5 5 5-5z\"/></svg>");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 10px;
    cursor: pointer;
}

#resource-hub .resource-hub__select:focus {
    outline: none;
    border-color: var(--fl-global-dark-blue---100);
}

@media(min-width: 992px) {
    #resource-hub .resource-hub__select {
        display: none;
    }
}

#resource-hub .resource-hub__tabs {
    display: none;
}

@media(min-width: 992px) {
    #resource-hub .resource-hub__tabs {
        position: relative;
        display: flex;
        justify-content: center;
        gap: 1rem;
        list-style: none;
        padding: 0 0 .75rem 0;
    }
}

#resource-hub .resource-hub__tabs:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .0625rem;
    background: linear-gradient(to right, transparent 0%, #c9cbe9 50%, transparent 100%);
}

#resource-hub .resource-hub__tabs li {
    position: relative;
    background: none;
    color: var(--fl-global-dark-blue---90);
    font-size: 1.375rem;
    font-weight: 700;
    transition: .6s ease-in-out all;
    cursor: pointer;
    text-decoration: none;
    padding: 0 .75rem;
}

#resource-hub .resource-hub__tabs li:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #3a90fb;
    height: 3px;
    top: 2.0625rem;
    opacity: 0;
    transition: .6s ease-in-out all;
}

#resource-hub .resource-hub__tabs li:hover {
    color: #3a90fb;
}

#resource-hub .resource-hub__tabs li:hover:after {
    opacity: 1;
}

#resource-hub .resource-hub__tabs li.active {
    color: #3a90fb;
}

#resource-hub .resource-hub__tabs li.active:after {
    opacity: 1;
}

#resource-hub .resource-posts {
    display: flex;
    flex-direction: column;
    gap: 2.1875rem;
    margin-top: 2.5rem;
}

@media(min-width: 1026px) {
    #resource-hub .resource-posts {
        gap: 3.8125rem;
        margin-top: 2.8125rem;
    }
}

@media(min-width: 1440px) {
    #resource-hub .resource-posts {
        margin-top: 3.8125rem;
    }
}

#resource-hub .resource-posts__item {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

#resource-hub .resource-posts__item.latest .resource-posts__item--intro {
    display: none;
}

#resource-hub .resource-posts__item--intro {
    display: flex;
    flex-direction: column;
    gap: 1.375rem;
}

@media(min-width: 1026px) {
    #resource-hub .resource-posts__item--intro {
        flex-direction: row;
        justify-content: space-between;
    }
}

#resource-hub .resource-posts__item--intro .button-outline-blue {
    position: relative;
    color: var(--fl-global-dark-blue---100);
    background: transparent !important;
    border: .125rem solid var(--fl-global-dark-blue---100) !important;
    padding: .5rem 1.5rem .625rem 1.5rem !important;
    transition: color .4s ease, transform .4s ease, border-color .4s ease;
    border-radius: .5rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 1.25rem;
    cursor: pointer;
}

#resource-hub .resource-posts__item--intro .button-outline-blue::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(95deg, #1f6eff 0%, #df6fff 100%);
    opacity: 0;
    border-radius: .5rem;
    transition: opacity .4s ease;
}

#resource-hub .resource-posts__item--intro .button-outline-blue::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 7.625rem;
    height: 1.0625rem;
    border-radius: .5rem;
    background: linear-gradient(95deg, rgba(31, 110, 255, .7) 0%, rgba(223, 111, 255, .7) 100%);
    filter: blur(12px);
    opacity: 0;
    transform: translateX(-50%);
    transition: opacity .4s ease, box-shadow .4s ease;
}

#resource-hub .resource-posts__item--intro .button-outline-blue i {
    position: relative;
    z-index: 1;
    color: var(--fl-global-dark-blue---100) !important;
    transition: color .4s ease;
}

#resource-hub .resource-posts__item--intro .button-outline-blue:hover {
    color: var(--fl-global-white) !important;
    border: .125rem solid rgba(255, 255, 255, .3) !important;
    z-index: 2;
}

#resource-hub .resource-posts__item--intro .button-outline-blue:hover i {
    color: var(--fl-global-white) !important;
}

#resource-hub .resource-posts__item--intro .button-outline-blue:hover::before {
    opacity: 1;
    z-index: -1;
}

#resource-hub .resource-posts__item--intro .button-outline-blue:hover::after {
    opacity: 1;
    box-shadow: 0 0 1.25rem rgba(223, 111, 255, .8), 0 0 2.5rem rgba(31, 110, 255, .8);
    z-index: -2;
}

#resource-hub .resource-posts__row {
    display: flex;
    flex-wrap: wrap;
    gap: 1.375rem;
}

@media(min-width: 1026px) {
    #resource-hub .resource-posts__row {
        justify-content: space-between;
    }
}

#resource-hub .resource-posts__row .latest-three {
    position: relative;
    width: 100%;
}

#resource-hub .resource-posts__row .latest-three__intro {
    text-align: center;
    width: 100%;
    position: relative;
}

#resource-hub .resource-posts__row .latest-three__intro h6 {
    background: var(--fl-global-white);
    padding: .75rem .5rem;
    position: relative;
    top: 5px;
    display: inline;
    margin-bottom: 0;
}

#resource-hub .resource-posts__row .latest-three__posts {
    border-radius: 2.5rem;
    padding: .1875rem;
    background: linear-gradient(to bottom right, #ffdc7a 0%, #ffc300 15%, #ff8bd2 35%, #df6fff 60%, #1f6eff 100%);
}

#resource-hub .resource-posts__row .latest-three__posts--inner {
    border-radius: 2.375rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1.375rem;
    padding: 1rem;
    background: var(--fl-global-white);
}

@media(min-width: 1026px) {
    #resource-hub .resource-posts__row .latest-three__posts--inner {
        justify-content: space-between;
    }
}

#resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card {
    background: #fff;
    padding: 1rem;
    border: 2px solid #e7e8f5;
    border-radius: 1.5rem;
    flex: 1 1 calc(33.333% - .91625rem);
    max-width: calc(33.333% - .91625rem);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.25rem;
}

@media(max-width: 1025px) {
    #resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card {
        flex: 1 1 100%;
        max-width: 100%;
    }
}

#resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card--title {
    margin-bottom: 1.25rem;
}

#resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card--taxonomy .taxonomy-group {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap;
}

#resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card--excerpt {
    color: var(--fl-global-dark-blue---90);
}

#resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card .button-outline-blue {
    position: relative;
    color: var(--fl-global-dark-blue---100);
    background: transparent !important;
    border: .125rem solid var(--fl-global-dark-blue---100) !important;
    padding: .5rem 1.5rem .625rem 1.5rem !important;
    transition: color .4s ease, transform .4s ease, border-color .4s ease;
    border-radius: .5rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 1.25rem;
    cursor: pointer;
}

#resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card .button-outline-blue::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(95deg, #1f6eff 0%, #df6fff 100%);
    opacity: 0;
    border-radius: .5rem;
    transition: opacity .4s ease;
}

#resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card .button-outline-blue::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 7.625rem;
    height: 1.0625rem;
    border-radius: .5rem;
    background: linear-gradient(95deg, rgba(31, 110, 255, .7) 0%, rgba(223, 111, 255, .7) 100%);
    filter: blur(12px);
    opacity: 0;
    transform: translateX(-50%);
    transition: opacity .4s ease, box-shadow .4s ease;
}

#resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card .button-outline-blue i {
    position: relative;
    z-index: 1;
    color: var(--fl-global-dark-blue---100) !important;
    transition: color .4s ease;
}

#resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card .button-outline-blue:hover {
    color: var(--fl-global-white) !important;
    border: .125rem solid rgba(255, 255, 255, .3) !important;
    z-index: 2;
}

#resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card .button-outline-blue:hover i {
    color: var(--fl-global-white) !important;
}

#resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card .button-outline-blue:hover::before {
    opacity: 1;
    z-index: -1;
}

#resource-hub .resource-posts__row .latest-three__posts--inner .resource-posts__card .button-outline-blue:hover::after {
    opacity: 1;
    box-shadow: 0 0 1.25rem rgba(223, 111, 255, .8), 0 0 2.5rem rgba(31, 110, 255, .8);
    z-index: -2;
}

#resource-hub .resource-posts__row .remaining-posts {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 1.375rem;
}

@media(min-width: 1026px) {
    #resource-hub .resource-posts__row .remaining-posts {
        justify-content: flex-start;
    }
}

#resource-hub .resource-posts__row .remaining-posts .resource-posts__card {
    background: #fff;
    padding: 1rem;
    border: 2px solid #e7e8f5;
    border-radius: 1.5rem;
    flex: 1 1 calc(33.333% - .91625rem);
    max-width: calc(33.333% - .91625rem);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.25rem;
}

@media(max-width: 1025px) {
    #resource-hub .resource-posts__row .remaining-posts .resource-posts__card {
        flex: 1 1 100%;
        max-width: 100%;
    }
}

#resource-hub .resource-posts__row .remaining-posts .resource-posts__card--title {
    margin-bottom: 1.25rem;
}

#resource-hub .resource-posts__row .remaining-posts .resource-posts__card--taxonomy .taxonomy-group {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap;
}

#resource-hub .resource-posts__row .remaining-posts .resource-posts__card--excerpt {
    color: var(--fl-global-dark-blue---90);
}

#resource-hub .resource-posts__row .remaining-posts .resource-posts__card .button-outline-blue {
    position: relative;
    color: var(--fl-global-dark-blue---100);
    background: transparent !important;
    border: .125rem solid var(--fl-global-dark-blue---100) !important;
    padding: .5rem 1.5rem .625rem 1.5rem !important;
    transition: color .4s ease, transform .4s ease, border-color .4s ease;
    border-radius: .5rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 1.25rem;
    cursor: pointer;
}

#resource-hub .resource-posts__row .remaining-posts .resource-posts__card .button-outline-blue::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(95deg, #1f6eff 0%, #df6fff 100%);
    opacity: 0;
    border-radius: .5rem;
    transition: opacity .4s ease;
}

#resource-hub .resource-posts__row .remaining-posts .resource-posts__card .button-outline-blue::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 7.625rem;
    height: 1.0625rem;
    border-radius: .5rem;
    background: linear-gradient(95deg, rgba(31, 110, 255, .7) 0%, rgba(223, 111, 255, .7) 100%);
    filter: blur(12px);
    opacity: 0;
    transform: translateX(-50%);
    transition: opacity .4s ease, box-shadow .4s ease;
}

#resource-hub .resource-posts__row .remaining-posts .resource-posts__card .button-outline-blue i {
    position: relative;
    z-index: 1;
    color: var(--fl-global-dark-blue---100) !important;
    transition: color .4s ease;
}

#resource-hub .resource-posts__row .remaining-posts .resource-posts__card .button-outline-blue:hover {
    color: var(--fl-global-white) !important;
    border: .125rem solid rgba(255, 255, 255, .3) !important;
    z-index: 2;
}

#resource-hub .resource-posts__row .remaining-posts .resource-posts__card .button-outline-blue:hover i {
    color: var(--fl-global-white) !important;
}

#resource-hub .resource-posts__row .remaining-posts .resource-posts__card .button-outline-blue:hover::before {
    opacity: 1;
    z-index: -1;
}

#resource-hub .resource-posts__row .remaining-posts .resource-posts__card .button-outline-blue:hover::after {
    opacity: 1;
    box-shadow: 0 0 1.25rem rgba(223, 111, 255, .8), 0 0 2.5rem rgba(31, 110, 255, .8);
    z-index: -2;
}

#resource-hub .resource-posts__card {
    background: #fff;
    padding: 1rem;
    border: 2px solid #e7e8f5;
    border-radius: 1.5rem;
    flex: 1 1 calc(33.333% - .91625rem);
    max-width: calc(33.333% - .91625rem);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.25rem;
}

@media(max-width: 1025px) {
    #resource-hub .resource-posts__card {
        flex: 1 1 100%;
        max-width: 100%;
    }
}

#resource-hub .resource-posts__card--title {
    margin-bottom: 1.25rem;
}

#resource-hub .resource-posts__card--excerpt {
    color: var(--fl-global-dark-blue---90);
}

#resource-hub .resource-posts__card .button-outline-blue {
    position: relative;
    color: var(--fl-global-dark-blue---100);
    background: transparent !important;
    border: .125rem solid var(--fl-global-dark-blue---100) !important;
    padding: .5rem 1.5rem .625rem 1.5rem !important;
    transition: color .4s ease, transform .4s ease, border-color .4s ease;
    border-radius: .5rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 1.25rem;
    cursor: pointer;
}

#resource-hub .resource-posts__card .button-outline-blue::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(95deg, #1f6eff 0%, #df6fff 100%);
    opacity: 0;
    border-radius: .5rem;
    transition: opacity .4s ease;
}

#resource-hub .resource-posts__card .button-outline-blue::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 7.625rem;
    height: 1.0625rem;
    border-radius: .5rem;
    background: linear-gradient(95deg, rgba(31, 110, 255, .7) 0%, rgba(223, 111, 255, .7) 100%);
    filter: blur(12px);
    opacity: 0;
    transform: translateX(-50%);
    transition: opacity .4s ease, box-shadow .4s ease;
}

#resource-hub .resource-posts__card .button-outline-blue i {
    position: relative;
    z-index: 1;
    color: var(--fl-global-dark-blue---100) !important;
    transition: color .4s ease;
}

#resource-hub .resource-posts__card .button-outline-blue:hover {
    color: var(--fl-global-white) !important;
    border: .125rem solid rgba(255, 255, 255, .3) !important;
    z-index: 2;
}

#resource-hub .resource-posts__card .button-outline-blue:hover i {
    color: var(--fl-global-white) !important;
}

#resource-hub .resource-posts__card .button-outline-blue:hover::before {
    opacity: 1;
    z-index: -1;
}

#resource-hub .resource-posts__card .button-outline-blue:hover::after {
    opacity: 1;
    box-shadow: 0 0 1.25rem rgba(223, 111, 255, .8), 0 0 2.5rem rgba(31, 110, 255, .8);
    z-index: -2;
}

#resource-hub .resource-posts__card--featured-image {
    margin-bottom: 1.25rem;
}

#resource-hub .resource-posts__card--featured-image img {
    width: 100%;
    height: 12.5rem;
    border-radius: .75rem;
    object-fit: cover;
}

.single-news .fl-page-content,
.single-demo-hub .fl-page-content,
.single-blogs .fl-page-content {
    background: none !important;
}

.single-news .fl-post-meta-bottom,
.single-news .fl-post-nav,
.single-demo-hub .fl-post-meta-bottom,
.single-demo-hub .fl-post-nav,
.single-blogs .fl-post-meta-bottom,
.single-blogs .fl-post-nav {
    display: none !important;
}

.blog-post-container__body--content--copy h2,
.blog-post-container__body--content--copy h3,
.blog-post-container__body--content--copy h4,
.blog-post-container__body--content--copy h5,
.blog-post-container__body--content--copy h6 {
    margin-bottom: 1rem;
}

.blog-post-container__body--content--quote--top p:last-of-type {
    margin-bottom: 0;
}

.blog-post-container__body--content--quote--seperator {
    width: 100%;
}

.blog-post-container__body--content--quote--from p:last-of-type {
    margin-bottom: 0;
}

.blog-post-container__body--cta {
    background: linear-gradient(120deg, #3a90fb -.04%, #df6fff 49.96%, #ff8bd2 79.46%, #ffdc7a 99.96%);
    background-blend-mode: overlay, normal;
    position: relative;
    z-index: 2;
}

.blog-post-container__body--cta:after {
    content: "";
    position: absolute;
    display: block !important;
    bottom: -.625rem;
    width: 75%;
    height: 11.5625rem;
    border-radius: 2.5rem;
    opacity: .6;
    background: linear-gradient(100deg, #3a90fb -.04%, #df6fff 49.96%, #ff8bd2 79.46%, #ffdc7a 99.96%);
    background-blend-mode: overlay, normal;
    filter: blur(2.625rem);
    z-index: -1;
}

.blog-post-container__body--table-of-contents {
    position: relative;
}

.blog-post-container__body--table-of-contents .uabb-parent-wrapper-toc {
    position: sticky;
    top: .625rem;
    max-height: calc(100vh - 1.25rem);
    overflow-y: auto;
}

.blog-post-container__body--table-of-contents .uabb-parent-wrapper-toc ul li {
    padding: .625rem !important;
    transition: .6s ease-in-out all;
    border-radius: .5rem;
}

.blog-post-container__body--table-of-contents .uabb-parent-wrapper-toc ul li:hover {
    background: #f3f4fb;
}

.related-content--content--wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.related-content--content--wrapper--taxonomies {
    display: flex;
    gap: .5rem;
    overflow: auto;
    padding: 1.25rem 0;
}

.related-content--content--wrapper--taxonomies a {
    white-space: nowrap;
    padding: .5rem;
    border-radius: .5rem;
}

.related-content--content--wrapper--taxonomies a.energy-utilities {
    background: #e9f3ff;
    color: #3a90fb;
}

.related-content--content--wrapper--taxonomies a.enterprise {
    background: #ffdff3;
    color: #dd0087;
}

.related-content--content--wrapper--taxonomies a.financial-services {
    background: #fff7c7;
    color: #806c00;
}

.related-content--content--wrapper--taxonomies a.healthcare {
    background: #e2d4ff;
    color: #309;
}

.related-content--content--wrapper--taxonomies a.manufacturing {
    background: #e0ddfa;
    color: #3829e0;
}

.related-content--content--wrapper--taxonomies a.marketing {
    background: #e7e8f5;
    color: #5e63bd;
}

.related-content--content--wrapper--taxonomies a.media-entertainment {
    background: #ddf0db;
    color: #3d7f34;
}

.related-content--content--wrapper--taxonomies a.supply-chain {
    background: #ffc7c8;
    color: #b20000;
}

.related-content--content--wrapper--taxonomies a.retail {
    background: #d3f3f8;
    color: #0e4e58;
}

.related-content--content--wrapper--taxonomies a.retail {
    background: #b2b8ff;
    color: #000eb2;
}

.related-content--content--wrapper--taxonomies a.telecoms {
    background: #ffc9b2;
    color: #b21e00;
}

.related-content--content--wrapper--taxonomies a.business-leaders {
    background: #ffe2b2;
    color: #b26f00;
}

.related-content--content--wrapper .button-primary a {
    border: .125rem solid var(--fl-global-dark-blue---100) !important;
    padding: .5625rem 1rem;
    border-radius: .5rem;
    gap: .5rem;
}

.related-content--content--wrapper .button-primary a i {
    transform: translateX(8px);
}

.related-content--content--wrapper .button-primary a:hover {
    background: var(--fl-global-dark-blue---100) !important;
    color: var(--fl-global-white) !important;
}

.related-content--content-editor p {
    margin-bottom: 0;
}

.related-content--thumbnail img {
    object-fit: cover;
    height: 12.375rem;
    width: 100%;
    border-radius: .75rem !important;
}

.single-customer-stories .fl-page-content {
    background: none !important;
}

.single-customer-stories .fl-post-meta-bottom,
.single-customer-stories .fl-post-nav {
    display: none !important;
}

.case-study-container__body--metrics--inner--content p:last-of-type {
    margin-bottom: 0;
}

.case-study-container__body--content--copy h2,
.case-study-container__body--content--copy h3,
.case-study-container__body--content--copy h4,
.case-study-container__body--content--copy h5,
.case-study-container__body--content--copy h6 {
    margin-bottom: 1rem;
}

.case-study-container__body--content--quote--top p:last-of-type {
    margin-bottom: 0;
}

.case-study-container__body--content--quote--seperator {
    width: 100%;
}

.case-study-container__body--content--quote--from p:last-of-type {
    margin-bottom: 0;
}

.case-study-container__body--cta {
    background: linear-gradient(120deg, #3a90fb -.04%, #df6fff 49.96%, #ff8bd2 79.46%, #ffdc7a 99.96%);
    background-blend-mode: overlay, normal;
    position: relative;
    z-index: 2;
}

.case-study-container__body--cta:after {
    content: "";
    position: absolute;
    display: block !important;
    bottom: -.625rem;
    width: 75%;
    height: 11.5625rem;
    border-radius: 2.5rem;
    opacity: .6;
    background: linear-gradient(100deg, #3a90fb -.04%, #df6fff 49.96%, #ff8bd2 79.46%, #ffdc7a 99.96%);
    background-blend-mode: overlay, normal;
    filter: blur(2.625rem);
    z-index: -1;
}

.case-study-container__body--table-of-contents {
    position: relative;
}

@media(min-width: 1200px) {
    .case-study-container__body--table-of-contents {
        width: 30%;
    }
}

.case-study-container__body--table-of-contents .uabb-toc-container {
    width: 100%;
}

.case-study-container__body--table-of-contents .fl-module-uabb-table-of-contents {
    width: 100%;
}

.case-study-container__body--table-of-contents .uabb-parent-wrapper-toc {
    position: sticky;
    top: .625rem;
    max-height: calc(100vh - 1.25rem);
    overflow-y: auto;
}

.case-study-container__body--table-of-contents .uabb-parent-wrapper-toc ul li {
    padding: .625rem !important;
    transition: .6s ease-in-out all;
    border-radius: .5rem;
}

.case-study-container__body--table-of-contents .uabb-parent-wrapper-toc ul li:hover {
    background: #f3f4fb;
}

.single-videos .fl-page-content {
    background: none !important;
}

.single-videos .fl-post-meta-bottom,
.single-videos .fl-post-nav {
    display: none !important;
}

.video-post-container__body--content--copy h2,
.video-post-container__body--content--copy h3,
.video-post-container__body--content--copy h4,
.video-post-container__body--content--copy h5,
.video-post-container__body--content--copy h6 {
    margin-bottom: 1rem;
}

.video-post-container__body--content--video {
    padding: 1rem;
    position: relative;
    background: radial-gradient(264.34% 141.35% at 0% .02%, rgba(58, 144, 251, .2) 28.22%, rgba(223, 111, 255, .2) 63.3%, rgba(255, 139, 210, .2) 79.38%, rgba(255, 220, 122, .2) 100%);
}

.video-post-container__body--content--video:before {
    content: "";
    display: block !important;
    position: absolute;
    inset: 0;
    border-radius: 1.5rem;
    padding: 2px;
    background: linear-gradient(90deg, #3a90fb, #df6fff, #ff8bd2, #ffdc7a);
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.video-post-container__body--content--video .fl-module-video {
    border-radius: .75rem;
    box-shadow: 0 16px 24px 0 rgba(99, 87, 231, .3);
    position: relative;
    width: 100%;
    height: 100%;
}

.video-post-container__body--content--video .fl-module-video:before {
    content: "";
    display: block !important;
    position: absolute;
    inset: 0;
    border-radius: .75rem;
    padding: .125rem;
    background: linear-gradient(90deg, #3a90fb, #df6fff, #ff8bd2, #ffdc7a);
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.video-post-container__body--content--video .fl-wp-video {
    border-radius: 1rem;
}

.video-post-container__body--content--video .fl-wp-video .mejs-overlay:hover .mejs-overlay-button {
    background-position: center;
    opacity: .65;
}

.video-post-container__body--content--video .fl-wp-video .mejs-overlay-button {
    background: url(../image/86f615e7c2798673e423.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 3.5rem;
    height: 3.5rem;
    opacity: 1;
    transition: .6s ease-in-out all;
}

.video-post-container__body--cta {
    background: linear-gradient(100deg, #3a90fb -.04%, #df6fff 49.96%, #ff8bd2 79.46%, #ffdc7a 99.96%);
    background-blend-mode: overlay, normal;
}

.related-content--content--wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.related-content--content--wrapper--taxonomies {
    display: flex;
    gap: .5rem;
    overflow: auto;
    padding: 1.25rem 0;
}

.related-content--content--wrapper--taxonomies a {
    white-space: nowrap;
    padding: .5rem;
    border-radius: .5rem;
}

.related-content--content--wrapper--taxonomies a.energy-utilities {
    background: #e9f3ff;
    color: #3a90fb;
}

.related-content--content--wrapper--taxonomies a.enterprise {
    background: #ffdff3;
    color: #dd0087;
}

.related-content--content--wrapper--taxonomies a.financial-services {
    background: #fff7c7;
    color: #806c00;
}

.related-content--content--wrapper--taxonomies a.healthcare {
    background: #e2d4ff;
    color: #309;
}

.related-content--content--wrapper--taxonomies a.manufacturing {
    background: #e0ddfa;
    color: #3829e0;
}

.related-content--content--wrapper--taxonomies a.marketing {
    background: #e7e8f5;
    color: #5e63bd;
}

.related-content--content--wrapper--taxonomies a.media-entertainment {
    background: #ddf0db;
    color: #3d7f34;
}

.related-content--content--wrapper--taxonomies a.supply-chain {
    background: #ffc7c8;
    color: #b20000;
}

.related-content--content--wrapper--taxonomies a.retail {
    background: #d3f3f8;
    color: #0e4e58;
}

.related-content--content--wrapper--taxonomies a.retail {
    background: #b2b8ff;
    color: #000eb2;
}

.related-content--content--wrapper--taxonomies a.telecoms {
    background: #ffc9b2;
    color: #b21e00;
}

.related-content--content--wrapper--taxonomies a.business-leaders {
    background: #ffe2b2;
    color: #b26f00;
}

.related-content--content--wrapper .button-primary a {
    border: .125rem solid var(--fl-global-dark-blue---100) !important;
    padding: .5625rem 1rem;
    border-radius: .5rem;
    gap: .5rem;
}

.related-content--content--wrapper .button-primary a i {
    transform: translateX(8px);
}

.related-content--content--wrapper .button-primary a:hover {
    background: var(--fl-global-dark-blue---100) !important;
    color: var(--fl-global-white) !important;
}

.related-content--content-editor p {
    margin-bottom: 0;
}

.related-content--thumbnail img {
    object-fit: cover;
    height: 12.375rem;
    width: 100%;
    border-radius: .75rem !important;
}