/* Theme base styles */

/* Custom 29x Style*/
@charset "UTF-8";

:root {
    --color-primary: #e94f38;
    --color-primary-dark: #d0392b;
    --color-secondary: #1d2939;
    --color-secondary-light: #8e90a3;
    --color-secondary-transparent: rgba(32, 39, 77, .9);
    --color-gray: #efefef;
    --color-gray-light: #f7f7fa;
    --color-gray-dark: #212121;
    --color-white: #fff;
    --color-black: #000;
    --color-text: #2b2e3d;
    --color-blue-crayola: #5577f9;
    --color-petroleum: #9596a6;
    --color-link: var(--color-primary);
    --color-alert: #df5b5b;
    --box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    --sp-color-gray-light: #f2f4f7;
    --primary-gradient: linear-gradient(136deg, #292f51, #262936);
    --secondary-gradient: radial-gradient(ellipse at 50% 100%, #2b2e3d 30%, #2e355d 70%);
    --base-font-family: "Open Sans", sans-serif;
    --base-font-size: 16px;
    --base-font-weight: 400;
    --header-font-family: "Open Sans", sans-serif;
    --header-font-weight: 700;
    --easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);
    --gutter-width: 30px;
    --outer-margin: 30px;
    --gutter-compensation: calc((var(--gutter-width) * 0.5) * -1);
    --half-gutter-width: calc((var(--gutter-width) * 0.5));
    --container-width: 1200px;
    --container-width-wide: 1440px;
    --spacing-none: 0;
    --spacing__small: 20px;
    --spacing__medium: 30px;
    --spacing__large: 40px;
    --swiper-theme-color: var(--color-primary);
    --swiper-pagination-color: var(--color-secondary-light);
    --swiper-pagination-bullet-inactive-color: var(--color-secondary-light);
    --swiper-pagination-bullet-inactive-opacity: 0.4;
    --swiper-pagination-bullet-size: 12px;
    --swiper-pagination-bottom: 0px;
    --sp-section-xs: 70px;
    --sp-section-sm: 90px;
    --sp-section-lg: 120px
}

@media (min-width:768px) {
    :root {
        --spacing__small: 40px;
        --spacing__medium: 60px;
        --spacing__large: 80px
    }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

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

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

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

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, 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
}

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

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
}
a.btn.btn--secondary:hover {
    color: #ffffff !important;
}
fieldset {
    padding: .35em .75em .625em
}

legend {
    padding: 0
}

progress {
    vertical-align: baseline
}

[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
}

body {
    line-height: 1.4;
    overflow-wrap: break-word
}

html[lang^=ja] body,
html[lang^=ko] body,
html[lang^=zh] body {
    line-break: strict;
    overflow-wrap: normal;
    word-break: break-all
}

p {
    font-size: 1rem;
    margin: 0 0 1.4rem
}

a {
    cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul {
    margin: 0 0 1.4rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 0
}

ul.no-list {
    list-style: none;
    margin: 0;
    padding-left: 0
}

pre {
    overflow: auto
}

code {
    vertical-align: bottom
}

blockquote {
    border-left: 2px solid;
    margin: 0 0 1.4rem;
    padding-left: .7rem
}

hr {
    border: none;
    border-bottom: 1px solid #ccc
}

img {
    font-size: .583rem;
    word-break: normal
}

table {
    border-collapse: collapse;
    margin-bottom: 1.4rem;
    overflow-wrap: break-word
}

td,
th {
    vertical-align: top
}

thead th {
    vertical-align: bottom
}

*,
:after,
:before {
    box-sizing: border-box
}

:root {
    --swiper-theme-color: #007aff
}

.swiper,
:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    overflow: hidden;
    list-style: none;
    padding: 0
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-lock {
    display: none
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

body,
html {
    min-height: 100%
}

body {
    overflow: auto;
    background-color: var(--color-white);
    font-family: var(--base-font-family);
    font-weight: var(--base-font-weight);
    font-size: var(--base-font-size);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--color-text);
    line-height: 1.5;
    position: relative;
    width: 100%;
    margin: 0
}

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

a {
    color: var(--color-primary)
}

a:hover {
    text-decoration: underline
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2;
    font-family: var(--header-font-family);
    font-weight: var(--header-font-weight)
}

h1 {
    font-size: 36px
}

@media (min-width:576px) {
    h1 {
        font-size: 56px
    }
}

h2 {
    font-size: 30px
}

@media (min-width:576px) {
    h2 {
        font-size: 36px
    }
}
button.sp-hero__scroll-btn.visible {
    background: none !important;
}
h3 {
    font-size: 24px
}

@media (min-width:576px) {
    h3 {
        font-size: 36px
    }
}

h3 {
    font-size: 20px
}

@media (min-width:576px) {
    h3 {
        font-size: 24px
    }
}

a {
    text-decoration: none
}

.icon-sprite {
    display: none
}

.icon {
    height: 24px;
    width: 24px;
    display: inline-block;
    fill: currentColor
}

.btn {
    position: relative;
    padding: 15px 24px;
    border-radius: 5px;
    transition: all .3s var(--easeInOutQuart);
    font-family: var(--base-font-family);
    background-color: var(--color-primary);
    border: 1px solid var(--color-primary);
    box-shadow: 0 0 0 0 transparent;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    justify-content: center;
    line-height: 1
}

.btn,
.btn:hover {
    color: var(--color-white);
    text-decoration: none
}

.btn:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .1);
    background-color: var(--color-primary-dark)
}

.btn:active {
    transform: translateY(2px)
}

.btn--primary {
    background-color: var(--color-primary);
    border: 2px solid var(--color-primary);
    color: var(--color-white)
}

.btn--primary:hover {
    background-color: var(--color-primary-dark);
    color: var(--color-white)
}

.btn--secondary {
    background-color: transparent;
    color: var(--color-primary)
}

.btn--light_blue {
    background-color: var(--color-gray-light);
    color: var(--color-blue-crayola);
    border: 0
}

.btn--light_blue:hover {
    background-color: var(--color-gray);
    color: var(--color-blue-crayola);
    box-shadow: none
}

.btn--regular_link {
    padding: 0;
    border: 0
}

.btn--regular_link,
.btn--regular_link:hover {
    background: none;
    color: var(--color-blue-crayola)
}

.btn--regular_link:hover {
    box-shadow: none
}

.btn--white-outline {
    border-color: var(--color-white);
    color: var(--color-white)
}

.btn--white-outline:hover {
    background-color: var(--color-white);
    color: var(--color-primary)
}

.btn--outline {
    border: 2px solid var(--color-gray)
}

.btn--outline,
.btn--outline:hover {
    background-color: transparent;
    color: var(--color-black)
}

.btn--outline:hover {
    border-color: var(--color-primary);
    box-shadow: none
}

.btn img {
    margin-left: 10px
}

.btn--reverse {
    flex-direction: row-reverse
}

.btn--reverse img {
    margin-left: 0;
    margin-right: 10px
}

button {
    font-family: var(--base-font-family)
}

.container {
    max-width: var(--container-width);
    margin: 0 auto;
    padding-right: 16px;
    padding-left: 16px
}

@media (min-width:576px) {
    .container {
        padding-right: 30px;
        padding-left: 30px
    }
}

.container--wide {
    max-width: var(--container-width-wide)
}

.section-intro--centered {
    text-align: center
}

.section-intro__preheader {
    display: inline-block
}

.preheader {
    position: relative;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500
}

.play-video-button {
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    transform-origin: center;
    backface-visibility: hidden;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    transform: translate(-50%, -50%);
    transition: transform .2s ease-in-out;
    border: none;
    cursor: pointer;
    background-color: var(--color-secondary);
    padding: 0
}

.play-video-button svg {
    fill: var(--color-white);
    width: 13px;
    height: 13px;
    display: block;
    margin-left: 8%
}

@media (min-width:992px) {
    .play-video-button svg {
        width: 30px;
        height: 30px
    }
}

.play-video-button:hover {
    transform: translate(-50%, -50%) scale(1.2)
}

@media (min-width:992px) {
    .play-video-button {
        height: 90px;
        width: 90px
    }
}

.padding-block--sm {
    padding-block: var(--spacing__small)
}

.padding-block--md {
    padding-block: var(--spacing__medium)
}

.padding-block--lg {
    padding-block: var(--spacing__large)
}

.padding-top--sm {
    padding-block-start: var(--spacing__small)
}

.padding-top--md {
    padding-block-start: var(--spacing__medium)
}

.padding-top--lg {
    padding-block-start: var(--spacing__large)
}

.padding-bottom--sm {
    padding-block-end: var(--spacing__small)
}

.padding-bottom--md {
    padding-block-end: var(--spacing__medium)
}

.padding-bottom--lg {
    padding-block-end: var(--spacing__large)
}

.signup-template {
    padding: 1px 0;
    background: linear-gradient(136deg, #2b2e3d 20.94%, #1d2939 63.29%, #e94f39 126.55%);
    color: var(--color-white)
}

.sp-hero {
    position: relative;
    padding-top: 70px;
    text-align: center;
    color: var(--color-white)
}

@media (min-width:992px) {
    .sp-hero {
        padding-top: 100px
    }
}

.sp-hero__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 50px;
    padding-top: var(--sp-section-xs);
    padding-bottom: var(--sp-section-xs)
}

@media (min-width:576px) {
    .sp-hero__inner {
        gap: 70px
    }
}

@media (min-width:992px) {
    .sp-hero__inner {
        gap: 90px
    }
}

@media (min-width:576px) {
    .sp-hero__inner {
        padding-top: var(--sp-section-sm);
        padding-bottom: var(--sp-section-sm)
    }
}

@media (min-width:992px) {
    .sp-hero__inner {
        padding-top: var(--sp-section-lg);
        padding-bottom: var(--sp-section-lg)
    }
}

.sp-hero__inner>* {
    width: 100%;
    transition: opacity .6s, transform .6s
}

.sp-hero__inner>:not(.visible) {
    opacity: 0;
    transform: translateY(30px)
}

