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

body {
    margin: 0
}

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

audio,canvas,progress,video {
    vertical-align: baseline;
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

[hidden],template {
    display: none
}

a {
    background-color: #0000
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

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

pre {
    overflow: auto
}

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

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

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

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

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

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

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

.w-icon-dropdown-toggle:before {
    content: ""
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 20px
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll!important
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: #0000!important
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

figcaption {
    text-align: center;
    margin-top: 5px
}

ul,ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,[type=button],[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input::placeholder {
    color: #999
}

.w-input:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],.w-input[readonly],fieldset[disabled] .w-input {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),.w-input[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input {
    background-color: #eee
}

textarea.w-input {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

@media screen and (max-width: 991px) {
    .w-container {
        max-width:728px
    }
}

@media screen and (max-width: 479px) {
    .w-container {
        max-width:none
    }
}

.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none!important
}

.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative
}

.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: #2226
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-toggle,.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

.w-richtext:before,.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,.w-richtext ul {
    overflow: hidden
}

.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.w-richtext figure>div:before {
    cursor: default!important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure div {
    color: #0000;
    font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side: bottom;
    display: table-caption
}

.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure[data-rt-type=video] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block!important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width: 991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width: 479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width: 479px) {
    .w-tab-link {
        display:block
    }
}

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

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-bind-empty {
    display: none!important
}

:root {
    --font-heading: Denimink,Arial,sans-serif;
    --font-body: Inter,sans-serif;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;

    --color-bg: white;
    --color-bg-muted: #74748014;
    --color-bg-blue: #ecf2ff;
    /* Figma fades #3d51ff into translucent #3ad4ff without premultiplied alpha, flattened over white. */
    --color-bg-blue-fade: linear-gradient(#3d51ff 15%, #5f86ff 30%, #82b1ff 45%, #a5d3ff 60%, #c8ecff 75%, #ebfbff 90%, #fff);
    --color-text: black;
    --color-text-muted: #858481;
    --color-text-hint: #8e8e93;
    --color-text-accent: #3d51ff;
    --color-text-article: #2f3135;
    --color-text-inverse: white;
    --color-border: #74748029;
    --color-black: black;
    --color-telegram: #007aff;

    --text-h1-size: 3.25rem;
    --text-h1-line-height: 1.1;
    --text-h1-letter-spacing: -.01em;
    --text-h2-size: 2.625rem;
    --text-h2-line-height: 1.1;
    --text-h2-letter-spacing: -.01em;
    --text-h3-size: 2rem;
    --text-h3-line-height: 1.1;
    --text-h3-letter-spacing: -.01em;
    --text-h4-size: 1.5rem;
    --text-h4-line-height: 1.1;
    --text-h4-letter-spacing: -.01em;
    --text-h5-size: 1.125rem;
    --text-h5-line-height: 1.1;
    --text-h5-letter-spacing: -.01em;
    --text-base-1-size: 1.25rem;
    --text-base-1-line-height: 1.4;
    --text-base-1-letter-spacing: 0em;
    --text-base-2-size: 1.125rem;
    --text-base-2-line-height: 1.4;
    --text-base-2-letter-spacing: 0em;
    --text-base-3-size: 1rem;
    --text-base-3-line-height: 1.4;
    --text-base-3-letter-spacing: 0em;
    --text-caption-13-size: .8125rem;
    --text-caption-13-line-height: 1.4;
    --text-caption-13-letter-spacing: 0em;
    --text-caption-13-letter-spacing-wide: .04em;
    --text-caption-11-size: .6875rem;
    --text-caption-11-line-height: 1.4;
    --text-caption-11-letter-spacing-wide: .04em;
    --text-button-l-size: 1.25rem;
    --text-button-l-line-height: 1.1;
    --text-button-l-letter-spacing: -.026875rem;
    --text-button-m-size: 1.0625rem;
    --text-button-m-line-height: 1.3;
    --text-button-m-letter-spacing: -.026875rem;
    --text-button-s-size: .9375rem;
    --text-button-s-line-height: 1.25;
    --text-button-s-letter-spacing: -.026875rem;

    --text-title-size: 3.25rem;
    --text-title-line-height: 1.1;
    --text-title-letter-spacing: -.01em;
    --text-headline-size: 2.25rem;
    --text-headline-line-height: 1.1;
    --text-headline-letter-spacing: -.01em;
    --text-body-size: 1.25rem;
    --text-body-line-height: 1.3;
    --text-body-letter-spacing: 0em;
    --text-label-size: 1.125rem;
    --text-label-line-height: 1.33;
    --text-label-letter-spacing: 0em;
    --text-caption-size: 1.125rem;
    --text-caption-line-height: 1.33;
    --text-caption-letter-spacing: 0em;
    --text-article-size: 1.125rem;
    --text-article-line-height: 1.5;
    --text-article-letter-spacing: -.02em;

    --radius-s: 1.25rem;
    --radius-l: 2.625rem;
    --radius-card: 2.625rem;
    --radius-card-xl: 2.625rem;

    --space-title: 3rem;
    --space-section-y: 9.75rem;
    --space-card-gap: 1rem;
    --space-card-padding: 1.5rem;
    --space-card-padding-l: 2rem;
}

@media screen and (max-width: 767px) {
    :root {
        --text-h1-size: 2rem;
        --text-h2-size: 1.75rem;
        --text-h3-size: 1.5625rem;
        --text-h4-size: 1.25rem;
        --text-base-1-size: 1.0625rem;
        --text-base-2-size: .9375rem;
        --text-base-3-size: .875rem;
        --text-button-l-size: 1.0625rem;

        --text-title-size: 1.75rem;
        --text-headline-size: 1.625rem;
        --text-body-size: 1.125rem;
        --text-body-line-height: 1.33;
        --text-label-size: .9375rem;
        --text-label-line-height: 1.6;
        --text-caption-size: .9375rem;
        --text-caption-line-height: 1.6;
        --text-article-size: 1rem;

        --radius-l: 2.25rem;
        --radius-card: 1.625rem;
        --radius-card-xl: 2rem;

        --space-title: 2rem;
        --space-section-y: 4.5rem;
        --space-card-gap: .5rem;
        --space-card-padding-l: 1.5rem;
    }
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width:728px
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width:none
    }
}

body {
    background-color: var(--color-bg);
    font-family: var(--font-body);
    color: var(--color-text);
    font-size: var(--text-body-size);
    line-height: var(--text-headline-line-height);
    font-weight: var(--font-weight-regular);
    letter-spacing: var(--text-body-letter-spacing);
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

h1 {
    font-family: var(--font-heading);
    font-size: var(--text-title-size);
    line-height: var(--text-title-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-title-letter-spacing);
    margin-top: 0;
    margin-bottom: 0
}

h2 {
    font-family: var(--font-heading);
    color: var(--color-text);
    font-size: var(--text-title-size);
    line-height: var(--text-title-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-title-letter-spacing);
    margin-top: 0;
    margin-bottom: 0
}

h3 {
    font-family: var(--font-heading);
    color: var(--color-text);
    font-size: var(--text-headline-size);
    line-height: var(--text-headline-line-height);
    font-weight: var(--font-weight-medium);
    letter-spacing: var(--text-headline-letter-spacing);
    margin-top: 0;
    margin-bottom: 0
}

h4,h5,h6 {
    margin-top: 0;
    margin-bottom: 0
}

p {
    margin-bottom: 0
}

ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    list-style-type: none
}

ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

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

blockquote {
    border-left: 5px solid #e2e2e2;
    margin-bottom: 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

.container {
    z-index: 1;
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 6rem;
    padding-right: 6rem
}

.container:where(.w-variant-00daca6d-e504-16de-3880-a626c59a03d3),.container:where(.w-variant-345376ac-a066-75e9-2130-da6eaf947c9b) {
    max-width: 57.375rem;
    padding-left: 3rem;
    padding-right: 3rem
}

.container.fade-in-on-scroll:where(.w-variant-345376ac-a066-75e9-2130-da6eaf947c9b) {
    max-width: 90rem;
    padding-left: 6rem;
    padding-right: 6rem
}

.container.n-tabs-container {
    padding-left: 4rem;
    padding-right: 4rem
}

.container.container_flex {
    flex-flow: column;
    flex: 1;
    display: flex
}

.eyebrow {
    margin-top: 0;
    margin-bottom: 1.25rem;
    font-family: var(--font-body);
    color: color-mix(in srgb,currentColor 60%,transparent);
    font-size: .9rem;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: .01em;
    text-transform: uppercase;
    display: inline-block
}

.button {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    background-color: var(--color-black);
    color: var(--color-text-inverse);
    font-size: var(--text-label-size);
    line-height: var(--text-label-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-label-letter-spacing);
    -webkit-text-stroke-color: var(--color-text-inverse);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: .6875rem 1.25rem;
    text-decoration: none;
    transition: opacity .2s;
    display: inline-flex
}

.button:where(.w-variant-844fee63-2862-7e7a-0217-99fa389afbd3) {
    background-color: var(--color-bg-muted);
    color: var(--color-text)
}

.button:where(.w-variant-6677c7a7-9547-dbbb-2c24-559c9c47ec8b) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--color-bg-muted);
    color: var(--color-text);
    padding: .375rem 1rem
}

.button:where(.w-variant-2517f047-0437-957d-a10a-8a2cc1a0c88c) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--color-telegram);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    height: 3.125rem;
    color: var(--color-text-inverse);
    padding: .875rem 1.5rem;
    box-shadow: inset .6px .5px #ffffff4d,inset .5px .6px 5px #ffffff4d,1px 1px #74748005,0 2px 1rem 1px #0000000f
}

