html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: sans-serif;
}
body {
    margin: 0;
}

footer,
section {
    display: block;
}

video {
    vertical-align: baseline;
    display: inline-block;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
h1 {
    margin: 0.67em 0;
    font-size: 2em;
}
small {
    font-size: 80%;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}

input {
    color: inherit;
    font: inherit;
    margin: 0;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="search"] {
    -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
@font-face {
    font-family: xoobug-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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)
        format("truetype");
    font-weight: 400;
    font-style: normal;
}
* {
    box-sizing: border-box;
}
html {
    height: 100%;
}
body {
    min-height: 100%;
    color: #333;
    background-color: #fff;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
.xb-inline-block {
    max-width: 100%;
    display: inline-block;
}
.xb-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}
input.xb-button {
    -webkit-appearance: button;
}
h1,
h2,
h3 {
    margin-bottom: 10px;
    font-weight: 700;
}
h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px;
}
h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px;
}
h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.xb-form {
    margin: 0 0 15px;
}
.xb-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none;
}
.xb-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none;
}
.xb-input {
    width: 100%;
    height: 38px;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block;
}
.xb-input:-moz-placeholder {
    color: #999;
}
.xb-input::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.xb-input::-webkit-input-placeholder {
    color: #999;
}
.xb-input:focus {
    border-color: #3898ec;
    outline: 0;
}
.xb-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.xb-container:before,
.xb-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.xb-container:after {
    clear: both;
}
@media screen and (max-width: 991px) {
    .xb-container {
        max-width: 728px;
    }
}
@media screen and (max-width: 479px) {
    .xb-container {
        max-width: none;
    }
}
@media screen and (max-width: 767px) {
    .xb-nav-brand {
        padding-left: 10px;
    }
}
.xb-nav {
    z-index: 1000;
    background: #ddd;
    position: relative;
}
.xb-nav:before,
.xb-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.xb-nav:after {
    clear: both;
}
.xb-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative;
}
.xb-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.xb-nav-link.xb--current {
    color: #0082f3;
}
.xb-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative;
}
.xb-nav-button:focus {
    outline: 0;
}
@media screen and (max-width: 991px) {
    .xb-nav[data-collapse="medium"] .xb-nav-button {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .xb-nav[data-collapse="small"] .xb-nav-button {
        display: block;
    }
    .xb-nav-brand {
        padding-left: 10px;
    }
}
.xb--tab-active {
    display: block;
}
@keyframes spin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}