.sp-hero .section-intro {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.sp-hero .section-intro>* {
    margin: 0
}

.sp-hero .section-intro h1 {
    display: inline-block;
    white-space: nowrap;
    font-size: 130px;
    width: auto;
    max-width: 100%;
    line-height: 1;
    font-weight: 600
}

.sp-hero .section-intro .sub-header {
    font-size: 18px;
    max-width: 700px;
    margin: 0 auto
}

@media (min-width:576px) {
    .sp-hero .section-intro .sub-header {
        font-size: 24px
    }
}

.sp-hero__stats {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px
}

@media (min-width:768px) {
    .sp-hero__stats {
        flex-direction: row;
        justify-content: space-between;
        gap: 20px
    }
}

.sp-hero__stats>div {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1
}

.sp-hero__stats>div h2 {
    font-size: 48px;
    line-height: .85;
    color: var(--color-primary);
    margin: 0
}

@media (min-width:576px) {
    .sp-hero__stats>div h2 {
        font-size: 70px
    }
}

.sp-hero__stats>div>span {
    font-size: 18px
}

@media (min-width:576px) {
    .sp-hero__stats>div>span {
        font-size: 20px;
        line-height: 1.2
    }
}

.sp-hero__scroll-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    width: fit-content;
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
    color: #667085;
    cursor: pointer;
    transition: color .3s
}

.sp-hero__scroll-btn:after {
    content: "";
    width: 29px;
    height: 29px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Ccircle cx='14.5' cy='14.5' r='14.5' fill='%23E94F38'/%3E%3Cpath d='M21 12l-6.5 8.689M8 12l6.5 8.689' stroke='%23fff' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%;
    transition: transform .3s
}

.sp-hero__scroll-btn:hover {
    color: var(--color-white)
}

.sp-hero__scroll-btn:hover:after {
    transform: scale(1.2)
}

.sp-hero__scroll-btn:active:after {
    transform: scale(1);
    transition: transform .1s
}

.sp-section-intro {
    margin-bottom: 60px
}

.sp-section-intro .section-intro__preheader {
    text-transform: uppercase;
    margin-bottom: 5px
}

.sp-chart {
    position: relative
}

.sp-chart>* {
    transition: opacity .6s, transform .6s
}

.sp-chart>:not(.visible) {
    opacity: 0;
    transform: translateY(30px)
}

.sp-chart__wrapper {
    position: relative
}

.sp-chart__wrapper-inner {
    overflow: auto;
    margin-left: -16px;
    margin-right: -16px
}

@media (min-width:576px) {
    .sp-chart__wrapper-inner {
        margin-left: -30px;
        margin-right: -30px
    }
}

@media (min-width:768px) {
    .sp-chart__wrapper-inner {
        overflow: unset;
        margin: 0
    }
}

.sp-chart__legend {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    font-size: 12px;
    margin-top: 20px;
    margin-left: 10px
}

@media (min-width:768px) {
    .sp-chart__legend {
        gap: 40px
    }
}

.sp-chart__legend .legend-item {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 5px
}

.sp-chart__legend .legend-item .legend-color {
    width: 8px;
    height: 8px;
    border-radius: 100%
}

.sp-chart__explainer {
    text-align: right;
    font-style: italic;
    margin-top: 18px
}

.sp-chart__product {
    display: flex;
    flex-direction: column;
    gap: 20px;
    font-size: 14px;
    padding: 16px 20px;
    border-radius: 8px;
    border: 2px solid #f2f4f7;
    background: var(--color-white);
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    font-size: 12px;
    z-index: 1
}

@media (min-width:768px) {
    .sp-chart__product {
        padding: 20px;
        font-size: 14px;
        max-width: 300px
    }
}

@media (min-width:992px) {
    .sp-chart__product {
        position: absolute;
        bottom: calc(100% - 60px);
        left: -20px;
        max-width: 200px;
        margin: unset;
        padding: 27px 20px
    }
}

.sp-chart__product-name {
    font-weight: 600
}

.sp-chart__product-name .small {
    font-weight: 400
}

.sp-chart__product figure {
    width: 100%;
    height: 80px;
    margin: 0
}

@media (min-width:768px) {
    .sp-chart__product figure {
        height: 100px
    }
}

.sp-chart__product figure img {
    display: block;
    object-fit: contain;
    object-position: left bottom;
    width: 100%;
    height: 100%
}

@media (min-width:768px) {
    .sp-chart__product figure img {
        object-position: center bottom
    }
}

.sp-chart__product-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px
}

.sp-chart__product-content>* {
    flex: 1
}

@media (min-width:992px) {
    .sp-chart__product-content {
        flex-direction: column
    }

    .sp-chart__product-content>* {
        flex: unset
    }
}

.sp-chart__product-content span {
    display: block;
    line-height: 1.3
}

.sp-chart__product-content span.price {
    font-size: 24px;
    font-weight: 600
}

@media (min-width:768px) {
    .sp-chart__product-content span.price {
        font-size: 28px
    }
}

.sp-chart__product-content span.label {
    color: #667085
}

.sp-chart__svg {
    width: 100%;
    min-width: 700px;
    height: auto;
    display: block;
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width:576px) {
    .sp-chart__svg {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width:768px) {
    .sp-chart__svg {
        padding: 0
    }
}

.sp-chart__svg .domain {
    stroke: #eaecf0
}

.sp-chart__svg .line {
    fill: none;
    stroke-linecap: round
}

.sp-chart__svg .tick {
    font-size: 14px;
    color: #98a2b3
}

.sp-chart__svg .axis-label {
    font-size: 14px;
    fill: #98a2b3
}

.sp-chart__svg .month-label {
    fill: #667085;
    text-transform: capitalize
}

.sp-chart__svg .dashed-line {
    stroke-dasharray: 3.34 3.34;
    stroke: #98a2b3;
    stroke-width: 1px;
    stroke-linecap: round
}

.sp-chart__svg .grid-line {
    stroke: #eaecf0;
    stroke-dasharray: 3.34 3.34;
    stroke-linecap: round
}

.sp-chart.dark-mode .sp-chart__explainer,
.sp-chart.dark-mode .sp-chart__legend {
    color: #f9fafb
}

.sp-chart.dark-mode .sp-chart__svg .axis-label,
.sp-chart.dark-mode .sp-chart__svg .month-label,
.sp-chart.dark-mode .sp-chart__svg .tick {
    fill: #f9fafb;
    color: #f9fafb
}

.sp-chart.dark-mode .sp-chart__svg .domain,
.sp-chart.dark-mode .sp-chart__svg .grid-line {
    stroke: #344054
}

.sp-chart.dark-mode .sp-chart__svg .dashed-line {
    stroke: #98a2b3
}

.sp-social-sharing {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    font-style: italic
}

@media screen and (max-width:768px) {
    .sp-social-sharing {
        display: none
    }
}

.sp-social-sharing--gap {
    margin-block-start: 2rem
}

.sp-social-sharing ul {
    margin: 0;
    padding: 0;
    gap: .5rem;
    list-style: none
}

.sp-social-sharing ul,
.sp-social-sharing ul li a {
    display: flex;
    align-items: center
}

.sp-social-sharing ul li a svg {
    width: 32px;
    height: 32px;
    transition: all .3s ease
}

.sp-social-sharing ul li a svg path {
    fill: #667085
}

.sp-social-sharing ul li a:hover svg path {
    fill: #344054
}

[data-tooltip] {
    position: relative
}

[data-tooltip]:after {
    content: attr(data-tooltip);
    position: absolute;
    top: calc(50% + 10px);
    left: 50%;
    transform: translate(-50%, 5px);
    background: #1d2939;
    border-radius: 4px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
    color: var(--color-white);
    text-transform: none;
    width: max-content;
    max-width: 200px;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .3s, opacity .3s .1s, transform .3s .1s
}

[data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1;
    transform: translate(-50%);
    pointer-events: all;
    transition-delay: 0s
}

body.sneak-peek.no-scroll {
    overflow: hidden;
    height: 100dvh
}

body.sneak-peek .logo-placeholder {
    display: block;
    height: 18px;
    width: 18px;
    max-width: 100%;
    max-height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.714 10.243a9 9 0 1 1-18 0 9 9 0 0 1 18 0z' stroke='%23667085' stroke-width='1.109' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.11 2.143h.901a25.577 25.577 0 0 0 0 16.2h-.9M12.412 2.143a25.576 25.576 0 0 1 0 16.2' stroke='%23667085' stroke-width='1.109' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.613 13.845v-.9a25.576 25.576 0 0 0 16.2 0v.9M1.613 7.541a25.577 25.577 0 0 1 16.2 0' stroke='%23667085' stroke-width='1.109' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    flex-shrink: 0
}

body.sneak-peek .image-placeholder {
    display: block;
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    border: 1px solid #d0d5dd;
    border-radius: 8px
}

body.sneak-peek .sp-loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1d2939;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    clip-path: inset(0 0 0 0)
}

body.sneak-peek .sp-loading-overlay__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: #f9fafb
}

body.sneak-peek .sp-loading-overlay__inner>* {
    opacity: 1;
    transform: translateY(20px)
}
button.sp-loading-overlay__retry-btn {
    padding: 10px 20px !important;
    margin-top: 25px;
}
body.sneak-peek .sp-loading-overlay__rocket {
    width: 41px;
    aspect-ratio: 1/3.3;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='137' viewBox='0 0 42 137' fill='none'%3E%3Cpath d='M20.926 92c4.835 0 8.767 4.487 8.767 10.005 0 5.529-8.756 34.96-8.767 34.995-.031-.106-8.765-29.473-8.765-34.995C12.16 96.473 16.09 92 20.926 92zm-.325.44c-3.658 0-6.028 4.874-6.028 8.257 0 3.384 3.013 10.322 6.63 18.578 4.567-10.321 6.03-15.194 6.03-18.578 0-3.375-2.974-8.257-6.632-8.257zM17.097 85.66L5.587 96.44 3.287 79l7.57-7.09M1.685 76.624l-.426.056a1.27 1.27 0 0 0-1.093 1.425l2.726 20.68a1.27 1.27 0 0 0 1.425 1.094l.427-.056a1.27 1.27 0 0 0 1.093-1.425L3.11 77.717a1.27 1.27 0 0 0-1.426-1.093zM24.757 85.66l11.51 10.78 2.3-17.44-7.57-7.09M37.106 99.823l.426.056a1.27 1.27 0 0 0 1.425-1.093l2.726-20.681a1.27 1.27 0 0 0-1.093-1.426l-.426-.056a1.27 1.27 0 0 0-1.425 1.093l-2.726 20.681a1.27 1.27 0 0 0 1.093 1.425z' fill='%23E94F38'/%3E%3Cpath d='M20.927 0S3.857 17.97 5.677 45.05c1.82 27.08 7.55 48.92 7.55 48.92h15.38s5.73-21.84 7.55-48.92C37.987 17.97 20.927 0 20.927 0z' fill='%23E94F38'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 56px;
    animation: fadeIn 1s .3s forwards, shake 1s 1s ease-in-out infinite
}

