html {
  scroll-behavior: smooth;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline;
    list-style: none;
    padding: 0
}

.select2-container .select2-selection--multiple .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option--selectable {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px;
    padding-right: 0
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: 700;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0 0 0 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
    background-color: #f1f1f1;
    color: #333;
    outline: none
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-left: 1px solid #aaa;
    border-right: none;
    border-radius: 0 4px 4px 0
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--group {
    padding: 0
}

.select2-container--default .select2-results__option--disabled {
    color: #999
}

.select2-container--default .select2-results__option--selected {
    background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
    padding-bottom: 5px;
    padding-right: 5px
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    padding: 0 4px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
    outline: none
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-radius: 0 4px 4px 0
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option--group {
    padding: 0
}

.select2-container--classic .select2-results__option--disabled {
    color: gray
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

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

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

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

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

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

@font-face {
    font-family: swiper-icons;
    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
    font-weight: 400;
    font-style: normal
}

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

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

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.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-vertical {
    touch-action: pan-x
}

.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);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, #00000080, #0000)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    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;
    -webkit-appearance: none;
    -moz-appearance: 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-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.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: translate(-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: .2s transform, .2s left
}

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

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

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

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

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
    transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

@font-face {
  font-family: FoundersGrotesk;
  font-display: swap;
  src:url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/fonts/FoundersGrotesk-Bold-700.woff2') format("woff2");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: FoundersGrotesk;
  font-display: swap;
  src:url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/fonts/FoundersGrotesk-Light-300.woff2') format("woff2");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: FoundersGrotesk;
  font-display: swap;
  src:url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/fonts/FoundersGrotesk-Medium-500.woff2') format("woff2");
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: FoundersGrotesk;
  font-display: swap;
  src:url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/fonts/FoundersGrotesk-Regular-400.woff2') format("woff2");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: FoundersGrotesk;
  font-display: swap;
  src:url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/fonts/FoundersGrotesk-Semibold-600.woff2') format("woff2");
  font-weight: 600;
  font-style: normal
}

/* DM Sans (variable, OFL) — self-hosted */
@font-face {
  font-family: "DM Sans";
  font-display: swap;
  font-weight: 100 1000;
  font-style: normal;
  src:url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/fonts/DMSans-latin.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "DM Sans";
  font-display: swap;
  font-weight: 100 1000;
  font-style: normal;
  src:url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/fonts/DMSans-latin-ext.woff2') format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

html {
    background-color: #0f112a;
    height: auto !important
}

body {
    min-width: 320px;
    height: 100%;
    font-family: "DM Sans", Aptos, Helvetica, sans-serif;
    position: relative;
    color: var(--theme-color-text);
    background-color: #140921;
    line-height: 1.33;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 1rem
}

@media (max-width: 1728px) {
    body {
        font-size: calc(14rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.js-open-modal {
    padding-right: 15px
}

@media only screen and (max-width: 767px) {
    .page-lp .main-wrapper {
        padding-inline: 25px;
        flex-direction: column-reverse;
        align-items: flex-end;
    }

    .page-lp .section-registration-lp .main-wrapper,
    .page-lp .section-registration-lp .section-registration__wrapper {
        flex-direction: column;
        align-items: stretch;
    }
}

@media only screen and (max-width: 1024px) {
    .page-lp .section-registration-lp .section-registration__left,
    .page-lp .section-registration-lp .section-registration__right {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .page-lp .main-wrapper.inner-hero-mobile {
      padding-inline: 0px;
      position: relative;
    }
    .page-lp .main-wrapper.inner-hero-mobile .visual-bg-wrap.w-50 .visual-bg {
      margin-top: -75px;
    }
    .page-lp .main-wrapper.inner-hero-mobile .visual-bg-wrap .visual-bg {
      margin-top: -15px;
    }
    .page-lp .main-wrapper.inner-hero-mobile .section-inner-hero-text-left__wrap-text{
       padding-inline: 25px;
       z-index: 10;
    }
}

.page-lp.page-lp-rsa main {
    background-color: #0e162d;
    background-image:url('');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 450px
}

.page-lp.page-lp-rsa .section-slider-logo {
    background: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.page-lp.page-lp-rsa .section-slider-gallery {
    background: transparent;
    padding-top: 5.625rem
}

@media (max-width: 1728px) {
    .page-lp.page-lp-rsa .section-slider-gallery {
        padding-top: calc(40rem / 16 + 50 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp.page-lp-rsa .section-slider-gallery .slider-gallery-line__item {
    border-radius: 5.365px;
    border-radius: .3125rem
}

@media (max-width: 1728px) {
    .page-lp.page-lp-rsa .section-slider-gallery .slider-gallery-line__item {
        border-radius: calc(3rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp.page-lp-rsa .section-video {
    background: transparent
}

@media only screen and (min-width: 1025px) {
    .page-lp.page-lp-rsa .section-video .section-video__wrapper .left {
        width: 30%
    }
}

.page-lp.page-lp-rsa .section-video .section-video__wrapper .right .show-video {
    border-radius: 1.5rem
}

@media (max-width: 1728px) {
    .page-lp.page-lp-rsa .section-video .section-video__wrapper .right .show-video {
        border-radius: calc(8rem / 16 + 16 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp.page-lp-rsa .section-video .section-title {
    font-size: 4.5rem;
    padding-bottom: 1.125rem
}

@media (max-width: 1728px) {
    .page-lp.page-lp-rsa .section-video .section-title {
        font-size: calc(32rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .page-lp.page-lp-rsa .section-video .section-title {
        padding-bottom: calc(8rem / 16 + 10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp.page-lp-rsa .section-video .section-description {
    padding-top: 0
}

.page-lp.page-lp-rsa .section-video .video-container:after {
    display: none
}

.page-lp.page-lp-rsa .events-builder-meet-our-team {
    background-image: none;
    padding-top: 13.125rem;
    padding-bottom: 8.75rem
}

@media (max-width: 1728px) {
    .page-lp.page-lp-rsa .events-builder-meet-our-team {
        padding-top: calc(60rem / 16 + 150 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .page-lp.page-lp-rsa .events-builder-meet-our-team {
        padding-bottom: calc(44rem / 16 + 96 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp.page-lp-rsa .events-builder-meet-our-team .team-member-info {
    width: 100%
}

.page-lp.page-lp-rsa .events-builder-meet-our-team p {
    color: #e5e7ff
}

.page-lp.page-lp-rsa .events-builder-meet-our-team .btn,
.page-lp.page-lp-rsa .events-builder-meet-our-team .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .page-lp.page-lp-rsa .events-builder-meet-our-team .wrap-btn-hbsp-submit,
.page-lp.page-lp-rsa .events-builder-meet-our-team .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .page-lp.page-lp-rsa .events-builder-meet-our-team .wrap-btn-hbsp-submit {
    font-weight: 500
}

.max-width,
.main-wrapper {
    max-width: 1500px;
    width: 100%;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px
}

@media only screen and (min-width: 768px) {

    .max-width,
    .main-wrapper {
        padding-left: 30px;
        padding-right: 30px
    }
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

strong {
    font-weight: 500
}

.global-hidden {
    display: none !important
}

body,
address,
blockquote,
center,
section,
main,
header,
nav,
footer,
div,
fieldset,
form,
input,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
menu,
ol,
ul,
li,
p,
span,
a,
pre,
table {
    box-sizing: border-box
}

a {
    text-decoration: none
}

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

.for-desktop-flex {
    display: none
}

@media only screen and (min-width: 1025px) {
    .for-desktop-flex {
        display: flex
    }
}

.for-mobile-flex {
    display: flex
}

@media only screen and (min-width: 1025px) {
    .for-mobile-flex {
        display: none !important
    }
}

.has-white-bg {
    background-color: #fff !important;
    background-image: none !important
}

.has-light-bg {
    background-color: #fcf9fe !important;
    background-image: none !important
}

.has-light2-bg {
    background-color: #f6f5ff !important;
    background-image: none !important
}

.has-light3-bg {
    background-color: #efedff !important;
    background-image: none !important
}

.top_padding_is_20px {
    padding-top: 20px !important
}

.bottom_padding_is_20px {
    padding-bottom: 20px !important
}

.top_padding_is_40px {
    padding-top: 40px !important
}

.bottom_padding_is_40px {
    padding-bottom: 40px !important
}

.top_padding_is_60px {
    padding-top: 60px !important
}

.bottom_padding_is_60px {
    padding-bottom: 60px !important
}

.top_padding_is_80px {
    padding-top: 80px !important
}

.bottom_padding_is_80px {
    padding-bottom: 80px !important
}

.top_padding_is_100px {
    padding-top: 100px !important
}

.bottom_padding_is_100px {
    padding-bottom: 100px !important
}

.top_padding_is_120px {
    padding-top: 120px !important
}

.bottom_padding_is_120px {
    padding-bottom: 120px !important
}

.top_padding_is_140px {
    padding-top: 140px !important
}

.bottom_padding_is_140px {
    padding-bottom: 140px !important
}

.top_padding_is_160px {
    padding-top: 160px !important
}

.bottom_padding_is_160px {
    padding-bottom: 160px !important
}

.top_padding_is_180px {
    padding-top: 180px !important
}

.bottom_padding_is_180px {
    padding-bottom: 180px !important
}

.top_padding_is_200px {
    padding-top: 200px !important
}

.bottom_padding_is_200px {
    padding-bottom: 200px !important
}

em,
i {
    font-style: italic
}

div.zero-theme .section-title,
section.zero-theme .section-title {
    color: var(--zero-title-color);
    padding: 0
}

div.zero-theme .section-description,
section.zero-theme .section-description {
    color: #c6e0d6
}

.zero-theme-content {
    padding-bottom: var(--zero-prefooter-space);
    background-image:url('');
    background-color: #272727;
    background-size: cover;
    background-position: top center
}

.zero-theme-content.no-preFooter {
    padding-bottom: 0 !important
}

.section-resources-filter.no-preFooter {
    padding-bottom: 153px !important
}

@media screen and (max-width: 767px) {
    .section-resources-filter.no-preFooter {
        padding-bottom: 100px !important
    }
}

.page-template-dev-sec .section-resources-main {
    padding-bottom: 9rem
}

@media (max-width: 1728px) {
    .page-template-dev-sec .section-resources-main {
        padding-bottom: calc(65rem / 16 + 79 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-template-dev-sec .section-resources-main .section-description {
    color: #6b34fd;;
}

.page-template-dev-sec .section-resources-filter.light-theme {
    padding-top: 7.875rem
}

@media (max-width: 1728px) {
    .page-template-dev-sec .section-resources-filter.light-theme {
        padding-top: calc(35rem / 16 + 91 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-template-dev-sec .section-latest__second-version {
    background: linear-gradient(321deg, #401eff33 -26.01%, #401eff00 45.71%), #f0effd
}

.page-template-dev-sec.page-lp .section-inner-hero-text-left.hero-expanded {
    max-height: 900px
}

@media only screen and (min-width: 768px) {
    .page-template-dev-sec.page-lp .section-inner-hero-text-left.hero-expanded {
        padding-block: 0px !important
    }
}

@media only screen and (min-width: 768px) {
    .page-template-dev-sec.page-lp .section-inner-hero-text-left.hero-expanded .section-inner-hero-text-left__wrap-text {
        padding-block: 230px
    }
}

.page-template-dev-sec .footer-top {
    padding-bottom: 5rem
}

@media (max-width: 1728px) {
    .page-template-dev-sec .footer-top {
        padding-bottom: calc(30rem / 16 + 50 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.tiny-mce-small-lh {
    line-height: .8 !important
}

.tiny-mce-regular-lh {
    line-height: 1 !important
}

.tiny-mce-big-lh {
    line-height: 1.5 !important
}

.single-resources .additional-content-wrapper.top {
    margin-bottom: calc(2.1875rem + 1.875 * (100vw - 24.375rem) / 83.625)
}

.light-theme .section-title {
    font-size: 3.875rem;
    letter-spacing: .02em;
    line-height: 1.05;
    color: #121185
}

*:-ms-input-placeholder {
    color: var(--color-placeholder) !important;
    opacity: var(--opacity) !important
}

*::-moz-placeholder {
    color: var(--color-placeholder) !important;
    opacity: var(--opacity) !important
}

*::-webkit-input-placeholder {
    color: var(--color-placeholder) !important;
    opacity: var(--opacity) !important
}

form {
    --opacity: .2;
    z-index: 1;
    position: relative
}

body input:required:valid,
body textarea:required:valid,
body input:focus:required:invalid,
body textarea:focus:required:invalid {
    color: #666
}

input {
    font-family: "DM Sans", Aptos, Helvetica, sans-serif
}

input,
textarea {
    box-shadow: none;
    border-radius: 0;
    -webkit-appearance: none;
    outline: none
}

select,
input,
textarea {
    font-size: 1rem
}

select:not(:disabled),
input:not(:disabled),
textarea:not(:disabled) {
    cursor: pointer
}

select::placeholder,
input::placeholder,
textarea::placeholder {
    opacity: .2
}

h2 {
    font-size: 4.5rem;
    font-weight: 500;
    line-height: .94
}

@media screen and (max-width: 768px) {
    h2 {
        font-size: 4.5rem;
        line-height: 103%;
        letter-spacing: .64px
    }
}

@media screen and (max-width: 768px) and (max-width: 1728px) {
    h2 {
        font-size: calc(32rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

h3 {
    font-size: 2.5rem;
    line-height: 1.175;
    font-weight: 500
}

@media screen and (max-width: 768px) {
    h3 {
        font-size: 2.5rem;
        line-height: 1.03;
        letter-spacing: .48px
    }
}

@media screen and (max-width: 768px) and (max-width: 1728px) {
    h3 {
        font-size: calc(24rem / 16 + 16 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

h4 {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.181;
    letter-spacing: 0
}

@media screen and (max-width: 768px) {
    h4 {
        font-size: 1.375rem
    }
}

@media screen and (max-width: 768px) and (max-width: 1728px) {
    h4 {
        font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.text_1 {
    font-size: 1.375rem;
    line-height: 1.4;
    letter-spacing: .44px
}

@media screen and (max-width: 768px) {
    .text_1 {
        font-size: 1.375rem;
        line-height: 1.51;
        letter-spacing: .18px
    }
}

@media screen and (max-width: 768px) and (max-width: 1728px) {
    .text_1 {
        font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.eyebrow-hero-on-dark {
    font-size: 1.375rem;
    line-height: 1.181;
    letter-spacing: .44px
}

@media screen and (max-width: 768px) {
    .eyebrow-hero-on-dark {
        font-size: 1.375rem;
        line-height: .94
    }
}

@media screen and (max-width: 768px) and (max-width: 1728px) {
    .eyebrow-hero-on-dark {
        font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.card-text {
    font-size: 18px;
    line-height: 1.38;
    letter-spacing: .36px
}

.no-link {
    cursor: default
}

body {
    --hHeader: 48px
}

@media only screen and (min-width: 1025px) {
    body {
        --hHeader: 85px
    }
}

.header-fixed {
    padding-top: var(--hHeader)
}

.header-fixed .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(270deg, #131b49, #1c2069), radial-gradient(1153.29% 236.35% at -17.97% -189.24%, #6b34fd;, #1983fa);
    transition: all .5s ease
}

.header-hide .header {
    translate: 0 calc(var(--hHeader) * -1)
}

.section-menu-page {
    transition: top .35s ease
}

@media only screen and (min-width: 1025px) {
    .section-menu-page {
        transition: top .45s ease
    }
}

.section-menu-page.mTop,
.section-glossary__navigation.mTop {
    transition: top .5s ease;
    top: var(--hHeader)
}

.leading-modal-active header {
    margin-top: var(--modal-height)
}

.leading-modal-active .section-menu-page {
    top: var(--modal-height)
}

.leading-modal-active .section-menu-page.mTop {
    top: calc(var(--hHeader) + var(--modal-height))
}

.leading-modal-active .aticle-nav {
    top: 130px;
    transition: .3s
}

.leading-modal-active .section-menu-page.mTop~.wrapper-article-main-bg .aticle-nav {
    top: calc(100px + var(--hHeader) + var(--modal-height))
}

body .header.header-static {
    z-index: 999999
}

body .header.header-static-easy .wrap-btns-humberger-search {
    display: none
}

body .akhub-banner-section {
    margin-top: 0 !important
}

body .header {
    z-index: 11
}

body .header.header-lp {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    background: #140921;
    border-bottom: 1px solid rgba(107, 52, 253, 0.18);
}

body .header.header-lp .header__wrapper {
    background: none;
    max-width: 1388px;
    padding-inline: 30px;
}

@media only screen and (min-width: 1729px) {
    body .header.header-lp .header__wrapper {
        max-width: 1388px;
        padding-inline: 30px;
    }
}

@media only screen and (max-width: 1024px) {
    body .header.header-lp {
        padding-top: 0;
        padding-bottom: 0;
    }

    body .header.header-lp .header__wrapper {
        padding-inline: 20px;
    }

    body .header.header-lp .header__logo {
        min-height: 64px;
        padding-top: 0;
        padding-bottom: 0;
    }
}

body .header+header {
    display: none
}

body .header.light-theme {
    background: linear-gradient(270deg, #131b49, #1c2069), radial-gradient(1153.29% 236.35% at -17.97% -189.24%, #6b34fd;, #1983fa) !important
}
@media screen and (max-width: 768px) {
  body .header{
    padding-top:16px;
  }

}
@media only screen and (min-width: 1025px) {
    body .header {
        padding-block: 0
    }
}

body .header__wrapper {
    position: relative;
    max-width: 1500px;
    max-width: 1724px;
    display: flex;
    align-items: center;
    background: linear-gradient(
    to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    justify-content: space-between;
    gap: 4px;
    padding-inline: 15px
}

@media only screen and (min-width: 1025px) {
    body .header__wrapper {
        background-color: inherit;
        width: inherit;
        padding-inline: 30px
    }

    body .header__wrapper:hover .top-menu__link:not(.active),
    body .header__wrapper:hover .top-menu .header__search-btn {
        opacity: .5
    }
}

@media only screen and (min-width: 1724px) {
    body .header__wrapper {
        max-width: 100%;
        padding-inline: 32px
    }
}

body .header__logo {
    display: flex;
    width: 100%;
    min-height: 48px;
    align-items: center;
    padding: 10px 12px 10px 0;
    border-radius: 5px;
    transition: background-color .3s ease
}
body .header__logo div:nth-child(2) img{
    max-height: 30px;
    object-fit: contain;
    object-position: left center;
}

@media only screen and (max-width: 767px) {
    body .header__logo{
        padding-right: 0px;
        padding-top: 32px;
    }
}
@media only screen and (min-width: 1025px) {
    body .header__logo {
        min-height: 80px;
        background: none;
        align-items: center;
        padding: 5px 0;
    }

    body .header__logo svg {
        width: 157px;
    }
}

body .header__logo svg {
    height: auto;
    fill: #ffffff;
    display: block;
}

body .header .wrap-btns-humberger-search {
    display: flex;
    align-items: center;
    gap: 15px
}

body .header__search-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    color: #fff;
    border-radius: 5px;
    font-size: .875rem;
    transition: opacity .3s ease;
    cursor: pointer;
    background: none !important;
    width: auto;
    padding-block: 5px
}

@media only screen and (min-width: 1025px) {
    body .header__search-btn {
        min-height: 58px;
        align-items: flex-end;
        align-items: center;
        justify-content: flex-start;
        padding-inline: 22px 14px;
        padding-right: 0
    }

    body .header__search-btn .btn,
    body .header__search-btn .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit body .header__search-btn .wrap-btn-hbsp-submit,
    body .header__search-btn .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit body .header__search-btn .wrap-btn-hbsp-submit {
        padding-block: 13px;
        padding-inline: 20px;
        font-weight: 400;
        text-transform: none
    }

    body .header__search-btn .btn img,
    body .header__search-btn .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit img,
    .section-registration .hbsp-form .hs-submit body .header__search-btn .wrap-btn-hbsp-submit img,
    body .header__search-btn .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit img,
    .events-builder-form .hbsp-form .hs-submit body .header__search-btn .wrap-btn-hbsp-submit img {
        width: 16px
    }

    body .header__search-btn svg {
        width: 16px;
        height: auto
    }
}

body .header__search-btn .for-desktop-flex svg path {
    stroke: #e5e7ff
}

body .header__search-btn .for-desktop-flex .btn.btn-bg,
body .header__search-btn .for-desktop-flex .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit body .header__search-btn .for-desktop-flex .wrap-btn-hbsp-submit,
body .header__search-btn .for-desktop-flex .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit body .header__search-btn .for-desktop-flex .wrap-btn-hbsp-submit {
    padding: 16px 25px
}

body .header__search-btn .for-mobile-flex svg path {
    stroke: #fcf9fe
}

body .header__search-btn.active {
    opacity: .3 !important
}

body .header__search-btn.active img {
    transform: scale(1)
}

body .header__search-btn:hover {
    opacity: 1 !important
}

body .header__search-btn:hover svg path {
    stroke: #fcf9fe !important
}

body .header .btn-open-menu {
    background: none;
    border: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 3px;
    cursor: pointer
}

body .header.header-lp .btn.demo,
body .header.header-lp .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit body .header.header-lp .wrap-btn-hbsp-submit,
body .header.header-lp .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit body .header.header-lp .wrap-btn-hbsp-submit {
    padding-block: 10px;
    padding-inline: 23px
}

@media only screen and (max-width: 767px) {

    body .header.header-lp .btn.demo,
    body .header.header-lp .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit body .header.header-lp .wrap-btn-hbsp-submit,
    body .header.header-lp .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit body .header.header-lp .wrap-btn-hbsp-submit {
        padding-block: 8px;
        padding-inline: 20px;
        border-radius: 5px;
        margin: 0px;
    }

    body .header.header-lp .btn.demo:after,
    body .header.header-lp .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
    .section-registration .hbsp-form .hs-submit body .header.header-lp .wrap-btn-hbsp-submit:after,
    body .header.header-lp .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
    .events-builder-form .hbsp-form .hs-submit body .header.header-lp .wrap-btn-hbsp-submit:after {
        display: none
    }
}

body .header.header-lp.not-clickable {
    padding-top: 1em
}

.footer-static {
    display: block
}

.footer-top+.footer {
    padding-top: 0;
    margin-top: -2px
}

.footer-top+.footer .footer-middle:before {
    display: none
}

section.section-before-footer-top {
    padding-bottom: 14.6875rem
}

@media (max-width: 1728px) {
    section.section-before-footer-top {
        padding-bottom: calc(150rem / 16 + 85 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform section.section-before-footer-top,
.page-solution section.section-before-footer-top {
    padding-bottom: 16.5625rem
}

@media (max-width: 1728px) {

    .page-platform section.section-before-footer-top,
    .page-solution section.section-before-footer-top {
        padding-bottom: calc(150rem / 16 + 115 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.footer {
    background-image: linear-gradient(to bottom, #0c1223, #201461, #201461);
    display: block !important;
    padding-top: 3.125rem;
    padding-bottom: 7.1875rem
}

@media (max-width: 1728px) {
    .footer {
        padding-top: calc(40rem / 16 + 10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .footer {
        padding-bottom: calc(55rem / 16 + 60 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.footer-top {
    padding-bottom: 1.25rem;
    background-color: #0c1223;
    position: relative;
    z-index: 1
}

@media (max-width: 1728px) {
    .footer-top {
        padding-bottom: calc(30rem / 16 + -10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.footer-top.light-theme {
    background-color: #fefefe;
    color: #0e0f11
}

.footer-top.light-theme .footer__title {
    color: #0e0f11
}

.footer-top.light-theme .footer__description {
    color: #0e0f1199
}

.footer-top__main-wrapper {
    max-width: 1728px;
    padding-inline: 8px
}

@media only screen and (min-width: 1025px) {
    .footer-top__main-wrapper {
        padding-inline: 32px
    }
}

.footer-top__wrapper-bg {
    border-radius: 2.3125rem;
    padding-top: 6.625rem;
    padding-bottom: 6rem;
    padding-inline: 5.625rem;
    background-image:url('');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
    overflow: hidden;
    margin-top: -100px
}

@media (max-width: 1728px) {
    .footer-top__wrapper-bg {
        border-radius: calc(16rem / 16 + 21 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .footer-top__wrapper-bg {
        padding-top: calc(28rem / 16 + 78 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .footer-top__wrapper-bg {
        padding-bottom: calc(24rem / 16 + 72 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .footer-top__wrapper-bg {
        padding-inline: calc(24rem / 16 + 66 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .footer-top__wrapper-bg {
        margin-top: -10%;
        background-image:url('')
    }
}

.cx-zero .footer-top__wrapper-bg {
    background-image:url('')
}

.footer-top .btn,
.footer-top .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .footer-top .wrap-btn-hbsp-submit,
.footer-top .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .footer-top .wrap-btn-hbsp-submit {
    margin-top: 2.1875rem
}

@media (max-width: 1728px) {

    .footer-top .btn,
    .footer-top .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .footer-top .wrap-btn-hbsp-submit,
    .footer-top .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .footer-top .wrap-btn-hbsp-submit {
        margin-top: calc(20rem / 16 + 15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.cx-zero .footer-top .btn,
.cx-zero .footer-top .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .cx-zero .footer-top .wrap-btn-hbsp-submit,
.cx-zero .footer-top .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .cx-zero .footer-top .wrap-btn-hbsp-submit {
    color: #134e4d
}

.cx-zero .footer-top .btn:after,
.cx-zero .footer-top .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
.section-registration .hbsp-form .hs-submit .cx-zero .footer-top .wrap-btn-hbsp-submit:after,
.cx-zero .footer-top .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
.events-builder-form .hbsp-form .hs-submit .cx-zero .footer-top .wrap-btn-hbsp-submit:after {
    background-image: unset;
    background-color: #134e4d;
    mask: var(--icon) no-repeat center/contain
}

.footer-top .btn-demo {
    font-size: 2.5rem;
    max-width: 200px;
    padding: 15px 30px;
    margin-top: 25px;
    letter-spacing: normal
}

@media (max-width: 1728px) {
    .footer-top .btn-demo {
        font-size: calc(18rem / 16 + 22 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 1025px) {
    .footer-top .btn-demo {
        max-width: 420px;
        min-height: 130px;
        border-radius: 12px;
        padding: 15px 30px 10px;
        margin-top: 30px
    }
}

.footer-top .btn-demo-wrap {
    display: flex;
    gap: 20px 30px;
    margin-top: 2.1875rem
}

@media (max-width: 1728px) {
    .footer-top .btn-demo-wrap {
        margin-top: calc(20rem / 16 + 15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (max-width: 768px) {
    .footer-top .btn-demo-wrap {
        flex-direction: column;
        max-width: 220px
    }
}

.footer-top .btn-demo-wrap .btn,
.footer-top .btn-demo-wrap .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .footer-top .btn-demo-wrap .wrap-btn-hbsp-submit,
.footer-top .btn-demo-wrap .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .footer-top .btn-demo-wrap .wrap-btn-hbsp-submit {
    margin-top: unset;
    margin-bottom: unset
}

.footer__title {
    font-size: 4.5rem;
    max-width: 60.25rem;
    font-weight: 500;
    line-height: 1.05;
    letter-spacing: .02em;
    color: #fcf9fe
}

@media (max-width: 1728px) {
    .footer__title {
        font-size: calc(32rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .footer__title {
        max-width: calc(320rem / 16 + 644 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .footer__title {
        line-height: normal
    }
}

.footer__description {
    max-width: 90%;
    line-height: 1.33;
    letter-spacing: .02em;
    color: #e5e7ffcc;
    font-size: 1.375rem;
    margin-top: 1.25rem
}

@media (max-width: 1728px) {
    .footer__description {
        font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .footer__description {
        margin-top: calc(10rem / 16 + 10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .footer__description {
        max-width: 570px;
        line-height: 1.4
    }
}

.footer__main-wrapper {
    max-width: 1610px
}

.footer__inner-wrapper {
    max-width: 1440px;
    margin-inline: auto
}

.footer .decor-top {
    position: relative
}

.footer .decor-top:before {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px;
    background: #a9a9a980
}

.footer-middle .footer__inner-wrapper {
    padding-top: 4.0625rem;
    row-gap: 1.875rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 38px
}

@media (max-width: 1728px) {
    .footer-middle .footer__inner-wrapper {
        padding-top: calc(5rem / 16 + 60 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .footer-middle .footer__inner-wrapper {
        row-gap: calc(25rem / 16 + 5 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 1201px) {
    .footer-middle .footer__inner-wrapper {
        flex-wrap: nowrap
    }
}

.footer-middle .select2-results {
    padding-block: 0
}

.footer-middle .select2-results__option {
    font-size: 1.125rem;
    line-height: 1.33;
    letter-spacing: .02em;
    color: #121185
}

@media only screen and (max-width: 767px) {
    .footer-middle .title-select-lang {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .footer-middle.decor-top:before {
        display: none
    }
}

.footer__item-title,
.footer .hbspt-form .hs-richtext p span {
    font-size: 1.375rem;
    margin-bottom: 1.875rem;
    letter-spacing: .02em;
    line-height: 1.4;
    color: #e5e7ff !important
}

@media (max-width: 1728px) {

    .footer__item-title,
    .footer .hbspt-form .hs-richtext p span {
        font-size: calc(17.5rem / 16 + 4.5 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {

    .footer__item-title,
    .footer .hbspt-form .hs-richtext p span {
        margin-bottom: calc(12rem / 16 + 18 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.footer .hbspt-form .hs-richtext p span {
    display: inline-block
}

.footer__middle_item {
    max-width: var(--maxw);
    width: 100%
}

.footer__middle_item .wrapper-select {
    padding-top: 5px
}

@media only screen and (min-width: 768px) {
    .footer__middle_item .wrapper-select {
        padding-top: 10px
    }
}

.footer__middle_item .wrapper-select .select2-dropdown {
    overflow: hidden
}

.footer__middle_item .wrapper-select .select2-dropdown .select2-results__option--selected {
    background-color: #efedff !important;
    color: #121185 !important
}

.footer__middle_item .wrapper-select .select2-results {
    overflow: auto
}

.footer__middle_item .wrapper-select .select2-container--default {
    --wWrapArrow: 20px;
    --sizeArrow: 3px
}

@media only screen and (min-width: 768px) {
    .footer__middle_item .wrapper-select .select2-container--default {
        --sizeArrow: 4.5px
    }
}

.footer__middle_item .wrapper-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: var(--wWrapArrow) !important;
    height: var(--wWrapArrow) !important;
    right: -5px
}

.footer__middle_item .wrapper-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
    padding: var(--sizeArrow);
    translate: 0 -.08em;
    border-color: #fff;
    border-width: 0 1px 1px 0 !important
}

@media only screen and (min-width: 768px) {
    .footer__middle_item .wrapper-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-width: 0 2px 2px 0;
        translate: 0% -.2em
    }
}

.footer__middle_item .wrapper-select .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: none;
    color: #121185
}

.footer__middle_item .wrapper-select .select2-container--open .select2-selection--single .select2-selection__arrow {
    width: var(--wWrapArrow) !important;
    height: var(--wWrapArrow) !important
}

.footer__middle_item .wrapper-select .select2-container--open .select2-selection--single .select2-selection__arrow b {
    padding: var(--sizeArrow) !important;
    rotate: 180deg;
    translate: 0 50%
}

@media only screen and (min-width: 768px) {
    .footer__middle_item .wrapper-select .select2-container--open .select2-selection--single .select2-selection__arrow b {
        translate: 0 20%
    }
}

.footer__middle_item .wrapper-select-lang {
    padding-top: 5px
}

.footer__middle_item-lang {
    --maxw: 48%
}

@media only screen and (min-width: 768px) {
    .footer__middle_item-lang {
        --maxw: 25%
    }
}

@media only screen and (min-width: 1201px) {
    .footer__middle_item-lang {
        --maxw: 15%
    }
}

@media only screen and (min-width: 1450px) {
    .footer__middle_item-lang {
        --maxw: 320px
    }
}

@media only screen and (min-width: 500px) {
    .footer__middle_item-social {
        border-top: none
    }
}

@media only screen and (min-width: 576px) {
    .footer__middle_item-social {
        --maxw: 52%
    }
}

@media only screen and (min-width: 768px) {
    .footer__middle_item-social {
        --maxw: 25%
    }
}

@media only screen and (min-width: 1450px) {
    .footer__middle_item-social {
        --maxw: 425px
    }
}

.footer__middle_item-form {
    --maxw: 695px
}

@media only screen and (max-width: 767px) {
    .footer__middle_item-form {
        padding-top: 20px
    }

    .footer__middle_item-form .footer__item-title,
    .footer__middle_item-form .hbspt-form .hs-richtext p span {
        margin-bottom: 25px
    }
}

.footer .social-list {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding-left: 0;
    list-style: none
}

@media only screen and (min-width: 992px) {
    .footer .social-list {
        column-gap: 24px
    }
}

.footer .social-list a {
    display: block;
    width: 32px;
    height: 32px
}

.footer .social-list a:hover img,
.footer .social-list a:hover svg {
    transform: scale(1.1)
}

.footer .social-list a img,
.footer .social-list a svg {
    display: block;
    height: 100%;
    transition: transform .3s ease
}

.footer .social-list a svg {
    fill: #fefefe
}

.footer .wrap-footer-form {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 20px
}

@media only screen and (min-width: 1025px) {
    .footer .wrap-footer-form {
        flex-direction: row
    }
}

.footer .hbspt-form {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 30px
}

.footer .hbspt-form p {
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    .footer .hbspt-form {
        gap: 20px
    }
}

@media only screen and (min-width: 1025px) {
    .footer .hbspt-form {
        flex-direction: row
    }
}

.footer .hbspt-form form {
    display: flex;
    flex-wrap: wrap
}

.footer .hbspt-form form>div:first-child {
    flex: 0 0 100%
}

.footer .hbspt-form input[type=text],
.footer .hbspt-form input[type=email] {
    font-family: "DM Sans", Aptos, Helvetica, sans-serif !important;
    padding: 15px 80px 15px 17px;
    background: none;
    border: none;
    height: 48px;
    width: 100%;
    position: relative;
    border: 1.13px solid rgba(255, 255, 255, .09) !important;
    border-radius: 8px;
    box-shadow: -37px 23px 100px #0003, inset 0 0 59px #ffffff0d, inset 0 0 23px #ffffff05 !important;
    background-image: radial-gradient(closest-side at 210px 33px, #1a1f3c, #1a1f3c 30%, #3f4762 370%) !important;
    color: #fff !important
}

.footer .hbspt-form input[type=text]:focus,
.footer .hbspt-form input[type=email]:focus {
    color: #fff
}

.footer .hbspt-form input[type=email] {
    min-width: 100%
}

.footer .hbspt-form input[type=email]::placeholder {
    opacity: 1 !important;
    color: #e5e7ff !important
}

.footer .hbspt-form .hs_email {
    flex-grow: 1
}

.footer .hbspt-form .hs_email>label {
    display: none
}

.footer .hbspt-form .hs_submit input.hs-button {
    font-family: "DM Sans", Aptos, Helvetica, sans-serif !important;
    font-weight: 400;
    font-size: .8125rem;
    line-height: 1.26;
    letter-spacing: .06em;
    color: #fcf9fe
}

.footer .hbspt-form .wrap-email-submit:has(input:-internal-autofill-selected) .hs_submit input.hs-button {
    color: #121185
}

.footer .hbspt-form .hs-error-msgs {
    padding-top: 5px
}

.footer .hbspt-form .hs-error-msgs .hs-error-msg {
    color: red !important;
    font-size: .875rem;
    padding-left: 5px;
    line-height: 1.2;
    font-weight: 400
}

.footer .hbspt-form .hs_submit {
    z-index: 2;
    position: absolute;
    top: 4.6875rem;
    left: 20.3125rem
}

@media (max-width: 1728px) {
    .footer .hbspt-form .hs_submit {
        top: calc(45rem / 16 + 30 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .footer .hbspt-form .hs_submit {
        left: calc(300rem / 16 + 25 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (max-width: 991px) {
    .footer .hbspt-form .hs_submit {
        left: 29vw
    }
}

@media only screen and (max-width: 767px) {
    .footer .hbspt-form .hs_submit {
        top: 60px;
        left: 325px
    }
}

.footer .hbspt-form .hs_submit input {
    background: none;
    border: none;
    color: #fffc;
    font-size: .75rem;
    letter-spacing: .05em;
    cursor: pointer;
    transition: color .3s ease;
    padding: 10px 5px
}

.footer .hbspt-form .hs_submit input:hover,
.footer .hbspt-form .hs_submit input:focus {
    color: #fff
}

.footer .hbspt-form label.hs-form-booleancheckbox-display {
    display: flex;
    gap: 11px
}

.footer .hbspt-form label.hs-form-booleancheckbox-display span {
    cursor: pointer;
    margin-left: 0
}

.footer .hbspt-form label.hs-form-booleancheckbox-display p {
    font-size: .8125rem;
    font-size: .75rem;
    line-height: 1.26;
    letter-spacing: .05em;
    color: #e5e7ff
}

@media (max-width: 1728px) {
    .footer .hbspt-form label.hs-form-booleancheckbox-display p {
        font-size: calc(12rem / 16 + 1 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .footer .hbspt-form label.hs-form-booleancheckbox-display p {
        letter-spacing: .06em
    }
}

.footer .hbspt-form .wrap-check-tooltip {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media only screen and (min-width: 430px) {
    .footer .hbspt-form .wrap-check-tooltip {
        justify-content: flex-start
    }
}

@media only screen and (max-width: 430px) {
    .footer .hbspt-form .wrap-check {
        width: 100%
    }
}

.footer .hbspt-form .wrap-check label {
    color: #fff;
    font-size: .75rem;
    letter-spacing: .05em;
    width: 180px;
    line-height: 1.2
}

.footer .hbspt-form__info-link {
    display: block;
    width: 21px;
    height: 21px;
    margin-left: 30px
}

@media only screen and (min-width: 1025px) {
    .footer .hbspt-form__info-link {
        margin-right: 10px
    }
}

.footer .inputs-list {
    padding-left: 0;
    margin-bottom: 0
}

.footer .inputs-list label {
    margin-bottom: 0
}

.footer-partners .footer__inner-wrapper {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 60px;
    padding-bottom: 60px;
    color: #fff
}

@media only screen and (max-width: 767px) {
    .footer-partners .footer__inner-wrapper {
        margin-right: -20px;
        gap: 45px
    }
}

@media only screen and (min-width: 768px) {
    .footer-partners .footer__inner-wrapper {
        flex-direction: row;
        justify-content: space-between;
        padding-top: 47px;
        padding-bottom: 44px
    }
}

.footer-partners .footer__item-title,
.footer-partners .hbspt-form .hs-richtext p span {
    margin-bottom: 0
}

.footer-partners__left,
.footer-partners__rigth {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media only screen and (min-width: 768px) {

    .footer-partners__left,
    .footer-partners__rigth {
        width: calc(50% - 35px)
    }
}

@media only screen and (min-width: 1025px) {

    .footer-partners__left,
    .footer-partners__rigth {
        width: calc(50% - 55px)
    }
}

.footer-links .footer__inner-wrapper {
    display: flex;
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
    color: #fff;
    gap: 38px
}

@media only screen and (max-width: 767px) {
    .footer-links .footer__inner-wrapper {
        margin-right: -20px
    }
}

@media only screen and (min-width: 768px) {
    .footer-links .footer__inner-wrapper {
        justify-content: space-between;
        padding-top: 47px;
        padding-bottom: 44px
    }
}

@media only screen and (min-width: 1025px) {
    .footer-links .footer__inner-wrapper {
        column-gap: 120px;
        flex-direction: row
    }
}

@media only screen and (min-width: 1025px) {
    .footer-links .footer__inner-wrapper>div {
        max-width: 336px;
        margin-bottom: 0
    }
}

.footer-links .footer__inner-wrapper>div a {
    margin-bottom: 20px;
    display: block
}

.footer-links .footer__inner-wrapper>div a>img {
    width: 121px
}

@media only screen and (min-width: 768px) {
    .footer-links .footer__inner-wrapper>div a>img {
        width: 162px
    }
}

.footer-links .footer__inner-wrapper>div p {
    margin-top: 10px;
    font-size: 12px;
    line-height: normal;
    color: #e5e7ff;
    font-weight: 400
}

@media only screen and (min-width: 1025px) {
    .footer-links .footer__inner-wrapper>div p {
        font-size: 13px
    }
}

.footer-links .footer__inner-wrapper ul li {
    border: none !important
}

.footer-links .footer__inner-wrapper nav {
    flex: 1
}

.footer-links .footer__inner-wrapper nav .footer-menu__list {
    column-count: 2;
    column-gap: 71px
}

@media only screen and (min-width: 768px) {
    .footer-links .footer__inner-wrapper nav .footer-menu__list {
        column-gap: 69px;
        column-count: 5
    }
}

.footer-links .footer__inner-wrapper nav .footer-menu__list .top-menu__list_item {
    break-inside: avoid-column
}

.footer-links .footer__inner-wrapper nav .footer-menu__list .top-menu__link {
    padding: 0;
    min-height: auto;
    color: #d1dbfe !important;
    font-size: 1.125rem;
    line-height: normal;
    margin-bottom: 14px;
    pointer-events: none !important
}

@media only screen and (min-width: 1025px) {
    .footer-links .footer__inner-wrapper nav .footer-menu__list .top-menu__link {
        font-size: 1.375rem
    }
}

.footer-links .footer__inner-wrapper nav .footer-menu__list .sub-menu {
    padding: 0;
    background: none
}

.footer-links .footer__inner-wrapper nav .footer-menu__list .sub-menu .sub-menu__item {
    min-width: auto;
    min-height: auto
}

.footer-links .footer__inner-wrapper nav .footer-menu__list .sub-menu .sub-menu__item a {
    cursor: pointer
}

.footer-links .footer__inner-wrapper nav .footer-menu__list .sub-menu .sub-menu__item:nth-child(4) {
    margin-left: 0
}

.footer-links .footer__inner-wrapper nav .footer-menu__list .sub-menu .sub-menu__item .sub-menu__title {
    padding: 0;
    font-size: 1rem;
    color: #fcf9fe !important
}

@media only screen and (min-width: 1025px) {
    .footer-links .footer__inner-wrapper nav .footer-menu__list .sub-menu .sub-menu__item .sub-menu__title {
        font-size: 1.25rem
    }
}

.footer-links .footer__inner-wrapper nav .footer-menu__list .sub-menu .sub-menu__item+.sub-menu__item {
    margin-top: 7px
}

@media only screen and (min-width: 1025px) {
    .footer-links .footer__inner-wrapper nav .footer-menu__list .sub-menu .sub-menu__item+.sub-menu__item {
        margin-top: 10px
    }
}

.footer-links .footer__inner-wrapper nav .footer-menu__list .sub-menu .sub-menu__item+.sub-menu__item:last-child {
    margin-bottom: 30px
}

@media only screen and (min-width: 1025px) {
    .footer-links .footer__inner-wrapper nav .footer-menu__list .sub-menu .sub-menu__item+.sub-menu__item:last-child {
        margin-bottom: 40px
    }
}

.footer-bottom .footer__inner-wrapper {
    padding-top: 2.8125rem;
    max-width: 1440px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 25px;
    color: #fff;
    font-size: .75rem;
    letter-spacing: .05em
}

@media (max-width: 1728px) {
    .footer-bottom .footer__inner-wrapper {
        padding-top: calc(35rem / 16 + 10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .footer-bottom .footer__inner-wrapper {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 40px
    }
}

.footer-bottom a,
.footer-bottom p {
    font-size: .8125rem;
    line-height: 1.26;
    letter-spacing: .05em;
    color: #e5e7ff
}

@media (max-width: 1728px) {

    .footer-bottom a,
    .footer-bottom p {
        font-size: calc(12rem / 16 + 1 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {

    .footer-bottom a,
    .footer-bottom p {
        letter-spacing: .06em
    }
}

.footer-bottom p {
    max-width: 330px;
    margin-inline: auto;
    text-align: center
}

@media only screen and (min-width: 500px) {
    .footer-bottom p {
        max-width: inherit
    }
}

@media only screen and (min-width: 768px) {
    .footer-bottom p {
        text-align: left;
        margin-inline: 0
    }
}

.footer-bottom ul {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 35px;
    list-style: none
}

@media only screen and (min-width: 768px) {
    .footer-bottom ul {
        justify-content: flex-start
    }
}

.footer-bottom ul li {
    border-bottom: none
}

.footer.zero-theme {
    background: #081e13
}

.footer.zero-theme .hbspt-form input[type=text],
.footer.zero-theme .hbspt-form input[type=email] {
    background: radial-gradient(81.76% 62.6% at 93% 1.75%, #c5e0ff29, #bfd5ff00), #474d7b40 !important;
    box-shadow: 0 0 22.567px #ffffff05 inset, 0 0 58.674px #ffffff0d inset, -36.571px 23.191px 99.901px #0003 !important;
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px)
}

.footer.zero-theme .footer-hbsp-form .checkbox {
    background: radial-gradient(81.76% 62.6% at 93% 1.75%, #c5e0ff29, #bfd5ff00), #474d7b40;
    box-shadow: 0 0 22.567px #ffffff05 inset, 0 0 58.674px #ffffff0d inset, -36.571px 23.191px 99.901px #0003
}

.footer.light-theme {
    position: relative;
    background: linear-gradient(to bottom, #fefefe, #fefefe 80%, #5467fd 120%);
    color: #0e0f11
}

@media only screen and (min-width: 768px) {
    .footer.light-theme:before {
        content: "";
        width: 100%;
        height: 1px;
        border-top: 1px solid rgba(204, 204, 204, .5);
        position: absolute;
        left: 0;
        top: 0
    }
}

.footer.light-theme .decor-top:before {
    background-color: #cccccc80
}

.footer.light-theme .footer__item-title,
.footer.light-theme .hbspt-form .hs-richtext p span {
    color: #0e0f1199 !important
}

.footer.light-theme .footer-form .wrap-check label {
    color: #0e0f11
}

.footer.light-theme .checkbox {
    border: 1px solid rgba(14, 15, 17, .2)
}

.footer.light-theme .checkbox-checked:before {
    background-image:url('')
}

.footer.light-theme .tooltip img,
.footer.light-theme .social-list a img {
    filter: brightness(0)
}

.footer.light-theme .hbspt-form input[type=text] {
    border: 1px solid #ccc;
    background: #f8f8f880;
    color: #0e0f11
}

.footer.light-theme .hbspt-form .btn-submit {
    color: #ccc
}

.footer.light-theme .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #0e0f1199
}

.footer.light-theme .select2-container--default .select2-selection--single b {
    border-color: #0e0f1199 !important
}

.footer.light-theme .footer-bottom a,
.footer.light-theme .footer-bottom p {
    color: #0e0f11;
    opacity: 1
}

.footer.light-theme .slider-footer-logo img {
    filter: brightness(0)
}

.slider-footer-logo {
    width: 100%;
    height: 100%;
    margin-top: 10px
}

@media only screen and (min-width: 768px) {
    .slider-footer-logo {
        margin-top: 20px
    }
}

.slider-footer-logo .swiper-slide {
    height: auto
}

.slider-footer-logo .swiper-slide.logo-gartner-1-svg {
    --margLeft: 0;
    --minWidth: 90px;
    margin-left: calc(var(--margLeft) * -1);
    min-width: var(--minWidth)
}

@media only screen and (min-width: 576px) {
    .slider-footer-logo .swiper-slide.logo-gartner-1-svg {
        --margLeft: 40px
    }
}

@media only screen and (min-width: 768px) {
    .slider-footer-logo .swiper-slide.logo-gartner-1-svg {
        --minWidth: 110px;
        --margLeft: 30px
    }
}

@media only screen and (min-width: 992px) {
    .slider-footer-logo .swiper-slide.logo-gartner-1-svg {
        --minWidth: 130px;
        --margLeft: 20px
    }
}

@media only screen and (min-width: 1025px) {
    .slider-footer-logo .swiper-slide.logo-gartner-1-svg {
        --margLeft: 40px
    }
}

@media only screen and (min-width: 1250px) {
    .slider-footer-logo .swiper-slide.logo-gartner-1-svg {
        --margLeft: 60px;
        --minWidth: 185px
    }
}

.slider-footer-logo .swiper-slide>div {
    height: 100%;
    display: flex;
    align-items: center
}

.slider-footer-logo svg {
    fill: #fefefe
}

.footer-hbsp-form .hs-main-font-element span {
    color: #e5e7ff
}

.footer-hbsp-form .hs_error_rollup {
    font-size: 0
}

.footer-hbsp-form .hs-richtext p {
    font-family: "DM Sans", Aptos, Helvetica, sans-serif;
    font-weight: 400;
    font-size: .8125rem;
    line-height: 1.26;
    letter-spacing: .02em;
    color: #e5e7ff
}

.footer-hbsp-form .hs-richtext p a {
    font-size: .8125rem;
    color: #e5e7ff;
    text-decoration: underline
}

.footer-hbsp-form .hs-richtext p a:hover {
    color: #6b34fd;
}

.footer-hbsp-form .checkbox-wrap {
    --size: 24px;
    margin-top: .3em
}

.footer-hbsp-form .checkbox-wrap .checkbox,
.footer-hbsp-form .checkbox-wrap input {
    margin-top: 0
}

.footer-hbsp-form .checkbox {
    border: 1.13px solid rgba(255, 255, 255, .09);
    border-radius: 6px;
    background-image: radial-gradient(closest-side at 210px 33px, #1a1f3c, #1a1f3c 30%, #3f4762 370%)
}

.footer-hbsp-form .wrap-email-submit-checkbox {
    width: 100%;
    display: flex;
    margin-bottom: 20px;
    flex-wrap: wrap
}

@media only screen and (min-width: 768px) {
    .footer-hbsp-form .wrap-email-submit-checkbox {
        flex-wrap: nowrap
    }
}

.footer-hbsp-form .wrap-email-submit-checkbox ul {
    list-style: none
}

.footer-hbsp-form .wrap-email-submit-checkbox li {
    border: none
}

.footer-hbsp-form .wrap-email-submit {
    position: relative;
    width: 100%;
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    .footer-hbsp-form .wrap-email-submit {
        margin-bottom: 20px
    }
}

.footer-hbsp-form .wrap-email-submit .hs_submit {
    top: .5em;
    right: 12px;
    left: auto
}

.footer-hbsp-form .wrap-email-submit .hs_submit input {
    white-space: nowrap
}

.footer-hbsp-form .wrap-email-submit+div {
    max-width: calc(100% - 35px);
    width: 100%
}

@media only screen and (min-width: 768px) {
    .footer-hbsp-form .wrap-email-submit+div {
        margin-left: 29px
    }
}

@media only screen and (min-width: 1201px) {
    .footer-hbsp-form .wrap-email-submit+div {
        max-width: 240px
    }
}

.footer-hbsp-form .tooltip {
    margin-left: 11px
}

.footer-lp {
    padding-bottom: 40px
}

@media only screen and (min-width: 768px) {
    .footer-lp {
        padding-bottom: 55px
    }
}

.footer-lp .footer-middle .footer__inner-wrapper {
    align-items: center;
    padding-top: 0;
    padding-bottom: 35px;
    justify-content: center
}

@media only screen and (min-width: 768px) {
    .footer-lp .footer-middle .footer__inner-wrapper {
        flex-wrap: nowrap;
        justify-content: space-between;
        padding-bottom: 45px
    }
}

.footer-lp .footer__middle_item-logo {
    display: flex;
    justify-content: center
}

@media only screen and (min-width: 768px) {
    .footer-lp .footer__middle_item-logo {
        justify-content: flex-start
    }
}

.footer-lp .footer-logo {
    display: inline-block
}

.footer-lp .footer-logo svg {
    width: 122px;
    height: auto;
    fill: #fcf9fe
}

@media only screen and (min-width: 768px) {
    .footer-lp .footer-logo svg {
        width: 162px
    }
}

.footer-lp .footer__middle_item-social {
    display: flex;
    justify-content: center
}

@media only screen and (min-width: 768px) {
    .footer-lp .footer__middle_item-social {
        justify-content: flex-end
    }
}

@media only screen and (min-width: 768px) {
    .footer-lp .social-list a {
        width: 25px;
        height: 25px
    }
}

.footer-lp .footer-bottom .footer__inner-wrapper {
    padding-top: 35px
}

@media only screen and (min-width: 768px) {
    .footer-lp .footer-bottom .footer__inner-wrapper {
        padding-top: 45px
    }
}

.footer-lp .footer-bottom p,
.footer-lp .footer-bottom a {
    font-size: .75rem;
    line-height: 1.26;
    letter-spacing: .05em
}

.footer-lp .footer-bottom a {
    opacity: .8
}

.footer-lp .footer-bottom a:hover {
    opacity: 1
}

.btn.demo,
.section-registration .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .demo.wrap-btn-hbsp-submit,
.page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .demo.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up.svg')
}

.btn.demo.white,
.section-registration .hbsp-form .hs-submit .white.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .white.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent.svg')
}

.btn.demo.border,
.section-registration .hbsp-form .hs-submit .border.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .border.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent.svg');
    color: #6b34fd;;
    border: 2px solid #6b34fd;;
    background: none
}

.btn.view-link.dark-text.demo,
.section-registration .hbsp-form .hs-submit .view-link.dark-text.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .view-link.dark-text.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent-dark.svg');
    color: #121185
}

.btn.view-link.accent.demo,
.section-registration .hbsp-form .hs-submit .view-link.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .view-link.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent.svg');
    color: #6b34fd;
}

.btn.color-light,
.section-registration .hbsp-form .hs-submit .color-light.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .color-light.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent-dark.svg');
    background: #f1ebff;
    color: #001c4f
}

.btn.color-light-green,
.section-registration .hbsp-form .hs-submit .color-light-green.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .color-light-green.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent-dark.svg');
    background: #99f6e9;
    color: #001c4f
}

.btn.color-light-blue,
.section-registration .hbsp-form .hs-submit .color-light-blue.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .color-light-blue.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent-dark.svg');
    background: #bae5ff;
    color: #001c4f
}

.link-with-icon:after {
    content: "";
    display: block;
    background-image:url('');
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    width: var(--size-icon);
    min-width: var(--size-icon);
    height: var(--size-icon)
}

.section-inner-hero {
    padding-block: 5.625rem;
    text-align: center
}

@media (max-width: 1728px) {
    .section-inner-hero {
        padding-block: calc(115rem / 16 + -25 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.linear-gradient {
    background: linear-gradient(185deg, #0c172d, #1c2069), radial-gradient(85.73% 49.31% at 104.26% -10.15%, #6b34fd;, #1983fa), radial-gradient(56.39% 48.18% at -1.89% -1.17%, #6b34fd;, #4d69fe 57.6666235924%, #f25fff)
}

.section-inner-hero.page-without-header-bg__hero {
    padding-top: 13.875rem;
    padding-bottom: 13.4375rem
}

@media (max-width: 1728px) {
    .section-inner-hero.page-without-header-bg__hero {
        padding-top: calc(111rem / 16 + 111 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero.page-without-header-bg__hero {
        padding-bottom: calc(80rem / 16 + 135 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-form-filter {
    z-index: 1;
    position: relative;
    overflow: none;
    padding-top: 9.375rem;
    padding-bottom: 3.125rem
}

@media (max-width: 1728px) {
    .section-inner-hero.with-form-filter {
        padding-top: calc(110rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero.with-form-filter {
        padding-bottom: calc(30rem / 16 + 20 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-form-filter .section-table__wrap-inputs-group {
    margin-top: 4.0625rem;
    padding-inline: 0
}

@media (max-width: 1728px) {
    .section-inner-hero.with-form-filter .section-table__wrap-inputs-group {
        margin-top: calc(40rem / 16 + 25 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-form-filter .section-table__wrap-inputs-group .input-wrap-table,
.section-inner-hero.with-form-filter .section-table__wrap-inputs-group .section-registration .select-tags,
.section-registration .section-inner-hero.with-form-filter .section-table__wrap-inputs-group .select-tags {
    margin-block: 0
}

.section-inner-hero.with-bg-decor-gradient {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
    background: linear-gradient(to bottom, #fefefe, #fefefe, #5467fd33)
}

@media (max-width: 1728px) {
    .section-inner-hero.with-bg-decor-gradient {
        padding-top: calc(83rem / 16 + 7 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero.with-bg-decor-gradient {
        padding-bottom: calc(125rem / 16 + -35 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-bg-decor-gradient .section-title {
    padding-top: .375rem;
    padding-bottom: 1rem
}

@media (max-width: 1728px) {
    .section-inner-hero.with-bg-decor-gradient .section-title {
        padding-top: calc(18rem / 16 + -12 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero.with-bg-decor-gradient .section-title {
        padding-bottom: calc(28rem / 16 + -12 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-bg-decor-gradient .section-description {
    font-size: 1.75rem;
    color: #0e0f1199;
    line-height: 1.4;
    letter-spacing: .02em
}

@media (max-width: 1728px) {
    .section-inner-hero.with-bg-decor-gradient .section-description {
        font-size: calc(20rem / 16 + 8 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-inner-hero.with-bg-decor-gradient .section-description {
        line-height: normal;
        letter-spacing: normal
    }
}

.section-inner-hero.with-hero-bg {
    margin-top: -80px;
    position: relative;
    padding-top: 12.8125rem;
    padding-bottom: 7.1875rem
}

@media (max-width: 1728px) {
    .section-inner-hero.with-hero-bg {
        padding-top: calc(195rem / 16 + 10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero.with-hero-bg {
        padding-bottom: calc(138rem / 16 + -23 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-hero-bg .section-title {
    padding-top: .75rem;
    padding-bottom: 2.375rem;
    line-height: 1.05
}

@media (max-width: 1728px) {
    .section-inner-hero.with-hero-bg .section-title {
        padding-top: calc(10rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero.with-hero-bg .section-title {
        padding-bottom: calc(25rem / 16 + 13 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-hero-bg .section-description {
    font-size: 1.75rem;
    letter-spacing: .02em;
    line-height: 1.4;
    max-width: 80%
}

@media (max-width: 1728px) {
    .section-inner-hero.with-hero-bg .section-description {
        font-size: calc(20rem / 16 + 8 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-inner-hero.with-hero-bg .section-description {
        max-width: 700px;
        letter-spacing: 0;
        line-height: 1.2
    }
}

.section-inner-hero.with-hero-bg .btn,
.section-inner-hero.with-hero-bg .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .section-inner-hero.with-hero-bg .wrap-btn-hbsp-submit,
.section-inner-hero.with-hero-bg .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .section-inner-hero.with-hero-bg .wrap-btn-hbsp-submit {
    margin-top: 2.6875rem;
    padding: 19px 22px
}

@media (max-width: 1728px) {

    .section-inner-hero.with-hero-bg .btn,
    .section-inner-hero.with-hero-bg .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .section-inner-hero.with-hero-bg .wrap-btn-hbsp-submit,
    .section-inner-hero.with-hero-bg .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .section-inner-hero.with-hero-bg .wrap-btn-hbsp-submit {
        margin-top: calc(63rem / 16 + -20 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {

    .section-inner-hero.with-hero-bg .btn,
    .section-inner-hero.with-hero-bg .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .section-inner-hero.with-hero-bg .wrap-btn-hbsp-submit,
    .section-inner-hero.with-hero-bg .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .section-inner-hero.with-hero-bg .wrap-btn-hbsp-submit {
        padding: 18px 25px
    }
}

.section-inner-hero.with-video-bg {
    position: relative;
    padding-block: 0;
    margin-top: -85px;
    background: radial-gradient(75.62% 111.21% at 50% 34.65%, #2a0e67, #10164f 20.14%, #0d182e);
    margin-bottom: -75px
}

@media only screen and (min-width: 768px) {
    .section-inner-hero.with-video-bg {
        margin-bottom: -96px
    }
}

.section-inner-hero.with-video-bg picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%
}

.section-inner-hero.with-video-bg picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top
}

.section-inner-hero.with-video-bg video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.section-inner-hero.with-video-bg .main-wrapper {
    max-width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 28.125rem;
    padding-bottom: 15rem
}

@media (max-width: 1728px) {
    .section-inner-hero.with-video-bg .main-wrapper {
        padding-top: calc(301rem / 16 + 149 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero.with-video-bg .main-wrapper {
        padding-bottom: calc(147rem / 16 + 93 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-video-bg .main-wrapper>div {
    max-width: 782px;
    margin: 0 auto
}

.section-inner-hero.with-video-bg .main-wrapper .section-title {
    font-size: 5rem;
    padding-top: 0;
    padding-bottom: 1.5rem
}

@media (max-width: 1728px) {
    .section-inner-hero.with-video-bg .main-wrapper .section-title {
        font-size: calc(32rem / 16 + 48 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-video-bg .main-wrapper .section-title.font-size-small {
    font-size: 3.25rem;
    font-weight: 500
}

@media (max-width: 1728px) {
    .section-inner-hero.with-video-bg .main-wrapper .section-title.font-size-small {
        font-size: calc(26rem / 16 + 26 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-video-bg .main-wrapper .section-title.font-size-medium {
    font-size: 4rem;
    font-weight: 500
}

@media (max-width: 1728px) {
    .section-inner-hero.with-video-bg .main-wrapper .section-title.font-size-medium {
        font-size: calc(28rem / 16 + 36 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero.with-video-bg .main-wrapper .section-title {
        padding-bottom: calc(8rem / 16 + 16 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-video-bg .main-wrapper .section-description {
    font-size: 16px;
    opacity: 1;
    max-width: 508px;
    margin: 0 auto
}

.section-inner-hero.with-video-bg .main-wrapper .section-description.font-size-medium {
    font-size: 2.1875rem;
    max-width: 645px
}

@media (max-width: 1728px) {
    .section-inner-hero.with-video-bg .main-wrapper .section-description.font-size-medium {
        font-size: calc(20rem / 16 + 15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-video-bg .main-wrapper .btn.btn-gradient,
.section-inner-hero.with-video-bg .main-wrapper .section-registration .hbsp-form .hs-submit .btn-gradient.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .section-inner-hero.with-video-bg .main-wrapper .btn-gradient.wrap-btn-hbsp-submit,
.section-inner-hero.with-video-bg .main-wrapper .events-builder-form .hbsp-form .hs-submit .btn-gradient.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .section-inner-hero.with-video-bg .main-wrapper .btn-gradient.wrap-btn-hbsp-submit {
    min-width: 215px;
    margin-top: 0;
    background: linear-gradient(180deg, #a186ff00 48.07%, #a186ff4d 72.87%, #a186ffb3), #6b34fd;
}

.section-inner-hero.with-video-bg .main-wrapper .btn.btn-gradient:hover,
.section-inner-hero.with-video-bg .main-wrapper .section-registration .hbsp-form .hs-submit .btn-gradient.wrap-btn-hbsp-submit:hover,
.section-registration .hbsp-form .hs-submit .section-inner-hero.with-video-bg .main-wrapper .btn-gradient.wrap-btn-hbsp-submit:hover,
.section-inner-hero.with-video-bg .main-wrapper .events-builder-form .hbsp-form .hs-submit .btn-gradient.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .section-inner-hero.with-video-bg .main-wrapper .btn-gradient.wrap-btn-hbsp-submit:hover {
    background: linear-gradient(180deg, #a186ff00 48.07%, #a186ff0f 72.87%, #a186ff24), #4414c4
}

.section-inner-hero.with-video-bg .main-wrapper .wrap-btns-hero {
    margin-top: 2.1875rem
}

@media (max-width: 1728px) {
    .section-inner-hero.with-video-bg .main-wrapper .wrap-btns-hero {
        margin-top: calc(16rem / 16 + 19 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.with-video-bg .main-wrapper .animation-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    margin: 0
}

.section-inner-hero.with-video-bg .main-wrapper .animation-container .gradient-mesh {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    --x-0: 90%;
    --y-0: 80%;
    --c-0: hsla(275.2941176470588, 100%, 25%, .8);
    --s-start-0: 5%;
    --s-end-0: 75%;
    --x-1: 10%;
    --y-1: 85%;
    --c-1: #180E33;
    --s-start-1: 5%;
    --s-end-1: 75%;
    --y-2: 20%;
    --x-2: 10%;
    --s-start-2: 5%;
    --s-end-2: 75%;
    --c-2: hsla(219.70588235294125, 100%, 40%, .8);
    background-color: #00083d;
    background-image: radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)), radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1)), radial-gradient(circle at var(--x-2) var(--y-2), var(--c-2) var(--s-start-2), transparent var(--s-end-2));
    animation: hero-gradient-animation 13.6s linear infinite alternate;
    background-blend-mode: normal, normal, normal
}

.section-inner-hero.items-center {
    height: 100vh
}

.section-inner-hero.items-center .main-wrapper {
    padding: 0 !important;
    height: 100%;
    display: flex;
    align-items: center
}

.section-inner-hero.items-center .main-wrapper .decor-video {
    position: relative;
    left: auto !important;
    top: auto !important
}

.section-inner-hero.has-wide-titles .main-wrapper>div {
    max-width: 900px
}

.section-inner-hero .hero-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover
}

.section-inner-hero .section-description-top {
    font-size: 1.5rem;
    color: #fcf9fe;
    letter-spacing: .02em
}

@media (max-width: 1728px) {
    .section-inner-hero .section-description-top {
        font-size: calc(20rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero .section-title {
    font-size: 4.5rem;
    line-height: 1.05;
    letter-spacing: .02em;
    padding-block: 15px 18px
}

@media (max-width: 1728px) {
    .section-inner-hero .section-title {
        font-size: calc(40rem / 16 + 32 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-inner-hero .section-title {
        line-height: 1.2;
        padding-block: 7px 19px
    }
}

.section-inner-hero .section-description {
    letter-spacing: .02em;
    color: #e5e7ff;
    opacity: .8;
    line-height: 1.33;
    font-size: 1.5rem
}

@media (max-width: 1728px) {
    .section-inner-hero .section-description {
        font-size: calc(18rem / 16 + 6 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-inner-hero .section-description {
        opacity: 1;
        line-height: 1.2
    }
}

.section-inner-hero .btn,
.section-inner-hero .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .section-inner-hero .wrap-btn-hbsp-submit,
.section-inner-hero .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .section-inner-hero .wrap-btn-hbsp-submit {
    display: inline-flex;
    margin-top: 1.5625rem;
    min-width: 15rem;
    padding-block: 19px;
    margin-inline: auto;
    line-height: 1.17
}

@media (max-width: 1728px) {

    .section-inner-hero .btn,
    .section-inner-hero .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .section-inner-hero .wrap-btn-hbsp-submit,
    .section-inner-hero .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .section-inner-hero .wrap-btn-hbsp-submit {
        margin-top: calc(80rem / 16 + -55 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {

    .section-inner-hero .btn,
    .section-inner-hero .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .section-inner-hero .wrap-btn-hbsp-submit,
    .section-inner-hero .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .section-inner-hero .wrap-btn-hbsp-submit {
        min-width: calc(200rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero-partner {
    text-align: center;
    background: linear-gradient(176deg, #0e0f11 70%, #401eff 120%)
}

.section-inner-hero-partner .partner-logo {
    margin: 0 auto;
    margin-bottom: 3.75rem
}

@media (max-width: 1728px) {
    .section-inner-hero-partner .partner-logo {
        margin-bottom: calc(0rem / 16 + 60 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero-partner .partner-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
    gap: 0rem
}

@media (max-width: 1728px) {
    .section-inner-hero-partner .partner-info {
        margin-top: calc(40rem / 16 + -15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero-partner .partner-info {
        margin-bottom: calc(40rem / 16 + -15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero-partner .partner-info {
        gap: calc(5rem / 16 + -5 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero-partner .partner-info>div {
    display: flex;
    align-items: center;
    margin: 0 15px;
    font-weight: 500;
    font-size: 15px;
    color: #b1b1b1
}

.section-inner-hero-partner .partner-info>div svg,
.section-inner-hero-partner .partner-info>div img {
    margin-right: 7px
}

.section-inner-hero-partner .btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .4375rem;
    flex-wrap: wrap
}

@media (max-width: 1728px) {
    .section-inner-hero-partner .btns {
        gap: calc(20rem / 16 + -13 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero-partner .btns .btn,
.section-inner-hero-partner .btns .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .section-inner-hero-partner .btns .wrap-btn-hbsp-submit,
.section-inner-hero-partner .btns .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .section-inner-hero-partner .btns .wrap-btn-hbsp-submit {
    margin: 0;
    justify-content: center
}

.section-inner-hero.has-mini-video .main-wrapper {
    padding-top: 30.3125rem
}

@media (max-width: 1728px) {
    .section-inner-hero.has-mini-video .main-wrapper {
        padding-top: calc(332rem / 16 + 153 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero.has-mini-video .main-wrapper .decor-video {
    width: 240px;
    height: 215px;
    left: calc(50% - 120px);
    top: 100px
}

@media only screen and (min-width: 768px) {
    .section-inner-hero.has-mini-video .main-wrapper .decor-video {
        width: 350px;
        height: 315px;
        left: calc(50% - 175px);
        top: 13%
    }
}

.section-inner-hero-text-left {
    padding-top: 14.1875rem;
    position: relative
}

@media (max-width: 1728px) {
    .section-inner-hero-text-left {
        padding-top: calc(120rem / 16 + 107 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero-text-left.with-visual-bg {
    padding-top: 9.375rem;
    background-image:url('');
    background-size: cover;
    background-position: right bottom;
    background-repeat: no-repeat;
    display: flex;
    align-items: flex-start;
    overflow: hidden
}

@media (max-width: 1728px) {
    .section-inner-hero-text-left.with-visual-bg {
        padding-top: calc(105rem / 16 + 45 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 320px) and (orientation: portrait) {
    .section-inner-hero-text-left.with-visual-bg {
        padding-bottom: 400px
    }
}

@media only screen and (min-width: 320px) and (orientation: landscape) {
    .section-inner-hero-text-left.with-visual-bg {
        padding-bottom: 300px
    }
}

@media only screen and (min-width: 390px) {
    .section-inner-hero-text-left.with-visual-bg {
        min-height: 834px
    }
}

@media only screen and (min-width: 767px) {
    .section-inner-hero-text-left.with-visual-bg {
        height: calc(100vh + 10px)
    }
}

@media only screen and (min-width: 820px) and (orientation: portrait) {
    .section-inner-hero-text-left.with-visual-bg {
        min-height: 700px !important;
        padding-top: 250px !important
    }
}

@media only screen and (min-width: 1024px) and (orientation: landscape) {
    .section-inner-hero-text-left.with-visual-bg {
        padding-top: 9.375rem;
        padding-top: 150px !important
    }
}

@media only screen and (min-width: 1024px) and (orientation: landscape) and (max-width: 1728px) {
    .section-inner-hero-text-left.with-visual-bg {
        padding-top: calc(105rem / 16 + 45 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 1025px) {
    .section-inner-hero-text-left.with-visual-bg {
        align-items: center
    }
}

@media only screen and (min-width: 1200px) and (orientation: landscape) {
    .section-inner-hero-text-left.with-visual-bg {
        min-height: 700px !important;
        padding-top: 250px !important
    }
}

.section-inner-hero-text-left.with-visual-bg .section-inner-hero-text-left__wrap-text {
    z-index: 1;
    position: relative;
    padding-right: 0;
}
@media screen and (max-width: 767px) {
  .section-inner-hero-text-left.with-visual-bg .section-inner-hero-text-left__wrap-text{
    padding-bottom:28px;
  }
}
.section-inner-hero-text-left.with-visual-bg .section-title {
    max-width: 830px
}

.section-inner-hero-text-left.with-visual-bg .section-description {
    max-width: 550px
}

.section-inner-hero-text-left .visual-bg {
    position: absolute;
    left: -40px;
    top: auto;
    bottom: -50px;
    display: block;
    width: 100%;
    width: 645px;
    max-width: 645px;
    height: auto;
    pointer-events: none
}

@media only screen and (min-width: 768px) and (orientation: portrait) {
    .section-inner-hero-text-left .visual-bg {
        top: 35%;
        bottom: auto;
        width: 750px;
        max-width: 750px
    }
}

@media only screen and (min-width: 844px) and (orientation: landscape) {
    .section-inner-hero-text-left .visual-bg {
        left: auto;
        right: -150px;
        bottom: 0;
        top: auto;
        width: 650px;
        max-width: 650px
    }
}

@media only screen and (min-width: 932px) and (orientation: landscape) {
    .section-inner-hero-text-left .visual-bg {
        width: 750px;
        max-width: 750px
    }
}

@media only screen and (min-width: 820px) and (orientation: portrait) {
    .section-inner-hero-text-left .visual-bg {
        width: 850px;
        max-width: 850px
    }
}

@media only screen and (min-width: 1025px) and (orientation: landscape) {
    .section-inner-hero-text-left .visual-bg {
        width: 850px;
        max-width: 850px
    }
}

@media only screen and (min-width: 1024px) and (orientation: portrait) {
    .section-inner-hero-text-left .visual-bg {
        width: 100%;
        max-width: 1122px
    }
}

@media only screen and (min-width: 1201px) and (orientation: landscape) {
    .section-inner-hero-text-left .visual-bg {
        left: auto;
        right: -180px;
        top: 50%;
        translate: 0 -50%;
        max-width: 65%;
        width: 100%;
        height: auto
    }
}

@media only screen and (min-width: 2000px) {
    .section-inner-hero-text-left .visual-bg {
        right: 0;
        max-width: 50%;
        max-width: 1122px
    }
}

@media only screen and (min-width: 768px) {
    .section-inner-hero-text-left {
        display: flex;
        align-items: center
    }
}

@media only screen and (min-width: 1025px) {
    .section-inner-hero-text-left:not(.section-inner-hero-text-left.hero-generic-title) {
        min-height: calc(100vh + 10px)
    }
}

.section-inner-hero-text-left .section-description {
    max-width: 590px
}

.section-inner-hero-text-left.hero-generic-title {
    padding-top: 11.875rem;
    padding-bottom: 7.5rem;
    overflow: hidden;
    position: relative
}

@media (max-width: 1728px) {
    .section-inner-hero-text-left.hero-generic-title {
        padding-top: calc(170rem / 16 + 20 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero-text-left.hero-generic-title {
        padding-bottom: calc(80rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero-text-left.hero-generic-title .circle-bg-gradient {
    z-index: 1
}

.section-inner-hero-text-left.hero-generic-title .circle-bg-gradient__children {
    left: -30%
}

@media only screen and (min-width: 768px) {
    .section-inner-hero-text-left.hero-generic-title .circle-bg-gradient__children {
        top: 0%;
        left: -30%
    }
}

@media only screen and (min-width: 1025px) {
    .section-inner-hero-text-left.hero-generic-title .circle-bg-gradient__children {
        top: -10%;
        left: -10%
    }
}

.section-inner-hero-text-left.hero-generic-title .section-inner-hero-text-left__wrapper {
    position: relative;
    z-index: 1
}

.section-inner-hero-text-left.hero-generic-title .hero-generic-title__bg {
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
    width: 100%;
    object-fit: cover;
    height: 100%
}

@media only screen and (min-width: 1201px) {
    .section-inner-hero-text-left.hero-generic-title .hero-generic-title__bg {
        height: auto;
        object-fit: contain
    }
}

.section-inner-hero-text-left.hero-generic-title .hero-generic-title__bg_mob {
    display: block;
    height: auto
}

@media only screen and (min-width: 768px) {
    .section-inner-hero-text-left.hero-generic-title .hero-generic-title__bg_mob {
        display: none
    }
}

.section-inner-hero-text-left.hero-generic-title .hero-generic-title__bg_desk {
    display: none
}

@media only screen and (min-width: 768px) {
    .section-inner-hero-text-left.hero-generic-title .hero-generic-title__bg_desk {
        display: block
    }
}

.section-inner-hero-text-left .section-description-top {
    font-size: 1.5rem;
    color: #fcf9fe;
    letter-spacing: .02em
}

@media (max-width: 1728px) {
    .section-inner-hero-text-left .section-description-top {
        font-size: calc(20rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero-text-left .section-title {
    font-size: 4.5rem;
    line-height: 1.05;
    letter-spacing: .02em;
    padding-block: 10px 18px
}

@media (max-width: 1728px) {
    .section-inner-hero-text-left .section-title {
        font-size: calc(40rem / 16 + 32 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-inner-hero-text-left .section-title {
        line-height: normal;
        padding-block: 0px 14px
    }
}

.section-inner-hero-text-left .section-description {
    letter-spacing: .02em;
    color: #e5e7ff;
    opacity: .8;
    line-height: 1.33;
    font-size: 1.5rem
}

@media (max-width: 1728px) {
    .section-inner-hero-text-left .section-description {
        font-size: calc(18rem / 16 + 6 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-inner-hero-text-left .section-description {
        opacity: 1;
        line-height: 1.2
    }
}

.section-inner-hero-text-left .wrap-btns-hero {
    margin-top: 2.8125rem;
    flex-direction: row;
    column-gap: 5px
}

@media (max-width: 1728px) {
    .section-inner-hero-text-left .wrap-btns-hero {
        margin-top: calc(10rem / 16 + 25 / 16 * (100vw - 390rem / 16) / (1338 / 16));
      margin-bottom: calc(10rem / 16 + 25 / 16 * (100vw - 390rem / 16) / (1338 / 16));
    }
}

@media only screen and (min-width: 768px) {
    .section-inner-hero-text-left .wrap-btns-hero {
        column-gap: 15px
    }
}

.section-inner-hero-text-left .wrap-btns-hero .btn,
.section-inner-hero-text-left .wrap-btns-hero .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .section-inner-hero-text-left .wrap-btns-hero .wrap-btn-hbsp-submit,
.section-inner-hero-text-left .wrap-btns-hero .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .section-inner-hero-text-left .wrap-btns-hero .wrap-btn-hbsp-submit {
    min-width: auto
}

.section-inner-hero-text-left .wrap-btns-hero .btn.accent,
.section-inner-hero-text-left .wrap-btns-hero .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .section-inner-hero-text-left .wrap-btns-hero .wrap-btn-hbsp-submit,
.section-inner-hero-text-left .wrap-btns-hero .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .section-inner-hero-text-left .wrap-btns-hero .wrap-btn-hbsp-submit {
    padding-block: 14px
}

@media only screen and (min-width: 768px) {

    .section-inner-hero-text-left .wrap-btns-hero .btn.accent,
    .section-inner-hero-text-left .wrap-btns-hero .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .section-inner-hero-text-left .wrap-btns-hero .wrap-btn-hbsp-submit,
    .section-inner-hero-text-left .wrap-btns-hero .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .section-inner-hero-text-left .wrap-btns-hero .wrap-btn-hbsp-submit {
        padding-block: 16px
    }
}

.section-inner-hero-text-left .wrap-btns-hero .btn.border-2,
.section-inner-hero-text-left .wrap-btns-hero .section-registration .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .section-inner-hero-text-left .wrap-btns-hero .border-2.wrap-btn-hbsp-submit,
.section-inner-hero-text-left .wrap-btns-hero .events-builder-form .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .section-inner-hero-text-left .wrap-btns-hero .border-2.wrap-btn-hbsp-submit {
    padding-block: 12px
}

@media only screen and (min-width: 768px) {

    .section-inner-hero-text-left .wrap-btns-hero .btn.border-2,
    .section-inner-hero-text-left .wrap-btns-hero .section-registration .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .section-inner-hero-text-left .wrap-btns-hero .border-2.wrap-btn-hbsp-submit,
    .section-inner-hero-text-left .wrap-btns-hero .events-builder-form .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .section-inner-hero-text-left .wrap-btns-hero .border-2.wrap-btn-hbsp-submit {
        padding-block: 15px
    }
}

.section-inner-hero-text-left.light-theme h1,
.section-inner-hero-text-left.light-theme .section-description,
.section-inner-hero-text-left.light-theme .hero-list-data {
    color: #121185
}

.section-inner-hero-second {
    padding-top: 7.8125rem;
    padding-bottom: 9.0625rem;
    position: relative
}

@media (max-width: 1728px) {
    .section-inner-hero-second {
        padding-top: calc(135rem / 16 + -10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero-second {
        padding-bottom: calc(138rem / 16 + 7 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-inner-hero-second .section-title {
    font-size: 4.5rem;
    padding-bottom: 1.875rem
}

@media (max-width: 1728px) {
    .section-inner-hero-second .section-title {
        font-size: calc(32rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-inner-hero-second .section-title {
        padding-bottom: calc(10rem / 16 + 20 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-inner-hero-second .section-title {
        line-height: .94;
        letter-spacing: normal
    }
}

.section-inner-hero-second .section-description {
    font-size: 1.375rem;
    color: #fefefecc;
    font-weight: 400;
    text-align: center;
    line-height: 1.51;
    letter-spacing: .01em
}

@media (max-width: 1728px) {
    .section-inner-hero-second .section-description {
        font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-inner-hero-second .section-description {
        line-height: 1.4;
        letter-spacing: .02em
    }
}

.section-inner-hero-second .btn,
.section-inner-hero-second .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .section-inner-hero-second .wrap-btn-hbsp-submit,
.section-inner-hero-second .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .section-inner-hero-second .wrap-btn-hbsp-submit {
    margin-top: 2.1875rem
}

@media (max-width: 1728px) {

    .section-inner-hero-second .btn,
    .section-inner-hero-second .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .section-inner-hero-second .wrap-btn-hbsp-submit,
    .section-inner-hero-second .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .section-inner-hero-second .wrap-btn-hbsp-submit {
        margin-top: calc(20rem / 16 + 15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-title:has(+.hero-list-data) {
    padding-bottom: 17px
}

.hero-list-data+.wrap-btns-hero {
    margin-top: 3.4375rem;
    gap: .9375rem
}

@media (max-width: 1728px) {
    .hero-list-data+.wrap-btns-hero {
        margin-top: calc(30rem / 16 + 25 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .hero-list-data+.wrap-btns-hero {
        gap: calc(10rem / 16 + 5 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.hero-list-data+.wrap-btns-hero .btn,
.hero-list-data+.wrap-btns-hero .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .hero-list-data+.wrap-btns-hero .wrap-btn-hbsp-submit,
.hero-list-data+.wrap-btns-hero .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .hero-list-data+.wrap-btns-hero .wrap-btn-hbsp-submit {
    margin-block: 0
}

.hero-list-data {
    line-height: 1.33;
    letter-spacing: .02em;
    color: #FCF9FE;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
    max-width: 440px;
    font-size: 1.5rem;
    --gap: 1.875rem
}

@media (max-width: 1728px) {
    .hero-list-data {
        font-size: calc(18rem / 16 + 6 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .hero-list-data {
        --gap: calc(16rem / 16 + 14 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .hero-list-data {
        line-height: normal;
        flex-wrap: nowrap;
        max-width: 100%
    }
}

.hero-list-data li {
    display: flex;
    gap: 10px;
    align-items: center;
    width: calc(50% - var(--gap) / 2)
}

@media screen and (max-width: 991px) {
    .hero-list-data li {
        width: 100%
    }
}

.hero-list-data li a {
    color: #e5e7ff
}

@media only screen and (min-width: 768px) {
    .hero-list-data li {
        width: inherit
    }
}

.hero-list-data li img,
.hero-list-data li svg{
    min-width: 16px;
    display: block;
    margin-top: 2px;
}

.hero-list-data__item-phone {
    font-size: 1.375rem
}

@media (max-width: 1728px) {
    .hero-list-data__item-phone {
        font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp .header .btn.btn-bg.white,
.page-lp .header .section-registration .hbsp-form .hs-submit .white.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .page-lp .header .white.wrap-btn-hbsp-submit,
.page-lp .header .events-builder-form .hbsp-form .hs-submit .white.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .page-lp .header .white.wrap-btn-hbsp-submit {
    color: #121185
}

.page-lp .header.color-scheme-light .btn,
.page-lp .header.color-scheme-light .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .page-lp .header.color-scheme-light .wrap-btn-hbsp-submit,
.page-lp .header.color-scheme-light .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .page-lp .header.color-scheme-light .wrap-btn-hbsp-submit {
    --icon: url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13%2014.4691L13%203.5M13%203.5L2%2014.5M13%203.5L2.03089%203.5'%20stroke='%23001C4F'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='round'%20/%3e%3c/svg%3e");
    background: #fff;
    border-color: #fff;
    box-shadow: none;
    color: #121185
}

.page-lp .header.color-scheme-dark .header__logo svg {
    fill: #121185
}

.page-lp .header.color-scheme-dark .btn,
.page-lp .header.color-scheme-dark .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .page-lp .header.color-scheme-dark .wrap-btn-hbsp-submit,
.page-lp .header.color-scheme-dark .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .page-lp .header.color-scheme-dark .wrap-btn-hbsp-submit {
    --icon: url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13%2014.4691L13%203.5M13%203.5L2%2014.5M13%203.5L2.03089%203.5'%20stroke='%23001C4F'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='round'%20/%3e%3c/svg%3e");
    box-shadow: none;
    border: 2px solid #6b34fd;;
    color: #121185;
    background-color: transparent
}

.page-lp .section-inner-hero-text-left {
    background-color: #0c182f;
    padding-block: 110px !important;
    padding-top: 156px !important;
    min-height: auto !important;
    height: auto !important;
    margin-top: -80px
    
}

@media only screen and (max-width: 767px) {
  .page-lp .section-inner-hero-text-left.section-hero-mobile.section-hero-mobile-with-slider {
      padding-bottom: 75px !important; 
  }
  
  .page-lp .section-inner-hero-text-left.section-hero-mobile {
      padding-bottom: 0 !important; 
  }
}

@media only screen and (min-width: 1025px) {
    .page-lp .section-inner-hero-text-left {
        margin-top: -85px
    }
}

@media only screen and (min-width: 768px) {
    .page-lp .section-inner-hero-text-left {
        padding-block: 125px !important
    }
}

.page-lp .section-inner-hero-text-left .section-inner-hero-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.page-lp .section-inner-hero-text-left .section-inner-hero-bg img {
    object-fit: cover;
    object-position: top;
    width: 100%;
    height: 100%
}

.page-lp .section-inner-hero-text-left .logo {
    width: auto;
    margin-bottom: 3.125rem
}

@media (max-width: 1728px) {
    .page-lp .section-inner-hero-text-left .logo {
        margin-bottom: calc(35rem / 16 + 15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp .section-inner-hero-text-left .section-description-top.section-description-top-lp {
    font-size: 1.125rem;
    display: inline-block;
    background: #6b34fd;33;
    border-radius: 8px;
    padding: 5px 15px 7px;
    margin-bottom: 10px
}

@media (max-width: 1728px) {
    .page-lp .section-inner-hero-text-left .section-description-top.section-description-top-lp {
        font-size: calc(16rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp .section-inner-hero-text-left .section-description-top.section-description-top-lp.color-sea-green {
    background: #34e5fd4d
}

.page-lp .section-inner-hero-text-left .section-description-top.section-description-top-lp.color-sea-blue {
    background: #1983fa4d
}

.page-lp .section-inner-hero-text-left .section-description-top.section-description-top-lp.color-brand {
    background: #6b34fd;
}

.page-lp .section-inner-hero-text-left .section-description-top.section-description-top-lp.color-green {
    background: #0d948f
}

.page-lp .section-inner-hero-text-left .section-description-top.section-description-top-lp.color-azure {
    background: #1983fa
}

.page-lp .section-inner-hero-text-left .section-description-top.section-description-top-lp.color-light {
    background: rgba(225, 255, 255, 15%);
    color: #121185
}

.page-lp .section-inner-hero-text-left .section-description-top.section-description-top-lp.color-dark-blue {
    background: #121185
}

.page-lp .section-inner-hero-text-left .section-description-top.section-description-top-lp.color-dark {
    background: #001c4f
}

.page-lp .section-inner-hero-text-left .btn.color-light,
.page-lp .section-inner-hero-text-left .section-registration .hbsp-form .hs-submit .color-light.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-light.wrap-btn-hbsp-submit,
.page-lp .section-inner-hero-text-left .events-builder-form .hbsp-form .hs-submit .color-light.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-light.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent-dark.svg');
    background: #f1ebff;
    color: #001c4f
}

.page-lp .section-inner-hero-text-left .btn.color-light:hover,
.page-lp .section-inner-hero-text-left .section-registration .hbsp-form .hs-submit .color-light.wrap-btn-hbsp-submit:hover,
.section-registration .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-light.wrap-btn-hbsp-submit:hover,
.page-lp .section-inner-hero-text-left .events-builder-form .hbsp-form .hs-submit .color-light.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-light.wrap-btn-hbsp-submit:hover {
    background: #fff
}

.page-lp .section-inner-hero-text-left .btn.color-dark,
.page-lp .section-inner-hero-text-left .section-registration .hbsp-form .hs-submit .color-dark.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-dark.wrap-btn-hbsp-submit,
.page-lp .section-inner-hero-text-left .events-builder-form .hbsp-form .hs-submit .color-dark.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-dark.wrap-btn-hbsp-submit,
.page-lp .section-inner-hero-text-left .btn.color-dark:hover,
.page-lp .section-inner-hero-text-left .section-registration .hbsp-form .hs-submit .color-dark.wrap-btn-hbsp-submit:hover,
.section-registration .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-dark.wrap-btn-hbsp-submit:hover,
.page-lp .section-inner-hero-text-left .events-builder-form .hbsp-form .hs-submit .color-dark.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-dark.wrap-btn-hbsp-submit:hover {
    background: #001c4f
}

.page-lp .section-inner-hero-text-left .btn.color-dark-green,
.page-lp .section-inner-hero-text-left .section-registration .hbsp-form .hs-submit .color-dark-green.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-dark-green.wrap-btn-hbsp-submit,
.page-lp .section-inner-hero-text-left .events-builder-form .hbsp-form .hs-submit .color-dark-green.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-dark-green.wrap-btn-hbsp-submit {
    background: #115e5d
}

.page-lp .section-inner-hero-text-left .btn.color-dark-green:hover,
.page-lp .section-inner-hero-text-left .section-registration .hbsp-form .hs-submit .color-dark-green.wrap-btn-hbsp-submit:hover,
.section-registration .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-dark-green.wrap-btn-hbsp-submit:hover,
.page-lp .section-inner-hero-text-left .events-builder-form .hbsp-form .hs-submit .color-dark-green.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-dark-green.wrap-btn-hbsp-submit:hover {
    background: #042e2f
}

.page-lp .section-inner-hero-text-left .btn.color-dark-blue,
.page-lp .section-inner-hero-text-left .section-registration .hbsp-form .hs-submit .color-dark-blue.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-dark-blue.wrap-btn-hbsp-submit,
.page-lp .section-inner-hero-text-left .events-builder-form .hbsp-form .hs-submit .color-dark-blue.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-dark-blue.wrap-btn-hbsp-submit {
    background: #0f69e6
}

.page-lp .section-inner-hero-text-left .btn.color-dark-blue:hover,
.page-lp .section-inner-hero-text-left .section-registration .hbsp-form .hs-submit .color-dark-blue.wrap-btn-hbsp-submit:hover,
.section-registration .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-dark-blue.wrap-btn-hbsp-submit:hover,
.page-lp .section-inner-hero-text-left .events-builder-form .hbsp-form .hs-submit .color-dark-blue.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-dark-blue.wrap-btn-hbsp-submit:hover {
    background: #164a92
}

.page-lp .section-inner-hero-text-left .btn.color-light-green,
.page-lp .section-inner-hero-text-left .section-registration .hbsp-form .hs-submit .color-light-green.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-light-green.wrap-btn-hbsp-submit,
.page-lp .section-inner-hero-text-left .events-builder-form .hbsp-form .hs-submit .color-light-green.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-light-green.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent-dark.svg');
    background: #99f6e9;
    color: #001c4f
}

.page-lp .section-inner-hero-text-left .btn.color-light-green:hover,
.page-lp .section-inner-hero-text-left .section-registration .hbsp-form .hs-submit .color-light-green.wrap-btn-hbsp-submit:hover,
.section-registration .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-light-green.wrap-btn-hbsp-submit:hover,
.page-lp .section-inner-hero-text-left .events-builder-form .hbsp-form .hs-submit .color-light-green.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-light-green.wrap-btn-hbsp-submit:hover {
    background: #14bcb2
}

.page-lp .section-inner-hero-text-left .btn.color-light-blue,
.page-lp .section-inner-hero-text-left .section-registration .hbsp-form .hs-submit .color-light-blue.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-light-blue.wrap-btn-hbsp-submit,
.page-lp .section-inner-hero-text-left .events-builder-form .hbsp-form .hs-submit .color-light-blue.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-light-blue.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent-dark.svg');
    background: #bae5ff;
    color: #001c4f
}

.page-lp .section-inner-hero-text-left .btn.color-light-blue:hover,
.page-lp .section-inner-hero-text-left .section-registration .hbsp-form .hs-submit .color-light-blue.wrap-btn-hbsp-submit:hover,
.section-registration .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-light-blue.wrap-btn-hbsp-submit:hover,
.page-lp .section-inner-hero-text-left .events-builder-form .hbsp-form .hs-submit .color-light-blue.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .page-lp .section-inner-hero-text-left .color-light-blue.wrap-btn-hbsp-submit:hover {
    background: #54bfff
}

.page-lp .section-inner-hero-text-left .section-title {
    line-height: 1.05;
    padding-top: 0;
    padding-bottom: 10px;
    letter-spacing: 1.44px;
    font-weight: 500
}

@media only screen and (min-width: 768px) {
    .page-lp .section-inner-hero-text-left .section-title {
        line-height: 110%
    }
}

.page-lp .section-inner-hero-text-left .section-title.section-title-small {
    font-size: 3.625rem
}

@media (max-width: 1728px) {
    .page-lp .section-inner-hero-text-left .section-title.section-title-small {
        font-size: calc(40rem / 16 + 18 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp .section-inner-hero-text-left .section-title.section-title-mini {
    font-size: 2.875rem
}

@media (max-width: 1728px) {
    .page-lp .section-inner-hero-text-left .section-title.section-title-mini {
        font-size: calc(36rem / 16 + 10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp .section-inner-hero-text-left .section-description {
    max-width: 760px
}

.page-lp .section-inner-hero-text-left .section-description p {
    line-height: normal;
    letter-spacing: .48px
}

.page-lp .section-inner-hero-text-left .section-description ul {
    font-size: 1.374rem;
    line-height: normal;
    opacity: .8;
    padding-left: 36px;
    list-style-type: disc;
    margin-top: 10px;
    letter-spacing: .03em;
    font-size: 1.5rem
}

@media (max-width: 1728px) {
    .page-lp .section-inner-hero-text-left .section-description ul {
        font-size: calc(18rem / 16 + 6 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media screen and (max-width: 991px) {
    .page-lp .section-inner-hero-text-left .section-description ul {
        line-height: 1.45;
        letter-spacing: .01em
    }
}

.page-lp .section-inner-hero-text-left .hero-list-data {
    font-weight: 400;
    line-height: 1.33;
    gap: 13px 29px;
    letter-spacing: .03em;
    flex-wrap: wrap;
    font-size: 1.5rem;
    margin-top: 2.125rem;
    max-width: 760px
}

@media (max-width: 1728px) {
    .page-lp .section-inner-hero-text-left .hero-list-data {
        font-size: calc(18rem / 16 + 6 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .page-lp .section-inner-hero-text-left .hero-list-data {
        margin-top: calc(17rem / 16 + 17 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp .section-inner-hero-text-left .hero-list-data li {
    gap: 3px;
    width: auto
}

@media (max-width: 1728px) {
    .page-lp .section-inner-hero-text-left .hero-list-data li {
        gap: calc(5rem / 16 + -4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp .section-inner-hero-text-left .hero-list-data li img {
    width: 1.875rem;
    height: auto
}

@media (max-width: 1728px) {
    .page-lp .section-inner-hero-text-left .hero-list-data li img {
        width: calc(24rem / 16 + 6 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-lp .section-inner-hero-text-left .hero-list-data li.w-full {
    width: 100%
}

.page-lp .section-inner-hero-text-left .hero-list-data+.wrap-btns-hero {
    margin-top: 3.0625rem
}

@media (max-width: 1728px) {
    .page-lp .section-inner-hero-text-left .hero-list-data+.wrap-btns-hero {
        margin-top: calc(20rem / 16 + 29 / 16 * (100vw - 390rem / 16) / (1338 / 16));
    }
}

.page-lp .section-inner-hero-text-left .section-inner-hero-text-left__wrapper {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 992px) {
    .page-lp .section-inner-hero-text-left .section-inner-hero-text-left__wrapper {
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }
}

@media only screen and (min-width: 560px) {
    .page-lp .section-inner-hero-text-left .section-inner-hero-text-left__wrap-text {
        min-width: 350px;
        min-height: 350px;
        max-width: 50%;
    }
}

.page-lp .section-inner-hero-text-left .visual-bg-wrap {
    max-width: 660px;
    width: 100%;
    z-index: 1
}

@media only screen and (min-width: 768px) {
    .page-lp .section-inner-hero-text-left .visual-bg-wrap.w-50 {
        position: absolute;
        right: 0;
        height: 100%;
        max-width: 50%
    }
  
      .page-lp .section-inner-hero-text-left .visual-bg-wrap.visual-bg-wrap-with-slider {
        bottom: 0px;
        height: 100%
    }
}

@media only screen and (min-width: 768px) {
    .page-lp .section-inner-hero-text-left.hero-squeezed .visual-bg-wrap.w-50 .visual-bg {
        height: 100%;
        object-fit: cover;
        object-position: left bottom;
    }
     .page-lp .section-inner-hero-text-left.hero-expanded .visual-bg-wrap.w-50 .visual-bg {
        height: 100%;
        object-fit: cover;
        object-position: left;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1440px) {
   .page-lp .section-inner-hero-text-left.hero-expanded .section-inner-hero-text-left__wrapper{
     flex-direction: row;
     align-items: center;
  }
}

@media only screen and (min-width: 1050px) {
      .page-lp .section-inner-hero-text-left.hero-squeezed .visual-bg-wrap.w-50 .visual-bg {
        height: 100%;
        object-fit: cover;
        object-position: bottom left;
    }
     .page-lp .section-inner-hero-text-left.hero-expanded .visual-bg-wrap.w-50 .visual-bg {
        height: 100%;
        object-fit: cover;
        object-position: top left;
    }
}

.page-lp .section-inner-hero-text-left .visual-bg {
    max-width: 100%;
    width: 100%;
    position: static;
    translate: none
}

.page-lp .section-inner-hero-text-left .color-scheme-green .section-inner-hero-text-left:before {
    background: #14bcb2
}

.page-lp .section-inner-hero-text-left .color-scheme-light .section-inner-hero-text-left:before {
    background: #e5e7ff
}

.page-lp .section-inner-hero-text-left .color-scheme-light .section-title,
.page-lp .section-inner-hero-text-left .color-scheme-light .section-description {
    color: #121185
}

.page-without-header-bg__hero {
    padding-bottom: 11.25rem;
    margin-top: -50px
}

@media (max-width: 1728px) {
    .page-without-header-bg__hero {
        padding-bottom: calc(115rem / 16 + 65 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 1025px) {
    .page-without-header-bg__hero {
        margin-top: -85px
    }
}

.page-without-header-bg__hero+.section-slider-logo {
    margin-top: -75px
}

@media only screen and (min-width: 768px) {
    .page-without-header-bg__hero+.section-slider-logo {
        margin-top: -96px
    }
}

.page-without-header-bg.page-lp .page-without-header-bg__hero {
    margin-top: -120px
}

@media only screen and (min-width: 1025px) {
    .page-without-header-bg.page-lp .page-without-header-bg__hero {
        margin-top: -80px
    }
}

.slider-hero-logo__title {
    font-size: .875rem;
    text-align: center;
    color: #fff;
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1.1655;
    padding-bottom: 20px
}

@media (max-width: 1728px) {
    .slider-hero-logo__title {
        font-size: calc(12rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.slider-hero-logo .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important
}

.slider-hero-logo .swiper-slide {
    height: auto;
    transition: opacity 2s ease
}

.slider-hero-logo .swiper-slide.swiper-slide-active {
    transition: opacity 5s ease
}

.slider-hero-logo .swiper-slide>div {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

@media only screen and (min-width: 768px) {
    .slider-hero-logo .swiper-slide img {
        scale: .7
    }
}

.slider-hero-logo .opacity-2 {
    opacity: .3
}

.slider-hero-logo .opacity-6 {
    opacity: .7
}

@media only screen and (min-width: 768px) {
    body.page-template-landing .section-inner-hero-text-left.hero-squeezed {
        max-height: 700px;
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }
}

body.page-lp .section-inner-hero-text-left.hero-expanded {
    max-height: 900px
}

@media only screen and (min-width: 768px) {
    body.page-lp .section-inner-hero-text-left.hero-expanded {
        padding-block: 0px !important
    }
}

@media only screen and (min-width: 768px) {
    body.page-lp .section-inner-hero-text-left.hero-expanded .section-inner-hero-text-left__wrap-text {
        padding-block: 230px;
        padding-right: 40px;
    }
    body.page-lp .section-inner-hero-text-left.hero-squeezed .section-inner-hero-text-left__wrap-text {
        padding-right: 40px;
    }
}

@media only screen and (min-width: 768px) {
    .hero-slider-logo-desk-hide+.section-slider-logo {
        display: none
    }
}

.section-slider-logo {
    z-index: 2;
    position: relative;
    height: 75px;
    display: flex;
    align-items: center;
    padding-block: 1.25rem;
    background-color: var(--theme-color-bg-main);
    overflow: hidden;
    background: linear-gradient(180deg, #0e102700 27.35%, #0e1027e6), #0e102799;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px)
}

@media (max-width: 1728px) {
    .section-slider-logo {
        padding-block: calc(16rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-slider-logo {
        height: 96px
    }
}

.section-slider-logo .main-wrapper {
    height: 100%
}

@media only screen and (max-width: 767px) {
    .section-slider-logo .main-wrapper {
        padding-inline: 0
    }
}

.section-slider-logo .slider-hero-logo {
    height: 100%
}

.section-slider-logo .slider-hero-logo img {
    max-height: 100%
}



.section-lp-info {
    padding-top: 0px;
    padding-bottom: 7.125rem;
    text-align: center;
    background-image: linear-gradient(150deg, #f0effd, #f0effd 50%, #f0effd 80%, #f0effd);
}


.section-lp-info .section-title {
    font-size: 2.5rem
}

@media (max-width: 1728px) {
    .section-lp-info .section-title {
        font-size: calc(32rem / 16 + 8 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.block-lp-info {
    margin-top: 1.875rem;
    padding-top: 3.75rem;
    padding-bottom: 2.875rem;
    border-radius: 2.25rem;
    background-image:url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/page-lp/section-lp-info/mob-bg-new-compressed.png');
    background-size: cover;
    background-position: center bottom;
    overflow: hidden
}

@media (max-width: 1728px) {
    .block-lp-info {
        margin-top: calc(10rem / 16 + 20 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .block-lp-info {
        padding-top: calc(20rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .block-lp-info {
        padding-bottom: calc(20rem / 16 + 26 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .block-lp-info {
        border-radius: calc(10rem / 16 + 26 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 576px) {
    .block-lp-info {
        background-image:url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/page-lp/section-lp-info/desc-bg-new-compressed.png')
    }
}

.block-lp-info__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.block-lp-info__item {
    font-size: 1.5rem;
    padding-inline: 1.875rem;
    padding-block: 1.25rem;
    line-height: 1.33;
    letter-spacing: .015em;
    color: #e5e7ff;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column
}

@media (max-width: 1728px) {
    .block-lp-info__item {
        font-size: calc(18rem / 16 + 6 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .block-lp-info__item {
        padding-inline: calc(15rem / 16 + 15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .block-lp-info__item {
        padding-block: calc(15rem / 16 + 5 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 576px) {
    .block-lp-info__item {
        width: 50%
    }
}

@media only screen and (min-width: 768px) {
    .block-lp-info__item {
        line-height: normal
    }
}

@media only screen and (min-width: 992px) {
    .block-lp-info__item {
        width: 25%
    }
}

.block-lp-info__item p {
    max-width: 300px
}

.block-lp-info__item p:nth-child(1) {
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 1.05;
    color: #fcf9fe;
    margin-bottom: 5px
}

@media (max-width: 1728px) {
    .block-lp-info__item p:nth-child(1) {
        font-size: calc(40rem / 16 + 32 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .block-lp-info__item p:nth-child(1) {
        line-height: normal;
        margin-bottom: 0
    }
}

button {
    font-family: "DM Sans", Aptos, Helvetica, sans-serif
}

.btn,
.page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit {
    display: inline-block;
    border-radius: 5px;
    padding: 15px 40px;
    font-size: 1.125rem;
    white-space: nowrap;
    letter-spacing: .02em;
    line-height: 1.166;
    text-align: center;
    color: #fff;
    margin-block: 10px;
    border: 0px;
    cursor: pointer
}

.btn:not(:disabled),
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:not(:disabled),
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:not(:disabled) {
    cursor: pointer
}

@media only screen and (min-width: 768px) {

    .btn,
    .page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit {
        padding: 18px 45px
    }
}

.btn.with-logo,
.section-registration .hbsp-form .hs-submit .with-logo.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .with-logo.wrap-btn-hbsp-submit {
    display: inline-flex;
    gap: 10px
}

.btn.accent,
.section-registration .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .accent.wrap-btn-hbsp-submit,
.page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .accent.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit {
    border: none;
    background-color: #401eff;
    transition: background-color .3s ease, font-weight .3s ease
}

.btn.accent:hover,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:hover {
    background-color: #401effcc
}

.btn.btn-2,
.section-registration .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .btn-2.wrap-btn-hbsp-submit,
.page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .btn-2.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit {
    font-size: 1.25rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 10px;
    border-radius: 12px;
    letter-spacing: .02em;
    padding-inline: 20px;
    min-width: auto
}

@media (max-width: 1728px) {

    .btn.btn-2,
    .section-registration .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .btn-2.wrap-btn-hbsp-submit,
    .page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .btn-2.wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit {
        font-size: calc(18rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {

    .btn.btn-2,
    .section-registration .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .btn-2.wrap-btn-hbsp-submit,
    .page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .btn-2.wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit {
        gap: 16px;
        padding-inline: 25px
    }
}

.btn.btn-2 img,
.section-registration .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit img,
.events-builder-form .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit img,
.section-registration .hbsp-form .hs-submit .btn-2.wrap-btn-hbsp-submit img,
.page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit img,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit img,
.section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit img,
.events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit img,
.events-builder-form .hbsp-form .hs-submit .btn-2.wrap-btn-hbsp-submit img,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit img {
    width: 12px
}

@media only screen and (min-width: 768px) {

    .btn.btn-2 img,
    .section-registration .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit img,
    .events-builder-form .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit img,
    .section-registration .hbsp-form .hs-submit .btn-2.wrap-btn-hbsp-submit img,
    .page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit img,
    .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit img,
    .section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit img,
    .events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit img,
    .events-builder-form .hbsp-form .hs-submit .btn-2.wrap-btn-hbsp-submit img,
    .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit img {
        width: 16px
    }
}

.btn.accent-2,
.section-registration .hbsp-form .hs-submit .accent-2.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .accent-2.wrap-btn-hbsp-submit {
    border: none;
    background-color: #6b34fd;;
    transition: background-color .3s ease, font-weight .3s ease;
    padding-block: 14px
}

.btn.accent-2:hover,
.section-registration .hbsp-form .hs-submit .accent-2.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .accent-2.wrap-btn-hbsp-submit:hover {
    background-color: #6b34fd;cc
}

@media only screen and (min-width: 768px) {

    .btn.accent-2,
    .section-registration .hbsp-form .hs-submit .accent-2.wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .accent-2.wrap-btn-hbsp-submit {
        padding-block: 16px
    }
}

.btn.btn-bg,
.section-registration .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .btn-bg.wrap-btn-hbsp-submit,
.page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .btn-bg.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit {
    --bg: #6b34fd;;
    --bg-hover: #6127f9;
    --bg-pressed: #5820ed;
    --color: #fff;
    border: none;
    transition: background-color .3s ease, font-weight .3s ease;
    background-color: var(--bg);
    color: var(--color);
    padding-block: 14px
}

@media only screen and (min-width: 768px) {

    .btn.btn-bg,
    .section-registration .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .btn-bg.wrap-btn-hbsp-submit,
    .page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .btn-bg.wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit {
        padding-block: 16px
    }
}

.btn.btn-bg.accent,
.section-registration .hbsp-form .hs-submit .btn.btn-bg.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .btn.btn-bg.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .accent.wrap-btn-hbsp-submit,
.page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .accent.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit {
    --bg: #6b34fd;
}

.btn.btn-bg.accent:hover,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:hover {
    background-color: var(--bg-hover)
}

.btn.btn-bg.accent:active,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:active,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:active {
    background-color: var(--bg-pressed)
}

.btn.btn-bg.white,
.section-registration .hbsp-form .hs-submit .white.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .white.wrap-btn-hbsp-submit {
    --bg: #efedff;
    --color: #6b34fd;
}

.btn.btn-bg.white:hover,
.section-registration .hbsp-form .hs-submit .white.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .white.wrap-btn-hbsp-submit:hover {
    --bg: #FCF9FE
}

.btn.demo,
.section-registration .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .demo.wrap-btn-hbsp-submit,
.page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .demo.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up.svg')
}

.btn.demo:after,
.section-registration .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit:after,
.events-builder-form .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit:after,
.section-registration .hbsp-form .hs-submit .demo.wrap-btn-hbsp-submit:after,
.page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
.section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
.events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
.events-builder-form .hbsp-form .hs-submit .demo.wrap-btn-hbsp-submit:after,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-image: var(--icon);
    background-size: cover;
    background-repeat: no-repeat;
    transition: transform .3s ease
}

@media only screen and (min-width: 768px) {

    .btn.demo:after,
    .section-registration .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit:after,
    .events-builder-form .hbsp-form .hs-submit .btn.wrap-btn-hbsp-submit:after,
    .section-registration .hbsp-form .hs-submit .demo.wrap-btn-hbsp-submit:after,
    .page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
    .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
    .section-registration .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
    .events-builder-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
    .events-builder-form .hbsp-form .hs-submit .demo.wrap-btn-hbsp-submit:after,
    .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after {
        width: 16px;
        height: 16px
    }
}

.btn.demo:hover:after,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:hover:after,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:hover:after {
    transform: rotate(45deg)
}

.btn.demo.white,
.section-registration .hbsp-form .hs-submit .white.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .white.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent.svg')
}

.btn.demo.border,
.section-registration .hbsp-form .hs-submit .border.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .border.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent.svg');
    color: #6b34fd;;
    border: 2px solid #6b34fd;;
    background: none
}

.btn.demo.border.white,
.section-registration .hbsp-form .hs-submit .border.white.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .border.white.wrap-btn-hbsp-submit {
    color: #fff;
    border-color: #fff
}

.btn.demo.border.white:after,
.section-registration .hbsp-form .hs-submit .border.white.wrap-btn-hbsp-submit:after,
.events-builder-form .hbsp-form .hs-submit .border.white.wrap-btn-hbsp-submit:after {
    filter: brightness(0) invert(1)
}

.btn.demo.border.hover-bg:hover,
.section-registration .hbsp-form .hs-submit .border.hover-bg.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .border.hover-bg.wrap-btn-hbsp-submit:hover {
    color: #fff;
    background: #6b34fd;;
    opacity: 1
}

.btn.demo.border.hover-bg:hover:after,
.section-registration .hbsp-form .hs-submit .border.hover-bg.wrap-btn-hbsp-submit:hover:after,
.events-builder-form .hbsp-form .hs-submit .border.hover-bg.wrap-btn-hbsp-submit:hover:after {
    filter: brightness(0) invert(1)
}

.btn.view-link,
.section-registration .hbsp-form .hs-submit .view-link.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .view-link.wrap-btn-hbsp-submit {
    padding-inline: 0;
    background: none;
    font-weight: 500;
    gap: 12px
}

.btn.view-link.dark-text.demo,
.section-registration .hbsp-form .hs-submit .view-link.dark-text.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .view-link.dark-text.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent-dark.svg');
    color: #121185
}

.btn.view-link.accent.demo,
.section-registration .hbsp-form .hs-submit .view-link.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .view-link.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent.svg');
    color: #6b34fd;
}

.btn.view-link.accent.demo:hover,
.section-registration .hbsp-form .hs-submit .view-link.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .view-link.wrap-btn-hbsp-submit:hover {
    background: none
}

.btn.view-link.accent.demo.dark,
.section-registration .hbsp-form .hs-submit .view-link.dark.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .view-link.dark.wrap-btn-hbsp-submit {
    color: #121185
}

.btn.border-2,
.section-registration .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit {
    border: 2px solid #6b34fd;;
    box-shadow: inset 0 0 16px #6b34fd;4d;
    background: #6b34fd;26;
    padding-block: 12px;
    transition: background-color .3s ease, background-image .3s ease, color .3s ease
}

@media only screen and (min-width: 768px) {

    .btn.border-2,
    .section-registration .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit {
        padding-block: 15px
    }
}

.btn.border-2:hover,
.section-registration .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit:hover {
    background-color: #6b34fd;00;
    background-image: linear-gradient(to bottom, #6b34fd;00, #6b34fd;73)
}

.btn.border-2:active,
.section-registration .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit:active,
.events-builder-form .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit:active {
    background-color: #6b34fd;00;
    background-image: linear-gradient(to bottom, #6b34fd;00, #6b34fd;73, #6b34fd;73)
}

.btn.border-2.accent,
.section-registration .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit {
    color: #6b34fd;;
    box-shadow: none;
    background: none
}

.btn.border-2.accent:hover,
.section-registration .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .border-2.wrap-btn-hbsp-submit:hover {
    background-color: #6b34fd;;
    color: #fff
}

.btn.with-icon-vector,
.section-registration .hbsp-form .hs-submit .with-icon-vector.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .with-icon-vector.wrap-btn-hbsp-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    padding: 15px 25px 15px 30px
}

@media only screen and (min-width: 768px) {

    .btn.with-icon-vector,
    .section-registration .hbsp-form .hs-submit .with-icon-vector.wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .with-icon-vector.wrap-btn-hbsp-submit {
        padding: 18px 30px 18px 35px
    }
}

.btn.with-icon-vector svg,
.section-registration .hbsp-form .hs-submit .with-icon-vector.wrap-btn-hbsp-submit svg,
.events-builder-form .hbsp-form .hs-submit .with-icon-vector.wrap-btn-hbsp-submit svg {
    transition: all .3s ease
}

.btn.with-icon-vector.accent svg,
.section-registration .hbsp-form .hs-submit .with-icon-vector.wrap-btn-hbsp-submit svg,
.events-builder-form .hbsp-form .hs-submit .with-icon-vector.wrap-btn-hbsp-submit svg {
    fill: #fefefe
}

.btn.with-icon-vector.border.accent svg,
.section-registration .hbsp-form .hs-submit .with-icon-vector.border.wrap-btn-hbsp-submit svg,
.events-builder-form .hbsp-form .hs-submit .with-icon-vector.border.wrap-btn-hbsp-submit svg {
    fill: #401eff
}

.btn.with-icon-vector.to-right svg,
.section-registration .hbsp-form .hs-submit .with-icon-vector.to-right.wrap-btn-hbsp-submit svg,
.events-builder-form .hbsp-form .hs-submit .with-icon-vector.to-right.wrap-btn-hbsp-submit svg {
    transform: rotate(-90deg)
}

.btn.with-icon-vector.to-right:hover svg,
.section-registration .hbsp-form .hs-submit .with-icon-vector.to-right.wrap-btn-hbsp-submit:hover svg,
.events-builder-form .hbsp-form .hs-submit .with-icon-vector.to-right.wrap-btn-hbsp-submit:hover svg {
    transform: rotate(-90deg) translateY(2px)
}

.btn.border,
.section-registration .hbsp-form .hs-submit .border.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .border.wrap-btn-hbsp-submit {
    border: 1px solid #fff;
    transition: opacity .3s ease
}

.btn.border:hover,
.section-registration .hbsp-form .hs-submit .border.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .border.wrap-btn-hbsp-submit:hover {
    opacity: .8
}

.btn.border.accent,
.section-registration .hbsp-form .hs-submit .border.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .border.wrap-btn-hbsp-submit {
    border-color: #401eff;
    background: none;
    color: #401eff
}

.btn.color-light,
.section-registration .hbsp-form .hs-submit .color-light.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .color-light.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent-dark.svg');
    background: #f1ebff;
    color: #001c4f
}

.btn.color-light:hover,
.section-registration .hbsp-form .hs-submit .color-light.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .color-light.wrap-btn-hbsp-submit:hover {
    background: #fff
}

.btn.color-dark,
.section-registration .hbsp-form .hs-submit .color-dark.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .color-dark.wrap-btn-hbsp-submit,
.btn.color-dark:hover,
.section-registration .hbsp-form .hs-submit .color-dark.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .color-dark.wrap-btn-hbsp-submit:hover {
    background: #121185
}

.btn.color-dark-green,
.section-registration .hbsp-form .hs-submit .color-dark-green.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .color-dark-green.wrap-btn-hbsp-submit {
    background: #115e5d
}

.btn.color-dark-green:hover,
.section-registration .hbsp-form .hs-submit .color-dark-green.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .color-dark-green.wrap-btn-hbsp-submit:hover {
    background: #042e2f
}

.btn.color-dark-blue,
.section-registration .hbsp-form .hs-submit .color-dark-blue.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .color-dark-blue.wrap-btn-hbsp-submit {
    background: #0f69e6
}

.btn.color-dark-blue:hover,
.section-registration .hbsp-form .hs-submit .color-dark-blue.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .color-dark-blue.wrap-btn-hbsp-submit:hover {
    background: #164a92
}

.btn.color-light-green,
.section-registration .hbsp-form .hs-submit .color-light-green.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .color-light-green.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent-dark.svg');
    background: #99f6e9;
    color: #001c4f
}

.btn.color-light-green:hover,
.section-registration .hbsp-form .hs-submit .color-light-green.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .color-light-green.wrap-btn-hbsp-submit:hover {
    background: #14bcb2
}

.btn.color-light-blue,
.section-registration .hbsp-form .hs-submit .color-light-blue.wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .color-light-blue.wrap-btn-hbsp-submit {
    --icon: url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-arrow-right-up-accent-dark.svg');
    background: #bae5ff;
    color: #001c4f
}

.btn.color-light-blue:hover,
.section-registration .hbsp-form .hs-submit .color-light-blue.wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .color-light-blue.wrap-btn-hbsp-submit:hover {
    background: #54bfff
}

a.btn-demo,
button.btn-demo,
li.btn-demo a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px;
    max-width: 200px;
    width: 100%;
    min-height: 58px;
    background-color: #401eff;
    color: #fff;
    border-radius: 5px;
    letter-spacing: .05em;
    transition: background-color .3s ease, opacity .3s ease
}

@media only screen and (min-width: 1025px) {

    a.btn-demo,
    button.btn-demo,
    li.btn-demo a {
        font-weight: 500;
        align-items: flex-end;
        justify-content: flex-start
    }
}

a.btn-demo.hover-text span,
button.btn-demo.hover-text span,
li.btn-demo a.hover-text span {
    transition: transform .3s ease
}

a.btn-demo.hover-text:hover,
button.btn-demo.hover-text:hover,
li.btn-demo a.hover-text:hover {
    background-color: #401effcc
}

a.btn-demo.hover-text:hover span,
button.btn-demo.hover-text:hover span,
li.btn-demo a.hover-text:hover span {
    transform: scale(1.1) translate(10px, -5px)
}

a.btn-demo:hover,
button.btn-demo:hover,
li.btn-demo a:hover {
    background-color: #401effcc
}

.link-sync {
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 1.125rem;
    line-height: 1;
    color: #fefefe;
    padding-block: 15px;
    transition: opacity .3s ease
}

.link-sync img {
    width: 25px;
    margin-top: -5px;
    transform: rotate(20deg);
    transition: transform .3s ease;
    opacity: .8
}

.link-sync:hover {
    opacity: .8
}

.link-sync:hover img {
    transform: rotate(50deg)
}

.link-to-more {
    display: inline-flex;
    align-items: center;
    color: #fff;
    font-size: 1.125rem;
    line-height: 1;
    margin-block: 10px;
    transition: gap .3s ease, color .3s ease;
    gap: 10px
}

@media only screen and (min-width: 768px) {
    .link-to-more {
        letter-spacing: .02em
    }
}

.link-to-more .arrow-css,
.link-to-more .page-platform .section-registration .hbsp-form .select2-selection__arrow b,
.page-platform .section-registration .hbsp-form .select2-selection__arrow .link-to-more b,
.link-to-more .section-registration .hbsp-form .select2-selection__arrow b,
.section-registration .hbsp-form .select2-selection__arrow .link-to-more b,
.link-to-more .events-builder-form .hbsp-form .select2-selection__arrow b,
.events-builder-form .hbsp-form .select2-selection__arrow .link-to-more b,
.link-to-more .input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow b,
.link-to-more .section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b,
.section-registration .link-to-more .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow .link-to-more b,
.section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow .link-to-more b,
.link-to-more .input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.link-to-more .section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.section-registration .link-to-more .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow .link-to-more b,
.section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow .link-to-more b {
    padding: .1875rem
}

@media (max-width: 1728px) {

    .link-to-more .arrow-css,
    .link-to-more .page-platform .section-registration .hbsp-form .select2-selection__arrow b,
    .page-platform .section-registration .hbsp-form .select2-selection__arrow .link-to-more b,
    .link-to-more .section-registration .hbsp-form .select2-selection__arrow b,
    .section-registration .hbsp-form .select2-selection__arrow .link-to-more b,
    .link-to-more .events-builder-form .hbsp-form .select2-selection__arrow b,
    .events-builder-form .hbsp-form .select2-selection__arrow .link-to-more b,
    .link-to-more .input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow b,
    .link-to-more .section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b,
    .section-registration .link-to-more .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b,
    .input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow .link-to-more b,
    .section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow .link-to-more b,
    .link-to-more .input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
    .link-to-more .section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
    .section-registration .link-to-more .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
    .input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow .link-to-more b,
    .section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow .link-to-more b {
        padding: calc(2rem / 16 + 1 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.link-to-more:hover {
    color: #401eff;
    gap: 13px
}

.link-to-more:hover .arrow-css,
.link-to-more:hover .section-registration .hbsp-form .select2-selection__arrow b,
.section-registration .hbsp-form .select2-selection__arrow .link-to-more:hover b,
.link-to-more:hover .events-builder-form .hbsp-form .select2-selection__arrow b,
.events-builder-form .hbsp-form .select2-selection__arrow .link-to-more:hover b,
.link-to-more:hover .input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow b,
.link-to-more:hover .section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b,
.section-registration .link-to-more:hover .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow .link-to-more:hover b,
.section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow .link-to-more:hover b,
.link-to-more:hover .input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.link-to-more:hover .section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.section-registration .link-to-more:hover .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow .link-to-more:hover b,
.section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow .link-to-more:hover b {
    border-color: #401eff
}

.arrow-1 {
    cursor: pointer;
    position: relative;
    width: 80px;
    height: 50px;
    margin: 20px
}

.arrow-1 div {
    position: relative;
    top: 20px;
    width: 90px;
    height: 10px;
    background-color: #337ab7;
    box-shadow: 0 3px 5px #0003;
    left: 0;
    display: block
}

.arrow-1 div:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 10px;
    top: -11px;
    right: -8px;
    background-color: #337ab7;
    transform: rotate(45deg)
}

.arrow-1 div:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 10px;
    top: 11px;
    right: -8px;
    background-color: #337ab7;
    box-shadow: 0 3px 5px #0003;
    transform: rotate(-45deg)
}

.arrow-1:hover {
    animation: arrow-1 1s linear infinite
}

.link-with-icon {
    --size-icon: 11px;
    font-size: 1.125rem;
    display: inline-flex;
    align-items: center;
    color: #8771ff;
    font-weight: 500;
    letter-spacing: .02em;
    gap: 10px;
    margin-block: 10px;
    transition: all .3s ease
}

@media (max-width: 1728px) {
    .link-with-icon {
        font-size: calc(16rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .link-with-icon {
        letter-spacing: .02em
    }
}

.link-with-icon:hover {
    opacity: .9
}

.link-with-icon:after {
    content: "";
    display: block;
    background-image:url('');
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    width: var(--size-icon);
    min-width: var(--size-icon);
    height: var(--size-icon)
}

.btn-dropdown {
    --color-icon: #121185;
    background: none;
    border: none;
    padding: 2px;
    cursor: pointer
}

.btn-dropdown svg path {
    stroke: var(--color-icon)
}

.arrow-css,
.page-platform .section-registration .hbsp-form .select2-selection__arrow b,
.section-registration .hbsp-form .select2-selection__arrow b,
.events-builder-form .hbsp-form .select2-selection__arrow b,
.input-wrap-table .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow b,
.section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b {
    border: solid #fff;
    border-width: 0 2.5px 2.5px 0;
    display: inline-block;
    padding: 3px;
    transition: all .3s ease
}

.arrow-css.right,
.page-platform .section-registration .hbsp-form .select2-selection__arrow b.right,
.section-registration .hbsp-form .select2-selection__arrow b.right,
.events-builder-form .hbsp-form .select2-selection__arrow b.right,
.input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow b.right,
.section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b.right,
.input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow b.right,
.section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b.right {
    transform: rotate(-45deg)
}

.arrow-css.left,
.page-platform .section-registration .hbsp-form .select2-selection__arrow b.left,
.section-registration .hbsp-form .select2-selection__arrow b.left,
.events-builder-form .hbsp-form .select2-selection__arrow b.left,
.input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow b.left,
.section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b.left,
.input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow b.left,
.section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b.left {
    transform: rotate(135deg)
}

.arrow-css.up,
.section-registration .hbsp-form .select2-container--open .select2-selection__arrow b.arrow-css,
.events-builder-form .hbsp-form .select2-container--open .select2-selection__arrow b.arrow-css,
.page-platform .section-registration .hbsp-form .select2-selection__arrow b.up,
.page-platform .section-registration .hbsp-form .select2-container--open .select2-selection__arrow b,
.section-registration .hbsp-form .select2-selection__arrow b.up,
.section-registration .hbsp-form .select2-container--open .select2-selection__arrow b,
.section-registration .events-builder-form .hbsp-form .select2-container--open .select2-selection__arrow b,
.events-builder-form .section-registration .hbsp-form .select2-container--open .select2-selection__arrow b,
.events-builder-form .hbsp-form .select2-selection__arrow b.up,
.events-builder-form .hbsp-form .select2-container--open .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow b.up,
.section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b.up,
.input-wrap-table .select2-container--default .select2-selection--single .section-registration .hbsp-form .select2-container--open .select2-selection__arrow b,
.section-registration .select-tags .select2-container--default .select2-selection--single .section-registration .hbsp-form .select2-container--open .select2-selection__arrow b,
.section-registration .hbsp-form .select2-container--open .input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow b,
.section-registration .hbsp-form .select2-container--open .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--single .events-builder-form .hbsp-form .select2-container--open .select2-selection__arrow b,
.events-builder-form .hbsp-form .select2-container--open .input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow b,
.events-builder-form .hbsp-form .select2-container--open .section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow b.up,
.section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b.up,
.input-wrap-table .select2-container--default .select2-selection--multiple .section-registration .hbsp-form .select2-container--open .select2-selection__arrow b,
.section-registration .select-tags .select2-container--default .select2-selection--multiple .section-registration .hbsp-form .select2-container--open .select2-selection__arrow b,
.section-registration .hbsp-form .select2-container--open .input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.section-registration .hbsp-form .select2-container--open .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--multiple .events-builder-form .hbsp-form .select2-container--open .select2-selection__arrow b,
.events-builder-form .hbsp-form .select2-container--open .input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.events-builder-form .hbsp-form .select2-container--open .section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b {
    transform: rotate(-135deg)
}

.arrow-css.down,
.page-platform .section-registration .hbsp-form .select2-selection__arrow b.arrow-css,
.section-registration .hbsp-form .select2-selection__arrow b.arrow-css,
.events-builder-form .hbsp-form .select2-selection__arrow b.arrow-css,
.page-platform .section-registration .hbsp-form .select2-selection__arrow b.down,
.page-platform .section-registration .hbsp-form .select2-selection__arrow b,
.page-platform .section-registration .events-builder-form .hbsp-form .select2-selection__arrow b,
.events-builder-form .page-platform .section-registration .hbsp-form .select2-selection__arrow b,
.section-registration .hbsp-form .select2-selection__arrow b.down,
.section-registration .hbsp-form .select2-selection__arrow b,
.section-registration .events-builder-form .hbsp-form .select2-selection__arrow b,
.events-builder-form .section-registration .hbsp-form .select2-selection__arrow b,
.events-builder-form .hbsp-form .select2-selection__arrow b.down,
.events-builder-form .hbsp-form .select2-selection__arrow b,
.input-wrap-table .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b.down,
.input-wrap-table .select2-container--default.select2-container--open .select2-selection--single .section-registration .hbsp-form .select2-selection__arrow b,
.section-registration .hbsp-form .input-wrap-table .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.input-wrap-table .select2-container--default.select2-container--open .select2-selection--single .events-builder-form .hbsp-form .select2-selection__arrow b,
.events-builder-form .hbsp-form .input-wrap-table .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow b,
.section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b {
    transform: rotate(45deg)
}

.input-wrap-table,
.section-registration .select-tags {
    --color-base: #646464;
    --color-placeholder: #6b34fd;;
    --opacity: .5;
    --color-bg-input: #EFEDFF;
    --color-bg-input-active: #dddaf9;
    --color-bg-select: #fff;
    --color-border-input: #e5e7ff;
    --color-border-input-active: #6b34fd;;
    --color-arrow: #6C6C6D;
    --h-input: 60px;
    --padding-inline-input: 16px;
    --radius: 8px;
    font-size: 1.875rem;
    position: relative;
    margin-block: 10px
}

@media (max-width: 1728px) {

    .input-wrap-table,
    .section-registration .select-tags {
        font-size: calc(24rem / 16 + 6 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.input-wrap-table input,
.section-registration .select-tags input {
    font-size: 1.875rem;
    height: var(--h-input);
    border-radius: var(--radius);
    border: none;
    background-color: var(--color-bg-input);
    padding-inline: var(--padding-inline-input);
    color: var(--color-base);
    width: 100%;
    transition: all .3s ease
}

@media (max-width: 1728px) {

    .input-wrap-table input,
    .section-registration .select-tags input {
        font-size: calc(24rem / 16 + 6 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.input-wrap-table input:focus,
.section-registration .select-tags input:focus,
.input-wrap-table input:active,
.section-registration .select-tags input:active {
    background-color: var(--color-bg-input-active)
}

.input-wrap-table.input-wrap-search,
.section-registration .input-wrap-search.select-tags {
    position: relative
}

.input-wrap-table.input-wrap-search .input-search,
.section-registration .input-wrap-search.select-tags .input-search {
    border: 1.5px solid var(--color-border-input);
    background-color: var(--color-bg-select);
    padding-right: calc(var(--padding-inline-input) + 40px)
}

.input-wrap-table.input-wrap-search .input-search:focus,
.section-registration .input-wrap-search.select-tags .input-search:focus {
    border-color: var(--color-border-input-active)
}

@media only screen and (min-width: 768px) {

    .input-wrap-table.input-wrap-search .input-search:focus,
    .section-registration .input-wrap-search.select-tags .input-search:focus {
        box-shadow: 3px -3px 20px #12118521
    }
}

.input-wrap-table.input-wrap-search .btn-search,
.section-registration .input-wrap-search.select-tags .btn-search {
    position: absolute;
    right: calc(var(--padding-inline-input) - 5px);
    top: 54%;
    translate: 0 -50%;
    background: none;
    border: none;
    padding: 5px;
    transition: scale .3s ease;
    cursor: pointer
}

.input-wrap-table.input-wrap-search .btn-search:hover,
.section-registration .input-wrap-search.select-tags .btn-search:hover {
    translate: 0 -50%;
    scale: 1.2
}

.input-wrap-table.input-wrap-search .btn-search svg,
.section-registration .input-wrap-search.select-tags .btn-search svg {
    fill: var(--color-base);
    width: 24px;
    height: 24px;
    transition: fill .3s ease
}

.input-wrap-table.input-wrap-search .btn-search.active svg,
.section-registration .input-wrap-search.select-tags .btn-search.active svg {
    fill: var(--color-base)
}

.input-wrap-table .select2,
.section-registration .select-tags .select2 {
    height: var(--h-input);
    width: 100% !important
}

.input-wrap-table .select2-container--default .select2-selection--single,
.section-registration .select-tags .select2-container--default .select2-selection--single,
.input-wrap-table .select2-container--default .select2-selection--multiple,
.section-registration .select-tags .select2-container--default .select2-selection--multiple {
    border: 1px solid var(--color-border-input);
    border-radius: var(--radius);
    display: flex;
    align-items: center;
    height: 100%;
    background-color: var(--color-bg-select);
    width: 100%
}

.input-wrap-table .select2-container--default .select2-selection--single .select2-selection__placeholder,
.section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__placeholder,
.input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: var(--color-base)
}

.input-wrap-table .select2-container--default .select2-selection--single .select2-selection__rendered,
.section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__rendered,
.input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    font-size: 1.5rem;
    letter-spacing: .02em;
    color: var(--color-base);
    padding-inline: 16px;
    padding-block: 15px 15px
}

@media (max-width: 1728px) {

    .input-wrap-table .select2-container--default .select2-selection--single .select2-selection__rendered,
    .section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__rendered,
    .input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__rendered,
    .section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        font-size: calc(20rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {

    .input-wrap-table .select2-container--default .select2-selection--single .select2-selection__rendered,
    .section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__rendered,
    .input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__rendered,
    .section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        padding-inline: 24px
    }
}

.input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow,
.section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow,
.input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow,
.section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow {
    width: 15px !important;
    height: 15px !important;
    right: 20px;
    top: calc(50% - 3px) !important;
    transform: translateY(-50%)
}

.input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow b,
.section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b,
.input-wrap-table .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
.section-registration .select-tags .select2-container--default .select2-selection--multiple .select2-selection__arrow b {
    padding: 4px;
    border-color: var(--color-arrow);
    transition: all .3s ease
}

.input-wrap-table .select2-container--default.select2-container--below .select2-selection--single .select2-selection__arrow b,
.section-registration .select-tags .select2-container--default.select2-container--below .select2-selection--single .select2-selection__arrow b {
    border-color: var(--color-base)
}

.input-wrap-table .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.section-registration .select-tags .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    top: calc(50% - 1px) !important
}

.input-wrap-table .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.section-registration .select-tags .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-135deg);
    border-color: var(--color-base);
    padding: 4px;
    transition: all .3s ease
}

.input-wrap-table .select2-container--open .select2-dropdown--below,
.section-registration .select-tags .select2-container--open .select2-dropdown--below {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.input-wrap-table .select2-dropdown,
.section-registration .select-tags .select2-dropdown {
    border-width: 1.5px;
    border-style: solid;
    border-color: var(--color-border-input-active);
    box-shadow: 3px -3px 20px #12118521;
    overflow: hidden;
    margin-top: 16px;
    border-radius: 8px !important
}

.input-wrap-table .select2-dropdown.select2-dropdown--above,
.section-registration .select-tags .select2-dropdown.select2-dropdown--above {
    margin-top: -16px
}

.input-wrap-table .select2-dropdown .select2-results,
.section-registration .select-tags .select2-dropdown .select2-results {
    --width-scrollbar: 0px;
    padding-block: 0
}

.input-wrap-table .select2-dropdown .select2-results__option,
.section-registration .select-tags .select2-dropdown .select2-results__option {
    font-size: 1.125rem;
    padding-inline: var(--padding-inline-input);
    padding-block: 16px;
    color: #121185;
    display: flex;
    align-items: center;
    height: var(--h-input)
}

.input-wrap-table .select2-dropdown .select2-results__option:not(:last-child),
.section-registration .select-tags .select2-dropdown .select2-results__option:not(:last-child) {
    border-bottom: 1px solid var(--color-border-input)
}

.input-wrap-table .select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable,
.section-registration .select-tags .select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #00000005
}

.section-resources-filter.zero-theme .input-wrap-table.input-wrap-search .input-search,
.section-resources-filter.zero-theme .section-registration .input-wrap-search.select-tags .input-search,
.section-registration .section-resources-filter.zero-theme .input-wrap-search.select-tags .input-search {
    border-radius: 8px;
    border: 1.5px solid var(--zero-background-light4);
    background: #fff;
    color: #2e5448;
    font-size: 24px;
    box-shadow: none;
    transition: border .4s, box-shadow .4s
}

.section-resources-filter.zero-theme .input-wrap-table.input-wrap-search .input-search::-webkit-input-placeholder,
.section-resources-filter.zero-theme .section-registration .input-wrap-search.select-tags .input-search::-webkit-input-placeholder,
.section-registration .section-resources-filter.zero-theme .input-wrap-search.select-tags .input-search::-webkit-input-placeholder {
    color: #2e5448 !important
}

.section-resources-filter.zero-theme .input-wrap-table.input-wrap-search .input-search:focus,
.section-resources-filter.zero-theme .section-registration .input-wrap-search.select-tags .input-search:focus,
.section-registration .section-resources-filter.zero-theme .input-wrap-search.select-tags .input-search:focus,
.section-resources-filter.zero-theme .input-wrap-table.input-wrap-search .input-search:not(:placeholder-shown),
.section-resources-filter.zero-theme .section-registration .input-wrap-search.select-tags .input-search:not(:placeholder-shown),
.section-registration .section-resources-filter.zero-theme .input-wrap-search.select-tags .input-search:not(:placeholder-shown) {
    border-color: #0fb893;
    box-shadow: 2.56px -2.56px 40px #b4f7e20d
}

.section-resources-filter.zero-theme .input-wrap-table.input-wrap-search .btn-search svg path,
.section-resources-filter.zero-theme .section-registration .input-wrap-search.select-tags .btn-search svg path,
.section-registration .section-resources-filter.zero-theme .input-wrap-search.select-tags .btn-search svg path {
    stroke: #0b3438
}

.section-resources-filter.zero-theme .input-wrap-table .select2-container--default .select2-selection--single,
.section-resources-filter.zero-theme .section-registration .select-tags .select2-container--default .select2-selection--single,
.section-registration .section-resources-filter.zero-theme .select-tags .select2-container--default .select2-selection--single {
    border-radius: 8px;
    border: 1.5px solid var(--zero-background-light4);
    background: #fff
}

.section-resources-filter.zero-theme .input-wrap-table .select2-container--default .select2-selection--single .select2-selection__rendered,
.section-resources-filter.zero-theme .section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__rendered,
.section-registration .section-resources-filter.zero-theme .select-tags .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #2e5448
}

.section-resources-filter.zero-theme .input-wrap-table .select2-container--default .select2-selection--single .select2-selection__arrow b,
.section-resources-filter.zero-theme .section-registration .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b,
.section-registration .section-resources-filter.zero-theme .select-tags .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #0b3438
}

.section-resources-filter.zero-theme .input-wrap-table .select2-selection--single,
.section-resources-filter.zero-theme .section-registration .select-tags .select2-selection--single,
.section-registration .section-resources-filter.zero-theme .select-tags .select2-selection--single {
    transition: border .4s, box-shadow .4s;
    border-color: #9cd0c0 !important
}

.section-resources-filter.zero-theme .input-wrap-table .select2-container--focus .select2-selection.select2-selection--single,
.section-resources-filter.zero-theme .section-registration .select-tags .select2-container--focus .select2-selection.select2-selection--single,
.section-registration .section-resources-filter.zero-theme .select-tags .select2-container--focus .select2-selection.select2-selection--single,
.section-resources-filter.zero-theme .input-wrap-table .select2-container-selected .select2-selection.select2-selection--single,
.section-resources-filter.zero-theme .section-registration .select-tags .select2-container-selected .select2-selection.select2-selection--single,
.section-registration .section-resources-filter.zero-theme .select-tags .select2-container-selected .select2-selection.select2-selection--single {
    border-color: #0fb893 !important
}

.section-resources-filter.zero-theme .input-wrap-table .select2-container--focus .select2-selection.select2-selection--single,
.section-resources-filter.zero-theme .section-registration .select-tags .select2-container--focus .select2-selection.select2-selection--single,
.section-registration .section-resources-filter.zero-theme .select-tags .select2-container--focus .select2-selection.select2-selection--single {
    box-shadow: 2.56px -2.56px 40px #b4f7e20d
}

.section-resources-filter.zero-theme .input-wrap-table .select2 .select2-selection__placeholder,
.section-resources-filter.zero-theme .section-registration .select-tags .select2 .select2-selection__placeholder,
.section-registration .section-resources-filter.zero-theme .select-tags .select2 .select2-selection__placeholder {
    color: #2e5448 !important
}

.section-resources-filter.zero-theme .input-wrap-table .select2-dropdown,
.section-resources-filter.zero-theme .section-registration .select-tags .select2-dropdown,
.section-registration .section-resources-filter.zero-theme .select-tags .select2-dropdown {
    border-color: var(--zero-background-light4)
}

.section-resources-filter.zero-theme .input-wrap-table .select2-dropdown .select2-results__option,
.section-resources-filter.zero-theme .section-registration .select-tags .select2-dropdown .select2-results__option,
.section-registration .section-resources-filter.zero-theme .select-tags .select2-dropdown .select2-results__option {
    color: #2e5448 !important
}

.section-resources-filter.zero-theme .input-wrap-table .select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable,
.section-resources-filter.zero-theme .section-registration .select-tags .select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable,
.section-registration .section-resources-filter.zero-theme .select-tags .select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #edfff9;
    color: #0b3438 !important
}

.section-resources-filter.zero-theme .show-filter__label {
    color: #2e5448
}

.section-resources-filter.zero-theme .show-filter__btn {
    background: #07bf8512;
    color: #0fb893
}

.section-resources-filter.zero-theme .filter-resources {
    z-index: 9
}

.section-resources-filter.zero-theme .filter-resources__clear-btn {
    color: #2e5448
}

.section-resources-filter.zero-theme .filter-resources__clear-btn:hover {
    color: #223e35
}

.page-plug-play .light-theme.section-registration,
.page-service .light-theme.section-registration {
    background-color: #f8f8f8
}

.page-plug-play .light-theme.section-registration .section-registration__wrap-form input,
.page-service .light-theme.section-registration .section-registration__wrap-form input {
    background: none
}

@media only screen and (min-width: 768px) {

    .page-plug-play .light-theme.section-registration .section-registration__wrap-form,
    .page-service .light-theme.section-registration .section-registration__wrap-form,
    .page-plug-play .light-theme.section-registration .section-registration__wrap-form input,
    .page-service .light-theme.section-registration .section-registration__wrap-form input {
        background-color: #fff
    }
}

.page-plug-play .section-registration,
.page-service .section-registration {
    padding-top: 7.8125rem;
    padding-bottom: 7.5rem
}

@media (max-width: 1728px) {

    .page-plug-play .section-registration,
    .page-service .section-registration {
        padding-top: calc(40rem / 16 + 85 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {

    .page-plug-play .section-registration,
    .page-service .section-registration {
        padding-bottom: calc(100rem / 16 + 20 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-plug-play .section-registration__wrapper,
.page-service .section-registration__wrapper {
    align-items: center
}

@media only screen and (min-width: 1400px) {

    .page-plug-play .section-registration__wrapper,
    .page-service .section-registration__wrapper {
        gap: 130px
    }
}

@media only screen and (min-width: 1025px) {

    .page-plug-play .section-registration__left,
    .page-service .section-registration__left {
        max-width: 650px
    }
}

@media only screen and (min-width: 1025px) {

    .page-plug-play .section-registration__right,
    .page-service .section-registration__right {
        padding-top: 0
    }
}

@media only screen and (min-width: 1400px) {

    .page-plug-play .section-registration__right,
    .page-service .section-registration__right {
        max-width: 575px
    }
}

@media only screen and (min-width: 1400px) {

    .page-plug-play .section-registration__wrap-form,
    .page-service .section-registration__wrap-form {
        padding-block: 75px 70px;
        padding-inline: 70px 90px
    }
}

.page-plug-play .section-registration__wrap-form .btn,
.page-plug-play .section-registration__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .page-plug-play .section-registration__wrap-form .wrap-btn-hbsp-submit,
.page-plug-play .section-registration__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .page-plug-play .section-registration__wrap-form .wrap-btn-hbsp-submit,
.page-service .section-registration__wrap-form .btn,
.page-service .section-registration__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .page-service .section-registration__wrap-form .wrap-btn-hbsp-submit,
.page-service .section-registration__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .page-service .section-registration__wrap-form .wrap-btn-hbsp-submit {
    margin-top: 3.125rem;
    padding-block: 1.125rem
}

@media (max-width: 1728px) {

    .page-plug-play .section-registration__wrap-form .btn,
    .page-plug-play .section-registration__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .page-plug-play .section-registration__wrap-form .wrap-btn-hbsp-submit,
    .page-plug-play .section-registration__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .page-plug-play .section-registration__wrap-form .wrap-btn-hbsp-submit,
    .page-service .section-registration__wrap-form .btn,
    .page-service .section-registration__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .page-service .section-registration__wrap-form .wrap-btn-hbsp-submit,
    .page-service .section-registration__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .page-service .section-registration__wrap-form .wrap-btn-hbsp-submit {
        margin-top: calc(45rem / 16 + 5 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {

    .page-plug-play .section-registration__wrap-form .btn,
    .page-plug-play .section-registration__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .page-plug-play .section-registration__wrap-form .wrap-btn-hbsp-submit,
    .page-plug-play .section-registration__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .page-plug-play .section-registration__wrap-form .wrap-btn-hbsp-submit,
    .page-service .section-registration__wrap-form .btn,
    .page-service .section-registration__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .page-service .section-registration__wrap-form .wrap-btn-hbsp-submit,
    .page-service .section-registration__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .page-service .section-registration__wrap-form .wrap-btn-hbsp-submit {
        padding-block: calc(20rem / 16 + -2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-plug-play .section-registration .section-title,
.page-service .section-registration .section-title {
    font-size: 2.5rem;
    padding-top: .9375rem;
    padding-bottom: 1.875rem
}

@media (max-width: 1728px) {

    .page-plug-play .section-registration .section-title,
    .page-service .section-registration .section-title {
        font-size: calc(32rem / 16 + 8 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {

    .page-plug-play .section-registration .section-title,
    .page-service .section-registration .section-title {
        padding-top: calc(12rem / 16 + 3 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {

    .page-plug-play .section-registration .section-title,
    .page-service .section-registration .section-title {
        padding-bottom: calc(15rem / 16 + 15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {

    .page-plug-play .section-registration .section-title,
    .page-service .section-registration .section-title {
        line-height: normal
    }
}

.page-plug-play .section-registration .section-description,
.page-service .section-registration .section-description {
    max-width: 370px
}

.page-plug-play .section-registration__form,
.page-service .section-registration__form {
    margin-top: 4.0625rem
}

@media (max-width: 1728px) {

    .page-plug-play .section-registration__form,
    .page-service .section-registration__form {
        margin-top: calc(16rem / 16 + 49 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-plug-play .section-registration__form input,
.page-service .section-registration__form input {
    padding-block: 8px 15px
}

@media only screen and (min-width: 768px) {

    .page-plug-play .section-registration__form input,
    .page-service .section-registration__form input {
        padding-block: 10px 14px
    }
}

.page-plug-play .section-registration .input-wrap,
.page-service .section-registration .input-wrap {
    margin-bottom: 1.875rem
}

@media (max-width: 1728px) {

    .page-plug-play .section-registration .input-wrap,
    .page-service .section-registration .input-wrap {
        margin-bottom: calc(10rem / 16 + 20 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration {
    padding-top: 8.4375rem;
    padding-bottom: 8.75rem;
    background-image: linear-gradient(-50deg, #401eff1a, #fefefe 55%, #fefefe);
    color: #0e0f1199
}

@media (max-width: 1728px) {
    .section-registration {
        padding-top: calc(40rem / 16 + 95 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration {
        padding-bottom: calc(50rem / 16 + 90 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 45px
}

@media only screen and (min-width: 1025px) {
    .section-registration__wrapper {
        flex-wrap: nowrap
    }
}

@media only screen and (min-width: 1400px) {
    .section-registration__wrapper {
        gap: 79px
    }
}

.section-registration__left {
    z-index: 2;
    position: relative;
    width: 100%
}

@media only screen and (min-width: 1025px) {
    .section-registration__left {
        max-width: 705px
    }
}

.section-registration__right {
    width: 100%
}

@media only screen and (min-width: 1025px) {
    .section-registration__right {
        padding-top: 6.25rem;
        max-width: 450px
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1728px) {
    .section-registration__right {
        padding-top: calc(0rem / 16 + 100 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 1200px) {
    .section-registration__right {
        max-width: 500px
    }
}

@media only screen and (min-width: 1400px) {
    .section-registration__right {
        max-width: 607px
    }
}

.section-registration .section-title {
    font-size: 4.5rem;
    padding-top: 0rem;
    letter-spacing: .02em
}

@media (max-width: 1728px) {
    .section-registration .section-title {
        font-size: calc(32rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration .section-title {
        padding-top: calc(12rem / 16 + -12 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-registration .section-title {
        letter-spacing: normal
    }
}

.section-registration__ul-description {
    margin-top: .9375rem;
    margin-bottom: 32px;
    max-width: 540px
}

@media (max-width: 1728px) {
    .section-registration__ul-description {
        margin-top: calc(8rem / 16 + 7 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (max-width: 767px) {
    .section-registration__ul-description {
        line-height: 1.51;
        letter-spacing: .01em
    }
}

.section-registration__ul-description_title {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.33;
    letter-spacing: .02em;
    margin-top: 20px;
    color: #121185
}

@media (max-width: 1728px) {
    .section-registration__ul-description_title {
        font-size: calc(18rem / 16 + 6 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration__ul-description li {
    font-size: 1.25rem;
    gap: 1rem;
    margin-block: .3125rem;
    display: flex;
    line-height: 1.33;
    letter-spacing: .02em;
    color: #6b34fd;;
}

@media (max-width: 1728px) {
    .section-registration__ul-description li {
        font-size: calc(18rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration__ul-description li {
        gap: calc(12rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration__ul-description li {
        margin-block: calc(8rem / 16 + -3 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-registration__ul-description li {
        line-height: 1.34
    }
}

.section-registration__ul-description li svg {
    --wIcon: 16px;
    width: var(--wIcon);
    min-width: var(--wIcon);
    height: var(--wIcon);
    margin-top: .3em
}

.section-registration__wrap-form+.section-registration__wrap-form {
    margin-top: 30px
}

@media only screen and (min-width: 768px) {
    .section-registration__wrap-form {
        background: #f8f8f8;
        border-radius: 20px;
        padding: 40px
    }
}

@media only screen and (min-width: 1400px) {
    .section-registration__wrap-form {
        padding-block: 70px 60px;
        padding-inline: 60px
    }
}

.section-registration__wrap-form .btn,
.section-registration__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .section-registration__wrap-form .wrap-btn-hbsp-submit,
.section-registration__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .section-registration__wrap-form .wrap-btn-hbsp-submit {
    margin-top: 3.4375rem;
    padding-block: 1rem;
    width: 100%
}

@media (max-width: 1728px) {

    .section-registration__wrap-form .btn,
    .section-registration__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .section-registration__wrap-form .wrap-btn-hbsp-submit,
    .section-registration__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .section-registration__wrap-form .wrap-btn-hbsp-submit {
        margin-top: calc(45rem / 16 + 10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {

    .section-registration__wrap-form .btn,
    .section-registration__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .section-registration__wrap-form .wrap-btn-hbsp-submit,
    .section-registration__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .section-registration__wrap-form .wrap-btn-hbsp-submit {
        padding-block: calc(20rem / 16 + -4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration__form {
    --color-placeholder: #000;
    margin-top: 2.5rem
}

@media (max-width: 1728px) {
    .section-registration__form {
        margin-top: calc(16rem / 16 + 24 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration__form label {
    font-size: 1.125rem
}

@media (max-width: 1728px) {
    .section-registration__form label {
        font-size: calc(15rem / 16 + 3 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration__form input {
    font-size: 1rem;
    width: 100%;
    letter-spacing: normal;
    letter-spacing: -.01em;
    padding-block: 15px;
    border: none;
    border-bottom: 1px solid #a9a9a9
}

@media (max-width: 1728px) {
    .section-registration__form input {
        font-size: calc(14rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-registration__form input {
        background: #f8f8f8;
        padding-block: 10px 12px
    }
}

.section-registration .input-wrap {
    margin-bottom: 1.5625rem
}

@media (max-width: 1728px) {
    .section-registration .input-wrap {
        margin-bottom: calc(10rem / 16 + 15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration__wrap-group-checkbox {
    margin-top: 4.0625rem;
    margin-bottom: 3.4375rem
}

@media (max-width: 1728px) {
    .section-registration__wrap-group-checkbox {
        margin-top: calc(37rem / 16 + 28 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration__wrap-group-checkbox {
        margin-bottom: calc(27rem / 16 + 28 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration__title-group-checkbox {
    font-size: 1.375rem;
    margin-bottom: .625rem;
    line-height: 1.51;
    letter-spacing: .01em
}

@media (max-width: 1728px) {
    .section-registration__title-group-checkbox {
        font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration__title-group-checkbox {
        margin-bottom: calc(2rem / 16 + 8 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-registration__title-group-checkbox {
        line-height: 1.4;
        letter-spacing: .02em
    }
}

.section-registration .wrap-check {
    gap: 10px;
    padding-block: 5px
}

@media only screen and (min-width: 768px) {
    .section-registration .wrap-check {
        padding-block: 3px
    }
}

.section-registration .wrap-check label {
    font-size: 1.125rem;
    letter-spacing: .01em
}

@media (max-width: 1728px) {
    .section-registration .wrap-check label {
        font-size: calc(15rem / 16 + 3 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-registration .wrap-check label {
        letter-spacing: normal
    }
}

.section-registration .checkbox {
    width: 21px;
    height: 21px;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 3px
}

.section-registration .checkbox-checked:before {
    background-image:url('')
}

.section-registration__form-description {
    font-size: .875rem;
    letter-spacing: .05em;
    line-height: 1.38;
    color: #0009
}

@media (max-width: 1728px) {
    .section-registration__form-description {
        font-size: calc(12rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-registration__form-description {
        letter-spacing: .02em
    }
}

.section-registration__form-description a {
    font-weight: 600;
    color: #0009
}

.section-registration__form-description a:hover {
    text-decoration: underline
}

@media only screen and (max-width: 575px) {
    .section-registration__wrap-slider {
        max-width: 300px;
        margin-inline: auto
    }
}

.section-registration .slider-review .swiper-slide {
    min-height: auto
}

.section-registration .card-review {
    min-height: 300px
}

@media only screen and (min-width: 768px) {
    .section-registration .card-review {
        min-height: 400px
    }
}

.section-registration .swiper-pagination-bullets {
    margin-top: 30px
}

.section-registration .card-review__content {
    padding-left: 20px;
    padding-right: 30px;
    padding-block: 43px 50px;
    gap: 30px
}

@media only screen and (min-width: 576px) {
    .section-registration .card-review__content {
        padding-left: 40px;
        padding-block: 40px
    }
}

@media only screen and (min-width: 768px) {
    .section-registration .card-review__content {
        gap: 34
    }
}

@media only screen and (min-width: 1400px) {
    .section-registration .card-review__content {
        padding-left: 84px
    }
}

.section-registration .card-review__content .card-review__text {
    color: #0e0f1199
}

@media only screen and (max-width: 575px) {
    .section-registration .card-review__content .author {
        max-width: 230px
    }
}

.section-registration .card-review__content .author__name,
.section-registration .card-review__content .author__profesion {
    color: #0e0f11
}

.section-registration__list-logo {
    margin-top: 4.875rem;
    row-gap: 5.625rem;
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 1728px) {
    .section-registration__list-logo {
        margin-top: calc(110rem / 16 + -32 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration__list-logo {
        row-gap: calc(40rem / 16 + 50 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 1400px) {
    .section-registration__list-logo {
        margin-inline: -30px
    }
}

.section-registration__list-logo li {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-inline: 15px
}

@media only screen and (min-width: 576px) {
    .section-registration__list-logo li {
        width: 33.33%
    }
}

.section-registration__list-logo_title {
    font-size: 1.125rem;
    text-align: center;
    color: #0e0f1199;
    line-height: 1.38;
    letter-spacing: .02em;
    width: 60%;
    margin-inline: auto
}

@media only screen and (max-width: 767px) {
    .section-registration__list-logo_title {
        margin-top: 50px
    }
}

.section-registration__list-logo_title+.section-registration__list-logo {
    margin-top: 6.875rem
}

@media (max-width: 1728px) {
    .section-registration__list-logo_title+.section-registration__list-logo {
        margin-top: calc(50rem / 16 + 60 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration,
.section-registration,
.events-builder-form {
    padding-top: 8.4375rem;
    padding-bottom: 9rem
}

@media (max-width: 1728px) {

    .page-platform .section-registration,
    .section-registration,
    .events-builder-form {
        padding-top: calc(65rem / 16 + 70 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {

    .page-platform .section-registration,
    .section-registration,
    .events-builder-form {
        padding-bottom: calc(70rem / 16 + 74 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration.gradient,
.section-registration.gradient,
.events-builder-form.gradient {
    background-image: linear-gradient(150deg, #eceafd, #eceafd 50%, #dfdbfd 80%, #d2ccfc)
}

.page-platform .section-registration__wrapper,
.section-registration__wrapper,
.events-builder-form__wrapper {
    max-width: 1310px;
    justify-content: center;
    align-items: center;
    row-gap: 58px
}

@media only screen and (max-width: 767px) {

    .page-platform .section-registration__wrapper,
    .section-registration__wrapper,
    .events-builder-form__wrapper {
        padding-inline: 16px
    }
}

@media only screen and (min-width: 1025px) {

    .page-platform .section-registration__wrapper,
    .section-registration__wrapper,
    .events-builder-form__wrapper {
        justify-content: flex-start
    }
}

@media only screen and (min-width: 1300px) {

    .page-platform .section-registration__wrapper,
    .section-registration__wrapper,
    .events-builder-form__wrapper {
        column-gap: 140px
    }
}

.page-platform .section-registration .section-description-top,
.section-registration .section-description-top,
.events-builder-form .section-description-top {
    font-size: 1.5rem;
    padding-bottom: 10px;
    color: #6b34fd;;
    letter-spacing: .02em
}

@media (max-width: 1728px) {

    .page-platform .section-registration .section-description-top,
    .section-registration .section-description-top,
    .events-builder-form .section-description-top {
        font-size: calc(20rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration .section-title,
.section-registration .section-title,
.events-builder-form .section-title {
    font-size: 2.5rem;
    line-height: 1.2;
    letter-spacing: .02em;
    padding-bottom: 0;
    color: #121185
}

@media (max-width: 1728px) {

    .page-platform .section-registration .section-title,
    .section-registration .section-title,
    .events-builder-form .section-title {
        font-size: calc(24rem / 16 + 16 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration .section-description,
.section-registration .section-description,
.events-builder-form .section-description {
    font-size: 1.25rem;
    color: #6b34fd;;
    opacity: 1;
    line-height: 1.2
}

@media (max-width: 1728px) {

    .page-platform .section-registration .section-description,
    .section-registration .section-description,
    .events-builder-form .section-description {
        font-size: calc(18rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration__list-logo_title,
.section-registration__list-logo_title,
.events-builder-form__list-logo_title {
    font-size: 1.5rem;
    color: #121185cc;
    width: 100%;
    letter-spacing: normal
}

@media (max-width: 1728px) {

    .page-platform .section-registration__list-logo_title,
    .section-registration__list-logo_title,
    .events-builder-form__list-logo_title {
        font-size: calc(20rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (max-width: 767px) {

    .page-platform .section-registration__list-logo_title,
    .section-registration__list-logo_title,
    .events-builder-form__list-logo_title {
        margin-top: 0;
        max-width: 60%;
        line-height: 1.2
    }
}

.page-platform .section-registration__list-logo_title+.section-registration__list-logo,
.section-registration__list-logo_title+.section-registration__list-logo,
.events-builder-form__list-logo_title+.section-registration__list-logo {
    margin-top: 4.375rem
}

@media (max-width: 1728px) {

    .page-platform .section-registration__list-logo_title+.section-registration__list-logo,
    .section-registration__list-logo_title+.section-registration__list-logo,
    .events-builder-form__list-logo_title+.section-registration__list-logo {
        margin-top: calc(45rem / 16 + 25 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration__list-logo,
.section-registration__list-logo,
.events-builder-form__list-logo {
    row-gap: 30px
}

.page-platform .section-registration__list-logo li,
.section-registration__list-logo li,
.events-builder-form__list-logo li {
    width: 33.33%;
    padding: 0
}

.page-platform .section-registration__list-logo img,
.section-registration__list-logo img,
.events-builder-form__list-logo img {
    max-width: 10.0625rem;
    filter: none
}

@media (max-width: 1728px) {

    .page-platform .section-registration__list-logo img,
    .section-registration__list-logo img,
    .events-builder-form__list-logo img {
        max-width: calc(100rem / 16 + 61 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration__wrap-form,
.section-registration__wrap-form,
.events-builder-form__wrap-form {
    background-color: #f8f8f8;
    box-shadow: 4px -4px 32px #1211850f
}

.page-platform .section-registration__wrap-form .btn,
.section-registration__wrap-form .btn,
.section-registration__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .section-registration__wrap-form .wrap-btn-hbsp-submit,
.section-registration__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .section-registration__wrap-form .wrap-btn-hbsp-submit,
.events-builder-form__wrap-form .btn,
.events-builder-form__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .events-builder-form__wrap-form .wrap-btn-hbsp-submit,
.events-builder-form__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .events-builder-form__wrap-form .wrap-btn-hbsp-submit {
    width: auto;
    margin-top: 10px
}

@media only screen and (max-width: 767px) {

    .page-platform .section-registration__wrap-form .btn,
    .section-registration__wrap-form .btn,
    .section-registration__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .section-registration__wrap-form .wrap-btn-hbsp-submit,
    .section-registration__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .section-registration__wrap-form .wrap-btn-hbsp-submit,
    .events-builder-form__wrap-form .btn,
    .events-builder-form__wrap-form .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .events-builder-form__wrap-form .wrap-btn-hbsp-submit,
    .events-builder-form__wrap-form .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .events-builder-form__wrap-form .wrap-btn-hbsp-submit {
        padding-block: 12px
    }
}

@media only screen and (max-width: 767px) {

    .page-platform .section-registration__wrap-form,
    .section-registration__wrap-form,
    .events-builder-form__wrap-form {
        padding: 32px 15px 25px 20px;
        border-radius: 11px
    }
}

.page-platform .section-registration .section-registration__form,
.section-registration .section-registration__form,
.events-builder-form .section-registration__form {
    --color-placeholder: #6b34fd;;
}

.page-platform .section-registration .section-registration__form *:-ms-input-placeholder,
.section-registration .section-registration__form *:-ms-input-placeholder,
.events-builder-form .section-registration__form *:-ms-input-placeholder {
    --opacity: .5
}

.page-platform .section-registration .section-registration__form *::-moz-placeholder,
.section-registration .section-registration__form *::-moz-placeholder,
.events-builder-form .section-registration__form *::-moz-placeholder {
    --opacity: .5
}

.page-platform .section-registration .section-registration__form *::-webkit-input-placeholder,
.section-registration .section-registration__form *::-webkit-input-placeholder,
.events-builder-form .section-registration__form *::-webkit-input-placeholder {
    --opacity: .5
}

.page-platform .section-registration .section-registration__form .input-wrap,
.section-registration .section-registration__form .input-wrap,
.events-builder-form .section-registration__form .input-wrap {
    margin-bottom: 2.1875rem
}

@media (max-width: 1728px) {

    .page-platform .section-registration .section-registration__form .input-wrap,
    .section-registration .section-registration__form .input-wrap,
    .events-builder-form .section-registration__form .input-wrap {
        margin-bottom: calc(25rem / 16 + 10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration .section-registration__form input:not([type=checkbox]):not([type=submit]),
.page-platform .section-registration .section-registration__form textarea,
.section-registration .section-registration__form input:not([type=checkbox]):not([type=submit]),
.section-registration .section-registration__form textarea,
.events-builder-form .section-registration__form input:not([type=checkbox]):not([type=submit]),
.events-builder-form .section-registration__form textarea {
    font-size: 1.375rem;
    font-family: "DM Sans", Aptos, Helvetica, sans-serif;
    line-height: 1.33;
    letter-spacing: .02em;
    box-sizing: border-box !important;
    width: 100%;
    min-height: 48px !important;
    background-color: #efedff;
    border-radius: 6px;
    border: none;
    box-shadow: none;
    color: #121185 !important;
    padding: 12px 16px;
    width: 100% !important
}

@media (max-width: 1728px) {

    .page-platform .section-registration .section-registration__form input:not([type=checkbox]):not([type=submit]),
    .page-platform .section-registration .section-registration__form textarea,
    .section-registration .section-registration__form input:not([type=checkbox]):not([type=submit]),
    .section-registration .section-registration__form textarea,
    .events-builder-form .section-registration__form input:not([type=checkbox]):not([type=submit]),
    .events-builder-form .section-registration__form textarea {
        font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {

    .page-platform .section-registration .section-registration__form input:not([type=checkbox]):not([type=submit]),
    .page-platform .section-registration .section-registration__form textarea,
    .section-registration .section-registration__form input:not([type=checkbox]):not([type=submit]),
    .section-registration .section-registration__form textarea,
    .events-builder-form .section-registration__form input:not([type=checkbox]):not([type=submit]),
    .events-builder-form .section-registration__form textarea {
        line-height: 1.4;
        border-radius: 8px;
        min-height: 55px !important
    }
}

.page-platform .section-registration .section-registration__form input:not([type=checkbox]):not([type=submit]):focus,
.page-platform .section-registration .section-registration__form textarea:focus,
.section-registration .section-registration__form input:not([type=checkbox]):not([type=submit]):focus,
.section-registration .section-registration__form textarea:focus,
.events-builder-form .section-registration__form input:not([type=checkbox]):not([type=submit]):focus,
.events-builder-form .section-registration__form textarea:focus {
    background-color: #dddaf9
}

.page-platform .section-registration .hbsp-form,
.section-registration .hbsp-form,
.events-builder-form .hbsp-form {
    position: relative
}

.page-platform .section-registration .hbsp-form fieldset.form-columns-2,
.section-registration .hbsp-form fieldset.form-columns-2,
.events-builder-form .hbsp-form fieldset.form-columns-2 {
    margin-right: -16px !important
}

.page-platform .section-registration .hbsp-form fieldset.form-columns-2 .input,
.section-registration .hbsp-form fieldset.form-columns-2 .input,
.events-builder-form .hbsp-form fieldset.form-columns-2 .input {
    margin-right: 16px
}

.page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone,
.section-registration .hbsp-form .hs-fieldtype-intl-phone,
.events-builder-form .hbsp-form .hs-fieldtype-intl-phone {
    display: flex
}

.page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .hs-input,
.page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container+.hs-input,
.section-registration .hbsp-form .hs-fieldtype-intl-phone .hs-input,
.section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container+.hs-input,
.events-builder-form .hbsp-form .hs-fieldtype-intl-phone .hs-input,
.events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-container+.hs-input {
    font-size: 1.375rem;
    margin-top: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

@media (max-width: 1728px) {

    .page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .hs-input,
    .page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container+.hs-input,
    .section-registration .hbsp-form .hs-fieldtype-intl-phone .hs-input,
    .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container+.hs-input,
    .events-builder-form .hbsp-form .hs-fieldtype-intl-phone .hs-input,
    .events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-container+.hs-input {
        font-size: calc(16rem / 16 + 6 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container,
.page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container+.hs-input,
.section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container,
.section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container+.hs-input,
.events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-container,
.events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-container+.hs-input {
    width: 50% !important
}

.page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-selection,
.page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container--below .select2-selection,
.section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-selection,
.section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container--below .select2-selection,
.events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-selection,
.events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-container--below .select2-selection {
    height: 48px;
    border: none;
    border-right: 1px solid #C0B2FF;
    background-color: #efedff;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 32px;
    display: flex;
    align-items: center
}

@media only screen and (min-width: 768px) {

    .page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-selection,
    .page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container--below .select2-selection,
    .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-selection,
    .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-container--below .select2-selection,
    .events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-selection,
    .events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-container--below .select2-selection {
        height: 55px
    }
}

.page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-selection__rendered,
.section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-selection__rendered,
.events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-selection__rendered {
    font-size: 1.5rem
}

@media (max-width: 1728px) {

    .page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-selection__rendered,
    .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-selection__rendered,
    .events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-selection__rendered {
        font-size: calc(16rem / 16 + 8 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-selection__arrow,
.section-registration .hbsp-form .hs-fieldtype-intl-phone .select2-selection__arrow,
.events-builder-form .hbsp-form .hs-fieldtype-intl-phone .select2-selection__arrow {
    right: 10px
}

.page-platform .section-registration .hbsp-form .select2-dropdown,
.section-registration .hbsp-form .select2-dropdown,
.events-builder-form .hbsp-form .select2-dropdown {
    min-width: 300px
}

.page-platform .section-registration .hbsp-form .input>.hs-input,
.section-registration .hbsp-form .input>.hs-input,
.events-builder-form .hbsp-form .input>.hs-input {
    width: 100% !important
}

.page-platform .section-registration .hbsp-form .select2-container+.hs-input,
.section-registration .hbsp-form .select2-container+.hs-input,
.events-builder-form .hbsp-form .select2-container+.hs-input {
    margin-top: 2rem
}

@media (max-width: 1728px) {

    .page-platform .section-registration .hbsp-form .select2-container+.hs-input,
    .section-registration .hbsp-form .select2-container+.hs-input,
    .events-builder-form .hbsp-form .select2-container+.hs-input {
        margin-top: calc(25rem / 16 + 7 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (max-width: 480px) {

    .page-platform .section-registration .hbsp-form input,
    .section-registration .hbsp-form input,
    .events-builder-form .hbsp-form input {
        width: 100% !important
    }

    .page-platform .section-registration .hbsp-form .input,
    .section-registration .hbsp-form .input,
    .events-builder-form .hbsp-form .input {
        margin-right: 0
    }
}

@media only screen and (min-width: 481px) {

    .page-platform .section-registration .hbsp-form fieldset[class*=form-columns],
    .section-registration .hbsp-form fieldset[class*=form-columns],
    .events-builder-form .hbsp-form fieldset[class*=form-columns] {
        margin-right: -10px
    }

    .page-platform .section-registration .hbsp-form fieldset.form-columns-3,
    .section-registration .hbsp-form fieldset.form-columns-3,
    .events-builder-form .hbsp-form fieldset.form-columns-3 {
        margin-right: -17px
    }
}

.page-platform .section-registration .hbsp-form form,
.section-registration .hbsp-form form,
.events-builder-form .hbsp-form form {
    margin-bottom: 0
}

.page-platform .section-registration .hbsp-form label:not(.hs-form-checkbox-display):not(.hs-error-msg):not(.hs-form-booleancheckbox-display),
.section-registration .hbsp-form label:not(.hs-form-checkbox-display):not(.hs-error-msg):not(.hs-form-booleancheckbox-display),
.events-builder-form .hbsp-form label:not(.hs-form-checkbox-display):not(.hs-error-msg):not(.hs-form-booleancheckbox-display) {
    display: none
}

.page-platform .section-registration .hbsp-form .hs-fieldtype-checkbox>label,
.page-platform .section-registration .hbsp-form .hs-error-msgs label,
.section-registration .hbsp-form .hs-fieldtype-checkbox>label,
.section-registration .hbsp-form .hs-error-msgs label,
.events-builder-form .hbsp-form .hs-fieldtype-checkbox>label,
.events-builder-form .hbsp-form .hs-error-msgs label {
    display: block !important
}

.page-platform .section-registration .hbsp-form label.hs-error-msg,
.page-platform .section-registration .hbsp-form .hs-error-msgs label,
.section-registration .hbsp-form label.hs-error-msg,
.section-registration .hbsp-form .hs-error-msgs label,
.events-builder-form .hbsp-form label.hs-error-msg,
.events-builder-form .hbsp-form .hs-error-msgs label {
    color: red
}

.page-platform .section-registration .hbsp-form .hs_error_rollup:has(+.hs-submit),
.section-registration .hbsp-form .hs_error_rollup:has(+.hs-submit),
.events-builder-form .hbsp-form .hs_error_rollup:has(+.hs-submit) {
    position: relative;
    margin-top: -33px
}

.page-platform .section-registration .hbsp-form .hs-error-msgs,
.section-registration .hbsp-form .hs-error-msgs,
.events-builder-form .hbsp-form .hs-error-msgs {
    position: relative
}

.page-platform .section-registration .hbsp-form label.hs-error-msg,
.section-registration .hbsp-form label.hs-error-msg,
.events-builder-form .hbsp-form label.hs-error-msg {
    font-size: .875rem;
    line-height: 1.05;
    padding-left: 5px;
    padding-top: 2px;
    margin-top: 3px;
    margin-bottom: 0
}

@media (max-width: 1728px) {

    .page-platform .section-registration .hbsp-form label.hs-error-msg,
    .section-registration .hbsp-form label.hs-error-msg,
    .events-builder-form .hbsp-form label.hs-error-msg {
        font-size: calc(12rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration .hbsp-form .hs-fieldtype-checkbox,
.section-registration .hbsp-form .hs-fieldtype-checkbox,
.events-builder-form .hbsp-form .hs-fieldtype-checkbox {
    font-family: "DM Sans", Aptos, Helvetica, sans-serif
}

.page-platform .section-registration .hbsp-form .hs-fieldtype-checkbox>label>span,
.section-registration .hbsp-form .hs-fieldtype-checkbox>label>span,
.events-builder-form .hbsp-form .hs-fieldtype-checkbox>label>span {
    font-family: "DM Sans", Aptos, Helvetica, sans-serif;
    color: #121185;
    font-weight: 500;
    font-size: 1.5rem;
    letter-spacing: .02em
}

.page-platform .section-registration .hbsp-form .hs-fieldtype-checkbox .input label,
.section-registration .hbsp-form .hs-fieldtype-checkbox .input label,
.events-builder-form .hbsp-form .hs-fieldtype-checkbox .input label {
    font-family: "DM Sans", Aptos, Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 1.34;
    letter-spacing: .02em;
    color: #6b34fd;;
    cursor: pointer
}

.page-platform .section-registration .hbsp-form .hs-fieldtype-checkbox .inputs-list,
.section-registration .hbsp-form .hs-fieldtype-checkbox .inputs-list,
.events-builder-form .hbsp-form .hs-fieldtype-checkbox .inputs-list {
    max-width: 290px;
    padding-left: 0;
    padding-top: 12px
}

.page-platform .section-registration .hbsp-form .hs-main-font-element,
.section-registration .hbsp-form .hs-main-font-element,
.events-builder-form .hbsp-form .hs-main-font-element {
    margin-bottom: 10px
}

.page-platform .section-registration .hbsp-form .hs-main-font-element span,
.section-registration .hbsp-form .hs-main-font-element span,
.events-builder-form .hbsp-form .hs-main-font-element span {
    color: #121185 !important
}

.page-platform .section-registration .hbsp-form .legal-consent-container .hs-richtext,
.section-registration .hbsp-form .legal-consent-container .hs-richtext,
.events-builder-form .hbsp-form .legal-consent-container .hs-richtext {
    font-family: "DM Sans", Aptos, Helvetica, sans-serif;
    font-size: .8125rem;
    line-height: 1.26;
    letter-spacing: .06em;
    text-align: center;
    color: #ffffff;
}

.page-platform .section-registration .hbsp-form .legal-consent-container .hs-richtext a,
.section-registration .hbsp-form .legal-consent-container .hs-richtext a,
.events-builder-form .hbsp-form .legal-consent-container .hs-richtext a {
    color: #ffffff;
    text-decoration: underline
}

.page-platform .section-registration .hbsp-form .legal-consent-container .hs-richtext a:hover,
.section-registration .hbsp-form .legal-consent-container .hs-richtext a:hover,
.events-builder-form .hbsp-form .legal-consent-container .hs-richtext a:hover {
    color: #ffffff;
}

.page-platform .section-registration .hbsp-form .legal-consent-container,
.section-registration .hbsp-form .legal-consent-container,
.events-builder-form .hbsp-form .legal-consent-container {
    margin-bottom: 45px
}

.page-platform .section-registration .hbsp-form .submitted-message,
.section-registration .hbsp-form .submitted-message,
.events-builder-form .hbsp-form .submitted-message {
    font-size: 1.5rem;
    font-family: "DM Sans", Aptos, Helvetica, sans-serif;
    color: #121185;
    font-weight: 500
}

@media (max-width: 1728px) {

    .page-platform .section-registration .hbsp-form .submitted-message,
    .section-registration .hbsp-form .submitted-message,
    .events-builder-form .hbsp-form .submitted-message {
        font-size: calc(20rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration .hbsp-form .hs-submit .actions,
.section-registration .hbsp-form .hs-submit .actions,
.events-builder-form .hbsp-form .hs-submit .actions {
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #6b34fd;;
    padding: 0;
    margin: 0;
    border-radius: 12px;
    cursor: pointer
}

.page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit {
    display: inline-flex;
    padding: 0;
    margin: 0;
    text-align: left;
    margin-bottom: 0 !important;
    margin-bottom: 10px
}

.page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after {
    margin-right: 20px;
    min-width: 12px
}

@media only screen and (min-width: 768px) {

    .page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
    .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after,
    .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:after {
        min-width: 16px
    }
}

.page-platform .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:hover,
.section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit:hover,
.events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit:hover {
    background-color: #6b34fd;
}

.page-platform .section-registration .hbsp-form .hs-submit input.hs-button,
.section-registration .hbsp-form .hs-submit input.hs-button,
.events-builder-form .hbsp-form .hs-submit input.hs-button {
    font-size: 1.25rem;
    font-family: "DM Sans", Aptos, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    background: none;
    border: none;
    box-shadow: none;
    text-align: left;
    padding: 16px 25px 16px 25px;
    text-align: center
}

@media (max-width: 1728px) {

    .page-platform .section-registration .hbsp-form .hs-submit input.hs-button,
    .section-registration .hbsp-form .hs-submit input.hs-button,
    .events-builder-form .hbsp-form .hs-submit input.hs-button {
        font-size: calc(18rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration .hbsp-form .hs-submit input.hs-button:active,
.section-registration .hbsp-form .hs-submit input.hs-button:active,
.events-builder-form .hbsp-form .hs-submit input.hs-button:active {
    font-size: 1.25rem;
    font-weight: 400;
    font-family: "DM Sans", Aptos, Helvetica, sans-serif;
    padding: 16px 0 16px 25px;
    line-height: 1.2;
    background: none;
    border: none;
    box-shadow: none
}

@media (max-width: 1728px) {

    .page-platform .section-registration .hbsp-form .hs-submit input.hs-button:active,
    .section-registration .hbsp-form .hs-submit input.hs-button:active,
    .events-builder-form .hbsp-form .hs-submit input.hs-button:active {
        font-size: calc(18rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration .hbsp-form .hs-form-checkbox+.hs-form-checkbox,
.section-registration .hbsp-form .hs-form-checkbox+.hs-form-checkbox,
.events-builder-form .hbsp-form .hs-form-checkbox+.hs-form-checkbox {
    margin-top: 16px
}

.page-platform .section-registration .hbsp-form .hs-form-checkbox-display,
.section-registration .hbsp-form .hs-form-checkbox-display,
.events-builder-form .hbsp-form .hs-form-checkbox-display {
    margin-bottom: 0
}

.page-platform .section-registration .hbsp-form .hs-form-booleancheckbox-display,
.section-registration .hbsp-form .hs-form-booleancheckbox-display,
.events-builder-form .hbsp-form .hs-form-booleancheckbox-display {
    color: #6b34fd;;
}

.page-platform .section-registration .hbsp-form .hs-form-booleancheckbox-display span,
.section-registration .hbsp-form .hs-form-booleancheckbox-display span,
.events-builder-form .hbsp-form .hs-form-booleancheckbox-display span {
    margin-left: 0;
    cursor: pointer
}

.page-platform .section-registration .hbsp-form .checkbox-checked,
.section-registration .hbsp-form .checkbox-checked,
.events-builder-form .hbsp-form .checkbox-checked {
    background-color: #6b34fd;
}

.page-platform .section-registration .hbsp-form .checkbox-checked:before,
.section-registration .hbsp-form .checkbox-checked:before,
.events-builder-form .hbsp-form .checkbox-checked:before {
    background-image:url('https://146169.fs1.hubspotusercontent-na1.net/hubfs/146169/raw_assets/public/One-V/LP%20Builder%20Redesign/images/icon-check-light.svg')
}

.page-platform .section-registration .hbsp-form .checkbox-wrap,
.section-registration .hbsp-form .checkbox-wrap,
.events-builder-form .hbsp-form .checkbox-wrap {
    --size: 20px
}

.page-platform .section-registration .hbsp-form .checkbox,
.section-registration .hbsp-form .checkbox,
.events-builder-form .hbsp-form .checkbox {
    background-color: #efedff;
    border: none;
    opacity: 1;
    width: var(--size);
    min-width: var(--size);
    height: var(--size)
}

.page-platform .section-registration .hbsp-form .checkbox.checkbox-checked,
.section-registration .hbsp-form .checkbox.checkbox-checked,
.events-builder-form .hbsp-form .checkbox.checkbox-checked {
    background-color: #6b34fd;
}

.page-platform .section-registration .hbsp-form div.hs-form-field,
.section-registration .hbsp-form div.hs-form-field,
.events-builder-form .hbsp-form div.hs-form-field {
    margin-bottom: 1.5rem
}

@media (max-width: 1728px) {

    .page-platform .section-registration .hbsp-form div.hs-form-field,
    .section-registration .hbsp-form div.hs-form-field,
    .events-builder-form .hbsp-form div.hs-form-field {
        margin-bottom: calc(16rem / 16 + 8 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration .hbsp-form div.hs-form-field:has(.hs-error-msg),
.section-registration .hbsp-form div.hs-form-field:has(.hs-error-msg),
.events-builder-form .hbsp-form div.hs-form-field:has(.hs-error-msg) {
    margin-bottom: 12px
}

.page-platform .section-registration .hbsp-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.section-registration .hbsp-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.events-builder-form .hbsp-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: 6px
}

@media only screen and (min-width: 768px) {

    .page-platform .section-registration .hbsp-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .section-registration .hbsp-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .events-builder-form .hbsp-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
        border-radius: 8px
    }
}

.page-platform .section-registration .hbsp-form select.hs-input,
.section-registration .hbsp-form select.hs-input,
.events-builder-form .hbsp-form select.hs-input {
    position: absolute;
    opacity: 0
}

.page-platform .section-registration .hbsp-form .select2-container,
.section-registration .hbsp-form .select2-container,
.events-builder-form .hbsp-form .select2-container {
    width: 100% !important
}

.page-platform .section-registration .hbsp-form .select2-container--below .select2-selection,
.section-registration .hbsp-form .select2-container--below .select2-selection,
.events-builder-form .hbsp-form .select2-container--below .select2-selection {
    border: 1.5px solid #6b34fd;;
}

.page-platform .section-registration .hbsp-form .select2-dropdown,
.section-registration .hbsp-form .select2-dropdown,
.events-builder-form .hbsp-form .select2-dropdown {
    border-radius: 6px;
    box-shadow: 3px -3px 20px #12118521;
    margin-top: 16px;
    border: 1.5px solid #6b34fd;;
    border-radius: 6px !important;
    overflow: hidden
}

@media only screen and (min-width: 768px) {

    .page-platform .section-registration .hbsp-form .select2-dropdown,
    .section-registration .hbsp-form .select2-dropdown,
    .events-builder-form .hbsp-form .select2-dropdown {
        border-radius: 8px !important
    }
}

.page-platform .section-registration .hbsp-form .select2-dropdown.select2-dropdown--above,
.section-registration .hbsp-form .select2-dropdown.select2-dropdown--above,
.events-builder-form .hbsp-form .select2-dropdown.select2-dropdown--above {
    margin-top: -16px
}

@media only screen and (min-width: 768px) {

    .page-platform .section-registration .hbsp-form .select2-dropdown,
    .section-registration .hbsp-form .select2-dropdown,
    .events-builder-form .hbsp-form .select2-dropdown {
        border-radius: 8px
    }
}

.page-platform .section-registration .hbsp-form .select2-selection,
.section-registration .hbsp-form .select2-selection,
.events-builder-form .hbsp-form .select2-selection {
    border: 1.5px solid #E5E7FF;
    background-color: #fff;
    padding: 8px 16px;
    border-radius: 6px;
    height: auto
}

@media only screen and (min-width: 768px) {

    .page-platform .section-registration .hbsp-form .select2-selection,
    .section-registration .hbsp-form .select2-selection,
    .events-builder-form .hbsp-form .select2-selection {
        padding: 11.5px 24px;
        border-radius: 8px
    }
}

.page-platform .section-registration .hbsp-form .select2-selection__rendered,
.section-registration .hbsp-form .select2-selection__rendered,
.events-builder-form .hbsp-form .select2-selection__rendered {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: .02em;
    color: #121185;
    padding: 0
}

@media (max-width: 1728px) {

    .page-platform .section-registration .hbsp-form .select2-selection__rendered,
    .section-registration .hbsp-form .select2-selection__rendered,
    .events-builder-form .hbsp-form .select2-selection__rendered {
        font-size: calc(20rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.page-platform .section-registration .hbsp-form .select2-selection__arrow,
.section-registration .hbsp-form .select2-selection__arrow,
.events-builder-form .hbsp-form .select2-selection__arrow {
    width: 25px !important;
    height: 25px !important;
    transform: translateY(-50%);
    top: calc(50% + -0px) !important;
    right: 15px;
    transition: all .3s ease
}

@media only screen and (min-width: 768px) {

    .page-platform .section-registration .hbsp-form .select2-selection__arrow,
    .section-registration .hbsp-form .select2-selection__arrow,
    .events-builder-form .hbsp-form .select2-selection__arrow {
        right: 20px
    }
}

.page-platform .section-registration .hbsp-form .select2-selection__arrow b,
.section-registration .hbsp-form .select2-selection__arrow b,
.events-builder-form .hbsp-form .select2-selection__arrow b {
    border-width: 0 1.5px 1.5px 0 !important;
    padding: 4px !important;
    border-color: #121185 !important;
    top: 8px;
    left: 8px;
    margin-left: 0;
    transition: all .3s ease
}

@media only screen and (min-width: 768px) {

    .page-platform .section-registration .hbsp-form .select2-selection__arrow b,
    .section-registration .hbsp-form .select2-selection__arrow b,
    .events-builder-form .hbsp-form .select2-selection__arrow b {
        padding: 5px !important;
        top: 6px;
        left: 6px
    }
}

.page-platform .section-registration .hbsp-form .select2-container--open .select2-selection__arrow b,
.section-registration .hbsp-form .select2-container--open .select2-selection__arrow b,
.events-builder-form .hbsp-form .select2-container--open .select2-selection__arrow b {
    top: 12px
}

.page-platform .section-registration .hbsp-form .select2-results,
.section-registration .hbsp-form .select2-results,
.events-builder-form .hbsp-form .select2-results {
    background-color: #fff;
    padding-block: 0
}

.page-platform .section-registration .hbsp-form .select2-results__option,
.section-registration .hbsp-form .select2-results__option,
.events-builder-form .hbsp-form .select2-results__option {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: .02em;
    color: #121185;
    padding: 12px 16px
}

@media only screen and (min-width: 768px) {

    .page-platform .section-registration .hbsp-form .select2-results__option,
    .section-registration .hbsp-form .select2-results__option,
    .events-builder-form .hbsp-form .select2-results__option {
        padding: 16px 24px
    }
}

.page-platform .section-registration .hbsp-form .select2-results__option--selected,
.page-platform .section-registration .hbsp-form .select2-results__option--selected.select2-results__option--highlighted,
.section-registration .hbsp-form .select2-results__option--selected,
.section-registration .hbsp-form .select2-results__option--selected.select2-results__option--highlighted,
.events-builder-form .hbsp-form .select2-results__option--selected,
.events-builder-form .hbsp-form .select2-results__option--selected.select2-results__option--highlighted {
    background-color: #efedff;
    color: #2423b9 !important
}

.page-platform .section-registration .hbsp-form .select2-results__option--highlighted,
.section-registration .hbsp-form .select2-results__option--highlighted,
.events-builder-form .hbsp-form .select2-results__option--highlighted {
    background: none;
    color: #6b34fd;
}

.page-platform .section-registration .hbsp-form .select2-results__option--disabled,
.section-registration .hbsp-form .select2-results__option--disabled,
.events-builder-form .hbsp-form .select2-results__option--disabled {
    display: none
}

.page-platform .section-registration__left,
.section-registration__left,
.events-builder-form__left {
    max-width: 545px
}

.page-platform .section-registration__right,
.section-registration__right,
.events-builder-form__right {
    max-width: 515px;
    padding-top: 0
}

.section-registration.section-registration-get-demo {
    background-image: var(--bg-main);
    padding-bottom: 4.6875rem;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden
}

@media (max-width: 1728px) {
    .section-registration.section-registration-get-demo {
        padding-bottom: calc(35rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 576px) {
    .section-registration.section-registration-get-demo {
        background-image: var(--bg-ellipse), var(--bg-main);
        background-size: 75%, cover;
        background-position: left top
    }
}

.section-registration.section-registration-get-demo.page-without-header-bg__hero {
    padding-top: 12.5rem
}

@media (max-width: 1728px) {
    .section-registration.section-registration-get-demo.page-without-header-bg__hero {
        padding-top: calc(100rem / 16 + 100 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (max-width: 575px) {
    .section-registration.section-registration-get-demo.page-without-header-bg__hero {
        padding-top: 80px
    }
}

.section-registration.section-registration-get-demo .section-registration__wrapper {
    max-width: 1500px;
    align-items: flex-start;
    justify-content: space-between;
    column-gap: 40px
}

@media only screen and (max-width: 575px) {
    .section-registration.section-registration-get-demo .section-registration__wrapper {
        row-gap: 0
    }
}

.section-registration.section-registration-get-demo .section-registration__left {
    max-width: 600px;
    margin-inline: auto
}

@media only screen and (min-width: 1025px) {
    .section-registration.section-registration-get-demo .section-registration__left {
        max-width: 570px;
        min-width: 450px;
        margin-inline: 0
    }
}

.section-registration.section-registration-get-demo .section-registration__right {
    max-width: 600px;
    margin-inline: auto
}

@media only screen and (max-width: 575px) {
    .section-registration.section-registration-get-demo .section-registration__right {
        background-image: var(--bg-ellipse);
        background-size: 100%;
        background-position: left top;
        background-repeat: no-repeat;
        margin-inline: -16px;
        padding-inline: 16px;
        width: calc(100% + 32px);
        padding-top: 56px
    }
}

@media only screen and (min-width: 1025px) {
    .section-registration.section-registration-get-demo .section-registration__right {
        max-width: 50%;
        margin-inline: 0
    }
}

@media only screen and (min-width: 1250px) {
    .section-registration.section-registration-get-demo .section-registration__right {
        max-width: 667px
    }
}

.section-registration.section-registration-get-demo .section-description-top {
    padding-bottom: 5px
}

.section-registration.section-registration-get-demo .section-title {
    font-size: 2.5rem;
    padding-top: 0
}

@media (max-width: 1728px) {
    .section-registration.section-registration-get-demo .section-title {
        font-size: calc(32rem / 16 + 8 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (max-width: 767px) {
    .section-registration.section-registration-get-demo .section-registration__wrap-form {
        padding-bottom: 40px
    }
}

@media only screen and (max-width: 575px) {
    .section-registration.section-registration-get-demo .section-registration__wrap-form {
        margin-inline: -16px;
        border-radius: 0;
        padding-bottom: 65px;
        padding-inline: 22px
    }
}

@media only screen and (min-width: 1400px) {
    .section-registration.section-registration-get-demo .section-registration__wrap-form {
        padding-block: 65px 60px
    }
}

.section-registration.section-registration-get-demo .section-registration__wrap-slider {
    max-width: 100%
}

.section-registration.section-registration-get-demo .section-registration__wrap-slider+div {
    margin-top: 4.6875rem
}

@media (max-width: 1728px) {
    .section-registration.section-registration-get-demo .section-registration__wrap-slider+div {
        margin-top: calc(25rem / 16 + 50 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration.section-registration-get-demo .slider-registration-review {
    --pLeftSlide: 40px;
    margin-left: calc(var(--pLeftSlide) * -1)
}

.section-registration.section-registration-get-demo .slider-registration-review__nav {
    gap: 22px;
    margin-top: 0;
    justify-content: center
}

@media only screen and (min-width: 1025px) {
    .section-registration.section-registration-get-demo .slider-registration-review__nav {
        justify-content: flex-start
    }
}

.section-registration.section-registration-get-demo .slider-registration-review .swiper-slide {
    padding-left: var(--pLeftSlide);
    padding-bottom: 30px
}

.section-registration.section-registration-get-demo .card-creative-feedback {
    box-shadow: -20px 10px 25px #0003, inset 0 0 59px #ffffff0d, inset 0 0 23px #ffffff05;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    background-color: #474d7b0b;
    background-image: linear-gradient(45deg, #232a4d1a, #1d264366 70%, #36446899);
    gap: 50px
}

@media only screen and (min-width: 768px) {
    .section-registration.section-registration-get-demo .card-creative-feedback {
        box-shadow: -20px 15px 30px #0003, inset 0 0 59px #ffffff0d, inset 0 0 23px #ffffff05
    }
}

.section-registration.section-registration-get-demo .section-registration__list-logo_title {
    font-size: 1.5rem;
    font-family: var(--font-family);
    font-weight: 500;
    letter-spacing: .02em;
    text-align: center;
    color: #fcf9fe
}

@media (max-width: 1728px) {
    .section-registration.section-registration-get-demo .section-registration__list-logo_title {
        font-size: calc(20rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration.section-registration-get-demo .section-registration__list-logo {
    margin-top: 32px;
    margin-inline: -10px;
    row-gap: 15px
}

@media only screen and (max-width: 767px) {
    .section-registration.section-registration-get-demo .section-registration__list-logo {
        display: none
    }
}

.section-registration.section-registration-get-demo .section-registration__list-logo img {
    max-width: 140px
}

.section-registration.section-registration-get-demo .slider-logos-registration {
    margin-top: 30px
}

@media only screen and (min-width: 768px) {
    .section-registration.section-registration-get-demo .slider-logos-registration {
        display: none
    }
}

.section-registration .wrap-select-tags {
    position: relative
}

.section-registration .select-tags {
    width: 100%;
    max-width: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    column-gap: 16px;
    row-gap: 10px;
    margin: 0 !important
}

@media only screen and (min-width: 768px) {
    .section-registration .select-tags {
        flex-direction: row;
        align-items: center
    }
}

.section-registration .select-tags .select2-dropdown {
    border-radius: 8px
}

.section-registration .select-tags .select2-dropdown .select2-results__option:not(:last-child) {
    border-bottom: none !important
}

.section-registration .select-tags .select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #efedff !important;
    color: #121185 !important
}

.section-registration .select-tags .select2-dropdown .select2-results__option--selected {
    color: #6b34fd; !important
}

.section-registration .select-tags label {
    font-size: 1.375rem;
    line-height: 1.4;
    letter-spacing: .02em;
    color: #121185;
    white-space: nowrap
}

.section-registration .select-tags.without-search .select2-search {
    display: none
}

.section-registration .select-tags .select2 {
    display: block;
    height: auto !important
}

.section-registration .select-tags .select2-selection--multiple {
    z-index: 2;
    cursor: pointer
}

@media only screen and (min-width: 768px) {
    .section-registration .select-tags .select2-selection--multiple {
        min-width: auto;
        margin-top: 0
    }
}

.section-registration .select-tags .dop-label-select-tags {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #401eff;
    font-weight: 500;
    max-width: inherit;
    text-align: left
}

.section-registration .select-tags .select2-selection__rendered {
    display: inline-flex;
    flex-wrap: wrap;
    column-gap: 16px;
    row-gap: 10px
}

.section-registration .select-tags .select2-selection__choice {
    display: inline-flex;
    align-items: center;
    border: none;
    background: #6b34fd;1a;
    color: #401eff;
    padding-block: 5px;
    padding-inline: 10px 25px;
    border-radius: 8px;
    height: 40px;
    margin-left: 0
}

.section-registration .select-tags .select2-selection__choice__remove {
    font-size: 27px;
    font-weight: 400;
    right: 5px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    color: #401effcc
}

.section-registration .select-tags .select2-selection__choice__remove:hover {
    background: none;
    color: #401eff
}

.section-registration .select-tags .select2-selection__choice__display {
    font-size: 1.375rem;
    line-height: 1.4;
    letter-spacing: .02em;
    color: #6b34fd;;
    padding-right: 13px
}

.section-registration .wrap-select-tags {
    width: 100%
}

.section-registration .select-tags .select2-selection__choice .select2-selection__choice__remove {
    font-weight: 300;
    font-size: 30px
}

.section-registration .select-tags .select2-container--open .select2-selection--multiple:after {
    rotate: -135deg;
    top: 22px
}

.section-registration .select-tags .wrap-select-multiple-tags-text {
    display: flex;
    align-items: center;
    gap: 12px
}

.section-registration .select-tags .icon-check-tags-option {
    display: block;
    width: 20px;
    min-width: 20px;
    height: 20px;
    border-radius: 3.5px;
    border: 1px solid #121185
}

.section-registration .select-tags .select2-results__option--selected .icon-check-tags-option {
    border-color: #12118500;
    background-color: #6b34fd;;
    border-radius: 5px;
    background-image:url('');
    background-repeat: no-repeat;
    background-position: center
}

.section-registration .select-tags .select2-selection--multiple {
    position: relative;
    margin-left: 0;
    padding: 12px 40px 12px 16px;
    background-color: #efedff;
    border: 1.5px solid #EFEDFF;
    border-radius: 8px !important;
    box-sizing: border-box;
    min-height: 48px
}

@media only screen and (min-width: 768px) {
    .section-registration .select-tags .select2-selection--multiple {
        min-height: 55px
    }
}

.section-registration .select-tags .select2-selection--multiple:has(.select2-selection__rendered li) {
    padding: 5px 40px 5px 5px
}

.section-registration .select-tags .select2-selection--multiple:after {
    content: "";
    border: solid #121185;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 5px;
    transition: all .3s ease;
    position: absolute;
    right: 18px;
    top: 18px;
    rotate: 45deg
}

.section-registration .select-tags .select2-selection__rendered {
    gap: 8px;
    position: absolute
}

.section-registration .select-tags .select2-selection__rendered li {
    margin: 0;
    border-radius: 5px
}

.section-registration .select-tags .select2-selection__rendered:has(li) {
    position: relative
}

.section-registration .select-tags .select2-selection__rendered:has(li)+.select2-search {
    display: none
}

.section-registration .select-tags .select2-search {
    display: flex;
    align-items: center;
    height: 28px
}

.section-registration .select-tags .select2-search__field {
    font-size: 1.375rem;
    line-height: 1;
    letter-spacing: .02em;
    margin: 0;
    opacity: 1;
    pointer-events: none
}

@media (max-width: 1728px) {
    .section-registration .select-tags .select2-search__field {
        font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.dark-theme,
body {
    --theme-color-text: #FEFEFE;
    --theme-color-bg-main: #0E0F11;
    --theme-color-bg-top-menu-link: #212122;
    --theme-color-text-top-menu-link: #fff
}

.light-theme,
body.light-theme {
    --theme-color-text: #0E0F11;
    --theme-color-bg-main: #FEFEFE;
    --theme-color-bg-top-menu-link: #F8F8F8;
    --theme-color-text-top-menu-link: #0E0F11
}

:root {
    --grey: #a9a9a9;
    --color-placeholder: gray;
    --zero-nav-h: 85px;
    --zero-prefooter-space: 216px;
    --zero-title-color: #ECFFF8;
    --zero-dark-secondary: #2E5448;
    --zero-background-light4: #9CD0C0
}

@media screen and (max-width: 767px) {
    :root {
        --zero-prefooter-space: 70px
    }
}

.card-lp {
    --hImg: 109px;
    font-size: 1.5rem;
    padding-block: 1.625rem;
    padding-left: 2rem;
    padding-right: 6.25rem;
    border-radius: .625rem;
    min-height: var(--hImg);
    height: 100%;
    max-width: 450px;
    position: relative;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: normal;
    color: #fcf9fe;
    background-color: #271B92;
    display: flex;
    align-items: center
}



@media (max-width: 1728px) {
    .card-lp {
        font-size: calc(20rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .card-lp {
        padding-block: calc(16rem / 16 + 10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .card-lp {
        padding-left: calc(24rem / 16 + 8 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .card-lp {
        padding-right: calc(60rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .card-lp {
        border-radius: calc(6rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.card-lp img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: auto;
    height: var(--hImg)
}

.section-registration-lp {
    padding-block: 7.8125rem;
    background-color: #f0effd
}

@media (max-width: 1728px) {
    .section-registration-lp {
        padding-block: calc(35rem / 16 + 90 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.gradient {
    background-image: linear-gradient(150deg, #f0effd, #f0effd 50%, #f0effd 80%, #f0effd)
}

.page-lp .section-registration-lp,
.page-lp .section-registration-lp.gradient {
    background-color: transparent;
    background-image: none;
}

.section-registration-lp .section-registration__wrapper {
    max-width: 1500px;
    column-gap: 40px;
    row-gap: 35px;
    justify-content: space-between;
    align-items: flex-start
}

@media only screen and (min-width: 1201px) {
    .section-registration-lp .section-registration__wrapper {
        max-width: 1388px;
        margin: 0 auto;
        column-gap: 0;
        justify-content: flex-start;
        position: relative
    }

    .page-lp .section-registration-lp .section-registration__left {
        max-width: 600px;
        margin-right: 64px
    }

    .section-registration-lp .section-registration__right {
        max-width: 600px;
        margin-left: 64px
    }
}

.section-registration-lp .section-registration__left {
    max-width: 760px
}

/* ===== Redesign: light text by default in the content column (unless a rule overrides) ===== */
.page-lp .section-registration-lp .section-registration__left {
    color: #ffffff;
}

.page-lp .section-registration-lp .section-registration__left p,
.page-lp .section-registration-lp .section-registration__left li,
.page-lp .section-registration-lp .section-registration__left span,
.page-lp .section-registration-lp .section-registration__left h1,
.page-lp .section-registration-lp .section-registration__left h2,
.page-lp .section-registration-lp .section-registration__left h3,
.page-lp .section-registration-lp .section-registration__left h4 {
    color: inherit;
}

/* Beat the light-theme blue (#121185) on the intro paragraphs */
.page-lp .section-registration-lp .section-registration__left>p,
.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text>p {
    color: #ffffff;
}

/* ===== Redesign: rich-text body in the content column (reference: .advanced-element.rich-editor) ===== */
.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text {
    color: #c5c2c6;
    font-size: 12px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: .24px;
    margin-top: 22px;
}

.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text>p,
.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text p {
    color: #ffffff;
    font-size: 16px;
    line-height: inherit;
    letter-spacing: inherit;
    margin: 0 0 .75em;
}

.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text h2,
.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text h3,
.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text h4,
.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text h5,
.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text h6 {
    color: #ffffff;
    font-weight: 700;
    font-style: normal;
    margin-top: .75em;
    margin-bottom: .25em;
}

.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text h2 {
    font-size: 28px;
    line-height: 105%;
    letter-spacing: .56px;
    margin-top: 40px;
}

.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text h3 {
    font-size: 16px;
    line-height: 140%;
    letter-spacing: .4px;
}

.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text h4,
.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text h5,
.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text h6 {
    font-size: 16px;
    line-height: 120%;
    letter-spacing: .3px;
}

.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text a {
    color: #aa8afe;
    text-decoration: underline;
}

.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text a:hover {
    color: #fcf9fe;
}

.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text strong,
.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text b {
    color: #fcf9fe;
    font-weight: 700;
}

/* Lists with custom shield-check bullet
   (.section-lp-flexible added to beat the project's disc-list rule at (0,5,1)) */
.page-lp .section-registration-lp.section-lp-flexible .section-registration__left .hs_cos_wrapper_type_rich_text ul,
.page-lp .section-registration-lp.section-lp-flexible .section-registration__left .hs_cos_wrapper_type_rich_text ol {
    list-style: none !important;
    margin: 20px 0 40px !important;
    padding-left: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 12px;
    font-size: inherit !important;
    letter-spacing: inherit;
    line-height: inherit;
}

/* Tablet & mobile: tighter vertical margin (desktop list styles start at 1201px) */
@media only screen and (max-width: 1200px) {
    .page-lp .section-registration-lp.section-lp-flexible .section-registration__left .hs_cos_wrapper_type_rich_text ul,
    .page-lp .section-registration-lp.section-lp-flexible .section-registration__left .hs_cos_wrapper_type_rich_text ol {
        margin: 22px 0 !important;
    }
  
      .page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text h2 {
        margin-top: 32px;
    }
}

.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text li {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding-left: 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: inherit;
}

.page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text li::before {
    content: "";
    width: 18px;
    height: 18px;
    flex-shrink: 0;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M10.6367 1.5C11.4937 1.50008 12.328 1.77954 14.2109 2.4248H14.2119L14.8887 2.65625C16.6716 3.26637 17.9883 3.71686 18.916 4.09375C19.3793 4.28198 19.7293 4.44564 19.9844 4.59375C20.1812 4.70806 20.2982 4.80045 20.3652 4.86914L20.417 4.92969C20.4682 5.00253 20.5356 5.15773 20.5938 5.45898C20.6503 5.752 20.6903 6.14038 20.7178 6.64355C20.7727 7.65088 20.7725 9.05144 20.7725 10.9473V12.8076C20.7724 19.1632 16.0088 22.2693 12.9189 23.6191C12.4856 23.8085 12.2033 23.9303 11.8857 24.0117C11.5755 24.0912 11.2126 24.1367 10.6367 24.1367C10.0611 24.1367 9.69729 24.0913 9.38672 24.0117C9.22785 23.971 9.07756 23.9208 8.91309 23.8564L8.35352 23.6191C5.2639 22.2706 0.500035 19.162 0.5 12.8076V10.9473C0.5 9.05182 0.499773 7.65105 0.554688 6.64355C0.58212 6.1403 0.623155 5.7521 0.679688 5.45898C0.72323 5.23328 0.771307 5.08945 0.814453 5.00098L0.855469 4.92969C0.904934 4.85923 1.02592 4.74601 1.28809 4.59375C1.54324 4.44559 1.89397 4.28211 2.35742 4.09375C3.28514 3.71672 4.60103 3.26495 6.38379 2.6543L7.06055 2.4248H7.06152C8.94476 1.77943 9.77957 1.5 10.6367 1.5Z' fill='%23200C46' stroke='%23FFFFFF'/%3E%3Cpath d='M14.2539 11.2262C14.4106 11.0507 14.4912 10.8201 14.4779 10.5851C14.4646 10.3502 14.3585 10.1302 14.183 9.97346C14.0075 9.81674 13.7769 9.73617 13.5419 9.74947C13.307 9.76276 13.087 9.86884 12.9303 10.0444L9.3718 14.0318L8.34362 12.8807C8.18648 12.7071 7.96701 12.6027 7.73315 12.5904C7.49929 12.578 7.27004 12.6587 7.09549 12.8148C6.92095 12.971 6.81528 13.1898 6.80157 13.4236C6.78786 13.6574 6.86723 13.8871 7.02234 14.0626L8.70998 15.9535C8.79313 16.0466 8.89501 16.1211 9.00896 16.1721C9.12291 16.2232 9.24635 16.2496 9.37121 16.2496C9.49606 16.2496 9.6195 16.2232 9.73345 16.1721C9.8474 16.1211 9.94929 16.0466 10.0324 15.9535L14.2539 11.2262Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
  
}

/* Desktop sizing (reference: rich-editor jumps to 20px at min-width:1201px) */
@media only screen and (min-width: 1201px) {
    .page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text {
        font-size: 16px;
        letter-spacing: .4px;
        margin-top: 40px;
    }

    .page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text>p,
    .page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text p,
    .page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text li {
        font-size: 16px;
        letter-spacing: .4px;
    }

    .page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text li {
        gap: 12px;
    }

    .page-lp .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text li::before {
        width: 26px;
        height: 26px;
    }
}

.hs_cos_wrapper_type_rich_text{
  display:block
}
.section-registration-lp .section-registration__left>p,
.section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text>p{
    font-size: 1.375rem;
    color: #121185;
    line-height: 1.33;
    letter-spacing: .02em
}

@media (max-width: 1728px) {
    .section-registration-lp .section-registration__left>p,
    .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text>p{
        font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-registration-lp .section-registration__left>p,
    .section-registration-lp .section-registration__left .hs_cos_wrapper_type_rich_text>p{
        line-height: 1.4
    }
}

.section-registration-lp .section-registration__left .section-title {
    font-size: 1.375rem;
    max-width: 730px
}

@media (max-width: 1728px) {
    .section-registration-lp .section-registration__left .section-title {
        font-size: calc(20rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp .section-registration__left p+.section-title {
    margin-top: 25px;
    padding-top: 0
}

@media only screen and (min-width: 1400px) {
    .section-registration-lp .section-image__right {
        max-width: 600px
    }
}

.section-registration-lp .section-image__right .image-wrapper img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%
}

.section-registration-lp.section-registration__simple_text .section-registration__left p+p {
    margin-top: .9375rem
}

@media (max-width: 1728px) {
    .section-registration-lp.section-registration__simple_text .section-registration__left p+p {
        margin-top: calc(10rem / 16 + 5 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-registration__simple_text .section-registration__left h2 {
    font-size: 1.375rem;
    margin-top: 2.1875rem;
    margin-bottom: .9375rem;
    letter-spacing: .8px;
    color: #121185;
    padding-top: 0
}

@media (max-width: 1728px) {
    .section-registration-lp.section-registration__simple_text .section-registration__left h2 {
        font-size: calc(20rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration-lp.section-registration__simple_text .section-registration__left h2 {
        margin-top: calc(20rem / 16 + 15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration-lp.section-registration__simple_text .section-registration__left h2 {
        margin-bottom: calc(10rem / 16 + 5 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-registration__simple_text .section-registration__left>ul:not([class]),
.section-registration-lp.section-registration__simple_text .section-registration__left .hs_cos_wrapper_type_rich_text>ul:not([class]){
    padding-left: 35px;
    list-style-type: disc;
    margin-top: 20px;
    color: #121185;
    font-size: 1.375rem;
    line-height: 1.33;
    letter-spacing: .02em
}

@media (max-width: 1728px) {
    .section-registration-lp.section-registration__simple_text .section-registration__left>ul:not([class]),
    .section-registration-lp.section-registration__simple_text .section-registration__left .hs_cos_wrapper_type_rich_text>ul:not([class]){
        font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-registration__simple_text .section-registration__left p+h3 {
    margin-top: 2.1875rem;
    font-size: 1.375rem;
    padding-top: 0;
    color: #121185
}

@media (max-width: 1728px) {
    .section-registration-lp.section-registration__simple_text .section-registration__left p+h3 {
        margin-top: calc(20rem / 16 + 15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration-lp.section-registration__simple_text .section-registration__left p+h3 {
        font-size: calc(20rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-registration-lp.section-registration__simple_text .section-registration__left p+h3 {
        letter-spacing: 1.3px
    }
}

.section-registration-lp.section-registration__simple_text .section-registration__left .btn,
.section-registration-lp.section-registration__simple_text .section-registration__left .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.section-registration .hbsp-form .hs-submit .section-registration-lp.section-registration__simple_text .section-registration__left .wrap-btn-hbsp-submit,
.section-registration-lp.section-registration__simple_text .section-registration__left .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
.events-builder-form .hbsp-form .hs-submit .section-registration-lp.section-registration__simple_text .section-registration__left .wrap-btn-hbsp-submit {
    margin-top: 3.125rem;
    width: 100%
}

@media (max-width: 1728px) {

    .section-registration-lp.section-registration__simple_text .section-registration__left .btn,
    .section-registration-lp.section-registration__simple_text .section-registration__left .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .section-registration-lp.section-registration__simple_text .section-registration__left .wrap-btn-hbsp-submit,
    .section-registration-lp.section-registration__simple_text .section-registration__left .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .section-registration-lp.section-registration__simple_text .section-registration__left .wrap-btn-hbsp-submit {
        margin-top: calc(30rem / 16 + 20 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {

    .section-registration-lp.section-registration__simple_text .section-registration__left .btn,
    .section-registration-lp.section-registration__simple_text .section-registration__left .section-registration .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .section-registration .hbsp-form .hs-submit .section-registration-lp.section-registration__simple_text .section-registration__left .wrap-btn-hbsp-submit,
    .section-registration-lp.section-registration__simple_text .section-registration__left .events-builder-form .hbsp-form .hs-submit .wrap-btn-hbsp-submit,
    .events-builder-form .hbsp-form .hs-submit .section-registration-lp.section-registration__simple_text .section-registration__left .wrap-btn-hbsp-submit {
        width: auto
    }
}

.section-registration-lp.section-registration__simple_text.corner-image-bg {
    position: relative
}

.section-registration-lp.section-registration__simple_text.corner-image-bg .section-image__right {
    display: none
}

@media only screen and (min-width: 991px) {
    .section-registration-lp.section-registration__simple_text.corner-image-bg .section-image__right {
        display: block
    }
}

@media only screen and (min-width: 1400px) {
    .section-registration-lp.section-registration__simple_text.corner-image-bg .section-image__right {
        max-width: none
    }
}

.section-registration-lp.section-registration__simple_text.corner-image-bg .section-image__right .image-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    width: 54rem
}

@media (max-width: 1728px) {
    .section-registration-lp.section-registration__simple_text.corner-image-bg .section-image__right .image-wrapper {
        width: calc(10rem / 16 + 854 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left h2 {
    color: #121185;
    letter-spacing: .8px;
    font-size: 2.5rem;
    margin-bottom: .9375rem
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left h2 {
        font-size: calc(32rem / 16 + 8 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left h2 {
        margin-bottom: calc(10rem / 16 + 5 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left h3 {
    color: #121185;
    letter-spacing: .48px;
    font-size: 1.5rem;
    margin-top: 2.1875rem;
    margin-bottom: .9375rem
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left h3 {
        font-size: calc(20rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left h3 {
        margin-top: calc(15rem / 16 + 20 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left h3 {
        margin-bottom: calc(10rem / 16 + 5 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left>ul:not([class]),
.section-registration-lp.section-lp-flexible .section-registration__left>ol:not([class]),
.section-registration-lp.section-lp-flexible .section-registration__left .hs_cos_wrapper_type_rich_text>ul:not([class]),
.section-registration-lp.section-lp-flexible .section-registration__left .hs_cos_wrapper_type_rich_text>ol:not([class]){
    padding-left: 35px;
    list-style-type: disc;
    margin-top: 20px;
    color: #121185;
    font-size: 1.375rem;
    line-height: 1.33;
    letter-spacing: .02em
}

@media (max-width: 1728px) {

    .section-registration-lp.section-lp-flexible .section-registration__left>ul:not([class]),
    .section-registration-lp.section-lp-flexible .section-registration__left>ol:not([class]),
    .section-registration-lp.section-lp-flexible .section-registration__left .hs_cos_wrapper_type_rich_text>ul:not([class]),
    .section-registration-lp.section-lp-flexible .section-registration__left .hs_cos_wrapper_type_rich_text>ol:not([class]){
        font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left ol {
    list-style: auto !important
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper {
    margin-top: 4.4375rem;
    margin-bottom: 50px;
    padding-inline: 1.875rem;
    padding-top: 30px;
    padding-bottom: 20px;
    border-radius: 10px;
    position: relative
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper {
        margin-top: calc(57rem / 16 + 14 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper+.agenda-lp-wrapper {
    margin-top: 50px
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper {
        padding-inline: calc(15rem / 16 + 15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper p.tag {
    position: absolute;
    top: -15px;
    left: 1.875rem;
    font-size: 1.125rem;
    border-radius: 4px;
    background: #e4e0ff;
    display: inline-flex;
    padding: 5px 15px 7px;
    justify-content: center;
    align-items: center;
    color: #121185
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper p.tag {
        left: calc(15rem / 16 + 15 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper p.tag {
        font-size: calc(16rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper h4 {
    font-size: 1.25rem;
    letter-spacing: .4px;
    color: #121185;
    margin-bottom: 5px
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper h4 {
        font-size: calc(16rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .small p {
    font-size: 16px;
    color: #6b34fd;;
    margin-bottom: 5px
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .small ul {
    font-size: 16px;
    padding-left: 25px;
    list-style-type: disc;
    color: #6b34fd;;
    line-height: 1.33;
    letter-spacing: .02em
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper:not(:has(h4)):not(:has(.small)) .list-speakers-lp {
    margin-top: 0 !important
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp {
    margin: 20px 0 0 !important;
    gap: 1.3125rem
}

@media only screen and (min-width: 991px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp {
        margin: 25px 0 0 !important
    }
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp {
        gap: calc(15rem / 16 + 6 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp li {
    padding: 0;
    position: relative
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp li .card-speaker-photo {
    height: 65px;
    flex: 0 0 61px;
    overflow: hidden;
    border-radius: 5.16px
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp li .card-speaker-text {
    display: flex;
    justify-content: center;
    margin-top: -5px
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp li .card-speaker-text .name {
    font-size: 1rem;
    display: flex;
    align-items: center
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp li .card-speaker-text .name {
        font-size: calc(1rem + 0*(100vw - 24.375rem))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp li .card-speaker-text .name span {
    padding-right: 6px
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp li .card-speaker-text .name svg {
    width: 12px;
    height: 12px
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp li .card-speaker-text .company {
    margin-bottom: 3px
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp li .card-speaker-text .company,
.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper .list-speakers-lp li .card-speaker-text .info {
    font-size: 13px;
    font-weight: 400
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper.bg-gradient {
    background: radial-gradient(185.32% 102.99% at 0% 75.87%, #ffffffe6, #fff6)
}

.section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper.bg-gradient .list-speakers-lp li {
    background: none;
    flex: 0 0 330px
}

@media (max-width: 460px) {
  .section-registration-lp.section-lp-flexible .section-registration__left .agenda-lp-wrapper.bg-gradient .list-speakers-lp li {
    flex: 0 0 100px
  }
}
.section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    overflow: hidden;
    margin-block: 3.125rem
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper {
        margin-block: calc(36rem / 16 + 14 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 991px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper {
        flex-direction: row
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-date {
    display: flex;
    padding: 19px 20px;
    background: #fff;
    width: 100%;
    align-items: center
}

@media only screen and (min-width: 991px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-date {
        width: 180px;
        flex-direction: column;
        justify-content: center
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-date svg {
    margin-right: 10px
}

@media only screen and (min-width: 991px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-date svg {
        display: none
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-date .date {
    font-size: 4.125rem;
    color: #6b34fd;;
    font-weight: 500;
    line-height: 1;
    margin-right: 5px
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-date .date {
        font-size: calc(32rem / 16 + 34 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 991px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-date .date {
        margin-right: 0;
        font-weight: 700
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-date .month {
    font-size: 1.5rem;
    color: #6b34fd;;
    font-weight: 500;
    line-height: 1
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-date .month {
        font-size: calc(32rem / 16 + -8 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-block: 20px;
    flex: 1;
    padding-inline: 1.875rem;
    flex-wrap: wrap;
    background: radial-gradient(106.79% 180.58% at 100% 121.95%, #ffffffe6, #fff6)
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-info {
        padding-inline: calc(20rem / 16 + 10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-info .time {
    color: #6b34fd;;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px
}

.section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-info .title {
    font-size: 2.1875rem;
    color: #121185;
    font-weight: 500
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-info .title {
        font-size: calc(32rem / 16 + 3 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-info .description {
    font-size: 18px;
    color: #121185;
    font-weight: 400;
    margin-top: 5px
}

.section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-info .place {
    text-transform: uppercase;
    margin-top: .9375rem;
    color: #121185;
    font-weight: 500;
    font-size: 1.125rem
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-info .place {
        margin-top: calc(20rem / 16 + -5 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media (max-width: 1728px) {
    .section-registration-lp.section-lp-flexible .section-registration__left .calendar-lp-wrapper .calendar-info .place {
        font-size: calc(16rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp .list-card-lp {
    margin-top: 30px
}

.section-registration-lp .list-card-lp p {
    z-index: 1;
    max-width: 179px;
}

.section-registration-lp .list-card-lp img {
    bottom: unset;
    height: 100%;
    width: 154px;
    object-fit: contain;
}

.section-registration-lp .list-card-lp+p {
    font-size: 1.5rem;
    font-weight: 500;
    max-width: 580px;
    margin-top: 30px;
    line-height: 1.34
}

@media (max-width: 1728px) {
    .section-registration-lp .list-card-lp+p {
        font-size: calc(16rem / 16 + 8 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {
    .section-registration-lp .list-card-lp+p {
        line-height: normal;
        font-weight: 400
    }
}

.section-registration-lp .list-speakers-lp {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    list-style: none;
    padding: 0 !important;
    margin: 36px 0 0 !important
}

@media only screen and (min-width: 991px) {
    .section-registration-lp .list-speakers-lp {
        margin: 50px 0 0 !important;
        gap: 35px
    }
}

.section-registration-lp .list-speakers-lp li {
    flex: 0 0 100%;
    background-color: #fff;
    list-style: none;
    padding: 16px;
    display: flex;
    border-radius: 12px
}

@media only screen and (min-width: 767px) {
    .section-registration-lp .list-speakers-lp li {
        flex: 0 0 340px
    }
}

@media only screen and (min-width: 991px) {
    .section-registration-lp .list-speakers-lp li {
        padding: 20px;
        flex: 0 0 360px
    }
}

.section-registration-lp .list-speakers-lp li .card-speaker-photo {
    height: 95px;
    flex: 0 0 89px;
    background-color: #ebebf8;
    border-radius: 5px;
    margin-right: 16px
}

@media only screen and (min-width: 991px) {
    .section-registration-lp .list-speakers-lp li .card-speaker-photo {
        height: 135px;
        flex: 0 0 125px
    }
}

.section-registration-lp .list-speakers-lp li .card-speaker-photo img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 5px
}

.section-registration-lp .list-speakers-lp li .card-speaker-text {
    display: flex;
    flex-direction: column
}

.section-registration-lp .list-speakers-lp li .card-speaker-text .name {
    font-weight: 500;
    font-size: 16px;
    line-height: 134%;
    letter-spacing: .02em;
    color: #6b34fd;
}

@media only screen and (min-width: 991px) {
    .section-registration-lp .list-speakers-lp li .card-speaker-text .name {
        font-size: 16px;
        line-height: 160%
    }
}

.section-registration-lp .list-speakers-lp li .card-speaker-text .company {
    font-weight: 400;
    font-size: 13px;
    line-height: 126%;
    color: #6b34fd;
}

@media only screen and (min-width: 991px) {
    .section-registration-lp .list-speakers-lp li .card-speaker-text .company {
        font-size: 13px;
        line-height: 126%
    }
}

.section-registration-lp .list-speakers-lp li .card-speaker-text .info {
    font-weight: 500;
    font-size: 13px;
    line-height: 126%;
    letter-spacing: .02em;
    color: #6b34fd;
}

@media only screen and (min-width: 991px) {
    .section-registration-lp .list-speakers-lp li .card-speaker-text .info {
        font-size: 13px;
        line-height: 126%
    }
}

.section-registration-lp .list-speakers-lp li .card-speaker-text .linkedin {
    margin-top: auto;
    display: block
}

.section-registration-lp .list-speakers-lp li .card-speaker-text .linkedin svg {
    display: block;
    line-height: 1;
    width: 18px
}

@media only screen and (min-width: 991px) {
    .section-registration-lp .list-speakers-lp li .card-speaker-text .linkedin svg {
        width: initial
    }
}

.section-registration-lp .list-speakers-lp li .card-speaker-text .linkedin svg path {
    fill: #6b34fd;
}

.section-registration-lp .full-w-img {
    width: 100%;
    display: block;
    margin: 36px 0 0
}

@media only screen and (min-width: 991px) {
    .section-registration-lp .full-w-img {
        margin: 50px 0 0
    }
}

@media only screen and (min-width: 1400px) {
    .section-registration-lp .section-registration__right {
        max-width: 600px
    }
}

.section-registration-lp .section-registration__right .section-title {
    font-size: 2.5rem;
    padding-top: 0
}

@media (max-width: 1728px) {
    .section-registration-lp .section-registration__right .section-title {
        font-size: calc(20rem / 16 + 20 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.section-registration-lp .section-registration__wrap-form {
    padding-block: 4.0625rem
}

@media (max-width: 1728px) {
    .section-registration-lp .section-registration__wrap-form {
        padding-block: calc(25rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.list-card-lp {
    --gap: 1.875rem;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap)
}

@media (max-width: 1728px) {
    .list-card-lp {
        --gap: calc(20rem / 16 + 10 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

.list-card-lp li {
    width: 100%
}

@media only screen and (min-width: 650px) {
    .list-card-lp li {
        width: calc(50% - var(--gap) / 2)
    }
}

@media only screen and (min-width: 1025px) {
    .list-card-lp li {
        width: 100%
    }
}

@media only screen and (min-width: 1201px) {
    .list-card-lp li {
        width: calc(50% - var(--gap) / 2)
    }
}

.section-registration__form.hbsp-form label.hs-form-checkbox-display,
.section-registration__form.hbsp-form .hs-form-booleancheckbox-display,
.wrap-check {
    font-size: 1.25rem;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #6b34fd;
}

@media (max-width: 1728px) {

    .section-registration__form.hbsp-form label.hs-form-checkbox-display,
    .section-registration__form.hbsp-form .hs-form-booleancheckbox-display,
    .wrap-check {
        font-size: calc(18rem / 16 + 2 / 16 * (100vw - 390rem / 16) / (1338 / 16))
    }
}

@media only screen and (min-width: 768px) {

    .section-registration__form.hbsp-form label.hs-form-checkbox-display,
    .section-registration__form.hbsp-form .hs-form-booleancheckbox-display,
    .wrap-check {
        gap: 12px
    }
}

.section-registration__form.hbsp-form .hs-form-booleancheckbox-display {
    align-items: flex-start
}

.section-registration__form.hbsp-form .hs-form-booleancheckbox-display .checkbox-wrap {
    margin-top: .2em
}

.checkbox-wrap {
    --size: 19px;
    position: relative;
    width: var(--size);
    height: var(--size);
    min-width: var(--size)
}

@media only screen and (min-width: 1025px) {
    .checkbox-wrap {
        --size: 21px
    }
}

.checkbox-wrap input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer
}

.checkbox {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background-color: #ffffff4d;
    cursor: pointer
}

@media only screen and (min-width: 1025px) {
    .checkbox {
        border-radius: 3px
    }
}

.checkbox-checked:before {
    content: "";
    background-image:url('');
    background-size: 15px 15px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    width: var(--size);
    height: var(--size)
}

.light-theme .checkbox {
    border: 1px solid #0E0F11;
    opacity: .2
}

.light-theme .checkbox-checked:before {
    content: "";
    background-image:url('')
}

/* Reduce space under navigation on desktop for the LP registration section (client request) */
@media only screen and (min-width: 1025px) {
    .page-lp .section-registration-lp.section-registration__simple_text {
        padding-top: 60px;
    }
}