/* Style 1 */
.wp-block-button__link {
            color: #fff;
            background-color: #32373c;
            border-radius: 9999px;
            box-shadow: none;
            text-decoration: none;
            padding: calc(.667em + 2px) calc(1.333em + 2px);
            font-size: 1.125em
        }

        .wp-block-file__button {
            background: #32373c;
            color: #fff;
            text-decoration: none
        }

/* Style 2 */
.safe-svg-cover {
            text-align: center
        }

        .safe-svg-cover .safe-svg-inside {
            display: inline-block;
            max-width: 100%
        }

        .safe-svg-cover svg {
            height: 100%;
            max-height: 100%;
            max-width: 100%;
            width: 100%
        }

/* Style 3 */
:root {
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
        }

        :where(.is-layout-flex) {
            gap: 0.5em
        }

        :where(.is-layout-grid) {
            gap: 0.5em
        }

        body .is-layout-flex {
            display: flex
        }

        .is-layout-flex {
            flex-wrap: wrap;
            align-items: center
        }

        .is-layout-flex>:is(*, div) {
            margin: 0
        }

        body .is-layout-grid {
            display: grid
        }

        .is-layout-grid>:is(*, div) {
            margin: 0
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em
        }

        .has-black-color {
            color: var(--wp--preset--color--black) !important
        }

        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important
        }

        .has-white-color {
            color: var(--wp--preset--color--white) !important
        }

        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important
        }

        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important
        }

        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important
        }

        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important
        }

        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important
        }

        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important
        }

        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important
        }

        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important
        }

        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important
        }

        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important
        }

        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important
        }

        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important
        }

        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important
        }

        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important
        }

        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important
        }

        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important
        }

        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important
        }

        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important
        }

        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important
        }

        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important
        }

        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important
        }

        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important
        }

        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important
        }

        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important
        }

        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important
        }

        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important
        }

        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important
        }

        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important
        }

        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important
        }

        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
        }

        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
        }

        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important
        }

        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important
        }

        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important
        }

        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important
        }

        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important
        }

        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important
        }

        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important
        }

        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important
        }

        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important
        }

        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em
        }

        :root:where(.wp-block-pullquote) {
            font-size: 1.5em;
            line-height: 1.6
        }

/* Style 4 */
table.tablepress td:not(:first-child) {
            min-width: 170px
        }

        table.tablepress td {
            white-space: normal
        }

        @media (min-width:768px) {
            .is-provider-table.tablepress {
                display: block
            }
        }

        .is-provider-table.tablepress tbody .row-1 td {
            text-align: center;
            vertical-align: middle
        }

        .is-provider-table.tablepress>:where(tbody.row-striping)>:nth-child(even)>* {
            background-color: transparent
        }

        .is-provider-table.tablepress .row-hover>tr.odd:hover>* {
            background-color: transparent
        }

        .is-provider-table .js-aw-brand-link {
            max-width: 156px;
            color: #fff;
            background-color: #d62561;
            font-size: 15px;
            font-weight: 700;
            -webkit-transition: .35s;
            transition: .35s;
            line-height: 1.35;
            -webkit-box-shadow: 0 1px 5px 0 #0000004d;
            box-shadow: 0 1px 5px 0 #0000004d;
            width: 100%;
            padding: 10px 5px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto
        }

        .is-provider-table .js-aw-brand-link:hover {
            background-color: #c12057;
            -webkit-transform: translateY(-1px);
            -ms-transform: translateY(-1px);
            transform: translateY(-1px);
            text-decoration: none
        }

        .is-provider-table img {
            max-height: 100px;
            max-width: 100%;
            min-width: 170px;
            padding: 10px
        }

        @media screen and (max-width:767px) {
            .is-provider-table img {
                max-height: 100px;
                max-width: 100%;
                min-width: 30px
            }

            .is-provider-table .column-2,
            .is-provider-table .column-3,
            .is-provider-table .column-4,
            .is-provider-table .column-5,
            .is-provider-table .column-6 {
                max-width: 140px;
                text-wrap: wrap
            }

            .is-provider-table .js-aw-brand-link {
                text-wrap: nowrap
            }

            .is-provider-table td.column-1 {
                text-wrap: wrap
            }
        }

        .provider-table-grey {
            padding-top: 40px
        }

        .provider-table-grey .js-aw-brand-link {
            max-width: 100%
        }

        .provider-table-grey tbody tr td {
            vertical-align: middle
        }

        .provider-table-grey tbody tr:nth-of-type(2),
        .provider-table-grey tbody tr:nth-of-type(6),
        .provider-table-grey tbody tr:nth-of-type(7),
        .provider-table-grey tbody tr:nth-of-type(9),
        .provider-table-grey tbody tr:nth-of-type(10),
        .provider-table-grey tbody tr:nth-of-type(11),
        .provider-table-grey tbody tr:nth-of-type(13),
        .provider-table-grey tbody tr:nth-of-type(14),
        .provider-table-grey tbody tr:nth-of-type(15) {
            background-color: #E2EBFA
        }

        .provider-table-grey tbody tr:not(:first-child) td {
            border-top: none
        }

        .provider-table-grey tbody tr:not(:last-child) td {
            border-bottom: none
        }

        .provider-table-grey tbody tr:nth-of-type(1) td:nth-of-type(2) {
            position: relative
        }

        .provider-table-grey tbody tr:nth-of-type(1) td:nth-of-type(2):before {
            content: "MOST POPULAR";
            font-size: 16px;
            font-weight: 700;
            background-color: #000;
            color: #fff;
            position: absolute;
            top: -34px;
            left: 0;
            right: 0;
            padding: 4px
        }

        .provider-table-grey tbody tr:nth-of-type(1) td:nth-of-type(1) {
            border-top: none;
            border-left: none
        }

        .provider-table-grey tbody tr:nth-of-type(16) td:nth-of-type(1) {
            border-bottom: none;
            border-left: none
        }

        .provider-table-grey tbody tr td:first-child {
            max-width: 120px
        }

        .provider-table-grey em {
            font-style: normal;
            display: block;
            text-align: center
        }

/* Style 5 */
:root {
            --general-text-color: #000000;
            --title-text-color: #000000;
            --subtitle-text-color: #000000;
            --heading2-text-color: #00b0b2;
            --heading3-text-color: #00b0b2;
            --link-default-color: #00b0b2;
            --link-hover-color: #00b0b2;
            --header-cta-text-color: #ffffff;
            --header-cta-bg-color: #00b0b2;
            --header-cta-hover-text-color: #ffffff;
            --header-cta-hover-bg-color: #1c1466
        }

        body {
            font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            color: var(--general-text-color)
        }

        .post-info-title {
            color: var(--title-text-color)
        }

        .post-info-subtitle {
            color: var(--subtitle-text-color)
        }

        body h2 {
            color: var(--heading2-text-color)
        }

        body h3 {
            color: var(--heading3-text-color)
        }

        a {
            color: var(--link-default-color)
        }

        a:hover,
        a:focus {
            color: var(--link-hover-color)
        }

        #masthead {
            background-color: #ffffff
        }

        .header-cta a {
            color: var(--header-cta-text-color);
            background-color: var(--header-cta-bg-color)
        }

        .header-cta a:focus {
            color: var(--header-cta-text-color)
        }

        .header-cta a:hover {
            color: var(--header-cta-hover-text-color);
            background-color: var(--header-cta-hover-bg-color)
        }

        ul li:before {
            background: var(--general-text-color)
        }

        .post-content ol.branded-list li:before {
            color: #00b0b2
        }