body.sneak-peek .sp-loading-overlay__header {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    animation: fadeIn .6s forwards
}

body.sneak-peek .sp-loading-overlay__text {
    font-size: 16px;
    line-height: 1.2;
    font-style: italic;
    margin-top: 8px;
    animation: fadeIn .6s .15s forwards
}

body.sneak-peek .sp-loading-overlay__error-meesage {
    color: var(--color-primary);
    font-size: 16px;
    line-height: 1.2;
    margin-top: 20px
}

body.sneak-peek.loaded .sp-loading-overlay__rocket {
    animation: fly 1s ease-in forwards
}

body.sneak-peek.loaded.rendered .sp-loading-overlay {
    transition: clip-path .6s;
    clip-path: inset(0 0 100% 0);
    pointer-events: none
}

body.sneak-peek.loading-error .sp-loading-overlay__rocket {
    animation: tilt-fall 1s ease-in forwards
}

@keyframes tilt-fall {
    0% {
        transform: rotate(0deg) translateY(0);
        opacity: 1
    }

    30% {
        transform: rotate(20deg) translateY(10px);
        opacity: 1
    }

    60% {
        transform: rotate(60deg) translateY(20px);
        opacity: 1
    }

    to {
        transform: rotate(90deg) translateY(40px);
        opacity: 1
    }
}

@keyframes shake {
    0% {
        transform: translate(0) rotate(0);
        opacity: 1
    }

    10% {
        transform: translate(-1px, 1px) rotate(-1deg);
        opacity: 1
    }

    20% {
        transform: translate(-1px, -1px) rotate(1deg);
        opacity: 1
    }

    30% {
        transform: translate(1px, 1px) rotate(0);
        opacity: 1
    }

    40% {
        transform: translate(1px, -1px) rotate(1deg);
        opacity: 1
    }

    50% {
        transform: translate(-1px, 1px) rotate(-1deg);
        opacity: 1
    }

    60% {
        transform: translate(-1px, -1px) rotate(0);
        opacity: 1
    }

    70% {
        transform: translate(1px, 1px) rotate(1deg);
        opacity: 1
    }

    80% {
        transform: translate(1px, -1px) rotate(-1deg);
        opacity: 1
    }

    90% {
        transform: translate(-1px, 1px) rotate(0);
        opacity: 1
    }

    to {
        transform: translate(0) rotate(0);
        opacity: 1
    }
}

@keyframes fly {
    0% {
        transform: translate(0) scale(1);
        opacity: 1
    }

    to {
        transform: translateY(-600px) scale(.9);
        opacity: 0
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.video-modal-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    z-index: 1000;
    border-radius: 100%;
    pointer-events: none;
    transform-origin: center;
    transform: translate(-50%, -50%) scale(0);
    transition: transform .3s ease-in-out;
    background: var(--color-secondary-transparent)
}

.video-modal-background--active {
    transform: translate(-50%, -50%) scale(60)
}

.video-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    pointer-events: none;
    opacity: 0;
    background: var(--color-gradient-pink)
}

.video-modal--active {
    pointer-events: auto;
    opacity: 1
}

.video-modal--video-initialised .video-modal-content__loading {
    opacity: 0;
    visibility: hidden
}

.video-modal-inner {
    padding: 40px;
    height: 100%;
    overflow-y: scroll;
    position: relative;
    z-index: 2;
    flex-direction: column;
    gap: 30px
}

.video-modal-close,
.video-modal-inner {
    display: flex;
    align-items: center;
    justify-content: center
}

.video-modal-close {
    min-width: 45px;
    min-height: 45px;
    width: 45px;
    height: 45px;
    border: 2px solid var(--color-white);
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 9999;
    background-color: #333
}

.video-modal-content {
    position: relative;
    background-color: var(--color-white);
    border-radius: 10px
}

.video-modal-content__video {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    max-width: calc(100vw - 40px);
    height: 0;
    padding-bottom: 56.25%;
    box-shadow: 0 40px 80px rgba(0, 0, 0, .15);
    background: var(--color-ice)
}

.video-modal-content__loading {
    display: inline-block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    width: 80px;
    height: 80px;
    z-index: 1;
    pointer-events: none;
    user-select: none
}

.video-modal-content__loading div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--color-primary);
    animation-timing-function: cubic-bezier(0, 1, 1, 0)
}

.video-modal-content__loading div:first-child {
    left: 8px;
    animation: lds-ellipsis1 .6s infinite
}

.video-modal-content__loading div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 .6s infinite
}

.video-modal-content__loading div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 .6s infinite
}

.video-modal-content__loading div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 .6s infinite
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(24px)
    }
}

dialog[open] {
    opacity: 1
}

dialog {
    opacity: 0;
    background-color: #fff;
    border-radius: 10px;
    border: none
}

@starting-style {
    dialog[open] {
        opacity: 0
    }
}

dialog::backdrop {
    background-color: rgba(32, 39, 77, 0);
    transition: all allow-discrete .7s
}

dialog[open]::backdrop {
    background-color: rgba(32, 39, 77, .9)
}

@starting-style {
    dialog[open]::backdrop {
        background-color: transparent
    }
}

.back-to-top {
    display: none
}

@media (min-width:992px) {
    .back-to-top {
        opacity: 0;
        position: fixed;
        bottom: 120px;
        right: 20px;
        z-index: 1000;
        background-color: var(--color-primary);
        color: #fff;
        border: none;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all .3s ease-in-out
    }
}

.back-to-top:hover {
    background-color: var(--color-primary-dark)
}

.back-to-top.is-visible {
    opacity: 1
}

.back-to-top svg {
    transform: rotate(-90deg)
}

.language-switcher.language-switcher--mobile {
    display: inline-block;
    margin-left: 0
}

@media (min-width:1024px) {
    .language-switcher {
        display: inline-block
    }

    .language-switcher.language-switcher--mobile {
        display: none
    }
}

.ps-header__right-nav .hs-language-switcher {
    display: none
}

@media (min-width:992px) {
    .ps-header__right-nav .hs-language-switcher {
        display: inline-block;
        margin-left: 20px
    }
}

.ps-burger-menu__lang .hs-language-switcher {
    display: inline-block
}

@media (min-width:992px) {
    .ps-burger-menu__lang .hs-language-switcher {
        display: none
    }
}

.hs-language-switcher {
    display: none
}

.hs-language-switcher:hover .hs-language-switcher__menu {
    display: block
}

.hs-language-switcher__button {
    cursor: pointer;
    display: flex;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border: none;
    background-color: transparent;
    appearance: none
}

.hs-language-switcher__label {
    display: flex;
    align-items: center;
    gap: 8px
}

.hs-language-switcher__icon {
    width: 24px !important;
    height: auto !important
}

.hs-language-switcher__icon svg {
    display: none
}

.hs-language-switcher__icon:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxuczp4PSJodHRwOi8vbnMuYWRvYmUuY29tL0V4dGVuc2liaWxpdHkvMS4wLyIgeG1sbnM6aT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB4bWxuczpncmFwaD0iaHR0cDovL25zLmFkb2JlLmNvbS9HcmFwaHMvMS4wLyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDgwIDQ4MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+ICAgICAgICAgICAgCiAgICAgICAgICAgIDxwYXRoIGZpbGw9IndoaXRlIiBpZD0iZ2xvYmUiIGNsYXNzPSJzaXRlLWdsb2JlIiBkPSJNMjQwLDBDMTA3LjY2NCwwLDAsMTA3LjY2NCwwLDI0MHMxMDcuNjY0LDI0MCwyNDAsMjQwczI0MC0xMDcuNjY0LDI0MC0yNDBTMzcyLjMzNiwwLDI0MCwwek00MzEuOTU2LDE2MGgtODUuOTQ0Yy03LjU0OC00OC42Mi0yMS44OTYtODkuMjgtNDAuOTItMTE3LjQyQzM2Mi40MjQsNjEuNTMyLDQwOC44MTYsMTA0LjY4OCw0MzEuOTU2LDE2MHogTTMyMCwyNDBjMCwxNi43NjQtMC44NTIsMzIuNzUyLTIuMzA4LDQ4SDE2Mi4zMDhjLTEuNDU2LTE1LjI0OC0yLjMwOC0zMS4yMzYtMi4zMDgtNDhzMC44NTItMzIuNzUyLDIuMzA4LTQ4aDE1NS4zOCAgQzMxOS4xNDgsMjA3LjI0OCwzMjAsMjIzLjIzNiwzMjAsMjQweiBNMjQwLDQ0OGMtMjguODg4LDAtNjAuMjM2LTQ5Ljg5Mi03My40NzYtMTI4aDE0Ni45NTJDMzAwLjIzNiwzOTguMTA4LDI2OC44ODgsNDQ4LDI0MCw0NDh6TTE2Ni41MjQsMTYwQzE3OS43NjQsODEuODkyLDIxMS4xMTIsMzIsMjQwLDMyczYwLjIzNiw0OS44OTIsNzMuNDc2LDEyOEgxNjYuNTI0eiBNMTc0LjkwOCw0Mi41OGMtMTkuMDI0LDI4LjE0NC0zMy4zNzYsNjguOC00MC45MiwxMTcuNDJINDguMDQ0QzcxLjE4NCwxMDQuNjg4LDExNy41NzYsNjEuNTMyLDE3NC45MDgsNDIuNTh6IE0zNy44MTIsMTkyaDkyLjMyNGMtMS4zNTIsMTUuNDQ0LTIuMTM2LDMxLjQzNi0yLjEzNiw0OHMwLjc4NCwzMi41NTYsMi4xNCw0OEgzNy44MTJDMzQuMTQ4LDI3Mi41NiwzMiwyNTYuNTQ0LDMyLDI0MFMzNC4xNDgsMjA3LjQ0LDM3LjgxMiwxOTJ6TTQ4LjA0NCwzMjBoODUuOTRjNy41NDgsNDguNjIsMjEuODk2LDg5LjI4LDQwLjkyLDExNy40MkMxMTcuNTcyLDQxOC40NjgsNzEuMTg0LDM3NS4zMTIsNDguMDQ0LDMyMHogTTMwNS4wOTIsNDM3LjQyYzE5LjAyNC0yOC4xNDQsMzMuMzc2LTY4LjgsNDAuOTItMTE3LjQyaDg1Ljk0QzQwOC44MTYsMzc1LjMxMiwzNjIuNDI4LDQxOC40NjgsMzA1LjA5Miw0MzcuNDJMMzA1LjA5Miw0MzcuNDJ6TTQ0Mi4xODgsMjg4SDM0OS44NmMxLjM1Ni0xNS40NDQsMi4xNC0zMS40MzYsMi4xNC00OHMtMC43ODQtMzIuNTU2LTIuMTQtNDhoOTIuMzI0YzMuNjY4LDE1LjQ0LDUuODEyLDMxLjQ1Niw1LjgxMiw0OFM0NDUuODUyLDI3Mi41Niw0NDIuMTg4LDI4OHoiPjwvcGF0aD4KICAgICAgICA8L3N2Zz4=");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.hs-language-switcher__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
    z-index: 1;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.hs-language-switcher__menu .hs-language-switcher__item {
    padding: 0
}