.xb-condition-invisible {
    display: none !important;
}
:root {
    --neutral--600: #34394b;
    --neutral--800: #020f1e;
    --secondary--color-1: #005dff;
    --accent--primary-1: #020c1e;
    --neutral--100: white;
    --neutral--300: #dbe2ed;
    --general--shadow-01: rgba(105, 104, 168, 0.06);
    --neutral--200: #f0f6ff;
    --general--shadow-05: rgba(105, 104, 168, 0.16);
    --general--shadow-02: rgba(105, 104, 169, 0.08);
    --secondary--color-2: #6c47ff;
    --secondary--color-3: #39c0c8;
    --secondary--color-4: #fdb52a;
    --secondary--color-5: #f34971;
    --neutral--700: #0e182a;
    --neutral--500: #7d8695;
    --neutral--400: #9ea5b7;
    --system--green-400: #11845b;
    --system--blue-400: #086cd9;
    --system--blue-300: #1d88fe;
    --system--blue-200: #8fc3ff;
    --system--blue-100: #eaf4ff;
    --system--green-300: #05c168;
    --system--green-200: #7fdca4;
    --system--green-100: #def2e6;
    --system--red-400: #dc2b2b;
    --system--300: #ff5a65;
    --system--red-200: #ffbec2;
    --system--red-100: #ffeff0;
    --system--orange-400: #d5691b;
    --system--orange-300: #ff9e2c;
    --system--orange-200: #ffd19b;
    --system--orange-100: #fff3e4;
    --general--shadow-03: rgba(105, 104, 168, 0.1);
    --general--shadow-04: rgba(105, 104, 168, 0.14);
    --general--shadow-06: rgba(105, 104, 168, 0.24);
    --button-shadow--color-01: rgba(74, 58, 255, 0.06);
    --button-shadow--color-2: rgba(74, 58, 255, 0.08);
    --button-shadow--color-03: rgba(74, 58, 255, 0.08);
    --button-shadow--white-01: rgba(20, 20, 43, 0.04);
    --button-shadow--white-02: rgba(20, 20, 43, 0.06);
    --button-shadow--white-03: rgba(20, 20, 43, 0.1);
}
.xb-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
body {
    color: var(--neutral--600);
    font-family: Onest, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.667em;
}
h1 {
    color: var(--neutral--800);
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 54px;
    font-weight: 700;
    line-height: 1.222em;
}
h2 {
    color: var(--neutral--800);
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.316em;
}
h3 {
    color: var(--neutral--800);
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.417em;
}
p {
    margin-bottom: 16px;
}
a {
    color: var(--secondary--color-1);
    text-decoration: underline;
    transition: color 0.3s;
}
a:hover {
    color: var(--accent--primary-1);
}
ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
li {
    margin-bottom: 8px;
    padding-left: 8px;
}
img {
    max-width: 100%;
    display: inline-block;
}
.page-wrapper {
    min-height: 100vh;
    perspective: 1000px;
}
.grid-2-columns {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.grid-2-columns.title-and-buttons {
    grid-column-gap: 40px;
    grid-template-columns: 1fr auto;
}
.grid-2-columns.card-integration-content-top-grid {
    grid-column-gap: 16px;
    grid-template-columns: auto 1fr;
    align-items: center;
}
.card {
    background-color: var(--neutral--100);
    border-radius: 12px;
    overflow: hidden;
}
.card.link-card {
    color: var(--neutral--600);
    transform-style: preserve-3d;
    text-decoration: none;
    transition: opacity 0.3s, transform 0.3s, color 0.3s;
    display: block;
}
.card.link-card:hover {
    opacity: 0.8;
    color: var(--neutral--600);
    transform: scale3d(0.99, 0.99, 1.01);
}
.card.integration {
    background-color: var(--neutral--200);
    padding: 42px 40px 40px;
}
.bg-secondary-1 {
    background-color: var(--secondary--color-1);
}
.bg-secondary-4 {
    background-color: var(--secondary--color-4);
}
.color-neutral-800 {
    color: var(--neutral--800);
}
.color-neutral-500 {
    color: var(--neutral--500);
}
.color-neutral-100 {
    color: var(--neutral--100);
}
.color-neutral-400 {
    color: var(--neutral--400);
}
.mg-bottom-24px {
    margin-bottom: 24px;
}
.mg-bottom-32px {
    margin-bottom: 32px;
}
.mg-bottom-40px {
    margin-bottom: 40px;
}
.mg-bottom-80px {
    margin-bottom: 80px;
}
.text-200 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.111em;
}
.text-200.list {
    line-height: 24px;
}
.text-200.medium {
    font-weight: 500;
}
.text-200.bold {
    font-weight: 700;
}
.display-2 {
    color: var(--neutral--800);
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em;
}
.display-2.mg-bottom-0 {
    margin-top: 72px;
}
.display-2.color-neutral-100 {
    color: var(--neutral--100);
}
.display-4 {
    color: var(--neutral--800);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.429em;
}
.text-300 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1em;
}
.text-300.medium {
    font-weight: 500;
}
.text-300.bold {
    font-weight: 700;
}
.grid-3-columns {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.grid-3-columns.integrations-grid {
    grid-row-gap: 30px;
}
.inner-container.center {
    margin-left: auto;
    margin-right: auto;
}
.inner-container.cta-v2-content {
    z-index: 1;
    max-width: 40%;
    min-width: 434px;
    margin-top: 100px;
    margin-bottom: 100px;
    position: relative;
}
.inner-container.footer-newsletter {
    width: 100%;
    max-width: 359px;
    min-width: 270px;
}
.mg-bottom-0 {
    margin-bottom: 0;
}
.btn-primary {
    background-color: var(--accent--primary-1);
    color: var(--neutral--100);
    text-align: center;
    transform-style: preserve-3d;
    border-radius: 8px;
    justify-content: center;
    padding: 26px 38px;
    font-weight: 500;
    line-height: 1.111em;
    text-decoration: none;
    transition: background-color 0.3s, transform 0.3s, color 0.3s;
}
.btn-primary:hover {
    background-color: var(--neutral--600);
    color: var(--neutral--100);
    transform: translate3d(0, -3px, 0.01px);
}
.btn-primary.small {
    padding: 16px 22px;
    font-size: 16px;
    line-height: 1.125em;
}
.btn-primary.small.header-btn-hidde-on-mb {
    margin-left: 32px;
}
.btn-primary.small.white {
    background-color: var(--neutral--100);
    color: var(--accent--primary-1);
}
.btn-primary.large {
    padding: 28px 56px;
}
.btn-primary.accent {
    background-color: var(--secondary--color-1);
    color: var(--neutral--100);
}
.btn-primary.accent:hover {
    background-color: var(--neutral--200);
    color: var(--accent--primary-1);
}
.btn-primary.inside-input-copysadas {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.btn-primary.inside-input-copysadas.default {
    padding: 16px 24px;
    top: 8px;
    bottom: 8px;
    right: 8px;
}
.btn-secondary {
    border: 1px solid var(--neutral--800);
    color: var(--neutral--800);
    text-align: center;
    transform-style: preserve-3d;
    background-color: transparent;
    border-radius: 8px;
    padding: 26px 38px;
    line-height: 1.111em;
    transition: border-color 0.3s, transform 0.3s, background-color 0.3s, color 0.3s;
}
.btn-secondary:hover {
    background-color: var(--neutral--800);
    color: var(--neutral--100);
    transform: translate3d(0, -3px, 0.01px);
}
.btn-secondary.small {
    padding: 16px 22px;
    font-size: 16px;
    line-height: 1.125em;
}
.btn-secondary.small.white.header-btn-hidde-on-mb {
    border-color: var(--neutral--800);
    color: var(--neutral--800);
}
.btn-secondary.small.white.header-btn-hidde-on-mb.xb--current {
    border-color: var(--accent--primary-1);
    color: var(--accent--primary-1);
}
.btn-secondary.small.header-btn-hidde-on-mb {
    color: var(--neutral--100);
    -webkit-text-stroke-color: var(--neutral--800);
    margin-left: 32px;
    font-weight: 700;
}
.btn-secondary.large {
    padding: 28px 56px;
}
.btn-secondary.white {
    border-color: var(--neutral--100);
    color: var(--neutral--100);
}
.btn-secondary.white:hover {
    border-color: var(--neutral--100);
    background-color: var(--neutral--100);
    color: var(--neutral--800);
}
.btn-secondary.category-btn {
    border-color: var(--neutral--400);
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    line-height: 1.1em;
}
.btn-secondary.category-btn.xb--current {
    border-color: var(--accent--primary-1);
    background-color: var(--accent--primary-1);
    color: var(--neutral--100);
}
.input {
    min-height: 72px;
    border: 1px solid var(--neutral--300);
    background-color: var(--neutral--100);
    color: var(--accent--primary-1);
    border-radius: 8px;
    margin-bottom: 0;
    padding: 26px 24px;
    font-size: 18px;
    line-height: 1.111em;
    transition: box-shadow 0.3s, color 0.3s, border-color 0.3s;
}
.input:hover {
    border-color: var(--accent--primary-1);
    box-shadow: 0 2px 12px 0 var(--general--shadow-03);
}
.input:focus {
    border-color: var(--accent--primary-1);
    color: var(--accent--primary-1);
}
.input::-ms-input-placeholder {
    color: var(--neutral--400);
}
.input::placeholder {
    color: var(--neutral--400);
}
.input.small {
    min-height: 46px;
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
}
.input.small::-ms-input-placeholder {
    font-size: 16px;
    line-height: 18px;
}
.input.small::placeholder {
    font-size: 16px;
    line-height: 18px;
}
.input.large {
    min-height: 76px;
}
.input.input-subscribe-footer {
    border-color: var(--neutral--400);
    margin-bottom: 0;
}
.input.input-subscribe-footer:hover,
.input.input-subscribe-footer:focus {
    border-color: var(--accent--primary-1);
}
.input.input-subscribe-footer::-ms-input-placeholder {
    color: var(--neutral--600);
}
.input.input-subscribe-footer::placeholder {
    color: var(--neutral--600);
}
.input.medium {
    min-height: 56px;
    margin-bottom: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
}
.input.medium::-ms-input-placeholder {
    font-size: 16px;
    line-height: 18px;
}
.input.medium::placeholder {
    font-size: 16px;
    line-height: 18px;
}
.input.medium.last {
    margin-bottom: 0;
}
.social-icon-font {
    font-family: Social Icons Font, sans-serif;
    line-height: 21px;
}
.social-icon-square {
    width: 36px;
    height: 36px;
    min-height: 36px;
    min-width: 36px;
    background-color: var(--neutral--200);
    transform-style: preserve-3d;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: transform 0.3s, background-color 0.3s, color 0.3s;
    display: flex;
}
.social-icon-square:hover {
    background-color: var(--accent--primary-1);
    color: var(--neutral--100);
    transform: translate3d(0, -8px, 0.01px);
}
.social-icon-square.bg-secondary-1 {
    background-color: var(--secondary--color-1);
    color: var(--neutral--100);
    transform: translate(-168px);
}
.social-icon-square.bg-blue {
    color: var(--neutral--100);
    background-color: #28a5ff;
}
.social-icon-square.bg-secondary-4 {
    background-color: var(--secondary--color-4);
    color: var(--neutral--100);
}
.social-icon-square.bg-red {
    color: var(--neutral--100);
    background-color: #ff1a1a;
}
.line-rounded-icon {
    font-family: Line Rounded Icons, sans-serif;
}
.line-rounded-icon.link-icon-right {
    margin-left: 6px;
    display: inline-block;
}
.line-rounded-icon.success-message-check {
    color: var(--secondary--color-1);
    margin-right: 10px;
    font-size: 36px;
}
.line-rounded-icon.success-message-check.large {
    margin-bottom: 16px;
    margin-right: 0;
    font-size: 80px;
    line-height: 1em;
}
.line-rounded-icon.success-message-check.white {
    color: var(--neutral--100);
}
.buttons-row {
    grid-column-gap: 28px;
    grid-row-gap: 24px;
    align-items: center;
    display: flex;
}
.buttons-row.center {
    justify-content: center;
    margin-bottom: -302px;
    padding-top: 125px;
    padding-bottom: 133px;
}
.container-default {
    max-width: 1364px;
    padding-left: 24px;
    padding-right: 24px;
}
.container-default.center {
    margin-bottom: 0;
}
.section {
    padding-top: 73px;
    padding-bottom: 73px;
}
.section.small {
    padding-top: 100px;
    padding-bottom: 100px;
}
.section.hero {
    overflow: hidden;
}
.section.hero.v3 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 80px;
    padding-bottom: 80px;
}
.section.hero.v5 {
    padding-top: 77px;
    padding-bottom: 240px;
    position: relative;
}
.section.cta-v2 {
    background-color: var(--secondary--color-1);
    border-radius: 12px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
}
.section.newsletter {
    background-color: var(--secondary--color-1);
    border-radius: 12px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
}
.link-wrapper {
    color: var(--neutral--800);
    font-weight: 500;
    line-height: 1.111em;
    transition: none;
    display: inline-block;
}
.link-wrapper.white {
    color: var(--neutral--100);
}
.link-text {
    display: inline-block;
}
.header-content-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.header-content-wrapper.center {
    justify-content: center;
}
.header-nav-link {
    color: var(--accent--primary-1);
    padding: 0;
    line-height: 1.111em;
}
.header-nav-link:hover {
    color: var(--secondary--color-1);
}
.header-nav-link.xb--current {
    color: var(--accent--primary-1);
}
.header-nav-link.white {
    color: var(--neutral--100);
    transition: color 0.3s;
}
.header-nav-link.white:hover {
    color: var(--system--blue-200);
}
.header-nav-link.white.xb--current {
    color: var(--neutral--100);
}
.header-nav-list-item {
    color: var(--neutral--100);
    margin-bottom: 0;
    padding-left: 32px;
    line-height: 1.111em;
}
.header-nav-list-item.show-in-tablet---btn {
    display: none;
}
.header-logo {
    width: 100%;
}
.header-logo-link {
    max-width: 247px;
    transform-style: preserve-3d;
    align-self: center;
    padding-left: 0;
    padding-right: 0;
    transition: transform 0.3s, color 0.3s;
}
.header-logo-link:hover {
    transform: scale3d(0.96, 0.96, 1.01);
}
.header-logo-link.small {
    max-width: 196px;
}
.hamburger-menu-bar {
    width: 52px;
    height: 4px;
    background-color: var(--neutral--800);
    border-radius: 20px;
    margin-top: 12px;
    margin-bottom: 12px;
}
.social-media-grid-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, 36px);
    justify-content: start;
    justify-items: start;
}
.social-media-grid-top.right {
    grid-column-gap: 360px;
    justify-content: end;
    justify-items: end;
}
.social-media-grid-top.right.center-tablet {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
}
.social-media-grid-top.center {
    justify-content: center;
    justify-items: center;
}
.flex-horizontal {
    display: flex;
}
.flex-horizontal.children-wrap {
    flex-wrap: wrap;
}
.flex-horizontal.title-and-buttons {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.footer-wrapper {
    border-top: 1px solid var(--neutral--200);
    background-color: var(--neutral--100);
}
.nav-menu-list-wrapper {
    margin-bottom: 0;
    margin-right: 40px;
    padding-left: 0;
    list-style-type: none;
}
.nav-menu-list-wrapper.last {
    margin-right: 0;
}
.nav-menu-list-item {
    margin-bottom: 18px;
    padding-left: 0;
    line-height: 1.111em;
}
.nav-link {
    color: var(--neutral--600);
    transform-style: preserve-3d;
    line-height: 1.111em;
    text-decoration: none;
    transition: transform 0.3s, color 0.3s;
    display: inline-block;
}
.nav-link:hover {
    color: var(--secondary--color-1);
    transform: translate3d(6px, 0, 0.01px);
}
.nav-link.accent {
    color: var(--secondary--color-1);
    font-weight: 700;
}
.nav-link.accent:hover {
    color: var(--accent--primary-1);
}
.footer-bottom {
    border-top: 1px solid rgba(158, 165, 183, 0.4);
    padding-top: 37px;
    padding-bottom: 37px;
}
.footer-middle {
    padding-top: 80px;
    padding-bottom: 80px;
}
.success-message {
    color: var(--accent--primary-1);
    background-color: transparent;
    padding: 0;
    font-weight: 500;
}
.success-message.color-neutral-100 {
    color: var(--neutral--100);
}
.error-message {
    color: var(--system--300);
    background-color: transparent;
    margin-top: 20px;
    padding: 0;
}
.grid-footer-paragrah---social-media {
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.38fr;
    align-items: center;
}
.text-left {
    text-align: left;
}
.grid-subscribe-form-button-down {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.image.cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
    flex: 1;
    order: 0;
    padding-top: 0;
    transform: translate(0);
}
.image-wrapper {
    flex-direction: column;
    justify-content: center;
    display: flex;
    overflow: hidden;
    transform: translate(0);
}
.image-wrapper.shape.cta-v2-shape---01 {
    width: 100%;
    margin-top: -45%;
    margin-right: -24%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
}
.image-wrapper.shape.cta-v2-shape---02 {
    width: 100%;
    margin-bottom: -22%;
    margin-right: -26%;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.image-wrapper.cta-v2 {
    width: 101.998%;
    margin-bottom: -63%;
    margin-right: -2%;
}
.image-wrapper.cta-v2-image-arrow {
    width: 47%;
    margin-bottom: 15%;
    margin-left: -25%;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
}
.image-wrapper.image-circle {
    border-radius: 50%;
}
.image-wrapper.image-circle.card-integration-icon {
    max-width: 75px;
}
.grid-footer {
    grid-column-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    justify-content: space-between;
    display: flex;
}
.input-subscribe-footer-form-block {
    min-height: 138px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    display: flex;
}
.text-shape-accent {
    z-index: -1;
    background-image: url(https://assets-global.website-files.com/63af34db85d8d880451ad41b/63af34db85d8d821141ad487_shape-text-1-promoplus-template.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: -2% -6%;
    padding: 2% 6%;
    display: inline-block;
    position: relative;
}
.text-shape-accent.v3 {
    background-image: url(https://assets-global.website-files.com/63af34db85d8d880451ad41b/63af34db85d8d8fabf1ad4a0_shape-text-3-promoplus-template.svg);
    background-position: 50% 100%;
    margin-top: 0%;
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
}
.text-shape-accent.v5 {
    background-image: url(https://assets-global.website-files.com/63af34db85d8d880451ad41b/63af34db85d8d845c71ad4a3_shape-text-5-promoplus-template.svg);
    margin-right: -2.5%;
    padding-right: 2.5%;
}
.mg-top-auto {
    margin-top: auto;
}
.cta-v2-images {
    width: 100%;
    max-width: 53%;
    transform-origin: 50% 100%;
    align-self: flex-end;
    position: relative;
}
.center {
    margin-left: auto;
    margin-right: auto;
}
.categories-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex;
}
.categories-wrapper.center---tablet {
    flex-wrap: wrap;
}
.category-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    display: flex;
}
.header-nav-menu-wrapper---bg {
    display: none;
}
.social-icon-square-copy34524353 {
    width: 36px;
    height: 36px;
    min-height: 36px;
    min-width: 36px;
    background-color: var(--neutral--200);
    transform-style: preserve-3d;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: transform 0.3s, background-color 0.3s, color 0.3s;
    display: flex;
}
.social-icon-square-copy34524353:hover {
    background-color: var(--accent--primary-1);
    color: var(--neutral--100);
    transform: translate3d(0, -8px, 0.01px);
}
.social-icon-square-copy34524353.bg-secondary-1 {
    background-color: var(--secondary--color-1);
    color: var(--neutral--100);
}
.social-icon-square-copy34524353.bg-blue {
    color: var(--neutral--100);
    background-color: #28a5ff;
}
.social-icon-square-copy34524353.bg-secondary-4 {
    background-color: var(--secondary--color-4);
    color: var(--neutral--100);
}
.social-icon-square-copy34524353.bg-red {
    color: var(--neutral--100);
    background-color: #ff1a1a;
}
.social-icon-square-copy-423423 {
    width: 36px;
    height: 36px;
    min-height: 36px;
    min-width: 36px;
    background-color: var(--neutral--200);
    transform-style: preserve-3d;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: transform 0.3s, background-color 0.3s, color 0.3s;
    display: flex;
}
.social-icon-square-copy-423423:hover {
    background-color: var(--accent--primary-1);
    color: var(--neutral--100);
    transform: translate3d(0, -8px, 0.01px);
}
.social-icon-square-copy-423423.bg-secondary-1 {
    background-color: var(--secondary--color-1);
    color: var(--neutral--100);
}
.social-icon-square-copy-423423.bg-blue {
    color: var(--neutral--100);
    background-color: #28a5ff;
}
.social-icon-square-copy-423423.bg-secondary-4 {
    background-color: var(--secondary--color-4);
    color: var(--neutral--100);
}
.social-icon-square-copy-423423.bg-red {
    color: var(--neutral--100);
    background-color: #ff1a1a;
}
.cta-v2-wrapper-copy4343434 {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.input-copy4324234 {
    min-height: 72px;
    border: 1px solid var(--neutral--300);
    background-color: var(--neutral--100);
    color: var(--accent--primary-1);
    border-radius: 8px;
    margin-bottom: 0;
    padding: 26px 24px;
    font-size: 18px;
    line-height: 1.111em;
    transition: box-shadow 0.3s, color 0.3s, border-color 0.3s;
}
.input-copy4324234:hover {
    border-color: var(--accent--primary-1);
    box-shadow: 0 2px 12px 0 var(--general--shadow-03);
}
.input-copy4324234:focus {
    border-color: var(--accent--primary-1);
    color: var(--accent--primary-1);
}
.input-copy4324234::-ms-input-placeholder {
    color: var(--neutral--400);
}
.input-copy4324234::placeholder {
    color: var(--neutral--400);
}
.input-copy4324234.small {
    min-height: 46px;
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
}
.input-copy4324234.small::-ms-input-placeholder {
    font-size: 16px;
    line-height: 18px;
}
.input-copy4324234.small::placeholder {
    font-size: 16px;
    line-height: 18px;
}
.input-copy4324234.large {
    min-height: 76px;
}
.input-copy4324234.input-subscribe-footer {
    border-color: var(--neutral--400);
    margin-bottom: 0;
}
.input-copy4324234.input-subscribe-footer:hover,
.input-copy4324234.input-subscribe-footer:focus {
    border-color: var(--accent--primary-1);
}
.input-copy4324234.input-subscribe-footer::-ms-input-placeholder {
    color: var(--neutral--600);
}
.input-copy4324234.input-subscribe-footer::placeholder {
    color: var(--neutral--600);
}
.input-copy4324234.medium {
    min-height: 56px;
    margin-bottom: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
}
.input-copy4324234.medium::-ms-input-placeholder {
    font-size: 16px;
    line-height: 18px;
}
.input-copy4324234.medium::placeholder {
    font-size: 16px;
    line-height: 18px;
}
.input-copy4324234.medium.last {
    margin-bottom: 0;
}
.position-relative-copy243422345 {
    position: relative;
}

.header-wrapper-copy345433453 {
    background-color: transparent;
    padding-top: 32px;
    padding-bottom: 32px;
}
.btn-secondary-copy {
    border: 1px solid var(--neutral--800);
    color: var(--neutral--800);
    text-align: center;
    transform-style: preserve-3d;
    background-color: transparent;
    border-radius: 8px;
    padding: 26px 38px;
    line-height: 1.111em;
    transition: border-color 0.3s, transform 0.3s, background-color 0.3s, color 0.3s;
}
.btn-secondary-copy:hover {
    background-color: var(--neutral--800);
    color: var(--neutral--100);
    transform: translate3d(0, -3px, 0.01px);
}
.btn-secondary-copy.small {
    padding: 16px 22px;
    font-size: 16px;
    line-height: 1.125em;
}
.btn-secondary-copy.small.white.header-btn-hidde-on-mb {
    border-color: var(--neutral--800);
    color: var(--neutral--800);
}
.btn-secondary-copy.small.white.header-btn-hidde-on-mb.xb--current {
    border-color: var(--accent--primary-1);
    color: var(--accent--primary-1);
}
.btn-secondary-copy.small.header-btn-hidde-on-mb {
    color: var(--neutral--100);
    -webkit-text-stroke-color: var(--neutral--800);
    margin-left: 32px;
    font-weight: 700;
}
.btn-secondary-copy.large {
    padding: 28px 56px;
}
.btn-secondary-copy.white {
    border-color: var(--neutral--100);
    color: var(--neutral--100);
}
.btn-secondary-copy.white:hover {
    border-color: var(--neutral--100);
    background-color: var(--neutral--100);
    color: var(--neutral--800);
}
.btn-secondary-copy.category-btn {
    border-color: var(--neutral--400);
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    line-height: 1.1em;
}
.btn-secondary-copy.category-btn.xb--current {
    border-color: var(--accent--primary-1);
    background-color: var(--accent--primary-1);
    color: var(--neutral--100);
}
.nav-content-copy345345345,
.nav-content-copy-copy34534534 {
    flex-wrap: wrap;
    display: flex;
}

.header-nav-menu-list-copy3453453 {
    z-index: 1;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    display: flex;
}
.hamburger-menu-wrapper-copy345345345 {
    transform-style: preserve-3d;
    padding: 0;
}
.btn-secondary-copy {
    border: 1px solid var(--neutral--800);
    color: var(--neutral--800);
    text-align: center;
    transform-style: preserve-3d;
    background-color: transparent;
    border-radius: 8px;
    padding: 26px 38px;
    line-height: 1.111em;
    transition: border-color 0.3s, transform 0.3s, background-color 0.3s, color 0.3s;
}
.btn-secondary-copy:hover {
    background-color: var(--neutral--800);
    color: var(--neutral--100);
    transform: translate3d(0, -3px, 0.01px);
}
.btn-secondary-copy.small {
    padding: 16px 22px;
    font-size: 16px;
    line-height: 1.125em;
}
.btn-secondary-copy.small.white.header-btn-hidde-on-mb {
    border-color: var(--neutral--800);
    color: var(--neutral--800);
    margin-left: -559px;
}
.btn-secondary-copy.small.white.header-btn-hidde-on-mb.xb--current {
    border-color: var(--accent--primary-1);
    color: var(--accent--primary-1);
}
.btn-secondary-copy.small.header-btn-hidde-on-mb {
    color: var(--neutral--100);
    -webkit-text-stroke-color: var(--neutral--800);
    margin-left: 32px;
    font-weight: 700;
}
.btn-secondary-copy.large {
    padding: 28px 56px;
}
.btn-secondary-copy.white {
    border-color: var(--neutral--100);
    color: var(--neutral--100);
}
.btn-secondary-copy.white:hover {
    border-color: var(--neutral--100);
    background-color: var(--neutral--100);
    color: var(--neutral--800);
}
.btn-secondary-copy.category-btn {
    border-color: var(--neutral--400);
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    line-height: 1.1em;
}
.btn-secondary-copy.category-btn.xb--current {
    border-color: var(--accent--primary-1);
    background-color: var(--accent--primary-1);
    color: var(--neutral--100);
}
@media screen and (min-width: 1440px) {
    .mg-bottom-32px {
        margin-bottom: 0;
    }
    .social-icon-square.bg-secondary-1 {
        transform: none;
    }
    .buttons-row.center {
        margin-bottom: -29px;
        padding-bottom: 0;
    }
    .section {
        padding-bottom: 78px;
    }
    .social-media-grid-top.right.center-tablet {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        align-items: center;
        display: flex;
    }
    .image.cover {
        transform: none;
    }
    .image-wrapper.cta-v2 {
        margin-bottom: 0%;
    }
    .grid-footer {
        display: flex;
    }
    
    .social-icon-square-copy34524353.bg-secondary-1 {
        transform: none;
    }
    .social-icon-square-copy-423423.bg-secondary-1 {
        transform: none;
    }
    .position-relative-copy243422345 {
        margin-bottom: 32px;
        padding-bottom: 0;
    }
}
@media screen and (min-width: 1920px) {
    .display-4.mg-bottom-32px {
        margin-top: -74px;
    }
    .grid-3-columns {
        margin-top: 115px;
    }
    .mg-bottom-0 {
        font-size: 25px;
        line-height: 1.3em;
    }
    .btn-primary {
        transition: background-color 0.3s, transform 0.3s, color 0.3s;
    }
    .btn-primary.large {
        transform: translate(0);
    }
    .social-icon-square.bg-secondary-1 {
        transform: none;
    }
    .buttons-row.center {
        margin-bottom: 109px;
        padding-top: 91px;
        padding-bottom: 0;
    }
    .buttons-row.center---tablet {
        text-align: left;
    }
    .container-default {
        padding-bottom: 0;
    }
    .section {
        padding-top: 41px;
    }
    .social-media-grid-top {
        justify-content: center;
        align-items: center;
        justify-items: center;
    }
    .social-media-grid-top.right.center-tablet {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-rows: auto;
        grid-template-columns: repeat(auto-fit, 36px);
        grid-auto-columns: 1fr;
        display: flex;
        transform: translate(0);
    }
    .flex-horizontal {
        margin-top: -211px;
        padding-top: 0;
    }
    .image.cover {
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 21px;
        transform: none;
    }
    .grid-footer {
        display: flex;
    }
    .social-icon-square-copy34524353.bg-secondary-1,
    .social-icon-square-copy-423423.bg-secondary-1 {
        transform: none;
    }
}
@media screen and (max-width: 991px) {
    h1 {
        font-size: 48px;
    }
    h2 {
        margin-bottom: 12px;
        font-size: 30px;
    }
    .mg-bottom-32px {
        margin-bottom: 30px;
    }
    .mg-bottom-40px.footer-newsletter-title {
        margin-bottom: 10px;
    }
    .mg-bottom-80px {
        margin-bottom: 70px;
    }
    .display-2 {
        font-size: 50px;
    }
    .display-4 {
        font-size: 24px;
    }
    .grid-3-columns {
        grid-template-columns: 1fr 1fr;
    }
    .inner-container.cta-v2-content {
        max-width: 750px;
        min-width: auto;
        margin-bottom: 40px;
    }
    .inner-container.footer-newsletter {
        max-width: 100%;
        min-width: auto;
    }
    .inner-container._340px---tablet {
        max-width: 340px;
    }
    .inner-container.center---tablet {
        margin-left: auto;
        margin-right: auto;
    }
    .btn-primary {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .btn-primary.small.header-btn-hidde-on-mb {
        z-index: 2;
        margin-right: 32px;
        position: relative;
    }
    .btn-primary.small.subscribe-form-button-down {
        padding: 24px 34px;
    }
    .btn-secondary.small.header-btn-hidde-on-mb {
        z-index: 2;
        position: relative;
    }
    .buttons-row.center---tablet {
        justify-content: center;
    }
    .container-default {
        padding-bottom: 0;
    }
    .section {
        padding-top: 167px;
        padding-bottom: 167px;
    }
    .section.small {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .section.hero.v3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .section.hero.v5 {
        padding-top: 70px;
        padding-bottom: 212px;
    }
    .header-nav-link {
        font-size: 28px;
    }
    .header-nav-list-item {
        margin-bottom: 29px;
        padding-left: 0;
    }
    .header-nav-list-item.show-in-tablet---btn {
        align-self: stretch;
        margin-top: 80px;
        display: block;
    }
    .header-logo-link {
        z-index: 2;
    }
    .hamburger-menu-bar {
        width: 21px;
        height: 3px;
        background-color: var(--neutral--100);
        margin-top: 0;
        margin-bottom: 0;
    }
    .social-media-grid-top.right {
        grid-column-gap: 10px;
    }
    .social-media-grid-top.right.center-tablet {
        width: 100%;
        justify-content: center;
    }
    .flex-horizontal.justify-center---tablet {
        justify-content: center;
    }
    .flex-horizontal.title-and-buttons {
        text-align: center;
        flex-flow: column;
    }
    .nav-menu-list-wrapper {
        margin-right: 30px;
    }
    .footer-bottom {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .grid-footer-paragrah---social-media {
        grid-row-gap: 25px;
        text-align: center;
        grid-template-columns: 1fr;
    }
    .image-wrapper.shape.cta-v2-shape---01 {
        width: 75%;
        margin-top: -6%;
        margin-right: -65%;
    }
    .image-wrapper.shape.cta-v2-shape---02 {
        width: 60%;
    }
    .image-wrapper.cta-v2-image-arrow {
        width: 36%;
        margin-bottom: 22%;
        margin-left: -11%;
    }
    .grid-footer {
        grid-row-gap: 60px;
        grid-template-columns: 1fr;
    }
    .cta-v2-images {
        max-width: 600px;
        align-self: auto;
        margin-left: -133px;
    }
    .categories-wrapper.center---tablet,
    .category-item.center---tablet {
        justify-content: center;
    }
    .hamburger-menu-lines-wrapper {
        grid-row-gap: 8px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%;
    }
    .header-nav-menu-wrapper---bg {
        z-index: -1;
        background-color: rgba(2, 12, 30, 0.9);
        position: fixed;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%;
    }
    .cta-v2-wrapper-copy4343434 {
        text-align: center;
        flex-direction: column;
        margin-bottom: -30px;
        padding-bottom: 0;
    }
    .position-relative-copy243422345 {
        width: 250px;
    }
    
    .header-wrapper-copy345433453 {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    
    .btn-secondary-copy.small.header-btn-hidde-on-mb {
        z-index: 2;
        position: relative;
    }
    
    .header-nav-menu-list-copy3453453 {
        flex-direction: column;
        align-items: flex-start;
    }
    .hamburger-menu-wrapper-copy345345345 {
        z-index: 2;
        width: 50px;
        height: 50px;
        min-height: 50px;
        min-width: 50px;
        background-color: var(--accent--primary-1);
        border-radius: 8px;
        transition: background-color 0.3s, transform 0.3s;
        overflow: hidden;
    }
    .hamburger-menu-wrapper-copy345345345:hover {
        background-color: var(--neutral--600);
        transform: translate3d(0, -3px, 0.01px);
    }
    .hamburger-menu-wrapper-copy345345345.accent {
        background-color: var(--secondary--color-1);
    }
    .hamburger-menu-wrapper-copy345345345.accent:hover {
        background-color: var(--neutral--100);
    }
    .btn-secondary-copy.small.header-btn-hidde-on-mb {
        z-index: 2;
        position: relative;
    }
}
@media screen and (max-width: 767px) {
    body {
        font-size: 16px;
    }
    h1 {
        font-size: 38px;
    }
    h2 {
        margin-bottom: 10px;
        font-size: 26px;
    }
    h3 {
        font-size: 22px;
    }
    .grid-2-columns {
        grid-template-columns: 1fr;
    }
    
    .grid-2-columns.title-and-buttons {
        grid-template-columns: 1fr;
    }
    .card.integration {
        padding-left: 34px;
        padding-right: 34px;
    }
    .mg-bottom-24px {
        margin-bottom: 20px;
    }
    .mg-bottom-32px {
        margin-bottom: 25px;
    }
    
    .mg-bottom-80px {
        margin-bottom: 60px;
    }
    .text-200 {
        font-size: 16px;
    }
    .text-200.list {
        line-height: 22px;
    }
    .display-2 {
        font-size: 40px;
    }
    .display-4 {
        font-size: 22px;
    }
    .text-300 {
        font-size: 18px;
    }
    .grid-3-columns {
        grid-template-columns: 1fr;
    }
    
    .inner-container.cta-v2-content {
        max-width: 400px;
        margin-bottom: 30px;
    }
    .inner-container._500px---mbl {
        max-width: 500px;
    }
    .btn-primary {
        padding: 20px 32px;
    }
    .btn-primary.small {
        padding-left: 18px;
        padding-right: 18px;
    }
    .btn-primary.small.header-btn-hidde-on-mb {
        display: none;
    }
    .btn-primary.large {
        padding: 24px 48px;
    }
    
    .btn-primary.inside-input-copysadas.default {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .btn-secondary {
        padding: 20px 32px;
    }
    .btn-secondary.small {
        padding: 14px 18px;
        font-size: 14px;
    }
    .btn-secondary.small.header-btn-hidde-on-mb {
        display: none;
    }
    .btn-secondary.large {
        padding: 24px 48px;
    }
    .btn-secondary.category-btn {
        padding: 20px 24px;
        font-size: 18px;
    }
    .input {
        min-height: 60px;
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 16px;
    }
    .input.large.button-inside {
        min-height: 68px;
    }
    .social-icon-square {
        width: 32px;
        height: 32px;
        min-height: 32px;
        min-width: 32px;
    }
    .line-rounded-icon.success-message-check.large {
        font-size: 70px;
    }
    .buttons-row {
        grid-column-gap: 16px;
        grid-row-gap: 20px;
    }
    .section {
        padding-top: 138px;
        padding-bottom: 138px;
    }
    .section.small {
        padding-top: 72px;
        padding-bottom: 72px;
    }
    .section.hero.v3 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .section.hero.v5 {
        padding-top: 60px;
        padding-bottom: 177px;
    }
    .header-logo-link {
        max-width: 206px;
    }
    .header-logo-link.small {
        max-width: 170px;
    }
    .social-media-grid-top {
        grid-template-columns: repeat(auto-fit, 32px);
    }
    .flex-horizontal.title-and-buttons {
        align-items: stretch;
    }
    .footer-middle {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .grid-footer-paragrah---social-media {
        grid-row-gap: 20px;
    }
    .image-wrapper.image-circle.card-integration-icon {
        max-width: 60px;
    }
    .grid-footer {
        display: flex;
    }
    .input-subscribe-footer-form-block {
        min-height: 124px;
    }
    .cta-v2-images {
        max-width: 500px;
    }
    .categories-wrapper.center---tablet,
    .category-item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: column;
    }
    .card-integration-content {
        max-width: 350px;
    }
    .social-icon-square-copy34524353,
    .social-icon-square-copy-423423 {
        width: 32px;
        height: 32px;
        min-height: 32px;
        min-width: 32px;
    }
    .input-copy4324234 {
        min-height: 60px;
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 16px;
    }
    .input-copy4324234.large.button-inside {
        min-height: 68px;
    }
    .position-relative-copy243422345 {
        width: 250px;
    }
    .btn-secondary-copy {
        padding: 20px 32px;
    }
    .btn-secondary-copy.small {
        padding: 14px 18px;
        font-size: 14px;
    }
    .btn-secondary-copy.small.header-btn-hidde-on-mb {
        display: none;
    }
    .btn-secondary-copy.large {
        padding: 24px 48px;
    }
    .btn-secondary-copy.category-btn {
        padding: 20px 24px;
        font-size: 18px;
    }
    .hamburger-menu-wrapper-copy345345345 {
        margin-left: 20px;
    }
    .btn-secondary-copy {
        padding: 20px 32px;
    }
    .btn-secondary-copy.small {
        padding: 14px 18px;
        font-size: 14px;
    }
    .btn-secondary-copy.small.header-btn-hidde-on-mb {
        display: none;
    }
    .btn-secondary-copy.large {
        padding: 24px 48px;
    }
    .btn-secondary-copy.category-btn {
        padding: 20px 24px;
        font-size: 18px;
    }
}
@media screen and (max-width: 479px) {
    h1 {
        font-size: 32px;
    }
    .grid-2-columns.card-integration-content-top-grid {
        grid-column-gap: 10px;
    }
    
    .card.integration {
        padding-left: 24px;
        padding-right: 24px;
    }
    .mg-bottom-24px {
        margin-bottom: 16px;
    }
    .mg-bottom-32px {
        margin-bottom: 20px;
    }
    .display-2 {
        font-size: 32px;
    }
    .display-4 {
        font-size: 20px;
    }
    .grid-3-columns {
        grid-template-columns: 1fr;
    }
    
    .inner-container.cta-v2-content {
        max-width: 100%;
        align-self: stretch;
        margin-bottom: 20px;
    }
    .inner-container._300px---mbp {
        max-width: 300px;
    }
    .btn-primary {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .btn-primary.small.subscribe-form-button-down {
        min-height: 60px;
        padding: 20px;
    }
    .btn-primary.large {
        padding-left: 20px;
        padding-right: 20px;
    }
    .btn-primary.inside-input-copysadas {
        position: static;
    }
    .btn-primary.inside-input-copysadas.default {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .btn-secondary {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .btn-secondary.large {
        padding-left: 20px;
        padding-right: 20px;
    }
    .btn-secondary.category-btn {
        padding: 18px 20px;
    }
    .input {
        padding-left: 20px;
        padding-right: 20px;
    }
    .input.large.button-inside {
        min-height: 64px;
    }
    .input.button-inside {
        margin-bottom: 16px;
    }
    .social-icon-square {
        width: 30px;
        height: 30px;
        min-height: 30px;
        min-width: 30px;
        border-radius: 6px;
        font-size: 14px;
    }
    .line-rounded-icon.success-message-check.large {
        font-size: 60px;
    }
    .buttons-row {
        flex-direction: column;
    }
    .buttons-row.center {
        margin-bottom: -158px;
    }
    .container-default {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section {
        padding-top: 116px;
        padding-bottom: 116px;
    }
    .section.small {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    
    .section.hero.v3,
    .section.hero.v5 {
        padding-top: 50px;
    }
    .header-nav-list-item.show-in-tablet---btn {
        width: 100%;
    }
    .header-logo-link {
        max-width: 172px;
    }
    .header-logo-link.small {
        max-width: 150px;
    }
    .social-media-grid-top {
        grid-template-columns: repeat(auto-fit, 30px);
    }
    .social-media-grid-top.center {
        grid-template-columns: repeat(auto-fit, 30px);
    }
    .nav-menu-list-wrapper {
        padding-top: 0;
    }
    
    .grid-subscribe-form-button-down {
        grid-template-columns: 1fr;
    }
    .image-wrapper.shape.cta-v2-shape---01 {
        margin-top: 0%;
        margin-right: -61%;
    }
    .image-wrapper.image-circle.card-integration-icon {
        max-width: 50px;
    }
    .grid-footer {
        display: block;
    }
    .cta-v2-images {
        margin-left: -30%;
    }
    .social-icon-square-copy34524353,
    .social-icon-square-copy-423423 {
        width: 30px;
        height: 30px;
        min-height: 30px;
        min-width: 30px;
        border-radius: 6px;
        font-size: 14px;
    }
    .input-copy4324234 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .input-copy4324234.large.button-inside {
        min-height: 64px;
    }
    .input-copy4324234.button-inside {
        margin-bottom: 16px;
    }
    .btn-secondary-copy {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .btn-secondary-copy.large {
        padding-left: 20px;
        padding-right: 20px;
    }
    .btn-secondary-copy.category-btn {
        padding: 18px 20px;
    }
    .nav-content-copy345345345 {
        margin-top: -20px;
        margin-bottom: 25px;
        padding-top: 0;
    }
    .nav-content-copy-copy34534534 {
        margin-top: -20px;
        margin-bottom: 25px;
    }
    .btn-secondary-copy {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .btn-secondary-copy.large {
        padding-left: 20px;
        padding-right: 20px;
    }
    .btn-secondary-copy.category-btn {
        padding: 18px 20px;
    }
    .menu-wrapper-copy435345345 {
        padding-top: 24px;
    }
}
#xb-node-_5c1d3d43-8461-db8e-055f-738feffef25b-effef1e6 {
    justify-self: end;
}
#xb-node-_5c1d3d43-8461-db8e-055f-738feffef268-effef1e6 {
    align-self: center;
    justify-self: start;
}
#xb-node-_99de33b3-9e5b-d7fa-5d37-bcd64a518425-3b1ad43c,
#xb-node-_408111ef-40fb-39a3-3374-8f5071f92912-3b1ad43c,
#xb-node-_408111ef-40fb-39a3-3374-8f5071f92921-3b1ad43c,
#xb-node-_408111ef-40fb-39a3-3374-8f5071f92923-3b1ad43c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
@media screen and (max-width: 991px) {
    #xb-node-_5c1d3d43-8461-db8e-055f-738feffef25b-effef1e6 {
        justify-self: auto;
    }
    #xb-node-_5c1d3d43-8461-db8e-055f-738feffef27b-effef1e6 {
        order: -9999;
    }
}

@font-face {
    font-family: 'Social Icons Font';
    src: url('/fonts/social-icon-font/social-icon-font.woff2') format('woff2'), url('/fonts/social-icon-font/social-icon-font.eot') format('embedded-opentype'), url('/fonts/social-icon-font/social-icon-font.woff') format('woff'), url('/fonts/social-icon-font/social-icon-font.ttf') format('truetype'), url('/fonts/social-icon-font/social-icon-font.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Line Square Icons';
    src: url('/fonts/line-square-icons/line-square-icons.woff2') format('woff2'), url('/fonts/line-square-icons/line-square-icons.eot') format('embedded-opentype'), url('/fonts/line-square-icons/line-square-icons.woff') format('woff'), url('/fonts/line-square-icons/line-square-icons.ttf') format('truetype'), url('/fonts/line-square-icons/line-square-icons.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Filled Icons';
    src: url('/fonts/filled-icon-font/filled-icon-font.woff2') format('woff2'), url('/fonts/filled-icon-font/filled-icon-font.eot') format('embedded-opentype'), url('/fonts/filled-icon-font/filled-icon-font.woff') format('woff'), url('/fonts/filled-icon-font/filled-icon-font.ttf') format('truetype'), url('/fonts/filled-icon-font/filled-icon-font.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Line Rounded Icons';
    src: url('/fonts/line-rounded-icons/line-rounded-icons.woff2') format('woff2'), url('/fonts/line-rounded-icons/line-rounded-icons.eot') format('embedded-opentype'), url('/fonts/line-rounded-icons/line-rounded-icons.woff') format('woff'), url('/fonts/line-rounded-icons/line-rounded-icons.ttf') format('truetype'), url('/fonts/line-rounded-icons/line-rounded-icons.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/fonts/onest-regular-hint.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/fonts/onest-medium-hint.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/fonts/onest-bold-hint.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}