/* Style 6 */
.flexi-comp-footer {
            --container-width: 1148px;
            --footer-padding-desktop: 32px;
            --footer-padding-mobile: 40px 32px 70px;
            --footer-container-padding: 0;
            --footer-background: #6b7280;
            --text-size: 13px;
            --title-size: 16px;
            --title-indent: 20px;
            --text-color: #fff;
            --link-color: var(--text-color);
            --link-color-hover: var(--text-color);
            --divider-indent: 40px;
            --divider-color: var(--text-color);
            --divider-height: 1px;
            --copyright-indent: 32px
        }

        .flexi-comp-footer-menu {
            --margin-bottom: var(--divider-indent);
            --font-size: var(--text-size);
            --line-height: 1.2;
            --menu-gap: 24px;
            --font-style: normal;
            --font-weight: 400
        }

        .flexi-comp-footer-social {
            --indent: 40px;
            --size: 18px;
            --margin-top: var(--divider-indent);
            --icon-color: var(--link-color);
            --icon-color-hover: var(--link-color)
        }

        .flexi-comp-footer-title {
            font-size: var(--title-size);
            font-weight: 700;
            margin-bottom: var(--title-indent);
            width: 100%
        }

        .flexi-comp-footer {
            background-color: var(--footer-background);
            color: var(--text-color);
            font-size: var(--text-size);
            padding: var(--footer-padding-mobile)
        }

        @media(min-width:992px) {
            .flexi-comp-footer {
                padding: var(--footer-padding-desktop)
            }
        }

        .flexi-comp-footer a {
            color: var(--link-color);
            font-weight: inherit
        }

        .flexi-comp-footer a:hover {
            color: var(--link-color-hover)
        }

        .flexi-comp-footer ul {
            list-style: none;
            padding: 0
        }

        .flexi-comp-footer-divider {
            border-color: var(--divider-color);
            border-width: 0 0 var(--divider-height);
            margin-bottom: var(--divider-indent);
            margin-top: var(--divider-indent)
        }

        @media(min-width:992px) {
            .flexi-comp-footer-divider {
                width: 100%
            }
        }

        .flexi-comp-footer-container {
            margin: 0 auto;
            max-width: var(--container-width);
            padding: var(--footer-container-padding);
            width: 100%
        }

        @media(min-width:992px) {
            .flexi-comp-footer-container {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between
            }
        }

        .flexi-comp-footer-menu {
            font-size: var(--font-size);
            font-style: var(--font-style);
            font-weight: var(--font-weight);
            letter-spacing: var(--letter-spacing);
            line-height: var(--line-height);
            margin: 0
        }

        @media(max-width:992px) {
            .flexi-comp-footer-menu li:not(:last-child) {
                margin-bottom: var(--font-size)
            }
        }

        @media(min-width:992px) {
            .flexi-comp-footer-menu li:not(:last-child) {
                padding-right: var(--menu-gap)
            }

            .flexi-comp-footer-menu {
                align-self: center;
                display: flex
            }
        }

        .flexi-comp-footer-social {
            display: flex;
            line-height: 0;
            margin: 0
        }

        .flexi-comp-footer-social li {
            padding-right: var(--indent)
        }

        @media(max-width:992px) {
            .flexi-comp-footer-social li {
                margin-top: var(--margin-top)
            }
        }

        .flexi-comp-footer-social li:last-child {
            padding-right: 0
        }

        .flexi-comp-footer-social svg {
            height: var(--size);
            width: var(--size)
        }

        .flexi-comp-footer-social svg path {
            fill: var(--icon-color)
        }

        .flexi-comp-footer-social svg:hover path {
            fill: var(--icon-color-hover)
        }

        @media(max-width:992px) {
            .flexi-comp-footer-disclosure {
                margin-top: var(--copyright-indent)
            }
        }

        @media(min-width:992px) {
            .flexi-comp-footer-disclosure {
                max-width: 540px;
                text-align: right
            }
        }

        .flexi-comp-footer-disclosure span {
            display: block;
            margin-bottom: 15px
        }

        .flexi-comp-modal {
            --loader-color: #ccc;
            bottom: 0;
            display: none;
            height: 0;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            transition: .35s;
            z-index: 999
        }

        .flexi-comp-modal iframe {
            border: none;
            height: 100%;
            left: 0;
            padding: 1rem;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 10
        }

        .flexi-comp-modal.is-active {
            display: block;
            height: auto;
            overflow: auto;
            transition: .35s
        }

        .flexi-comp-modal.is-active:before {
            animation-duration: .35s;
            animation-name: fade;
            background-color: rgba(0, 0, 0, .75);
            bottom: 0;
            content: "";
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: -1
        }

        .flexi-comp-modal.is-active .flexi-comp-modal-inner {
            opacity: 1;
            pointer-events: auto;
            top: 10vh
        }

        .flexi-comp-modal .flexi-comp-modal-inner {
            left: 50%;
            margin: 40px 0;
            max-width: 950px;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            text-align: center;
            top: 0;
            transform: translateX(-50%);
            transition: .35s;
            width: 90%;
            z-index: 1
        }

        .flexi-comp-modal .flexi-comp-modal-close {
            background: #fff;
            border: none;
            border-radius: 100%;
            display: block;
            font-size: 0;
            height: 30px;
            opacity: .75;
            position: absolute;
            right: 0;
            top: -30px;
            transition: .35s;
            width: 30px
        }

        @media(min-width:992px) {
            .flexi-comp-modal .flexi-comp-modal-close {
                right: -30px
            }
        }

        .flexi-comp-modal .flexi-comp-modal-close:after,
        .flexi-comp-modal .flexi-comp-modal-close:before {
            background: #9e9e9e;
            content: "";
            height: 3px;
            left: 50%;
            position: absolute;
            top: 50%;
            width: 20px
        }

        .flexi-comp-modal .flexi-comp-modal-close:before {
            transform: translate(-50%, -50%) rotate(45deg)
        }

        .flexi-comp-modal .flexi-comp-modal-close:after {
            transform: translate(-50%, -50%) rotate(-45deg)
        }

        .flexi-comp-modal .flexi-comp-modal-close:hover {
            cursor: pointer;
            opacity: 1
        }

        .flexi-comp-modal .flexi-comp-modal-close:hover:after,
        .flexi-comp-modal .flexi-comp-modal-close:hover:before {
            background: #000
        }

        .flexi-comp-modal .flexi-comp-modal-content {
            background-color: #fff;
            border-radius: 4px;
            min-height: 70vh;
            overflow: hidden;
            padding: 10px;
            position: relative
        }

        .flexi-comp-modal-overflow {
            overflow: hidden
        }

        .flexi-comp-modal-loader {
            bottom: 0;
            display: inline-block;
            height: 80px;
            left: 0;
            margin: auto;
            position: absolute;
            right: 0;
            top: 0;
            width: 80px;
            z-index: 5
        }

        .flexi-comp-modal-loader.hidden {
            display: none
        }

        .flexi-comp-modal-loader div {
            animation: flexi-comp-modal-loader 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
            border: 8px solid var(--loader-color);
            border-color: var(--loader-color) transparent transparent transparent;
            border-radius: 50%;
            box-sizing: border-box;
            display: block;
            height: 64px;
            margin: 8px;
            position: absolute;
            width: 64px
        }

        .flexi-comp-modal-loader div:first-child {
            animation-delay: -.45s
        }

        .flexi-comp-modal-loader div:nth-child(2) {
            animation-delay: -.3s
        }

        .flexi-comp-modal-loader div:nth-child(3) {
            animation-delay: -.15s
        }

        @keyframes flexi-comp-modal-loader {
            0% {
                transform: rotate(0deg)
            }

            to {
                transform: rotate(1turn)
            }
        }