.hs-language-switcher__menu .hs-language-switcher__item a {
    padding: 8px 12px;
    font-size: 14px;
    text-decoration: none;
    color: #1d2939
}

.hs-language-switcher__menu .hs-language-switcher__item:hover {
    background-color: #f9fafb
}

.ps-burger-menu__lang .hs-language-switcher__button,
.ps-header.is-sticky .hs-language-switcher__button {
    color: #1d2939
}

.ps-burger-menu__lang .hs-language-switcher__icon:after,
.ps-header.is-sticky .hs-language-switcher__icon:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxuczp4PSJodHRwOi8vbnMuYWRvYmUuY29tL0V4dGVuc2liaWxpdHkvMS4wLyIgeG1sbnM6aT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB4bWxuczpncmFwaD0iaHR0cDovL25zLmFkb2JlLmNvbS9HcmFwaHMvMS4wLyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDgwIDQ4MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+ICAgICAgICAgICAgCiAgICAgICAgICAgIDxwYXRoIGlkPSJnbG9iZSIgY2xhc3M9InNpdGUtZ2xvYmUiIGQ9Ik0yNDAsMEMxMDcuNjY0LDAsMCwxMDcuNjY0LDAsMjQwczEwNy42NjQsMjQwLDI0MCwyNDBzMjQwLTEwNy42NjQsMjQwLTI0MFMzNzIuMzM2LDAsMjQwLDB6TTQzMS45NTYsMTYwaC04NS45NDRjLTcuNTQ4LTQ4LjYyLTIxLjg5Ni04OS4yOC00MC45Mi0xMTcuNDJDMzYyLjQyNCw2MS41MzIsNDA4LjgxNiwxMDQuNjg4LDQzMS45NTYsMTYweiBNMzIwLDI0MGMwLDE2Ljc2NC0wLjg1MiwzMi43NTItMi4zMDgsNDhIMTYyLjMwOGMtMS40NTYtMTUuMjQ4LTIuMzA4LTMxLjIzNi0yLjMwOC00OHMwLjg1Mi0zMi43NTIsMi4zMDgtNDhoMTU1LjM4ICBDMzE5LjE0OCwyMDcuMjQ4LDMyMCwyMjMuMjM2LDMyMCwyNDB6IE0yNDAsNDQ4Yy0yOC44ODgsMC02MC4yMzYtNDkuODkyLTczLjQ3Ni0xMjhoMTQ2Ljk1MkMzMDAuMjM2LDM5OC4xMDgsMjY4Ljg4OCw0NDgsMjQwLDQ0OHpNMTY2LjUyNCwxNjBDMTc5Ljc2NCw4MS44OTIsMjExLjExMiwzMiwyNDAsMzJzNjAuMjM2LDQ5Ljg5Miw3My40NzYsMTI4SDE2Ni41MjR6IE0xNzQuOTA4LDQyLjU4Yy0xOS4wMjQsMjguMTQ0LTMzLjM3Niw2OC44LTQwLjkyLDExNy40Mkg0OC4wNDRDNzEuMTg0LDEwNC42ODgsMTE3LjU3Niw2MS41MzIsMTc0LjkwOCw0Mi41OHogTTM3LjgxMiwxOTJoOTIuMzI0Yy0xLjM1MiwxNS40NDQtMi4xMzYsMzEuNDM2LTIuMTM2LDQ4czAuNzg0LDMyLjU1NiwyLjE0LDQ4SDM3LjgxMkMzNC4xNDgsMjcyLjU2LDMyLDI1Ni41NDQsMzIsMjQwUzM0LjE0OCwyMDcuNDQsMzcuODEyLDE5MnpNNDguMDQ0LDMyMGg4NS45NGM3LjU0OCw0OC42MiwyMS44OTYsODkuMjgsNDAuOTIsMTE3LjQyQzExNy41NzIsNDE4LjQ2OCw3MS4xODQsMzc1LjMxMiw0OC4wNDQsMzIweiBNMzA1LjA5Miw0MzcuNDJjMTkuMDI0LTI4LjE0NCwzMy4zNzYtNjguOCw0MC45Mi0xMTcuNDJoODUuOTRDNDA4LjgxNiwzNzUuMzEyLDM2Mi40MjgsNDE4LjQ2OCwzMDUuMDkyLDQzNy40MkwzMDUuMDkyLDQzNy40MnpNNDQyLjE4OCwyODhIMzQ5Ljg2YzEuMzU2LTE1LjQ0NCwyLjE0LTMxLjQzNiwyLjE0LTQ4cy0wLjc4NC0zMi41NTYtMi4xNC00OGg5Mi4zMjRjMy42NjgsMTUuNDQsNS44MTIsMzEuNDU2LDUuODEyLDQ4UzQ0NS44NTIsMjcyLjU2LDQ0Mi4xODgsMjg4eiI+PC9wYXRoPgogICAgICAgIDwvc3ZnPg==")
}

.ps-header.is-sticky .language-switcher .current-language svg {
    display: none
}