.button:where(.w-variant-425ed71d-482a-ab11-5cb4-4606edff2852) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    color: var(--color-telegram);
    background-color: #ffffffb3;
    padding: 1rem 1.75rem;
    box-shadow: inset .6px .5px #ffffff4d,inset .5px .6px 5px #ffffff4d,1px 1px #74748005,0 2px 1rem 1px #0000000f
}

.button:where(.w-variant-06c400ec-357e-c0f4-5904-9ff0c14cda23) {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: #ffffff14;
    padding: .875rem 1.5rem;
    box-shadow: inset -1px -1px #fff6,inset 1px 1px #fff6
}

.button:hover {
    opacity: .8;
    color: var(--color-text-inverse)
}

.button:hover:where(.w-variant-844fee63-2862-7e7a-0217-99fa389afbd3),.button:hover:where(.w-variant-6677c7a7-9547-dbbb-2c24-559c9c47ec8b),.button:hover:where(.w-variant-425ed71d-482a-ab11-5cb4-4606edff2852) {
    color: var(--color-text)
}

.button:focus {
    outline-offset: 1px;
    outline-width: 1px;
    outline-style: solid
}

.button.header_button {
    padding: .875rem 1.5rem;
    transition: background-color .2s,opacity .2s
}

.button.header_button:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: #fdfdfd14;
    transition: background-color .2s,opacity .2s;
    box-shadow: inset -1px -1px #fff6,inset 1px 1px #fff6
}

.nav {
    z-index: 99;
    width: 100%;
    color: #1e1e1f;
    font-size: 1rem;
    background-color: #fff0;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative
}

.icon {
    width: 2rem;
    height: 2rem;
    color: #1032cf;
    vertical-align: middle;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex
}

.button_label {
    white-space: pre
}

.button_icon {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1em;
    height: 1em;
    display: inline-flex
}

.mira-header {
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 24px;
    font-family: Inter Display,sans-serif;
    display: flex
}

.link {
    color: #1032cf
}

.button-primary {
    color: #fff;
    letter-spacing: 1px;
    text-transform: none;
    text-overflow: clip;
    background-color: #1a1b1f;
    border: 1px #000;
    border-radius: 100px;
    padding: 12px 25px;
    font-family: var(--font-body);
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    transition: all .2s
}

.button-primary:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary:active {
    background-color: #43464d
}

.body {
    background-color: var(--color-bg);
    font-family: var(--font-body);
    color: var(--color-text);
    font-size: var(--text-body-size);
    line-height: var(--text-body-line-height);
    font-weight: var(--font-weight-regular);
    letter-spacing: var(--text-body-letter-spacing);
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.navbar {
    z-index: 10;
    background-color: #0000;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.navbar-conteiner.container {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.logo {
    color: #fff;
    -webkit-text-stroke-color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: 7.125rem;
    min-width: 7.125rem;
    height: 2.75rem;
    display: flex
}

.logo.w--current,.logo.footer__logo {
    padding-left: 0
}

.navbar-nav {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3.4rem;
    display: flex
}

.button__icon {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem
}

.button__icon:where(.w-variant-6677c7a7-9547-dbbb-2c24-559c9c47ec8b) {
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem
}

.logo-icon {
    width: 7.125rem;
    min-width: 7.125rem;
    height: 2.5625rem;
    transition: opacity .2s cubic-bezier(.455,.03,.515,.955);
    position: absolute
}

.navbar__link {
    color: var(--color-text);
    font-size: var(--text-label-size);
    line-height: var(--text-body-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-label-letter-spacing);
    padding: 0;
    text-decoration: none;
    transition: color .2s cubic-bezier(.455,.03,.515,.955),opacity .2s
}

.navbar__link:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
    color: var(--color-text-inverse)
}

.navbar__link:hover {
    opacity: .8
}

.navbar__link.w--current {
    color: var(--color-text)
}

.navbar__link.w--current:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
    color: var(--color-text-inverse)
}

.navbar__link.dd-navbar__link {
    margin-left: 0;
    margin-right: 0
}

.navbar__link.dd-navbar__link:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
    color: var(--color-text);
    text-align: left
}

.navbar__link.dd-navbar__link.w--current:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
    color: var(--color-text)
}

.navbar__link.dd-wrapper:hover {
    opacity: 1
}

.header {
    z-index: 999;
    position: fixed;
    inset: 0% 0% auto
}

.main {
    flex-flow: column;
    flex: 1
}

.main.main_404 {
    justify-content: center;
    align-items: center;
    display: flex
}

.header__bg {
    z-index: 5;
    -webkit-backdrop-filter: blur(1.5rem);
    backdrop-filter: blur(1.5rem);
    transition: opacity .2s cubic-bezier(.455,.03,.515,.955),background-color .2s cubic-bezier(.455,.03,.515,.955);
    position: absolute;
    inset: 0%
}

.header__bg:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
    opacity: 0
}