/* Style 7 */
*,
        :after,
        :before {
            box-sizing: border-box
        }

        html {
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
        }

        :focus {
            outline: thin dotted;
            outline-offset: -1px
        }

        a:focus {
            box-shadow: none;
            outline: thin dotted
        }

        a,
        abbr,
        acronym,
        address,
        applet,
        article,
        aside,
        audio,
        b,
        big,
        blockquote,
        body,
        canvas,
        caption,
        center,
        cite,
        code,
        dd,
        del,
        details,
        dfn,
        div,
        dl,
        dt,
        em,
        embed,
        fieldset,
        figcaption,
        figure,
        footer,
        form,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        header,
        hgroup,
        html,
        i,
        iframe,
        img,
        ins,
        kbd,
        label,
        legend,
        li,
        mark,
        menu,
        nav,
        object,
        ol,
        output,
        p,
        pre,
        q,
        ruby,
        s,
        samp,
        section,
        small,
        span,
        strike,
        strong,
        sub,
        summary,
        sup,
        table,
        tbody,
        td,
        tfoot,
        th,
        thead,
        time,
        tr,
        tt,
        u,
        ul,
        var,
        video {
            border: 0;
            font-size: 100%;
            margin: 0;
            padding: 0;
            vertical-align: baseline
        }

        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        main,
        menu,
        nav,
        section {
            display: block
        }

        ol,
        ul {
            list-style: none
        }

        blockquote,
        q {
            quotes: none
        }

        blockquote:after,
        blockquote:before,
        q:after,
        q:before {
            content: ""
        }

        b,
        strong {
            font-weight: bolder
        }

        em,
        i {
            font-style: italic
        }

        table {
            border-collapse: collapse;
            border-spacing: 0
        }

        img {
            display: block;
            height: auto;
            max-width: 100%
        }

        img.fade {
            animation-duration: .5s;
            animation-name: fade
        }

        textarea {
            display: block;
            line-height: 1.3;
            min-height: 76px;
            resize: vertical;
            width: 100%
        }

        input {
            line-height: 1.1
        }

        input,
        textarea {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            width: 100%
        }

        input:focus,
        textarea:focus {
            border-color: #ccc;
            outline: none
        }

        input:focus::-webkit-input-placeholder,
        textarea:focus::-webkit-input-placeholder {
            color: inherit
        }

        input:focus::-moz-placeholder,
        textarea:focus::-moz-placeholder {
            color: inherit;
            opacity: 1
        }

        input:focus:-ms-input-placeholder,
        textarea:focus:-ms-input-placeholder {
            color: inherit
        }

        input:focus+.search-form-button:before,
        textarea:focus+.search-form-button:before {
            color: inherit
        }

        @keyframes fade {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        html {
            -webkit-text-size-adjust: 100%;
            height: 100%;
            line-height: 1.15
        }

        body {
            margin: 0
        }

        body.body-overflow {
            overflow: hidden
        }

        main {
            display: block
        }

        hr {
            box-sizing: content-box;
            height: 0;
            overflow: visible
        }

        pre {
            font-family: monospace;
            font-size: 1em
        }

        a {
            background-color: transparent
        }

        abbr[title] {
            border-bottom: none;
            -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted
        }

        code,
        kbd,
        samp {
            font-family: monospace;
            font-size: 1em
        }

        small {
            font-size: 80%
        }

        sub,
        sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: baseline
        }

        sub {
            bottom: -.25em
        }

        sup {
            top: -.5em
        }

        img {
            border-style: none
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            font-family: inherit;
            font-size: 100%;
            line-height: 1.15;
            margin: 0
        }

        button,
        input {
            overflow: visible
        }

        button,
        select {
            text-transform: none
        }

        [type=button],
        [type=reset],
        [type=submit],
        button {
            -webkit-appearance: button
        }

        [type=button]::-moz-focus-inner,
        [type=reset]::-moz-focus-inner,
        [type=submit]::-moz-focus-inner,
        button::-moz-focus-inner {
            border-style: none;
            padding: 0
        }

        [type=button]:-moz-focusring,
        [type=reset]:-moz-focusring,
        [type=submit]:-moz-focusring,
        button:-moz-focusring {
            outline: 1px dotted ButtonText
        }

        fieldset {
            padding: .35em .75em .625em
        }

        legend {
            box-sizing: border-box;
            color: inherit;
            display: table;
            max-width: 100%;
            padding: 0;
            white-space: normal
        }

        progress {
            vertical-align: baseline
        }

        textarea {
            overflow: auto
        }

        [type=checkbox],
        [type=radio] {
            box-sizing: border-box;
            padding: 0
        }

        [type=number]::-webkit-inner-spin-button,
        [type=number]::-webkit-outer-spin-button {
            height: auto
        }

        [type=search] {
            -webkit-appearance: textfield;
            outline-offset: -2px
        }

        [type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

        ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit
        }

        details {
            display: block
        }

        summary {
            display: list-item
        }

        [hidden],
        template {
            display: none
        }

        @font-face {
            font-display: block;
            font-family: font-icon;
            font-style: normal;
            font-weight: 400;
            src: url(fonts/font-icon.ttf) format("truetype"), url(fonts/font-icon.woff) format("woff"), url(images/font-icon.svg#font-icon) format("svg")
        }

        [class*=" icon-"],
        [class^=icon-] {
            speak: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-family: font-icon !important;
            font-style: normal;
            font-variant: normal;
            font-weight: 400;
            line-height: 1;
            text-transform: none
        }

        .icon-cookie:before {
            content: ""
        }

        .icon-check-circle:before {
            content: ""
        }

        .icon-connect-hearing:before {
            content: ""
        }

        .icon-ear:before {
            content: ""
        }

        .icon-check-list:before {
            content: ""
        }

        .icon-shield-check:before {
            content: ""
        }

        .icon-face-laugh:before {
            content: ""
        }

        .icon-arrows-rotate:before {
            content: ""
        }

        .icon-badge:before {
            content: ""
        }

        .icon-car-crash:before {
            content: ""
        }

        .icon-car:before {
            content: ""
        }

        .icon-checkbox:before {
            content: ""
        }

        .icon-clock-regular:before {
            content: ""
        }

        .icon-cogs:before {
            content: ""
        }

        .icon-comment:before {
            content: ""
        }

        .icon-compare:before {
            content: ""
        }

        .icon-cross:before {
            content: ""
        }

        .icon-date:before {
            content: ""
        }

        .icon-flame:before {
            content: ""
        }

        .icon-headphones:before {
            content: ""
        }

        .icon-home:before {
            content: ""
        }

        .icon-house:before {
            content: ""
        }

        .icon-lock:before {
            content: ""
        }

        .icon-paper:before {
            content: ""
        }

        .icon-pencil:before {
            content: ""
        }

        .icon-percentage:before {
            content: ""
        }

        .icon-plus1:before {
            content: ""
        }

        .icon-scissors:before {
            content: ""
        }

        .icon-search:before {
            content: ""
        }

        .icon-star:before {
            content: ""
        }

        .icon-tag:before {
            content: ""
        }

        .icon-tick:before {
            content: ""
        }

        .icon-trophy:before {
            content: ""
        }

        .icon-truck:before {
            content: ""
        }

        .icon-users:before {
            content: ""
        }

        .icon-wrench:before {
            content: ""
        }

        .icon-leaf:before {
            content: ""
        }

        .icon-dollar:before {
            content: ""
        }

        .icon-phone:before {
            content: ""
        }

        .icon-filter:before {
            content: ""
        }

        .icon-archive:before {
            content: ""
        }

        .icon-map-marker:before {
            content: ""
        }

        .icon-mobile:before {
            content: ""
        }

        .icon-calendar:before {
            content: ""
        }

        .icon-pound:before {
            content: ""
        }

        .icon-euro:before {
            content: ""
        }

        .icon-money:before {
            content: ""
        }

        .icon-credit-card:before {
            content: ""
        }

        .icon-thought-bubble:before {
            content: ""
        }

        .icon-money-bag:before {
            content: ""
        }

        .icon-flower:before {
            content: ""
        }

        .icon-sun:before {
            content: ""
        }

        .icon-exclamation:before {
            content: ""
        }

        .icon-question:before {
            content: ""
        }

        .icon-heart:before {
            content: ""
        }

        .icon-thumbs-up:before {
            content: ""
        }

        .icon-thumbs-down:before {
            content: ""
        }

        .icon-hot-offer:before {
            content: ""
        }

        .icon-preview:before {
            content: ""
        }

        .icon-local-bar:before {
            content: ""
        }

        .icon-local-mall:before {
            content: ""
        }

        .icon-dinner-dining:before {
            content: ""
        }

        .icon-fast-food:before {
            content: ""
        }

        .icon-star-2:before {
            content: ""
        }

        .icon-swap-vert:before {
            content: ""
        }

        .icon-devices:before {
            content: ""
        }

        .icon-storefront:before {
            content: ""
        }

        .font {
            background: transparent
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign {
            z-index: 2
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign div:is(div:has(>iframe[id^=mvfFormWidget])) {
            box-shadow: 0 0 0 1px rgba(0, 0, 0, .067), 15px 15px 1em 0 rgba(55, 84, 160, .2) !important;
            margin: 22.5px 0 !important
        }

        @media(min-width:768px) {
            .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign {
                overflow: hidden
            }
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign>.wpb_column {
            position: relative;
            z-index: 5
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign.vc_col-sm-12>div {
            margin-inline: auto;
            max-inline-size: 67.5rem;
            padding-inline: 0
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:has([id^=mvfFormWidget]) {
            background-blend-mode: color;
            display: grid;
            grid-template-columns: 1fr repeat(12, minmax(0, 96px)) 1fr;
            grid-template-rows: 1fr;
            isolation: isolate;
            margin-block-end: 0 !important;
            overflow: inherit;
            padding-block: 0
        }

        @media(max-width:767.98px) {
            .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:has([id^=mvfFormWidget]) {
                background: none !important;
                background-color: #51b4e6 !important
            }
        }

        @media(min-width:768px) {
            .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:has([id^=mvfFormWidget]) {
                grid-template-rows: 0 1fr 0
            }
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:has([id^=mvfFormWidget])>* {
            grid-column: 2/span 12;
            grid-row: 2
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:after,
        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:before {
            content: "";
            display: block;
            grid-column-start: 4;
            grid-row: 1/-1;
            inset: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            z-index: -2
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:before {
            background-attachment: scroll !important;
            background-color: #51b4e6;
            background-position: 100% 0 !important;
            background-repeat: no-repeat !important;
            background-size: auto 600px !important;
            -webkit-mask-image: linear-gradient(#000 60%, transparent 110%);
            mask-image: linear-gradient(#000 60%, transparent 110%);
            max-inline-size: 1460px !important;
            min-block-size: 100% !important;
            z-index: -2
        }

        @media(min-width:768px) {
            .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:before {
                background-color: #fff;
                background-image: inherit
            }
        }

        @media(min-width:992px) {
            .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:before {
                height: 100%;
                max-height: 460px
            }
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:after {
            -webkit-backdrop-filter: unset;
            backdrop-filter: unset;
            background: linear-gradient(90deg, #fff 20%, hsla(0, 0%, 100%, 0));
            grid-column-end: span 8;
            height: 100%;
            z-index: 3
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign.background-cover:before {
            background-size: cover
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign.background-contain:before {
            background-size: contain
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign .carousel-suppliers {
            margin: 0 auto;
            max-width: 1088px;
            padding: 30px 0 10px
        }

        @media(min-width:768px) {
            .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign .carousel-suppliers {
                padding: 0
            }

            .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign .carousel-suppliers[data-total-positions="3"] {
                padding-top: 30px
            }
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign h1,
        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign h2,
        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign h3,
        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign h4 {
            font-size: 30px;
            font-weight: 600;
            letter-spacing: -.025em;
            margin: 0;
            margin-block-end: 0;
            margin-block-start: 22.5px;
            max-inline-size: 45ch
        }

        @media(max-width:767.98px) {

            .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign h1,
            .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign h2,
            .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign h3,
            .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign h4 {
                font-size: 19px;
                inline-size: -moz-fit-content;
                inline-size: fit-content;
                margin-inline: auto;
                text-align: center
            }
        }

        .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:has(.carousel-suppliers):before {
            height: 220px
        }

        @media(min-width:992px) {
            .pinnacle-content .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:has(.carousel-suppliers):before {
                height: 260px
            }
        }

        @media(min-width:768px) {

            .vc_col-sm-1,
            .vc_column_container.vc_col-sm-1 {
                width: 8.3333333333%
            }

            .vc_col-sm-2,
            .vc_column_container.vc_col-sm-2 {
                width: 16.6666666667%
            }

            .vc_col-sm-3,
            .vc_column_container.vc_col-sm-3 {
                width: 25%
            }

            .vc_col-sm-4,
            .vc_column_container.vc_col-sm-4 {
                width: 33.3333333333%
            }

            .vc_col-sm-5,
            .vc_column_container.vc_col-sm-5 {
                width: 41.6666666667%
            }

            .vc_col-sm-6,
            .vc_column_container.vc_col-sm-6 {
                width: 50%
            }

            .vc_col-sm-7,
            .vc_column_container.vc_col-sm-7 {
                width: 58.3333333333%
            }

            .vc_col-sm-8,
            .vc_column_container.vc_col-sm-8 {
                width: 66.6666666667%
            }

            .vc_col-sm-9,
            .vc_column_container.vc_col-sm-9 {
                width: 75%
            }

            .vc_col-sm-10,
            .vc_column_container.vc_col-sm-10 {
                width: 83.3333333333%
            }

            .vc_col-sm-11,
            .vc_column_container.vc_col-sm-11 {
                width: 91.6666666667%
            }

            .vc_col-sm-12,
            .vc_column_container.vc_col-sm-12 {
                width: 100%
            }

            .vc_col-sm-1\/5,
            .vc_column_container.vc_col-sm-1\/5 {
                float: left;
                width: 20%
            }
        }

        .vc_col-xs-12,
        .vc_column_container {
            width: 100%
        }

        .vc_col-lg-1,
        .vc_col-lg-10,
        .vc_col-lg-11,
        .vc_col-lg-12,
        .vc_col-lg-2,
        .vc_col-lg-3,
        .vc_col-lg-4,
        .vc_col-lg-5,
        .vc_col-lg-6,
        .vc_col-lg-7,
        .vc_col-lg-8,
        .vc_col-lg-9,
        .vc_col-md-1,
        .vc_col-md-10,
        .vc_col-md-11,
        .vc_col-md-12,
        .vc_col-md-2,
        .vc_col-md-3,
        .vc_col-md-4,
        .vc_col-md-5,
        .vc_col-md-6,
        .vc_col-md-7,
        .vc_col-md-8,
        .vc_col-md-9,
        .vc_col-sm-1,
        .vc_col-sm-10,
        .vc_col-sm-11,
        .vc_col-sm-12,
        .vc_col-sm-2,
        .vc_col-sm-3,
        .vc_col-sm-4,
        .vc_col-sm-5,
        .vc_col-sm-6,
        .vc_col-sm-7,
        .vc_col-sm-8,
        .vc_col-sm-9,
        .vc_col-xs-1,
        .vc_col-xs-10,
        .vc_col-xs-11,
        .vc_col-xs-12,
        .vc_col-xs-2,
        .vc_col-xs-3,
        .vc_col-xs-4,
        .vc_col-xs-5,
        .vc_col-xs-6,
        .vc_col-xs-7,
        .vc_col-xs-8,
        .vc_col-xs-9 {
            box-sizing: border-box;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            position: relative
        }

        @media(min-width:768px) {

            .vc_col-sm-1,
            .vc_col-sm-10,
            .vc_col-sm-11,
            .vc_col-sm-12,
            .vc_col-sm-2,
            .vc_col-sm-3,
            .vc_col-sm-4,
            .vc_col-sm-5,
            .vc_col-sm-6,
            .vc_col-sm-7,
            .vc_col-sm-8,
            .vc_col-sm-9 {
                float: left
            }
        }

        .vc_row-no-padding>.vc_column_container>.vc_column-inner {
            margin-left: 0;
            margin-right: 0;
            padding-left: 0;
            padding-right: 0
        }

        .vc_column_container>.vc_column-inner {
            box-sizing: border-box;
            padding-left: 12px;
            padding-right: 12px;
            width: 100%
        }

        .vc_column-inner:after,
        .vc_column-inner:before,
        .vc_row:after,
        .vc_row:before {
            content: " ";
            display: table
        }

        .vc_column-inner:after,
        .vc_row:after {
            clear: both
        }

        .vc_column_container {
            padding-left: 0;
            padding-right: 0
        }

        .vc_row {
            margin-left: -12px;
            margin-right: -12px
        }

        @media(max-width:991.98px) {
            .vc_row-hide-mobile {
                display: none
            }
        }

        @media(min-width:768px)and (max-width:1119.98px) {
            .vc_row-hide-tablet {
                display: none
            }
        }

        @media(min-width:992px) {
            .vc_row-hide-desktop {
                display: none
            }
        }

        .wpb-content-wrapper>.vc_row {
            padding: 1.25rem 0
        }

        @media(min-width:768px) {
            .wpb-content-wrapper>.vc_row {
                padding: 2rem 0
            }
        }

        .vc_row[data-vc-full-width] {
            left: 50%;
            margin-left: -50vw;
            position: relative;
            width: 100vw
        }

        .vc_row[data-vc-full-width]:has(.comparison-table-ncd-overlay) {
            z-index: 999
        }

        @media(max-width:767.98px) {

            body:not(.page-template-template-brand-lander) .background-position-center-left:first-child,
            body:not(.page-template-template-brand-lander) .background-position-center-right:first-child {
                background-size: 0 0 !important
            }

            body:not(.page-template-template-brand-lander) .background-position-center-left:first-child:before,
            body:not(.page-template-template-brand-lander) .background-position-center-right:first-child:before {
                background: inherit;
                background-position: 100% 0;
                background-size: 168px auto;
                content: "";
                height: 100%;
                left: 0;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 0;
                width: 100%
            }

            body:not(.page-template-template-brand-lander) .background-position-center-left:first-child.vc_row_decorative:before,
            body:not(.page-template-template-brand-lander) .background-position-center-right:first-child.vc_row_decorative:before {
                background-size: 168px auto
            }
        }

        .vc_row[data-vc-full-width].vc_row_decorative {
            background-size: 0 0 !important;
            z-index: 2
        }

        @media(min-width:768px) {
            .vc_row[data-vc-full-width].vc_row_decorative {
                overflow: hidden
            }
        }

        .vc_row[data-vc-full-width].vc_row_decorative>.wpb_column {
            position: relative;
            z-index: 5
        }

        .vc_row[data-vc-full-width].vc_row_decorative:before {
            background: inherit;
            background-size: 49% auto;
            content: "";
            display: block;
            height: 380px;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 4
        }

        @media(min-width:992px) {
            .vc_row[data-vc-full-width].vc_row_decorative:before {
                height: 100%;
                max-height: 460px
            }
        }

        .vc_row[data-vc-full-width].vc_row_decorative:after {
            background: #fff;
            bottom: 0;
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 3
        }

        .vc_row[data-vc-full-width].vc_row_decorative.background-cover:before {
            background-size: cover
        }

        .vc_row[data-vc-full-width].vc_row_decorative.background-contain:before {
            background-size: contain
        }

        .vc_row[data-vc-full-width].vc_row_decorative .carousel-suppliers {
            margin: 0 auto;
            max-width: 1088px;
            padding: 30px 0 10px
        }

        @media(min-width:768px) {
            .vc_row[data-vc-full-width].vc_row_decorative .carousel-suppliers {
                padding: 0
            }

            .vc_row[data-vc-full-width].vc_row_decorative .carousel-suppliers[data-total-positions="3"] {
                padding-top: 30px
            }
        }

        .vc_row[data-vc-full-width].vc_row_decorative:has(.carousel-suppliers):before {
            height: 220px
        }

        @media(min-width:992px) {
            .vc_row[data-vc-full-width].vc_row_decorative:has(.carousel-suppliers):before {
                height: 260px
            }
        }

        .vc_row_custom {
            margin: 0 auto;
            max-width: 1112px;
            position: relative;
            width: 100%;
            z-index: 1
        }

        div[id^=chameleonwidget-] {
            margin: 0 auto;
            text-align: center
        }

        .wpb_content_element:after {
            content: "";
            display: table
        }

        @media only screen and (max-width:767px) {
            .wpb_content_element.wpb_content_element:last-child {
                margin-bottom: 0
            }
        }

        .wpb_single_image {
            overflow: hidden
        }

        .wpb_single_image a {
            display: inline-block
        }

        .wpb_single_image.vc_align_center {
            padding: 0 0 1rem;
            text-align: center
        }

        @media(min-width:768px) {
            .wpb_single_image.vc_align_center {
                padding: 0 0 1.2rem
            }
        }

        .wpb_single_image.vc_align_center img {
            display: block;
            margin: 0 auto
        }

        .wpb_single_image.vc_align_center a {
            margin: 0 auto
        }

        .wpb_single_image.vc_align_right {
            padding: 0 0 1rem
        }

        @media(min-width:768px) {
            .wpb_single_image.vc_align_right {
                padding: 0 0 1.2rem
            }

            .wpb_single_image.vc_align_right a,
            .wpb_single_image.vc_align_right img {
                float: right
            }
        }

        .wpb_single_image.vc_align_left {
            padding: 0 0 1rem
        }

        @media(min-width:768px) {
            .wpb_single_image.vc_align_left {
                padding: 0 0 1.2rem
            }

            .wpb_single_image.vc_align_left img {
                float: left
            }
        }

        .page-template-template-advertorial .wpb_single_image.vc_align_center {
            padding: 1.5rem 0 1rem
        }

        @media(min-width:768px) {
            .page-template-template-advertorial .wpb_single_image.vc_align_center {
                padding: 2.5rem 0 1.2rem
            }
        }

        .page-template-template-advertorial .wpb_single_image.vc_align_right {
            padding: 1.5rem 0 1rem
        }

        @media(min-width:768px) {
            .page-template-template-advertorial .wpb_single_image.vc_align_right {
                padding: 2.5rem 0 1.2rem
            }
        }

        .page-template-template-advertorial .wpb_single_image.vc_align_left {
            padding: 1.5rem 0 1rem
        }

        @media(min-width:768px) {
            .page-template-template-advertorial .wpb_single_image.vc_align_left {
                padding: 2.5rem 0 1.2rem
            }
        }

        .page-template-template-advertorial .wpb-content-wrapper>.vc_row {
            padding: 0
        }

        .wpb_wrapper p img.alignright {
            float: right;
            margin: 1rem 0 1rem 2.4rem
        }

        .wpb_wrapper p img.alignleft {
            float: left;
            margin: 1rem 2.4rem 1rem 0
        }

        .wpb_wrapper p img.aligncenter {
            margin: 1rem auto
        }

        .wpb_wrapper article.align-right {
            float: right
        }

        .wpb_wrapper article.align-right img {
            margin: 1rem 0 1rem 2.4rem
        }

        .wpb_wrapper article.align-left {
            float: left
        }

        .wpb_wrapper article.align-left img {
            margin: 1rem 2.4rem 1rem 0
        }

        .wpb_wrapper article.align-center img {
            margin: 1rem auto
        }

        .wpb_wrapper .align-right {
            text-align: right
        }

        .wpb_wrapper .align-left {
            text-align: left
        }

        .wpb_wrapper .align-center {
            text-align: center
        }

        .vc_row.vc_row-flex,
        .vc_row.vc_row-flex>.vc_row_custom {
            box-sizing: border-box;
            display: flex;
            flex-wrap: wrap
        }

        .vc_row.vc_row-flex>.vc_column_container,
        .vc_row.vc_row-flex>.vc_row_custom>.vc_column_container {
            display: flex
        }

        .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner,
        .vc_row.vc_row-flex>.vc_row_custom>.vc_column_container>.vc_column-inner {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            z-index: 1
        }

        .vc_row.vc_row-flex:after,
        .vc_row.vc_row-flex:before,
        .vc_row.vc_row-flex>.vc_row_custom:after,
        .vc_row.vc_row-flex>.vc_row_custom:before {
            display: none
        }

        .vc_row.vc_row-o-equal-height>.vc_column_container,
        .vc_row.vc_row-o-equal-height>.vc_row_custom>.vc_column_container {
            align-items: stretch
        }

        .vc_row.vc_row-o-equal-height>.vc_column_container>.vc_column-inner .wpb_wrapper,
        .vc_row.vc_row-o-equal-height>.vc_row_custom>.vc_column_container>.vc_column-inner .wpb_wrapper {
            height: 100%
        }

        @media(max-width:991.98px) {
            .vc_row.vc_row-hide-background-image-mobile {
                background-image: none !important
            }
        }

        .vc_row:has(.hero-section) {
            padding: 0
        }

        .wpb_wistia {
            overflow: hidden
        }

        .wpb_wistia.vc_align_center {
            padding: 0 0 1rem;
            text-align: center
        }

        .wpb_wistia.vc_align_center .wistia_embed,
        .wpb_wistia.vc_align_center iframe {
            display: block;
            margin: 0 auto
        }

        .wpb_wistia.vc_align_right {
            padding: 0 0 1rem
        }

        @media(min-width:768px) {
            .wpb_wistia.vc_align_right .wistia_embed {
                float: right
            }
        }

        .wpb_wistia.vc_align_left {
            padding: 0 0 1rem
        }

        @media(min-width:768px) {
            .wpb_wistia.vc_align_left .wistia_embed {
                float: left
            }
        }

        @media(max-width:991.98px) {
            .hide-on-mobile {
                display: none
            }
        }

        .section-title-with-border {
            text-wrap: balance;
            background-color: #fff;
            border: 1px solid #5bb1dc;
            border-radius: .25em !important;
            box-shadow: 11.25px 11.25px 22.5px 0 rgba(0, 0, 0, .067);
            color: inherit;
            font-size: 18px;
            font-weight: 600;
            inline-size: -moz-fit-content;
            inline-size: fit-content;
            padding: 7px 16px
        }

        .section-title-with-border:before {
            content: none
        }

        @media(min-width:992px) {
            .section-title-with-border {
                font-size: 22px;
                padding: 6px 14px
            }
        }

        :is(div>:has(>.u-border-gradient-top)) {
            -o-border-image: linear-gradient(0deg, #daedf6 70%, #fff) 0/0/1em 100vw;
            border-image: linear-gradient(0deg, #daedf6 70%, #fff) fill 0/0/1em 100vw
        }

        :is(div>:has(>.u-border-gradient-down)) {
            -o-border-image: linear-gradient(180deg, #daedf6 70%, #fff) 0/0/1em 100vw;
            border-image: linear-gradient(180deg, #daedf6 70%, #fff) fill 0/0/1em 100vw
        }

        .header-advertorial p {
            line-height: 1.5;
            margin: 0;
            text-align: center
        }

        .header-container {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: .5rem 0
        }

        .header-logo {
            max-width: 450px
        }

        .header-logo img,
        .header-logo svg {
            max-height: 70px
        }

        .header-cta {
            display: flex;
            justify-content: center
        }

        .header-cta.is-sticky {
            background-color: #d1d1d1;
            left: 0;
            position: fixed;
            text-align: center;
            top: 0;
            transition: .35s;
            width: 100%;
            z-index: 10
        }

        @media(min-width:768px) {
            .header-cta.is-sticky {
                padding: 10px 0
            }

            .admin-bar .header-cta.is-sticky {
                top: 32px
            }
        }

        .header-cta-button {
            display: none;
            font-size: 1.1rem;
            font-weight: 700;
            line-height: 2.5;
            max-width: 500px;
            padding: 0 1rem;
            text-align: center;
            text-decoration: none;
            transition: .35s;
            width: 100%
        }

        .is-sticky .header-cta-button {
            display: block
        }

        .header-cta-button:hover {
            text-decoration: none
        }

        @media(min-width:576px) {
            .header-cta-button {
                display: block
            }
        }

        @media(min-width:768px) {
            .header-cta-button {
                font-size: 1.3rem;
                padding: 0 2.5rem
            }
        }

        .header-cta-box {
            border: 1px solid #bbb;
            margin: 0 0 1rem;
            padding: 1rem;
            text-align: center
        }

        .header-cta-box-options {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            margin: 2rem auto .5rem
        }

        .header-cta-box-options li {
            display: block;
            margin: 0 1rem .4rem 0;
            max-width: 300px;
            width: 100%
        }

        @media(min-width:768px) {
            .header-cta-box-options li {
                min-width: 75px
            }
        }

        @media(min-width:992px) {
            .header-cta-box-options li {
                min-width: 90px
            }
        }

        .header-cta-box-option {
            display: block;
            padding: 1rem .8rem;
            text-align: center;
            text-decoration: none
        }

        .header-cta-box-option:hover {
            text-decoration: none
        }

        .article-meta {
            align-items: center;
            display: flex;
            margin-bottom: 1rem
        }

        .article-meta-image {
            height: 40px;
            margin-right: 10px;
            min-width: 40px;
            width: 40px
        }

        .article-meta-title {
            font-size: 1rem;
            font-weight: 700
        }

        .article-meta-updated {
            font-size: .9rem
        }

        @media(min-width:768px) {
            .sidebar-cta {
                margin: 0 0 20px;
                padding: 14px 18px 18px;
                position: sticky;
                top: 20px
            }

            .header-cta-post .sidebar-cta {
                top: 90px
            }

            .post-sidebar-static .sidebar-cta {
                position: static
            }

            .sidebar-cta-title {
                font-size: 1.2rem;
                margin: 0 0 18px;
                text-align: center;
                text-transform: uppercase
            }
        }

        .sidebar-cta-subtitle {
            line-height: 1.5;
            text-align: center
        }

        @media(min-width:768px) {
            .sidebar-cta-option {
                display: block;
                font-size: 1rem;
                font-weight: 700;
                line-height: 1.4;
                margin: 0 0 18px;
                padding: 14px 5px;
                text-align: center;
                text-decoration: none
            }
        }

        .sidebar-cta-option:focus,
        .sidebar-cta-option:hover {
            text-decoration: none
        }

        .sidebar-cta-footer {
            text-align: center
        }

        @media(min-width:768px) {
            .sidebar-cta-footer {
                border-top: 1px solid #ccc;
                padding: 18px 0 0
            }

            .sidebar-cta-footer p:last-child {
                margin: 0
            }
        }

        .cover-component {
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: -1
        }

        .cover-component-line {
            border-top: 1px solid #bbb
        }

        .cover-component-color {
            height: 40%;
            max-height: 400px
        }

        @media(min-width:768px) {
            .cover-component-color {
                height: 60%;
                max-height: 600px
            }

            .cover-component-image {
                height: 600px;
                max-height: 600px
            }

            .cover-component-image+.site-main .article {
                background: #fff;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                margin-top: 7.5rem;
                padding: 2rem
            }
        }

        .trust-badges {
            margin: 15px auto 0;
            max-width: 800px
        }

        @media(min-width:992px) {
            .trust-badges {
                margin: 15px auto 50px
            }
        }

        .trust-badges-list {
            text-align: center
        }

        @media(min-width:768px) {
            .trust-badges-list {
                align-items: center;
                display: flex;
                justify-content: center
            }
        }

        .trust-badges-item {
            color: inherit;
            font-size: .813rem
        }

        .trust-badges-item i {
            margin-right: 7px
        }

        .trust-badges-item:not(:last-child) {
            margin: 0 0 10px
        }

        @media(min-width:768px) {
            .trust-badges-item:not(:last-child) {
                margin: 0 27px 0 0
            }
        }

        .how-we-match-list {
            counter-reset: steps;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between
        }

        .how-we-match-item {
            display: flex;
            flex-direction: column;
            margin-bottom: 4rem;
            max-width: 100%;
            padding: 5px;
            text-align: center;
            width: 100%
        }

        @media(min-width:768px) {
            .how-we-match-item {
                max-width: 33.33%;
                width: 33.33%
            }
        }

        .how-we-match-item h4 {
            color: inherit;
            font-size: 1.25rem;
            margin-bottom: 16px
        }

        .how-we-match-item p {
            font-size: .938rem;
            margin: 0
        }

        .how-we-match-ico {
            height: 80px;
            margin: 0 auto 15px
        }

        .overlay:not(.page-template-template-brand-lander .overlay) .overlay-subtitle,
        .overlay:not(.page-template-template-brand-lander .overlay) .overlay-title {
            color: inherit;
            margin: 0 0 5px;
            text-align: center
        }

        .overlay:not(.page-template-template-brand-lander .overlay) .overlay-subtitle:before,
        .overlay:not(.page-template-template-brand-lander .overlay) .overlay-title:before {
            display: none
        }

        @media(min-width:768px) {
            .overlay:not(.page-template-template-brand-lander .overlay) .overlay-title {
                margin: 16px 0 5px
            }
        }

        .overlay:not(.page-template-template-brand-lander .overlay) .overlay-subtitle {
            display: none
        }

        @media(min-width:768px) {
            .overlay:not(.page-template-template-brand-lander .overlay) .overlay-subtitle {
                display: block
            }
        }

        .chameleon-overlay {
            color: #fff;
            height: 0;
            left: 0;
            opacity: 0;
            overflow-x: hidden;
            overflow-y: auto;
            position: fixed;
            top: 0;
            transition: opacity .4s ease-in-out;
            width: 100%;
            z-index: 9999
        }

        .chameleon-overlay.is-active {
            height: 100%;
            opacity: 1;
            width: 100%
        }

        .chameleon-overlay h1,
        .chameleon-overlay h2,
        .chameleon-overlay h3,
        .chameleon-overlay h4,
        .chameleon-overlay h5,
        .chameleon-overlay h6 {
            color: inherit
        }

        .chameleon-overlay-decoration-left,
        .chameleon-overlay-decoration-right {
            border-color: transparent;
            border-style: solid;
            height: 0;
            opacity: .8;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 0;
            z-index: 1
        }

        .chameleon-overlay-decoration-left {
            border-width: 7.734vw 0 7.734vw 7.76vw
        }

        .chameleon-overlay-decoration-right {
            border-width: 7.734vw 7.76vw 7.734vw 0;
            right: 0
        }

        @media(min-width:768px) {
            .admin-bar .chameleon-overlay {
                padding-bottom: 32px;
                top: 32px
            }

            .admin-bar .chameleon-overlay .chameleon-overlay-close {
                top: 56px
            }
        }

        .chameleon-overlay-wrapper {
            margin: 0 auto;
            max-width: 962px;
            padding: 0 16px
        }

        .chameleon-overlay-close {
            align-items: center;
            background: transparent;
            border: none;
            border-radius: 100%;
            cursor: pointer;
            display: flex;
            float: right;
            font-size: 0;
            height: 20px;
            justify-content: center;
            position: fixed;
            right: 14px;
            top: 14px;
            width: 20px;
            z-index: 3
        }

        @media(min-width:768px) {
            .chameleon-overlay-close {
                right: 29px;
                top: 16px;
                transition: transform .2s ease-in-out
            }

            .chameleon-overlay-close:hover {
                transform: rotate(90deg)
            }
        }

        @media(min-width:992px) {
            .chameleon-overlay-close {
                right: 29px;
                top: 17px
            }
        }

        .chameleon-overlay-close span {
            display: block;
            font-size: 30px;
            line-height: 1
        }

        .chameleon-overlay-close span:after,
        .chameleon-overlay-close span:before {
            background: inherit;
            content: "";
            height: 2px;
            left: 50%;
            position: absolute;
            top: 50%;
            width: 14px
        }

        @media(min-width:768px) {

            .chameleon-overlay-close span:after,
            .chameleon-overlay-close span:before {
                width: 18px
            }
        }

        .chameleon-overlay-close span:before {
            transform: translate(-50%, -50%) rotate(45deg)
        }

        .chameleon-overlay-close span:after {
            transform: translate(-50%, -50%) rotate(-45deg)
        }

        .chameleon-overlay-header-box {
            display: flex;
            justify-content: space-between;
            padding: 16px 0
        }

        @media(min-width:768px) {
            .chameleon-overlay-header-box {
                align-items: center;
                justify-content: space-between;
                padding: 8px 45px
            }
        }

        @media(min-width:992px) {
            .chameleon-overlay-header-box {
                padding: 8px 0
            }
        }

        .chameleon-overlay-header-logotypes {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: 0;
            width: 100%
        }

        @media(min-width:768px) {
            .chameleon-overlay-header-logotypes {
                justify-content: flex-start;
                width: auto
            }

            .no-number .chameleon-overlay-header-logotypes {
                justify-content: space-between;
                width: 100%
            }

            .chameleon-overlay-header-sublogo {
                margin-right: 20px
            }
        }

        @media(min-width:992px) {
            .chameleon-overlay-header-sublogo {
                margin-right: 40px
            }
        }

        .chameleon-overlay-header-sublogo img {
            max-height: 70px;
            max-width: 140px;
            width: 100%
        }

        @media(min-width:992px) {
            .chameleon-overlay-header-sublogo img {
                max-width: 200px
            }
        }

        .chameleon-overlay-header-logo {
            margin: 0 16px;
            position: relative;
            text-align: center
        }

        @media(min-width:768px) {
            .chameleon-overlay-header-logo {
                margin: 0 0 0 10px
            }
        }

        @media(min-width:992px) {
            .chameleon-overlay-header-logo {
                margin: 0 0 0 10px
            }

            .chameleon-overlay-header-logo:before {
                left: -40px
            }
        }

        .chameleon-overlay-header-association {
            display: block;
            font-size: .813rem;
            line-height: 1
        }

        .chameleon-overlay-header-info {
            align-items: center;
            display: flex
        }

        .chameleon-overlay-header-text {
            display: none
        }

        @media(min-width:768px) {
            .chameleon-overlay-header-text {
                display: block;
                font-size: 1.0625rem
            }
        }

        .chameleon-overlay-header-btn.btn {
            align-items: center;
            display: flex;
            justify-content: center;
            width: 100%
        }

        @media(min-width:768px) {
            .chameleon-overlay-header-btn.btn {
                font-size: 1.0625rem;
                margin-left: 20px;
                width: auto
            }
        }

        .chameleon-overlay-header-btn.btn:hover {
            transform: none
        }

        .chameleon-overlay-header-btn.btn .btn-icon {
            margin-right: 6px
        }

        .chameleon-overlay-main {
            position: relative;
            z-index: 2
        }

        .chameleon-overlay-main h3 {
            color: inherit;
            line-height: 1;
            margin: 0 0 16px;
            text-align: center
        }

        @media(min-width:768px) {
            .chameleon-overlay-main h3 {
                margin: 0 0 32px
            }
        }

        .chameleon-overlay-element {
            border-bottom: 1px solid #fff;
            padding: 32px 0
        }

        .chameleon-overlay-element:last-child {
            border-bottom: none
        }

        @media(min-width:768px) {
            .chameleon-overlay-element {
                padding: 64px 0
            }
        }

        .chameleon-advanced-banner {
            align-content: baseline;
            bottom: 0;
            display: none;
            flex-direction: column;
            height: 101px;
            overflow: hidden;
            padding-bottom: 0;
            position: sticky;
            z-index: 999
        }

        @media(min-width:768px) {
            .chameleon-advanced-banner {
                height: 115px
            }
        }

        .chameleon-advanced-banner.is-open {
            display: flex
        }

        .chameleon-advanced-banner .banner-sticky {
            background: #f5fbfe;
            box-shadow: 0 0 10px rgba(0, 0, 0, .3);
            display: flex;
            height: 100%;
            margin-top: 80px;
            position: relative;
            top: 100%;
            transition: all .3s ease-out;
            width: 100%
        }

        .chameleon-advanced-banner .banner-close {
            background-color: #f5fbfe;
            border: none;
            border-radius: 4px 4px 0 0;
            bottom: 76px;
            box-shadow: 0 -4px 3px rgba(50, 50, 50, .3);
            cursor: pointer;
            display: flex;
            height: 28px;
            justify-content: center;
            left: 1rem;
            outline: none;
            position: absolute;
            width: 30px;
            z-index: 999
        }

        @media(min-width:768px) {
            .chameleon-advanced-banner .banner-close {
                bottom: 80px;
                left: auto;
                right: 1rem
            }
        }

        .chameleon-advanced-banner .banner-close-icon {
            display: block;
            position: relative
        }

        .chameleon-advanced-banner .banner-close-icon:after,
        .chameleon-advanced-banner .banner-close-icon:before {
            background: inherit;
            content: "";
            height: 2px;
            left: 50%;
            position: absolute;
            top: 50%;
            width: 18px
        }

        .chameleon-advanced-banner .banner-close-icon:before {
            transform: translate(-50%, -50%) rotate(45deg)
        }

        .chameleon-advanced-banner .banner-close-icon:after {
            transform: translate(-50%, -50%) rotate(-45deg)
        }

        .chameleon-advanced-banner .banner-sticky-in {
            height: 80px;
            margin: auto 0 0;
            padding: 0 1rem;
            top: 4px
        }

        .chameleon-advanced-banner .banner-wrap {
            grid-gap: 5px;
            align-items: center;
            display: grid;
            font-weight: 700;
            grid-template-columns: 3fr 1fr;
            margin: 0 auto;
            max-width: 800px
        }

        @media(min-width:768px) {
            .chameleon-advanced-banner .banner-wrap {
                grid-template-columns: 2fr 1fr
            }
        }

        .chameleon-advanced-banner .banner-action,
        .chameleon-advanced-banner .banner-text {
            padding: 0
        }

        @media(min-width:768px) {

            .chameleon-advanced-banner .banner-action,
            .chameleon-advanced-banner .banner-text {
                margin: 0 0 7px
            }
        }

        .chameleon-advanced-banner .banner-text {
            color: #053c5e;
            font-size: 1.25rem;
            line-height: 1.2;
            text-align: center
        }

        @media(min-width:768px) {
            .chameleon-advanced-banner .banner-text {
                text-align: right
            }
        }

        .chameleon-advanced-banner .banner-text p {
            margin: 0
        }

        .chameleon-advanced-banner .banner-action .btn {
            background-color: #fe621d;
            border-color: #fff;
            border-radius: 6px;
            color: #fff;
            cursor: pointer;
            font-size: 1rem;
            margin-left: .5rem;
            padding: .7rem 2rem;
            text-decoration: none
        }

        .chameleon-advanced-banner .banner-action .btn-text {
            display: none
        }

        @media(min-width:768px) {
            .chameleon-advanced-banner .banner-action .btn-text {
                display: inline-block
            }
        }

        .chameleon-advanced-banner .banner-action .btn .btn-icon {
            border-color: inherit;
            border-style: solid;
            border-width: 0 5px 5px 0;
            display: inline-block;
            padding: 4px;
            transform: rotate(-45deg)
        }

        [class^=mvf-loading-subline-] {
            z-index: 9999999 !important
        }

        .page-template-template-advertorial .chameleon-overlay-decoration-left,
        .page-template-template-advertorial .chameleon-overlay-decoration-right {
            height: 15vw;
            opacity: .8;
            top: 40%;
            transform: translateY(-50%) rotate(45deg);
            width: 15vw
        }

        .page-template-template-advertorial .chameleon-overlay-decoration-left {
            right: calc(100% - 5vw)
        }

        .page-template-template-advertorial .chameleon-overlay-decoration-right {
            left: calc(100% - 5vw)
        }

        @media(min-width:768px) {
            .admin-bar .page-template-template-advertorial .chameleon-overlay .chameleon-overlay-close {
                top: 42px
            }
        }

        .page-template-template-advertorial .chameleon-overlay-close {
            background: #fff;
            height: 30px;
            width: 30px
        }

        @media(min-width:768px) {
            .page-template-template-advertorial .chameleon-overlay-close {
                height: 40px;
                width: 40px
            }
        }

        .page-template-template-advertorial .chameleon-overlay-close span {
            font-size: 40px
        }

        .page-template-template-advertorial .chameleon-overlay-close span:after,
        .page-template-template-advertorial .chameleon-overlay-close span:before {
            height: 4px;
            width: 24px
        }

        .page-template-template-advertorial .chameleon-overlay-header-box {
            justify-content: center
        }

        @media(min-width:768px) {
            .page-template-template-advertorial .chameleon-overlay-header-box {
                justify-content: space-between
            }
        }

        .page-template-template-advertorial .chameleon-overlay-logo {
            max-width: 180px;
            text-align: center;
            width: auto
        }

        .page-template-template-advertorial .chameleon-overlay-awards {
            display: none
        }

        @media(min-width:768px) {
            .page-template-template-advertorial .chameleon-overlay-awards {
                align-items: center;
                display: flex
            }

            .page-template-template-advertorial .chameleon-overlay-awards img {
                height: 30px;
                margin: 10px;
                max-width: 40px;
                -o-object-fit: contain;
                object-fit: contain
            }
        }

        .page-template-template-advertorial .chameleon-overlay-main h3 {
            font-size: 1.2rem
        }

        .page-template-template-advertorial .chameleon-overlay .flexi-comp-footer {
            background: #000;
            color: #fff
        }

        .page-template-template-advertorial .chameleon-overlay .flexi-comp-footer a {
            color: #fff
        }

        .page-template-template-advertorial .chameleon-overlay .flexi-comp-footer-divider {
            border-color: #fff
        }

        .site {
            overflow: hidden
        }

        .content-area {
            padding-top: 1rem;
            position: relative
        }

        .post-info-subtitle {
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 1.2;
            margin: 1rem 0
        }

        @media(min-width:768px) {
            .post-info-subtitle {
                font-size: 1.6rem;
                line-height: 1.3
            }

            .post-wrap {
                display: flex
            }

            .post-main {
                width: 100%
            }
        }

        .post-sidebar {
            display: none
        }

        @media(min-width:768px) {
            .post-sidebar {
                display: block;
                margin-left: 20px;
                min-width: 215px;
                width: 215px
            }
        }

        @media(min-width:992px) {
            .post-sidebar {
                margin-left: 40px
            }
        }

        .flexi-comp-video-container {
            margin: 0 auto 20px;
            max-width: 686px
        }

        @media(min-width:768px) {
            .flexi-comp-video-container {
                margin: 0 auto 30px
            }
        }

        .trustpilot-widget {
            margin: 2rem 0
        }

        @keyframes slidein {
            0% {
                bottom: -100%
            }

            to {
                bottom: 40px
            }
        }

        @media(max-width:768px) {
            .brand-logo {
                align-items: center;
                display: flex;
                justify-content: center;
                width: 100%
            }

            .brand-logo img {
                max-width: 200px
            }

            .article-meta-image,
            .article-meta-title {
                display: none !important
            }

            .article-meta-updated {
                display: block !important
            }

            h2 {
                font-size: 1.4rem
            }

            h3 {
                font-size: 1.1rem
            }
        }

/* Style 8 */
html {
            font-size: 14px;
            line-height: 1.6;
            text-align: left
        }

        @media(min-width:768px) {
            html {
                font-size: 15px
            }
        }

        @media(min-width:992px) {
            html {
                font-size: 16px
            }
        }

        body {
            font-size: 1.3rem;
            position: relative
        }

        .wrapper {
            margin: 0 auto;
            max-width: 1020px;
            padding: 0 20px;
            width: 100%
        }

        h1 {
            font-size: 1.5rem;
            font-weight: 700;
            line-height: 1.2
        }

        @media(min-width:768px) {
            h1 {
                font-size: 1.8rem
            }
        }

        @media(min-width:992px) {
            h1 {
                font-size: 2.4rem
            }
        }

        @media(min-width:1120px) {
            h1 {
                font-size: 2.7rem
            }
        }

        h2 {
            font-size: 1.6rem;
            font-weight: 700;
            line-height: 1.1;
            margin: 1rem 0
        }

        @media(min-width:768px) {
            h2 {
                font-size: 1.65rem;
                margin-top: 2rem
            }
        }

        @media(min-width:992px) {
            h2 {
                font-size: 1.8rem
            }
        }

        a,
        a:hover {
            text-decoration: underline
        }

        p {
            line-height: 1.6rem;
            margin-bottom: 1em;
            margin-top: 1em
        }

        .button,
        button {
            font-size: 1.2rem;
            line-height: 2.5
        }

        @media(min-width:768px) {

            .button,
            button {
                font-size: 1.3rem
            }
        }

        .post-info-title {
            font-weight: 900;
            margin-bottom: .3rem
        }

        .post-content ol.list-numbers,
        .post-content ol:not([class]) {
            margin: 0 0 15px
        }

        .post-content ol.list-numbers li,
        .post-content ol:not([class]) li {
            line-height: 1.5
        }

        .post-content ol.list-numbers li:before,
        .post-content ol:not([class]) li:before {
            content: counter(index) ".";
            counter-increment: index;
            display: inline-block;
            margin: 0 5px 0 0;
            min-width: 20px;
            text-align: right
        }

        .post-content ol.list-numbers li:first-child,
        .post-content ol:not([class]) li:first-child {
            counter-reset: index
        }

        .post-content .numbered-list-round li,
        .post-content ol.branded-list li {
            line-height: 1.5;
            padding: .2rem 2.5rem 1rem;
            position: relative
        }

        .post-content .numbered-list-round li:before,
        .post-content ol.branded-list li:before {
            content: counter(index);
            counter-increment: index;
            display: inline-block;
            font-weight: 700;
            height: 26px;
            left: 0;
            line-height: 1.3;
            position: absolute;
            text-align: center;
            top: 6px;
            width: 26px
        }

        .post-content .numbered-list-round li:first-child,
        .post-content ol.branded-list li:first-child {
            counter-reset: index
        }

        .post-content ul.list-dotted,
        .post-content ul:not([class]),
        .post-content ul[class=""] {
            margin: 0 0 15px
        }

        .post-content ul.list-dotted li,
        .post-content ul:not([class]) li,
        .post-content ul[class=""] li {
            line-height: 1.5;
            padding: 0 0 0 25px;
            position: relative
        }

        .post-content ul.list-dotted li:before,
        .post-content ul:not([class]) li:before,
        .post-content ul[class=""] li:before {
            border-radius: 100%;
            content: "";
            height: 6px;
            left: 8px;
            position: absolute;
            top: 15px;
            width: 6px
        }

        .post-content ul.list-dotted li svg,
        .post-content ul:not([class]) li svg,
        .post-content ul[class=""] li svg {
            display: none
        }

        .post-content ul.branded-list li {
            line-height: 1.5;
            padding: .2rem 2.5rem .5rem;
            position: relative
        }

        .post-content ul.branded-list li:before {
            border-radius: 100%;
            content: "";
            display: block;
            height: 26px;
            left: 0;
            position: absolute;
            top: 3px;
            width: 26px
        }

        .footer-top * div {
            border-color: #fff
        }

        .flexi-comp-footer {
            --container-width: 1020px;
            --footer-padding-desktop: 32px 0;
            --footer-padding-mobile: 40px 0 70px;
            --footer-container-padding: 0 20px
        }

/* Style 9 */
.social-icons {
            display: flex;
            justify-content: flex-start;
            margin-bottom: 1rem;
            padding-top: .5rem
        }

        .social-icons-link {
            display: block;
            font-size: 0;
            margin-right: .6rem;
            outline: none;
            text-decoration: none
        }

        .social-icons-link:before {
            font-family: font-icon;
            font-size: 1.25rem;
            line-height: 1.5
        }

        .social-icons-link:hover {
            text-decoration: none
        }

        .social-icons .facebook:before {
            content: ""
        }

        .social-icons .twitter:before {
            content: ""
        }

        .social-icons .email:before {
            content: ""
        }

        @media(max-width:768px) {
            .social-icons.hide-on-mobile {
                display: none
            }
        }

        .basic-grey .social-icons-link:before {
            color: #a0a0a0
        }

/* Style 10 */
.hero-image-cta,
                                                                    .hero-image-cta:hover,
                                                                    .hero-image-cta:focus {
                                                                        color: #ffffff;
                                                                        background-color: #00b0b2
                                                                    }

/* Style 11 */
.grid-cta-title {
                                                                        background-color: #1c1466
                                                                    }

                                                                    .grid-cta-title a {
                                                                        color: #ffffff
                                                                    }

                                                                    .grid-cta-subtitle {
                                                                        color: #000000;
                                                                        background-color: #d7ecf0
                                                                    }

                                                                    .grid-cta-footer {
                                                                        color: #000000;
                                                                     
                                                                    }

                                                                    .grid-cta-option {
                                                                        color: #ffffff;
                                                                        background-color: #00b0b2
                                                                    }

                                                                    .grid-cta-option:focus {
                                                                        color: #ffffff
                                                                    }

                                                                    .grid-cta-option:hover {
                                                                        color: #ffffff;
                                                                        background-color: #1c1466
                                                                    }

/* Style 12 */
.quote-box.bordered {
                                                                        border-left-style: solid;
                                                                        border-left-width: 10px;
                                                                        border-left-color: #00b0b2
                                                                    }

                                                                    .quote-box.background-no {
                                                                        background-color: #f9f9f9
                                                                    }

                                                                    .quote-box.background-light {
                                                                        background-color: #d7ecf0
                                                                    }

                                                                    .quote-box.background-dark {
                                                                        background-color: #00b0b2
                                                                    }

                                                                    .quote-box.background-no .quote-box-heading {
                                                                        color: #00b0b2
                                                                    }

                                                                    .quote-box.background-light .quote-box-heading {
                                                                        color: #00b0b2
                                                                    }

                                                                    .quote-box.background-dark .quote-box-heading {
                                                                        color: #ffffff
                                                                    }

                                                                    .quote-box.background-no .quote-box-content {
                                                                        color: #000000
                                                                    }

                                                                    .quote-box.background-light .quote-box-content {
                                                                        color: #00b0b2
                                                                    }

                                                                    .quote-box.background-dark .quote-box-content {
                                                                        color: #ffffff
                                                                    }

/* Style 13 */
.country-map-fill-color path {
                                                                        fill: #1c1466
                                                                    }

/* Style 14 */
.end-of-article-cta {
            cursor: pointer;
            margin-top: 1.5rem;
            position: relative;
            text-align: center;
            transition: .3s
        }

        .end-of-article-cta-link {
            display: block;
            font-size: 1.6rem;
            font-weight: 700;
            line-height: 1.5;
            padding: 1.2rem 0;
            transition: .3s
        }

        .end-of-article-cta-link,
        .end-of-article-cta-link:hover {
            text-decoration: underline
        }

        .footer-top {
            padding: 1rem 0;
            position: relative
        }

        .footer-top ol li {
            display: block;
            font-size: .8rem;
            margin: 0 0 .5rem;
            position: relative
        }

        .footer-top ol li:first-child {
            counter-reset: index
        }

        .footer-top ol li:before {
            content: counter(index);
            counter-increment: index;
            display: inline-block;
            font-size: .65rem;
            line-height: 0;
            margin-right: 4px;
            position: relative;
            top: -.7rem;
            vertical-align: middle
        }

        .footer-top-contacts {
            border-bottom: 1px solid;
            font-size: 1rem;
            font-style: normal;
            line-height: 1.4;
            padding: 1.4rem 0;
            text-align: center
        }

        @media(min-width:576px) {
            .footer-top-contacts {
                display: flex;
                text-align: left
            }
        }

        .footer-top-address>*,
        .footer-top-details>* {
            font-size: 1rem;
            line-height: 1.4;
            margin: 0
        }

        @media(min-width:576px) {
            .footer-top-address {
                margin-left: 10%;
                width: 30%
            }
        }

        .footer-top-details {
            margin-top: 1rem
        }

        @media(min-width:576px) {
            .footer-top-details {
                margin-left: 15%;
                margin-top: 0;
                width: 45%
            }
        }

        .footer-top-disclaimer,
        .footer-top-reference {
            font-size: .8rem;
            line-height: 1.8;
            margin: 1rem 0;
            text-align: center
        }

        .footer-top-disclaimer p,
        .footer-top-reference p {
            margin: 0 0 .5rem
        }

        .footer-top-disclaimer a:hover,
        .footer-top-reference a:hover {
            text-decoration: none
        }

        .footer-top-partnership {
            margin: 1rem 0;
            padding-top: 4px;
            text-align: center
        }

        .footer-top-partnership-link {
            font-size: .9rem;
            font-weight: 700;
            line-height: 1.5;
            text-decoration: underline
        }

        .footer-top-partnership-link:hover {
            text-decoration: underline
        }

        .footer-top-copyright {
            font-size: .8rem;
            text-align: center
        }

        .footer-top-copyright p {
            display: block;
            line-height: 1.5;
            margin: 1rem 0
        }

        .footer-top-policy {
            align-items: center;
            border-top: 1px solid;
            display: flex;
            justify-content: center;
            line-height: 1.5;
            padding: .8rem 0;
            text-align: center;
            width: 100%
        }

        .privacy-policy-button {
            background: none;
            border: none;
            display: inline-block;
            font-size: 13.3px;
            line-height: 1.13;
            padding: 0;
            text-decoration: underline
        }

        .privacy-policy-button:hover {
            cursor: pointer;
            text-decoration: underline
        }

        .impressum {
            color: #000;
            font-size: 14px;
            margin: 0 auto;
            max-width: 570px;
            text-align: left
        }

        @media(min-width:768px) {
            .impressum {
                font-size: 15px
            }
        }

        @media(min-width:992px) {
            .impressum {
                font-size: 16px
            }
        }

        .impressum-title {
            border-bottom: 2px solid #000;
            color: #000;
            font-weight: 700;
            margin: 0 0 1rem;
            padding-top: 6px
        }

        .impressum-box:not(:empty) {
            margin: 0 0 1rem
        }

        .impressum span {
            display: block
        }

        .impressum p {
            color: #636365;
            line-height: 1.5;
            margin: 0
        }

/* Style 15 */
.overlay-subtitle,
        .overlay-title {
            color: #fff;
            margin: 0 0 5px;
            text-align: center
        }

        .overlay-title {
            font-size: 1.44rem
        }

        @media(min-width:768px) {
            .overlay-title {
                margin: 16px 0 5px
            }
        }

        .overlay-subtitle {
            display: none;
            font-size: 1rem
        }

        @media(min-width:768px) {
            .overlay-subtitle {
                display: block
            }
        }

/* Style 16 */
.country-map-cta {
            margin: 2rem auto;
            text-align: center
        }

        .country-map-cta svg {
            height: auto;
            width: 80%
        }

        .grid-cta {
            padding-bottom: 1rem
        }

        .grid-cta-title {
            margin: 0 0 .5rem
        }

        .grid-cta-title a {
            display: block;
            font-size: 1.4rem;
            font-weight: 700;
            line-height: 1.5;
            padding: 1rem;
            text-align: center;
            text-decoration: none
        }

        @media(min-width:576px) {
            .grid-cta-title a {
                font-size: 1.5rem;
                padding: 1rem 2.4rem
            }
        }

        @media(min-width:768px) {
            .grid-cta-title a {
                font-size: 2rem;
                padding: 1.2rem 2.5rem
            }
        }

        @media(min-width:992px) {
            .grid-cta-title a {
                line-height: 1.3;
                padding: 1.4rem 3rem
            }
        }

        .grid-cta-footer,
        .grid-cta-subtitle {
            font-size: 1.2rem;
            margin: .5rem 0;
            padding: .6rem;
            text-align: center
        }

        @media(min-width:768px) {

            .grid-cta-footer,
            .grid-cta-subtitle {
                font-size: 1.5rem
            }
        }

        .grid-cta-options {
            display: grid;
            grid-auto-rows: minmax(min-content, 1fr)
        }

        .grid-cta-options li {
            display: flex;
            width: 100%
        }

        .grid-cta-options[data-columns="10"],
        .grid-cta-options[data-columns="11"],
        .grid-cta-options[data-columns="12"],
        .grid-cta-options[data-columns="8"],
        .grid-cta-options[data-columns="9"] {
            gap: 10px;
            grid-template-columns: repeat(2, minmax(120px, 1fr))
        }

        @media(min-width:768px) {

            .grid-cta-options[data-columns="10"],
            .grid-cta-options[data-columns="11"],
            .grid-cta-options[data-columns="12"],
            .grid-cta-options[data-columns="8"],
            .grid-cta-options[data-columns="9"] {
                grid-template-columns: repeat(4, minmax(150px, 1fr))
            }
        }

        @media(min-width:992px) {

            .grid-cta-options[data-columns="10"],
            .grid-cta-options[data-columns="11"],
            .grid-cta-options[data-columns="12"],
            .grid-cta-options[data-columns="8"],
            .grid-cta-options[data-columns="9"] {
                gap: 4px;
                grid-template-columns: repeat(8, 1fr)
            }
        }

        @media(min-width:1120px) {
            .grid-cta-options[data-columns="12"] {
                grid-template-columns: repeat(12, minmax(72px, 1fr))
            }

            .grid-cta-options[data-columns="11"] {
                grid-template-columns: repeat(11, minmax(72px, 1fr))
            }

            .grid-cta-options[data-columns="10"] {
                grid-template-columns: repeat(10, minmax(72px, 1fr))
            }

            .grid-cta-options[data-columns="9"] {
                grid-template-columns: repeat(9, minmax(72px, 1fr))
            }

            .grid-cta-options[data-columns="8"] {
                grid-template-columns: repeat(8, minmax(72px, 1fr))
            }
        }

        .grid-cta-options[data-columns="4"],
        .grid-cta-options[data-columns="5"],
        .grid-cta-options[data-columns="6"],
        .grid-cta-options[data-columns="7"] {
            gap: 10px;
            grid-template-columns: repeat(2, minmax(120px, 1fr))
        }

        @media(min-width:768px) {

            .grid-cta-options[data-columns="4"],
            .grid-cta-options[data-columns="5"],
            .grid-cta-options[data-columns="6"],
            .grid-cta-options[data-columns="7"] {
                grid-template-columns: repeat(3, minmax(150px, 1fr))
            }
        }

        @media(min-width:992px) {

            .grid-cta-options[data-columns="4"],
            .grid-cta-options[data-columns="5"],
            .grid-cta-options[data-columns="6"],
            .grid-cta-options[data-columns="7"] {
                gap: 12px
            }

            .grid-cta-options[data-columns="7"] {
                grid-template-columns: repeat(7, 1fr)
            }

            .grid-cta-options[data-columns="6"] {
                grid-template-columns: repeat(6, 1fr)
            }

            .grid-cta-options[data-columns="5"] {
                grid-template-columns: repeat(5, 1fr)
            }

            .grid-cta-options[data-columns="4"] {
                grid-template-columns: repeat(4, 1fr)
            }
        }

        @media(min-width:768px) {
            .grid-cta-options[data-columns="2"] {
                grid-template-columns: repeat(2, minmax(120px, 1fr))
            }
        }

        .grid-cta-options[data-columns="1"] {
            grid-template-columns: repeat(1, minmax(120px, 1fr))
        }

        @media(min-width:768px) {
            .grid-cta-options[data-columns="1"] {
                grid-template-columns: repeat(1, minmax(120px, 1fr))
            }
        }

        .grid-cta-option {
            align-items: center;
            display: flex;
            font-size: 1.05rem;
            font-weight: 600;
            justify-content: center;
            padding: 1rem .8rem;
            text-align: center;
            text-decoration: none;
            transition: .35s;
            width: 100%
        }

        @media(min-width:576px) {
            .grid-cta-option {
                font-size: 1.2rem
            }
        }

        @media(min-width:768px) {
            .grid-cta-option {
                font-size: 1.3rem
            }
        }

        .grid-cta-option:hover {
            text-decoration: none
        }

        .hero-image-link,
        .hero-image-link:hover {
            text-decoration: none
        }

        .hero-image-wrap img {
            height: auto;
            margin-bottom: 10px;
            width: 100%
        }

        @media(min-width:768px) {
            .hero-image-wrap img {
                margin-bottom: 3px
            }
        }

        .hero-image-caption {
            color: #aaa;
            font-size: 14px;
            line-height: 1.5
        }

        @media(min-width:768px) {
            .hero-image-caption {
                font-size: 15px
            }
        }

        @media(min-width:992px) {
            .hero-image-caption {
                font-size: 16px
            }
        }

        .hero-image-cta {
            display: block;
            font-size: 1.3rem;
            font-weight: 700;
            margin: 1rem 0;
            padding: 1rem .4rem;
            text-align: center;
            text-decoration: none;
            width: 100%
        }

        @media(min-width:768px) {
            .hero-image-cta {
                display: none
            }
        }

        .hero-image-cta:focus,
        .hero-image-cta:hover {
            text-decoration: none
        }

        @media(max-width:767.98px) {
            .hero-image.hide-background-image-mobile {
                display: none
            }
        }

        .quote-box-heading {
            margin-top: 0;
            padding: 1rem 1rem 0;
            text-align: left
        }

        .quote-box-content {
            padding: 1.2rem 1rem
        }

        .quote-box-content a {
            color: inherit
        }

        .quote-box-content>:not(blockquote) {
            margin: 0;
            padding: 0
        }

        .quote-box-content blockquote {
            padding: .2rem 0;
            quotes: "“" "”" "‘" "’"
        }

        .quote-box-content blockquote * {
            display: inline
        }

        .quote-box-content blockquote:after,
        .quote-box-content blockquote:before {
            font-size: 4rem;
            line-height: .1em;
            vertical-align: -.4em
        }

        .quote-box-content blockquote:before {
            content: open-quote;
            margin-right: .5rem
        }

        .quote-box-content blockquote:after {
            content: close-quote;
            margin-left: .2rem
        }

/* Style 17 */
.end-of-article-cta-link,
        .end-of-article-cta-link:focus {
            background-color: #1c1466;
            color: #ffffff
        }

        .end-of-article-cta-link:hover {
            background-color: #1c1466;
            color: #ffffff
        }

        .footer-top {
            color: #ffffff;
            background-color: #00b0b2
        }

        .footer-top a,
        .footer-top a:hover,
        .footer-top a:focus,
        .footer-top button {
            color: #ffffff
        }

        .flexi-comp-footer {
            --footer-background: #00b0b2;
            --text-color: #ffffff
        }

        .post-content .benefits .branded-list li:before {
            color: #ffffff;
            background-color: #00b0b2;
            border-radius: 50%
        }

        .post-content ul:not([class]) li:before {
            background: #00b0b2
        }