:root {
    --grid-x-spacing: 15px;
    --grid-y-spacing: 15px;
    --container-x-spacing: 15px;
    --sm-1-container-max-width: 600px;
    --sm-2-container-max-width: 740px;
    --md-1-container-max-width: 1000px;
    --lg-1-container-max-width: 1440px;
    --lg-2-container-max-width: 1680px;
    --100p-container-max-width: 100%;
    --h-col-spacing-5: 25px;
    --v-spacing-1: 10px;
    --v-spacing-2: 10px;
    --v-spacing-3: 20px;
    --v-spacing-4: 20px;
    --v-spacing-5: 30px;
    --v-spacing-6: 30px;
    --v-spacing-7: 35px;
    --v-spacing-8: 40px;
    --v-spacing-9: 45px;
    --v-spacing-10: 50px;
    --white-color: #fff;
    --black-color: #000;
    --brand-color: #e94f39;
    --brand-darken-1-color: #d0392b;
    --brand-darken-2-color: #ab2e21;
    --space-cadet-color: #1d2939;
    --gunmetal-color: #2b2e3d;
    --pearl-white-color: #fafafc;
    --grayscale-1-color: #383d54;
    --grayscale-2-color: #494b5b;
    --grayscale-3-color: #5f6175;
    --grayscale-4-color: #6f7388;
    --grayscale-5-color: #8e90a3;
    --grayscale-6-color: #b5b7c4;
    --grayscale-7-color: #d8d9df;
    --grayscale-8-color: #ededf1;
    --grayscale-9-color: #f7f7fa;
    --electric-violet-color: #8931f8;
    --vivid-sky-blue-color: #49ccf9;
    --hot-pink-color: #fc71af;
    --light-coral-color: #f26e6e;
    --pumpkin-color: #fd7922;
    --mountain-meadow-color: #13b887;
    --mantis-color: #6ac94e;
    --sunglow-color: #fdc830;
    --blue-crayola-color: #5577f9;
    --blue-crayola-darken-color: #1e5bcc;
    --dark-text-color: var(--gunmetal-color);
    --light-text-color: var(--grayscale-5-color);
    --light-text-hover-color: var(--grayscale-2-color);
    --semi-light-text-color: var(--grayscale-4-color);
    --semi-light-text-hover-color: var(--grayscale-1-color);
    --white-text-color: var(--white-color);
    --brand-text-color: var(--brand-color);
    --shadow-color: rgba(43, 46, 61, .2);
    --radial-gradient: radial-gradient(ellipse at 50% 100%, #2e355d 30%, #2b2e3d 70%);
    --fading-border-gradient: radial-gradient(ellipse, var(--grayscale-4-color) 30%, #2b2e3d 70%);
    --angle-gradient: linear-gradient(134deg, #2b2e3d 10%, #2e355d 60%, #7c353e);
    --angle-gradient-2: linear-gradient(301deg, #ededf1, #fafafc);
    --heading-line-height: 1.2em;
    --text-line-height: 1.4em;
    --font-family: Montserrat, sans-serif;
    --h1-font: 700 30px/1.2em var(--font-family);
    --h2-font: 700 26px/var(--heading-line-height) var(--font-family);
    --h3-font: 700 22px/var(--heading-line-height) var(--font-family);
    --h4-font: 800 18px/var(--heading-line-height) var(--font-family);
    --h5-font: 600 14px/var(--heading-line-height) var(--font-family);
    --h6-font: 800 14px/var(--heading-line-height) var(--font-family);
    --xs-400-font: 400 10px/var(--text-line-height) var(--font-family);
    --xs-500-font: 500 10px/var(--text-line-height) var(--font-family);
    --xs-600-font: 600 10px/var(--text-line-height) var(--font-family);
    --xs-700-font: 700 10px/var(--text-line-height) var(--font-family);
    --sm-400-font: 400 12px/var(--text-line-height) var(--font-family);
    --sm-500-font: 500 12px/var(--text-line-height) var(--font-family);
    --sm-600-font: 600 12px/var(--text-line-height) var(--font-family);
    --sm-700-font: 700 12px/var(--text-line-height) var(--font-family);
    --sm-800-font: 800 12px/var(--text-line-height) var(--font-family);
    --md-400-font: 400 14px/var(--text-line-height) var(--font-family);
    --md-500-font: 500 14px/var(--text-line-height) var(--font-family);
    --md-600-font: 600 14px/var(--text-line-height) var(--font-family);
    --md-700-font: 700 14px/var(--text-line-height) var(--font-family);
    --lg-400-font: 400 16px/var(--text-line-height) var(--font-family);
    --lg-500-font: 500 16px/var(--text-line-height) var(--font-family);
    --lg-600-font: 600 16px/var(--text-line-height) var(--font-family);
    --lg-700-font: 700 16px/var(--text-line-height) var(--font-family)
}

@media screen and (min-width:768px) {
    :root {
        --container-x-spacing: 25px;
        --h1-font: 700 36px/1.2em var(--font-family);
        --h2-font: 700 30px/var(--heading-line-height) var(--font-family);
        --h3-font: 700 24px/var(--heading-line-height) var(--font-family);
        --h4-font: 800 20px/var(--heading-line-height) var(--font-family);
        --h5-font: 600 16px/var(--heading-line-height) var(--font-family);
        --h6-font: 800 14px/var(--heading-line-height) var(--font-family);
        --xs-400-font: 400 12px/var(--text-line-height) var(--font-family);
        --xs-500-font: 500 12px/var(--text-line-height) var(--font-family);
        --xs-600-font: 600 12px/var(--text-line-height) var(--font-family);
        --xs-700-font: 700 12px/var(--text-line-height) var(--font-family);
        --sm-400-font: 400 14px/var(--text-line-height) var(--font-family);
        --sm-500-font: 500 14px/var(--text-line-height) var(--font-family);
        --sm-600-font: 600 14px/var(--text-line-height) var(--font-family);
        --sm-700-font: 700 14px/var(--text-line-height) var(--font-family);
        --sm-800-font: 800 14px/var(--text-line-height) var(--font-family);
        --md-400-font: 400 16px/var(--text-line-height) var(--font-family);
        --md-500-font: 500 16px/var(--text-line-height) var(--font-family);
        --md-600-font: 600 16px/var(--text-line-height) var(--font-family);
        --md-700-font: 700 16px/var(--text-line-height) var(--font-family);
        --lg-400-font: 400 18px/var(--text-line-height) var(--font-family);
        --lg-500-font: 500 18px/var(--text-line-height) var(--font-family);
        --lg-600-font: 600 18px/var(--text-line-height) var(--font-family);
        --lg-700-font: 700 18px/var(--text-line-height) var(--font-family)
    }
}

@media screen and (min-width:1024px) {
    :root {
        --v-spacing-1: 10px;
        --v-spacing-2: 20px;
        --v-spacing-3: 30px;
        --v-spacing-4: 40px;
        --v-spacing-5: 50px;
        --v-spacing-6: 60px;
        --v-spacing-7: 70px;
        --v-spacing-8: 80px;
        --v-spacing-9: 90px;
        --v-spacing-10: 100px;
        --h1-font: 800 56px/var(--heading-line-height) var(--font-family);
        --h2-font: 700 48px/var(--heading-line-height) var(--font-family);
        --h3-font: 700 36px/var(--heading-line-height) var(--font-family);
        --h4-font: 700 24px/var(--heading-line-height) var(--font-family);
        --h5-font: 600 20px/var(--heading-line-height) var(--font-family);
        --h6-font: 700 16px/var(--heading-line-height) var(--font-family);
        --container-x-spacing: 25px
    }
}

@media screen and (min-width:1280px) {
    :root {
        --container-x-spacing: 50px
    }
}

@font-face {
    font-family: iconsax;
    src: url(https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/assets/icons/iconsax.ttf?ie16m1) format("truetype"), url(https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/assets/icons/iconsax.woff?ie16m1) format("woff"), url(https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/assets/icons/iconsax.svg?ie16m1#iconsax) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

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

.icon-arrow-left:before {
    content: "\e900"
}

.icon-arrow-right:before {
    content: "\e901"
}

.icon-arrow-down:before {
    content: "\e902"
}

.icon-arrow-up:before {
    content: "\e903"
}

.icon-arrow2-left:before {
    content: "\e904"
}

.icon-arrow2-right:before {
    content: "\e905"
}

.icon-arrow2-down:before {
    content: "\e906"
}

.icon-arrow2-up:before {
    content: "\e907"
}

.icon-checkmark:before {
    content: "\e908"
}

.icon-success:before {
    content: "\e909"
}

.icon-error:before {
    content: "\e90a"
}

.icon-map-protection:before {
    content: "\e90e"
}

.icon-market-insight:before {
    content: "\e90f"
}

.icon-marketing-optimisation:before {
    content: "\e910"
}

.icon-download:before {
    content: "\e911"
}

.icon-blog:before {
    content: "\e912"
}

.icon-c-level-reports:before {
    content: "\e913"
}

.icon-competitor-monitoring:before {
    content: "\e914"
}

.icon-notification:before {
    content: "\e915"
}

.icon-explore-new-resellers-network:before {
    content: "\e916"
}

.icon-account-management:before {
    content: "\e917"
}

.icon-advanced-product-management:before {
    content: "\e918"
}

.icon-faq:before {
    content: "\e919"
}

.icon-tech-support:before {
    content: "\e91a"
}

.icon-webinar:before {
    content: "\e91b"
}

.icon-partners:before {
    content: "\e91c"
}

.icon-c-level-overview:before {
    content: "\e91d"
}

.icon-intelligent-prices:before {
    content: "\e91e"
}

.icon-hide-pass:before {
    content: "\e91f"
}

.icon-vuesax-bold-video-square:before {
    content: "\e920"
}

.icon-success-stories:before {
    content: "\e921"
}

.icon-integrations:before {
    content: "\e922"
}

.icon-career:before {
    content: "\e923"
}

.icon-customer-success:before {
    content: "\e924"
}

.icon-market-expansion:before {
    content: "\e925"
}

.icon-vuesax-bold-document-text:before {
    content: "\e926"
}

.icon-performance-insight:before {
    content: "\e927"
}

.icon-see-pass:before {
    content: "\e928"
}

.icon-team:before {
    content: "\e92a"
}

.icon-business-intelligence:before {
    content: "\e92b"
}

.icon-linkedin:before {
    content: "\e90b"
}

.icon-facebook:before {
    content: "\e90c"
}

.icon-instagram:before {
    content: "\e90d"
}

.icon-youtube:before {
    content: "\e929"
}

.icon-at:before {
    content: "\e92c"
}

.icon-tel:before {
    content: "\e92d"
}

.icon-rocket:before {
    content: "\e92e"
}

.icon-upload:before {
    content: "\e92f"
}

.icon-free-trial:before {
    content: "\e930"
}

.icon-instagramant-video-tour:before {
    content: "\e931"
}

.icon-personal-demo:before {
    content: "\e932"
}

.icon-plus:before {
    content: "\e933"
}

.icon-minus:before {
    content: "\e934"
}

.icon-tooltip:before {
    content: "\e935"
}

.icon-twitter:before {
    content: "\e936"
}

.icon-email:before {
    content: "\e937"
}

.icon-priceshape {
    background-image: url(https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/assets/svg/priceshape.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top
}

.icon-priceshape:before {
    content: "\e92d";
    opacity: 0
}

.ps-button {
    align-items: center;
    border-radius: 4px;
    box-sizing: border-box !important;
    cursor: pointer;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: center;
    text-align: center;
    transition: all .2s ease-in-out;
    vertical-align: middle;
    will-change: transform
}

.ps-button:active,
.ps-button:focus,
.ps-button:hover {
    text-decoration: none
}

.ps-button.has-icon-on-left {
    flex-direction: row
}

.ps-button.has-icon-on-right {
    flex-direction: row-reverse
}

.ps-button.is-full-width {
    width: 100%
}

.ps-button.is-sm-size {
    font: var(--sm-600-font);
    height: 32px;
    padding: 6px 16px 4px
}

.ps-button.is-md-size {
    font: var(--sm-600-font);
    height: 48px;
    padding: 6px 24px 4px
}

.ps-button.is-lg-size {
    font: var(--md-600-font);
    height: 56px;
    padding: 6px 24px 4px
}

.ps-button .icon {
    color: inherit;
    font-size: 1em;
    margin-top: -2px
}

.ps-button.has-icon-on-left .icon {
    margin-left: -.4em;
    margin-right: .6em
}

.ps-button.has-icon-on-right .icon {
    margin-left: .6em;
    margin-right: -.4em
}

.ps-button.is-primary-type {
    background-color: var(--brand-color)
}

.ps-button.is-primary-type:hover {
    background-color: var(--brand-darken-1-color)
}

.ps-button.is-primary-type:active {
    background-color: var(--brand-darken-2-color)
}

.ps-button.is-secondary-type {
    background-color: var(--grayscale-9-color)
}

.ps-button.is-secondary-type:hover {
    background-color: var(--grayscale-8-color)
}

.ps-button.is-secondary-type:active {
    background-color: var(--grayscale-7-color)
}

.ps-button.is-outline-type {
    background-color: transparent;
    border: 1px solid
}

.ps-button.is-outline-type:hover {
    background-color: var(--grayscale-9-color)
}

.ps-button.is-outline-type:active {
    background-color: var(--grayscale-8-color)
}

.ps-button.is-ghost-type {
    background-color: transparent
}

.ps-button.is-ghost-type:hover {
    background-color: var(--grayscale-8-color)
}

.ps-button.is-ghost-type:active {
    background-color: var(--grayscale-7-color)
}

.ps-button.is-link-type {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0
}

.ps-button.is-link-type.has-icon-on-left .icon {
    margin-left: 0
}

.ps-button.is-link-type.has-icon-on-right .icon {
    margin-right: 0
}

.ps-button.has-white-text-color {
    color: var(--pearl-white-color)
}

.ps-button.is-ghost-type.has-white-text-color:hover,
.ps-button.is-link-type.has-white-text-color:hover {
    color: var(--grayscale-5-color)
}

.ps-button.has-gunmetal-text-color {
    color: var(--gunmetal-color)
}

.ps-button.has-brand-text-color {
    color: var(--brand-color)
}

.ps-button.has-blue-crayola-text-color {
    color: var(--blue-crayola-color)
}

.btn-burger {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 21px;
    justify-content: space-between;
    left: 0;
    position: relative;
    top: 0;
    transition: transform .33s ease-out;
    width: 22px;
    z-index: 101
}

.btn-burger__line {
    background-color: var(--brand-color);
    border-radius: 5px;
    height: 3px;
    width: 100%
}

.btn-burger__line.m--half {
    width: 100%
}

.btn-burger__line.m--start {
    transform-origin: right
}

.btn-burger__line.m--end,
.btn-burger__line.m--start {
    transition: transform .33s cubic-bezier(.54, -.81, .57, .57)
}

.btn-burger__line.m--end {
    align-self: flex-end;
    transform-origin: left
}

.btn-burger.is-cross {
    transform: rotate(-45deg)
}

.btn-burger.is-cross .btn-burger__line.m--start {
    transform: rotate(-90deg) translateX(2px);
    width: 50%
}

.btn-burger.is-cross .btn-burger__line.m--end {
    transform: rotate(-90deg) translateX(-2px);
    width: 50%
}

.hs-button.primary.large {
    align-items: center;
    background-color: var(--brand-color);
    border: 0;
    border-radius: 4px;
    box-sizing: border-box !important;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    flex-wrap: nowrap;
    font: var(--sm-600-font);
    height: 48px;
    justify-content: center;
    padding: 5px 24px;
    transition: all .2s ease-in-out;
    vertical-align: middle;
    white-space: nowrap;
    will-change: transform
}

.hs-button.primary.large:hover {
    background-color: var(--brand-darken-1-color)
}

.hs-button.primary.large:active {
    background-color: var(--brand-darken-2-color)
}

@keyframes stickyHeader {
    0% {
        top: -100px
    }

    to {
        top: 0
    }
}

html {
    scroll-padding-top: 90px
}

.ps-header-wrapper {
    height: 70px;
    position: relative;
    z-index: 10
}

.ps-header {
    z-index: 1000;
    width: 100%;
    height: 70px;
    padding: 15px var(--container-x-spacing);
    background: var(--header-background-color)
}

.ps-header:not(.is-sticky) .ps-mega-menu .is-lvl-0>a {
    color: var(--pearl-white-color)
}

.ps-header:not(.is-sticky) .ps-mega-menu .is-lvl-0:hover>a {
    color: var(--grayscale-7-color)
}

.ps-header.is-sticky {
    background-color: var(--sticky-header-background-color);
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0 0 14px rgba(4, 36, 57, .13);
    animation-name: stickyHeader;
    animation-duration: .3s
}

.ps-header #hs_cos_wrapper_logo-black,
.ps-header #hs_cos_wrapper_logo-white {
    display: none
}

.ps-header .hs_cos_wrapper_type_logo img {
    display: block
}

.ps-header.is-sticky #hs_cos_wrapper_logo-black,
.ps-header:not(.is-sticky) #hs_cos_wrapper_logo-white {
    display: inline
}

.ps-header__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: var(--container-width-wide);
    margin: 0 auto;
    height: 100%
}

.ps-header__logo {
    flex: 0 0 auto
}

.ps-header__logo img {
    width: 130px !important
}

.ps-header__main-nav {
    display: none;
    justify-content: space-between;
    flex: 1
}

.ps-header__right-nav,
.ps-header__right-nav>ul {
    display: flex;
    align-items: center
}

.ps-header__right-nav>ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.ps-header__right-nav>.hs_cos_wrapper_type_language_switcher {
    display: none
}

.ps-header .globe_class {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
    width: 30px;
    height: 30px
}

.ps-header .lang_list_class {
    text-align: left
}

.ps-header:before {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1
}

.ps-header .lang_list_class:after,
.ps-header .lang_list_class:before {
    display: none
}

.ps-header .lang_list_class li {
    border: 0;
    padding: 0 7px;
    background-color: transparent
}

.ps-header .lang_list_class li:first-child {
    border: 0;
    padding-top: 5px;
    display: none
}

.ps-header .lang_list_class li:last-child {
    border: 0;
    padding-bottom: 5px
}

.ps-header .lang_switcher_link {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
    width: 30px;
    height: 30px;
    display: block
}

.ps-header__burger-btn {
    flex: 0;
    align-self: center;
    position: relative;
    width: 22px;
    height: 21px;
    display: block;
    z-index: 9;
    margin-left: 20px
}

.ps-header .icon-explore-new-resellers-network {
    color: var(--electric-violet-color)
}

.ps-header .icon-map-protection,
.ps-header .icon-performance-insight {
    color: var(--vivid-sky-blue-color)
}

.ps-header .icon-intelligent-prices,
.ps-header .icon-notification {
    color: var(--hot-pink-color)
}

.ps-header .icon-account-management,
.ps-header .icon-market-expansion {
    color: var(--light-coral-color)
}

.ps-header .icon-c-level-overview,
.ps-header .icon-c-level-reports {
    color: var(--pumpkin-color)
}

.ps-header .icon-market-insight,
.ps-header .icon-tech-support {
    color: var(--mountain-meadow-color)
}

.ps-header .icon-faq,
.ps-header .icon-marketing-optimisation {
    color: var(--mantis-color)
}

.ps-header .icon-advanced-product-management,
.ps-header .icon-blog,
.ps-header .icon-team {
    color: var(--sunglow-color)
}

.ps-header .icon-career,
.ps-header .icon-competitor-monitoring,
.ps-header .icon-customer-success,
.ps-header .icon-webinar {
    color: var(--blue-crayola-color)
}

.ps-header .icon-integrations,
.ps-header .icon-partners,
.ps-header .icon-success-stories {
    color: var(--brand-color)
}

@media screen and (min-width:1024px) {
    html {
        scroll-padding-top: 130px
    }

    .ps-header,
    .ps-header-wrapper {
        height: 100px
    }

    .ps-header {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .ps-header__logo img {
        width: 159px !important
    }
}

@media (min-width:1024px) {
    .ps-header__burger-btn {
        display: none
    }

    .ps-header__right-nav>.hs_cos_wrapper_type_language_switcher {
        display: block
    }

    .ps-header__right-nav>.hs_cos_wrapper_type_language_switcher .lang_switcher_class {
        margin-left: 20px;
        margin-top: 4px
    }

    .ps-header__main-nav {
        display: flex
    }
}

@media (hover:none) and (pointer:coarse) and (min-width:1024px) {
    .ps-header__main-nav {
        display: none
    }

    .ps-header__burger-btn {
        display: block
    }
}

@media (hover:none) and (pointer:fine) and (min-width:1024px) {
    .ps-header__main-nav {
        display: none
    }

    .ps-header__burger-btn {
        display: block
    }
}

.ps-footer {
    padding: 0 var(--container-x-spacing)
}

.ps-footer:not(.ps-footer--gradient) {
    background-color: var(--footer-background-color)
}

.ps-footer--gradient {
    background: var(--radial-gradient)
}

.ps-footer__container {
    max-width: var(--lg-1-container-max-width);
    margin: 0 auto
}

.ps-footer__logo {
    width: 130px;
    margin-bottom: 38px
}

.ps-footer__address {
    margin-bottom: 16px
}

.ps-footer__main {
    padding: 30px 0 10px
}

.ps-footer__main h5 {
    color: var(--pearl-white-color);
    font: var(--md-700-font);
    margin-bottom: 24px
}

.ps-footer__main ul {
    padding: 0;
    margin: 0 0 36px;
    list-style: none
}

.ps-footer__main ul:last-child {
    margin-bottom: 0
}

.ps-footer__main ul li {
    margin-bottom: 16px;
    font: var(--sm-500-font);
    color: var(--grayscale-7-color)
}

.ps-footer__main ul a {
    font: var(--sm-500-font) !important;
    color: var(--grayscale-7-color)
}

.ps-footer__main ul a:hover {
    color: var(--white-color)
}

.ps-footer-col {
    margin-bottom: 36px
}

.ps-footer-col.is-layout-helper {
    display: none
}

.ps-footer-col:last-child {
    padding-right: 0
}

.ps-footer-bottom {
    padding: 31px var(--container-x-spacing) 40px;
    margin: 0 calc(var(--container-x-spacing) * -1);
    background-color: var(--secondary-footer-background-color);
    position: relative
}

.ps-footer-bottom:before {
    content: "";
    height: 1px;
    position: absolute;
    left: var(--container-x-spacing);
    right: var(--container-x-spacing);
    top: 0;
    background: var(--fading-border-gradient)
}

.ps-footer-bottom__container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.ps-footer-service-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.ps-footer-service-menu li {
    color: var(--grayscale-5-color);
    font: var(--sm-500-font);
    margin-right: 20px;
    margin-left: 20px;
    white-space: nowrap;
    margin-bottom: 16px
}

.ps-footer-service-menu a {
    color: var(--grayscale-5-color);
    cursor: pointer
}

.ps-footer-service-menu a:hover {
    color: var(--pearl-white-color)
}

.ps-footer-service-menu li.ps-footer-service-menu__copyright {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    text-align: center
}

.ps-footer__social {
    display: flex;
    padding: 0;
    margin: 10px 0 0;
    list-style: none
}

.ps-footer__social ul {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none
}

.ps-footer__social ul li {
    margin-left: 15px;
    margin-bottom: 16px;
    line-height: 0
}

.ps-footer__social ul li:first-child {
    margin-left: 0
}

.ps-footer__social li a {
    display: block
}

.ps-footer__social .icon {
    font-size: 24px;
    color: var(--grayscale-5-color);
    display: block;
    transition: all .2s
}

.ps-footer__social .icon:hover {
    color: var(--pearl-white-color)
}

@media screen and (min-width:768px) {
    .ps-footer__main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .ps-footer-col {
        padding-left: 20px;
        width: 33%
    }

    .ps-footer-col:first-child {
        padding-left: 0
    }

    .ps-footer-col.is-layout-helper {
        display: block
    }

    .ps-footer-bottom {
        padding-bottom: 14px
    }

    .ps-footer-bottom__container {
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: nowrap
    }

    .ps-footer-service-menu {
        justify-content: flex-start
    }

    .ps-footer-service-menu li {
        margin-left: 0;
        margin-right: 40px
    }

    .ps-footer-service-menu li.ps-footer-service-menu__copyright {
        margin-right: 40px;
        text-align: left
    }

    .ps-footer__social {
        margin-top: 0
    }
}

@media screen and (min-width:1024px) {
    .ps-footer__main {
        padding: 60px 0 50px
    }

    .ps-footer__logo {
        width: 323px
    }

    .ps-footer-col {
        padding-right: 20px;
        max-width: 200px;
        width: auto;
        margin-bottom: 0
    }

    .ps-footer-col.is-layout-helper {
        display: none
    }

    .ps-footer-bottom__container {
        align-items: center
    }

    .ps-footer-service-menu li.ps-footer-service-menu__copyright {
        width: auto
    }
}

@media screen and (min-width:1280px) {
    .ps-footer__main {
        padding: 80px 0 70px
    }

    .ps-footer-col {
        padding-right: 20px;
        max-width: 220px
    }
}

.ps-mega-menu {
    list-style: none;
    display: flex;
    align-items: center;
    position: relative;
    padding: 0;
    margin: 0
}

.ps-mega-menu a:hover {
    text-decoration: none
}

.ps-mega-menu ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.ps-mega-menu .is-lvl-0 {
    position: relative;
    margin: 0 15px
}

.ps-mega-menu .is-lvl-0>a {
    font: var(--sm-600-font);
    color: #042439;
    padding: 15px 10px
}

@media screen and (min-width:1024px) and (max-width:1279px) {
    .ps-mega-menu .is-lvl-0 {
        margin: 0 3px
    }

    .ps-mega-menu .is-lvl-0>a {
        font: var(--xs-600-font)
    }

    .ps-header__right-nav .ps-button {
        font: var(--xs-600-font) !important
    }
}

.ps-mega-menu .is-lvl-0:hover>a {
    color: #e94f38
}

.ps-mega-menu .is-lvl-0.has-children:before,
.ps-mega-menu .is-lvl-0.is-active-branch:before,
.ps-mega-menu .is-lvl-0.is-active-link:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    bottom: -25px;
    width: 8px;
    height: 8px;
    background: #e94f38;
    border-radius: 50%;
    transition: opacity .1s ease-in
}

.is-lvl-0.current-menu-ancestor>a,
.is-lvl-0.current-menu-item>a {
    color: #e94f38
}

.is-lvl-0.has-children:not(.is-active-link):not(.is-active-branch):before {
    opacity: 0
}

.is-lvl-0.has-children:hover:before {
    opacity: 1 !important
}

.is-lvl-0.has-children:hover .ps-mega-menu__dropdown {
    visibility: visible;
    opacity: 1;
    transition: opacity .1s ease-in
}

.ps-mega-menu__dropdown {
    visibility: hidden;
    z-index: 10;
    opacity: 0;
    transition: opacity .1s ease-in;
    padding: 40px 50px 5px
}

.ps-mega-menu__dropdown.is-grid {
    display: flex;
    position: fixed;
    top: 60px;
    width: 100%;
    max-width: 1540px;
    left: 50%;
    transform: translateX(-50%)
}

.ps-mega-menu__dropdown.is-list {
    width: 420px;
    position: absolute;
    left: 50%;
    top: 100%;
    margin-left: -210px
}

.ps-mega-menu__dropdown.is-list ul {
    padding: 15px
}

.ps-mega-menu__dropdown.is-grid .ps-mega-menu__dropdown-scroll>ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 0
}

.ps-mega-menu__dropdown.is-grid .is-lvl-1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    padding: 15px
}

.ps-mega-menu__dropdown.is-grid .is-lvl-1:nth-child(4n+3),
.ps-mega-menu__dropdown.is-grid .is-lvl-1:nth-child(4n+4) {
    padding-top: 15px;
    padding-bottom: 15px;
    grid-template-rows: 1fr;
    border-top: 1px solid #efeef1
}

.ps-mega-menu__dropdown.is-grid .is-lvl-1:nth-child(4n+2) {
    border-radius: 0 17px 0 0;
    background: #fafafc;
    border-right: 0
}

.ps-mega-menu__dropdown.is-grid .is-lvl-1:nth-child(4n+3) {
    border-radius: 0 0 0 17px;
    align-items: center
}

.ps-mega-menu__dropdown.is-grid .is-lvl-1:nth-child(4n+4) {
    border-radius: 0 0 17px 0;
    background: #fff
}

.ps-mega-menu__dropdown.is-grid .is-lvl-1>ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    position: relative;
    padding: 15px 0 0
}

.ps-mega-menu__dropdown.is-grid .is-lvl-1>ul:before {
    content: "";
    position: absolute;
    width: calc(100% - 30px);
    left: 15px;
    top: 0;
    border-top: 1px solid #efeef1
}

.ps-mega-menu__dropdown-scroll {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 90px);
    background-color: #fff;
    border: 1px solid #efeef1;
    box-shadow: 0 8px 22px 0 rgba(4, 36, 57, .24);
    border-radius: 17px
}