.hero {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 8.125rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.hidden-on-mobile {
    display: block
}

.hidden-on-desktop {
    display: none
}

.connect {
    padding-top: 9.75rem
}

.section-title {
    max-width: 51.25rem;
    margin-bottom: var(--space-title)
}

.section-title:where(.w-variant-345376ac-a066-75e9-2130-da6eaf947c9b) {
    font-family: var(--font-heading);
    font-size: var(--text-h2-size);
    line-height: var(--text-h1-line-height);
    font-weight: var(--font-weight-semibold);
    margin-bottom: 2rem
}

.section-title.section-title_center {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.cards {
    grid-column-gap: var(--space-card-gap);
    grid-row-gap: var(--space-card-gap);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.card {
    padding: var(--space-card-padding-l);
    border-radius: var(--radius-l);
    background-color: var(--color-bg-muted)
}

.mira {
    padding-top: 12.5rem;
    position: relative
}

.mira.n-section {
    padding-bottom: 15.625rem;
    overflow: visible
}

.mira__list-num {
    background-color: var(--color-black);
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem;
    color: var(--color-text-inverse);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: 1.75rem;
    display: flex
}

.mira__progress-item {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.mira__progress-bar {
    border-radius: .5rem;
    width: .25rem;
    height: 100%;
    position: relative;
    overflow: hidden
}

.mira__progress-fill {
    z-index: 10;
    background-color: var(--color-black);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.code-block {
    display: none
}

.what {
    padding-top: 11.25rem
}

.light-slider__cards {
    scrollbar-width: none;
    justify-content: center;
    align-items: center;
    width: 100vw;
    margin-left: 0
}

.light-slider__track {
    justify-content: flex-start;
    align-items: stretch;
    padding: .25rem max(2.5rem,50vw - 37.5rem);
    display: flex;
    overflow: visible
}

.mobile-slider {
    display: none
}

.cta {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100svh;
    min-height: 51.375rem;
    padding-top: 12.5rem;
    display: flex;
    position: relative
}

.cta.article-page__cta {
    height: auto;
    min-height: auto;
    padding-top: 0
}

.cta__video-icon {
    width: 7.5rem;
    min-width: 7.5rem;
    height: 7.5rem;
    margin-bottom: var(--space-title);
    border-radius: 2rem
}

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

.flex-conteiner-h {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.footer {
    padding-top: 2.5rem;
    padding-bottom: 2rem
}

.footer__inner {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.footer__logo-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.logo-top-icon {
    width: 11rem;
    min-width: 11rem;
    height: 2rem
}

.footer__col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.footer__copyright {
    color: var(--color-text-muted);
    font-size: 1rem;
    line-height: var(--text-caption-line-height);
    letter-spacing: var(--text-caption-letter-spacing)
}

.footer__nav {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.footer__social.button {
    align-self: stretch;
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: .9375rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
}

.footer__social-icon {
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem
}

.locale {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.bg-animate.cta__bg-img {
    z-index: -1;
    width: 108.75rem;
    min-width: 108.75rem;
    height: 108.75rem;
    position: absolute;
    bottom: -20%
}

.bg-animate.cta__bg-img.article-page-cta__bg-img {
    width: 50rem;
    bottom: -268%;
    right: 20vw
}

.page-wrapper {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    display: flex;
    overflow: hidden
}

.header__button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.footer__header {
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.footer__col-title {
    color: var(--color-text-muted);
    font-size: var(--text-caption-size);
    line-height: var(--text-caption-line-height);
    font-weight: var(--text-caption-line-height);
    letter-spacing: var(--text-caption-letter-spacing)
}

.footer-links {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.footer__link {
    color: var(--color-text);
    font-size: var(--text-label-size);
    line-height: var(--text-body-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-label-letter-spacing);
    text-decoration: none;
    transition: opacity .2s
}

.footer__link:hover {
    opacity: .8
}

.footer__link.w--current {
    color: var(--color-text)
}

.section-subtitle.section__subtitle_center {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.chat-section-title {
    text-align: center;
    max-width: 51.25rem;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto
}

.chat-bubbles-cards {
    grid-column-gap: var(--space-card-gap);
    grid-row-gap: var(--space-card-gap);
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    display: grid
}

.chat-cards {
    grid-column-gap: var(--space-card-gap);
    grid-row-gap: var(--space-card-gap);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blog-listing-content {
    padding-top: var(--space-section-y);
    padding-bottom: 3.25rem
}

.article-hero__bread-crumbs-wrapper {
    margin-bottom: auto
}

.article-hero__bread-crumbs {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: auto;
    list-style-type: disc;
    display: flex
}

.article-hero__bread-crumbs-item {
    color: var(--color-text-muted);
    font-size: var(--text-caption-size);
    letter-spacing: -.01em;
    margin-left: .75rem;
    font-weight: 600;
    line-height: 1;
    text-decoration: none
}

.article-hero__bread-crumbs-item.article-hero__bread-crumbs-item_first {
    flex: 1;
    margin-left: 0
}

.article-hero__bread-crumbs-link {
    color: var(--color-text);
    font-size: .875rem;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.article-hero__bread-crumbs-link:visited {
    color: var(--color-text)
}

.article-hero__bread-crumbs-item-colect {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-decoration: none;
    display: flex
}

.article-hero-title {
    font-family: var(--font-body);
    color: var(--color-text-article);
    margin-top: 0
}

.blog-listing-cards {
    grid-column-gap: var(--space-card-gap);
    grid-row-gap: var(--space-card-gap);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    display: grid
}

.blog-listing-card__image {
    aspect-ratio: 402/226;
    border-top-left-radius: var(--radius-l);
    border-top-right-radius: var(--radius-l);
    object-fit: cover;
    border: 1px solid #00000014;
    height: auto
}

.blog-listing-card__content {
    padding: 1.25rem var(--space-card-padding-l)1.5rem;
    flex-flow: column;
    flex: 1;
    display: flex
}

.blog-listing-card__title {
    font-family: var(--font-heading);
    font-size: 1.75rem;
    line-height: var(--text-title-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-headline-letter-spacing);
    margin-bottom: .625rem
}

.blog-listing-card__description {
    color: var(--color-text-muted);
    margin-bottom: 1.5rem;
    font-size: 1.125rem
}

.blog-listing-card {
    border-top-left-radius: var(--radius-l);
    border-top-right-radius: var(--radius-l);
    border-bottom-left-radius: var(--radius-l);
    border-bottom-right-radius: var(--radius-l);
    background-color: var(--color-bg-muted);
    height: 100%;
    color: inherit;
    flex-flow: column;
    text-decoration: none;
    display: flex;
    overflow: hidden
}

.blog-listing-card__date {
    color: var(--color-text-muted);
    margin-top: auto;
    font-size: 1.125rem;
    display: inline-block
}

.article-wrapper {
    padding-top: 9.375rem;
    padding-bottom: 3.25rem
}

.article-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    display: grid
}

.article-grid.article-grid__content {
    grid-template-columns: 1.2fr .75fr;
    margin-top: 3.25rem
}

.article-col {
    width: 100%
}

.article-col.article-col_right {
    flex-flow: column;
    display: flex
}

.article-col.article-col__title {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.article-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    display: flex
}

.article-main-image {
    aspect-ratio: 500/281;
    border-radius: var(--radius-l);
    object-fit: cover;
    border: 1px solid #00000014
}

.article-about {
    flex: 1;
    position: relative
}

.article-about__inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
    position: sticky;
    top: 6rem
}

.article-about__title {
    font-weight: var(--font-weight-semibold);
    margin-bottom: 12px
}

.article-about__nav {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    width: 100%;
    min-width: 21.875rem;
    height: calc(50vh - 3.25rem);
    padding-bottom: 2rem;
    padding-right: 1rem;
    list-style: none;
    display: flex;
    overflow: auto
}

.article-body__content {
    color: var(--color-text-article);
    font-size: var(--text-article-size);
    line-height: var(--text-article-line-height);
    letter-spacing: var(--text-article-letter-spacing)
}

.article-body__content h2 {
    font-family: var(--font-body);
    font-size: 2.5rem;
    line-height: var(--text-headline-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-headline-letter-spacing);
    margin-top: 3.25rem;
    margin-bottom: 1.25rem
}

.article-body__content h3 {
    font-family: var(--font-body);
    font-size: 1.75rem;
    font-weight: var(--font-weight-semibold);
    margin-top: 2.5rem;
    margin-bottom: 1rem
}

.article-body__content p {
    margin-bottom: 2rem
}

.article-body__content h4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.article-body__content h5 {
    margin-bottom: 1rem
}

.article-body__content ol {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    margin-bottom: 1.25rem;
    padding-left: 2.5rem;
    display: flex
}

.article-body__content ul {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-bottom: 1.25rem;
    padding-left: 2.5rem;
    list-style-type: disc;
    display: flex
}

.article-body__content a {
    color: var(--color-text-accent);
    text-underline-offset: .2rem;
    text-decoration: none;
    transition: opacity .2s
}

.article-body__content a:hover {
    opacity: .8
}

.article-body__content blockquote {
    margin-bottom: 1.25rem;
    padding: .75rem 1.25rem
}

.article-body__content h1 {
    font-family: var(--font-body)
}

.article-alse {
    padding-top: var(--space-section-y);
    overflow: hidden
}

.faq {
    padding-top: var(--space-section-y)
}

.faq:where(.w-variant-00daca6d-e504-16de-3880-a626c59a03d3) {
    padding-top: 0;
    padding-bottom: var(--space-section-y)
}

.faq:where(.w-variant-345376ac-a066-75e9-2130-da6eaf947c9b) {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem
}

.footer__social-x-logo {
    width: 2.1875rem;
    min-width: 2.1875rem;
    height: 2.1875rem
}

.footer__service {
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-end;
    display: flex
}

.footer-docs {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.footer-docs__link {
    color: var(--color-text-muted);
    font-size: 1rem;
    line-height: var(--text-label-line-height);
    letter-spacing: var(--text-label-letter-spacing);
    text-decoration: none;
    transition: opacity .2s
}

.footer-docs__link:hover {
    opacity: .8
}

.compare-note {
    color: var(--color-text-muted);
    font-size: .8125rem;
    line-height: var(--text-caption-line-height);
    font-weight: var(--font-weight-semibold);
    text-transform: uppercase
}

.breadcrumbs__links {
    grid-column-gap: .75rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.breadcrumbs__link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--color-text);
    font-size: .9375rem;
    font-weight: var(--font-weight-semibold);
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex
}

.breadcrumbs__link:where(.w-variant-9529d4c8-9592-6d8e-82ff-5fefa90de60a) {
    color: var(--color-text-inverse)
}

.breadcrumbs__link.breadcrumbs__link_current {
    color: var(--color-text-muted);
    font-weight: var(--font-weight-regular)
}

.breadcrumbs__link.breadcrumbs__link_current:where(.w-variant-9529d4c8-9592-6d8e-82ff-5fefa90de60a) {
    opacity: .3;
    color: var(--color-text-inverse)
}

.breadcrumbs__logo {
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem
}

.breadcrumbs__separator {
    color: var(--color-text-muted);
    font-size: .9375rem
}

.breadcrumbs__separator:where(.w-variant-9529d4c8-9592-6d8e-82ff-5fefa90de60a) {
    opacity: .3;
    color: var(--color-text-inverse)
}

.n-hero__title {
    font-family: var(--font-heading);
    color: var(--color-text-inverse);
    font-size: var(--text-h1-size);
    line-height: var(--text-h1-line-height);
    font-weight: var(--font-weight-semibold);
    text-align: center;
    letter-spacing: var(--text-title-letter-spacing)
}

.n-hero__title.solutions-hero__title {
    z-index: 5;
    position: relative
}

.n-section {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem
}

.n-section.n-section_bg_grey {
    background-color: #74748014
}

.n-section.n-section_gradient {
    background-image: linear-gradient(#73737300,#fff),linear-gradient(165deg,#2e49fb,#3ad4ff)
}

.n-section.n-section_gradient2 {
    background-image: radial-gradient(circle closest-corner,#6029bb,#2f0e66)
}

.n-section.n-cta {
    padding-top: 0
}

.n-section.n-cta.n-section_last {
    padding-bottom: 9.75rem
}

.n-section.n-section_withe {
    background-color: var(--color-bg)
}

.n-section.n-section_withe.n-section_last {
    padding-top: 0
}

.n-section.n-section_gradient-revers {
    background-image: linear-gradient(#fff,#3ad4ff1a 20%,#3d51ff)
}

.n-section__title {
    font-size: var(--text-h2-size);
    line-height: var(--text-h2-line-height);
    font-weight: var(--font-weight-semibold);
    text-align: center;
    letter-spacing: var(--text-h1-letter-spacing)
}

.n-section__title.n-section__title_white {
    color: var(--color-text-inverse)
}

.n-section__title.group-chats-n-section__title {
    text-align: left
}

.n-section__suptitle {
    aspect-ratio: auto;
    font-size: var(--text-base-3-size);
    line-height: var(--text-base-3-line-height);
    font-weight: var(--font-weight-medium);
    text-align: center;
    letter-spacing: var(--text-base-3-letter-spacing);
    text-transform: uppercase;
    word-break: normal;
    overflow-wrap: normal;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static
}

.n-section__suptitle.n-section__suptitle_white {
    color: var(--color-text-inverse);
    font-size: var(--text-base-3-size);
    line-height: var(--text-base-3-line-height);
    font-weight: var(--font-weight-medium);
    letter-spacing: var(--text-body-letter-spacing);
    margin-bottom: 1.25rem
}

.n-section__suptitle.group-chats-n-section__suptitle {
    color: var(--color-text-accent)
}

.use-cases-tabs {
    margin-top: 3rem
}

.use-cases-tab-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: var(--text-button-m-size);
    line-height: var(--text-button-m-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-button-m-letter-spacing);
    background-color: #fff0;
    border-radius: 1.75rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.375rem;
    transition: color .2s,background-color .2s;
    display: flex
}

.use-cases-tab-link.w--current {
    background-color: var(--color-telegram);
    color: var(--color-text-inverse)
}

.use-cases-tabs-content {
    margin-top: 1rem
}

.use-cases-tab-link-icon {
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem
}

.use-cases-tabs-menu {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: #ffffffb3;
    border-radius: 1.75rem;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: .25rem;
    display: flex
}

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

.n-section__subtitle {
    color: var(--color-text-muted);
    font-size: var(--text-base-2-size);
    line-height: var(--text-base-2-line-height);
    font-weight: var(--font-weight-medium);
    text-align: center;
    letter-spacing: var(--text-base-2-letter-spacing)
}

.n-section__subtitle.n-section__subtitle_dark {
    color: var(--color-text-hint)
}

.n-cta-inner {
    border-radius: var(--radius-card-xl);
    background-image: radial-gradient(circle at 100%,#3ad4ff,#2e49fb);
    justify-content: space-between;
    align-items: flex-start;
    padding: 2.5rem 3rem;
    display: flex
}

.n-cta-inner:where(.w-variant-816685ce-2670-6fa4-4a4e-fd0766cf826e) {
    background-image: radial-gradient(circle at 100%,#823bf5,#260f4c)
}

.n-cta-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column-reverse wrap;
    max-width: 33rem;
    display: flex
}

.n-cta-title {
    font-family: var(--font-heading);
    color: var(--color-text-inverse);
    font-size: var(--text-h3-size);
    line-height: var(--text-title-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-h3-letter-spacing)
}

.n-cta-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.empty-state {
    margin-top: 3rem;
    padding: 1rem
}

.navbar__link-dd-toggle {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: var(--color-text);
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex
}

.navbar__link-dd-toggle-icon {
    margin: 0;
    transition: color .2s;
    position: static
}

.navbar__link-dd-toggle-icon:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
    color: var(--color-text-inverse)
}

.dropdown-list.w--open {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #fff0;
    flex-flow: column
}

.dropdown-list.w--open:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
}

.n-hero__subtitle {
    z-index: 5;
    max-width: 38.75rem;
    font-family: var(--font-body);
    font-size: var(--text-base-1-size);
    line-height: var(--text-base-1-line-height);
    font-weight: var(--font-weight-medium);
    text-align: center;
    letter-spacing: var(--text-base-1-letter-spacing);
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.solutions-hero {
    min-height: 100svh;
    color: var(--color-text-inverse);
    background-image: url(../img/hero/hero-bg.avif),linear-gradient(171deg,#2e49fb,#2f58fb 26%,#3493fd 72%,#3ad4ff);
    background-position: 50% 31%,0 0;
    background-repeat: no-repeat,repeat;
    background-size: 1987px,auto;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 6.25rem;
    display: flex
}

.solutions-hero-content {
    margin-top: 4.375rem
}

.solutions-chat-cards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.solutions-chat-card {
    background-color: #ffffff4d;
    border-radius: 1.625rem;
    flex-flow: column;
    padding: 1rem;
    display: flex;
    overflow: hidden
}

.solutions-chat-card__top {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.solutions-chat-card__bottom {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: auto;
    display: flex
}

.breadcrums-wrapper {
    align-self: stretch;
    margin-top: 8.4375rem
}

.solutions-section__subtitle {
    max-width: 38.75rem;
    font-family: var(--font-body);
    color: var(--color-text-inverse);
    font-size: var(--text-base-2-size);
    line-height: var(--text-base-2-line-height);
    font-weight: var(--font-weight-medium);
    text-align: center;
    letter-spacing: var(--text-base-2-letter-spacing);
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto
}

.mira-section__suptitle {
    font-size: var(--text-base-3-size);
    line-height: var(--text-base-3-line-height);
    font-weight: var(--font-weight-medium);
    text-align: left;
    letter-spacing: var(--text-base-3-letter-spacing);
    text-transform: uppercase;
    margin-bottom: .75rem
}

.mira-section__suptitle.n-section__suptitle_white {
    color: var(--color-text-inverse);
    font-size: var(--text-base-3-size);
    line-height: var(--text-base-3-line-height);
    font-weight: var(--font-weight-medium);
    letter-spacing: var(--text-body-letter-spacing);
    margin-bottom: 1.25rem
}

.mira-section__suptitle.group-chats-n-section__suptitle {
    color: var(--color-text-accent);
    text-align: left
}

.mira-section__button-wrapper {
    margin-top: 2rem;
    display: flex
}

.mira-section__subtitle {
    max-width: 31.875rem;
    color: var(--color-text);
    font-size: var(--text-base-2-size);
    line-height: var(--text-base-2-line-height);
    font-weight: var(--font-weight-regular);
    text-align: left;
    letter-spacing: var(--text-base-2-letter-spacing);
    margin-top: 1rem
}

.solutions__title-wrapper {
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 38.6rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.solutions-why__cards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    display: grid
}

.solutions-why__card {
    border-radius: var(--radius-card);
    background-image: radial-gradient(circle at 0 0,#2e49fb,#3ad4ff);
    padding: 2rem
}

.solutions-why__card-title {
    font-family: var(--font-heading);
    color: var(--color-text-inverse);
    font-size: var(--text-h4-size);
    line-height: var(--text-h4-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-h4-letter-spacing)
}

.solutions-why__card-description {
    max-width: 29.6875rem;
    font-family: var(--font-body);
    color: var(--color-text-inverse);
    font-size: var(--text-base-3-size);
    line-height: var(--text-base-3-line-height);
    font-weight: var(--font-weight-medium);
    letter-spacing: var(--text-base-3-letter-spacing);
    margin-top: .75rem
}

.solutions-why__card-title-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.reminder-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.reminder-card {
    border-radius: var(--radius-card);
    background-color: #ffffffb3;
    padding: 2.5rem
}

.reminder-card.reminder-card_image {
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex
}

.reminder-card__list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-top: 2rem;
    display: flex
}

.sol-hero__button-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 2rem;
    margin-bottom: 5.75rem;
    display: flex
}

.solutions-work-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.solutions-work-card:where(.w-variant-aced2ff0-974f-6730-acab-69dba73bb089) {
    grid-auto-flow: row
}

.solutions-work-card__content {
    max-width: 31.6875rem
}

.solutions-work-card__image-wrapper {
    border-radius: var(--radius-card);
    background-image: linear-gradient(#3d7aff33,#3d7aff0d);
    justify-content: center;
    align-items: center;
    padding: 3rem 4.5rem;
    display: flex
}

.solutions-work-card__header {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: row;
    margin-bottom: 1rem;
    display: flex
}

.solutions-work-card__list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.solutions-work-card__item {
    font-family: var(--font-body);
    font-size: var(--text-base-3-size);
    line-height: var(--text-base-3-line-height);
    font-weight: var(--font-weight-medium);
    letter-spacing: var(--text-base-3-letter-spacing)
}

.solution-int__animate {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 5.625rem;
    display: flex
}

.solution-int__animate-icon {
    align-self: center;
    width: 5rem;
    height: 5rem
}

.solution-int__animate-label {
    border-radius: var(--radius-card);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    font-family: var(--font-heading);
    color: var(--color-text-inverse);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-h3-letter-spacing);
    background-color: #ffffff14;
    margin-bottom: -4.8125rem;
    padding: .75rem 1.5rem;
    display: inline-block;
    box-shadow: inset 1px 1px #fff6,inset -1px -1px #fff6
}

.n-section_last {
    padding-bottom: 12.5rem
}

.dropdown-list-links {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: .5px solid var(--color-border);
    border-radius: var(--radius-s);
    background-color: var(--color-text-inverse);
    flex-flow: column;
    margin-top: 1rem;
    padding: 1rem;
    display: flex
}

.vs-price__label.vs-card__label_color_grey {
    color: var(--color-text-muted)
}

.partners-connect__form-button {
    background-color: var(--color-telegram);
    height: 2.375rem;
    font-family: var(--font-body);
    font-size: var(--text-button-s-size);
    line-height: var(--text-button-s-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-button-s-letter-spacing);
    box-shadow: .67px .67px 0 0 #fff3 inset,-.67px -.67px 0 0 #fff3 inset;
    border-radius: 6.25rem;
    justify-content: center;
    align-items: center;
    padding: .44rem 1rem;
    display: flex
}

.partners-connect__form-button.hidden-on-desktop {
    display: none
}

.partners-connect__form-button-wrapper.hidden-on-mobile {
    display: none
}

.new-button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--color-bg);
    font-family: var(--font-body);
    color: var(--color-telegram);
    font-size: var(--text-button-m-size);
    line-height: var(--text-button-m-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-button-m-letter-spacing);
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    padding: .8rem 1.5rem;
    text-decoration: none;
    transition: opacity .2s;
    display: flex
}

.new-button:where(.w-variant-7fb31e43-8bc9-5514-14b9-fb0cdb0dc1cd) {
    color: var(--color-text-inverse);
    background-color: #ffffff14;
    box-shadow: inset 1px 1px #fff6,inset -1px -1px #fff6
}

.new-button:where(.w-variant-4055dd53-8c45-bd05-6ebc-11fe99dc5e09) {
    color: var(--color-text);
    background-color: #ffffffb3;
    box-shadow: inset -1px -1px #fff6,inset 1px 1px #fff6
}

.new-button:where(.w-variant-53f96a90-2f36-e10a-ec46-f18a60c355a0) {
    font-family: var(--font-body);
    color: var(--color-black);
    font-size: var(--text-button-l-size);
    line-height: var(--text-button-l-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-button-l-letter-spacing);
    background-color: #ffffffb3;
    padding: .95rem 1.75rem;
    box-shadow: inset 1px 1px #fff6,inset -1px -1px #fff6
}

.new-button:hover {
    opacity: .8
}

.new-button.medium-transparent {
    color: var(--color-text-inverse);
    background-color: #ffffff14;
    box-shadow: inset 1px 1px #fff6,inset -1px -1px #fff6
}

.new-button__icon {
    background-image: url(/wp-content/uploads/2026/09/new-btn-icon-2.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    margin-bottom: 1px
}

.new-button__icon:where(.w-variant-7fb31e43-8bc9-5514-14b9-fb0cdb0dc1cd) {
    background-image: url(/wp-content/uploads/2026/09/new-btn-icon.svg)
}

.new-button__icon:where(.w-variant-4055dd53-8c45-bd05-6ebc-11fe99dc5e09) {
    background-image: url(/wp-content/uploads/2026/09/new-btn-icon-1.svg);
    background-position: 50%;
    background-size: cover
}

.new-button__icon:where(.w-variant-53f96a90-2f36-e10a-ec46-f18a60c355a0) {
    background-image: url(/wp-content/uploads/2026/09/new-btn-icon-1.svg);
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem
}

.native-page-count {
    display: none
}

.solutions-why__cards-3.market-why__cards {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.g-head-1 {
    font-family: var(--font-heading);
    font-size: var(--text-title-size);
    line-height: var(--text-title-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-title-letter-spacing)
}

.g-hero-description {
    font-size: var(--text-body-size)
}

.g-hero-description.is-team-agent {
    max-width: 36rem
}

.u-btn-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.g-container {
    z-index: 1;
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 6rem;
    padding-right: 6rem
}

.g-container:where(.w-variant-00daca6d-e504-16de-3880-a626c59a03d3),.g-container:where(.w-variant-345376ac-a066-75e9-2130-da6eaf947c9b) {
    max-width: 57.375rem;
    padding-left: 3rem;
    padding-right: 3rem
}

.g-container.fade-in-on-scroll:where(.w-variant-345376ac-a066-75e9-2130-da6eaf947c9b) {
    max-width: 90rem;
    padding-left: 6rem;
    padding-right: 6rem
}

.g-container.n-tabs-container {
    padding-left: 4rem;
    padding-right: 4rem
}

.g-container.container_flex {
    flex-flow: column;
    flex: 1;
    display: flex
}

.g-hero__content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.g-hero__content.is-team-agent {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem
}

.u-margin-top-40 {
    margin-top: 2.5rem
}

.u-margin-top-12 {
    margin-top: .75rem
}

.g-head-4 {
    font-family: var(--font-heading);
    font-size: var(--text-h4-size);
    line-height: var(--text-h4-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-h4-letter-spacing)
}

.g-head-4.is-white {
    color: var(--color-text-inverse)
}

.u-font-color-white {
    color: var(--color-text-inverse)
}

.g-head-2 {
    font-family: var(--font-heading);
    font-size: var(--text-h2-size);
    line-height: var(--text-h2-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-h2-letter-spacing)
}

.u-margin-top-20 {
    margin-top: 1.25rem
}

.u-margin-top-24 {
    margin-top: 1.5rem
}

.u-margin-top-32 {
    margin-top: 2rem
}

.g-base-3 {
    font-family: var(--font-body);
    font-size: var(--text-base-3-size);
    line-height: var(--text-base-3-line-height);
    font-weight: var(--font-weight-medium);
    letter-spacing: var(--text-base-3-letter-spacing)
}

.u-text-uppercase {
    text-transform: uppercase
}

.g-head-3 {
    font-family: var(--font-heading);
    font-size: var(--text-h3-size);
    line-height: var(--text-h3-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-h3-letter-spacing)
}

.u-bg-blue {
    background-color: var(--color-bg-blue)
}

.u-bg-grey {
    background-color: var(--color-bg-muted)
}

.u-bg-white-60 {
    background-color: #fff9
}

.g-base-2 {
    font-family: var(--font-body);
    font-size: var(--text-base-2-size);
    line-height: var(--text-base-2-line-height);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--text-base-2-letter-spacing)
}

.u-font-color-hint {
    color: var(--color-text-hint)
}

.g-base-1 {
    font-family: var(--font-body);
    font-size: var(--text-base-1-size);
    line-height: var(--text-base-1-line-height);
    font-weight: var(--font-weight-medium);
    letter-spacing: var(--text-base-1-letter-spacing)
}

.u-bg-grad-rad-accent--lr {
    background-image: radial-gradient(circle farthest-side at 0%,#2e49fb,#3ad4ff)
}

.g-grid-3-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.u-margin-top-48 {
    margin-top: 3rem
}

.u-margin-top-8 {
    margin-top: .5rem
}

.c-blue-gradient-card__text.market-why__card-title-wrapper,.c-blue-gradient-card__text.team-agent-why__card-title-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
}

.u-bg-white-20 {
    background-color: #fff3
}

.flex-block {
    flex: 0 auto
}

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

    h5 {
        font-size: 1rem
    }

    h6 {
        font-size: .75rem
    }

    .container {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .button.header_button {
        height: 2.375rem;
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .nav {
        height: auto
    }

    .navbar-nav {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        border: .5px solid var(--color-border);
        background-color: var(--color-bg);
        border-radius: 1.75rem;
        flex-flow: column;
        max-width: 90rem;
        margin-left: auto;
        margin-right: auto;
        padding: 1rem;
        box-shadow: 0 .5rem 1.5rem #0000001f
    }

    .navbar-nav:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
        display: block
    }

    .navbar__link {
        padding: .75rem 1rem
    }

    .navbar__link.dd-navbar__link {
        padding-left: 2rem
    }

    .navbar__link.dd-wrapper {
        width: 100%;
        padding: 0
    }

    .navbar-mobile-menu-button {
        background-color: var(--color-bg-muted);
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        width: 2.375rem;
        min-width: 2.375rem;
        height: 2.375rem;
        margin-left: .375rem;
        padding: 0;
        transition: background-color .2s;
        display: flex
    }

    .navbar-mobile-menu-button:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
        background-color: #ffffff14;
        box-shadow: inset -1px -1px #fff6,inset 1px 1px 1px #fff6
    }

    .navbar-mobile-menu-button.w--open {
        background-color: var(--color-bg-muted)
    }

    .navbar-mobile-menu-button.w--open .navbar-mobile-menu-burger {
        display: none
    }

    .navbar-mobile-menu-button.w--open .navbar-mobile-menu-close {
        display: block
    }

    .navbar-mobile-menu-burger {
        width: 1.125rem;
        min-width: 1.125rem;
        height: 1.125rem;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        top: .625rem;
        left: .625rem
    }

    .navbar-mobile-menu-close {
        width: 1.125rem;
        min-width: 1.125rem;
        height: 1.125rem;
        margin-left: auto;
        margin-right: auto;
        display: none;
        position: absolute;
        top: .625rem;
        left: .625rem
    }

    .light-slider__track {
        padding-left: max(2rem,50vw - 37.5rem);
        padding-right: max(2rem,50vw - 37.5rem)
    }

    .footer__logo-wrapper {
        justify-content: flex-start;
        align-items: flex-start
    }

    .footer__copyright {
        align-self: center
    }

    .footer__nav {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
        margin-top: 1rem;
        margin-bottom: 2rem
    }

    .header__button-wrapper {
        margin-left: auto
    }

    .footer__header {
        justify-content: flex-start;
        align-items: flex-start
    }

    .chat-bubbles-cards {
        display: flex
    }

    .article-about {
        order: -9999
    }

    .article-about__inner {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between
    }

    .navbar__link-dd-toggle {
        justify-content: flex-start;
        align-items: center
    }

    .navbar__link-dd-toggle-icon {
        color: var(--color-text)!important
    }

    .navbar__link-dd-toggle-icon:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
        color: var(--color-text)
    }

    .dropdown-list.w--open {
        background-color: #fff0;
        border-style: none;
        border-radius: 1.25rem;
        justify-content: center;
        align-items: flex-start;
        padding: 0;
        display: block;
        position: static
    }

    .g-container {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

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

    h5 {
        font-size: 1rem
    }

    h6 {
        font-size: .75rem
    }

    .container,.container.fade-in-on-scroll:where(.w-variant-345376ac-a066-75e9-2130-da6eaf947c9b) {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .container.n-tabs-container {
        padding-left: 0;
        padding-right: 0
    }

    .container.n-tabs-container.fade-in-on-scroll.solutions-tabs-container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .container.n-cta-container {
        padding-left: 0;
        padding-right: 0
    }

    .button {
        padding: .375rem 1rem
    }

    .button:where(.w-variant-2517f047-0437-957d-a10a-8a2cc1a0c88c) {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .button:where(.w-variant-425ed71d-482a-ab11-5cb4-4606edff2852) {
        padding: .875rem 1.5rem
    }

    .button:where(.w-variant-06c400ec-357e-c0f4-5904-9ff0c14cda23) {
        padding: .875rem 1.5rem
    }

    .logo {
        margin-right: auto
    }

    .logo.footer__logo {
        justify-content: flex-start;
        align-items: center
    }

    .logo.footer__logo.w--current {
        align-self: center;
        margin-left: 0;
        margin-right: 0
    }

    .navbar-nav {
        border: .5px solid var(--color-border);
        background-color: var(--color-bg);
        border-radius: 1.75rem;
        flex-flow: column;
        margin-left: 1rem;
        margin-right: 1rem;
        padding: .25rem;
        display: flex;
        box-shadow: 0 .5rem 1.5rem #0000001f
    }

    .logo-icon {
        width: 4.75rem;
        min-width: 4.75rem;
        height: 1.75rem
    }

    .navbar__link {
        padding: .75rem 1rem
    }

    .navbar__link:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
        color: var(--color-text)
    }

    .navbar__link.dd-navbar__link {
        align-self: stretch;
        margin-left: 0;
        margin-right: 0;
        padding-left: 1rem
    }

    .navbar__link.dd-wrapper {
        width: 100%;
        max-width: 100%;
        padding: 0
    }

    .navbar-mobile-menu-button {
        background-color: var(--color-bg-muted);
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        margin-left: .375rem;
        padding: 0;
        display: flex
    }

    .navbar-mobile-menu-button.w--open {
        background-color: var(--color-bg-muted)
    }

    .navbar-mobile-menu-burger {
        margin-right: auto;
        position: absolute
    }

    .navbar-mobile-menu-close {
        width: 1.125rem;
        min-width: 1.125rem;
        height: 1.125rem;
        display: none
    }

    .hidden-on-mobile {
        display: none
    }

    .hidden-on-desktop {
        display: block
    }

    .connect {
        padding-top: 4.5rem
    }

    .section-title {
        margin-bottom: 2rem
    }

    .cards {
        flex-flow: column;
        display: flex
    }

    .mira {
        padding-top: 4.5rem
    }

    .mira.n-section {
        padding-bottom: 5rem
    }

    .mira__list-num {
        width: 2.5rem;
        min-width: 2.5rem;
        height: 2.5rem;
        min-height: 2.5rem;
        font-size: 1.25rem
    }

    .mira__progress-bar {
        height: 100%
    }

    .what {
        padding-top: 4.5rem
    }

    .light-slider__track {
        padding-left: max(1.5rem,50vw - 37.5rem);
        padding-right: max(1.5rem,50vw - 37.5rem)
    }

    .mobile-slider {
        background-color: #0000;
        height: auto;
        display: block
    }

    .mobile-slider.chat-mobile-slider {
        margin-top: 2rem
    }

    .mobile-slider__nav {
        font-size: .5rem;
        bottom: -50px
    }

    .cta {
        height: auto;
        min-height: auto;
        padding-top: 7.5rem;
        padding-bottom: 6.25rem
    }

    .footer__inner {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .footer__logo-wrapper {
        justify-content: flex-start;
        align-items: flex-start
    }

    .footer__col {
        justify-content: flex-start;
        align-items: flex-start;
        min-width: 10rem
    }

    .footer__copyright {
        font-size: var(--text-caption-size)
    }

    .footer__nav {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: wrap;
        order: 9999;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 2rem
    }

    .footer__social {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .bg-animate.cta__bg-img {
        width: 68.75rem;
        min-width: 68.75rem;
        height: 68.75rem;
        top: -50%;
        bottom: 0%
    }

    .footer__header {
        flex-flow: column
    }

    .footer-links {
        justify-content: flex-start;
        align-items: center;
        margin-top: 1rem
    }

    .section-subtitle.section__subtitle_center {
        margin-top: 1rem
    }

    .chat-section-title {
        margin-bottom: 1.5rem
    }

    .chat-mobile-slider__mask {
        padding-bottom: 1rem
    }

    .blog-listing-content {
        padding-top: 6.25rem
    }

    .article-hero__bread-crumbs {
        white-space: nowrap;
        margin-bottom: 1rem;
        overflow: auto
    }

    .article-hero__bread-crumbs-item {
        white-space: nowrap;
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .article-hero__bread-crumbs-link {
        white-space: nowrap
    }

    .blog-listing-cards {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        margin-top: 2rem;
        display: flex
    }

    .blog-listing-card__title {
        height: auto
    }

    .blog-listing-card__date {
        font-size: .9375rem
    }

    .article-wrapper {
        padding-top: 6.25rem
    }

    .article-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }

    .article-grid.article-grid__content {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column-reverse wrap;
        margin-top: 2rem;
        display: flex
    }

    .article-info {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        margin-bottom: .75rem
    }

    .article-about__inner {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column;
        display: flex
    }

    .article-body__content h2 {
        margin-top: 2rem;
        font-size: 1.625rem
    }

    .article-body__content h3 {
        margin-top: 1.5rem;
        font-size: 1.25rem
    }

    .article-body__content h1 {
        font-size: 2.5rem
    }

    .faq:where(.w-variant-345376ac-a066-75e9-2130-da6eaf947c9b) {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .slide {
        height: auto
    }

    .footer__service {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: row-reverse wrap-reverse;
        justify-content: flex-end;
        align-items: flex-start
    }

    .footer-docs__link.w--current {
        font-size: var(--text-caption-size)
    }

    .n-hero__title.solutions-hero__title {
        max-width: 20rem;
        margin-left: auto;
        margin-right: auto
    }

    .n-section {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .n-section.n-section_gradient {
        background-image: linear-gradient(#73737300 49%,#fff),linear-gradient(165deg,#2e49fb,#3ad4ff)
    }

    .n-section.n-cta.n-section_last {
        padding-bottom: 0
    }

    .n-section__title.group-chats-n-section__title {
        text-align: center
    }

    .n-section__suptitle.n-section__suptitle_white {
        margin-bottom: .75rem;
        font-size: .875rem;
        line-height: 1.3
    }

    .n-section__suptitle.group-chats-n-section__suptitle {
        text-align: center
    }

    .use-cases-tabs {
        margin-top: 3rem
    }

    .use-cases-tab-link {
        -webkit-backdrop-filter: blur(1.875rem);
        backdrop-filter: blur(1.875rem);
        color: var(--color-text-inverse);
        white-space: nowrap;
        background-color: #fff3;
        border-radius: 1.5rem;
        box-shadow: inset -.6px -.5px #ffffff4d,inset .5px .6px #ffffff4d,0 1px 1px #74748005,0 .125rem 1rem 1px #0000000f
    }

    .use-cases-tab-link.w--current {
        background-color: var(--color-text-inverse);
        color: var(--color-text-accent)
    }

    .use-cases-tabs-content {
        margin-top: 2rem
    }

    .use-cases-tabs-menu {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        width: auto;
        box-shadow: none;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        background-color: #fff0;
        border-radius: 0;
        justify-content: flex-start;
        align-items: center;
        margin-left: 0;
        margin-right: 0;
        padding: 0 1rem;
        overflow: auto
    }

    .n-cta-inner {
        border-radius: 0;
        flex-flow: column;
        padding: 3rem 1.5rem
    }

    .n-cta-content {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .n-cta-title {
        font-size: var(--text-h2-size);
        text-align: center;
        text-wrap: balance;
    }

    .n-cta-button-wrapper {
        align-self: stretch;
        align-items: stretch;
        margin-top: 3rem
    }

    .navbar__link-dd-toggle {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: flex-start;
        align-items: center
    }

    .navbar__link-dd-toggle-icon {
        margin-left: -.5rem;
        color: var(--color-text)!important
    }

    .dropdown-list.w--open {
        border-style: none;
        border-radius: 0;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 0 0 0 1rem;
        position: static
    }

    .text-block {
        font-size: var(--text-body-size)
    }

    .n-hero__subtitle {
        font-size: var(--text-base-2-size)
    }

    .solutions-hero {
        min-height: 100svh;
        background-image: url(../img/hero/hero-bg-mobile.avif),linear-gradient(171deg,#2e49fb,#2f58fb 26%,#3493fd 72%,#3ad4ff);
        background-size: 767px,auto;
        padding-top: 4.475rem;
        padding-bottom: 5rem;
        overflow: hidden
    }

    .solutions-chat-cards {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 3rem;
        margin-left: -1rem;
        margin-right: -1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
        overflow: auto
    }

    .solutions-chat-card {
        background-color: #fff0;
        background-image: linear-gradient(#ffffff4d,#fffc);
        width: 17.125px;
        min-width: 17.125rem;
        max-width: 17.125px
    }

    .breadcrums-wrapper {
        display: none
    }

    .solutions-section__subtitle {
        font-size: var(--text-base-2-size)
    }

    .mira-section__suptitle.n-section__suptitle_white {
        margin-bottom: .75rem;
        font-size: .875rem;
        line-height: 1.3
    }

    .mira-section__suptitle.group-chats-n-section__suptitle {
        text-align: center
    }

    .mira-section__subtitle {
        text-align: center
    }

    .solutions__title-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .solutions-why__cards {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
        flex-flow: column;
        margin-top: 2.5rem;
        display: flex
    }

    .solutions-why__card {
        border-radius: 1.625rem;
        padding: 1.25rem
    }

    .solutions-why__card-description {
        margin-top: .5rem
    }

    .reminder-cards {
        flex-flow: column;
        display: flex
    }

    .reminder-card {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 1.75rem 1.25rem;
        display: flex
    }

    .sol-hero__button-wrapper {
        justify-content: center;
        align-items: stretch;
        margin-bottom: 0
    }

    .solutions-work-card {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        display: flex
    }

    .solutions-work-card__content:where(.w-variant-aced2ff0-974f-6730-acab-69dba73bb089) {
        order: -9999
    }

    .solutions-work-card__image-wrapper {
        border-radius: 0;
        margin-left: -1rem;
        margin-right: -1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .solutions-work-card__image-wrapper:where(.w-variant-aced2ff0-974f-6730-acab-69dba73bb089) {
        order: 9999
    }

    .solution-int__animate {
        margin-top: 3.5rem
    }

    .solution-int__animate-label {
        margin-bottom: -1.3rem
    }

    .dropdown-list-links {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        border-style: none;
        border-radius: 0;
        margin-top: 0;
        padding: 0
    }

    .partners-connect__form-button.hidden-on-desktop {
        display: block
    }

    .partners-connect__form-button-wrapper {
        flex-flow: column;
        margin-top: 2rem;
        display: flex
    }

    .partners-connect__form-button-wrapper.hidden-on-mobile {
        display: flex
    }

    .u-btn-group.u-margin-top-12 {
        flex-flow: column;
        align-self: stretch;
        align-items: stretch
    }

    .g-container,.g-container.fade-in-on-scroll:where(.w-variant-345376ac-a066-75e9-2130-da6eaf947c9b) {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .g-container.n-tabs-container {
        padding-left: 0;
        padding-right: 0
    }

    .g-container.n-tabs-container.fade-in-on-scroll.solutions-tabs-container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .g-container.n-cta-container {
        padding-left: 0;
        padding-right: 0
    }

    .g-hero__content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 2.25rem
    }

    .g-grid-3-col {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .c-blue-gradient-card__text.team-agent-why__card-title-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: row
    }
}

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

    .button {
        white-space: nowrap
    }

    .mira__progress-item {
        min-height: 8.75rem
    }

    .what {
        z-index: 1
    }

    .light-slider__track {
        padding-left: max(1rem,50vw - 37.5rem);
        padding-right: max(1rem,50vw - 37.5rem)
    }

    .cta.article-page__cta {
        padding-bottom: 0
    }

    .footer__col {
        min-width: 10rem
    }

    .footer__nav {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: space-between
    }

    .bg-animate.cta__bg-img {
        top: -67%
    }

    .bg-animate.cta__bg-img.article-page-cta__bg-img {
        right: 0
    }

    .article-hero__bread-crumbs-link {
        white-space: normal
    }

    .article-grid.article-grid__content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .article-info {
        margin-bottom: 1.5rem
    }

    .article-about__nav {
        min-width: auto
    }

    .article-alse {
        padding-top: 3.25rem
    }

    .footer__service {
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .dropdown-list.w--open:where(.w-variant-152f89cb-0f81-5d11-4c37-3e7036ac54bb) {
        background-color: #fff0
    }
}

#w-node-_34cf6e29-fadf-46a1-04c9-e4e6d67e84bb-0b0e8b4e {
    align-self: stretch
}

#w-node-_2513936e-defc-84cb-3822-c36707f9b579-0b0e8b4e {
    align-self: center
}

#w-node-d0b234f5-7a8e-0b02-394b-8fbbe22e557d-0b0e8b4e,#w-node-e5e28290-4916-6865-2460-781b4932e74f-0b0e8b4e,#w-node-dbca8c06-2a95-8021-fb73-3a196fe001fb-a7eef491,#w-node-_1f0ea32b-634a-52c7-1663-5cd9b253123c-a7eef491,#w-node-_89d7f832-b76d-ca17-e7b3-7fe48be4acb7-afe4d8ca,#w-node-abf211f2-f4f8-1bb8-5315-8b841c14b334-a42d0652,#w-node-d99b2475-e0c7-96e5-42b8-b553376c953e-42a91a3f,#w-node-_7176279f-214a-c3fb-e1d5-db1e211d6da2-a60daa1e {
    align-self: stretch
}

#w-node-ea38ebb3-6299-aa8d-d6df-9fd385560566-85560531 {
    place-self: stretch stretch
}

#w-node-ea38ebb3-6299-aa8d-d6df-9fd38556057b-85560531,#w-node-ea38ebb3-6299-aa8d-d6df-9fd3855605d8-85560531 {
    align-self: stretch
}

#w-node-b24a4ae1-ef9b-31bd-d152-0d91f8df3087-1d94cb8a {
    place-self: center end
}

#w-node-_4335b74d-1485-dace-927e-ff70acbf500e-1d94cb8a {
    place-self: stretch start
}

#w-node-_9aa4c766-adeb-ec7d-1ad0-e53b3cf95fbe-1d94cb8a {
    align-self: stretch
}

#w-node-_109c4a83-e58d-4896-205c-6fe98856b717-91c5acc4 {
    place-self: center
}

#w-node-d8ca4bc0-7bc1-f8c0-e068-c15e6aa3d944-6aa3d943:where(.w-variant-aced2ff0-974f-6730-acab-69dba73bb089) {
    justify-self: end
}

#w-node-d8ca4bc0-7bc1-f8c0-e068-c15e6aa3d95b-6aa3d943 {
    place-self: stretch stretch
}

#w-node-d8ca4bc0-7bc1-f8c0-e068-c15e6aa3d95b-6aa3d943:where(.w-variant-aced2ff0-974f-6730-acab-69dba73bb089) {
    order: -9999
}

#w-node-_109c4a83-e58d-4896-205c-6fe98856b717-d6de8a28 {
    place-self: center
}

#w-node-_109c4a83-e58d-4896-205c-6fe98856b717-f7de780f {
    place-self: center
}

#w-node-_109c4a83-e58d-4896-205c-6fe98856b717-baa38a5b {
    place-self: center
}

#w-node-_109c4a83-e58d-4896-205c-6fe98856b717-ed7ea047 {
    place-self: center
}

#w-node-_109c4a83-e58d-4896-205c-6fe98856b717-7e04814e {
    place-self: center
}

#w-node-_109c4a83-e58d-4896-205c-6fe98856b717-17740611 {
    place-self: center
}

@media screen and (max-width: 767px) {
    #w-node-_46ea25d1-4d80-8333-60e6-3df96195ac1e-0496d724 {
        align-self:stretch
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af086-91c5acc4 {
        justify-self: end
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08c-91c5acc4,#w-node-_472722df-abc6-ba5a-7be4-1772891af087-91c5acc4 {
        justify-self: center
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08d-91c5acc4 {
        justify-self: start
    }

    #w-node-_294972ea-34a2-f7a5-2a04-7585d01abdbc-91c5acc4 {
        grid-area: span 1/span 4/span 1/span 4;
        justify-self: stretch
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af086-d6de8a28 {
        justify-self: end
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08c-d6de8a28,#w-node-_472722df-abc6-ba5a-7be4-1772891af087-d6de8a28 {
        justify-self: center
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08d-d6de8a28 {
        justify-self: start
    }

    #w-node-_294972ea-34a2-f7a5-2a04-7585d01abdbc-d6de8a28 {
        grid-area: span 1/span 4/span 1/span 4;
        justify-self: stretch
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af086-f7de780f {
        justify-self: end
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08c-f7de780f,#w-node-_472722df-abc6-ba5a-7be4-1772891af087-f7de780f {
        justify-self: center
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08d-f7de780f {
        justify-self: start
    }

    #w-node-_294972ea-34a2-f7a5-2a04-7585d01abdbc-f7de780f {
        grid-area: span 1/span 4/span 1/span 4;
        justify-self: stretch
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af086-baa38a5b {
        justify-self: end
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08c-baa38a5b,#w-node-_472722df-abc6-ba5a-7be4-1772891af087-baa38a5b {
        justify-self: center
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08d-baa38a5b {
        justify-self: start
    }

    #w-node-_294972ea-34a2-f7a5-2a04-7585d01abdbc-baa38a5b {
        grid-area: span 1/span 4/span 1/span 4;
        justify-self: stretch
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af086-ed7ea047 {
        justify-self: end
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08c-ed7ea047,#w-node-_472722df-abc6-ba5a-7be4-1772891af087-ed7ea047 {
        justify-self: center
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08d-ed7ea047 {
        justify-self: start
    }

    #w-node-_294972ea-34a2-f7a5-2a04-7585d01abdbc-ed7ea047 {
        grid-area: span 1/span 4/span 1/span 4;
        justify-self: stretch
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af086-7e04814e {
        justify-self: end
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08c-7e04814e,#w-node-_472722df-abc6-ba5a-7be4-1772891af087-7e04814e {
        justify-self: center
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08d-7e04814e {
        justify-self: start
    }

    #w-node-_294972ea-34a2-f7a5-2a04-7585d01abdbc-7e04814e {
        grid-area: span 1/span 4/span 1/span 4;
        justify-self: stretch
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af086-17740611 {
        justify-self: end
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08c-17740611,#w-node-_472722df-abc6-ba5a-7be4-1772891af087-17740611 {
        justify-self: center
    }

    #w-node-_472722df-abc6-ba5a-7be4-1772891af08d-17740611 {
        justify-self: start
    }

    #w-node-_294972ea-34a2-f7a5-2a04-7585d01abdbc-17740611 {
        grid-area: span 1/span 4/span 1/span 4;
        justify-self: stretch
    }
}