.ps-mega-menu-item {
    font-family: Montserrat, sans-serif
}

.ps-mega-menu-item>a {
    display: flex;
    flex-wrap: nowrap;
    border-radius: 10px;
    height: 100%;
    padding: 10px
}

.ps-mega-menu-item__icon {
    flex: 0;
    margin-right: 16px;
    font-size: 24px
}

.ps-mega-menu-item__text {
    flex: 1 1 auto
}

.ps-mega-menu-item__title {
    color: #042439;
    font: var(--sm-600-font)
}

.ps-mega-menu-item__sub-title {
    color: var(--light-text-color);
    font: var(--xs-500-font);
    margin-top: 6px;
    margin-bottom: 6px
}

.ps-mega-menu-item>a:hover {
    background-color: var(--grayscale-9-color)
}

.ps-mega-menu__dropdown.is-grid .is-lvl-1:nth-child(4n+2) .ps-mega-menu-item>a:hover {
    background-color: var(--grayscale-8-color)
}

.ps-mega-menu__dropdown.is-grid .is-lvl-1>.ps-mega-menu-item {
    margin-bottom: 15px
}

.ps-mega-menu__dropdown.is-grid .is-lvl-1>.ps-mega-menu-item>a>.ps-mega-menu-item__text>.ps-mega-menu-item__title {
    font: var(--lg-700-font)
}

.ps-mega-menu__dropdown .is-button {
    align-self: center
}

.ps-burger-menu {
    position: absolute;
    width: 100%;
    left: 0;
    background: #fff;
    overflow-y: auto;
    padding: 45px var(--container-x-spacing) 35px;
    display: none;
    z-index: 99
}

.ps-burger-menu__container {
    max-width: 420px;
    margin: 0 auto
}

.ps-burger-menu::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

.ps-burger-menu::-webkit-scrollbar-track {
    border-radius: 8px;
    background-color: #cecdcd
}

.ps-burger-menu::-webkit-scrollbar-thumb {
    background-color: #e94f38;
    border-radius: 8px
}

.ps-burger-menu::-webkit-scrollbar-thumb:hover {
    background: #c94531
}

.ps-burger-menu li.has-children {
    position: relative
}

.ps-burger-menu__list-lvl-0,
.ps-burger-menu__list-lvl-1,
.ps-burger-menu__list-lvl-2 {
    padding: 0;
    margin: 0;
    list-style: none
}

.ps-burger-menu__list-lvl-1,
.ps-burger-menu__list-lvl-2 {
    display: none;
    margin: 0 -15px;
    padding: 0 15px;
    background: #f7f7f7;
    border-radius: 10px
}

.ps-burger-menu__list-lvl-1 {
    padding-top: 15px;
    padding-bottom: 5px
}

.ps-burger-menu__list-lvl-2 {
    padding-top: 5px;
    padding-bottom: 15px
}

.ps-burger-menu__item-lvl-0,
.ps-burger-menu__item-lvl-1,
.ps-burger-menu__item-lvl-2 {
    margin-bottom: 15px
}

.ps-burger-menu__item-lvl-1 {
    margin-bottom: 20px
}

.ps-burger-menu__item-lvl-0:last-child,
.ps-burger-menu__item-lvl-2:last-child {
    margin-bottom: 0
}

.ps-burger-menu__item-lvl-0>a {
    margin-bottom: 15px;
    display: block;
    cursor: pointer
}

.ps-burger-menu__item-lvl-0.is-active-branch>a,
.ps-burger-menu__item-lvl-0.is-active-link>a,
.ps-burger-menu a.is-active-branch>.ps-burger-menu-item__text>.ps-burger-menu-item__title,
.ps-burger-menu a.is-active-link>.ps-burger-menu-item__text>.ps-burger-menu-item__title {
    color: #e94f38
}

.is-expanded>ul {
    display: block
}

.ps-burger-menu__item-lvl-1.has-children>.ps-burger-menu-item {
    margin-bottom: 15px
}

.ps-burger-menu__btn-arrow {
    display: block;
    position: absolute;
    right: -12px;
    top: -6px;
    padding: 10px;
    cursor: pointer;
    font-size: 16px;
    transition: all .33s ease-in-out
}

.ps-burger-menu__btn-arrow:active {
    color: var(--brand-darken-1-color)
}

.is-expanded>.ps-burger-menu__btn-arrow {
    transform: rotate(180deg)
}

.ps-burger-menu-item {
    font-family: Montserrat, sans-serif;
    width: 100%;
    max-width: 320px
}

.ps-burger-menu-item>a {
    display: flex;
    flex-wrap: nowrap;
    border-radius: 10px;
    height: 100%;
    padding: 0
}

.ps-burger-menu-item__icon {
    flex: 0;
    margin-right: 16px;
    font-size: 24px
}

.ps-burger-menu-item__text {
    flex: 1 1 auto
}

.ps-burger-menu-item__title {
    transition: all .2s ease-in-out
}

.ps-burger-menu-item__sub-title {
    margin-top: 4px;
    transition: all .2s ease-in-out
}

.ps-burger-menu__item-lvl-0>a {
    color: var(--dark-text-color);
    font: var(--lg-600-font)
}

.ps-burger-menu__item-lvl-1 .ps-burger-menu-item__title {
    color: var(--dark-text-color);
    font: var(--md-600-font)
}

.ps-burger-menu__item-lvl-1 .ps-burger-menu-item__sub-title {
    color: var(--light-text-color);
    font: var(--sm-400-font);
    line-height: 16px
}

.ps-burger-menu__item-lvl-2 .ps-burger-menu-item__title {
    color: var(--dark-text-color);
    font: var(--sm-600-font)
}

.ps-burger-menu__item-lvl-2 .ps-burger-menu-item__sub-title {
    color: var(--light-text-color);
    font: var(--xs-400-font);
    line-height: 14px
}

.ps-burger-menu-item:hover .ps-burger-menu-item__title,
.ps-burger-menu__item-lvl-0>a:active,
.ps-burger-menu__item-lvl-0>a:hover {
    color: var(--brand-color)
}

fieldset {
    max-width: 100% !important
}

fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]) {
    width: 100% !important
}

fieldset .input {
    margin-right: 0 !important
}

.hs-form-field {
    margin-bottom: 30px !important
}

[class*=form-columns-] .hs-form-field {
    padding: 0 8px
}

[class*=form-columns-] .hs-form-field:first-child {
    padding-left: 0
}

[class*=form-columns-] .hs-form-field:last-child {
    padding-right: 0
}

[class*=form-columns-] .hs-form-field:last-of-type {
    padding-right: 0 !important
}

.hs-form-required {
    margin-left: 7px
}

@media screen and (max-width:480px) {
    .hs-input {
        width: 100% !important
    }

    [class*=form-columns-] .hs-form-field {
        padding: 0
    }

    .hs-form-field:last-child {
        margin-bottom: 0
    }
}

form label {
    display: block;
    float: none;
    width: auto;
    text-align: left;
    padding-top: 0;
    margin-bottom: 4px;
    cursor: pointer;
    color: var(--dark-text-color)
}

.ps-landing-form .hs-richtext,
.ps-landing-form .submitted-message,
.ps-landing-form form label {
    color: var(--grayscale-7-color)
}

.submitted-message {
    font: var(--md-600-font)
}

.hs-form-field>label {
    margin-bottom: 10px
}

.hs-form-field>label>span {
    font: var(--md-600-font)
}

.inputs-list label>span {
    font: var(--sm-600-font)
}

form legend {
    font-size: .875rem
}

form input[type=email],
form input[type=file],
form input[type=number],
form input[type=password],
form input[type=tel],
form input[type=text],
form select,
form textarea {
    display: inline-block;
    width: 100%;
    font-weight: 400;
    box-sizing: border-box;
    transition: all .4s ease-in-out;
    border: 1px solid var(--grayscale-8-color);
    border-radius: 4px;
    height: 48px;
    line-height: 48px;
    padding: 0 16px
}

input:not([type=radio]):not([type=checkbox]):not(:disabled):not([type=submit]):active,
input:not([type=radio]):not([type=checkbox]):not(:disabled):not([type=submit]):focus,
input:not([type=radio]):not([type=checkbox]):not(:disabled):not([type=submit]):hover {
    border: 1px solid var(--blue-crayola-color)
}

input:not([type=radio]):not([type=checkbox]):disabled {
    color: var(--grayscale-7-color);
    border-color: var(--grayscale-7-color)
}

input:disabled {
    cursor: default
}

select {
    background: var(--pearl-white-color) url(https://4630175fs1.hubspotusercontent-na1.net/hubfs/4630175/assets/svg/arrow_down.svg) no-repeat calc(100% - 14px) 50%;
    background-size: 12px;
    border: 1px solid var(--grayscale-8-color);
    border-radius: 4px;
    font: var(--md-600-font);
    height: 48px;
    line-height: 48px;
    padding: 0 30px 0 16px !important;
    -moz-appearance: none;
    appearance: none;
    text-overflow: ellipsis
}

select[multiple] {
    height: inherit
}

select:active,
select:focus,
select:hover {
    border: 1px solid var(--blue-crayola-color) !important
}

select:disabled {
    color: var(--grayscale-7-color);
    border-color: var(--grayscale-7-color);
    cursor: default
}

textarea.hs-input {
    height: auto
}

form .inputs-list {
    margin: 0;
    padding: 0;
    list-style: none
}

form .inputs-list>li {
    display: block;
    margin: 12px 0
}

form .inputs-list input,
form .inputs-list span {
    vertical-align: middle
}

.hs-form-checkbox input,
.hs-form-radio input {
    margin-right: 10px
}

.hs-input[type=checkbox],
.hs-input[type=radio] {
    -moz-appearance: none;
    appearance: none;
    margin-left: 2px;
    box-shadow: 0 0 0 2px var(--brand-color);
    width: 16px !important;
    height: 16px !important;
    border: 2px solid transparent;
    position: relative;
    cursor: pointer
}

.hs-input[type=checkbox] {
    border-radius: 4px
}

.hs-input[type=checkbox]:checked,
.hs-input[type=radio]:checked {
    background-color: var(--brand-color)
}

.hs-input[type=radio]:checked {
    border: solid 2px var(--white-color)
}

.hs-input[type=checkbox]:checked:before {
    content: "";
    display: block;
    border-left: 2px solid var(--white-color);
    border-bottom: 2px solid var(--white-color);
    width: 12px;
    height: 6px;
    transform: rotate(-45deg) translate(-1px, 1px)
}

.hs-input[type=radio] {
    border-radius: 100%
}

.hs-input[type=checkbox]:disabled,
.hs-input[type=radio]:disabled {
    box-shadow: 0 0 0 2px var(--grayscale-7-color)
}

.hs-input[type=checkbox]:checked:disabled,
.hs-input[type=radio]:checked:disabled {
    background-color: var(--grayscale-7-color);
    box-shadow: 0 0 0 2px var(--grayscale-7-color)
}

.hs-input[type=checkbox]:disabled+span,
.hs-input[type=radio]:disabled+span {
    color: var(--grayscale-7-color)
}

.hs-dateinput {
    position: relative
}

.hs-dateinput:before {
    content: "ðŸ“…";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.fn-date-picker .pika-table thead th {
    color: var(--dark-text-color)
}

.fn-date-picker td.is-today .pika-button {
    color: var(--brand-color)
}

.fn-date-picker td.is-selected .pika-button {
    background: var(--brand-color);
    box-shadow: none
}

.fn-date-picker td .pika-button:focus,
.fn-date-picker td .pika-button:hover {
    background-color: var(--grayscale-6-color) !important
}

form input[type=file] {
    background-color: transparent;
    border: initial;
    padding: initial
}

form .hs-richtext img {
    max-width: 100% !important
}

.hs-error-msgs {
    border: 0
}

.hs-error-msgs label {
    display: block;
    font: var(--md-400-font);
    margin-top: 6px
}

.hs-error-msg,
.hs-error-msgs label {
    color: var(--brand-color) !important
}

div.field.error .chzn-choices,
div.field.error .chzn-choices:focus,
div.field.error input,
div.field.error input:focus,
div.field.error textarea,
div.field.error textarea:focus,
input.hs-input.error,
input.hs-input.error:focus,
select.hs-input.error,
select.hs-input.error:focus,
textarea.hs-input.error,
textarea.hs-input.error:focus {
    border-color: var(--brand-color)
}

.hs-form-required {
    color: var(--brand-color)
}

form .hs-button,
form input[type=submit] {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    transition: all .15s linear;
    white-space: normal;
    background-color: var(--brand-color)
}

.grecaptcha-badge {
    margin: 0 auto
}

.hs-default-font-element,
.hs-main-font-element {
    font: var(--md-400-font)
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 32px !important
}

.hs-submit {
    margin-top: 30px
}

.hs-submit .hs-button,
.hs-submit .hs-button.primary.large {
    width: 100%;
    max-width: none
}

/* Menu icons */

.icon-priceshape {
    background-image: url("https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/assets/svg/priceshape.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
}

.icon-faq-navigation:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBpZD0idnVlc2F4X2xpbmVhcl9tZXNzYWdlLXF1ZXN0aW9uIiBkYXRhLW5hbWU9InZ1ZXNheC9saW5lYXIvbWVzc2FnZS1xdWVzdGlvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYyMCAtMjUyKSI+CiAgICA8ZyBpZD0ibWVzc2FnZS1xdWVzdGlvbiI+CiAgICAgIDxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xNSwxNkgxMUw2LjU1LDE4Ljk2QTEsMSwwLDAsMSw1LDE4LjEzVjE2YTQuNzI0LDQuNzI0LDAsMCwxLTUtNVY1QTQuNzI0LDQuNzI0LDAsMCwxLDUsMEgxNWE0LjcyNCw0LjcyNCwwLDAsMSw1LDV2NkE0LjcyNCw0LjcyNCwwLDAsMSwxNSwxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyMiAyNTQuNDMpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxM2I4ODciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgICAgPHBhdGggaWQ9IlZlY3Rvci0yIiBkYXRhLW5hbWU9IlZlY3RvciIgZD0iTTEuNjYsNC41VjQuMjlBMS41NjcsMS41NjcsMCwwLDEsMi41LDIuOTZhMS41MzMsMS41MzMsMCwwLDAsLjgyLTEuM0ExLjY2LDEuNjYsMCwxLDAsMCwxLjY2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MzAuMzQgMjU4Ljg2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTNiODg3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+CiAgICAgIDxwYXRoIGlkPSJWZWN0b3ItMyIgZGF0YS1uYW1lPSJWZWN0b3IiIGQ9Ik0wLDBIMjRWMjRIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyMCAyNTIpIiBmaWxsPSJub25lIiBvcGFjaXR5PSIwIi8+CiAgICAgIDxwYXRoIGlkPSJWZWN0b3ItNCIgZGF0YS1uYW1lPSJWZWN0b3IiIGQ9Ik0uNS41SC41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MzEuNSAyNjUuMjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxM2I4ODciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");
}

.icon-priceshape:before {
    content: "\e92d";
    opacity: 0;
}

.icon-book-ic:before {
    content: url("https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/menu-icons/book-ic.svg");
}

.icon-border-data-ic:before {
    content: url("https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/menu-icons/border-data-ic.svg");
}

.icon-competitor-report-ic:before {
    content: url("https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/menu-icons/competitor-report-ic.svg");
}

.icon-market-data-ic:before {
    content: url("https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/menu-icons/market-data-ic.svg");
}

.icon-market-report-ic:before {
    content: url("https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/menu-icons/market-report-ic.svg");
}

.icon-press-release-ic:before {
    content: url("https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/menu-icons/press-release-ic.svg");
}

.icon-vendor-mng-ic:before {
    content: url("https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/menu-icons/vendor-mng-ic.svg");
}

.icon-video-tour-ic:before {
    content: url("https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/menu-icons/video-tour-ic.svg");
}

.icon-why-ps-ic:before {
    content: url("https://4630175.fs1.hubspotusercontent-eu1.net/hubfs/4630175/menu-icons/why-ps-ic.svg");
}