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-slider-right:before {
    content: ""
}

.w-icon-slider-left:before {
    content: ""
}

.w-icon-nav-menu:before {
    content: ""
}

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

.w-icon-file-upload-remove:before {
    content: ""
}

.w-icon-file-upload-icon: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-block {
    display: block
}

.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-hidden {
    display: none
}

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

:where(button.w-popover-trigger) {
    color: inherit;
    cursor: pointer;
    font: inherit;
    line-height: inherit;
    text-align: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
    background-color: #0000;
    border: 0;
    margin: 0;
    padding: 0
}

.w-popover {
    position-anchor: none
}

.w-popover[popover]:not(:popover-open) {
    display: none
}

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

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

pre.w-code-block code>span {
    display: block !important
}

.w-optimization {
    display: contents
}

.w-webflow-badge,
.w-webflow-badge>img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    width: auto !important;
    height: auto !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important
}

.w-webflow-badge>img {
    position: unset;
    visibility: unset !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !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
}

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
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,
.w-video object,
.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

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,
.w-select {
    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,
.w-select::placeholder {
    color: #999
}

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

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

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

textarea.w-input,
textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

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

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

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

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

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

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

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

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

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

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

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

    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

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

    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none !important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.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-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    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.w-num>div {
    width: auto;
    height: auto;
    font-size: inherit;
    line-height: inherit;
    padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px #3336
}

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

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

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

.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class^=w-icon-],
.w-slider-arrow-left [class*=\ w-icon-],
.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block !important
}

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

.w-dropdown-btn,
.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-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width:768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,
    .w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 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 .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.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 figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.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.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

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

.w-richtext figure.w-richtext-figure-type-video>div,
.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-normal {
    clear: both
}

.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-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

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

.w-ix-emptyfix:after {
    content: ""
}

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

    to {
        transform: rotate(360deg)
    }
}

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

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important
}

.wf-layout-layout {
    display: grid
}

@font-face {
    font-family: Playfair Display;
    src: url(/assets/v3/fonts/6a16e1448f06b93c0c390467_PlayfairDisplay-Italic.woff2)format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(/assets/v3/fonts/6a355f3af2eec68d392405c0_Poppins-Light.woff2)format("woff2"), url(/assets/v3/fonts/69945795a31d97bc97c5055d_Poppins-Light.ttf)format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(/assets/v3/fonts/6a355f3adc600dc2a24bf3bc_Poppins-Bold.woff2)format("woff2"), url(/assets/v3/fonts/69945795a31d97bc97c50559_Poppins-Bold.ttf)format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(/assets/v3/fonts/6a355f3a92438adb2f958793_Poppins-Regular.woff2)format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(/assets/v3/fonts/6a355f3abb9aeb58f85c10e4_Poppins-Medium.woff2)format("woff2"), url(/assets/v3/fonts/69945795a31d97bc97c50558_Poppins-Medium.ttf)format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(/assets/v3/fonts/6a355f3ada9d81bb39a02675_Poppins-Thin.woff2)format("woff2"), url(/assets/v3/fonts/663929e7212567566e7ee9f9_Poppins-Thin.ttf)format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(/assets/v3/fonts/6a355f3a162d1dda5f21f02c_Poppins-SemiBold.woff2)format("woff2"), url(/assets/v3/fonts/69945795a31d97bc97c5055b_Poppins-SemiBold.ttf)format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url(/assets/v3/fonts/6a355f3a19333dc78ac4b87d_Poppins-ExtraLight.woff2)format("woff2"), url(/assets/v3/fonts/69945795a31d97bc97c5055a_Poppins-ExtraLight.ttf)format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Notosanshebrew Variablefont Wdth Wght;
    src: url(/assets/v3/fonts/680e34c2e59ad6881811d7b7_NotoSansHebrew-VariableFont_wdth_wght.ttf)format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap
}

:root {
    --black: #000;
    --purple: #0073BC;
    --flowui-component-library--white: white;
    --light: #f0f3ff;
    --dark-green: #025231;
    --green: #00ca72;
    --white: #fff;
    --text-color--white: var(--white);
    --dev--light: var(--dev-light-green);
    --dark-blue-crm: #0c86ab;
    --shared-lib---black: black;
    --turquoise: #00d2d2;
    --crm--primary: var(--turquoise);
    --secondary: #676879;
    --radius--16: 1rem;
    --products--service-contrast: #b11b4a;
    --products--service: #ff3a5d;
    --wm-contrast: #1c74ac;
    --flowui-component-library--gray-200: #f3f5fb;
    --flowui-component-library--grey-300: #e4e6f1;
    --elements-webflow-library--neutral--800: #1f3f54;
    --grey-background-color: #f6f7fb;
    --text-color--black: var(--black);
    --elements-webflow-library--neutral--100: white;
    --products--crm-contrast: #006278;
    --bright-green: #73d5a4;
    --primary-green: #00c875;
    --yellow: #fc0;
    --dev--primary: var(--primary-green);
    --dev--bright: var(--bright-green);
    --shared-lib---white: white;
    --radius--8: .5rem;
    --products--dev-contrast: #025231;
    --products--service-bg-001: #f5eff1;
    --dark-blue: #181b34;
    --crm--dark: var(--dark-blue-crm);
    --flowui-component-library--gray-400: #b6b9ce;
    --dark-grey: #323338;
    --flowui-component-library--success-darker: #006638;
    --bright-blue: #24c4e6;
    --white-15: #ffffff1a;
    --light-turquoise: #d1faff;
    --dev--dark: var(--dark-green);
    --crm--light: var(--light-turquoise);
    --flowui-component-library--gray-100: #f7f9fd;
    --intelligent-blue: #97aeff;
    --elements-webflow-library--neutral--600: #6e7191;
    --crm--surface: var(--crm-surface);
    --digital-purple: #71c8ff;
    --dev-light-green: #bcfe90;
    --elements-webflow-library--neutral--300: #eff0f6;
    --orange: #fdab3d;
    --dev--surface: var(--dev-surface);
    --_font-sizes---fw1-font-48: 3rem;
    --flowui-component-library--gray-500: #7c7b7b;
    --surface-light: #f3f4f5;
    --status-purple: #50a6dd;
    --_agents---agent-03: #0073BC;
    --_agents---agent-04: #3ac9ff;
    --_agents---agent-01: #c6dfff;
    --_agents---agent-02: #ffe100;
    --_agents---agent-08: #0074fd;
    --_agents---agent-07: #84cfff;
    --_agents---agent-06: #d4eefe;
    --_agents---agent-05: #fda900;
    --elements-webflow-library--accent--primary-1: #3ab3ff;
    --radius--ai-60: 3.75rem;
    --flowui-component-library--primary-lighter: #f5fbff;
    --_typography---h1: 0px;
    --_text-styles---line-height: var(--_typography---line-height--huge);
    --clay--white-smoke: #f3f4f5;
    --clay--grey-ink: #7c7b7b;
    --grey-ink: #7c7b7b;
    --grey-graphite: #cacbcd;
    --bright-purple: #50bafd;
    --crm--bright: var(--bright-blue);
    --clay--grey-300: #cacbcd;
    --light-green: #b8fce0;
    --elements-webflow-library--neutral--200: #f7fafc;
    --dark: #181b34;
    --_text-styles---font-size: var(--_typography---text-main);
    --_typography---h2: clamp(2.5*1rem, ((2.5 - ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw), 4*1rem);
    --_typography---h3: 3rem;
    --_typography---text-main: 1rem;
    --_typography---line-height--small: 1;
    --_typography---line-height--medium: 1.1;
    --_typography---line-height--large: 1.3;
    --_typography---line-height--huge: 1.5;
    --crm-surface: #e7f4f6;
    --dev-surface: #e2f0e7;
    --elements-webflow-library--general--shadow-01: #14142b0f;
    --elements-webflow-library--secondary--color-1: #1c70a5;
    --elements-webflow-library--secondary--color-2: #f1faff;
    --flowui-component-library--gray-900: #002842;
    --flowui-component-library--gray-700: #254356;
    --flowui-component-library--success-lighter: #ebfff6;
    --crm--orange: var(--orange);
    --dev--yellow: var(--yellow);
    --products--service-blue: #2f304c;
    --site--viewport-max: 80;
    --site--viewport-min: 20;
    --flowui-component-library--primary-base: #2eaeff
}

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

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

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

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal
}

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(/assets/v3/svg/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec
}

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.w-embed-youtubevideo {
    background-image: url(/assets/v3/svg/youtube-placeholder.2b05e7d68d.svg);
    background-position: 50%;
    background-size: cover;
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.w-embed-youtubevideo:empty {
    min-height: 75px;
    padding-bottom: 56.25%
}

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
    outline-offset: 2px;
    border-radius: 50%;
    outline: 2px solid #3b79c3
}

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

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

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

.shared-lib--m_spacer-1-5rem {
    padding-bottom: 1.5rem;
    padding-right: 1.5rem
}

.shared-lib--m_spacer-2rem {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.shared-lib--m_button {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.shared-lib--m_button.shared-lib--m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.shared-lib--comp_grid-2-cols {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.shared-lib--m_container-large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.shared-lib--m_heading-style-40 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.3
}

.shared-lib--m_button-arrow {
    justify-content: center;
    align-items: center;
    width: .75rem;
    height: .625rem;
    margin-left: .5rem;
    transition: transform .3s;
    display: flex
}

.shared-lib--m_padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.shared-lib--m_par-style-16 {
    margin-bottom: 0;
    line-height: 1.6
}

.shared-lib--m_padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.shared-lib--group_align-left-all {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 30rem;
    display: flex
}

.shared-lib--switcher-bottom-end {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.shared-lib--shadow-on-list {
    z-index: 1;
    height: 1rem;
    position: absolute;
    top: 0;
    left: 0%;
    right: 0%;
    box-shadow: inset 0 4px 4px #1d8cf214
}

.shared-lib--close-trig {
    z-index: 1;
    position: absolute;
    inset: 0%
}

.shared-lib--m_dt-nav-link {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.shared-lib--m_dt-nav-link:hover {
    color: #0073BC;
    background-color: #f0f3ff
}

.shared-lib--m_dt-nav-link.shared-lib--less-line-height {
    line-height: 1.2
}

.shared-lib--sub-nav__links {
    align-items: center;
    display: flex
}

.shared-lib--group_nav-full-content {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    display: flex
}

.shared-lib--sub-nav__logo-link {
    flex: none;
    margin-right: 2rem
}

.shared-lib--main-nav__links {
    align-items: center;
    display: flex
}

.shared-lib--main-nav__links.shared-lib--for-minisite {
    display: flex
}

.shared-lib--group_nav-col-parent {
    border-right: 1px solid #dcdfec;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 20rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.shared-lib--group_nav-col-parent.shared-lib--is-solutions-end {
    border-right-style: none;
    max-width: 13rem;
    padding-right: 0
}

.shared-lib--group_nav-col-parent.shared-lib--is-solutions-start {
    padding-right: 0
}

.shared-lib--group_nav-col-parent.shared-lib--is-solutions-center {
    flex: 1;
    max-width: none
}

.shared-lib--group_nav-col-parent.shared-lib--is-products-end {
    border-right-style: none;
    max-width: none;
    padding-right: 0
}

.shared-lib--nav-container-full {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 85.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.shared-lib--group-nav-content-footer {
    background-color: #f0f3ff;
    justify-content: flex-end;
    align-items: center;
    height: 3.5rem;
    padding: 1rem 2rem;
    display: flex
}

.shared-lib--switcher-h {
    margin-bottom: 1rem
}

.shared-lib--switcher-h.shared-lib--is--grey.shared-lib--light-77 {
    color: #676879
}

.shared-lib--header-links-divider {
    background-color: #dddfec;
    flex: none;
    width: 1px;
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.shared-lib--shadow-on-nav {
    z-index: 99999;
    opacity: 0;
    height: 1rem;
    position: absolute;
    inset: auto 0% -1rem;
    box-shadow: inset 0 4px 4px #1d8cf214
}

.shared-lib--arrow-embed-full {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    transition: transform .3s;
    display: flex
}

.shared-lib--grid_nav-teams {
    grid-column-gap: 2rem;
    grid-row-gap: .5rem;
    width: 100%
}

.shared-lib--chevron-down {
    flex: none;
    justify-content: center;
    align-items: center;
    width: .625rem;
    height: .625rem;
    transition: transform .2s;
    display: flex
}

.shared-lib--sub-nav__link {
    color: #535768;
    text-align: center;
    justify-content: center;
    padding: 1rem .75rem;
    font-size: .875rem;
    line-height: 100%;
    position: relative
}

.shared-lib--sub-nav__link:hover,
.shared-lib--sub-nav__link.w--current {
    color: #0073BC
}

.shared-lib--group_header-buttons {
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.shared-lib--m_dt-nav-link-title {
    color: #000;
    font-weight: 600
}

.shared-lib--m_dt-nav-link-title.shared-lib--is-compani-size {
    line-height: 1.3
}

.shared-lib--header-logo-link {
    max-width: 11rem;
    margin-bottom: 2rem
}

.shared-lib--header-logo-link.shared-lib--for-minisite {
    flex-direction: row;
    flex: none;
    max-width: none;
    margin-bottom: 0;
    display: block
}

.shared-lib--grid_nav-products {
    grid-column-gap: 1.25rem;
    grid-row-gap: .75rem;
    width: 100%;
    max-width: 38.25rem
}

.shared-lib--grid_nav-products.shared-lib--w-one-col {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    max-width: 16rem
}

.shared-lib--m_dt-nav-link-sub {
    color: #676879;
    font-size: .8125rem;
    font-weight: 400
}

.shared-lib--m_dt-nav-link-sub.shared-lib--w-br {
    max-width: 21ch;
    margin-top: 2px;
    font-weight: 400;
    line-height: 1.2
}

.shared-lib--nav-group-col-h {
    color: #333;
    margin-bottom: 2rem;
    margin-left: .5rem;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5
}

.shared-lib--nav-group-col-h.shared-lib--for-product {
    margin-bottom: 1.5rem
}

.shared-lib--nav-actions {
    align-items: center;
    display: flex;
    position: relative
}

.shared-lib--main-nav {
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex
}

.shared-lib--main-nav.shared-lib--for-ms {
    border-bottom-color: #fff;
    height: 72px;
    display: none;
    position: fixed
}

.shared-lib--main-nav.shared-lib--for-general {
    height: 72px
}

.shared-lib--sub-nav {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.shared-lib--primary-button-10 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.shared-lib--primary-button-10:hover {
    background-color: #2a9fea
}

.shared-lib--primary-button-10.shared-lib--w-arrow {
    padding-right: 1.75rem
}

.shared-lib--primary-button-10.shared-lib--w-arrow.shared-lib--in-nav {
    border: 1px solid #0073BC;
    border-radius: 10rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.2
}

.shared-lib--mobile-menu-trigger {
    padding: .5rem 1rem;
    display: none
}

.shared-lib--m_dt-nav-link-icon-parent {
    color: #676879;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
    display: flex
}

.shared-lib--m_dt-nav-link-icon-parent.shared-lib--is-product {
    margin-right: .75rem
}

.shared-lib--minisite-logo {
    height: 1.75rem
}

.shared-lib--minisite-logo.shared-lib--is--large {
    height: 2rem
}

.shared-lib--switcher-wrapper {
    font-size: .875rem
}

.shared-lib--main-nav__link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #535768;
    text-align: center;
    cursor: pointer;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .5rem .625rem;
    font-size: .875rem;
    line-height: 100%;
    display: flex
}

.shared-lib--main-nav__link:hover {
    color: #0073BC;
    background-color: #eceff8
}

.shared-lib--group-nav-content-top {
    height: 24.625rem;
    padding: 3rem 2rem;
    display: flex
}

.shared-lib--nav-full-content {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding-left: 2rem;
    display: flex
}

.shared-lib--group_nav-full-wrap {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #0000001a;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: calc(100vh - 4.5rem);
    display: none;
    position: absolute;
    top: 72px;
    left: 0
}

.shared-lib--group_nav-full-wrap:lang(de) {
    display: none
}

.shared-lib--group_nav-full-wrap.w--open {
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: 4.5rem
}

.shared-lib--group_nav-col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.shared-lib--group_nav-col.shared-lib--w-big-gap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.shared-lib--nav-container-ms {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.shared-lib--hamburger-dash-2 {
    background-color: #181b34;
    width: 2rem;
    height: .125rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.shared-lib--switcher-app-icon {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin-right: .5rem;
    display: flex
}

.shared-lib--switcher-product-link {
    color: #676879;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: .5rem;
    font-weight: 300;
    display: flex
}

.shared-lib--switcher-product-link:hover {
    background-color: #f0f3ff
}

.shared-lib--minisite-nav {
    z-index: 999;
    background-color: #fff;
    position: fixed;
    inset: 0% 0% auto
}

.shared-lib--group_switcher-bottom {
    border-top: 1px solid #ddd;
    width: 100%;
    margin-top: 1rem;
    padding-top: 1.25rem
}

.shared-lib--m_button-link-2 {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.shared-lib--m_button-link-2.shared-lib--in-headre {
    color: #000;
    border-bottom-style: none;
    font-size: .875rem;
    font-weight: 300
}

.shared-lib--nav_link-full {
    color: #535768;
    text-align: center;
    border-radius: .5rem;
    justify-content: center;
    padding: .5rem .75rem;
    font-size: .875rem;
    line-height: 100%;
    display: block
}

.shared-lib--nav_link-full:hover {
    color: #0073BC;
    background-color: #eceff8
}

.shared-lib--nav_link-full.w--current {
    color: #535768
}

.shared-lib--nav_link-full.w--current:hover {
    color: #0073BC
}

.shared-lib--nav_link-full.shared-lib--is-header-cs {
    color: #0073BC;
    border: 1px solid #0073BC;
    border-radius: 5rem;
    min-height: 2.5rem;
    padding: .75rem 1rem;
    font-size: .8125rem
}

.shared-lib--group_nav-full-child {
    z-index: 2;
    background-color: #fff;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    width: 100%;
    max-width: 65rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 12px 12px #00000014
}

.shared-lib--icon_switcher {
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    display: flex
}

.shared-lib--nav-minisite-group {
    align-items: center
}

.shared-lib--switcher-toggle {
    border-radius: .25rem;
    padding: 0
}

.shared-lib--switcher-toggle:hover,
.shared-lib--switcher-toggle.w--open {
    background-color: #f0f3ff
}

.shared-lib--switcher-app-icon-small {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .5rem;
    display: flex
}

.shared-lib--main-nav__logo {
    height: 1.875rem
}

.shared-lib--switcher-list.w--open {
    background-color: #fff;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 18.75rem;
    padding: 1.5rem;
    display: flex;
    top: 3.5rem;
    right: 0;
    box-shadow: 0 .25rem 3rem #0003
}

.shared-lib--full_mobile-menu-trigger {
    padding: .5rem 1rem
}

.shared-lib--chevron {
    flex: none;
    justify-content: center;
    align-items: center;
    width: .625rem;
    height: .625rem;
    transition: transform .4s;
    display: flex
}

.shared-lib--minisite-nav-mb {
    z-index: 999;
    background-color: #fff;
    border-bottom: 1px solid #f0f3ff;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
    box-shadow: 0 2px 15px #0000001a
}

.shared-lib--mobile_menu-group-h-standalone {
    align-items: center;
    width: 100%;
    padding: 1.5rem 0;
    font-size: 1.125rem;
    transition: color .4s;
    display: flex
}

.shared-lib--mobile_menu-group-h-standalone.shared-lib--w-border-bottom {
    color: #676879;
    border-bottom: 1px solid #eee
}

.shared-lib--mobile_menu-group-h-standalone.shared-lib--w-border-bottom.shared-lib--w--icon {
    max-height: 69px
}

.shared-lib--appstore-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.shared-lib--appstore-badge-img {
    max-width: 10.5rem
}

.shared-lib--badges-wrap {
    margin-top: 1.5rem
}

.shared-lib--mobile_menu-group-h-text {
    margin-right: .5rem
}

.shared-lib--appstore-badge {
    max-width: 10.5rem;
    margin: .5rem
}

.shared-lib--mobile_menu-group-h {
    align-items: center;
    width: 100%;
    padding: 1.5rem 0;
    font-size: 1.125rem;
    transition: color .4s;
    display: flex
}

.shared-lib--mobile-nav-ms {
    z-index: 10;
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 1.5rem;
    position: sticky;
    inset: 0% 0% auto
}

.shared-lib--sub-group.shared-lib--bottom-margin {
    margin-bottom: 1.25rem
}

.shared-lib--nav_menu-mobile {
    opacity: 0;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 90vh;
    padding: 2rem;
    display: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: auto
}

.shared-lib--mobile-menu-ucon {
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .5rem
}

.shared-lib--mb-menu-ai-icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-left: .5rem
}

.shared-lib--mobile_menu-group {
    border-bottom: 1px solid #eee;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.shared-lib--hamburger-dash-full {
    background-color: #181b34;
    width: 2rem;
    height: .125rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.shared-lib--group-child {
    width: 100%;
    height: 0;
    padding-left: 1rem;
    transition: all .3s;
    overflow: hidden
}

.shared-lib--nav-container-lp-2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    display: flex
}

.shared-lib--go-to-hp-btn {
    color: #333;
    align-items: center;
    margin-top: 1.75rem;
    display: flex
}

.shared-lib--mobile-link {
    color: #676879;
    align-items: center;
    max-height: 3rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.2;
    display: block
}

.shared-lib--mobile-link.shared-lib--w-icon {
    display: flex
}

.shared-lib--mobile-link.shared-lib--is-title {
    border-bottom: 1px solid #eee;
    font-weight: 500
}

.shared-lib--go-to-hp-arrow {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    display: flex
}

.shared-lib--go-to-hp-logo {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .5rem;
    display: flex
}

.shared-lib--nav_menu-mobile-content {
    color: #676879;
    width: 100%
}

.shared-lib--navbar-wrapper {
    z-index: 2999;
    min-height: 72px;
    font-weight: 300;
    position: fixed;
    inset: 0% 0% auto
}

.shared-lib--main-nav__logo-link {
    height: 29.9609px
}

.shared-lib--code-embed {
    display: none
}

.shared-lib--switcher-product-icon {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin-right: .5rem;
    display: flex
}

.shared-lib--ai-switcher-products-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 160px 160px;
    place-items: stretch stretch;
    width: 100%
}

.shared-lib--switcher-products-title {
    color: #676879;
    margin-bottom: 1rem;
    margin-left: .5rem
}

.shared-lib--text-block-96 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    color: #7c7b7b;
    justify-content: center;
    align-items: center;
    font-size: 9px;
    display: flex
}

.shared-lib--hide {
    display: none
}

.shared-lib--switcher-divider {
    border: 1px #000;
    border-bottom: 1px dashed #b6b9ce;
    width: 100%;
    height: 1px;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.shared-lib--div-block-463 {
    border-radius: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: 0;
    display: flex
}

.shared-lib--div-block-462 {
    box-sizing: border-box;
    aspect-ratio: auto;
    overflow-wrap: normal;
    background-color: #f3f4f5;
    align-self: flex-start;
    width: 41px;
    height: 16px;
    margin-left: 5px;
    padding-left: 0
}

.shared-lib--switcher-product-button {
    color: #000;
    white-space: pre-wrap;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 160px;
    padding: .5rem;
    font-weight: 300;
    line-height: 16px;
    display: flex
}

.shared-lib--switcher-product-button:hover {
    background-color: #f0f3ff
}

body {
    color: #000;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 20px
}

h1 {
    color: #000;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 38px;
    font-weight: 700;
    line-height: 44px
}

h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3
}

h3 {
    line-height: 30px
}

h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3
}

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

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

p {
    line-height: 1.6
}

a {
    color: var(--black);
    text-decoration: none;
    transition: all .25s
}

ul {
    color: #333;
    font-weight: 300
}

li {
    margin-bottom: .25rem
}

img {
    text-align: left;
    vertical-align: bottom;
    width: auto;
    max-width: 100%;
    height: auto;
    text-decoration: none;
    display: inline-block;
    overflow: clip
}

strong {
    font-weight: 700
}

blockquote {
    border-left: 5px solid #e2e2e2;
    font-size: 18px;
    line-height: 22px
}

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

.spacer-1rem-2 {
    width: 100%;
    padding-bottom: 1rem
}

.spacer-1rem-2._w-border {
    border-bottom: 1px solid #eee
}

.tn-image-label {
    color: #fff;
    background-color: #0073BC;
    border-radius: .25rem;
    padding: 0 .375rem;
    font-size: .75rem;
    font-weight: 300;
    position: absolute;
    bottom: .5rem;
    left: .5rem
}

.dd__features-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: start;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 2rem
}

.ver-line {
    background-color: #c3c6d4;
    width: 1px;
    height: 50%;
    margin-left: .5rem;
    margin-right: .5rem
}

.sub__dd-list-platform {
    color: #535768;
    background-color: #fff;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 18.5rem
}

.sub__dd-list-platform.is-active {
    display: flex
}

.spacer-0-5rem-3 {
    width: 100%;
    padding-bottom: .5rem;
    padding-right: .5rem
}

.nav_link-full-list-wrapper {
    background-color: #fff;
    width: 100%;
    height: 41rem;
    max-height: 88vh;
    position: relative;
    overflow: auto
}

.nav_link-full-list-wrapper.is-platform {
    height: 37rem
}

.nav_link-full-list-wrapper.is-resources {
    height: auto
}

.dd__end-h {
    align-items: center;
    height: 1.125rem;
    font-size: .8125rem;
    font-weight: 300;
    display: flex
}

.nav-link-text-w-icon {
    align-items: center;
    display: flex
}

.dd__product-link-sub {
    color: #676879;
    margin-bottom: .625rem;
    font-size: .8125rem;
    font-weight: 300
}

.sub-list-end-tn {
    background-color: #f6f7fb;
    border-radius: .25rem;
    width: 100%;
    max-width: 17.5rem;
    overflow: hidden
}

.sub-list-start {
    border-right: 1px solid #f0f3ff;
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    padding: 3rem 2rem 2rem;
    display: flex
}

.sub-list-start.no-end {
    border-right-style: none
}

.sub-list-start.no-list {
    padding-left: 0
}

.dd-blur {
    z-index: -2;
    opacity: 1;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #0000001a;
    height: 100vh;
    margin-top: 4.5rem;
    position: fixed;
    inset: 0%
}

.nav_link-full-wrap {
    left: 0
}

.nav_link-full-wrap.w--open {
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    display: flex;
    position: fixed;
    top: 4.5rem;
    left: 0;
    right: 0
}

.primary-button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button:hover {
    background-color: #2a9fea
}

.primary-button._w-arrow {
    padding-right: 1.75rem
}

.arrow-embed {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    display: flex
}

.nav_full-list-wrapper {
    background-color: #fff;
    width: 100%;
    height: 41rem;
    max-height: 88vh;
    position: relative;
    overflow: auto
}

.nav-full-content {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding-left: 2rem;
    display: flex
}

.nav-full-content.for--crm {
    padding-left: 1.5rem
}

.nav-container-full {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 85.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.nav-container-full.in-list.is-learn {
    padding-left: 1.5rem
}

.nav-container-full.in-list {
    max-width: 90.75rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.nav-link-text-icon {
    flex: none;
    align-items: center;
    width: 1.375rem;
    height: 1.375rem;
    margin-right: 1rem;
    display: flex
}

.nav-link-text-icon.is-small {
    width: 1rem;
    height: 1rem;
    margin-right: .5rem
}

.sec__btn-underline {
    color: #333;
    border-bottom: 1px solid #3336;
    align-items: center;
    margin-left: 1rem;
    padding-bottom: .125rem;
    font-size: .8125rem;
    font-weight: 300;
    display: flex;
    position: relative
}

.sec__btn-underline.in-tn {
    margin-left: 0
}

.sec__btn-underline.is-inverted {
    color: #fff;
    border-bottom-color: #fff6;
    margin-left: 0
}

.dd__product-link-cta {
    color: #0073BC;
    border: 1px solid #0073BC;
    border-radius: 100rem;
    align-items: center;
    padding: .625rem .75rem .625rem 1rem;
    font-size: .6875rem;
    font-weight: 400;
    line-height: 1;
    transition: all .2s;
    display: flex;
    position: absolute;
    top: 1rem;
    right: 1rem
}

.dd__product-link-cta:hover {
    color: #fff;
    background-color: #0073BC
}

.dd__product-link-cta.is-studio {
    color: #000;
    border-color: #000
}

.dd__product-link-cta.is-studio:hover {
    color: #fff;
    background-color: #000
}

.dd__product-link-cta.is-crm {
    color: #00889b;
    border-color: #00889b
}

.dd__product-link-cta.is-crm:hover {
    color: #fff;
    background-color: #00889b
}

.dd__product-link-cta.is-dev {
    color: #00854d;
    border-color: #00854d
}

.dd__product-link-cta.is-dev:hover {
    color: #fff;
    background-color: #00854d
}

.dd__product-link-cta.is-service {
    border-color: var(--black);
    color: var(--black)
}

.dd__product-link-cta.is-service:hover {
    background-color: var(--black);
    color: #fff
}

.dd__list-start-title {
    border-bottom: 1px solid #ebebeb;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 1.75rem;
    padding: 0 1rem .75rem;
    font-size: 1rem;
    font-weight: 300;
    display: flex;
    position: relative
}

.dd__list-start-title.is-resources {
    margin-bottom: .5rem
}

.tn-image {
    width: 100%;
    position: relative
}

.dd__product-feature-h {
    color: #333;
    margin-bottom: .5rem;
    font-size: .875rem;
    font-weight: 400
}

.dd__product-feature-h.no-bottom-mar {
    margin-bottom: 0
}

.arrow-embed-full {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    transition: transform .3s;
    display: flex
}

.sub__dd-list-abs {
    color: #535768;
    background-color: #fff;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 18.5rem
}

.sub__dd-list-abs.is-active {
    display: flex
}

.nav-full-content-start {
    align-items: center;
    display: flex
}

.nav-full-content-start.for-minisite {
    display: flex
}

.mobile-menu-trigger {
    padding: .5rem 1rem;
    display: none
}

.new-span {
    color: #fff;
    background-color: #0073BC;
    border-radius: .125rem;
    margin-left: .5rem;
    padding: 0 .5rem;
    font-size: .6875rem;
    font-weight: 300;
    display: inline-block;
    position: relative;
    bottom: 1px
}

.dd__resources-parent-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.dd__resources-parent-grid.is-resources {
    grid-column-gap: 2.5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto auto auto auto auto
}

.nav-full {
    z-index: 9998;
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 72px;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    inset: 0% 0% auto
}

.nav-full.is-72 {
    height: 72px
}

.dd__product-feature-icon {
    justify-content: center;
    align-items: center;
    margin-top: -.25rem;
    display: flex
}

.dd__product-feature-icon.is-platform {
    margin-top: 0;
    margin-right: .5rem
}

.dd__product-feature-icon.is-platform._w-stroke {
    border: 1px solid #eceff8;
    border-radius: .25rem;
    width: 2.625rem
}

.dd__product-feature-icon.for-key-feature {
    margin-top: 0
}

.dd__product-feature-link {
    color: #676879;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 1rem 1.125rem 1rem 1rem;
    font-size: .8125rem;
    font-weight: 300;
    line-height: 1.5;
    display: flex;
    position: relative
}

.dd__product-feature-link:hover {
    background-color: #f0f3ff;
    border-radius: .5rem
}

.dd__product-feature-link._w-icon {
    grid-column-gap: .5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    padding-left: .5rem;
    display: grid
}

.dd__product-feature-link._w-key-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1rem;
    display: grid
}

.dd__product-feature-link._w-logo {
    flex-direction: row;
    align-items: center;
    padding-left: .5rem
}

.dd__product-feature-link.in-platform {
    margin-top: auto
}

.chevron-down {
    flex: none;
    justify-content: center;
    align-items: center;
    width: .625rem;
    height: .625rem;
    transition: transform .2s;
    display: flex
}

.chevron-down.for--dd {
    margin-left: .5rem
}

.shadow-on-nav {
    z-index: 99999;
    opacity: 0;
    pointer-events: none;
    height: 1rem;
    position: absolute;
    inset: auto 0% -1rem;
    box-shadow: inset 0 4px 4px #1d8cf214
}

.sub-list-end {
    text-align: left;
    max-width: 21rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem
}

.sub__dd-list-teams {
    color: #535768;
    background-color: #fff;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 18.5rem
}

.sub__dd-list-teams.is-active {
    display: flex
}

.nav_link-full-list {
    background-color: #fff;
    width: 100%;
    height: 38.25rem;
    display: flex;
    position: relative
}

.nav_link-full-list.no-footer {
    height: 37rem
}

.nav_link-full-list.is-resources {
    height: auto;
    min-height: 41rem
}

.nav_link-full {
    color: #535768;
    text-align: center;
    border-radius: .5rem;
    justify-content: center;
    padding: .5rem .75rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 100%;
    display: block
}

.nav_link-full:hover {
    color: #0073BC;
    background-color: #eceff8
}

.nav_link-full.w--current {
    color: #535768
}

.nav_link-full.w--current:hover {
    color: var(--purple)
}

.nav_link-full.is-drop-sub {
    color: #535768;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex;
    position: static
}

.nav_link-full.is-drop-sub:hover {
    background-color: #fff
}

.nav_link-full.is-drop-sub.w--open {
    position: static
}

.nav_link-full.is-drop-sub.is-active {
    background-color: #f0f3ff
}

.nav_link-full.is-drop {
    align-items: center;
    display: flex
}

.nav_link-full.is-drop.w--open {
    color: #0073BC
}

.nav_link-full.is-header-cs {
    border: 1px solid var(--purple);
    min-height: 2.5rem;
    color: var(--purple);
    border-radius: 5rem;
    margin-left: .5rem;
    padding: .75rem 1rem;
    font-size: .8125rem
}

.nav_link-full.is-header-cs.is--dark {
    border-color: var(--light);
    color: var(--light)
}

.nav_link-full.is-header-cs.is--dark:hover {
    background-color: #eceff833
}

.nav_link-full.is-header-cs.is-dev {
    border-color: var(--dark-green);
    color: var(--dark-green)
}

.nav_link-full.is-header-cs.is-dev:hover {
    border-color: var(--green);
    background-color: var(--green);
    color: var(--light)
}

.nav_link-full.mode-is-dark {
    color: var(--white)
}

.nav_link-full.mode-is-dark:hover {
    background-color: #eceff833
}

.sub-list-end-tn-texts {
    color: #676879;
    flex-direction: column;
    align-items: flex-start;
    padding: 1.25rem;
    font-size: .8125rem;
    font-weight: 300;
    line-height: 1.5;
    display: flex
}

.spacer-1-5rem {
    width: 100%;
    padding-bottom: 1.5rem
}

.nav_link-full-text {
    margin-right: .25rem
}

.nav_link-full-text.is-large {
    font-size: 1rem;
    font-weight: 300
}

.platform__grid-col-h {
    text-align: left;
    margin-bottom: .625rem;
    padding-left: .5rem;
    font-size: .8125rem;
    font-weight: 400
}

.chevron-right {
    flex: none;
    justify-content: center;
    align-items: center;
    transition: transform .4s;
    display: flex
}

.chevron-right.for--wow {
    width: 1rem;
    height: 1rem
}

.nav_sub-list-title {
    border-top: 1px solid #eee;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.sub-list-end-tn-img {
    width: 100%
}

.dd__platform-grid-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    align-items: start;
    width: 100%;
    margin-bottom: 0
}

.hamburger-dash-2 {
    background-color: #181b34;
    width: 2rem;
    height: .125rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.hamburger-dash-2.is-bottom {
    border-bottom-style: none
}

.nav-full-content-end {
    align-items: center;
    margin-left: auto;
    display: flex;
    position: relative
}

.nav-full-content-end.push-left {
    margin-left: auto
}

.shadow-on-sub-list {
    z-index: 1;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
    width: 1rem;
    position: absolute;
    inset: 0 auto 0 0%;
    box-shadow: inset 5px 0 10px #1d8cf20f
}

.footer-logo-link {
    max-width: 11rem;
    margin-bottom: 2rem
}

.footer-logo-link.in-nav {
    flex-direction: row;
    margin-bottom: 0;
    display: flex
}

.footer-logo-link.in-nav.services {
    max-width: 15rem
}

.nav_-list-footer {
    z-index: 1;
    background-color: #fff;
    border-top: 1px solid #f0f3ff;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: 85rem;
    height: 2.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.underline-after {
    background-color: #181b34;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    bottom: -1px
}

.underline-after.is-inverted {
    background-color: #fff
}

.dd__platform-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 2rem;
    display: grid
}

.dd__product-link {
    border-bottom: 1px solid #ebebeb;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 1rem 1rem .5rem;
    display: flex;
    position: relative
}

.dd__product-link:hover {
    background-color: #f0f3ff;
    border-bottom-color: #ebebeb00;
    border-radius: .5rem
}

.app-badge {
    width: 39px;
    margin-right: .5rem
}

.nav_link-full-parent {
    width: 100%
}

.nav_link-full-parent.for-products.hide-all {
    display: none
}

.nav_-list-footer-end {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: 23rem;
    height: 1.75rem;
    padding-left: 1.5rem;
    display: flex
}

.shadow-on-list {
    z-index: 1;
    height: 1rem;
    position: absolute;
    top: 0;
    left: 0%;
    right: 0%;
    box-shadow: inset 0 4px 4px #1d8cf214
}

.nav_-list-footer-link {
    color: #676879;
    border-radius: .25rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: .25rem 1rem;
    font-size: .875rem;
    display: flex
}

.nav_-list-footer-link:hover {
    background-color: #f0f3ff
}

.sub__dd-list-resources {
    color: #535768;
    background-color: #fff;
    display: flex;
    position: relative;
    top: 0;
    bottom: 0;
    left: auto
}

.nav_sub-list {
    width: 18.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem
}

.fs-styleguide_2-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.fs-styleguide_2-col.is-align-start {
    align-items: start
}

.padding-tiny {
    padding: .125rem
}

.form_radio {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex
}

.padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.text-size-tiny {
    font-size: .75rem;
    line-height: 140%
}

.text-size-tiny.is-partners {
    color: #333
}

.text-size-tiny.is-partners.is-white {
    color: #fff
}

.text-size-tiny.text-color-54565a {
    color: #54565a
}

.text-size-tiny.for-disclaimer {
    color: #7c7c7b;
    line-height: 1.5
}

.container-medium {
    grid-column-gap: 2.9375rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 76rem;
    margin-left: auto;
    margin-right: auto
}

.fs-styleguide_header-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid
}

.padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.background-color-green {
    background-color: #00ca72
}

.fs-styleguide_heading-medium {
    font-size: 4rem
}

.fs-styleguide_header {
    background-color: #0000000d
}

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

.heading-style-h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3
}

.heading-style-h3.for--plat-card {
    margin-bottom: 1rem;
    font-size: 2.25rem;
    font-weight: 400
}

.heading-style-h3.for--plat-card.is-small-margin {
    margin-bottom: 1rem
}

.heading-style-h3.for--plat-sec-h {
    text-align: center;
    max-width: 40ch;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 1.4
}

.heading-style-h3.for-plat-trust {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: 500
}

.heading-style-h3.for--indusries {
    text-align: center;
    max-width: 30ch
}

.heading-style-h3.for--analysts {
    font-size: 2.5rem;
    font-weight: 400
}

.heading-style-h3.for--analysts.in-form {
    max-width: 17ch
}

.heading-style-h3.for--integrations-card {
    font-size: 1.5rem;
    font-weight: 400
}

.heading-style-h3.for-rsvp-acc {
    color: var(--white);
    font-size: 1.75rem;
    font-weight: 500
}

.heading-style-h3.for-hp-ent {
    font-weight: 500
}

.heading-style-h3.for-ai-departments {
    letter-spacing: -.02px;
    font-size: 2.5rem;
    font-weight: 400
}

.heading-style-h3.for-hp-pane {
    margin-bottom: 1rem;
    font-size: 1.75rem;
    font-weight: 400
}

.heading-style-h3.for-hp-pane.is-it {
    max-width: 17ch
}

.heading-style-h3.for-hp-pane.is-it.is-collab-48 {
    letter-spacing: -1px;
    font-size: 2.25rem;
    line-height: 1.2
}

.heading-style-h3.for-hp-pane.is-hr {
    max-width: 17ch
}

.heading-style-h3.for-hp-pane.is-hr.is-collab-48,
.heading-style-h3.for-hp-pane.is-pmo.is-collab-48 {
    letter-spacing: -1px;
    font-size: 2.25rem;
    line-height: 1.2
}

.heading-style-h3.for-hp-pane.is-create {
    max-width: 18ch
}

.heading-style-h3.for-hp-pane.is-create.is-collab-48,
.heading-style-h3.for-hp-pane.is-collab-48 {
    letter-spacing: -1px;
    font-size: 2.25rem;
    line-height: 1.2
}

.form_input {
    background-color: #0000;
    min-height: 3rem;
    margin-bottom: .75rem;
    padding: .5rem 1rem
}

.form_input.is-text-area {
    min-height: 8rem;
    padding-top: .75rem
}

.background-color-red {
    background-color: #fb275d
}

.background-color-white {
    background-color: #fff
}

.text-size-small {
    color: #000;
    flex: none;
    margin-bottom: .125rem;
    font-size: .875rem;
    line-height: 1.5
}

.icon-height-medium {
    height: 2rem
}

.gc_sbs2_icon {
    width: 2.3rem;
    height: 2rem
}

.fs-styleguide_3-col-2-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid
}

.fs-styleguide_3-col-2-2.is-align-start {
    align-items: start
}

.margin-xsmall {
    margin: .5rem
}

.fs-styleguide_section {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.fs-styleguide_section.is-vertical {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr
}

.margin-huge {
    margin: 6rem
}

.global-styles {
    display: block;
    position: absolute;
    inset: 0% auto auto 0%
}

.padding-medium {
    padding: 2rem
}

.is-grey {
    color: #8f8a8a;
    line-height: 100%
}

.padding-custom1 {
    padding: 1.5rem
}

.margin-custom2 {
    margin: 2.5rem
}

.margin-xhuge {
    margin: 8rem
}

.form_checkbox-icon {
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0
}

.form_checkbox-icon.w--redirected-checked {
    background-size: 90%;
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0
}

.form_checkbox-icon.w--redirected-focus {
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0;
    box-shadow: 0 0 .25rem 0 #3898ec
}

.padding-xsmall {
    padding: .5rem
}

.padding-xlarge {
    padding: 4rem
}

.padding-xhuge {
    padding: 8rem
}

.padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.margin-xxsmall {
    margin: .25rem
}

.margin-vertical {
    margin-left: 0;
    margin-right: 0
}

.margin-vertical.margin-medium {
    max-width: 76%;
    margin-left: 0;
    margin-right: 0
}

.margin-xxlarge {
    margin: 5rem
}

.is-black-2 {
    color: #000;
    line-height: 100%
}

.fs-styleguide_spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-image: linear-gradient(#fff0, #0073e61a);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start stretch;
    display: grid;
    position: relative
}

.list-5 {
    padding-left: 1rem
}

.icon-1x1-small {
    flex: none;
    align-self: flex-end;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.form_component {
    margin-bottom: 0
}

.form_radio-icon {
    width: .875rem;
    height: .875rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .5rem
}

.form_radio-icon.w--redirected-checked {
    border-width: .25rem;
    width: .875rem;
    height: .875rem
}

.form_radio-icon.w--redirected-focus {
    width: .875rem;
    height: .875rem;
    box-shadow: 0 0 .25rem 0 #3898ec
}

.shadow-regular {
    mix-blend-mode: normal;
    background-color: #fff;
    box-shadow: 0 3px 1rem #0000001f
}

.form_checkbox {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex
}

.form_message-success {
    padding: 1.25rem
}

.margin-bottom,
.margin-bottom.margin-xxlarge,
.margin-bottom.margin-xsmall,
.margin-bottom.margin-small,
.margin-bottom.margin-medium,
.margin-bottom.margin-xxsmall,
.margin-bottom.margin-small,
.margin-bottom.margin-small,
.margin-bottom.margin-small,
.margin-bottom.margin-small,
.margin-bottom.margin-small,
.margin-bottom.margin-small,
.margin-bottom.margin-small-2,
.margin-bottom.margin-small-2,
.margin-bottom.margin-small-2,
.margin-bottom.margin-small,
.margin-bottom.margin-small,
.margin-bottom.margin-small,
.margin-bottom.margin-small-2,
.margin-bottom.margin-small-2,
.margin-bottom.margin-large {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-0 {
    margin: 0
}

.topic {
    color: #0073BC;
    margin-bottom: .5rem;
    font-size: .875rem;
    font-weight: 400
}

.nhs_h1 {
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 300;
    line-height: 1.2
}

.nhs_h1.for--public-sector {
    font-size: 3.5rem;
    font-weight: 400
}

.padding-t {
    padding: 1rem
}

.fs-styleguide_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    border-bottom: .0625rem solid #0000001a;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start;
    padding-bottom: 3rem;
    display: grid;
    position: relative;
    overflow: visible
}

.fs-styleguide_item.is-stretch {
    justify-items: stretch
}

.max-width-medium {
    width: 100%;
    max-width: 32rem
}

.text-weight-semibold-2 {
    font-weight: 600
}

.fs-styleguide_item-header {
    border-bottom: .0625rem solid #0000001a;
    width: 100%;
    padding-bottom: 2rem
}

.padding-xxlarge {
    padding: 5rem
}

.fs-styleguide_background-space {
    width: .0625rem;
    height: .0625rem;
    margin: 5rem
}

.button-stroke {
    color: #0073BC;
    text-align: center;
    cursor: pointer;
    background-color: #0000;
    border: .08rem solid #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1);
    display: inline-block
}

.button-stroke:hover {
    background-color: #f0f3ff;
    border-color: #f0f3ff
}

.button-stroke.is-black {
    color: #000;
    background-color: #0000;
    border-color: #000
}

.button-stroke.is-black:hover {
    background-color: #f0f3ff;
    border-color: #f0f3ff
}

.button-stroke.is-white {
    color: #fff;
    -webkit-text-stroke-color: #000;
    background-color: #0000;
    border-color: #fff
}

.button-stroke.is-white:hover {
    color: #0073BC;
    background-color: #f0f3ff;
    border-color: #f0f3ff
}

.fs-styleguide_spacing-all {
    display: none
}

.padding-section-large {
    padding-top: 10rem;
    padding-bottom: 10rem;
    overflow: visible
}

.text-weight-bold {
    font-weight: 700
}

.text-weight-normal {
    font-weight: 400
}

.fs-styleguide_empty-box-2 {
    z-index: -1;
    background-color: #0073e61a;
    border: .0625rem dashed #0073e6;
    min-width: 3rem;
    height: 3rem;
    position: relative
}

.fs-styleguide_label {
    color: #fff;
    background-color: #0073e6;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .75rem;
    font-weight: 600;
    line-height: 1.4;
    display: flex
}

.fs-styleguide_label.is-hex {
    color: #0f5683;
    background-color: #f5f5f5
}

.fs-styleguide_label.is-tag {
    background-color: #4a91be
}

.margin-right,
.margin-right.margin-small {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.text-style-nowrap {
    white-space: nowrap
}

.page-wrapper {
    overflow: clip
}

.page-wrapper.old-version-delete,
.page-wrapper.old-version-delete:lang(fr) {
    display: none
}

.text-weight-medium {
    font-weight: 500
}

.fs-styleguide_attribute {
    color: #fff;
    background-color: #fc0;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .75rem;
    font-weight: 600;
    line-height: 1.4;
    display: flex
}

.container-small {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.icon-1x1-large {
    width: 2.5rem;
    height: 2.5rem
}

.heading-style-h5 {
    letter-spacing: -.02rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 150%
}

.heading-style-h5.for--wow-acc-h {
    font-weight: 500
}

.heading-style-h5.for-plat-pages {
    font-size: 1.5rem;
    font-weight: 500
}

.text-style-strikethrough {
    text-decoration: line-through
}

.margin-tiny {
    margin: .1rem
}

.padding-small {
    padding: 1rem;
    display: block
}

.padding-bottom,
.padding-bottom.padding-xxlarge {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.heading-style-h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 140%;
    position: static
}

.heading-style-h4.for--plat-ai-tools-card {
    color: var(--white);
    text-align: left;
    margin-bottom: 1.5rem;
    font-weight: 500
}

.heading-style-h4.for--vibe-slide-h {
    font-size: 1.125rem;
    font-weight: 500
}

.heading-style-h4.for-rsvp-acc {
    color: #fff
}

.heading-style-h4.for-rsvp-acc.is-28ch {
    max-width: 28ch
}

.heading-style-h4.for-ana-conf {
    max-width: 20ch;
    margin-top: .5rem
}

.heading-style-h4.for-ana-form-title {
    text-align: center
}

.text-size-large {
    font-size: 1.25rem;
    line-height: 140%
}

.text-size-large.m_font-weight-semibold {
    margin-top: 0;
    margin-bottom: 0
}

.text-size-large.font-weight-medium {
    font-weight: 500
}

.text-style-link {
    color: #000;
    text-decoration: underline
}

.margin-xlarge {
    margin: 4rem
}

.is-white {
    color: #fff;
    display: inline-block
}

.padding-custom3 {
    padding: 3.5rem
}

.margin-small {
    margin: 1rem
}

.text-size-regular {
    font-size: 1rem;
    line-height: 1.4
}

.container-large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.background-color-black {
    color: #f5f5f5;
    background-color: #000
}

.margin-custom3 {
    margin: 3.5rem
}

.heading-style-h2 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h2.for--sec-h {
    max-width: 32ch;
    font-weight: 400
}

.heading-style-h2.for--sec-h.is--shorter {
    max-width: 22ch
}

.heading-style-h2.m_font-weight-regular.is-project-m {
    max-width: 28ch;
    margin-left: auto;
    margin-right: auto
}

.heading-style-h2.m_font-weight-regular.is-marketing {
    max-width: 32ch;
    margin-left: auto;
    margin-right: auto
}

.heading-style-h2.for-rsvp {
    color: var(--text-color--white);
    font-weight: 400
}

.heading-style-h2.for--analysts {
    max-width: 16ch;
    font-weight: 400
}

.heading-style-h2.is-workdocs-page {
    font-size: 2.5rem;
    font-weight: 400
}

.heading-style-h2.for-feedback {
    color: var(--text-color--white);
    font-size: 2.5rem;
    font-weight: 400
}

.heading-style-h2.for-feedback._30ch {
    max-width: 26ch;
    margin-left: auto;
    margin-right: auto
}

.heading-style-h2.for-feedback.is-banner {
    font-size: 2.875rem
}

.heading-style-h2.for--vibe {
    font-weight: 400
}

.heading-style-h2.for--vibe.is-quote {
    font-size: 2.5rem;
    font-weight: 400
}

.heading-style-h2.for-svc-sec-lr {
    font-size: 3.5rem;
    font-weight: 200
}

.heading-style-h2.for--pickup {
    color: #43403d;
    font-size: 2.8125rem;
    font-weight: 400
}

.heading-style-h2.for--pickup._30ch {
    max-width: 26ch;
    margin-left: auto;
    margin-right: auto
}

.heading-style-h2.for--pickup.is-banner {
    font-size: 2.875rem
}

.heading-style-h2.for-agents-dep {
    font-size: clamp(1.75rem, 1.5357rem + 1.0714vw, 2.5rem);
    font-weight: 400;
    line-height: 1.3
}

.heading-style-h2.for-agents-dep._24ch {
    max-width: 24ch
}

.heading-style-h2.for-agents-dep._32ch {
    max-width: 32ch
}

.heading-style-h2.for-agents-dep.for-cta {
    max-width: 36ch;
    font-size: clamp(2rem, 1.7143rem + 1.4286vw, 3rem)
}

.heading-style-h2.is-project-m {
    letter-spacing: -.02em;
    max-width: 24ch;
    font-size: 2.5rem;
    font-weight: 400
}

.heading-style-h2.for-np {
    max-width: 30ch;
    font-weight: 400
}

.heading-style-h2.for-np:lang(fr) {
    max-width: 33ch
}

.heading-style-h2.for-retail-ai {
    text-align: left;
    font-size: clamp(1.75rem, 1.5357rem + 1.0714vw, 2.5rem);
    font-weight: 400;
    line-height: .75
}

.heading-style-h2.for-retail-ai._24ch {
    max-width: 24ch
}

.heading-style-h2.for-retail-ai._32ch {
    max-width: 32ch
}

.heading-style-h2.for-retail-ai.for-cta {
    max-width: 36ch;
    font-size: clamp(2rem, 1.7143rem + 1.4286vw, 3rem)
}

.heading-style-h2.for-ty-page {
    font-size: 2.5rem;
    font-weight: 400
}

.heading-style-h2.for-hp-sec-title {
    max-width: 28ch;
    font-weight: 400
}

.heading-style-h2.for-hp-sec-title.is-large {
    letter-spacing: -.03em;
    font-size: 3.5rem
}

.heading-style-h2.for-tc {
    font-size: 2rem;
    font-weight: 400
}

.heading-style-h2.for-tc-cta {
    max-width: 14ch;
    font-size: 4rem;
    font-weight: 400
}

.background-color-light {
    background-color: #f0f3ff
}

.margin-custom1 {
    margin: 1.5rem
}

.padding-vertical,
.padding-vertical.padding-xxlarge,
.padding-vertical.padding-large {
    padding-left: 0;
    padding-right: 0
}

.form_message-error {
    margin-top: .75rem;
    padding: .75rem
}

.text-style-2lines {
    overflow: hidden
}

.padding-huge {
    padding: 6rem;
    display: none
}

.button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1)
}

.button:hover {
    background-color: #2a9fea
}

.button.is-black {
    background-color: #000
}

.button.is-black:hover {
    background-color: #414141
}

.button.is-white {
    color: #000;
    background-color: #fff
}

.button.is-white:hover {
    background-color: #f0f3ff
}

.button.is-secondary {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    color: #333;
    text-align: left;
    background-color: #0000;
    border: .125rem #000;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding-left: 0;
    text-decoration: underline;
    display: flex
}

.button.is-secondary:hover {
    font-weight: 500
}

.button.negativ {
    background-color: var(--white);
    color: var(--purple);
    font-weight: 500
}

.button.negativ.unseen {
    display: none
}

.button.dev {
    background-color: var(--dev--light);
    color: var(--black)
}

.button.hey_decondaty-button {
    background-color: #0000
}

.padding-xxsmall {
    padding: .25rem
}

.background-color-yellow {
    background-color: #fc0
}

.padding-large {
    padding: 3rem
}

.padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.heading-style-h6 {
    letter-spacing: -.01rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 150%
}

.text-size-medium {
    color: var(--black);
    font-size: 1.125rem;
    line-height: 150%
}

.text-size-medium.for-ps-locariona-sub {
    line-height: 1.5
}

.text-size-medium.for-rsvp-questions {
    color: var(--text-color--white);
    font-weight: 600;
    line-height: 1.4
}

.text-size-medium.for-athena {
    max-width: 50ch
}

.text-size-medium.for-np-product {
    margin-bottom: 1.5rem
}

.text-size-medium.for-np-sec-sub {
    max-width: 65ch
}

.csm_text-14 {
    text-align: center;
    font-size: .875rem
}

.margin-horizontal {
    margin-top: 0;
    margin-bottom: 0
}

.text-weight-semibold-2-2 {
    color: #333;
    margin-top: 10px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1rem
}

.is-purple {
    color: #0073BC;
    line-height: 100%
}

.fs-styleguide_item-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.margin-large {
    margin: 3rem
}

.styleguide_color-2 {
    background-color: #f0f3ff
}

.styleguide_color-2.is-red {
    background-color: #fb275d
}

.styleguide_color-2.is-dark {
    color: #181b34;
    background-color: #181b34
}

.styleguide_color-2.is-green {
    background-color: #00ca72
}

.styleguide_color-2.is_yellow {
    background-color: #fc0
}

.styleguide_color-2.is-white {
    background-color: #fff
}

.styleguide_color-2.is-purple {
    background-color: #0073BC
}

.icon-height-small {
    height: 1rem
}

.padding-xxhuge {
    padding: 12rem
}

.fs-styleguide_section-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: .0625rem solid #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 3rem;
    line-height: 1.4;
    display: grid
}

.fs-styleguide_3-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid
}

.margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
}

.padding-horizontal {
    padding-top: 0;
    padding-bottom: 0
}

.fs-styleguide_heading-large {
    font-size: 6rem
}

.padding-section-medium {
    z-index: 0;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-top: 5rem;
    padding-bottom: 5rem;
    position: static
}

.margin-top {
    margin: 0
}

.margin-xxhuge {
    margin: 12rem
}

.fs-styleguide_1-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.margin-medium {
    margin: 2rem
}

.fs-styleguide_classes {
    grid-column-gap: .0625rem;
    grid-row-gap: .0625rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

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

.padding-0 {
    padding: 0
}

.padding-custom2 {
    padding: 2.5rem
}

.icon-height-large {
    height: 3rem
}

.shadow-popup {
    mix-blend-mode: normal;
    box-shadow: 0 0 2rem -.5rem #00000040
}

.background-color-purple {
    background-color: #0073BC
}

.button-small {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: .75rem 1.25rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1);
    display: inline-block
}

.button-small:hover {
    background-color: #2a9fea
}

.button-small.is-white {
    color: #000;
    background-color: #fff
}

.button-small.is-white:hover {
    background-color: #f0f3ff
}

.button-small.is-black {
    background-color: #000
}

.button-small.is-black:hover {
    background-color: #4b4949
}

.margin-top-2,
.margin-top-2.margin-medium,
.margin-top-2.margin-small {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.fs-styleguide_background {
    border: .0625rem solid #0000001a;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex
}

.padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.fs-styleguide_row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.shadow-drag-and-drop {
    box-shadow: -9px 9px 19px #0000001a
}

.timeline_dot {
    z-index: 1;
    background-color: #0073BC;
    border: 0 #000;
    border-radius: 20px;
    flex: 0 auto;
    width: 10px;
    height: 10px
}

.dach_grid_middle_box-06 {
    padding-top: 41px
}

.dach_grid_middle_box-03 {
    padding-top: 43px
}

.dach_grid-timeline {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr .25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.dach_timeline-container-big {
    grid-row-gap: 6em;
    flex-direction: column;
    align-items: flex-start
}

.padding-section-medium-2 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.dach_title_bottom {
    color: #0073BC;
    text-align: center;
    letter-spacing: 0;
    text-indent: 0;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 129px;
    padding-right: 129px;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 2.2rem
}

.dach_header_all-text {
    text-align: left;
    width: 75%;
    max-width: 30rem;
    padding: 3rem 0 2rem
}

.dach_grid-heading {
    color: #0073BC;
    text-align: left;
    letter-spacing: 0;
    font-size: 3rem;
    font-weight: 500
}

.global-styles-2 {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%
}

.slider-3 {
    border-radius: .5rem;
    height: 100%
}

.container-large-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80vw;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.html-embed-12 {
    height: 130rem
}

.dach_grid_textpic-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: flex-start;
    margin-bottom: auto;
    display: flex
}

.dach_header-section {
    background-color: #f0f3ff;
    position: relative
}

.dach_pics {
    object-fit: cover;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 267%;
    height: 100%;
    padding-right: 0;
    display: block;
    position: relative
}

.dach_gallery-text {
    margin-right: 31px;
    padding: 0 34px 0 39px;
    font-weight: 300;
    line-height: 24px
}

.gallery_pic {
    aspect-ratio: 3/2;
    object-fit: cover;
    width: 100%
}

.dach_gallery {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    background-color: #f0f3ff;
    border: 1px solid #fff;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.logo-7 {
    text-align: left;
    width: auto;
    max-width: 200px;
    margin-top: 0;
    margin-bottom: 40px;
    padding-bottom: 0
}

.padding-small-2 {
    padding: 1rem
}

.timeline_progress_static {
    z-index: 1;
    background-color: #0073BC;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 2px;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0% 0% auto 50%;
    transform: translate(-50%)
}

.dach_grid-paragraph {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: .9rem;
    font-weight: 300
}

.timeline_grid-wrap {
    margin-top: auto;
    position: relative
}

.dach_all-warpper {
    align-items: flex-end;
    width: 50%;
    display: flex;
    position: relative
}

.dach_grid_text-container {
    padding: 35px 16px 35px 0
}

.timeline_progress {
    z-index: 1;
    background-color: #0073BC;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 2px;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0% 0% auto 50%;
    transform: translate(-50%)
}

.timeline_dot_static-07 {
    z-index: 1;
    background-color: #0073BC;
    border: 0 #000;
    border-radius: 20px;
    flex: 0 auto;
    width: 10px;
    height: 10px;
    display: none
}

.dach_grid-section {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    display: none
}

.dach-time {
    color: #181b34;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 500
}

.dach-headding-title {
    color: #0073BC;
    text-align: left;
    letter-spacing: 0;
    justify-content: flex-start;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 500;
    line-height: 135%;
    display: block
}

.dach_grid_middle_box-04 {
    padding-top: 42px
}

.gallery_slide {
    width: 100%
}

.text-span {
    font-size: .9rem;
    font-weight: 500
}

.gallery_title {
    color: #0073BC;
    margin-bottom: 18px;
    padding: 36px 36px 0;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 2.1rem
}

.dach_grid_small-head-container {
    padding: 20px 16px 20px 0
}

.dach_timeline_color_bg {
    background-color: #fff;
    border-radius: 10px;
    padding: 85px 65px;
    display: none
}

.section---form {
    background-color: #fff;
    justify-content: center;
    align-items: center
}

.section---form.background-color-light {
    background-color: #f0f3ff
}

.section---form.background-color-light.unseen {
    display: block
}

.timeline_dot_static {
    z-index: 1;
    background-color: #0073BC;
    border: 0 #000;
    border-radius: 20px;
    flex: 0 auto;
    width: 10px;
    height: 10px
}

.dach_gallery-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    display: block
}

.padding-section-small-2 {
    display: flex
}

.dach_text_bottom-container {
    margin-bottom: 0;
    padding: 71px 44px
}

.dach_grid_middle_box-05 {
    padding-top: 42px
}

.dach_logos-title {
    text-align: left;
    letter-spacing: 0;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 1.1rem;
    font-weight: 500
}

.dach_bottom-paragraph {
    text-align: center;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 45px;
    font-weight: 300
}

.dach_grid-text {
    text-align: left;
    margin-bottom: auto;
    font-size: .9rem;
    font-weight: 300
}

.dach_title_stay-tuned-2 {
    color: var(--purple);
    text-align: center;
    letter-spacing: 0;
    text-indent: 0;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0 0 16px;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.9rem
}

.button-3 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1)
}

.button-3:hover {
    background-color: #2a9fea
}

.button-3.dach {
    margin-right: auto
}

.button-3.event-button {
    margin-right: auto;
    display: none
}

.image-69 {
    max-width: 40.9rem;
    position: absolute;
    bottom: -3.2rem;
    left: 0
}

.image-70 {
    width: 2rem;
    height: 2rem
}

.page-wrapper-3 {
    overflow: hidden
}

.container-large-6 {
    text-align: center;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80vw;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    overflow: visible
}

.dach_header-paragraph-2 {
    text-align: left;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 25px
}

.dach_comingsoon-text {
    text-align: center;
    padding-left: 63px;
    padding-right: 63px;
    font-weight: 300;
    line-height: 25px
}

.summit_header-container {
    flex-direction: column;
    align-items: flex-start;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: visible
}

.image-71 {
    max-width: 13.6rem;
    padding-bottom: 80px
}

.summit_heading-title {
    font-size: 4rem;
    font-weight: 300;
    line-height: 5.5rem
}

.summit_header-title {
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.summit_header-paragraph {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: flex
}

.summit_larger-font-paragraph {
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.7rem
}

.summit_header-green-divider {
    color: #00ca72;
    background-color: #0000
}

.text-span-13 {
    font-weight: 600
}

.summit_header_sub-time {
    font-size: 1.8rem;
    font-weight: 400
}

.summit_header-arrow {
    width: 110%;
    min-width: 72rem;
    margin-top: -7rem;
    margin-bottom: -4.75rem;
    position: relative
}

.p_grid-header {
    grid-column-gap: 4rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.p_text-block {
    color: #303030;
    margin-right: .5rem;
    font-size: 1.125rem;
    font-weight: 600;
    text-decoration: none
}

.p_text-block:hover {
    color: #0073BC
}

.p_link-block {
    padding-right: 0;
    text-decoration: none;
    display: flex
}

.p_buttons-row {
    align-items: center;
    display: flex
}

.p_paragraph {
    opacity: 1;
    color: #000;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    padding-right: 1.6rem;
    font-size: 1.1rem;
    line-height: 150%;
    overflow: visible
}

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

.p_paragraph.text-align-center.service {
    margin-top: .4rem
}

.p_aside {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.p_arrow {
    color: #000
}

.p_button-row-left {
    grid-column-gap: 1.25rem;
    margin-top: auto;
    margin-right: 2rem;
    display: flex
}

.p_button-row-left.solution {
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    margin-right: 0
}

.p_heading {
    color: #000;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 3.75rem
}

.p_header_image {
    width: 100%
}

.p_container-large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 85.75rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.p_padding-section-large {
    padding-top: 2.5rem;
    padding-bottom: 4rem
}

.p_grid-section-image {
    grid-column-gap: 3.3375rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.p_grid-section-image.image-left,
.p_grid-section-image.image-right {
    grid-column-gap: 5.4375rem
}

.p_image {
    width: 100%
}

.p_list-item {
    color: #000;
    font-size: 1.1rem;
    line-height: 150%
}

.p_bulletpoints {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #000;
    -webkit-text-stroke-color: #0073BC;
    flex-direction: column;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-bottom: 0;
    padding-left: 1.2rem;
    padding-right: 2.5rem;
    list-style-type: disc;
    display: flex
}

.p_heading-medium {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.1875rem;
    font-weight: 600;
    line-height: 2.8125rem
}

.p_heading-medium.align-center {
    margin-bottom: 20px
}

.p_heading-medium.align-center.solution {
    margin-bottom: 0
}

.p_primary-button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding: 1rem 2.5rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.p_primary-button:hover {
    background-color: #2a9fea
}

.p_primary-button.is-long {
    padding-left: 3.4rem;
    padding-right: 3.4rem
}

.cro_card-grid1-column {
    grid-column-gap: 0rem;
    grid-row-gap: 1.1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 1rem;
    display: grid
}

.cro_card-grid1-column.cro_padding {
    grid-row-gap: .8rem;
    margin-bottom: 3.4rem
}

.p_paragraph-cta {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 20.1rem;
    margin-bottom: 0;
    display: flex
}

.p_divider {
    background-color: #c3c6d4;
    height: .0625rem;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.p_subtitle {
    color: #0073BC;
    font-size: 1.375rem
}

.p---3-columns {
    grid-column-gap: 2%;
    grid-row-gap: 1.75rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%;
    display: flex
}

.p_icon-list-item-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.p---button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1);
    display: inline-block
}

.p---button:hover {
    background-color: #2a9fea
}

.p---button.is-secondary {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: #000;
    text-align: left;
    background-color: #0000;
    border: .125rem #000;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding-left: 0;
    text-decoration: none;
    display: none
}

.p---button.is-secondary:hover {
    font-weight: 500
}

.padding-section-large-2 {
    padding-top: 2rem;
    padding-bottom: 4rem
}

.arrow-embed-2 {
    color: #0073BC;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    display: flex
}

.p_icon-list {
    margin-top: .25rem;
    margin-right: 1rem
}

.text-block-3 {
    font-weight: 600;
    text-decoration: none
}

.p_square-icon {
    border-radius: 1rem
}

.p_text-wrapper {
    flex: 1
}

.p_flex-horizontal {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.p_h4 {
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.625rem
}

.p_title-text {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.p_partner {
    mix-blend-mode: normal;
    padding: 1.875rem 1.875rem 2.5rem
}

.p_button-stroke {
    color: #0073BC;
    text-align: center;
    cursor: pointer;
    background-color: #0000;
    border: .1rem solid #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1);
    display: inline-block
}

.p_button-stroke:hover {
    background-color: #f0f3ff
}

.p_text-list {
    color: var(--black);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4rem
}

.p_icon {
    margin-right: 1rem
}

.p_h3 {
    color: #000;
    text-align: left;
    max-width: 90%;
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 1.2
}

.p_card {
    background-color: #fff;
    border: .0625rem solid #c3c6d4;
    border-radius: 1.5rem;
    flex: 0 32%;
    min-width: 19rem
}

.p_logos_wrapper {
    background-color: #fff;
    border-radius: .875rem;
    justify-content: center;
    align-items: flex-start;
    padding: 1rem 1.5rem;
    display: flex
}

.p_grid-2-logos {
    grid-column-gap: 9.5rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: 30rem 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    display: grid
}

.p_logos_component {
    background-color: #f0f3ff;
    border-radius: 1rem;
    margin-bottom: .625rem;
    padding: 4rem
}

.p_logos_logo {
    height: 2.5rem
}

.p_text {
    color: #000;
    text-align: left
}

.p_logos_logo-row {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid
}

.p_big-title {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 2.8125rem
}

.plyr_cover-icon {
    justify-content: flex-start;
    align-items: center;
    width: 39.64%;
    padding-left: .3rem;
    display: flex;
    position: relative;
    left: 0%
}

.p_video-pop {
    background-color: #f0f3ff;
    border-radius: 2rem;
    width: 100%;
    position: relative
}

.p_lightbox-image {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%
}

.p_video-overlay-layer {
    z-index: 1;
    background-color: #4f4fcf61;
    border-radius: 1rem;
    display: block;
    position: absolute;
    inset: 0%
}

.p_video-overlay-layer.is-light {
    opacity: 0;
    width: 100%
}

.p_cover-button {
    z-index: 20;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    cursor: pointer;
    background-color: #ffffff29;
    border: 3px solid #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    transition: all .35s ease-in-out;
    display: flex;
    position: relative
}

.p_cover-button:hover {
    opacity: 1;
    background-color: #fff0
}

.p_lightbox_video-overlay-layer {
    z-index: 1;
    background-color: #1d29391a;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.p_accordion-item-wrapper {
    width: 100%;
    box-shadow: none;
    cursor: pointer;
    background-color: #fff;
    border: 0 solid #c3c6d4;
    border-bottom-width: .08rem;
    border-radius: 0;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 2.5rem 0;
    display: flex
}

.p_accordion {
    background-color: #fff;
    border: .0625rem solid #c3c6d4;
    border-radius: 1.5rem;
    padding: 2rem 4.625rem
}

.p_grid-1-column-gap-row-0 {
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.p_accordion-big-number-wrapper {
    display: flex
}

.p_-accordion-spacer {
    min-height: 1rem
}

.p_paragraph_faq {
    color: #000;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1.1rem
}

.p_accordion-right-side {
    margin-left: 1.5rem;
    margin-right: 0
}

.p_paragraph-default {
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.125rem;
    line-height: 1.875rem
}

.p_accordion-header {
    align-items: flex-start;
    display: flex
}

.p_acordion-body {
    width: 100%;
    overflow: hidden
}

.p_accordion-item-wrapper-no-stroke {
    width: 100%;
    box-shadow: none;
    cursor: pointer;
    background-color: #fff;
    border: 0 solid #c3c6d4;
    border-bottom-width: 0;
    border-radius: 0;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 2.5rem 0;
    display: flex
}

.p_accordion-btn-horizontal-line {
    background-color: #0073BC;
    border-radius: 1.25rem;
    width: 1.75rem;
    height: .125rem;
    position: absolute
}

.p_accordion-content-wrapper {
    flex-direction: column;
    justify-content: center;
    max-width: 63rem;
    display: flex
}

.text-span-3 {
    color: #0073BC
}

.p_accordion-btn-vertical-line {
    background-color: #0073BC;
    border-radius: 1.25rem;
    width: .125rem;
    height: 1.75rem;
    position: absolute
}

.p_accordion-icon-wrapper {
    justify-content: center;
    align-items: center;
    width: 2.375rem;
    min-width: 2.375rem;
    height: 2.375rem;
    min-height: 2.375rem;
    display: flex
}

.p_faq-h {
    color: #000;
    word-break: normal;
    max-width: 100%;
    margin-top: 0;
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 1.3
}

.p_banner {
    text-align: center;
    background-color: #0073BC;
    border-radius: 1rem;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding: 4rem;
    display: flex
}

.p_h3-white {
    color: #fff;
    text-align: center;
    word-break: normal;
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-size: 1.6875rem;
    font-weight: 600;
    line-height: 1.3
}

.p_button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1);
    display: inline-block
}

.p_button:hover {
    background-color: #2a9fea
}

.p_button.is-white {
    color: #0073BC;
    background-color: #fff;
    display: inline-block
}

.p_button.is-white:hover {
    background-color: #f0f3ff
}

.p_padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: opacity .2s
}

.text-span-16 {
    color: #0073BC
}

.spacer-1-5rem-2 {
    width: 100%;
    padding-bottom: 1.5rem
}

.primary-button-7 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-7:hover {
    background-color: #2a9fea
}

.primary-button-7._w-arrow {
    padding-right: 1.75rem
}

.summit_header_subtext-container {
    max-width: 38rem;
    padding-top: 0
}

.big-arrow {
    width: 100%
}

.padding-section-large-3 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.max-width-medium-2 {
    width: 100%;
    max-width: 35rem
}

.icon-embed-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.max-width-large {
    width: 100%;
    max-width: 48rem
}

.primary-button-8 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-8:hover {
    background-color: #2a9fea
}

.primary-button-8._w-arrow {
    padding-right: 1.75rem
}

.product-icon-embed {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    margin-right: .5rem;
    display: flex
}

.footer_text-block {
    color: #585965;
    font-size: 13px;
    font-weight: 300;
    line-height: 26px;
    text-decoration: none
}

.footer-product-icon {
    object-fit: contain;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: .5rem
}

.footer-container {
    border-top: 0 solid #4b4b4b;
    width: 80vw;
    max-width: 1400px;
    height: auto;
    margin: 0 auto;
    padding-top: 50px
}

.footer_stores-wrapper {
    grid-column-gap: 20px;
    align-items: center;
    display: flex
}

.footer_link-blockbottom-right-side-wrapper-copy {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex
}

.footer_social-wrapper {
    grid-column-gap: 9px;
    display: flex
}

.social-icon-in-footer {
    height: 100%
}

.social-icon-in-footer.reddit-footer-link {
    padding-top: 4px;
    display: none
}

.social-icon-in-footer.twitter-footer-link {
    padding-top: 4px
}

.social-icon-in-footer.twitter-footer-link-2 {
    color: #000;
    padding-top: 4px
}

.security-icon {
    width: 32px;
    margin-right: 9px
}

.footer_link-accesabilty-link {
    margin-top: 9px;
    display: flex
}

.footer_link-6 {
    color: #585965;
    font-weight: 300;
    text-decoration: underline
}

.footer_category-container {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    min-height: 300px;
    display: flex
}

.footer-small-link {
    color: #535768;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-top: .25rem;
    margin-bottom: .25rem;
    margin-right: .25rem;
    font-size: .8125rem;
    font-weight: 300;
    line-height: 100%;
    text-decoration: underline;
    display: flex
}

.footer-small-link.no-underline {
    text-decoration: none
}

.footer-link {
    color: #585965;
    font-size: .8125rem;
    font-weight: 300;
    line-height: 40px;
    text-decoration: none
}

.footer-link:hover {
    color: #0073BC
}

.footer-link.is-long {
    padding-top: .5rem;
    padding-bottom: .5rem;
    line-height: 1.5
}

.section-footer {
    background-color: #fff;
    width: 100%;
    height: auto
}

.product-icons {
    width: 40px;
    height: 40px;
    margin-left: -10px;
    margin-right: 4px
}

.footer_bottom-container-left {
    flex-direction: column;
    justify-content: space-between;
    display: flex
}

.footer-links-wrapper {
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: .25rem;
    display: flex
}

.footer-link-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.footer-link-wrapper.is-relative {
    position: relative
}

.footer-small-link-sep {
    background-color: #535768;
    flex: none;
    width: 1px;
    height: 12px;
    margin-top: .25rem;
    margin-left: 0;
    margin-right: .25rem
}

.html-embed-7 {
    margin-right: 9px
}

.footer_security-wrapper {
    grid-column-gap: 21px;
    width: auto;
    height: 42px;
    margin-top: 16px;
    display: flex
}

.footer_divider-bittom {
    border: 0 solid #cecece;
    border-top: 1px solid #dcdfec;
    width: 100%;
    height: 10px
}

.footer_column-head {
    color: #585965;
    font-size: .875rem;
    font-weight: 500
}

.footer_column-head:lang(fr) {
    font-size: .875rem
}

.goovle-play {
    display: flex
}

.footer_grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template: "Area" "." "." /1fr .75fr 1.25fr 1fr 1fr .75fr;
    grid-auto-columns: 1fr;
    display: grid
}

.footer-small-link-embed {
    color: #535768;
    align-items: center;
    margin-right: .25rem;
    font-size: .8125rem;
    font-weight: 300;
    line-height: 100%;
    text-decoration: underline;
    display: flex
}

.summit_message_container {
    background-color: var(--purple);
    border-radius: 1rem;
    padding: 3rem 14.1rem
}

.summit_message_headert {
    color: #fff;
    text-align: center;
    margin-bottom: 17px;
    padding-left: 47px;
    padding-right: 47px;
    font-size: 1.5rem;
    font-weight: 400
}

.summit_message_text {
    color: #fff;
    text-align: center;
    font-size: 1rem;
    font-weight: 300;
    line-height: 150%
}

.summit_agenda-wrapper {
    display: block
}

.summit_h2_header {
    color: var(--purple);
    padding-left: 0;
    font-size: 2.6rem;
    font-weight: 400;
    line-height: 125%
}

.tabs-menu-2 {
    flex-direction: column;
    display: flex
}

.tabs-2 {
    margin-top: 27px;
    display: flex
}

.tab-pane-tab-1-2 {
    width: 100%;
    max-width: 50rem;
    min-height: 100px
}

.text-block-5 {
    text-align: center;
    padding-left: 0;
    font-size: 1.1rem;
    font-weight: 300
}

.tabs-content-2 {
    width: 100%;
    max-width: 42rem;
    margin-left: 406px;
    top: -66px
}

.summit_agenda_event-wrapper {
    border-top: 1px solid var(--purple);
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 30px
}

.summit_agenda_event {
    padding-bottom: 8px;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 125%
}

.summit_agenda_speaker-wrapper {
    align-items: center;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    display: flex
}

.summit_agenda_speaker {
    font-size: 1rem;
    font-weight: 300;
    line-height: 126%
}

.summit_agenda_headshot {
    width: 3.75rem;
    height: 3.75rem;
    margin-right: 1.5rem
}

.summit_speaker_title {
    font-weight: 500
}

.summit_tab-link {
    background-color: var(--light);
    width: 12rem;
    color: var(--purple);
    border-radius: .5rem;
    margin-bottom: 13px;
    padding-left: 0;
    padding-right: 0
}

.summit_tab-link.w--current {
    background-color: var(--purple);
    width: 12rem;
    color: var(--light);
    padding-left: 0;
    padding-right: 0
}

.summit_tracks_header-wrapper {
    max-width: 17.6rem;
    margin-bottom: 2.5rem;
    padding-left: 0;
    padding-right: 0
}

.summit_tracks_text-wrapper {
    justify-content: space-between;
    align-items: flex-end;
    margin-top: -1px;
    display: none;
    position: static;
    overflow: hidden
}

.summit_tracks_image {
    width: 37rem;
    min-width: 37rem;
    position: static
}

.summit_tracks-small-header {
    color: var(--purple);
    margin-bottom: 21px;
    font-size: 1.8rem;
    font-weight: 500
}

.summit_tracks-small-header.green {
    color: var(--green)
}

.summit_tracks_text-container {
    width: 281.297px;
    min-width: 401px;
    margin-bottom: 2.5rem;
    margin-left: 0;
    margin-right: 2.5rem
}

.summit_tracks_text-container.flipped {
    min-width: 379px;
    margin-bottom: 2.5rem;
    margin-left: 2.5rem;
    margin-right: 0
}

.summit_tracks_text-wrapper-flipped {
    grid-column-gap: 30px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 0;
    display: none;
    position: static;
    overflow: hidden
}

.summit_tracks_margin {
    width: 74svw;
    min-height: 100px
}

.summit_agenda_subtext {
    padding-bottom: 8px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 150%
}

.summit_agenda_paragraph {
    padding-right: 0
}

.summit_dot {
    background-color: var(--black);
    border-radius: 100px;
    width: 5px;
    height: 5px;
    margin-top: 9px;
    margin-right: 10px
}

.summit_dot-wrapper {
    margin-bottom: 5px;
    padding-bottom: 0;
    display: flex
}

.summit_list {
    padding-left: 19px;
    padding-right: 11px;
    list-style-type: disc
}

.summit_list-item {
    margin-bottom: 12px;
    padding-right: 20px;
    font-weight: 300
}

.crm_heading_small {
    color: #000;
    margin-top: 1rem;
    margin-bottom: .5rem;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
    display: inline-block
}

.crm_team-content-wrap {
    grid-row-gap: .75rem;
    flex-direction: column;
    display: block
}

.crm_tag {
    color: #00d2d2;
    letter-spacing: normal;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5
}

.crm_tag.is-white {
    color: #fff;
    margin-bottom: 0
}

.crm_tag.space {
    margin-bottom: .5rem
}

.speaker_logo-venue-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
    display: flex;
    position: relative
}

.popup_logo {
    opacity: 1;
    mix-blend-mode: multiply;
    width: 170px
}

.speaker-name {
    text-align: center;
    margin-top: 6px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 135%
}

.speaker_bio-popup {
    z-index: 200;
    background-color: #ffffffe6;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%
}

.speaker_card {
    cursor: pointer;
    background-color: #f0f3ff;
    border-radius: 150px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    height: 420px;
    margin: 0;
    padding: 40px 20px 44px;
    display: flex;
    position: static
}

.popup_ledt {
    flex: 0 auto;
    width: 41%;
    margin-right: 15px
}

.popup_name {
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 100%
}

.popup_speaker-title-copy {
    color: #0073BC;
    font-size: .8rem;
    font-weight: 300;
    line-height: 100%
}

.popup_headshot {
    border-radius: 1000px;
    width: 120px;
    position: static;
    inset: 5% auto 59px -21%
}

.spekaer-title {
    text-align: center;
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 116%
}

.popup_speaker-data-wrapper {
    grid-row-gap: 17px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-right: 20px;
    display: flex
}

.popup_x {
    color: #000;
    width: 30px;
    height: 30px;
    font-size: 3rem;
    transition: color .2s
}

.popup_x:hover {
    color: #0073BC
}

.speaker_headshot {
    border-radius: 10rem;
    width: auto;
    height: 8rem
}

.speaker_name-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 16px;
    display: flex
}

.speaker_popup-close {
    z-index: 1000;
    background-color: #f0f3ff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto
}

.popup_bio-envelope {
    background-color: #f0f3ff;
    border-radius: 1rem;
    flex-direction: row;
    align-items: flex-end;
    width: 77svw;
    max-width: 763.836px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 43px;
    display: flex;
    position: relative;
    box-shadow: 0 11px 16px #0003
}

.popup_speaker-title {
    font-size: 1.05rem;
    font-weight: 300;
    line-height: 130%
}

.summit_capsola {
    background-color: var(--purple);
    border-radius: 150px;
    justify-content: center;
    align-items: flex-start;
    width: 220px;
    min-width: 247px;
    max-width: 239px;
    height: 409px;
    padding-top: 3.7rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex
}

.summit_capsola.summit_light {
    background-color: var(--light)
}

.summit_capsola.green_capsola {
    background-color: var(--green)
}

.summit_tracks_wrapper {
    grid-column-gap: 0px;
    justify-content: space-between;
    align-items: center;
    margin-top: -73px;
    margin-bottom: 200px;
    display: flex
}

.summit_capsola_wrapper {
    grid-column-gap: 15px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 0;
    display: flex;
    position: static;
    overflow: hidden
}

.summit_tracks_title {
    text-align: center;
    padding-bottom: 10px;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 25px
}

.summit_tracks_title.summit_white {
    color: var(--light);
    overflow-wrap: normal;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: 400
}

.summit_tracks_text {
    text-align: center;
    font-size: 1rem;
    font-weight: 300;
    line-height: 141%
}

.summit_tracks_text.summit_text-white {
    color: var(--light);
    padding-left: 4px;
    padding-right: 4px
}

.summit_capsola_content-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex
}

.summet_icon-1 {
    width: 48px;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 25px
}

.summet_icon-2 {
    width: 62px;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 20px
}

.summet_icon-3 {
    width: 48px;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 25px
}

.dach_agenda_event {
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 125%
}

.dach_agenda_text_-speaker-wrapper {
    border-top: 1px solid var(--purple);
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 117px
}

.dach_agenda_speaker-wrapper {
    align-items: center;
    width: 404px;
    margin-top: 1.05rem;
    margin-bottom: .05rem;
    padding-bottom: 0;
    display: flex
}

.dach_agenda_headshot {
    width: 3.5rem;
    height: 3.5rem;
    margin-right: 1.5rem
}

.dach_agenda_speaker {
    font-size: .9rem;
    font-weight: 300;
    line-height: 126%
}

.dach_speaker_title {
    font-size: .9rem;
    font-weight: 500
}

.dach_agenda_paragraph {
    max-width: 24.5rem;
    margin-top: 5px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 145%
}

.dach_speaker_logo {
    width: 4.1rem;
    margin-top: -6px;
    margin-left: 80px
}

.dach_speaker_logo2 {
    width: 7.1rem;
    margin-top: -10px;
    margin-left: 80px
}

.dach_ev_logo {
    grid-column-gap: 67px;
    grid-row-gap: 67px;
    grid-template: "Area" /.5fr .5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    place-items: center end;
    display: grid
}

.dach_ev_logo-container {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    padding: 0;
    display: flex
}

.dach_ev_logo-title {
    text-align: left;
    letter-spacing: 0;
    text-indent: 0;
    min-width: 10.9rem;
    max-width: 123px;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.6rem
}

.image-79 {
    max-width: 92%
}

.section_purple {
    background-color: var(--purple)
}

.summit_more_info-container {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.summit_info_text-wrapper {
    max-width: 18rem
}

.summit_info_header {
    color: #fff;
    text-align: left;
    padding-left: 0;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 25px
}

.summit_info_text {
    color: #fff;
    text-align: left;
    margin-bottom: 20px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 150%
}

.summit-info_link {
    color: var(--light);
    text-align: left;
    text-decoration: underline
}

.summit_hotel_text-wrapper {
    max-width: 21.7rem
}

.summit_traks_sub-paragraph {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem
}

.st_tab-pane-card-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 44.875rem;
    place-items: center;
    width: 100%
}

.border_002 {
    z-index: 2;
    border-bottom: 1px dashed #dddfeb;
    width: 100vw;
    height: 1px;
    position: absolute;
    bottom: -1px
}

.studio_hero-board-mobile {
    width: 100%;
    display: none;
    position: relative;
    box-shadow: 0 20px 40px #0000001a
}

.st_hero-mov-item-004 {
    z-index: 5;
    object-fit: cover;
    width: 100%;
    max-width: 8.875rem;
    position: absolute;
    bottom: 15.5rem;
    right: 7.5rem
}

.m_carousel-arrow-icon {
    width: 100%
}

.faq-dd-list {
    text-align: left;
    padding: 0 1.5rem 1.5rem 0;
    transition: all .3s
}

.faq-dd-list.w--open {
    background-color: #fff0;
    position: relative
}

.global-padding-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: opacity .2s;
    overflow: hidden
}

.global-padding-5.overflow-show {
    overflow: visible
}

.st_hero-img-automation {
    width: 100%;
    max-width: 12.25rem
}

.bb__card-content {
    max-width: 25rem;
    padding-right: 2rem
}

.testimonial_text-wrap {
    flex: 1
}

.testimonial_text-wrap.no-avatar {
    border-left: .125rem solid #fc0;
    padding-left: 1.5rem
}

.new-board-btn-add {
    filter: invert();
    width: .75rem;
    margin-right: .75rem;
    position: relative;
    transform: rotate(45deg)
}

.bb-smal-tn {
    color: #181b34;
    cursor: pointer;
    border: 1px solid #dddfeb;
    border-radius: 3rem;
    align-items: center;
    padding: 1rem 1.5rem;
    transition: border .3s;
    display: flex
}

.bb-smal-tn:hover {
    color: #181b34;
    border-style: solid;
    border-color: #181b34
}

.add-col-img {
    transform-origin: 0 0;
    border-radius: .5rem;
    width: 100%;
    box-shadow: 0 10px 30px #0000004d
}

.testimonial_label-3 {
    max-width: 16rem;
    font-size: 1.125rem;
    line-height: 1.4
}

.faq-dd {
    width: 100%;
    padding: 1.5rem 0
}

.section-cta-dark {
    border-bottom: 1px dashed #dde0eb;
    position: relative;
    overflow: hidden
}

.st_hero-img-integ {
    width: 100%;
    max-width: 3.5rem
}

.bb_tab-link {
    opacity: .45;
    background-color: #0000;
    flex-direction: column;
    flex: 1;
    align-items: center;
    min-width: 8rem;
    padding: 1.25rem 1rem 1rem;
    font-size: .875rem;
    font-weight: 400;
    transition: opacity .2s;
    display: flex
}

.bb_tab-link:hover {
    opacity: 1
}

.bb_tab-link.w--current {
    opacity: 1;
    color: #181b34;
    background-color: #fff;
    border-bottom-color: #0073BC
}

.spacer-3rem-6 {
    width: 100%;
    padding-bottom: 3rem
}

.st_hero-mov-item-001 {
    z-index: 3;
    border-radius: 0;
    width: 100%;
    max-width: 18rem;
    position: absolute;
    bottom: -5rem;
    left: 12rem
}

.icon-2-25rem {
    width: 2.25rem
}

.image-80 {
    margin-bottom: 17px
}

.st-hero-logo {
    z-index: 1;
    flex-direction: row;
    align-items: center;
    width: 100%;
    max-width: 12rem;
    display: flex
}

.icon {
    margin-right: 0
}

.max-20rem {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 20rem;
    display: flex
}

.max-20rem.sbs-tabs {
    z-index: 1;
    position: absolute;
    left: 1.5rem
}

.ds_header_sub-head {
    color: #181b34;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 400
}

.ds_header_sub-head.font_size-md {
    color: #676879;
    font-size: 1.25rem;
    font-weight: 300
}

.st_hero-img-automation-plus {
    width: 100%;
    max-width: 1.5rem
}

.studio_hero-board {
    width: 100%;
    position: relative;
    box-shadow: 0 20px 40px #0000001a
}

.main_sec {
    padding-bottom: 3rem;
    overflow: hidden
}

.st_tab-box {
    height: 100%;
    padding-top: 2.5rem;
    display: flex;
    position: relative
}

.new-board-btn {
    z-index: 0;
    color: #181b34;
    border: 1px solid #181b34;
    border-radius: .25rem;
    align-items: center;
    padding: 1rem 1.25rem;
    display: flex;
    position: absolute;
    overflow: hidden
}

.spacer-5rem {
    width: 5rem;
    height: 5rem
}

.st_tabs-menu {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.main__container {
    width: 100%;
    max-width: 78.75rem;
    margin-left: auto;
    margin-right: auto
}

.main__container.align-center-all {
    flex-direction: column;
    align-items: center;
    display: flex
}

.bb_title-icon {
    width: 1.25rem
}

.st_tabs-component {
    width: 100%
}

.border_010 {
    z-index: 0;
    border-left: 1px dashed #dddfeb;
    width: 1px;
    height: 112%;
    position: absolute;
    top: -6%;
    right: 11.125rem
}

.board-h-hover {
    opacity: 1;
    transform-origin: 100%;
    border-radius: 3px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    width: 18rem;
    height: 2rem;
    display: flex;
    position: absolute;
    top: 2.5rem;
    left: 1rem
}

.body-large {
    font-size: 1.375rem
}

.body-large.center-all {
    text-align: center;
    line-height: 1.3
}

.border_bb-002 {
    z-index: 0;
    border-left: 1px dashed #dddfeb;
    width: 1px;
    height: 108%;
    position: absolute;
    top: -4%;
    right: -.0625rem
}

.sbs__tab-link {
    color: #181b3440;
    background-color: #fff;
    border-top: 1px solid #e9eaf2;
    justify-content: space-between;
    padding: 2rem 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.3;
    transition: all .3s;
    display: flex
}

.sbs__tab-link:hover {
    color: #8c8c8c
}

.sbs__tab-link.w--current {
    color: #181b34;
    background-color: #fff
}

.sbs__tab-link.is-last-child {
    border-bottom: 1px solid #e9eaf2;
    transition: color .3s
}

.testi-carousel {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-bottom: 4rem;
    display: flex
}

.testi-carousel.n-avatar {
    padding-bottom: 2rem
}

.runyour-integ {
    z-index: 1;
    width: 3rem;
    position: absolute;
    top: 2rem;
    right: 6.5rem
}

.runyour-integ.is-004 {
    inset: auto auto 7.05rem 2rem
}

.runyour-integ.is-002 {
    top: 5.5rem;
    right: 3.2rem
}

.runyour-integ.is-005 {
    inset: auto auto 3.15rem 5.5rem
}

.runyour-integ.is-003 {
    z-index: 2;
    top: 9.5rem;
    right: 6.5rem
}

.testimonial_avatar-texts {
    flex: none
}

.carousel-mask {
    width: 100%;
    height: auto
}

.max-width-64rem {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 66rem;
    display: flex
}

.max-width-64rem.text-align-center-all {
    margin-left: auto;
    margin-right: auto
}

.testimonial_quote-2 {
    color: #181b34;
    flex: 1;
    max-width: 16ch;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.3
}

.testimonial_quote-2.is-x-small {
    max-width: none;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5
}

.arrow-embed-3 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    margin-left: .5rem;
    display: flex
}

.testi-carousel-item {
    width: 100%
}

.features_grid-3cols {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    width: 100%;
    display: grid;
    position: relative
}

.btn-wrap {
    flex-direction: column;
    align-items: center;
    display: flex
}

.btn-wrap.is-left {
    align-items: flex-start
}

.spacer-4rem {
    width: 100%;
    padding-bottom: 4rem
}

.st_hero-mov-item-002 {
    z-index: 1;
    width: 100%;
    max-width: 5.05rem;
    position: absolute;
    bottom: 19.15rem;
    left: 36.125rem
}

.st_hero-mov-item-003 {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    max-width: 4.375rem;
    height: 12.65rem;
    position: absolute;
    bottom: 1rem;
    left: 33.5rem
}

.testimonial_logo {
    object-fit: cover;
    width: 100%;
    max-width: 9rem;
    margin-top: 1rem
}

.add-col-parent {
    z-index: 1;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 13rem;
    display: flex;
    position: absolute;
    bottom: 12.5rem;
    left: 1.375rem
}

.mobile-menu-col-br {
    flex: 1
}

.logos-slide {
    flex-wrap: wrap;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.spacer-3rem {
    width: 100%;
    height: 3rem
}

.bb_tabs-menu {
    background-color: #fff;
    border-bottom: 1px solid #ecf8ff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 76rem;
    display: flex;
    position: absolute;
    top: 0;
    overflow: hidden
}

.footer_column-h {
    color: #333;
    margin-top: .625rem;
    margin-bottom: .625rem;
    padding-top: 0;
    font-size: 1rem;
    font-weight: 600
}

.bb-smal-tn-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.st_tabs-content {
    width: 100%
}

.footer-link-transter {
    color: #585965;
    font-weight: 300;
    line-height: 1.4;
    text-decoration: none
}

.footer-link-transter:hover {
    color: #0073BC
}

.footer-link-transter.mobile {
    color: #333;
    margin-top: .625rem;
    margin-bottom: .625rem;
    font-weight: 400
}

.footer-link-transter.mobile.highlighted {
    color: #333;
    font-weight: 600;
    text-decoration: underline
}

.footer-link-transter.mobile.underline {
    text-decoration: underline
}

.html-embed-18 {
    justify-content: center;
    align-items: center;
    margin-right: .5rem;
    display: flex
}

.spacer-6rem {
    width: 100%;
    padding-bottom: 6rem
}

.faq-grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    align-items: start;
    width: 100%;
    display: grid;
    position: relative
}

.social-icon-in-footer-2 {
    flex: none;
    justify-content: center;
    align-items: center;
    margin-right: .75rem;
    display: flex
}

.grid__cell.align-left {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.grid__cell.align-left.max-w-22rem {
    max-width: 22rem
}

.grid__cell.align-left.max-w-22rem.is-sticky-10rem {
    position: sticky
}

.st_hero-img-001 {
    z-index: 1;
    width: 100%;
    max-width: 8.625rem
}

.sec-light {
    background-color: #f0f3ff
}

.image-81 {
    height: 32px
}

.st_hero-img-004-wrap {
    z-index: 1;
    flex-direction: row;
    align-items: center;
    width: 100%;
    max-width: 10rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    display: flex;
    position: absolute;
    bottom: 100%;
    left: 100%
}

.padding-section-medium-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
    position: relative
}

.testimonial_avatar-wrap {
    align-items: center;
    padding-right: 2rem;
    display: flex
}

.testimonial_avatar-wrap.no-avatar {
    flex-direction: column;
    flex: none;
    align-items: flex-start;
    width: 32%;
    padding-right: 1.6rem
}

.base-container {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.st_tab-pane-grid-img-001 {
    width: 100%;
    max-width: 37rem;
    position: absolute;
    top: 7rem;
    left: 1.375rem
}

.sbs__tabs-content {
    flex: 1;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem
}

.faq-dd-h {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.4
}

.bb_tab-box {
    height: 100%;
    padding: 2rem 2rem 4rem;
    display: flex;
    position: relative
}

.m_testimonial-opt-2-nav {
    justify-content: flex-end;
    align-items: center;
    height: 3rem;
    display: flex;
    bottom: 0
}

.border_on-purple-002 {
    border-bottom: 1px dashed #c2c4d3;
    width: 100vw;
    height: 1px;
    position: absolute;
    bottom: 8.75rem
}

.client__logo {
    flex: none;
    width: 100%;
    max-width: 5.5rem;
    margin-left: 3rem;
    margin-right: 3rem
}

.client__logo.is-md {
    max-width: 6.5rem
}

.client__logo.is-lr {
    max-width: 8rem
}

.text-box-40rem {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
}

.max-19 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 19.5rem;
    display: flex
}

.mobile-menu-parent {
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex
}

.footer_link-accesabilty-wrap {
    margin-right: 2rem;
    display: flex
}

.worflow-auto-widgets-parent {
    position: absolute;
    top: 5.8rem;
    right: -.5rem
}

.bb-label {
    color: #181b34;
    line-height: 1.2
}

.padding-global-24 {
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden
}

.st_hero-img-004 {
    z-index: 1;
    flex-direction: row;
    align-items: center;
    width: 100%;
    max-width: 13.125rem;
    display: flex
}

.bb_tab-pane-card {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.sep-line {
    border-bottom: 1px dashed #c2c4d3;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0
}

.sep-line.is-top {
    top: 0;
    bottom: auto
}

.div-block-56 {
    align-items: center;
    display: flex
}

.border_001 {
    border-bottom: 1px dashed #dddfeb;
    width: 100vw;
    height: 1px;
    position: absolute;
    top: -1px
}

.st_tab-link {
    color: #828294;
    background-color: #fff;
    border: 1px solid #e9eaf0;
    border-radius: 2rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding: .75rem 1.25rem;
    font-weight: 600;
    transition: border-color .2s;
    overflow: hidden
}

.st_tab-link:hover {
    border-color: #181b34
}

.st_tab-link.w--current {
    color: #181b34;
    background-color: #ffcc0024;
    border-color: #fc0
}

.runyour-integ-popup {
    z-index: 1;
    border-radius: .25rem;
    width: 16rem;
    position: absolute;
    top: 11rem;
    box-shadow: 0 15px 60px #0006
}

.footer-link-icon {
    flex: none;
    width: 1rem;
    height: 1rem;
    margin-right: .5rem
}

.footer-bottom {
    align-items: center;
    display: flex
}

.spacer-2rem-6 {
    width: 100%;
    padding-bottom: 2rem;
    padding-right: 2rem
}

.sbs__tabs {
    display: flex
}

.section---mobile-footer {
    display: none
}

.sbs__tabs-menu {
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    max-width: 30rem;
    padding: 8rem 4rem 2rem 1.5rem;
    display: flex
}

.primary-button-9 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-9:hover {
    background-color: #2a9fea
}

.primary-button-9.is-studio {
    background-color: #181b34
}

.primary-button-9.is-studio:hover {
    background-color: #262a4c
}

.text-size-tiny-5 {
    font-size: .8125rem;
    line-height: 140%
}

.st_tab-pane-grid-img {
    width: 100%;
    max-width: 39.5rem;
    box-shadow: 0 12px 40px #0003
}

.st_tab-pane-grid-img.is-robust-002,
.st_tab-pane-grid-img.is-robust-001,
.st_tab-pane-grid-img.is-robust-004,
.st_tab-pane-grid-img.is-robust-003 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.st-sec-h-md {
    color: #333;
    font-size: 1.75rem;
    font-weight: 600
}

.st-sec-h-md.is-short {
    max-width: 15ch
}

.st_tab-pane-grid-img-parent {
    z-index: 1;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    max-width: 39.5rem;
    display: flex;
    position: relative
}

.st_tab-pane-grid-img-parent.is-robust {
    top: -1rem
}

.testi-carousel-arrow-2 {
    background-color: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    position: absolute;
    inset: auto auto auto 0
}

.testi-carousel-arrow-2.is-right {
    left: auto;
    right: 0
}

.footer-links-wrap {
    flex-direction: column;
    flex: 0 25%;
    align-items: flex-start;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 1rem;
    display: flex
}

.footer-links-wrap.break {
    flex-basis: 50%
}

.footer-links-wrap.full-w,
.footer-links-wrap.full-w-lang {
    flex-flow: wrap;
    flex-basis: 100%
}

.aat_cta_wrapper {
    grid-row-gap: 0rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.bb__card-content-grid {
    z-index: 1;
    grid-column-gap: 4rem;
    grid-row-gap: 3rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
    position: relative
}

.sbs__tab-main-board {
    z-index: 0;
    object-fit: cover;
    border-radius: .25rem;
    width: 100%;
    max-height: 24.125rem;
    position: relative;
    box-shadow: 0 8px 20px #00000014
}

.sbs__tabs-parent {
    position: relative
}

.global-padding-2 {
    padding-left: 2rem;
    padding-right: 2rem;
    transition: opacity .2s;
    overflow: hidden
}

.new-board-btn-hover {
    aspect-ratio: 1;
    background-color: #e5e8f5;
    border-radius: 100rem;
    width: 110%;
    position: absolute;
    inset: 100% 0% 0% -5%
}

.sbs__tab-feature-002 {
    z-index: 1;
    opacity: 0;
    border-radius: .25rem;
    width: 100%;
    max-width: 32rem;
    position: absolute;
    box-shadow: 0 5px 40px #0003
}

.sbs__tab-feature-002.is-workspace {
    max-width: 20rem
}

.sbs__tab-feature-002.is-it {
    max-width: 16rem
}

.max-40rem {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 40rem;
    display: flex
}

.max-40rem.flex-center {
    text-align: center;
    align-items: center
}

.bb_tabs-component {
    flex-direction: column;
    align-items: center;
    width: 95%;
    padding-top: 7rem;
    display: flex
}

.bb-vid {
    border-radius: .25rem;
    width: 100%;
    height: auto;
    padding-top: 61.5%;
    box-shadow: 0 23px 40px #dde6eb
}

.border_009 {
    z-index: 0;
    border-left: 1px dashed #dddfeb;
    width: 1px;
    height: 112%;
    position: absolute;
    top: -6%;
    right: 19.775rem
}

.mobile-menu-col {
    flex-direction: column;
    flex: 0 33.33%;
    display: flex
}

.mobile-menu-col.break-tb {
    flex-wrap: wrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.sbs__tabs-pane {
    min-height: 26rem
}

.studio_hero-board-anchor {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.st_hero-img-002-connection {
    background-color: #0073ea;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: .125rem;
    display: flex
}

.border_005 {
    z-index: 0;
    border-left: 1px dashed #dddfeb;
    width: 1px;
    height: 112%;
    position: absolute;
    top: -6%;
    left: 14.125rem
}

.st_hero-img-002 {
    z-index: 1;
    flex-direction: row;
    align-items: center;
    width: 15.25rem;
    display: flex;
    position: absolute;
    top: 8.375rem;
    right: -15.25rem
}

.testimonial_wrapper {
    align-items: center;
    width: 100%;
    max-width: 56rem;
    display: flex
}

.testimonial_wrapper.in-carousel-no-avatar {
    justify-content: center;
    align-items: center;
    max-width: 60rem;
    min-height: 18rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3.5rem;
    padding-right: 3.5rem
}

.border_003 {
    z-index: 1;
    border-bottom: 1px dashed #dddfeb;
    width: 100vw;
    height: 1px;
    position: absolute;
    top: 3rem
}

.studio_hero-wrapper_board-wrap {
    border-left: 1px dashed #dddfeb;
    border-right: 1px dashed #dddfeb;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 67.5rem;
    display: flex
}

.max_w-32rem {
    max-width: 32rem
}

.max_w-32rem.is-center-all {
    text-align: center
}

.st_hero-img-003-connection {
    background-color: #278750;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 6.375rem;
    height: .125rem;
    display: flex
}

.div-block {
    display: flex
}

.board-h-hover-moving {
    opacity: 1;
    transform-origin: 100%;
    background-color: #fff;
    justify-content: flex-end;
    width: 100%;
    height: 2rem;
    display: flex
}

.colored-bg {
    background-color: #f0f3ff;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 44.875rem;
    height: 100%;
    max-height: 100%;
    padding: 2.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.colored-bg.is-robust {
    justify-content: flex-start
}

.st-main-h {
    clear: right;
    color: #333;
    text-align: center;
    letter-spacing: 0;
    font-size: 3.25rem
}

.bb-smal-tn-icon {
    flex: none;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .75rem;
    display: flex
}

.border_007 {
    z-index: 0;
    border-left: 1px dashed #dddfeb;
    width: 1px;
    height: 112%;
    position: absolute;
    top: -6%;
    left: 34.95rem
}

.worflow-auto-widget {
    border-radius: .25rem;
    width: 100%;
    max-width: 12.5rem;
    box-shadow: 0 20px 40px #0003
}

.worflow-auto-widget.wid-002,
.worflow-auto-widget.wid-003 {
    position: absolute;
    right: 0%
}

.studio_hero-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.st_hero-img-003 {
    z-index: 1;
    flex-direction: row;
    align-items: center;
    width: 9.875rem;
    display: flex;
    position: absolute;
    bottom: 8.75rem;
    left: -9.875rem
}

.tabs-btn-progress {
    background-color: #181b34;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: -1px auto auto 0%
}

.border_006 {
    z-index: 0;
    border-left: 1px dashed #dddfeb;
    width: 1px;
    height: 112%;
    position: absolute;
    top: -6%;
    left: 15rem
}

.border_on-purple-001 {
    z-index: 0;
    border-left: 1px dashed #c2c4d3;
    width: 1px;
    height: 112%;
    position: absolute;
    top: -6%;
    right: 8rem
}

.sbs__tab-feature-003 {
    z-index: 1;
    opacity: 0;
    border-radius: .25rem;
    width: 100%;
    max-width: 19rem;
    position: absolute;
    box-shadow: 0 5px 40px #0003
}

.sbs__tab-feature-003.is-big {
    max-width: 24rem
}

.st_tab-pane-card {
    background-color: #fff;
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    align-items: stretch;
    width: 100%;
    max-width: 80rem;
    height: 34rem;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem .5rem .5rem 2rem;
    display: flex;
    position: relative;
    box-shadow: 0 10px 30px #00000026
}

.sbs__tab-pane-content {
    flex-direction: column;
    display: flex
}

.new-board-btn-text {
    position: relative
}

.sbs__tab-link-arrow {
    opacity: .15;
    filter: invert();
    width: .875rem;
    transition: all .3s
}

.padding-global-23 {
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden
}

.border_bb-004 {
    z-index: 0;
    border-left: 1px dashed #dddfeb;
    width: 1px;
    height: 108%;
    position: absolute;
    top: -4%;
    left: -.0625rem
}

.st_hero-mov-item-006 {
    z-index: 3;
    object-fit: cover;
    width: 8.775rem;
    height: 12.6rem;
    display: block;
    position: absolute;
    bottom: -2.912rem;
    right: 8.825rem
}

.footer_social-links-wrap {
    align-items: center;
    margin-top: .5rem;
    margin-bottom: .5rem;
    display: flex
}

.aat_container-4 {
    background-color: #0000;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    max-width: 84rem;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.border_bb-001 {
    z-index: 1;
    border-bottom: 1px dashed #dddfeb;
    width: 110%;
    height: 1px;
    position: absolute;
    top: 0
}

.faq-dd-parent {
    text-align: center;
    border-top: 1px dashed #000;
    width: 100%;
    position: static
}

.faq-dd-parent.last-chlid {
    border-bottom: 1px dashed #000
}

.st_hero-mov-item-007 {
    z-index: 3;
    object-fit: cover;
    width: 9rem;
    display: block;
    position: absolute;
    bottom: -5.65rem;
    right: -1.25rem
}

.st_tab-pane-grid-img-002 {
    width: 100%;
    max-width: 37rem;
    position: absolute;
    bottom: 1.75rem;
    left: 1.25rem
}

.st_hero-img-001-wrap {
    z-index: 1;
    width: 11.25rem;
    position: absolute;
    top: -1px;
    right: 100%
}

.max_w-36 {
    max-width: 36rem
}

.max_w-36.is-center-all {
    text-align: center
}

.st_hero-mov-item-001-img {
    z-index: 1;
    border-radius: 0;
    width: 100%
}

.spacer-2rem {
    width: 100%;
    height: 2rem
}

.st_tab-card-shadow {
    background-color: #fff;
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
    width: 100%;
    height: 80%;
    position: absolute;
    bottom: 0
}

.border_008 {
    z-index: 0;
    border-left: 1px dashed #dddfeb;
    width: 1px;
    height: 112%;
    position: absolute;
    top: -6%;
    left: 39.3rem
}

.sub-18 {
    color: #676879;
    font-size: 1.125rem;
    line-height: 1.6
}

.copyright-text {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.border_bb-003 {
    z-index: 1;
    border-bottom: 1px dashed #dddfeb;
    width: 110%;
    height: 1px;
    position: absolute;
    bottom: 0
}

.st-sec-h {
    color: #333;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.3
}

.st-sec-h.is-left {
    text-align: left
}

.section_light {
    background-color: #f5f7ff
}

.section_light.border-buttom {
    background-color: #fff;
    border-bottom: 1px dashed #c2c4d3
}

.sbs__tab-feature-001 {
    z-index: 1;
    opacity: 0;
    border-radius: .25rem;
    width: 100%;
    max-width: 15rem;
    position: absolute;
    box-shadow: 0 5px 40px #0003
}

.sbs__tab-feature-001.is-boards {
    max-width: 28rem;
    box-shadow: none
}

.sbparents__tab-main-board-parent {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.padding-xsmall-2 {
    padding: .5rem .5rem .5rem 0
}

.border_004 {
    border-bottom: 1px dashed #dddfeb;
    width: 100vw;
    height: 1px;
    position: absolute;
    top: 13.125rem
}

.primary-button-10 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-10:hover {
    background-color: #2a9fea
}

.primary-button-10._w-arrow {
    padding-right: 1.75rem
}

.primary-button-10._w-arrow.in-nav {
    border: 1px solid #0073BC;
    border-radius: 10rem;
    margin-left: 1rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.2
}

.primary-button-10._w-arrow.in-nav.green {
    border-color: var(--dark-green);
    background-color: var(--dark-green)
}

.primary-button-10._w-arrow.in-nav.green:hover {
    border-color: var(--green);
    background-color: var(--green)
}

.primary-button-10._w-arrow.in-nav.for--crm {
    background-color: #000;
    border-color: #000
}

.primary-button-10._w-arrow.in-nav.for--crm:hover {
    border-color: var(--turquoise);
    background-color: var(--turquoise)
}

.bb_tab-icon {
    width: 1rem
}

.nav_menu-mobile {
    z-index: 9999;
    opacity: 0;
    background-color: #fff;
    border-top: 1px solid #e6e7ea;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: calc(100vh - 4.375rem);
    padding: .5rem 2rem 2rem;
    display: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: auto
}

.nav_menu-mobile.for--edit {
    opacity: 100;
    display: flex
}

.mobile-menu-ucon {
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .5rem
}

.mobile_menu-group-h-standalone {
    align-items: center;
    width: 100%;
    padding: 1.5rem 0;
    font-size: 1.25rem;
    transition: color .4s;
    display: flex
}

.mobile_menu-group-h-standalone._w-border-bottom {
    border-bottom: 1px solid #eee
}

.mobile_menu-group-h-standalone._w-border-bottom._w--icon {
    max-height: 69px
}

.mobile_menu-group-h-standalone._w-border-bottom-2 {
    border-bottom: 1px solid #eee
}

.badges-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 1.5rem;
    display: flex
}

.badges-wrap.is-horizontal {
    flex-flow: row
}

.mobile_menu-group-h-text {
    margin-right: .5rem
}

.mobile_menu-group-h {
    align-items: center;
    width: 100%;
    padding: 1.5rem 0;
    font-size: 1.125rem;
    transition: color .4s;
    display: flex
}

.mobile_menu-group-h.align-space {
    justify-content: space-between;
    align-items: center
}

.go-to-hp-arrow {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    display: flex
}

.sub-group.bottom-margin {
    margin-bottom: 1.25rem
}

.nav-container-lp-2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    display: flex
}

.full_mobile-menu-trigger {
    padding: .5rem 1rem
}

.appstore-badge {
    width: 100%;
    max-width: 11rem;
    margin: .5rem
}

.mobile_menu-group {
    border-bottom: 1px solid #eee;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.mobile_menu-group.is-cursor-link {
    color: var(--shared-lib---black)
}

.mobile_menu-group.is-cursor-link-2 {
    color: #000
}

.group-child {
    width: 100%;
    height: 0;
    padding-left: 1rem;
    transition: all .3s;
    overflow: hidden
}

.group-child._50-rem.is-active {
    height: 48.5rem
}

.group-child._28-rem.is-active {
    height: 51.75rem
}

.group-child._24-rem.is-active {
    height: 25rem
}

.group-child._23-rem.is-active {
    height: 29.5rem
}

.group-child.is-ai.is-active {
    height: 23.5rem
}

.mobile-nav {
    z-index: 9999;
    height: 4.375rem;
    box-shadow: none;
    opacity: 1;
    background-color: #fff;
    border-bottom: 1px solid #e6e7ea;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: .5rem 1.5rem .5rem 2.5rem;
    display: none;
    position: sticky;
    inset: 0% 0% auto
}

.go-to-hp-logo {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .5rem;
    display: flex
}

.appstore-badge-img {
    width: 100%
}

.hamburger-dash-full {
    background-color: #181b34;
    width: 2rem;
    height: .125rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.hamburger-dash-full.is-top.is--white,
.hamburger-dash-full.is-bottom.is--white,
.hamburger-dash-full.is-middle.is--white {
    background-color: var(--white)
}

.appstore-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.mobile-link {
    color: #676879;
    align-items: center;
    max-height: 3rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.2;
    display: block
}

.mobile-link.is-title {
    border-bottom: 1px solid #eee;
    font-weight: 400
}

.mobile-link._w-icon {
    display: flex
}

.chevron {
    flex: none;
    justify-content: center;
    align-items: center;
    width: .625rem;
    height: .625rem;
    transition: transform .4s;
    display: flex
}

.go-to-hp-btn {
    color: #333;
    align-items: center;
    margin-top: 1.75rem;
    display: flex
}

.nav_menu-mobile-content {
    color: #676879;
    width: 100%
}

.dach_cartier {
    color: var(--green);
    font-weight: 500;
    display: none
}

.fooetr_small-text {
    color: #535768;
    font-size: .8125rem;
    line-height: 100%;
    text-decoration: none
}

.footer-slim_accesabilty-link {
    align-items: center;
    margin-top: 9px;
    font-size: .8125rem;
    font-weight: 300;
    display: flex
}

.footer-slim_accesabilty-link:hover {
    color: #0073BC
}

.access {
    margin-right: 9px;
    display: flex
}

.access:hover {
    color: #0073BC
}

.footer-slim_social-wrapper {
    grid-column-gap: 40px;
    flex-direction: row;
    display: flex
}

.footer-slim_lower-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 36px;
    border-top: 1px solid #e2e2e2;
    grid-template: "Area" /1fr .75fr 1.25fr 1fr 1fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 32px;
    padding-top: 32px;
    display: flex
}

.footer-slim_lower-wrapper.is-hey-fidelity-page {
    border-top-width: 0;
    margin-top: 0
}

.footer-slim_logo {
    width: 180px;
    margin-bottom: 12px
}

.link-spacer {
    background-color: #535768;
    flex: none;
    width: 1px;
    height: 14px;
    margin-left: 2px;
    margin-right: 6px
}

.padding-global-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s;
    overflow: hidden
}

.footer-slim {
    background-color: #0000;
    border-top: 1px solid #c4c4c4;
    position: static;
    inset: auto 0% 0%
}

.footer-slim_badges-wrapper {
    grid-column-gap: 9px;
    align-items: flex-end;
    display: flex
}

.footer-slim_bottom-right-side-wrapper-copy {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex
}

.html-embed {
    display: flex
}

.footer-slim_links-wrapper {
    grid-column-gap: 0px;
    color: #535768;
    align-items: center;
    display: flex
}

.footer-slim_upper-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: end;
    align-items: start;
    width: 80%;
    text-decoration: none;
    display: grid
}

.link-block {
    position: relative;
    top: -5px
}

.footer-container-lp {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto
}

.footer-slim_icons-container {
    grid-column-gap: 10px;
    width: 250px;
    height: 42px;
    margin-top: 16px;
    display: flex
}

.padding-section-medium-15 {
    z-index: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: static
}

.footer-slim_icons-wrapper {
    width: auto
}

.terms {
    flex-wrap: wrap;
    align-items: center;
    margin-right: 1rem;
    display: flex
}

.image-12 {
    height: 32px
}

.footer-slim_stores-wrapper {
    grid-column-gap: 20px;
    align-items: center;
    display: flex
}

.summit_awards-text {
    padding-top: 9px;
    font-weight: 300
}

.text-span-22,
.text-span-23 {
    font-weight: 600
}

.summit_padding-section-header {
    z-index: 0;
    padding-top: 8rem;
    padding-bottom: 8rem;
    position: static
}

.summit_padding-section-header.background-color-light {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 6rem;
    font-size: clamp(5rem, 2.3333rem + 4.1667vw, 9rem);
    display: flex;
    overflow: hidden
}

.body {
    font-family: Poppins, Arial, sans-serif
}

.summit_speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-radius: 1rem;
    justify-content: space-between;
    align-items: center;
    padding: 3rem 0;
    display: flex
}

.summit_spekers-header {
    padding-right: 0
}

.summit_2skpeakers-title {
    color: #333;
    text-align: center;
    font-size: 1.3rem;
    font-weight: 500
}

.summit_2skpeakers-text {
    color: #333;
    text-align: center;
    padding-top: 9px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300
}

.summit_speaker1-pic {
    border-radius: 1rem;
    max-width: 14rem
}

.summit_2skpeakers_text-container {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0
}

.summit_2skpeaker-container {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    display: flex
}

.summit_1skpeaker-container {
    flex-flow: column;
    align-items: center;
    padding-left: 0;
    display: flex
}

.summit_all_skpeaker-container {
    grid-column-gap: 5.75rem;
    grid-row-gap: 5.75rem;
    background-color: var(--light);
    border-radius: 1rem;
    padding: 41px 5.9rem;
    display: flex
}

.summit_speakers_header {
    color: #333;
    max-width: 19rem;
    font-size: 3rem;
    font-weight: 400;
    line-height: 125%
}

.dach-padding-section-medium {
    z-index: 0;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-top: 10rem;
    padding-bottom: 5rem;
    display: flex
}

.dach_agenda2-wrapper {
    display: block
}

.dach_h2_agend-header {
    color: var(--purple);
    padding-left: 0;
    font-size: 3rem;
    font-weight: 400;
    line-height: 125%
}

.dach-agenda_hours-container {
    background-color: var(--light);
    border-radius: 3px;
    max-width: 5.3rem;
    margin-bottom: 10px;
    padding-top: 4px;
    padding-bottom: 4px
}

.dach_agenda_hours-text {
    text-align: center;
    padding-left: 0;
    font-size: .8rem;
    font-weight: 400
}

.dach_neoom-logo {
    max-width: 4rem
}

.nav-full-content-2 {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    padding-left: 2rem;
    display: flex
}

.crm_nav-primary-button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.crm_nav-primary-button:hover {
    background-color: #2a9fea
}

.crm_nav-primary-button._w-arrow {
    padding-right: 1.75rem
}

.crm_nav-primary-button._w-arrow.in-nav {
    background-color: #006278;
    border: 1px solid #006278;
    border-radius: 10rem;
    margin-left: 1rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.2
}

.nav-full-content-end-2 {
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.crm_nav {
    z-index: 1000;
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    inset: 0% 0% auto
}

.crm_icon-embed-custom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    display: flex
}

.crm_padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: opacity .2s
}

.crm_button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #006278;
    border-radius: 6.25rem;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-width: auto;
    margin-bottom: .5rem;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.crm_button:hover {
    background-color: #004554
}

.crm_button._w-arrow {
    padding-right: 1.75rem
}

.crm_button._w-arrow.in-nav {
    background-color: #006278;
    border: 1px solid #006278;
    border-radius: 10rem;
    margin-left: 0;
    padding: 1rem 2rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.2
}

.crm_button._w-arrow.in-nav:hover {
    background-color: #004554;
    border-color: #004554
}

.p_padding-section-large-3 {
    padding-top: 3rem;
    padding-bottom: 4rem;
    overflow: visible
}

.crm_paragraph {
    color: #000;
    text-align: left;
    max-width: 100%;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    padding-right: 1.6rem;
    font-size: 1.125rem;
    line-height: 150%
}

.crm_paragraph.align-center {
    text-align: center;
    max-width: 100%;
    padding-right: 0
}

.crm_header_image {
    width: 100%;
    padding-top: 0
}

.crm_container-large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 85.75rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.p_grid-header-2 {
    grid-column-gap: 10.625rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    display: grid
}

.crm_heading {
    color: #000;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 3.75rem
}

.crm_heading.x-light {
    font-size: 5rem;
    font-weight: 100;
    line-height: 100%
}

.crm_icon {
    margin-right: 1rem
}

.crm_card {
    background-color: #fff;
    border: .0625rem solid #c3c6d4;
    border-radius: .625rem;
    flex: 0 32%;
    min-width: 19rem
}

.crm_bulletpoints {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #000;
    -webkit-text-stroke-color: #0073BC;
    flex-direction: column;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-bottom: 0;
    padding-left: 1.2rem;
    padding-right: 2.5rem;
    list-style-type: disc;
    display: flex
}

.crm_text-wrapper-card {
    flex: 1
}

.crm_title-text {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.crm_flex-horizontal {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.crm_list-item {
    color: #000;
    font-size: 1.125rem;
    line-height: 150%
}

.crm_steps {
    mix-blend-mode: normal;
    padding: 1.875rem
}

.crm_subtitle {
    color: #00d2d2;
    font-size: 1.375rem
}

.crm_paragraph-card {
    flex-direction: column;
    align-items: flex-start;
    min-height: 18.6rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.875rem;
    display: flex
}

.crm_h2 {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.1875rem;
    font-weight: 600;
    line-height: 2.8125rem
}

.crm_h2.align-center {
    margin-bottom: 20px;
    font-size: 2.188rem
}

.crm_space-xxsmall {
    width: 100%;
    min-height: .5rem
}

.crm_heading-xxsmall {
    color: #000;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.crm_heading_medium {
    color: #000;
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 2.813rem;
    font-weight: 600;
    line-height: 1.3
}

.crm_text_span {
    color: #00d2d2
}

.crm_timeline-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative
}

.crm_timeline-wrapper {
    position: relative
}

.crm_progress-bar-wrapper {
    background-color: #eaecf0;
    width: 2px;
    height: 81%;
    margin-top: -41px;
    padding-top: 0;
    position: absolute;
    top: 10%;
    left: 1.75rem;
    right: auto
}

.crm_timeline-right {
    padding-top: 1rem;
    padding-bottom: 2.5rem
}

.crm_timeline {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start
}

.crm-icon-featured-outline-large {
    color: #00d2d2;
    background-color: #fff;
    border: .15rem solid #00d2d2;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.crm_text-secondary {
    color: #676879;
    letter-spacing: normal;
    margin-bottom: .5rem;
    font-size: .92rem;
    line-height: 1.5
}

.crm_timeline-step {
    grid-column-gap: 2.5rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr
}

.crm_icon-1x1-xsmall {
    color: #006278;
    -webkit-text-stroke-color: var(--green);
    align-self: center;
    width: 1.5rem;
    height: 1.5rem
}

.crm_timeline-icon-wrapper {
    z-index: 1;
    background-color: #fff;
    margin-top: -1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative
}

.crm_paragraph_secondary {
    color: #676879;
    text-align: left;
    margin-top: .125rem;
    margin-bottom: .75rem;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5
}

.crm_paragraph_secondary.short {
    padding-right: 4rem
}

.crm_text-size-medium {
    color: #000;
    letter-spacing: normal;
    font-size: 1.1rem;
    line-height: 1.5
}

.crm_stoke-divider {
    border: 0 solid #c3c6d4;
    border-top-width: 1px;
    margin-top: 3rem;
    margin-bottom: 3rem
}

.crm_stoke-divider.is-no-stroke {
    border: 1px #0000
}

.p_padding-section-large-content {
    padding-top: 2.5rem;
    padding-bottom: 0;
    overflow: visible
}

.crm_heading-large {
    color: #000;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.813rem;
    font-weight: 600;
    line-height: 3.4rem
}

.crm_heading-large.align-center {
    text-align: center;
    margin-bottom: 20px
}

.image {
    aspect-ratio: 1;
    width: 100%;
    position: relative
}

.crm_team---wrap {
    background-color: #006278;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 0 28px 0 36px;
    display: flex
}

.crm_team-content-area-2 {
    grid-column-gap: 1.875rem;
    grid-row-gap: 3.125rem;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    place-content: flex-start space-between;
    align-self: auto;
    margin-bottom: 2rem;
    display: grid
}

.crm_heading-large---box {
    color: #fff;
    width: 26.563rem;
    max-width: 26.563rem;
    margin-top: .75rem;
    margin-bottom: .75rem;
    font-size: 2.813rem;
    font-weight: 600;
    line-height: 3.4rem
}

.crm_grid-team {
    grid-column-gap: 3.75rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: .25fr 2fr;
    grid-auto-columns: 1fr
}

.crm_team-content-2 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start
}

.crm_icon-1x1-medium {
    color: #006278;
    width: 2.7rem;
    height: 2.7rem
}

.crm_paragraph-box {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 150.5%
}

.crm_resources-card {
    border: 1px solid #c3c6d4;
    border-radius: .625rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex
}

.crm_icon-1x1-large {
    color: #006278;
    width: 3.25rem;
    height: 3.25rem
}

.crm_paragraph_secondary---column {
    color: #676879;
    margin-bottom: .75rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    display: block
}

.text-span-26 {
    color: #00d2d2
}

.crm_resources-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.crm_card-image-content {
    border-style: none;
    border-width: 1px;
    border-radius: 11rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex
}

.p_header-image-2 {
    width: 100%;
    max-width: 32.125rem;
    padding-top: 2px
}

.crm_tag-6 {
    color: #00d2d2;
    letter-spacing: normal;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5
}

.crm_tag-6.space {
    margin-bottom: .5rem
}

.crm_tag-6.is-black {
    color: #000;
    text-align: center
}

.crm_title---icon {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    display: block
}

.crm_card-resources-content-top {
    grid-row-gap: .5rem;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    display: flex
}

.crm_card-image {
    border-radius: .625rem .625rem 0 0
}

.crm_card-image.is-tablet {
    display: none
}

.crm_card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 3rem
}

.crm_banner {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    background-color: #e1eff2;
    border-radius: .625rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 70px 0;
    display: flex
}

.p_aside-4 {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.crm_heading-med {
    color: #000;
    text-align: left;
    max-width: 100%;
    font-size: 1.625rem;
    font-weight: 600
}

.crm_card-content {
    border: 1px solid #c3c6d4;
    border-top: 0 #c3c6d4;
    border-radius: 0 0 .625rem .625rem;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 2rem 3.1rem 2rem 2rem;
    display: flex
}

.text-span-18 {
    color: #00d2d2
}

.crm_card-image-wrapper {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.crm_margin-top {
    margin: 1rem 0 0
}

.crm_margin-top.margin-small {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.uui-layout32_progress-bar-2 {
    background-color: var(--crm--primary);
    width: 2px;
    height: 100%
}

.crm_banner-title-sub {
    align-self: center;
    max-width: 80%
}

.crm_heading-card {
    margin-top: 0;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.3
}

.crm_square-icon {
    border-radius: 0
}

.crm_square-icon.is-v2 {
    width: 4.375rem
}

.text-span-28 {
    color: #00d2d2
}

.crm_link-block {
    align-self: auto;
    align-items: center;
    padding-right: 0;
    text-decoration: none;
    display: flex
}

.p_title---sub {
    align-self: center;
    max-width: none
}

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

.crm_text-block {
    color: #303030;
    margin-right: 0;
    font-size: 1.125rem;
    font-weight: 600;
    text-decoration: none
}

.crm_text-block:hover {
    color: #00d2d2
}

.crm_heading-medium {
    text-align: center;
    font-size: 1.875rem;
    font-weight: 600
}

.crm_paragraph-big {
    text-align: center;
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 153%
}

.crm_card-resources-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 3rem 4rem;
    display: flex
}

.crm_paragraph---column {
    color: #000;
    text-align: left;
    max-width: none;
    margin-bottom: 1.125rem;
    font-size: 1.125rem;
    line-height: 150%;
    display: inline-block
}

.crm_banner-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.crm_resources_row {
    grid-column-gap: 2rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 2rem;
    display: grid
}

.dt-footer-logo {
    width: 100%;
    max-width: 7.5rem;
    margin-bottom: 17px
}

.image-84 {
    height: 32px
}

.html-embed-19 {
    justify-content: center;
    align-items: center;
    margin-right: .5rem;
    display: flex
}

.social-icon-in-footer-3 {
    flex: none;
    justify-content: center;
    align-items: center;
    margin-right: .75rem;
    display: flex
}

.div-block-58 {
    align-items: center;
    display: flex
}

.div-block-59 {
    display: flex
}

.text-span-29 {
    color: var(--purple)
}

.text-span-30 {
    font-weight: 600
}

.p_tei-image {
    width: 100%;
    height: auto
}

.p_testimonial_content {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.p_testimonial_component {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 0;
    padding-bottom: 2rem
}

.p_testimonial_slide-nav {
    height: 1.75rem;
    color: var(--purple);
    font-size: .5rem
}

.p_quote-content {
    height: 8rem;
    color: var(--black);
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5
}

.p_testimonial_logo-wrapper {
    padding-left: 0;
    position: absolute;
    top: 1%
}

.p_testimonial_slide {
    background-color: #0000;
    border-radius: 1rem;
    padding-top: 4rem
}

.testimonial7_arrow-icon {
    width: 1rem;
    height: 2rem;
    color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.p_testimonial_arrow {
    border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.p_testimonial_arrow.hide-mobile-landscape {
    border-style: none;
    justify-content: center;
    margin: 11.8rem 3rem 0;
    position: absolute
}

.p_testimonial_logo {
    width: 170px;
    max-width: none;
    height: 80px
}

.text-span-31 {
    color: var(--purple)
}

.p_logo-quote {
    background-color: var(--white);
    border: 1px solid #c3c6d4;
    border-radius: 6px;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding: 1.2rem 1.8rem;
    display: flex;
    position: static
}

.p_quote-wrapper {
    background-color: var(--light);
    border-radius: 1rem;
    margin-bottom: 10px;
    padding-top: 4rem;
    padding-bottom: 2rem;
    padding-left: 0
}

.p_padding-section-large-quote {
    padding-top: 2rem;
    padding-bottom: 4rem
}

.p_paragraph-quote {
    color: var(--black)
}

.p_card-top {
    background-color: var(--light);
    text-align: center;
    border-radius: 1rem;
    padding: 2.5rem
}

.p_card-start {
    background-color: var(--white);
    border: 1px solid #c3c6d4;
    border-radius: 1rem
}

.p_2-columns {
    grid-column-gap: 3.125rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.p_heading-large {
    color: #000;
    font-size: 2.813rem;
    font-weight: 600;
    line-height: 3.1rem
}

.p_paragraph-large {
    color: #000;
    text-align: left;
    margin-top: .5rem;
    margin-bottom: 1.7rem;
    padding-right: 1.6rem;
    font-size: 1.5rem;
    line-height: 150%
}

.p_link-block-arrow {
    align-self: auto;
    align-items: center;
    padding-right: 0;
    text-decoration: none;
    display: flex
}

.p_link-block-arrow.service {
    margin-top: 1rem
}

.p_text-block-arrow {
    color: #303030;
    margin-right: 0;
    font-size: 1.125rem;
    font-weight: 600;
    text-decoration: none
}

.p_text-block-arrow:hover {
    color: var(--purple)
}

.p_icon-embed-custom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    display: flex
}

.p_title-list {
    color: var(--black);
    margin-bottom: .25rem;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5rem
}

.p_list-item-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.text-span-32 {
    color: var(--purple);
    font-family: Poppins, Arial, sans-serif
}

.text-span-32:hover {
    color: var(--black)
}

.icon-embed-large {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: auto;
    display: flex
}

.icon-embed-xsmall {
    width: 1.4rem;
    height: 1.4rem;
    color: var(--purple);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    font-size: 1.3rem;
    display: flex
}

.icon-embed-xsmall:hover {
    color: var(--black)
}

.product-header9_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.icon-embed-xxsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    transition: all .2s;
    display: flex;
    position: relative;
    left: 0
}

.product-header9_accordion-icon {
    align-self: flex-start;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: .25rem
}

.p_dropdown-text {
    border-top: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
    cursor: pointer;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: .5rem;
    display: flex
}

.product-header9_details {
    overflow: hidden
}

.p_grid-1-column-start {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.p_list-start {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    list-style-type: decimal
}

.p_list-item-start {
    margin-bottom: .8rem
}

.p_margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.p_padding-section-medium {
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: visible
}

.p_lightbox-image-solution {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 1rem;
    width: 100%
}

.p_heading-large-card {
    color: var(--black);
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.1rem
}

.p_grid-cards-benefits {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

.p_icon-1x1-medium {
    color: #006278;
    width: 2.7rem;
    height: 2.7rem
}

.p_paragraph-card {
    opacity: 1;
    color: #000;
    text-align: left;
    margin-top: 1rem;
    font-size: 1.1rem;
    line-height: 150%;
    display: block
}

.cro_logo-medium {
    width: auto;
    height: 2.5rem
}

.p_bulletpoint {
    flex-direction: column;
    align-items: center;
    width: 100%
}

.p_3-bullets {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    margin-top: 4rem;
    display: grid
}

.int_button-group-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.int_button-group-header.is-center {
    justify-content: center;
    align-items: center
}

.int_button-group-header.is-center-2,
.int_button-group-header.is-center,
.int_button-group-header.is-center-2,
.int_button-group-header.is-center-2,
.int_button-group-header.is-center-2,
.int_button-group-header.is-center-2,
.int_button-group-header.is-center-2,
.int_button-group-header.is-center-2 {
    justify-content: center
}

.int_button-group-header.is-right {
    justify-content: flex-end;
    align-items: center
}

.int_button-group-header.is-center-2,
.int_button-group-header.is-center {
    justify-content: center
}

.int_button-group-header.is-agent-blog-post {
    flex-flow: row
}

.int_button-group-header.is-left {
    justify-content: flex-start;
    align-items: center
}

.text-color-white {
    color: #fff
}

.text-span-33 {
    color: var(--purple)
}

.p-card-parent {
    display: flex;
    position: relative
}

.background-video {
    z-index: 1;
    width: 100%;
    max-width: 100%;
    height: auto;
    padding-top: 80%;
    position: relative
}

.p_header-video {
    width: 100%
}

.card_base {
    background-color: var(--light);
    color: #44465f;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 15px;
    padding: 3.75rem 2.5rem;
    text-decoration: none;
    position: relative
}

.icon_wrap {
    overflow: hidden
}

.sticky-cell {
    object-fit: fill;
    position: sticky;
    top: 10rem
}

.paris_partner-logo {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 23px;
    padding-left: 0;
    display: flex
}

.la_purpel-section {
    background-color: var(--purple);
    justify-content: center;
    align-items: center
}

.paris_partner_logo-image {
    width: auto;
    max-width: 16em;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.section---paris_header {
    color: #fff;
    -webkit-text-fill-color: inherit;
    background-color: #0073BC;
    background-image: url(/assets/v3/images/664e2441b9a9cd2a398446ee_Frame_1561553218.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 530px;
    min-height: 530px;
    margin-top: 0;
    font-weight: 400;
    display: flex;
    position: relative
}

.la_title_header-wrapper {
    background-color: var(--purple);
    text-align: left;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 17px;
    padding-bottom: 17px;
    display: flex
}

.la_big_title-header {
    text-align: center;
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 1.3;
    display: block
}

.la_date-wrapper {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 1.9rem;
    display: flex
}

.la_date-text {
    color: var(--white);
    text-align: center;
    padding-bottom: 15px;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 44px
}

.paris_gallery-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.paris_gallery {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    background-color: #f0f3ff;
    border: 1px solid #fff;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.paris_pics {
    object-fit: cover;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    max-width: 50rem;
    height: 100%;
    padding-right: 0;
    display: block;
    position: relative
}

.paris_gallery-text {
    margin-bottom: 0;
    margin-right: 0;
    padding: 0 0 0 39px;
    font-weight: 300;
    line-height: 24px
}

.la_padding-section-medium {
    z-index: 0;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex
}

.la_agenda-wrapper {
    display: block;
    position: sticky;
    top: 5rem
}

.la_l-title {
    color: var(--purple);
    padding-left: 0;
    font-size: 3rem;
    font-weight: 400;
    line-height: 125%
}

.la_agenda_new-wrapper {
    margin-left: 41px
}

.la_agenda_text_-speaker-wrapper {
    border-top: 1px solid var(--purple);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 0;
    display: flex
}

.la_agenda_hours-container {
    background-color: var(--light);
    border-radius: 3px;
    width: auto;
    margin-bottom: 10px;
    padding: 4px
}

.la_xsmall-text {
    text-align: center;
    padding-left: 0;
    font-size: .8rem;
    font-weight: 400
}

.la_small-title {
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 125%
}

.la_small-text {
    max-width: 500px;
    margin-top: 5px;
    padding-right: 6px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 145%
}

.la_small-text.la_speaker {
    width: auto;
    max-width: none;
    margin-top: 1rem;
    line-height: 155%
}

.paris_agenda_speaker-wrapper {
    align-items: center;
    width: 404px;
    margin-top: 1.05rem;
    margin-bottom: .05rem;
    padding-bottom: 0;
    display: none
}

.paris_agenda_headshot {
    width: 3.5rem;
    height: 3.5rem;
    margin-right: 1.5rem
}

.paris_agenda_speaker {
    font-size: .9rem;
    font-weight: 300;
    line-height: 126%
}

.paris_xsmall-title {
    font-size: .9rem;
    font-weight: 500
}

.paris_partners_logos-wrapper {
    flex: 1;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.paris_logos-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area" /1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    display: flex
}

.paris_gallery-title {
    color: #0073BC;
    margin-bottom: 18px;
    margin-right: auto;
    padding: 36px 36px 0;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 2.1rem
}

.la_semi_title {
    color: var(--white);
    text-align: center;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 2.1rem
}

.la_semi_title.is-purple {
    color: var(--purple);
    padding-left: 0;
    padding-right: 0
}

.la_semi_title.la_black {
    color: var(--black);
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

.partner-logo {
    width: auto;
    height: 19px;
    margin-top: 3px
}

.partner-logo:hover {
    filter: saturate(97%)
}

.paris_header-wrapper {
    background-color: var(--purple);
    text-align: center;
    border-radius: 14rem;
    flex: 1;
    align-self: center;
    max-width: 24rem;
    margin-right: 0;
    padding: 1.1rem 0
}

.paris_form-container {
    margin-bottom: 0;
    padding: 0
}

.paris_form_text-warpper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2.5em 96px 2rem;
    display: flex
}

.paris_form_small-text {
    text-align: center;
    margin: auto;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 145%
}

.html-embed-22 {
    color: #fff;
    transition: color .2s
}

.html-embed-22:hover {
    color: var(--purple)
}

.paris_video-wrapper {
    background-color: var(--purple);
    border: 1px #0000;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    height: 35svw;
    max-height: 449px;
    margin-bottom: 5rem;
    display: flex;
    overflow: hidden
}

.paris_video-header {
    color: #fff;
    margin-bottom: 18px;
    padding: 36px 0 36px 36px;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 125%
}

.paris_video_image-wrapper {
    object-fit: cover;
    background-image: url(/assets/v3/images/65b3b1463e1abc5cb3ace755_2.avif);
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: 110%;
    height: 100%;
    padding-right: 0;
    display: flex;
    position: relative
}

.la_speaker-pic-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 37.5rem;
    display: flex;
    position: static;
    left: -52px
}

.la_speaker-image {
    background-image: url(/assets/v3/images/661e4ba7be374d1114d3a3ae_GregHoffmnan.avif);
    background-position: 50%;
    background-size: cover;
    border-radius: 600px;
    flex: none;
    align-self: auto;
    width: 21rem;
    height: 21rem;
    position: relative
}

.la_speaker-container {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.la_speaker-text-wrapper {
    flex: 1;
    width: auto;
    min-width: 347px;
    max-width: 30rem
}

.la_cercal-image {
    z-index: -1;
    background-color: #0073BC;
    border-radius: 16rem;
    flex: none;
    align-self: stretch;
    width: 21rem;
    height: 21rem;
    position: relative;
    left: -97px
}

.text-span-38 {
    color: var(--purple);
    font-size: 2rem
}

.hubspot-formwrap {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem;
    display: flex
}

.hubspot-form {
    width: 100%;
    max-width: 500px
}

.hubspot-input {
    box-sizing: border-box;
    color: #33475b;
    background-color: #f5f8fa;
    border: 1px solid #cbd6e2;
    border-radius: 3px;
    width: 90%;
    max-width: 500px;
    height: 40px;
    padding: 9px 10px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    display: inline-block
}

.hubspot-label {
    box-sizing: border-box;
    color: #333;
    width: auto;
    max-width: 500px;
    margin-top: 1rem;
    margin-bottom: 4px;
    padding-top: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px
}

.hubspot-button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #049eff;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    width: 90%;
    max-width: 500px;
    height: 40px;
    margin: 1rem 0 0;
    padding: 12px 24px;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    transition: all .15s linear;
    display: block;
    position: relative
}

.hubspot-checkbox {
    margin-right: 1rem
}

.summit_agenda_hours-container-copy {
    background-color: var(--light);
    border-radius: 3px;
    max-width: 3rem;
    margin-bottom: 10px;
    padding-top: 4px;
    padding-bottom: 4px
}

.summit_xsmall-text {
    text-align: center;
    padding-left: 0;
    font-size: .8rem;
    font-weight: 400
}

.la_header-padding {
    padding-top: 10rem;
    padding-bottom: 10rem;
    overflow: visible
}

.paris_client-logo {
    object-fit: contain;
    width: 9.1rem
}

.html-embed-form {
    height: 118rem
}

.la_info-container {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.paris_small_info-text {
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12px;
    padding-left: 181px;
    padding-right: 181px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 145%
}

.la_semi_info-title {
    max-width: 36ch;
    color: var(--black);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 2.1rem
}

.text-span-39 {
    color: var(--purple)
}

.paris_padding-section-large {
    padding-top: 3.8rem;
    padding-bottom: 3.8rem;
    overflow: visible
}

.la_padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.dach_cartier-logo {
    color: var(--purple);
    font-size: .9rem;
    font-weight: 500
}

.dach_sayco-logo {
    max-width: 4rem;
    padding-top: 7px
}

.padding-global-34 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s;
    position: relative;
    overflow: visible
}

.social-icon-in-footer-4 {
    height: 100%
}

.social-icon-in-footer-4.twitter-footer-link {
    padding-top: 4px
}

.social-icon-in-footer-4.reddit-footer-link {
    padding-top: 4px;
    display: none
}

.html-embed-24 {
    display: flex
}

.padding-section-medium-18 {
    z-index: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: static
}

.image-89 {
    height: 32px
}

.image-90 {
    max-width: 72%
}

.cro_nav-primary-button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.cro_nav-primary-button:hover {
    background-color: #2a9fea
}

.cro_nav-primary-button._w-arrow {
    padding-right: 1.75rem
}

.cro_nav-primary-button._w-arrow.in-nav {
    background-color: #0073BC;
    border: 1px solid #0073BC;
    border-radius: 10rem;
    margin-left: 1rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.2
}

.cro_nav-primary-button._w-arrow.in-nav:hover {
    background-color: #2a9fea
}

.cro_nav-primary-button._w-arrow.is-white {
    background-color: var(--white);
    color: var(--purple);
    border: 1px solid #fff
}

.cro_nav-primary-button._w-arrow.is-white:hover {
    background-color: var(--light);
    border: 1px solid #0073BC
}

.cro_nav-primary-button._w-arrow.is-white.cro_stroke {
    border-color: var(--purple)
}

.cro_nav-primary-button.cro_padding-cta {
    padding-left: 2.625rem;
    padding-right: 2.625rem
}

.cro_nav-primary-button.cro_padding-cta.top-margin-auto {
    margin-top: auto
}

.cro_resources-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.cro_feature-card-large-content {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    padding: 3rem;
    display: flex
}

.cro_heading-small {
    letter-spacing: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 2.4rem
}

.cro_heading-small.thin {
    color: var(--black);
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 0
}

.cro_heading-small.is-white {
    margin-bottom: 1.5rem
}

.cro_heading-small.text-weight-medium {
    font-weight: 500
}

.cro_heading-small.text-weight-medium.text-align-center {
    font-size: 1.7rem
}

.cro_text-name {
    color: var(--black);
    margin-bottom: 1rem;
    font-size: 1.563rem;
    font-weight: 600
}

.cro_text-aside {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.info-card-open-bg-2 {
    background-color: #0073BC;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    min-height: 34rem;
    position: absolute;
    inset: 0%;
    transform: translateY(101%)
}

.cro_team_social {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    margin-top: 1rem;
    display: grid
}

.cro_section-header-color {
    background-color: #f6f7fb
}

.cro_padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: opacity .2s
}

.cro_padding-global.cro_dev-bg {
    background-image: radial-gradient(circle at 50% 140%, #025231, #181b34 84%)
}

.cro_container-large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 85.75rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.text-span-48 {
    color: #0073BC
}

.cro_cta-margin-top,
.cro_cta-margin-top.cro-cta-margin-small {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.pill-button {
    grid-column-gap: 1.25rem;
    color: #f9f9f9;
    text-transform: uppercase;
    background-color: #404040;
    border-radius: 100px;
    flex-direction: row;
    flex: none;
    justify-content: space-between;
    align-items: center;
    min-width: 15rem;
    padding: 1.25rem 1.25rem 1.25rem 2rem;
    display: flex;
    overflow: hidden
}

.pill-button.auto-top {
    background-color: #4b4b4b;
    margin-top: auto;
    padding: .65rem .65rem .65rem 1.2rem;
    text-decoration: none
}

.cro_card-margin-bottom,
.cro_card-margin-bottom.cro_margin-xsmall {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.cro_card-open-close {
    background-color: #f0f3ff;
    border: 1.5px solid #0073BC;
    border-radius: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3.25rem;
    height: 3.25rem;
    display: flex
}

.cro_paragraph-big {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 153%
}

.cro_feature-card-small-content {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    padding: 1.5rem;
    display: flex
}

.cro_feature-card-small-content.cro_auto-space {
    justify-content: space-between
}

.cro_grid-header {
    grid-column-gap: 4.75rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr .75fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

.cro_info-hidden {
    grid-row-gap: 2.5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.cro_heading_medium {
    max-width: 80%;
    color: var(--black);
    text-align: left;
    font-size: 2.188rem;
    font-weight: 600;
    line-height: 1.3
}

.cro_heading_medium.text-weight-medium {
    margin-top: 0;
    font-size: 2.5rem;
    font-weight: 500
}

.cro_heading_medium.cro_text-weight-medium {
    max-width: 100%;
    margin-top: 0;
    font-size: 2.5rem;
    font-weight: 500
}

.cro_info-title {
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cro_resources-card {
    border: 1px solid #c3c6d4;
    border-radius: .625rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex
}

.cro_icon-embed-custom-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    display: flex
}

.cro_margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.cro_margin-bottom.cro_margin-small {
    margin: 0 0 1.5rem
}

.cro_margin-bottom.margin-xsmall {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.cro_feature-card-large {
    border: 1px solid #c3c6d4;
    border-radius: .625rem;
    flex-flow: column wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex
}

.cro_card-resources-content-top {
    grid-row-gap: .5rem;
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-left: 0;
    display: flex
}

.cro_buttons-row {
    align-items: center;
    margin-top: 1.5rem;
    display: flex
}

.cro_buttons-row.cro_no-padding {
    margin-top: 1rem
}

.cro_feature-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%
}

.cro_paragraph {
    opacity: 1;
    color: var(--black);
    text-align: left;
    font-size: 1.1rem;
    line-height: 150%;
    display: block
}

.cro_paragraph.hide {
    display: none
}

.cro_paragraph.text-align-center {
    text-align: center;
    padding-right: 0
}

.cro_paragraph.text-align-center.cro_width-70 {
    width: 70%
}

.cro_paragraph.text-align-center.cro_width-70.is-white {
    color: var(--white)
}

.cro_paragraph.text-align-center.cro_width-80 {
    width: 80%
}

.cro_paragraph.text-align-center.cro_width-50 {
    width: 50%
}

.cro_paragraph.text-align-center.purple {
    color: var(--purple);
    margin-top: 10px;
    font-size: 1.375rem
}

.cro_paragraph.cro_padding-top {
    margin-top: 10px
}

.cro_paragraph.space {
    margin-top: 1rem
}

.cro_paragraph.secondary {
    color: var(--secondary)
}

.cro_paragraph.cro_padding-94 {
    max-width: 94%;
    margin-top: 10px
}

.cro_paragraph.cro_no-padding {
    margin-top: 0;
    padding-right: 0
}

.cro_paragraph.cro_no-padding.cro_width-80 {
    max-width: 80%
}

.cro_primary-button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border: 1.5px solid #f0f3ff;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.cro_primary-button:hover {
    background-color: #1c74ac;
    border: 1.5px solid #fff
}

.cro_team-list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: start center;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.cro_info-card {
    grid-row-gap: 5rem;
    cursor: pointer;
    background-color: #f0f3ff;
    border: 1.5px solid #dcdfec;
    border-radius: 10px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    min-height: 36rem;
    padding: 2rem;
    transition: border-color .6s;
    display: flex;
    position: relative;
    overflow: hidden
}

.cro_info-card:hover {
    border-color: #dcdfec
}

.cro_text-size-medium {
    color: var(--black);
    font-size: 1.125rem
}

.cro_feature-row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.cro_feature-row.icons {
    grid-row-gap: 2rem;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr
}

.cro_button-row-left {
    grid-column-gap: 1.25rem;
    margin-top: auto;
    margin-right: 2rem;
    display: flex
}

.cro_text-block {
    color: #000;
    margin-right: .25rem;
    font-size: 1.125rem;
    font-weight: 600;
    text-decoration: none
}

.cro_text-block:hover {
    color: #0073BC
}

.cro_text-block.text-weight-medium {
    font-weight: 500
}

.cro_info-card-top {
    z-index: 2;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: relative
}

.cro_team_image {
    object-fit: cover;
    border-radius: 100%;
    width: 10.625rem;
    height: 10.625rem
}

.cro_team_item {
    text-align: center;
    flex-direction: column;
    flex: 0 33.333%;
    align-items: stretch;
    display: flex
}

.m_heading {
    color: var(--black);
    margin-top: 0;
    font-size: 2.188rem;
    font-weight: 600;
    line-height: 2.8125rem
}

.m_heading.text-align-center {
    color: var(--black);
    text-align: center
}

.m_heading.text-align-center.is-white {
    color: var(--white)
}

.m_heading.text-align-center.text-weight-medium.max-26ch {
    max-width: 26ch;
    margin-left: auto;
    margin-right: auto
}

.m_heading.text-weight-medium {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.1rem
}

.m_heading.text-weight-medium.cro_text-align-center-tablet {
    text-align: center;
    max-width: 56rem
}

.m_heading.text-weight-medium.cro_text-align-center {
    max-width: 34ch
}

.m_heading.text-weight-medium.cro_text-align-center.is-white {
    color: var(--white)
}

.m_heading.text-weight-medium.cro_width-80 {
    text-wrap: balance;
    max-width: 80%
}

.info-cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.text-span-45 {
    color: #0073BC
}

.cro_heading-xsmall {
    color: var(--black);
    letter-spacing: normal;
    margin-top: 1.5rem;
    font-size: 1.281rem;
    font-weight: 600;
    line-height: 1.5
}

.cro_heading-xsmall.text-weight-medium {
    margin-top: 1rem;
    font-size: 1.375rem;
    font-weight: 500
}

.cro_heading-xsmall.is-white {
    color: var(--white);
    font-weight: 500
}

.cro_image-right {
    width: 100%
}

.cro_header-image {
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden
}

.cro_link-block {
    justify-content: center;
    align-items: center;
    padding-right: 0;
    text-decoration: none;
    display: flex
}

.cro_features2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .95fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start
}

.cro_body-medium-copy {
    font-size: 1.25rem;
    line-height: 1.4;
    text-decoration: none;
    display: none
}

.cro_feature-card-large-image {
    border-radius: 0 0 .625rem .625rem;
    width: 100%
}

.cro_title-paragraph {
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    display: flex
}

.cro_title-paragraph.cro_no-padding {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 0;
    margin-bottom: 0
}

.cro_title-paragraph.cro_no-padding.smart_side-padding {
    padding-left: 4rem;
    padding-right: 4rem
}

.cro_title-paragraph.no-padding {
    margin-bottom: 0
}

.cro_title-paragraph.cro_last {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    order: 0;
    margin-top: 1rem
}

.cro_feature-card-large-image-wrapper {
    border-radius: 0 0 .625rem .625rem;
    flex-flow: column wrap;
    place-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.cro_heading-xlarge {
    color: #000;
    letter-spacing: normal;
    padding-right: 10%;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 3.75rem
}

.cro_feature-card-small {
    border: 1px solid #c3c6d4;
    border-radius: .625rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex
}

.cro_feature-card-small.fill {
    background-color: #f0f3ff;
    border-style: solid;
    border-width: 0
}

.cro_info-card-bottom {
    z-index: 2;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
    overflow: visible
}

.cro_padding-section-large {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    position: static
}

.cro_padding-section-large.cro_padding-up {
    margin-top: 2.5rem
}

.cro_card-body-small {
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1.4
}

.cro_sticky-cell {
    position: sticky;
    top: 10rem
}

.cro_sticky-cell.text-align-center {
    flex-direction: column;
    align-items: flex-start
}

.info-card {
    grid-row-gap: 5rem;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #7b7b7b33;
    border-radius: 10px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    min-height: 34rem;
    padding: 2rem;
    transition: border-color .6s;
    display: flex;
    position: relative;
    overflow: hidden
}

.info-card:hover {
    border-color: #7b7b7b99
}

.cro_text-block-2 {
    margin-right: .25rem;
    font-size: 1.1rem
}

.cro_card-resources-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: baseline;
    padding: 3rem 4rem;
    display: flex
}

.cro_icon-1x1-large {
    color: #006278;
    width: 3.25rem;
    height: 3.25rem
}

.cro_icon-embed-custom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.1rem;
    height: 1.1rem;
    margin-left: .5rem;
    display: flex
}

.cro_button {
    aspect-ratio: auto;
    color: #fff;
    min-width: auto;
    font-size: var(--radius--16);
    text-align: center;
    -webkit-text-fill-color: inherit;
    cursor: pointer;
    object-fit: fill;
    background-color: #0073BC;
    background-clip: border-box;
    border-radius: 6.25rem;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-bottom: .5rem;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: inline-block
}

.cro_button:hover {
    background-color: #2a9fea
}

.cro_resources_row {
    grid-column-gap: 2rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 2rem;
    display: grid
}

.cro_title-subtitle {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cro_title-subtitle.cro_padding {
    margin-top: 2rem
}

.cro_title-subtitle.cro_padding.devil_text-width {
    width: 90%
}

.cro_title-subtitle.group-align-right-all {
    justify-content: flex-start;
    align-items: flex-end
}

.cro_logo-large {
    width: auto;
    height: 3.375rem
}

.nav-full-minisite {
    z-index: 1000;
    border-bottom: 1px solid var(--light);
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    inset: 0% 0% auto
}

.nav-full-minisite.for-ms {
    border-bottom-color: var(--white);
    height: 72px;
    display: none;
    position: fixed
}

.nav-full-minisite.for-ms.for--edit {
    display: flex
}

.nav-full-minisite.for-general {
    height: 72px
}

.nav-full-minisite.for-general:where(.w-variant-2b72a1e2-af90-51b0-eceb-07146ea4682b),
.nav-full-minisite.for-general.no-minitite-7 {
    border-bottom-style: none
}

.minisite-nav {
    z-index: 9999;
    background-color: #fff;
    position: fixed;
    inset: 0% 0% auto
}

.minisite-logo {
    height: 1.75rem
}

.minisite-logo.is--large {
    height: 2rem
}

.minisite-logo.is--sm {
    height: 1.5rem
}

.nav-full-minisite-bottom {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.nav-minisite-group {
    align-items: center;
    display: flex
}

.minisite-links-group {
    align-items: center;
    margin-left: 1rem;
    display: flex
}

.nav_link-ms {
    color: #535768;
    text-align: center;
    border-bottom: 1px solid #fff0;
    justify-content: center;
    padding: 1.25rem 1rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 100%
}

.nav_link-ms:hover {
    color: #0073BC
}

.nav_link-ms.w--current {
    border-bottom-color: var(--purple);
    color: var(--purple)
}

.nav_link-ms.for--dd {
    justify-content: center;
    align-items: center;
    display: flex
}

.header-logo-link {
    max-width: 11rem;
    margin-bottom: 2rem
}

.header-logo-link.for-minisite {
    flex-direction: row;
    flex: none;
    max-width: none;
    margin-bottom: 0;
    display: block
}

.header-logo-link.for-minisite.wm-logo-is-smaller {
    height: 1.25rem
}

.header-logo-link.for-general {
    flex-direction: row;
    flex: none;
    max-width: none;
    height: 2rem;
    margin-bottom: 0;
    display: flex
}

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

.spacer-1rem {
    width: 100%;
    padding-bottom: 1rem
}

.mobile-nav-ms {
    z-index: 10;
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 1.5rem;
    position: sticky;
    inset: 0% 0% auto
}

.minisite-nav-mb {
    z-index: 999;
    border-bottom: 1px solid var(--light);
    background-color: var(--white);
    display: none;
    position: fixed;
    inset: 0% 0% auto;
    box-shadow: 0 2px 15px #0000001a
}

.g_par-style-18 {
    margin-bottom: 0;
    font-size: 1.125rem
}

.g_par-style-18.text-align-center-all.max-ch-60 {
    max-width: 60ch
}

.g_button-arrow {
    flex: none;
    width: .875rem;
    height: .875rem;
    margin-left: .5rem;
    transition: transform .3s
}

.cro_card-image {
    border-radius: .625rem .625rem 0 0
}

.cro_card-image.is-tablet {
    display: none
}

.badges_wrapper {
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: minmax(min-content, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.cro_logo-customer {
    width: 15%;
    max-width: 9rem
}

.logo1_component {
    grid-column-gap: 5rem;
    grid-row-gap: 2.5rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
    padding-bottom: .5rem;
    display: flex
}

.cro_header-banner {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    background-color: var(--light);
    border-radius: .625rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2.5rem;
    display: flex
}

.cro_header-banner.cro_purple {
    background-color: var(--purple)
}

.cro_header-banner-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cro_header-banner-content.cro_width-60 {
    width: 60%
}

.cro_header-banner-content.text-align-center.cro_width-800 {
    max-width: 80%
}

.cro_header-banner-content.text-align-center.cro_width-80 {
    width: 80%
}

.cro_heading-large {
    color: var(--black);
    letter-spacing: normal;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.3
}

.cro_heading-large.text-weight-medium {
    font-size: 3.438rem;
    font-weight: 500
}

.cro_heading-large.text-weight-medium.cro_no-padding {
    margin-top: 10px
}

.cro_heading-large.text-weight-medium.cro_padding-80 {
    max-width: 69%
}

.text-span-50 {
    color: var(--purple)
}

.cro_padding-section-small-2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.cro_padding-section-small-2.cro_no-padding {
    padding-bottom: 0
}

.cro_padding-section-small-2.cro_padding-up {
    margin-top: 5rem;
    padding-top: 0;
    padding-bottom: 0
}

.cro_text-image {
    grid-column-gap: 5rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    place-items: center stretch;
    display: grid
}

.cro_image {
    width: 100%;
    max-height: 100%;
    overflow: visible
}

.cro_contern-cta {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.cro_content.m_text-color-white {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 52rem;
    margin-bottom: 1.5rem;
    display: flex
}

.cro_content.small {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.cro_bulletpoints {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #000;
    -webkit-text-stroke-color: #0073BC;
    flex-direction: column;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-bottom: 0;
    padding-left: 1.2rem;
    padding-right: 2.5rem;
    list-style-type: disc;
    display: flex
}

.cro_list-item {
    color: #000;
    font-size: 1.125rem;
    line-height: 150%
}

.text-span-53 {
    color: var(--purple)
}

.cro_testimonial {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 0;
    padding-bottom: 2rem
}

.cro_testimonial.cro_no-padding {
    padding-bottom: 0
}

.cro_testimonial_slide {
    background-color: #0000;
    border-radius: 1rem;
    padding-top: 4rem
}

.cro_quote-wrapper {
    background-color: var(--light);
    border-radius: 1rem;
    margin-bottom: 10px;
    padding-top: 4rem;
    padding-bottom: 2rem;
    padding-left: 0
}

.rtl_testimonial_content {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.cro_testimonial_logo-wrapper {
    padding-left: 0;
    position: absolute;
    top: 1%
}

.cro_margin-vertical {
    margin-left: 0;
    margin-right: 0
}

.cro_margin-vertical.margin-medium {
    max-width: 76%;
    margin-left: 0;
    margin-right: 0
}

.cro_quote-content {
    color: var(--black);
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.5
}

.cro_quote-content.text-weight-medium {
    font-weight: 500
}

.cro_quote-paragraph {
    color: var(--black)
}

.cro_testimonial_arrow {
    border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.cro_testimonial_arrow.hide-mobile-landscape {
    border-style: none;
    justify-content: center;
    margin: 11.8rem 3rem 0;
    position: absolute
}

.cro_testimonial_arrow.hide-mobile-landscape.cro_hide {
    display: none
}

.cro_logo-quote {
    background-color: var(--white);
    border: 1px solid #c3c6d4;
    border-radius: 6px;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding: 1.2rem 1.8rem;
    display: flex;
    position: static
}

.rtl_testimonial_logo {
    width: 170px;
    max-width: none;
    height: 80px
}

.cro_testimonial_slide-nav {
    height: 1.75rem;
    color: var(--purple);
    font-size: .5rem
}

.cro_testimonial_slide-nav.cro_hide {
    display: none
}

.cro_banner {
    text-align: center;
    background-color: #0073BC;
    border-radius: 1rem;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding: 4rem;
    display: flex
}

.cro_banner.cro_capsule {
    border-radius: 8rem
}

.cro_banner-primary-button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1);
    display: inline-block
}

.cro_banner-primary-button:hover {
    background-color: #2a9fea
}

.cro_banner-primary-button.is-white {
    color: #0073BC;
    background-color: #fff;
    display: inline-block
}

.cro_banner-primary-button.is-white:hover {
    background-color: #f0f3ff
}

.cro_banner-primary-button.is-white.cro_padding {
    margin-top: 1.5rem
}

.paris_speaker-wrapper {
    align-items: center;
    margin-top: .55rem;
    margin-bottom: 1.25rem;
    display: flex
}

.paris_agenda_headshot-image {
    width: 3.75rem;
    height: 3.75rem;
    margin-top: 6px;
    margin-right: 1.5rem
}

.paris_agenda_speaker-text {
    max-width: 21rem;
    padding-bottom: 0;
    font-size: .9rem;
    font-weight: 300;
    line-height: 126%
}

.paris_speaker_title {
    font-weight: 500
}

.paris_logo1 {
    max-width: 6.5rem;
    margin-top: -30px;
    margin-left: 83px;
    padding-top: 0
}

.paris_logo2 {
    max-width: 6.5rem;
    margin-top: -17px;
    margin-left: 83px;
    padding-top: 0
}

.paris-logo {
    margin-top: -25px;
    padding-top: 0
}

.paris_logo4 {
    max-width: 3.7rem;
    margin-top: -21px;
    margin-left: 85px;
    padding-top: 0
}

.paris_padding-section-medium,
.la_section-medium {
    z-index: 0;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-top: 5rem;
    padding-bottom: 5rem;
    position: static
}

.wp_cover {
    background-color: var(--light);
    min-height: 100vh;
    color: var(--purple);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 6rem;
    font-weight: 600;
    line-height: 1.2;
    display: flex
}

.cro_video-right {
    width: 100%
}

.paris_logo-spekaer-chanel {
    color: var(--purple);
    font-size: .9rem;
    font-weight: 500
}

.paris_logo0 {
    max-width: 6.5rem;
    margin-top: -32px;
    margin-left: 83px;
    padding-top: 0
}

.paris_logo5 {
    max-width: 6.5rem;
    margin-top: -29px;
    margin-left: 83px;
    padding-top: 0
}

.cro_grid-content-wrapper {
    background-color: var(--purple);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 0 28px 0 36px;
    display: flex
}

.cro_grid-heading-large-box {
    color: #fff;
    width: 26.563rem;
    max-width: 26.563rem;
    margin-top: .75rem;
    margin-bottom: .75rem;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 3.2rem
}

.cro_grid-content-wrap {
    grid-row-gap: .75rem;
    flex-direction: column;
    display: block
}

.cro_grid-content-area {
    grid-column-gap: 1.875rem;
    grid-row-gap: 3.125rem;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    place-content: flex-start space-between;
    align-self: auto;
    margin-bottom: 0;
    display: grid
}

.cro_box-content {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start
}

.cro_box-heading-small {
    color: #000;
    margin-top: 1rem;
    margin-bottom: .5rem;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
    display: inline-block
}

.cro_box-paragraph-column {
    color: #000;
    text-align: left;
    max-width: none;
    margin-bottom: 1.125rem;
    font-size: 1.125rem;
    line-height: 150%;
    display: inline-block
}

.text-span-54 {
    color: var(--purple)
}

.cro_card-content {
    background-color: #fff;
    border: .0625rem solid #c3c6d4;
    border-radius: 1.5rem;
    flex: 0 49%;
    min-width: 19rem;
    display: flex
}

.cro_card-wrapper {
    mix-blend-mode: normal;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.875rem 1.875rem 2.5rem;
    display: flex
}

.cro_card-paragraph-cta {
    flex-direction: column;
    align-items: flex-start;
    font-size: 1.125rem;
    line-height: 1.875rem;
    display: flex
}

.cro_card-flex-horizontal {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cro_card-icon {
    margin-right: 1rem
}

.cro_square-icon {
    border-radius: 1rem
}

.cro_square-icon.is-v2 {
    width: 4.375rem;
    height: 4.375rem
}

.cro_box-title-wrapper {
    flex: 1
}

.cro_card-title {
    color: #000;
    text-align: left;
    font-size: 1.625rem;
    font-weight: 600
}

.cro_card-divider {
    background-color: #c3c6d4;
    height: .0625rem;
    margin-top: 1.5rem;
    margin-bottom: 2rem
}

.cro_card-list.space {
    margin-bottom: 2rem
}

.cro_card-title-small {
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.625rem
}

.cro_icon-list-item-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.cro_icon-list-item-wrapper.cro_row-center {
    justify-content: flex-start;
    align-items: center
}

.cro_icon-check-list {
    margin-top: .25rem;
    margin-right: 1rem
}

.cro_card-text-list {
    color: var(--black);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4rem
}

.text-span-55 {
    color: var(--purple);
    font-weight: 500
}

.text-span-56,
.text-span-57 {
    color: var(--purple)
}

.cro_faq-accordion {
    background-color: #fff;
    border: .0625rem solid #c3c6d4;
    border-radius: 1.5rem;
    padding: 2rem 4.625rem
}

.cro_faq_grid-column-gap-row {
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cro_faq-accordion-item-wrapper {
    width: 100%;
    box-shadow: none;
    cursor: pointer;
    background-color: #fff;
    border: 0 solid #c3c6d4;
    border-bottom-width: .08rem;
    border-radius: 0;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 2.5rem 0;
    display: flex
}

.cro_content-banner {
    text-align: center;
    background-color: #0073BC;
    border-radius: 1rem;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding: 4rem;
    display: flex
}

.p_h3-copy {
    color: #000;
    text-align: left;
    max-width: 90%;
    font-size: 1.625rem;
    font-weight: 600
}

.cro_pricing-banner {
    background-color: var(--light);
    border-radius: .625rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 70px 0;
    display: flex
}

.currency-container-center {
    max-width: 660px;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto
}

.text-center {
    text-align: center
}

.color-white {
    color: #fff
}

.cro_pricing-content {
    grid-column-gap: 1px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-end;
    text-decoration: none;
    display: flex
}

.cro_currency-content-last {
    grid-column-gap: 10px;
    border: 0 solid #c3c6d4;
    border-top-width: 1px;
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-decoration: none;
    display: flex
}

.cro_title-icon {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    display: block
}

.cro_icon-1x1-medium {
    color: #006278;
    width: 2.7rem;
    height: 2.7rem
}

.cro_pricing-h {
    color: #000;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.375rem;
    font-weight: 500;
    line-height: 3.3rem;
    text-decoration: none
}

.cro_pricing-h.is-ai-packages {
    font-size: 1.875rem
}

.cro_pricing-per-month-2 {
    color: #676879;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    text-decoration: none
}

.icon-flag-2 {
    width: 1.75rem;
    margin-right: .75rem
}

.flag-group {
    align-items: center;
    font-weight: 600;
    display: none
}

.flag-group.on {
    display: flex
}

.dropdown-list-2 {
    border: 1px solid #dcdfec;
    overflow: auto;
    box-shadow: 0 6px 20px #0000001a
}

.dropdown-list-2.w--open {
    background-color: #fff;
    border-top-style: none;
    border-radius: 0 0 .5rem .5rem;
    top: 100%;
    overflow: auto;
    box-shadow: 0 20px 20px #0000001a
}

.cro_pricing-content-wrapper-2 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    text-decoration: none;
    display: flex
}

.tab-currency {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: none
}

.tab-currency.on {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.cro_feature-single-2 {
    color: #000;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem;
    text-decoration: none
}

.cro_feature-single-2.bold {
    font-weight: 600
}

.dd-checkmark-icon {
    width: 1rem
}

.currency-dd-parent {
    margin-left: 1rem
}

.cro_pricig-table-parent {
    grid-column-gap: 60px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex
}

.cro_pricing--small-h {
    color: #000;
    text-align: center;
    align-self: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 2rem;
    text-decoration: none
}

.labels-group {
    position: relative
}

.cro_hours-month-2 {
    background-color: #f0f3ff;
    border: 1px solid #dcdfec;
    border-radius: .625rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 223px;
    padding-left: 5rem;
    padding-right: 5rem;
    text-decoration: none;
    display: flex
}

.cro_currency-content-wrapper-2 {
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-decoration: none;
    display: flex
}

.dd-group {
    align-items: center;
    display: flex
}

.cro_card-pricing-2 {
    background-color: #fff;
    border: 1px solid #dcdfec;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none;
    display: flex
}

.dd-checkmark {
    pointer-events: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 3rem;
    padding-right: 1.125rem;
    display: flex;
    position: absolute;
    top: 0%;
    right: 0
}

.currency-dd {
    background-color: #fff;
    border: 1px solid #dcdfec;
    border-radius: .5rem;
    min-width: 11rem;
    padding: 1rem 3rem 1rem 1rem
}

.currency-dd.w--open {
    border-style: solid;
    border-width: 1px;
    border-radius: .5rem .5rem 0 0;
    box-shadow: 0 6px 12px #0000001a
}

.m_mandatory-css {
    width: 10rem;
    height: 0;
    color: var(--products--service-contrast);
    position: fixed;
    inset: 0% 0% auto auto
}

.dd-group-label {
    font-size: 1.125rem
}

.wp_text {
    display: block
}

.paris_logo6 {
    max-width: 4.3rem;
    margin-top: -29px;
    margin-left: 79px;
    padding-top: 0
}

.global-styles-5 {
    display: block;
    position: absolute;
    inset: 0% auto auto 0%
}

.event-padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s;
    position: relative;
    overflow: visible
}

.event-container-large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80vw;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.event-padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.event-header_text-container {
    text-align: left;
    max-width: 29.6rem;
    padding: 3rem 0 2rem
}

.event-headding-title {
    color: #0073BC;
    text-align: left;
    letter-spacing: 0;
    justify-content: flex-start;
    margin-bottom: 0;
    padding-bottom: 15px;
    font-size: 3rem;
    font-weight: 500;
    line-height: 135%;
    display: block
}

.event-header_time-text {
    color: #181b34;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 500
}

.event-header-paragraph {
    text-align: left;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 9px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 25px
}

.event-header_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    display: flex;
    position: relative
}

.event-board-image {
    max-width: 40.9rem;
    position: absolute;
    bottom: -5.8rem;
    left: 22px
}

.event-header-container {
    display: flex
}

.section-event-light {
    background-color: var(--light)
}

.event-gallery-container {
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.event-gallery-wrapper {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    background-color: #f0f3ff;
    border: 1px solid #fff;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.event_gallery_text-container {
    padding-right: 8px
}

.event-gallery-title {
    color: #0073BC;
    margin-bottom: 18px;
    margin-right: auto;
    padding: 36px 36px 0 30px;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 2.1rem
}

.event-gallery-paragraph {
    margin-bottom: 0;
    margin-right: 0;
    padding: 0 0 0 30px;
    font-weight: 300;
    line-height: 24px
}

.event-gallery-slider {
    height: 100%
}

.event-gallery_image-container {
    object-fit: cover;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    max-width: 50rem;
    height: 100%;
    padding-right: 0;
    display: block;
    position: relative
}

.event-amsterdam-image {
    aspect-ratio: 3/2;
    width: 100%
}

.event_intro-container {
    margin-bottom: 0;
    padding: 78px 197px 25px
}

.event-title-middel {
    color: var(--purple);
    text-align: center;
    letter-spacing: 0;
    text-indent: 0;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0 0 5px;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 2.2rem
}

.event-paragrph-middel {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-weight: 300;
    line-height: 25px
}

.event-agnda-container {
    z-index: 0;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex
}

.event-agenda_title-container {
    display: block;
    position: sticky;
    top: 5rem
}

.event-agenda-title {
    color: var(--purple);
    padding-left: 0;
    font-size: 3rem;
    font-weight: 400;
    line-height: 125%
}

.event-agenda_info-wrapper {
    border-top: 1px solid var(--purple);
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 0
}

.event-agenda_hours-container {
    background-color: var(--light);
    border-radius: 3px;
    max-width: 5.3rem;
    margin-bottom: 10px;
    padding-top: 4px;
    padding-bottom: 4px
}

.event-agend_speker-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-top: .55rem;
    margin-bottom: 1.25rem
}

.event-agenda_speker-image {
    width: 3.75rem;
    height: 3.75rem;
    margin-top: 6px;
    margin-right: .5rem;
    display: none
}

.event-agenda_speker_info-wrapper {
    padding-top: 11px
}

.event-agenda_speker_info-text {
    max-width: 21rem;
    padding-bottom: 0;
    font-size: .9rem;
    font-weight: 300;
    line-height: 126%
}

.event-agenda_speker_info-title {
    color: var(--purple);
    font-weight: 500
}

.event-agenda_info-title {
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 125%
}

.event-agenda_info-text {
    max-width: 500px;
    margin-top: 5px;
    padding-right: 6px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 145%
}

.event-agenda_hours-text {
    text-align: center;
    padding-left: 0;
    font-size: .8rem;
    font-weight: 400
}

.event-form-container {
    margin-bottom: 0;
    padding: 71px 44px
}

.event-form-title {
    color: var(--purple);
    text-align: center;
    padding-left: 185px;
    padding-right: 185px;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 35px
}

.event-logos-container {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    padding: 0 0 61px;
    display: flex
}

.event-logos_images-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr .5fr .5fr .5fr .5fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

.rtl_header-wrapper {
    background-color: var(--light);
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 52px;
    display: flex
}

.rtl_header-logo {
    width: 15.625rem
}

.rtl_header-h1 {
    text-align: center;
    text-wrap: balance;
    font-size: 3.4375rem;
    font-weight: 500;
    line-height: 110%
}

.text-span-58 {
    color: var(--purple)
}

.rtl_side-by-side {
    display: flex
}

.rtl_sbs-image {
    object-fit: contain;
    width: 50%
}

.rtl_sbs-text-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 62px;
    padding-right: 0;
    display: flex
}

.rtl_h2 {
    text-wrap: balance;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 125%
}

.rtl_p {
    text-wrap: pretty;
    font-size: 1.125rem;
    line-height: 165%
}

.rtl_p.text-align-center {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.text-span-59 {
    color: var(--purple)
}

.grid-2 {
    grid-column-gap: 26px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: column
}

.rtl_grid_text-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 47px;
    display: flex
}

.rtl_grid-card {
    background-color: var(--light);
    border-radius: .5rem;
    min-height: 14rem;
    padding: 24px
}

.rtl_grid-icon {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: .5rem
}

.text-block-19 {
    border: 1px solid var(--purple);
    color: var(--purple);
    border-radius: 100px;
    padding: 13px 25px
}

.rtl_list-item {
    font-size: 1.125rem;
    line-height: 140%
}

.rtl_icons-wrapper {
    justify-content: space-between;
    display: flex
}

.rtl_icon-wrapper {
    flex-direction: column;
    align-items: center;
    width: 15%;
    min-width: 145px;
    display: flex
}

.rtl_icon {
    width: 3.125rem;
    height: 3.125rem;
    margin-bottom: 1rem
}

.cro_quote-content-2 {
    color: #000;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.5
}

.rtl_logo-quote-2 {
    background-color: #fff;
    border: 1px solid #c3c6d4;
    border-radius: 6px;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding: 1.2rem 1.8rem;
    display: flex;
    position: static
}

.cro_quote-wrapper-2 {
    background-color: #f0f3ff;
    border-radius: 1rem;
    margin-bottom: 10px;
    padding-top: 4rem;
    padding-bottom: 2rem;
    padding-left: 0
}

.rtl_quote-paragraph-2 {
    color: #000
}

.cro_testimonial_arrow-2 {
    border-style: solid;
    border-width: 1px;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.cro_testimonial_arrow-2.hide-mobile-landscape {
    border-style: none;
    justify-content: center;
    margin: 11.8rem 3rem 0;
    position: absolute
}

.cro_testimonial_arrow-2.hide-mobile-landscape.cro_hide {
    display: none
}

.testimonial7_arrow-icon-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 2rem;
    display: flex
}

.cro_testimonial_slide-nav-2 {
    color: #0073BC;
    height: 1.75rem;
    font-size: .5rem
}

.cro_testimonial_slide-nav-2.cro_hide {
    display: none
}

.text-span-61 {
    color: var(--purple)
}

.trl_badge {
    width: 11%
}

.rtl_cta-wrapper {
    background-color: var(--purple);
    border-radius: 100rem;
    margin-bottom: 10px;
    padding: 0
}

.rtl_cta_content {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.text-block-22 {
    color: var(--white);
    font-size: 2.1875rem
}

.div-block-62 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: sticky;
    top: 100px
}

.text-block-23 {
    font-size: 1.5rem
}

.cro_logo-partner {
    max-width: none;
    max-height: 3rem
}

.cro_subtitle-large {
    color: var(--black);
    letter-spacing: normal;
    margin-top: 1rem;
    font-size: 1.5rem;
    line-height: 160%
}

.text-span-62,
.text-span-63,
.text-span-64 {
    color: var(--purple)
}

.cro_logo-component {
    grid-column-gap: 5.75rem;
    grid-row-gap: 2.5rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 3.75rem;
    padding-bottom: .5rem;
    display: flex
}

.cro_testimonial_content {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.cro_badges_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: minmax(min-content, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 3.75rem;
    display: flex
}

.cro_icon-50px {
    width: 3.125rem;
    height: 3.125rem;
    color: var(--purple);
    margin-bottom: 1.25rem
}

.cro_icon-50px.cro_no-padding {
    margin-bottom: 0
}

.cro_icons-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 3.75rem;
    display: flex
}

.cro_text-align-center {
    color: var(--black);
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.5
}

.cro_icon-wrapper {
    flex-direction: column;
    flex: 0 14rem;
    align-items: center;
    display: flex
}

.cro_icon-40px {
    width: 2.5rem;
    height: 2.5rem;
    color: var(--purple);
    margin-bottom: 0
}

.cro_badge-image {
    width: 12%;
    max-width: 9rem
}

.m_label-outline {
    border: 1px solid var(--purple);
    color: var(--purple);
    border-radius: 3rem;
    margin-bottom: 1rem;
    padding: .25rem 1rem;
    font-size: 1.1rem;
    display: inline-block
}

.text-span-65,
.text-span-66,
.text-span-67,
.text-span-68,
.text-span-69,
.text-span-71,
.text-span-72,
.text-span-73,
.text-span-74,
.text-span-75 {
    color: var(--purple)
}

.paris_logo_keynote-wraaper {
    max-width: 4rem;
    margin-top: -30px;
    margin-left: 83px;
    padding-top: 0
}

.global-padding {
    padding-left: 2rem;
    padding-right: 2rem;
    transition: opacity .2s;
    overflow: hidden
}

.retail_industry-card-img {
    object-fit: cover;
    border-radius: .5rem;
    height: 28rem;
    position: relative;
    overflow: hidden
}

.avatar-names-group {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: var(--white);
    flex-flow: column;
    display: flex
}

.splide__list {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    display: flex
}

.splide__list.for--edit {
    flex-flow: column
}

.splide__list.for-ai-tab-nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: stretch
}

.splide__list.for-ai-tab,
.splide__list.is--full {
    width: 100%
}

.splide__list.for--sk {
    flex-flow: column;
    justify-content: center;
    align-items: stretch
}

.splide__list.is-sk {
    z-index: 999;
    position: relative
}

.splide__list.for-agents {
    color: var(--black)
}

.splide__list.hp-agents_list {
    width: 100%
}

.splide__list.is-hp-agents-collab.for-edit {
    flex-flow: column
}

.m_slide-content-wrapper {
    flex: 1
}

.m_slide-content-wrapper._w-padding {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    display: flex
}

.m_label-all-caps {
    text-transform: uppercase;
    font-weight: 600
}

.sec-h-inline {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.spacer-1-5rem-3 {
    width: 100%;
    padding-bottom: 1.5rem
}

.m_heading-16 {
    letter-spacing: -.025rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3
}

.m_heading-16.munich_text-m {
    letter-spacing: 0;
    font-weight: 500
}

.m_video-width {
    width: 60%;
    height: 100%;
    display: flex;
    position: relative
}

.retail_industry-card-text-top {
    transition: opacity .6s
}

.m_header-sbs-cell {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.m_header-sbs-cell.max-w-32rem {
    max-width: 32rem
}

.m_header-sbs-cell.for--public {
    max-width: 36rem
}

.retail_industry-card-text-bottom {
    width: 90%;
    max-width: 20rem;
    height: 0;
    transition: all .5s cubic-bezier(.77, 0, .175, 1)
}

.sbs-cta-img {
    width: 50%
}

.padding-section-6rem {
    width: 100%;
    padding-top: 6rem;
    padding-bottom: 6rem;
    overflow: visible
}

.splide__slide {
    z-index: 1;
    flex-flow: column;
    flex: none;
    justify-content: space-around;
    width: 100%;
    display: flex
}

.splide__slide.is-active {
    opacity: 1
}

.splide__slide.for-3-perview {
    max-width: 40%
}

.splide__slide.for--ai {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 30%;
    transition: transform .3s
}

.splide__slide.for--ai:hover {
    transform: translateY(-.25rem)
}

.splide__slide.for--timeline {
    flex-flow: row;
    width: 25%;
    min-width: 19rem
}

.splide__slide.is--ai-tab {
    width: auto
}

.splide__slide.for-wment {
    max-width: 1150px
}

.splide__slide.for--tabs {
    width: auto
}

.splide__slide.is-1 {
    filter: brightness(40%);
    background-color: #0000;
    justify-content: flex-start;
    align-items: stretch;
    width: 382px;
    height: 385px;
    position: relative
}

.splide__slide.is-1.is-merquee {
    filter: none;
    flex: 0 auto;
    width: 310px;
    height: 310px
}

.splide__slide.for--nt {
    max-width: 60%
}

.splide__slide.for--vibe {
    width: auto;
    display: block
}

.splide__slide.ambasaor {
    width: auto;
    margin-right: 2rem
}

.splide__slide.for--sk {
    flex: none;
    justify-content: space-around;
    align-items: flex-start
}

.splide__slide.for--sk.is-active:hover {
    opacity: 100
}

.splide__slide.for-agents {
    justify-content: center;
    align-items: center;
    width: 20%;
    min-height: 35rem
}

.splide__slide.hp-agents_slide {
    width: 100%;
    max-width: 46rem;
    display: block
}

.splide__slide.for-agents-hp {
    justify-content: flex-start;
    align-items: center;
    max-width: 24rem;
    height: 600px;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.splide__slide.is-hp-agents-collab {
    max-width: 54.3rem;
    display: block
}

.splide__slide._80-width {
    width: 80%
}

.splide__slide.aiwp {
    border-radius: var(--radius--16);
    border: 1px solid #cfcfcf;
    justify-content: flex-start;
    align-items: flex-start;
    width: 35%;
    overflow: hidden
}

.sec-black {
    background-color: #000
}

.sec-black.for--plat-closer {
    padding-top: 3rem;
    padding-bottom: 8rem
}

.retail_industry-cards-parent {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex
}

.splide__arrows {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.splide__arrows.are-top-right {
    display: flex;
    position: absolute;
    top: 3rem;
    right: 3rem
}

.splide__arrows.custom-arrows-1 {
    padding-top: 1.5rem
}

.splide__arrows.custom-arrows-2 {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.5rem
}

.splide__arrows.custom-arrows-2.for-amb {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
}

.splide__arrows.is-agent {
    justify-content: center;
    align-items: center;
    margin-top: 2rem
}

.splide__arrows.custom-arrows-3 {
    position: absolute;
    inset: -5rem 0% auto auto
}

.splide__arrows.custom-arrows-library {
    padding-top: 1.5rem
}

.splide__arrows.custom-arrows-4 {
    position: absolute;
    inset: 2rem 2rem auto auto
}

.splide__arrows.custom-arrows-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    position: absolute;
    inset: -6rem 0% auto auto
}

.splide__arrows.custom-arrows-agents {
    z-index: 5;
    width: 100%;
    height: 0;
    position: absolute;
    bottom: 0
}

.splide__arrows.hp-agents_arrows {
    justify-content: flex-end;
    align-items: center;
    height: auto;
    padding-top: 0rem
}

.splide__arrows.hp-agents-collab {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: space-between;
    align-items: center;
    height: 100%
}

.retail_industry-card-overlay {
    color: #fff;
    background-image: linear-gradient(#0000, #0006 70%, #000);
    flex-direction: column;
    justify-content: flex-end;
    padding: 2rem;
    display: flex;
    position: absolute;
    inset: 0%
}

.m_button-arrow {
    justify-content: center;
    align-items: center;
    width: .75rem;
    height: .625rem;
    margin-left: .5rem;
    transition: transform .3s;
    display: flex
}

.m_button-arrow.is-larger {
    width: 1rem;
    height: 1rem
}

.m_button-arrow.is-nav-new {
    width: .5rem;
    height: .5rem;
    margin-left: .35rem
}

.m_button-arrow.is-partners-onb {
    width: 1.125rem;
    height: 1.125rem;
    margin-left: .25rem
}

.full-w-card-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto
}

.full_sbs-cta {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--light);
    border-radius: 1rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden
}

.retail_industry-card {
    object-fit: cover;
    border-radius: .75rem;
    width: 33.3333%;
    height: 28rem;
    transition: width .5s cubic-bezier(.77, 0, .175, 1);
    position: relative;
    overflow: hidden
}

.retail_industry-card:hover {
    width: 46rem
}

.m_full-w-card {
    background-color: #f0f3ff;
    border-radius: 1rem;
    padding: 2.5rem
}

.m_group-max-24 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 24rem;
    display: flex
}

.m_video-embed {
    border-radius: .5rem;
    display: none
}

.m_par-16 {
    color: var(--black);
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    line-height: 1.6
}

.m_par-16.font-weight-medium {
    font-weight: 500
}

.m_par-16.max_w-30rem {
    max-width: 32rem
}

.m_par-16.text-color-ligher {
    color: var(--secondary)
}

.m_par-16.munich_text-light {
    color: var(--black);
    font-weight: 200
}

.m_par-16.munich_text-light.munich_color-pink {
    color: var(--products--service);
    font-weight: 200
}

.m_par-16.color_primary.pmo_max-char {
    max-width: 36ch
}

.m_par-16.m_text-color-white.for-crm-tab {
    margin-bottom: 3rem
}

.m_par-16.cro_padding-50 {
    text-align: center;
    width: 60%
}

.m_par-16.cro_padding-70 {
    width: 90%
}

.m_par-16.manila_text-light {
    max-width: 42ch;
    font-family: Notosanshebrew Variablefont Wdth Wght, Arial, sans-serif
}

.m_par-16.crm--expert {
    max-width: 48ch
}

.m_par-16.heb {
    font-weight: 300
}

.m_par-16.for--pro-ser-partners {
    max-width: 40ch
}

.m_par-16.for-trust-sub {
    max-width: 30ch;
    margin-bottom: 4rem
}

.m_par-16.for--vibe-trust {
    max-width: 72ch
}

.m_par-16.for-ai-deparments {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-size: 1.125rem
}

.m_sbs-cell {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.m_sbs-cell.justify-bottom {
    justify-content: flex-end;
    align-items: flex-start
}

.m_sbs-cell.jusify-center {
    justify-content: center;
    align-items: flex-start
}

.spacer-2rem-7 {
    width: 100%;
    padding-bottom: 2rem;
    padding-right: 2rem
}

.m_round-arrow {
    opacity: 0;
    width: 2.25rem;
    transition: all .8s cubic-bezier(.77, 0, .175, 1);
    position: absolute;
    bottom: 2rem;
    right: 2rem;
    transform: translateY(5rem)
}

.m_heading-40 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.3
}

.m_heading-40.max-24ch {
    max-width: 24ch
}

.m_heading-40.m_font-weight-light.devil_form-head-mobile {
    max-width: 18ch
}

.m_heading-40.munich_text-normal {
    font-weight: 500
}

.m_heading-40.text-weight-normal {
    font-weight: 400
}

.m_heading-40.text-weight-normal.is-camp {
    font-size: 2.35rem
}

.m_heading-40.for--af-sec {
    color: var(--white);
    font-weight: 400
}

.m_heading-40.m_font-weight-regular:lang(de) {
    font-size: 2rem
}

.m_heading-40.m_font-weight-regular.for-ai-departments {
    max-width: 30ch;
    margin-left: auto;
    margin-right: auto
}

.m_heading-28 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.3
}

.m_heading-28.m_font-weight-xlight.m_text-align-center-all {
    letter-spacing: 0;
    font-size: 1.35rem;
    font-weight: 200
}

.splide__track {
    height: 100%;
    position: relative
}

.splide__track.is--full {
    width: 100%
}

.splide__track.is--full.is--visible {
    overflow: visible
}

.splide__track.is--full.for--crm-vids {
    border-radius: 2rem;
    overflow: hidden
}

.splide__track.is--fit {
    width: 100%
}

.splide__track.for-tn {
    z-index: 999
}

.splide__track.aiwp {
    overflow: hidden
}

.sbs-cta-content {
    background-color: var(--purple);
    width: 50%;
    padding-left: 5rem;
    display: flex
}

.m_par-18 {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.6
}

.m_par-18.max-50 {
    max-width: 43ch
}

.m_par-18.m_font-weight-light {
    max-width: 66ch
}

.m_par-18.semi-bold {
    font-weight: 600
}

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

.m_par-18.text-align-center.m_text-color-white.m_font-weight-light {
    max-width: 80ch
}

.m_par-18.cro_padding-70 {
    width: 70%
}

.m_par-18.cro_spcae {
    margin-right: .5rem
}

.m_par-18.cro_secondery {
    color: #676879;
    font-size: .875rem
}

.m_par-18.mexico_text-light {
    font-weight: 300
}

.m_par-18.m_text-color-white {
    width: 100%
}

.m_par-18.m_text-color-white.for-rsvp {
    max-width: 40ch
}

.m_par-18.m_text-color-white.for-feedback {
    max-width: 70ch
}

.m_par-18.is-white {
    color: var(--white)
}

.m_par-18.is-white.is-agent {
    font-size: .875rem
}

.m_par-18.cro_padding-90 {
    width: 90%
}

.m_par-18.ent-sec-sub {
    max-width: 54ch;
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-weight: 300
}

.m_par-18.for-dev-startup {
    color: #fff;
    font-weight: 300
}

.m_par-18.for--public-sector-sub {
    max-width: 38ch;
    margin-top: 1.5rem;
    margin-bottom: 2rem
}

.m_par-18.for--closer {
    max-width: 60ch;
    color: var(--white);
    text-align: center;
    margin-top: 1.5rem;
    margin-bottom: 2rem
}

.m_par-18.for--sec-sub {
    max-width: 55ch;
    margin-top: 1.5rem
}

.m_par-18.for--af-sub {
    color: var(--white)
}

.m_par-18.productivity {
    max-width: 40ch
}

.m_par-18.for-partners-sub {
    margin-top: 1.5rem;
    margin-bottom: 2rem
}

.m_avatar-group {
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex
}

.m_container-1280 {
    background-color: #0000;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 85%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible
}

.m_heading-56 {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.3
}

.m_heading-56.m_font-weight-regular.is-agent._30ch {
    max-width: 20ch;
    margin-left: auto;
    margin-right: auto
}

.m_header-sbs-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto
}

.m_group-max-30rem {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 30rem;
    display: flex
}

.crousel-img-ph {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: .5rem;
    width: 100%
}

.m_avatar {
    object-fit: cover;
    border-radius: 10rem;
    flex: none;
    width: 3rem;
    height: 3rem;
    margin-right: 1rem
}

.m_crousel-slide {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    display: flex
}

.m_crousel-slide.testi-outline {
    flex: 1;
    width: 100%;
    padding: .5rem
}

.m_padding-header {
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 3rem;
    position: relative
}

.m_heading-24 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3;
    display: block
}

.m_heading-24.brazil_text-m {
    font-weight: 500
}

.m_heading-24.munich_title-light {
    font-weight: 400
}

.m_heading-24.for--mcp-tools {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500
}

.m_heading-24.cro-card-title {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: 500
}

.padding-global-37 {
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden
}

.m_img-parent {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.m_img-parent.max-w-34rem {
    max-width: 34rem
}

.m_img-parent.max-w-30rem {
    max-width: 30rem
}

.m_img-parent.for-service-hero {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 54rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.m_img-parent.max-80rem {
    max-width: 60rem
}

.m_purple-span {
    color: #0073BC
}

.splide__pagination {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center
}

.splide__pagination__page {
    flex: none;
    justify-content: center;
    align-items: center
}

.m_spacer-2-5rem {
    padding-bottom: 2.5rem;
    padding-right: 2.5rem
}

.sec-wm-contrast {
    background-color: var(--wm-contrast);
    overflow: hidden
}

.carousel-parent {
    flex-wrap: wrap;
    display: flex;
    overflow: visible
}

.tab-line {
    background-color: var(--flowui-component-library--gray-200);
    border-radius: 1rem;
    width: 33.3333%;
    height: .1875rem;
    transition: background-color .5s, left .5s;
    position: absolute;
    top: 5.85rem;
    left: 0%
}

.carousel-slide {
    border: 1px solid #fff3;
    border-right-style: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 33.3333%;
    padding: 1rem;
    display: flex;
    overflow: hidden
}

.carousel-moving {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    width: 300%;
    margin-top: 2.5rem;
    transition: left .5s;
    display: flex;
    position: relative;
    left: 0%
}

.tabs-carousel-wrapper {
    width: 85%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.tab-line-path {
    background-color: #ffffff1a;
    border-radius: 1rem;
    width: 100%;
    height: .1875rem;
    transition: background-color .5s, left .5s;
    position: absolute;
    top: 5.85rem;
    left: 0%
}

.image-98 {
    width: 7rem
}

.retail-features-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 4rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.border-left-cell {
    border-left: 1px solid var(--flowui-component-library--grey-300);
    padding-left: 1.5rem
}

.m_label-all-caps-14 {
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 600
}

.m_label-all-caps-14.for--plat-teams {
    letter-spacing: .2em;
    font-weight: 400
}

.m_heading-22 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.3
}

.m_heading-22.m_font-weight-normal {
    font-weight: 400
}

.m_p-style-16.min-height {
    min-height: 5rem
}

.m_p-style-16.min-height-1230 {
    max-width: 28ch;
    margin-bottom: 0
}

.m_p-style-16.min-height-1230.us-shorter {
    max-width: 24ch
}

.sec-cta {
    padding: 6rem 2.5rem
}

.sec-cta-black {
    background-color: var(--black);
    padding: 6rem 2.5rem
}

.sbs-cta-content-left {
    width: 50%;
    display: flex
}

.sbs-cta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 67.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden
}

.sbs-cta-content-right {
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    display: flex
}

.img-max-w {
    width: 100%;
    max-width: 30rem
}

.resources-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    width: 100%;
    display: flex
}

.m_logo-9 {
    height: 3.25rem
}

.m_logo-9:lang(fr) {
    height: 3rem
}

.m_logo-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.m_logo-wrapper:lang(fr) {
    grid-column-gap: 2rem
}

.resources-wrap {
    flex-flow: column;
    align-items: center;
    display: flex
}

.m_heading-36 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.3
}

.m_heading-36.max-30 {
    text-align: center;
    max-width: 30ch
}

.m_heading-36.munich_title-light {
    margin-top: auto;
    margin-bottom: auto;
    font-weight: 200
}

.m_heading-36.cro_medium-text.cro_padding-text {
    width: 90%
}

.m_heading-36.is-actual-36 {
    font-size: 2rem
}

.resource-card {
    border: 1px solid #e0e0e0;
    border-radius: .5rem;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 32rem;
    padding: .5rem;
    display: flex
}

.resource-card-image {
    object-fit: cover;
    border-radius: .25rem;
    flex: none;
    width: 100%;
    max-width: 13rem
}

.resource-card-content {
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 2rem;
    display: flex
}

.resource-card-texts {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.m_heading-20 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3
}

.m_heading-20.for-campains-subs {
    max-width: 42ch;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    line-height: 1.5
}

.m_heading-20.for-campains-subs._2 {
    max-width: none;
    margin-bottom: 11px
}

.m_testimonial-quote {
    color: var(--flowui-component-library--white);
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.6
}

.m_icon-36 {
    border-radius: 10rem;
    flex: none;
    width: 100%;
    max-width: 2.25rem;
    margin-right: 1rem
}

.avatar-name {
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.3
}

.avatar-title {
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.3
}

.m_spacer-1rem {
    padding-bottom: 1rem;
    padding-right: 1rem
}

.m-card_image {
    aspect-ratio: 16/9;
    -webkit-text-fill-color: inherit;
    object-fit: cover;
    background-clip: border-box;
    width: 100%
}

.m-card {
    border: 1px solid #cecece;
    border-radius: .5rem;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    display: flex;
    overflow: hidden
}

.m-card_text-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-radius: 0 0 .5rem .5rem;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 2rem;
    display: flex
}

.m-tag {
    color: #0073BC;
    margin-bottom: .625rem
}

.heading {
    text-wrap: balance;
    margin-bottom: .875rem
}

.m-button_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.paragraph-7 {
    margin-bottom: 2rem
}

.m_cards_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    justify-content: space-between;
    align-items: stretch;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.rtail_cards_image-wrapper {
    object-fit: cover;
    background-image: url(/assets/v3/images/65fc4bc8a36768bead290b52_second-fold-v1.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 1rem;
    width: 100%;
    height: 26rem;
    position: relative;
    overflow: hidden
}

.rtail_cards_image-cards-wrapper {
    transform-origin: 50% 100%;
    height: 30rem;
    position: relative
}

.rtail_cards_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    transform-origin: 50% 100%;
    justify-content: space-around;
    align-items: flex-end;
    margin-left: 2rem;
    margin-right: 2rem;
    display: flex;
    position: absolute;
    inset: auto 0 2rem
}

.rtail_cards_card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    perspective-origin: 50%;
    transform-origin: 50% 100%;
    background-color: #fffc;
    border: 1px solid #ebebeb;
    border-radius: .5rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 2rem 1.5rem 1.5rem;
    display: flex;
    position: static;
    top: -84px;
    overflow: hidden
}

.card_tags-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 75%;
    margin-top: 1rem;
    display: flex
}

.card_tags-wrapper.is-narrow {
    max-width: 60%
}

.card_tags-wrapper.is-full {
    max-width: 100%
}

.rtl_card_tag {
    background-color: #f3f5ff;
    border-radius: .25rem;
    padding: .25rem .5rem
}

.text-block-24 {
    color: var(--elements-webflow-library--neutral--800);
    font-size: .875rem
}

.m_container-large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.m_container-large._70max {
    max-width: 70rem
}

.m_container-large.for--nav {
    justify-content: space-between;
    display: flex
}

.m_container-large.is-width-100 {
    width: 100%
}

.rtail_card-mask {
    backface-visibility: visible;
    perspective-origin: 50%;
    transform-origin: 50% 100%;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.coming-soon {
    color: var(--wm-contrast);
    background-color: #0073BC1f;
    border-radius: 4px;
    padding: 2px 4px;
    font-size: .6875rem;
    display: inline-block
}

.coming-soon.for--campaigns {
    background-color: var(--grey-background-color);
    color: var(--text-color--black);
    border-radius: calc(.375rem - 1px);
    padding: .5rem;
    font-size: 1rem
}

.m_text-style-16 {
    line-height: 1.5
}

.m_text-style-16.for--g2 {
    color: #d8e1eb
}

.retail_cards_mobile-mask {
    width: 100%;
    display: none
}

.rtail_cards_wrapper-mb {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-around;
    align-items: flex-end;
    margin-left: 2rem;
    margin-right: 2rem
}

.m_overflow-x-outo {
    width: 100%
}

.sec-h-wrap {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex
}

.sec-h-wrap.max-44 {
    max-width: 44rem;
    margin-left: auto;
    margin-right: auto
}

.trusted-by-text {
    text-align: center;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6
}

.trusted-by-text.for--mb-hp {
    margin-bottom: 2rem;
    font-weight: 300;
    line-height: 1.4
}

.m_inline-logo-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex
}

.floating-imgs-cell {
    width: 100%;
    position: relative
}

.floating-imgs-cell.is-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.retail-img-product-001-w476 {
    width: 82%;
    max-width: 28rem
}

.retail-img-product-002-w276 {
    border-radius: .5rem;
    width: 50%;
    max-width: 29.75rem;
    position: absolute;
    bottom: 0%;
    right: 0;
    box-shadow: 0 10px 20px #0003
}

.retail-img-marketing-001-w328 {
    border-radius: .5rem;
    width: 55%
}

.retail-img-marketing-003-w260 {
    border-radius: .5rem;
    width: 45%;
    max-width: 29.75rem;
    position: absolute;
    bottom: 0%;
    right: 0;
    box-shadow: 0 10px 20px #0003
}

.retail-img-marketing-001-w260 {
    width: 50%;
    max-width: 29.75rem;
    position: absolute;
    top: 0;
    left: 0
}

.retail-img-ops-003-w260 {
    border-radius: 1.25rem;
    width: 44%;
    position: absolute;
    bottom: 0%;
    right: 0;
    box-shadow: 0 10px 20px #0003
}

.retail-img-ops-001-w260 {
    border-radius: .5rem;
    width: 62%;
    margin-top: 4.25rem;
    margin-bottom: 1rem
}

.m_spacer-2rem {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.m_group-max-30rem-left-all {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 30rem;
    display: flex
}

.cro_logo-partner-dev {
    max-width: none;
    max-height: 3rem;
    margin-top: 4rem;
    margin-bottom: 1rem
}

.cro_form_iframe-gn {
    text-align: left;
    justify-content: flex-start;
    width: 32rem;
    height: 48rem;
    margin-top: 2rem;
    display: block
}

.cro_header-max-width {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 58rem;
    display: flex
}

.cro_heading-dev-form {
    width: 100%;
    max-width: 35rem
}

.div-block-64 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 58rem;
    display: flex
}

.cro_logos-marquee {
    margin-top: 3rem
}

.embed {
    display: none
}

.cro_clients-grid {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    opacity: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.cro_clients-grid.logo-animate {
    grid-column-gap: 5rem;
    opacity: 1;
    grid-column-gap: 1%;
    grid-row-gap: 1%;
    opacity: 1;
    flex: none;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: space-around;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    display: flex
}

.cro_home-logo-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.text-span-76,
.text-span-77 {
    color: var(--purple)
}

.cro_button-row-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.testi-logo {
    width: 10rem
}

.testi_paragraph-2 {
    font-size: 1.125rem;
    line-height: 145%
}

.semi-bold_span {
    font-weight: 600
}

.testi_stars {
    max-width: 8.5rem
}

.cro_form_iframe {
    height: 47.5rem;
    margin-top: 0
}

.cro_features-form {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: .95fr .8fr;
    grid-auto-columns: 1fr;
    place-items: start stretch
}

.text-span-79 {
    font-weight: 500
}

.cro_logo-component-form {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1rem;
    padding-bottom: .5rem;
    display: flex
}

.cro_logo-customer-small {
    max-width: none;
    max-height: 3.4rem
}

.cro_header-padding {
    margin-top: 4rem;
    margin-bottom: 8rem
}

.cro_content-wrap {
    position: static;
    top: 10rem
}

.text-span-80 {
    color: var(--purple)
}

.home-logo-left-gradient-2 {
    background-image: linear-gradient(90deg, #fff, #fff0);
    width: 10%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.home-logo-left-gradient-2.right {
    background-image: linear-gradient(270deg, #fff, #fff0);
    inset: 0% 0% 0% auto
}

.cro-icon-featured-outline-large {
    border: .15rem solid var(--purple);
    width: 1.1rem;
    height: 1.1rem;
    color: var(--purple);
    background-color: #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex
}

.cro-icon-featured-outline-large.cro_grey {
    background-color: #f6f7fb
}

.cro_timeline-wrapper {
    margin-top: 1rem;
    position: relative
}

.cro_progress-bar-wrapper {
    background-color: #eaecf0;
    width: 2px;
    height: 70%;
    margin-top: -30px;
    padding-top: 0;
    position: absolute;
    top: 10%;
    left: .5rem;
    right: auto
}

.cro_timeline-right {
    padding-top: .25rem;
    padding-bottom: 1rem
}

.cro_timeline-right.cro_last {
    padding-bottom: 0
}

.cro_timeline-left {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative
}

.cro_timeline-icon-wrapper {
    z-index: 1;
    background-color: #fff;
    margin-top: -1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative
}

.cro_timeline-icon-wrapper.cro_grey {
    background-color: #f6f7fb
}

.cro_timeline-step {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr
}

.cro_progress-bar {
    background-color: var(--purple);
    width: 2px;
    height: 100%
}

.text-span-81,
.text-span-82,
.text-span-83,
.text-span-84 {
    color: var(--purple)
}

.cro_g2-badges_wrapper {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: minmax(min-content, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 2.5rem;
    display: flex
}

.cro_g2-badge-image {
    width: 8.2rem;
    max-width: none
}

.cro_bulletpoint {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
    display: flex
}

.cro_3-bullets {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    margin-top: 4rem;
    display: grid
}

.cro_big-video {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.cro_grid-form {
    grid-column-gap: 5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: .7fr .75fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    margin-left: 4rem;
    margin-right: 0;
    display: grid
}

.cro_form-banner {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    background-color: var(--light);
    border-radius: .625rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 4rem 0 1rem;
    display: flex
}

.text-span-85 {
    color: var(--purple)
}

.cro_card-image-wm {
    border-radius: .625rem .625rem 0 0
}

.cro_card-image-wm.is-tablet {
    display: none
}

.cro_card-content-wm {
    border: 1px solid #c3c6d4;
    border-top: 0 #c3c6d4;
    border-radius: 0 0 .625rem .625rem;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 2rem 3.1rem 2rem 2rem;
    display: flex
}

.cro_heading-card {
    margin-top: 0;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.3
}

.cro_heading-card.text-weight-medium {
    font-weight: 500
}

.cro_card-image-wrapper {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.cro_card-image-content {
    border-style: none;
    border-width: 1px;
    border-radius: 11rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex
}

.cro_3-card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 3rem
}

.cro_margin-top {
    margin: 1rem 0 0
}

.cro_margin-top.margin-small {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.cro_video-pop {
    background-color: #f0f3ff;
    border-radius: 2rem;
    position: relative
}

.cro_lightbox_video-overlay-layer {
    z-index: 1;
    background-color: #1d29391a;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.cro_big-video-overlay-layer {
    z-index: 1;
    background-color: #4f4fcf61;
    border-radius: 1rem;
    display: block;
    position: absolute;
    inset: 0%
}

.cro_big-video-cover-button {
    z-index: 20;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    cursor: pointer;
    background-color: #ffffff29;
    border: 3px solid #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    transition: all .35s ease-in-out;
    display: flex;
    position: relative
}

.cro_big-video-cover-button:hover {
    opacity: 1;
    background-color: #fff0
}

.cro_lightbox-big-image-solution {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    max-width: 58rem
}

.cro_long-quote-content {
    color: var(--black);
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.5
}

.cro_long-quote-content.text-weight-medium {
    font-weight: 500
}

.cro_long-quote-content.text-weight-medium.cro_padding-quote {
    justify-content: center;
    align-items: center;
    height: 11rem;
    display: flex
}

.cro_section-min-100vh {
    min-height: 100vh
}

.text-span-86 {
    color: var(--purple)
}

.media_big-image-wrapper {
    object-fit: cover;
    background-image: url(/assets/v3/images/660ba8627d31b42532441878_media-sec-fold-bg-v1.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 1rem;
    width: 100%;
    height: 27.5rem;
    position: relative;
    overflow: hidden
}

.media_cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    transform-origin: 50% 100%;
    justify-content: space-around;
    align-items: flex-end;
    display: flex;
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    right: 1rem
}

.media_team-card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -webkit-backdrop-filter: blur(1.5rem);
    backdrop-filter: blur(1.5rem);
    perspective-origin: 50%;
    transform-origin: 50% 100%;
    color: #fff;
    background-color: #80808052;
    border: 1px solid #ebebeb33;
    border-radius: .5rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
    position: static;
    top: -84px;
    overflow: hidden
}

.media_card-content-mask {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 0;
    transition: height .5s cubic-bezier(.77, 0, .175, 1);
    display: flex;
    overflow: hidden
}

.media-label {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    color: var(--elements-webflow-library--neutral--100);
    background-color: #ffffff2e;
    border-radius: .24rem;
    padding: .25rem .5rem;
    font-size: .8125rem;
    font-weight: 300
}

.event_logo1_panel-wraaper {
    max-width: 6rem;
    margin-top: -13px;
    margin-left: 0;
    padding-top: 0
}

.event_logo_panel-image {
    padding-top: 0
}

.m_heading-48 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.3
}

.m_heading-48.for-long-copy {
    font-size: clamp(2rem, .3966rem + 2.5862vw, 3.5rem)
}

.m_heading-48.text-align-center-all.text-color-white {
    font-weight: 500
}

.m_heading-48.m_font-weight-regular.heigh {
    margin-bottom: 42px;
    line-height: 1.1
}

.m_heading-48.m_font-weight-regular.for--parallax {
    max-width: 26ch
}

.m_heading-48.m_font-weight-regular.for--g2-marketing {
    max-width: 20ch;
    color: var(--white)
}

.m_heading-48.m_font-weight-regular.fo--marketing-closer {
    color: var(--white);
    text-align: center
}

.m_heading-48.m_font-weight-regular.for--gov-main {
    letter-spacing: -.02em;
    line-height: 1.2
}

.m_heading-48.m_font-weight-regular.for--gov-2 {
    line-height: 1.2
}

.m_heading-48.for--ncp-connect {
    color: #fff;
    text-align: center;
    max-width: 20ch;
    font-weight: 400
}

.m_heading-48.for--af-sec {
    color: var(--white);
    font-weight: 400
}

.m_heading-48.is-agent {
    color: #fff;
    font-weight: 400
}

.m_heading-48.is-agent.for-feedback {
    font-size: 1.5rem
}

.m_heading-48.is-regular {
    font-weight: 400
}

.m_max-width-40rem {
    max-width: 40rem
}

.m_max-width-40rem.align-to-center {
    margin-left: auto;
    margin-right: auto
}

.m_max-width-36rem {
    max-width: 36rem
}

.m_max-width-34rem {
    max-width: 34rem
}

.media-img-prod-002-w208 {
    border-radius: .5rem;
    width: 50%;
    max-width: 14rem;
    position: absolute;
    bottom: 0%;
    right: 0;
    box-shadow: 0 10px 20px #0003
}

.img-marketing-001-w412 {
    border-radius: .5rem;
    width: 90%;
    max-width: 30rem;
    margin-bottom: 3rem
}

.img_media_marketing-002-w200 {
    border-radius: .5rem;
    width: 50%;
    max-width: 12.5rem;
    position: absolute;
    bottom: 0;
    right: 0;
    box-shadow: 0 .25rem 1.5rem #0003
}

.img_media_sales-002-w560 {
    border-radius: .25rem;
    width: 100%;
    max-width: 35rem;
    position: absolute;
    bottom: 0%;
    right: 0;
    box-shadow: 0 10px 20px #0003
}

.img_media_sales-001-w336 {
    border-radius: .5rem;
    width: 60%;
    margin-top: auto
}

.testi-logo-white {
    width: 8rem
}

.m_section-h-wrap {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex
}

.cro_logo-customer-onepager {
    width: 15%;
    max-width: 9rem
}

.m_padding-global {
    transform-style: preserve-3d;
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.m_padding-global:hover {
    transform: scale3d(1none, 1none, 1none)
}

.m_padding-global.m_padding-section-large.m_background-color-light {
    background-color: var(--light)
}

.m_padding-global.m_padding-section-small.manila_black,
.m_padding-global.c.manila_black,
.m_padding-global.c.devman_black-color {
    background-color: var(--black)
}

.m_padding-global.padding-carousel-wm-ent {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.m_padding-global.m_padding-section-large-copy {
    padding-top: 16px;
    padding-bottom: 100px
}

.m_padding-global.is-agents {
    color: #fff
}

.m_padding-global.is-agent-lp {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.m_padding-global.no-padding-right {
    padding-right: 0
}

.m_padding-global.centered {
    margin-left: auto;
    margin-right: auto
}

.event_logo2_panel-wraaper {
    max-width: 4.4rem;
    margin-top: -14px;
    margin-left: 0;
    padding-top: 0
}

.media_cards_card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    perspective-origin: 50%;
    transform-origin: 50% 100%;
    background-color: #fffc;
    border: 1px solid #ebebeb;
    border-radius: .5rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 2rem 1.5rem 1.5rem;
    display: flex;
    position: static;
    top: -84px;
    overflow: hidden
}

.event_logo3_panel-wraaper {
    max-width: 3rem;
    margin-top: 8px;
    margin-left: 0;
    padding-top: 0
}

.m_page_wrapper.overflow-hidden.large-container {
    max-width: 2000px;
    margin-left: auto;
    margin-right: auto
}

.m_main-wrapper {
    overflow: clip
}

.m_main-wrapper.for-dark-theme {
    background-color: var(--black)
}

.m_padding-section-large {
    padding-top: 4rem;
    padding-bottom: 6rem
}

.m_padding-section-large._3rem {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.m_padding-section-large.is-top-only {
    padding-bottom: 0
}

.m_padding-section-large.is-bottom-only {
    padding-top: 0
}

.m_padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: visible
}

.m_padding-section-medium.is-bottom-only {
    padding-top: 0
}

.sub-element-box {
    border-bottom: 1px solid var(--purple);
    text-align: left;
    background-color: #0073BC0d;
    flex: 1;
    padding: 2.5rem
}

.sub-element-box-label {
    color: var(--white);
    background-color: #146ef5;
    border-radius: .25rem;
    margin-bottom: 2rem;
    padding: .5rem;
    font-size: .875rem;
    display: inline-block
}

.m_section-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex
}

.m_section-content.ai_solutions {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem;
    display: flex;
    position: relative
}

.m_section-content.m_group-align-center-mobile {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.m_section-content.m_group-align-center-mobile.apm_section-bg {
    background-color: #d2ddd9;
    padding: 4rem
}

.m_section-content.m_group-align-center-mobile.apm_section-bg.border-radius-16 {
    background-color: #0a4644;
    padding-left: 3rem;
    padding-right: 3rem
}

.m_padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
    overflow: visible
}

.m_padding-section-small.is-top-only {
    padding-bottom: 0
}

.elements-label {
    background-color: var(--black);
    width: 100%;
    color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: .5rem;
    font-size: .875rem;
    display: flex
}

.m_container-medium {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 70rem;
    min-height: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.m_container-medium.dropdown-wrapepr {
    min-height: 0;
    position: relative
}

.m_container-medium.group-align-center-all {
    justify-content: flex-start;
    align-items: center;
    display: block
}

.m_container-medium.is-hey-fidelity {
    width: 100%;
    min-height: auto
}

.m_container-medium.for-collab {
    width: 100%;
    max-width: 74rem;
    min-height: auto
}

.visual-box {
    background-color: #0073BC1a;
    width: 100%;
    padding: 2rem
}

.m_container-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.elements-group {
    overflow: hidden
}

.m_avatar-large {
    object-fit: cover;
    border-radius: 20rem;
    width: 5rem;
    height: 5rem;
    display: block
}

.m_avatar-medium {
    border-radius: 10rem;
    width: 4rem;
    height: 4rem;
    display: block
}

.m_avatar-small {
    border-radius: 10rem;
    width: 3rem;
    height: 3rem;
    display: block
}

.sub-element-inline-flex {
    width: 100%;
    display: flex
}

.m_icon-56 {
    object-fit: cover;
    width: 3.5rem;
    height: 3.5rem;
    display: block
}

.elements_icon-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    display: flex
}

.m_icon-48 {
    object-fit: cover;
    width: 3rem;
    height: 3rem;
    display: block
}

.m_icon-32 {
    object-fit: cover;
    width: 2rem;
    height: 2rem;
    display: block
}

.m_icon-40 {
    width: 2.5rem;
    height: 2.5rem;
    color: var(--purple);
    object-fit: cover;
    display: block
}

.m_avatar-xlarge {
    object-fit: cover;
    border-radius: 20rem;
    width: 6rem;
    height: 6rem;
    display: block
}

.m_spacer-6rem {
    padding-bottom: 6rem;
    padding-right: 6rem
}

.m_spacer-5rem {
    padding-bottom: 5rem;
    padding-right: 5rem
}

.m_spacer-4rem {
    padding-bottom: 4rem;
    padding-right: 4rem
}

.m_spacer-3rem {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.m {
    padding-bottom: 2.5rem;
    padding-right: 2.5rem
}

.m_spacer-1-5rem {
    flex: none;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem
}

.m_spacer-8rem {
    padding-bottom: 8rem;
    padding-right: 8rem
}

.m_spacer-0-5rem {
    padding-bottom: .5rem;
    padding-right: .5rem;
    display: block
}

.m_button {
    background-color: var(--black);
    color: var(--white);
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button:where(.w-variant-34565e03-0535-3e48-8675-782850b2671c) {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button:where(.w-variant-36b5de8c-8d4b-a2eb-01b4-27f797601065) {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.m_button:where(.w-variant-e08eb751-738d-8f4b-4043-b0b04ac08da7) {
    border-color: var(--dark-blue-crm);
    background-color: var(--dark-blue-crm)
}

.m_button:hover {
    opacity: .9
}

.m_button.m_button-primary {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button.m_button-primary.mobile-sticky-bottom {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem
}

.m_button.m_button-primary.for--mb-hp {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 3rem;
    font-size: .875rem
}

.m_button.m_button-primary.for--ps-hero {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.375rem;
    line-height: 1.4
}

.m_button.m_button-primary.for-ps-nav {
    padding: .75rem 1rem;
    font-size: .875rem
}

.m_button.m_button-primary.for-evolve-hero {
    justify-content: center;
    align-items: center;
    padding: 2rem 4rem;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1;
    transition-duration: .2s
}

.m_button.m_button-primary.for-evolve-hero:hover {
    border-radius: 1rem
}

.m_button.m_button-primary.is-vibe-lp-nav {
    margin-top: 0;
    padding: .75rem 1rem;
    font-size: .875rem
}

.m_button.m_button-primary.is-vibe-lp-nav.is-outline-black {
    border-color: var(--black);
    color: var(--text-color--black);
    background-color: #0000
}

.m_button.m_button-primary.is-nav-simple {
    padding: .75rem 1.5rem;
    font-size: .875rem
}

.m_button.m_button-primary.is-test-4 {
    flex: none;
    padding: .75rem 1rem;
    font-size: .8125rem;
    font-weight: 300;
    line-height: 1.2
}

.m_button.m_button-crm {
    border-color: var(--products--crm-contrast);
    background-color: var(--products--crm-contrast)
}

.m_button.m_button-crm.with-hover-color {
    border-color: var(--dark-blue-crm);
    justify-content: center;
    align-items: center
}

.m_button.m_button-crm.with-hover-color:hover {
    background-color: var(--crm--primary);
    color: var(--black)
}

.m_button.m_button-dev {
    background-color: #025231;
    border-style: none;
    border-color: #025231
}

.m_button.m_button-dev.with-hover-color:hover {
    background-color: var(--bright-green);
    color: var(--black)
}

.m_button.m_button-white {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.m_button.m_button-service {
    transition: all .2s
}

.m_button.m_button-service:hover {
    background-color: #1a1a1a
}

.m_button.button-white.no-outline,
.m_button.button-white.mo-outlines {
    border-width: 0
}

.m_button.m_button-white {
    border-color: var(--products--crm-contrast);
    background-color: var(--products--crm-contrast)
}

.m_button.m_button-primary-white {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.m_button.m_button-primary-white.devil_button-color {
    border-color: var(--primary-green);
    background-color: var(--primary-green)
}

.m_button.is-yellow {
    background-color: var(--yellow);
    color: var(--black);
    cursor: pointer
}

.m_button.change-to-primary {
    border-width: 0;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    transition: background-color .2s
}

.m_button.m_button-dev-primary {
    border-color: var(--dev--primary);
    background-color: var(--dev--primary);
    color: var(--black);
    transition: all .3s
}

.m_button.m_button-dev-primary:hover {
    border-color: var(--dev--bright);
    background-color: var(--dev--bright)
}

.m_button.stroke-button {
    border-color: var(--white);
    background-color: var(--purple)
}

.m_button.stroke-button:hover {
    background-color: var(--white);
    color: var(--purple)
}

.m_button.button-outline-white {
    border-color: var(--white);
    background-color: #0000
}

.m_button.button-outline-white.with-hover-color:hover {
    opacity: .8
}

.m_button.m_button-wm {
    background-color: var(--purple);
    border-style: none
}

.m_button.m_button-wm.with-hover-color:hover {
    background-color: var(--wm-contrast)
}

.m_button.m_button-svc {
    background-color: var(--products--service-contrast);
    border-style: none
}

.m_button.m_button-svc.with-hover-color:hover {
    background-color: var(--products--service)
}

.m_button.m_button-cs {
    border-color: var(--purple);
    color: var(--purple);
    background-color: #0000
}

.m_button.m_button-cs.with-hover-color:hover {
    background-color: var(--purple);
    color: var(--white)
}

.m_button.is-service {
    border-color: var(--products--service-contrast);
    background-color: var(--products--service-contrast)
}

.m_button.is-service.is-color-new {
    background-color: #fb275d;
    border-color: #fb275d
}

.m_button.crm-hover:hover {
    border-color: var(--dark-blue-crm);
    background-color: var(--dark-blue-crm)
}

.m_button.m_button-primary-white-copy {
    background-color: var(--shared-lib---white);
    color: var(--shared-lib---black)
}

.m_button.gartnercwm25 {
    border-color: var(--white);
    background-color: #0000
}

.m_button.button-outline-black {
    color: var(--text-color--black);
    background-color: #0000
}

.m_button.button-outline-black.show-only-on-mobile {
    display: none
}

.m_button.purple-4,
.m_button.purple-6 {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button.button-grey-bg-color {
    background-color: var(--grey-background-color);
    color: var(--black)
}

.m_button.is-purple {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button.is-purple.is-nav {
    padding: .75rem 1.5rem
}

.m_button.for--pickup {
    cursor: pointer;
    background-color: #3472fe;
    border-style: none;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    box-shadow: 0 6px 20px #1b85ff33
}

.m_button.for--pickup.is-white {
    box-shadow: none;
    color: var(--black);
    background-color: #fff;
    border-style: solid;
    border-color: #eeecea;
    transition-duration: .25s
}

.m_button.for--pickup.is-white:hover {
    opacity: .6;
    background-color: #fff
}

.m_button.for--pickup.is-white.is-small,
.m_button.for--pickup.is-small {
    padding: .6rem 1.5rem
}

.m_button.button-small:hover {
    background-color: #000
}

.m_button.is-dark-border {
    border-color: #323338
}

.m_button.hp-agents-button-small {
    border-color: var(--shared-lib---white);
    background-color: #0000;
    padding: .75rem 1.5rem;
    font-size: .875rem
}

.m_button.hp-agents-button-small.is-mb {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.m_button.is-db {
    z-index: 2;
    background-color: #000;
    background-image: linear-gradient(#1c1d2199, #73778799);
    border-style: none;
    border-width: 0;
    margin: 1px
}

.m_button.for-tc-card {
    opacity: 0;
    pointer-events: none;
    padding: .625rem 1.5rem;
    font-size: .875rem;
    transition-duration: .3s;
    transform: translateY(.5rem)
}

.m_button.for-tc-card:hover {
    opacity: .85
}

.m_button.app-dl-nav-btn {
    padding: 10px 20px;
    font-size: 14px
}

.m_group-buttons {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.m_group-buttons.black-bg {
    background-color: var(--black)
}

.event_logo01_panel-wraaper {
    max-width: 4.4rem;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    display: none
}

.event_logo02_panel-wraaper {
    max-width: 3.8rem;
    margin-top: 5px;
    margin-left: 0;
    padding-top: 0
}

.comp_grid-2-cols {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    width: 100%
}

.comp_grid-2-cols.for-wow-form {
    grid-template-columns: 1fr 1.25fr;
    place-items: start
}

.comp_grid-3-columns-5-cards {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.m_grid-4-columns {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.m_group_content {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 1rem
}

.m_group_content.m_outline-color-general {
    justify-content: space-between
}

.m_group_content.background-color-primary {
    justify-content: center
}

.m_group_content.background-color-light {
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.m_outline-color-general {
    border: 1px solid #dddfeb
}

.sub-component-box {
    border-bottom: 1px solid var(--purple);
    flex: 1;
    padding: 6rem 2.5rem
}

.background-color-primary {
    background-color: var(--purple);
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.m_background-color-light {
    background-color: var(--light)
}

.m_text-color-white {
    color: var(--white)
}

.m_text-color-white.m_par-style-18-10.m_font-weight-light {
    margin-top: 0
}

.push-to-bottom {
    margin-top: auto
}

.m_group-align-left-all {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.m_button-link {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.m_button-link.m_button-link-primary {
    border-bottom-color: var(--purple);
    color: var(--purple)
}

.m_button-link.m_button-link-primary.push-to-bottom {
    border-bottom-color: var(--black);
    color: var(--black)
}

.m_button-link.m_button-link-crm {
    color: var(--products--crm-contrast);
    border-bottom-color: #0062784d
}

.m_button-link.m_button-link-dev {
    color: var(--products--dev-contrast);
    border-bottom-color: #0252314d
}

.m_button-link.m_button-link-white {
    color: #fff;
    border-bottom-color: #fff6
}

.m_button-link.m_button-link-white.for-ai-tamplates {
    margin-top: 2.75rem
}

.m_button-link.push-to-bottom.dev {
    border-bottom-color: var(--dev--light);
    color: var(--dev--light);
    margin-top: 0
}

.m_button-link.black {
    color: #000
}

.m_button-link.insights {
    border-bottom-color: var(--black)
}

.m_button-link.insights:hover {
    border-bottom: 1px solid var(--purple);
    color: var(--purple)
}

.m_button-link.insight-cta {
    border-bottom-width: 0
}

.m_button-link.in-headre {
    color: #000;
    border-bottom-style: none;
    font-size: .875rem;
    font-weight: 300
}

.m_button-link.for--ai {
    font-size: 1.125em
}

.m_button-link._w-o-underline {
    border-bottom-style: none
}

.m_button-link._w-o-underline.for-tc-card {
    color: #767676;
    font-size: .875rem
}

.m_button-link._w-o-underline.for-tc-card:hover {
    text-underline-offset: 3px;
    text-decoration: underline;
    text-decoration-thickness: 1px
}

.m_button-link._w-o-underline.for-related-card {
    margin-top: auto;
    font-size: .875rem
}

.m_button-link._w-o-underline.for-related-card:hover {
    text-underline-offset: 3px;
    text-decoration: underline;
    text-decoration-thickness: 1px
}

.m_button-link._w-o-underline.for-tc {
    border-bottom-style: solid;
    border-bottom-color: #0000;
    flex: none
}

.m_button-link._w-o-underline.for-tc:hover {
    border-bottom-color: #000
}

.m_button-link.security-link {
    font-weight: 300;
    display: inline-flex
}

.m_button-link.is-vibe-lp {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    border-bottom-style: none;
    border-bottom-width: 0
}

.m_button-link.is-underline-black {
    border-bottom-color: var(--black)
}

.m_button-link.for-nav-new {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: var(--secondary);
    margin-top: auto;
    font-size: .75rem
}

.m_button-link.no-underline {
    border-bottom: 0 #0000
}

.m_button-link.is-text-color-white {
    border-bottom-color: var(--shared-lib---white);
    color: var(--shared-lib---white)
}

.m_button-link.is-nav-banner {
    color: var(--shared-lib---white);
    border-bottom-color: #ffffff80;
    font-size: .875rem;
    font-weight: 300
}

.m_heading-32 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3
}

.m_heading-32.m_text-color-white.max-32ch {
    max-width: 32ch
}

.m_heading-32.munich_text-m {
    font-weight: 500
}

.m_heading-32.cro_medium-text.cro_paddding-90,
.m_heading-32.cro_medium-text.cro_text-align-center.cro_padding-side {
    width: 90%
}

.m_heading-32.cro_medium-text.smart_text-align-left-mobile {
    text-align: left
}

.m_heading-32.for--mcp {
    color: #fff;
    margin-bottom: 3rem;
    font-weight: 400
}

.m_button-outline {
    color: var(--black);
    text-align: center;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.m_button-outline:hover {
    background-color: #0000000d
}

.m_button-outline.m_button-primary {
    border-color: var(--purple);
    background-color: var(--purple);
    color: var(--white)
}

.m_button-outline.m_button-outline-primary {
    border-color: var(--purple);
    color: var(--purple)
}

.m_button-outline.m_button-outline-crm {
    border-color: var(--products--crm-contrast);
    color: var(--products--crm-contrast)
}

.m_button-outline.m_button-outline-dev {
    border-color: var(--products--dev-contrast);
    color: var(--products--dev-contrast)
}

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

.m_button-outline.m_button-outline-svc {
    border-color: var(--products--service-contrast);
    color: var(--products--service-contrast)
}

.m_button-outline.is-service {
    color: #fb275d;
    border-color: #fb275d
}

.m_button-outline.is-vibe-lp {
    white-space: nowrap;
    border-color: #c3c6d4
}

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

.m_button-outline._w-sm-padding-x {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.m_button-outline.for-hp-card {
    padding: .75rem 1.5rem;
    font-size: .875rem
}

.border-radius-16 {
    border-radius: var(--radius--16)
}

.m_grid-3-columns--col-1--1-25fr {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 20px;
    display: grid
}

.m_eyebrow.m_text-color-primary {
    color: var(--purple)
}

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

.comp_grid-2-columns-auto {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto
}

.group-align-center-all {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.group-align-center-all.hero-max-56 {
    max-width: 56rem;
    margin-left: auto;
    margin-right: auto
}

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

.minisite-topic {
    font-size: .875rem;
    line-height: 20px
}

.event_partners-container {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: flex-start;
    align-items: center;
    display: none;
    position: static
}

.event_partner-title {
    font-size: 1.1rem;
    font-weight: 500
}

.event_partner_logos-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    order: 1;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr .75fr 1fr auto 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: end;
    align-self: auto;
    place-items: center;
    padding-left: 0;
    display: grid
}

.event_tryve-logo,
.event_idalko-logo {
    max-width: 100%
}

.event_sales-logo {
    max-width: 5rem
}

.event_partner_title-wrapper {
    margin-left: 0;
    margin-right: auto
}

.comp-testimonial-sbs-colored-bg {
    border-radius: var(--radius--16);
    padding: 1rem
}

.g2_testi_slide {
    background-color: #f1f3ff;
    width: 100%
}

.g_heading-style-40 {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.3
}

.g_heading-style-40.specific-testimonial-h {
    max-width: 15ch;
    margin-bottom: 3rem
}

.spacer-1rem-5 {
    width: 1rem;
    height: 1rem
}

.grid_g2_testi_heder_crm_primary_color-2 {
    color: #0073BC
}

.global_grid-g2-testi {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    align-items: center;
    width: 100%;
    display: flex
}

.testi-slide-arrow-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    margin-bottom: 3rem;
    display: flex
}

.g_slider {
    background-color: #fff;
    border-radius: 1rem;
    width: 100%;
    height: auto;
    padding-bottom: 3rem;
    padding-left: 3rem;
    padding-right: 3rem
}

.g_slider.is-60per {
    width: 60%
}

.g_flex-cell.is-50pre {
    width: 50%
}

.gp_testi_slider_nav {
    bottom: 0
}

.g2_testi_slide_mask-2 {
    background-color: #f0f3ff;
    border-radius: 1rem
}

.m_testimonial-silder {
    background-color: #fff;
    border-radius: .5rem;
    flex: 1;
    width: 100%;
    height: auto;
    min-height: 20rem;
    padding-bottom: 3rem;
    padding-left: 3rem;
    padding-right: 3rem
}

.testimonial-sbs-colored-bg-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.group-testimonial-sbs {
    padding: 2rem
}

.spec-spacer-20-dt {
    padding-bottom: 1.25rem;
    padding-right: 1.25rem
}

.g_container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.spacer-4rem-2 {
    width: 100%;
    height: 4rem
}

.m_heading-72 {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 600;
    line-height: 1.3
}

.m_heading-64 {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2
}

.m_heading-64.m_font-weight-light.wment-hero-title {
    letter-spacing: -.02em
}

.m_heading-64.m_font-weight-regular.for--wm-marketing {
    max-width: 20ch
}

.m_heading-64.m_font-weight-regular.for--ent-pro {
    letter-spacing: -.02em;
    max-width: 26ch
}

.m_heading-64.for--af-pricing-h {
    max-width: 14ch;
    color: var(--white);
    letter-spacing: -.03em;
    font-size: 4.5rem;
    font-weight: 500
}

.m_heading-64.for-plat-closer {
    color: var(--white);
    font-weight: 400
}

.comp_testimonials-carousel-opt-2 {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-bottom: 4rem;
    display: flex
}

.testimonial-opt2-slide {
    width: 100%
}

.testimonial-carousel-op2-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    min-height: 10rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.group_testimonial_avatar-details {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    padding-right: 2rem;
    display: flex
}

.group_tetimonial-quote-opt2 {
    border-left: 2px solid var(--purple);
    flex: 55%;
    min-width: 26rem;
    padding-left: 1.5rem
}

.m_logo-128 {
    object-fit: cover;
    width: 100%;
    max-width: 8rem
}

.m_par-24 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.6
}

.m_par-24.medium {
    font-weight: 500
}

.m_par-24.text-color-white {
    flex: 0 auto;
    align-self: center
}

.m_par-24.max-w-26rem {
    max-width: 26rem
}

.m_par-24.munich_text-light {
    color: var(--black);
    font-weight: 200
}

.m_par-24.munich_text-light.munich_color-pink {
    color: var(--products--service);
    padding-right: 0
}

.m_par-24.m_text-color-white.is-52ch {
    max-width: 52ch;
    margin-left: auto;
    margin-right: auto
}

.testimonial-carousel-op2-cell-1 {
    flex: 0 26rem
}

.m_par-20 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6
}

.m_par-20.is-white {
    flex: 0 auto;
    align-self: auto
}

.m_par-20.for--trusted-quote {
    max-width: none
}

.m_par-20.fot-ps-banner-sub {
    max-width: 54ch;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    line-height: 1.5
}

.m_par-20.agents-hero-sub {
    max-width: 55ch
}

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

.m_carousel-arrow-opt2 {
    width: 3rem;
    height: 3rem;
    transition: all .2s;
    inset: auto auto 0% 0%
}

.m_carousel-arrow-opt2:active {
    transform: translate(-.25rem)
}

.m_carousel-arrow-opt2.arrow-right {
    left: 5rem
}

.m_carousel-arrow-opt2.arrow-right:active {
    transform: translate(.25rem)
}

.comp_carousel-gallery-paris {
    display: flex
}

.comp_carousel-gallery-paris.sepc-margin-top {
    margin-top: 2rem
}

.paris_partners_logos-wrapper-demo {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.paris_pill-header {
    background-color: var(--purple);
    color: #fff;
    text-align: center;
    border-radius: 14rem;
    flex: none;
    margin-right: 0;
    padding: 1rem 2rem;
    font-size: 1.5rem;
    line-height: 1.3
}

.paris_logos-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template: "Area" /1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex
}

.paris_client-logo-img {
    object-fit: contain;
    width: 8.5rem
}

.comp_grid-3-columns {
    grid-column-gap: 3.6rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.comp_grid-4-columns {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(19.25rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid
}

.comp_grid-2-columns {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    place-items: start stretch;
    display: grid;
    position: static
}

.comp_grid-2-columns.grid-gap-2rm.m_group-align-center-tablet.m_text-color-white-2 {
    grid-column-gap: 2.8rem;
    grid-template-columns: 1fr 1fr
}

.comp_grid-2-columns.allign-center {
    grid-column-gap: 4.4rem;
    place-items: center stretch
}

.testimonial-carousel-op3-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 10rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex
}

.group_tetimonial-quote-opt3 {
    border-radius: var(--radius--8);
    background-color: #fff;
    flex: 52%;
    min-width: 26rem;
    padding: 2.5rem
}

.m_carousel-arrow-opt3 {
    width: 3rem;
    height: 3rem;
    transition: all .2s;
    inset: auto auto 2rem 3rem
}

.m_carousel-arrow-opt3:active {
    transform: translate(-.25rem)
}

.m_carousel-arrow-opt3.arrow-right {
    left: 8rem
}

.m_carousel-arrow-opt3.arrow-right:active {
    transform: translate(.25rem)
}

.m_testimonial-opt-3-nav {
    justify-content: flex-end;
    align-items: center;
    height: 3rem;
    display: flex;
    inset: auto 3rem 2rem auto
}

.comp_testimonials-carousel-opt-3 {
    border-radius: var(--radius--16);
    background-color: var(--light);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 6rem;
    display: flex
}

.text-span-87,
.text-span-88,
.text-span-89 {
    color: var(--purple)
}

.la_-networking-image {
    background-image: url(/assets/v3/images/661e4106a871590e66540dde_networking.avif);
    background-position: 50%;
    background-size: cover;
    border-radius: 0;
    flex: 0 auto;
    align-self: auto;
    width: 350px;
    height: 350px;
    position: static;
    left: 106px
}

.la_text-wrapper {
    flex: 1;
    max-width: 30rem
}

.text-span-90 {
    color: var(--purple)
}

.m_heading-52 {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.25rem;
    font-weight: 600;
    line-height: 1.3
}

.m_heading-52.m_font-weight-xlight {
    font-weight: 300
}

.m_heading-52.m_font-weight-xlight.center-text {
    text-align: center
}

.m_heading-style-60 {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 1.3
}

.m_link-underline {
    z-index: 1;
    background-color: var(--black);
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.m_link-underline.bg-color-white {
    background-color: var(--white)
}

.m_link-underline.for--dev {
    background-color: var(--dark-green)
}

.m_link-underline.dev-light {
    background-color: var(--dev--light)
}

.text-span-91 {
    color: var(--purple)
}

.text-span-92 {
    color: var(--purple);
    font-weight: 500
}

.text-span-93,
.text-span-94 {
    color: var(--purple)
}

.cro_paragraph-2 {
    opacity: 1;
    color: #000;
    text-align: left;
    margin-top: .5rem;
    padding-right: 1.6rem;
    font-size: 1.1rem;
    line-height: 150%;
    display: block
}

.cro_paragraph-2.cro_no-padding {
    margin-top: 0;
    padding-right: 0
}

.cro_paragraph-2.text-align-center {
    text-align: center;
    padding-right: 0
}

.cro_paragraph-2.text-align-center.cro_width-70 {
    width: 70%
}

.cro_heading-medium-3 {
    color: #000;
    margin-top: 0;
    font-size: 2.188rem;
    font-weight: 600;
    line-height: 2.8125rem
}

.cro_heading-medium-3.text-weight-medium {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.1rem
}

.text-span-95 {
    font-size: 1rem
}

.comp_tags-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.m_tag-w-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    cursor: pointer;
    border: .09375rem solid #ffb3c1;
    border-radius: .375rem;
    justify-content: flex-start;
    align-items: center;
    padding: .625rem;
    font-size: .875rem;
    line-height: 1.3;
    transition: border-color .2s;
    display: flex
}

.m_tag-w-icon:hover {
    border-color: var(--products--service)
}

.m_tag-w-icon.is-active {
    border-color: var(--products--service);
    background-color: #f7dae0
}

.m_checkbox {
    border: .09375rem solid #ffb3c1;
    border-radius: 3px;
    width: 1.125rem;
    height: 1.125rem
}

.m_padding-section-hero {
    padding-top: 11rem;
    padding-bottom: 4rem;
    overflow: visible
}

.brazil_header-container {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: grid
}

.image-114 {
    max-width: 13.5rem
}

.brazil_text-logo-container {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    padding-right: 0;
    display: flex
}

.brazil_shapes-container {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: wrap;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    display: grid
}

.brazil_-square_green-shape {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    aspect-ratio: 1;
    background-color: var(--green);
    border-radius: 1.4rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 1.1rem;
    padding-right: 1.1rem;
    display: flex
}

.brazil_-circle_purple-shape {
    aspect-ratio: 1;
    background-color: var(--purple);
    border-radius: 1000px;
    width: 100%
}

.evnt_header-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.1rem;
    font-weight: 600;
    line-height: 2.8rem
}

.brazil_header-button {
    flex: 0 auto
}

.bold-text-4 {
    text-align: center;
    font-size: 1.25rem;
    font-weight: 500
}

.brazil_paragraph_header-wrapper {
    padding-top: 0;
    padding-bottom: 0
}

.brazil_header-text {
    padding-top: 1.5rem;
    padding-bottom: 3.5rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.7rem
}

.brazil_time-text {
    color: #fff;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.1rem
}

.brazil_place-text {
    color: var(--white);
    text-align: center;
    font-size: 1.25rem;
    font-weight: 200;
    line-height: 1.7rem
}

.brazil_gallery-wrapper {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative
}

.mex24_location0image-container {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    border: 1px solid #fff;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 70%;
    padding: 0;
    display: flex;
    overflow: hidden
}

.mex24_text-container {
    aspect-ratio: auto;
    border-radius: var(--radius--16);
    background-color: var(--white);
    flex: 0 auto;
    width: 450px;
    padding: 55px 31px;
    position: absolute;
    inset: auto auto auto 0%
}

.brazil_gallery-images {
    object-fit: cover;
    border-radius: .5rem;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    max-width: 50rem;
    height: 100%;
    padding-right: 0;
    display: block;
    position: relative
}

.mex24__text-pararaph {
    color: var(--black);
    padding-top: .5rem;
    padding-bottom: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem
}

.mask {
    border-radius: .5rem
}

.brazil_-square_purple-shape {
    aspect-ratio: 1;
    background-color: var(--purple);
    border-radius: 1.4rem;
    width: 100%;
    padding: 0
}

.brazil_info-wrapper {
    background-color: var(--purple);
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 3.5rem 7.5rem 3.4rem;
    display: flex
}

.brazil_info-paragraph {
    color: var(--black);
    padding-top: .5rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem
}

.brazil_info-paragraph.brazil-white {
    color: var(--white)
}

.brazil_logo-container {
    grid-column-gap: 2.7rem;
    grid-row-gap: 2.7rem;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 16px;
    display: block
}

.mex24_address-pararaph {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem
}

.brazil_agenda-container {
    z-index: 0;
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.brazil_agenda-container.brazil_agenda_tarde-container {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    align-items: stretch;
    position: static;
    overflow: hidden
}

.brazil_agenda_title-wrapper {
    z-index: 0;
    clear: none;
    align-self: flex-start;
    display: block;
    position: sticky;
    top: 2rem;
    overflow: visible
}

.brazil_agenda_info-container {
    flex: 1
}

.braizl_agenda_info-wrapper {
    border-top: 1px solid var(--purple);
    border-bottom: 1px none var(--purple);
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 0
}

.braizl_agenda_info-wrapper.br_agenda-info-wrapper-btm-border {
    border-bottom-style: solid
}

.braizl_agenda_info-wrapper.padding-right {
    padding-right: 2rem
}

.brazil-agenda_hours-container {
    background-color: var(--light);
    border-radius: 3px;
    max-width: 5.3rem;
    margin-bottom: 1rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    display: none
}

.brazil_agenda_hours-text {
    color: var(--purple);
    text-align: center;
    padding-left: 0;
    font-size: .9rem;
    font-weight: 400
}

.evnt_agenda_info-title {
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5rem
}

.evnt_agenda_info-paragraph {
    padding-top: .2rem;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem
}

.evnt_agenda_info-paragraph.event_hidden {
    display: none
}

.evnt_speaker-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    display: flex
}

.evnt_speaker-wrapper.event_hidden {
    display: none
}

.brazil_speaker-text {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.2rem
}

.brazil_form-container {
    text-align: center;
    margin: auto;
    padding: 0
}

.brazil_form-text {
    text-align: center;
    margin-bottom: auto;
    padding: 0 1rem;
    font-weight: 300;
    line-height: 1.5rem
}

.brazil_form-title {
    padding-left: 3rem;
    padding-right: 3rem
}

.m_par-14 {
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 1.6
}

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

.m_group-big-card {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 26rem;
    display: flex
}

.comp-big-card-w-asset {
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex
}

.comp-big-card-w-asset.m_bg-service-light-grey {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    position: relative;
    overflow: hidden
}

.comp-big-card-w-asset.is-horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.comp-sbs-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    display: grid
}

.comp-sbs-grid.for--service-video {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    place-items: center start
}

.comp-sbs-grid.for--closer {
    grid-template-columns: 1fr .75fr;
    place-items: start stretch
}

.m_group-sbs {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 28rem;
    display: flex
}

.comp_testimonial-center {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--products--service-bg-001);
    text-align: center;
    border-radius: 1.5rem;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    padding: 3rem 5rem;
    display: flex
}

.group_testimonial_avatar-service {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.g2-badge-112 {
    width: 22%;
    max-width: 7rem
}

.group_g2-badges-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.comp-sbs-g2-4-badges {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1px solid #d2d2d2;
    border-radius: 1.5rem;
    grid-template-rows: auto;
    padding: 3.75rem 5rem;
    display: grid
}

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

.brazil_partners_logos-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 2rem;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex
}

.brazil_partners_text-wrapper {
    flex: 0 auto
}

.brazil_logos-container {
    flex-flow: wrap;
    flex: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0
}

.brazil_logos-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center;
    padding-left: .8rem;
    padding-right: .8rem;
    display: flex
}

.brazi_partner-logo {
    height: 1.8rem
}

.brazi_partner_logo-s {
    height: 1.25rem;
    position: relative
}

.brazi_partner_logo-m {
    height: 2.4rem
}

.brazil_solo-logo,
.brazil_px-logo {
    width: 4.9rem
}

.service_beta-label {
    background-color: var(--products--service-bg-001);
    color: var(--products--service-contrast);
    border-radius: 1rem;
    margin-left: .125rem;
    padding: .125rem .5rem;
    font-size: .75rem;
    font-weight: 400
}

.service_beta-label:where(.w-variant-a27f62ed-9b8f-eff0-b81e-2ebbb5e2f636) {
    color: #ff4d77;
    font-weight: 300
}

.service_beta-label.is-tiny {
    vertical-align: bottom;
    padding-left: .3755rem;
    padding-right: .3755rem;
    font-size: .625rem
}

.service_beta-label.light-15 {
    color: #ff4d77;
    font-weight: 300
}

.brazil_button-container {
    background-color: var(--black);
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 6.25rem;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1)
}

.brazil_button-container:hover {
    background-color: #2a9fea
}

.brazil_alest-logo {
    width: 4.2rem
}

.grid-2-cols-enterprise {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 70rem;
    display: grid
}

.comp_grid-2-cols-enterprise {
    background-color: #000;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 5rem;
    display: flex
}

.comp_horizontal-accrodion-3-items {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.hor-accordion-item {
    background-color: #f5f5f5;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 24%;
    min-height: 30rem;
    padding: 2rem;
    transition: all .5s cubic-bezier(.77, 0, .175, 1);
    display: flex;
    position: relative;
    overflow: hidden
}

.hor-accordion-item.is-active {
    width: 48%
}

.hor-accordion-item.is-002 {
    background-color: var(--products--service-contrast);
    color: #fff
}

.hor-accordion-item.is-003 {
    background-color: var(--black);
    color: #fff
}

.hor-accordion-h-before {
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.3
}

.hor-accordion-h-after {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.3
}

.hor-accordion-img {
    aspect-ratio: 2/3;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.hor-accordion-p {
    max-width: 42ch;
    margin-bottom: 0
}

.hor-accordion-img-parent {
    opacity: .3;
    width: 100%;
    height: 18.5rem;
    transition: all .5s cubic-bezier(.77, 0, .175, 1);
    overflow: hidden
}

.hor-accordion-after {
    opacity: 0;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 19rem;
    min-height: 11.5rem;
    transition: opacity .3s;
    display: flex;
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    right: 2rem
}

.hor-accordion-before {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 11.5rem;
    min-height: 11.5rem;
    transition: opacity .3s;
    display: flex
}

.service-hero-img-001 {
    border: 1px solid #fff;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    width: 100%
}

.service-hero-img-002 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-image: linear-gradient(#ffffff40, #f0f0f066);
    border: 1px solid #fff;
    border-radius: .5rem;
    width: 100%;
    max-width: 19.5rem;
    position: absolute;
    bottom: -3rem;
    left: -6rem;
    right: auto;
    box-shadow: 0 8px 24px #0000001f
}

.service-hero-img-003 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-image: linear-gradient(#ffffff40, #f0f0f066);
    border: 1px solid #f0f0f0;
    border-radius: .5rem;
    width: 100%;
    max-width: 19rem;
    padding: .75rem;
    position: absolute;
    top: auto;
    bottom: -3rem;
    right: -11rem;
    box-shadow: 0 8px 24px #0000001f
}

.service-hero-img-004 {
    border: 1px solid #f0f0f0;
    border-radius: .25rem
}

.service-hero-img-005 {
    border-radius: .25rem;
    width: 100%;
    max-width: 7.5rem;
    position: absolute;
    top: 7rem;
    right: -2rem;
    box-shadow: 0 8px 24px #0000001f
}

.service-hero-img-006 {
    border-radius: .5rem;
    width: 100%;
    max-width: 2.5rem;
    position: absolute;
    top: 6.5rem;
    right: 9rem
}

.service-hero-img-007 {
    border-radius: .5rem;
    width: 100%;
    max-width: 3rem;
    position: absolute;
    top: 3rem;
    right: 6rem
}

.comp_service-use-cases {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.service-use-cases-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    background-color: #fff;
    flex-flow: column;
    flex: 0 20%;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
    display: flex
}

.m_font-weight-medium {
    font-weight: 500
}

.m_font-weight-medium.font-poppins {
    font-family: Poppins, Arial, sans-serif
}

.gredient-fade {
    background-image: linear-gradient(90deg, #fff, #fff0);
    width: 6rem;
    position: absolute;
    inset: 0% auto 0% 0%
}

.gredient-fade.is-flipped {
    background-image: linear-gradient(-90deg, #fff, #fff0);
    inset: 0% 0% 0% auto
}

.comp_service-integ {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.group-sec-h-left {
    max-width: 39rem
}

.cro_padding {
    margin-top: 47px
}

.spacer-20vh {
    height: 10vh
}

.sticky_card-par {
    color: #181b34;
    line-height: 1.6
}

.stacking_cards-sec {
    background-color: #f5f7ff;
    flex-direction: column;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem
}

.stacking_cards-sec.wment-stacking-cards {
    background-color: #f5f7ff00;
    padding-left: 0;
    padding-right: 0
}

.wrap-progress {
    background-color: #00ca72;
    width: 101%;
    height: 20vh;
    position: sticky;
    top: 40vh
}

.sticky_card-img {
    width: 100%;
    box-shadow: none;
    border: 1px solid #e2e4f0;
    border-radius: .25rem
}

.sticky_card-img.no-border {
    border-style: none
}

.progress-dot {
    background-color: #e2e4f0;
    border-radius: 50%;
    flex: none;
    width: .625rem;
    height: .625rem;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.progress-dot.is-current {
    background-color: #0073BC
}

.sticky_card-content {
    z-index: 1;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
    position: relative
}

.sticky_card-texts {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.sticky_card-colors-parent {
    background-color: #0073BC;
    width: 4rem;
    height: .125rem;
    display: none;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 8rem
}

.sticky_card-colors-parent.is-red {
    background-color: #181b34
}

.sticky_card-colors-parent.is-yellow {
    background-color: #fc0
}

.sticky_card-colors-parent.is-green {
    background-color: #00ca72
}

.sticky_card-label {
    color: #1f1f24;
    display: none;
    position: absolute;
    top: 2rem;
    left: 8rem
}

.cro_sticky-card {
    background-color: #fff;
    border-radius: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    height: 78vh;
    max-height: 48rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem 3rem 0 8rem;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 40px #0003
}

.cro_sticky-card.is-green {
    background-color: #fff;
    position: sticky;
    top: 16vh;
    box-shadow: 0 2px 30px #0003
}

.cro_sticky-card.is-green.is-80vh {
    padding-bottom: 2rem
}

.cro_sticky-card.is-dark {
    background-color: #fff;
    position: sticky;
    top: 19.5vh
}

.cro_sticky-card.is-dark.is-80vh {
    padding-bottom: 2rem
}

.cro_sticky-card.is-yellow {
    background-color: #fff;
    position: sticky;
    top: 12.5vh;
    box-shadow: 0 2px 20px #0003
}

.cro_sticky-card.is-yellow.is-80vh {
    padding-bottom: 2rem
}

.cro_sticky-card.is-primary {
    background-color: #fff;
    position: sticky;
    top: 9vh;
    box-shadow: 0 2px 10px #0003
}

.progress_wrap {
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2rem
}

.progress_wrap._w-dots {
    justify-content: flex-start;
    align-items: center;
    width: 1rem;
    display: none;
    top: 0%
}

.cro_stacking_cards-wrap {
    border: 1px #000;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8vh;
    padding-bottom: 8vh;
    display: flex;
    position: sticky;
    top: 0
}

.text-span-98,
.text-span-99 {
    color: var(--purple)
}

.cro_big-image {
    margin-top: 2rem
}

.text-span-100 {
    color: var(--purple)
}

.cro_small-banner {
    background-color: var(--light);
    border-radius: 1rem;
    padding: 2rem 6rem
}

.text-span-101 {
    color: var(--purple)
}

.cro_icon-embed-custom-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.1rem;
    height: 1.1rem;
    margin-left: .5rem;
    display: flex
}

.spacer-1rem-7 {
    width: 100%;
    padding-bottom: 1rem
}

.cro_icon-wrapper-outline {
    border: 1px solid #dcdfec;
    border-radius: 10px;
    flex-direction: column;
    flex: 0 14.375rem;
    justify-content: center;
    align-items: center;
    padding: 1.875rem;
    display: flex
}

.cro_icons-wrapper-first-fold {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 1.5rem;
    display: grid
}

.cro_icon-60px {
    width: 3.75rem;
    height: 3.75rem;
    color: var(--purple);
    margin-bottom: 1.25rem
}

.cro_secutiry_tags-wrap {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.cro_tag-w-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    cursor: pointer;
    border: .09375rem #ffb3c1;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    padding: .625rem;
    font-size: .875rem;
    line-height: 1.3;
    transition: border-color .2s;
    display: flex
}

.cro_tag-w-icon:hover {
    border-color: var(--products--service)
}

.cro_icon-24px {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--purple);
    margin-bottom: 0
}

.cro_icon-24px.cro_space {
    margin-right: 1rem
}

.cro_text {
    font-size: 1rem
}

.cro_icons-wrapper-op {
    grid-column-gap: 1.2rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 3.75rem;
    display: flex
}

.cro_text-integration {
    color: var(--black);
    font-size: .875rem;
    font-weight: 500;
    line-height: 130%
}

.carousel-group {
    flex-direction: row;
    flex: none;
    align-items: center;
    display: flex
}

.circle-dash-border {
    z-index: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.cro_integration-large {
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.813rem;
    transition: color .2s;
    display: flex
}

.integration-circle {
    background-color: #0073BC2e;
    border-radius: 100%;
    padding: 32px;
    display: flex;
    position: absolute;
    inset: auto
}

.circle-background {
    z-index: 0;
    opacity: .18;
    pointer-events: none;
    flex: 0 auto;
    order: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.integration-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 6rem;
    margin-bottom: 4rem;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    display: flex;
    position: relative;
    overflow: clip
}

.carousel-holder {
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.carousel-holder.reverse {
    justify-content: flex-end
}

.carousel-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    color: #a6a6a6;
    background-color: #f6f7fb;
    border: 1px solid #dcdfec;
    border-radius: 12px;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: 168px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 1.125rem 1.25rem 1.25rem;
    font-size: 12px;
    line-height: 1.7;
    display: flex
}

.integration-circle-inner {
    z-index: 2;
    border: 1px solid var(--purple);
    background-color: var(--purple);
    -webkit-backdrop-filter: blur(48px);
    backdrop-filter: blur(48px);
    text-align: center;
    border-radius: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 262px;
    height: 262px;
    display: flex;
    position: relative;
    box-shadow: 0 0 1px 32px #ffffff0a, 0 12px 40px #00000070
}

.carousel {
    flex: none;
    align-items: center;
    display: flex
}

.carousel.reverse {
    justify-content: flex-end
}

.m_text-style-14 {
    font-size: .875rem;
    line-height: 1.5
}

.m_text-style-14.is-lighter {
    opacity: .6
}

.m_text-style-14.munich_time-light {
    text-align: center;
    font-weight: 300
}

.m_text-style-14.munich_text-light {
    padding-right: 0;
    font-weight: 200
}

.m_text-style-14.munich_text-m {
    font-weight: 500
}

.m_text-style-14.m_font-weight-light {
    font-weight: 300
}

.m_text-style-14.m_font-weight-medium {
    color: #333;
    font-weight: 600
}

.overflow-auto {
    width: 100%
}

.ams_wifi-container {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    background-color: var(--purple);
    border-radius: 8rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 48rem;
    padding-top: 1.9rem;
    padding-bottom: 1.9rem;
    display: flex
}

.event-logos-title-copy {
    text-align: left;
    letter-spacing: 0;
    text-indent: 0;
    min-width: 10.9rem;
    max-width: 123px;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.6rem
}

.event-wifi-title {
    color: var(--white);
    text-align: left;
    letter-spacing: 0;
    text-indent: 0;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.7rem
}

.event-wifi-text {
    color: var(--white);
    text-align: left;
    letter-spacing: 0;
    text-indent: 0;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.8rem
}

.text-span-102,
.text-span-104 {
    font-weight: 500
}

.event-wifi_text-wrapper {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.event-padding-section-wifi {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 4.5rem;
    display: flex
}

.m_padding-ai {
    flex-flow: column;
    padding: .5rem 1rem;
    transition: all .2s;
    display: flex
}

.m_padding-ai.is-hero {
    padding-top: 0
}

.m_padding-ai.is-last {
    padding-bottom: 6rem
}

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

.spec_ai-hero-h {
    margin-top: .25em;
    margin-bottom: .5em;
    font-size: 5.5em;
    font-weight: 200;
    line-height: 1.1
}

.section-event-form {
    background-color: var(--light);
    display: none
}

.event_logo_partner-image {
    max-width: 6rem;
    padding-top: 0
}

.section-event-logos {
    background-color: #fff;
    justify-content: center;
    align-items: center
}

.ai_sec-h {
    letter-spacing: -.05rem;
    text-wrap: pretty;
    max-width: 24ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 200;
    line-height: 1.1
}

.ai_sec-h.m_text-color-white {
    text-wrap: pretty
}

.ai_sec-h.is-light {
    font-weight: 300
}

.ai_par-22 {
    margin-bottom: 0;
    font-size: 1.375rem;
    font-weight: 200
}

.ai_par-22.ai_solutions-subhead {
    max-width: 56ch;
    color: var(--white)
}

.m_container-xxlarge {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.group_ai-sbs-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 39.5rem;
    display: flex
}

.parallax-object-box {
    opacity: 0;
    border-radius: 1.5rem;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    min-height: 75vh;
    transition: opacity .2s;
    display: flex;
    position: absolute
}

.parallax-object-box.w--current {
    opacity: 1
}

.parallax-object-box.is-minisite {
    pointer-events: none;
    transition-duration: .5s
}

.parallax-object-box.is-minisite.for--edit {
    opacity: 100;
    position: relative
}

.parallax-object-box.is-minisite.is-first-item {
    opacity: 100
}

.m_container-xxl {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.parallax-comp {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.parallax-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 42.5%;
    margin-left: auto;
    display: flex
}

.parallax-left.for-ms {
    width: 50%
}

.parallax-text-box {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 40rem;
    min-height: 75vh;
    padding-right: 2rem;
    display: flex
}

.parallax-text-box.for-sbs {
    z-index: 1;
    max-width: 28.5rem;
    min-height: auto;
    position: relative
}

.parallax-right {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    min-height: 75vh;
    display: flex;
    position: sticky;
    top: 15vh
}

.ai_section-parallax {
    padding: 6rem 1rem .5rem
}

.ai_section-parallax.mobile-2 {
    display: none
}

.parallax-video-box {
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding: 0;
    display: flex;
    overflow: hidden
}

.group_parallax-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 28.75rem;
    display: flex
}

.text-span-88-2 {
    color: var(--purple)
}

.section-clip {
    overflow: clip
}

.group_service-integ-sec-title {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 48rem;
    display: flex
}

.group_service-integ-marquee {
    width: 100%;
    overflow: hidden
}

.service-integ-moving {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.service-integ-moving.is-minisite {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem
}

.service-integ-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--8);
    background-color: #f5f5f5;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 12.5rem;
    padding: .75rem 1.5rem;
    font-weight: 500;
    display: flex
}

.m_integ-badge {
    width: 3rem
}

.service-integ-slide {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.group_testimonial-center {
    max-width: 45rem
}

.comp_acc-on-mobile {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: none;
    overflow: auto
}

.group_horizontal-cards-on-mb {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.hor-sliding-item {
    background-color: #f5f5f5;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 2rem;
    transition: all .5s cubic-bezier(.77, 0, .175, 1);
    display: flex;
    position: relative
}

.hor-sliding-item.is-002 {
    background-color: var(--products--service-contrast);
    color: #fff
}

.hor-sliding-item.is-003 {
    background-color: var(--black);
    color: #fff
}

.group-tags {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.m_img-parent-service-mobile {
    display: none
}

.service-hero-img-mb {
    width: 100%
}

.group_button-w-label {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.comp_faqs-sbs {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    place-items: start;
    display: grid
}

.group_faqs-wrap {
    border-top: 1px solid #ebebeb;
    flex-flow: column;
    width: 100%;
    display: flex
}

.faq-acc-item {
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding: 1.25rem 1.5rem;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    position: relative;
    overflow: hidden
}

.faq-acc-item.is-open {
    position: relative
}

.faq-question {
    max-width: 85%;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5
}

.m_faq-answer {
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: .75rem
}

.m_faq-answer-wrap {
    max-height: 0;
    transition: max-height .4s;
    overflow: hidden
}

.faqs-h-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 20rem;
    display: flex;
    position: sticky;
    top: 12rem
}

.faq-plus-icon {
    width: 1.5rem;
    transition: transform .4s;
    position: absolute;
    top: 1.8125rem;
    right: 1.25rem
}

.faq-question-parent {
    justify-content: flex-start;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex
}

.parallax-video {
    z-index: 1;
    border-radius: 1.5rem;
    width: 102%;
    height: auto;
    padding-top: 66.75%;
    position: relative;
    left: -1%
}

.group_sbs-content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 30rem;
    display: flex
}

.ai_tab_sbs-sec-h-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start stretch;
    display: grid
}

.slide-2 {
    margin-right: 12.5%
}

.ai_tabs-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center stretch;
    padding-bottom: 2rem;
    display: grid
}

.ai_tabs_wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.ai-tabs-content {
    background-color: #f0f3ff;
    border-radius: 1.5rem;
    width: 100%
}

.left-arrow-2 {
    margin-left: 7.5%
}

.ai_tabs_text-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 24rem;
    display: flex
}

.ai_tabs_tab {
    background-color: #f0f3ff;
    border-radius: 1000px
}

.ai_tabs_tab.w--current {
    background-color: #fff;
    border-radius: 1000px
}

.slide_container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.slide-nav {
    transform: translateY(100%)
}

.tabs-ai-pane {
    width: 100%;
    height: auto;
    overflow: visible
}

.ai-tabs-menu {
    z-index: 10;
    background-color: #f0f3ff;
    border: 1px solid #fff;
    border-radius: 1000px;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding: .25rem;
    display: flex;
    position: absolute;
    top: 2rem;
    bottom: auto;
    box-shadow: 0 0 10px 9px #0000000f
}

.slider_container {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    display: none
}

.mask-2 {
    width: 50vw;
    overflow: visible
}

.right-arrow-2 {
    margin-right: 7.5%
}

.ai-card-bg {
    background-color: #f3f4f5;
    border-radius: 3rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    min-height: 70vh;
    margin-left: auto;
    margin-right: auto;
    padding: 6rem 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.ai-card-bg.is-black {
    background-color: #000;
    padding-bottom: 3rem
}

.ai-card-bg.is-black-copy {
    background-color: #fff
}

.ai_tab_content-wrapper {
    background-color: #f0f3ff;
    width: 100%;
    height: auto;
    padding: 8rem 2rem 3rem 3rem
}

.slide_content-wrapper {
    width: 100%;
    margin-left: 0%;
    position: relative
}

.ai-hero-img-parent {
    width: 100%;
    position: relative
}

.ai-card-gradient-bg {
    text-align: center;
    background-image: radial-gradient(circle at 0 0, #e2fcff, #e5ecff 34%, #e4ecff 75%, #ffe7d6);
    border-radius: 3rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 2rem 0;
    display: flex
}

.ai_trust_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    max-width: 24rem;
    display: flex
}

.ai_trust_small-header {
    font-size: 1.125rem;
    font-weight: 600
}

.ai_trust-text {
    font-size: 1rem
}

.icon-embed-xsmall-2 {
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.grid-3 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.ai_solutions-text-wrap {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    place-items: center start;
    display: flex
}

.ai_sec-h-2-2 {
    letter-spacing: -.05rem;
    max-width: 16ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 200;
    line-height: 1.1
}

.paralex-content-spacer {
    padding-bottom: 2.5rem;
    padding-right: 2.5rem
}

.m_par-style-18-2 {
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.6
}

.ai-sbs-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center
}

.group_ai-sec-h-center {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.ai_section-parallax-mobile {
    padding: 6rem 1rem;
    display: none
}

.comp_tabs-ai {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.faq-plus-icon-ai {
    opacity: 1;
    width: 1.5rem;
    transition: transform .4s;
    position: absolute;
    top: 1.8125rem;
    right: 1.25rem
}

.ai-logo {
    width: 12em
}

.ai-logo.for-footer {
    width: 10rem
}

.group_ai-card-gradient {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.ai-label {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #fff;
    background-color: #000;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding: .375rem .75rem .375rem .5rem;
    display: flex
}

.ai-label-icon {
    width: 1rem;
    height: 1rem
}

.ai-video-workflow {
    z-index: 1;
    border-radius: 1.5rem;
    width: 102%;
    height: auto;
    padding-top: 78%;
    position: relative;
    left: -1%
}

.ai-hero-bg-vid {
    z-index: 1;
    aspect-ratio: 16/8.35;
    border-radius: 3rem;
    width: 100%;
    max-width: 120rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5rem
}

.group-ai-cta {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    text-align: center;
    background-color: #ffffff80;
    border: 1px solid #fff;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 47rem;
    padding: 3rem 5rem;
    display: flex
}

.ai-hero-vid-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.group-ai-hero-content {
    z-index: 1;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-size: 1vw;
    display: flex;
    position: absolute;
    top: 5em
}

.spec_ai-hero-sub {
    max-width: 38ch;
    font-size: 1.5em;
    font-weight: 300
}

.ai-card-solutions {
    background-color: var(--black);
    text-align: center;
    border-radius: 3rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    min-height: 70vh;
    margin-left: auto;
    margin-right: auto;
    padding: 6rem 2rem 0;
    display: flex;
    overflow: hidden
}

.ai_workflow-bg-image1 {
    width: 33rem;
    height: auto;
    position: absolute;
    inset: 0% auto auto 0%
}

.ai_workflow-bg-image2 {
    width: auto;
    height: 13rem;
    position: absolute;
    inset: auto 0% 0% auto
}

.ai-tamplate-img {
    border-radius: .5rem
}

.nav-container-lp {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 84rem;
    display: flex
}

.mobile-menu-trigger-short {
    padding: .5rem 1rem;
    display: none
}

.primary-button-12 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-12:hover {
    background-color: #2a9fea
}

.primary-button-12._w-arrow {
    padding-right: 1.75rem;
    position: static;
    left: -10px
}

.nav-menu-lp {
    align-items: center;
    display: flex
}

.nav_link-contact-ap {
    color: #0073BC;
    text-align: center;
    border: 1px solid #0073BC;
    border-radius: 2rem;
    justify-content: center;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 100%
}

.nav_link-contact-ap:hover {
    color: #0073BC;
    background-color: #eceff8
}

.nav-ap {
    z-index: 1000;
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    inset: 0% 0% auto
}

.hamburger-dash {
    background-color: #181b34;
    width: 2rem;
    height: .125rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.html-embed-26 {
    display: flex
}

.padding-global-40 {
    -webkit-backdrop-filter: blur();
    backdrop-filter: blur();
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s;
    position: relative
}

.social-icon-in-footer-5 {
    height: 100%
}

.social-icon-in-footer-5.reddit-footer-link {
    padding-top: 4px;
    display: none
}

.social-icon-in-footer-5.twitter-footer-link {
    padding-top: 4px
}

.image-123 {
    height: 32px
}

.padding-section-medium-20 {
    z-index: 0;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.ai-link {
    text-decoration: underline
}

.ai-hero-img-parent-tb {
    width: 100%;
    display: none;
    position: relative
}

.ai-cta-bg-vid-cta {
    z-index: 1;
    aspect-ratio: 16/8;
    border-radius: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5rem;
    display: flex
}

.group-ai-hero-content-mb {
    z-index: 1;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 3rem;
    font-size: 1vw;
    display: flex
}

.ai-hero-mb {
    padding-top: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: none
}

.m_font-weight-light {
    font-weight: 300
}

.m_font-weight-light.m_par-style-24.color-white {
    line-height: 1.3
}

.text-block-26 {
    color: var(--purple)
}

.comp_cta-primary-bg {
    border-radius: var(--radius--16);
    background-color: var(--purple);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3rem;
    display: flex
}

.brazil_speker-title {
    font-size: 1rem;
    font-weight: 500
}

.evnt_speaker_info-container {
    height: 100%;
    display: flex
}

.evnt_speaker_info-container.munich {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.evnt_speaker_text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.evnt_speaker_text-wrapper.webinar {
    justify-content: space-between;
    align-items: center
}

.evnt_speker-image {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 100px;
    flex: none;
    width: 2.5rem;
    max-width: none;
    height: 2.5rem
}

.ai-hero-bg-vid-gen {
    z-index: 1;
    aspect-ratio: 16/8.35;
    border-radius: 3rem;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto
}

.ai-hero-img-parent-gen {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.comp_parallax-int {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.plx-item-left {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: flex-start;
    max-width: 40rem;
    min-height: 70vh;
    padding-right: 3rem;
    display: flex
}

.plx-item-right {
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    min-height: 70vh;
    display: flex;
    position: absolute
}

.plx-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 42.5%;
    margin-left: auto;
    display: flex
}

.plx-right {
    width: 50%;
    min-height: 70vh;
    position: sticky;
    top: 15vh
}

.comp_sbs-1-group-4-cards {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    place-items: start;
    width: 100%
}

.m_badge-48 {
    object-fit: cover;
    width: 3rem;
    display: block
}

.card_light-bg {
    border-radius: var(--radius--8);
    background-color: var(--light);
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.group_align-left-all {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.group_grid-4-cards {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    width: 100%
}

.group_align-left-sticky {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 30rem;
    display: flex;
    position: sticky;
    top: 6rem
}

.gantt_tabs-menu {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.comp_tab-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: start center;
    width: 100%;
    display: grid
}

.yt__social-proof-badge {
    max-width: 10rem;
    margin-bottom: 2.5rem
}

.g_spacer-2rem {
    width: 100%;
    height: 2rem
}

.hero-wrap-55rem {
    max-width: 55rem;
    margin-left: auto;
    margin-right: auto
}

.spacer-1rem-9 {
    width: 1rem;
    height: 1rem
}

.spacer-3rem-7 {
    flex: none;
    width: 100%;
    height: 3rem
}

.base__text {
    font-size: 1.125rem;
    line-height: 1.4
}

.group_tabs-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 26rem;
    display: flex
}

.html-embed-27 {
    display: flex
}

.gantt_feature-paragraph {
    line-height: 1.5rem
}

.main-container {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.g_button-2 {
    color: #fff;
    background-color: #181b34;
    border-radius: 10rem;
    align-items: center;
    padding: 1rem 1.75rem 1rem 2rem;
    font-weight: 300;
    line-height: 1.2;
    transition: background-color .3s;
    display: flex
}

.g_button-2.button-white {
    color: #181b34;
    background-color: #fff
}

.spacer-6rem-2 {
    width: 100%;
    padding-bottom: 6rem
}

.capterra_label {
    text-align: center;
    background-color: #f0f2fa;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 16rem;
    margin: .75rem;
    padding: 3rem 1.5rem 2rem;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
    position: relative
}

.appstore-badge-2 {
    max-width: 10.5rem
}

.nav_menu-mobile-2 {
    opacity: 0;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 90vh;
    padding: 2rem;
    display: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: auto
}

.check-box-2 {
    z-index: 1;
    background-color: #fff;
    border: .09375rem solid #0073BC;
    border-radius: .1875rem;
    flex: none;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: .5rem;
    position: relative
}

.hover-on-tag {
    background-color: #dbf1ff;
    border-radius: 50%;
    width: 110%;
    height: 300%;
    position: absolute;
    bottom: -300%
}

.m_spacer-2rem-2 {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.logos-wrap {
    flex-wrap: wrap;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.g_section-primary {
    background-color: #0073BC
}

.m_container-main {
    flex-direction: column;
    align-items: center;
    width: 85%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.content-wrap-45rem {
    max-width: 45rem
}

.m_padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
    overflow: visible
}

.g_text-style-18 {
    font-size: 1.125rem;
    line-height: 1.3
}

.capterra_wrapper {
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: minmax(min-content, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    display: flex
}

.m_tab-label {
    background-color: #fff;
    border-bottom: 3px solid #f5f5f5;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all .3s;
    display: flex
}

.m_tab-label.w--current {
    background-color: #fff;
    border-bottom: 3px solid #0073BC
}

.g_label-13 {
    color: #8f8a8a;
    font-size: .8125rem
}

.g_label-13.text-color-white {
    color: #fff
}

.m_heading-style-32-2 {
    letter-spacing: -.025rem;
    max-width: 15ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3
}

.m_heading-style-32-2.m_font-weight-light {
    font-weight: 300
}

.m_heading-style-32-2.m_font-weight-regular {
    font-size: 1.7rem
}

.m_video-parent {
    width: 100%
}

.m_spacer-3rem-2 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.primary-button-13 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-13:hover {
    background-color: #2a9fea
}

.primary-button-13._w-arrow {
    padding-right: 1.75rem;
    position: static;
    left: -10px
}

.primary-button-13._w-arrow.in-nav {
    border: 1px solid #0073BC;
    border-radius: 10rem;
    margin-left: 1rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.tag-test-2 {
    color: #181b34;
    cursor: pointer;
    background-color: #fff;
    border: .09375rem solid #181b34;
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    margin: .5rem .375rem;
    padding: .5rem 1rem;
    font-size: .875rem;
    line-height: 1.6;
    transition: all .5s;
    display: flex;
    position: relative;
    overflow: hidden
}

.aat_header-heading-2 {
    text-align: center;
    letter-spacing: 0;
    font-size: 3.25rem;
    line-height: 120%
}

.logo-box-img-2 {
    width: 90%
}

.logo-box-img-2.is-smaller {
    width: 60%
}

.nav-container-lp-3 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    display: flex
}

.g2_testi_slide_content-3 {
    padding: 1rem 2rem 2rem;
    font-weight: 300
}

.text-box-64rem {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 64rem;
    display: flex
}

.spacer-2rem-3 {
    width: 100%;
    padding-bottom: 2rem
}

.social-icon-in-footer-6 {
    height: 100%
}

.social-icon-in-footer-6.reddit-footer-link {
    padding-top: 4px;
    display: none
}

.social-icon-in-footer-6.twitter-footer-link {
    padding-top: 4px
}

.logo-box-2 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 11.1111%;
    padding: 1rem .8rem;
    display: flex
}

.capterra_labels-wrap {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    display: flex
}

.image-125 {
    height: 32px
}

.m_button-2 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.m_button-2.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.global-padding-7 {
    padding-left: 2rem;
    padding-right: 2rem;
    transition: opacity .2s;
    overflow: hidden
}

.padding-section-medium-21 {
    z-index: 0;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.global-styles-6 {
    display: block;
    position: absolute;
    inset: 0% auto auto 0%
}

.g_container-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 72rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.tag-test-text {
    z-index: 1;
    -webkit-text-stroke-color: #00d2d2;
    font-size: .815rem;
    line-height: 1.3;
    position: relative
}

.g_section-light {
    background-color: #f0f3ff
}

.text-span-106 {
    color: var(--purple)
}

.div-block-68 {
    background-color: #f6f7fb
}

.image-125-2 {
    max-width: 6rem;
    padding-top: .3rem
}

.brazil_keynote-container {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.image-126 {
    width: 49%
}

.brazil_panel_spekers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.image-127 {
    border-radius: 1000px;
    width: 7rem;
    padding-top: .5rem
}

.brazil_panel_info-title {
    color: var(--black);
    padding-top: 1rem;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3rem
}

.brazil_panel_info-paragraph {
    color: var(--black);
    padding: .2rem 0;
    font-size: .8rem;
    font-weight: 300;
    line-height: 1.2rem
}

.brazil_speaker-logo {
    mix-blend-mode: multiply;
    width: 5.4rem;
    margin-top: auto
}

.brazil_speaker-logo.bigger {
    width: 8rem
}

.brazil_speaker-logo.brazi_partner-logo {
    width: auto
}

.mex24_recap-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--purple);
    border-radius: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.brazil_recap_text-wrapper {
    flex: 0 auto
}

.brazil_video-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    aspect-ratio: 3/2;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 110%;
    height: auto;
    padding: 0;
    display: flex;
    overflow: hidden
}

.brazil_recap-video {
    background-color: #f0f3ff;
    border-radius: 2rem;
    position: relative
}

.mex24_lightbox_video-overlay {
    z-index: 1;
    background-color: #1d293996;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.brazil_cover-button {
    z-index: 20;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    cursor: pointer;
    background-color: #ffffff29;
    border: 3px solid #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    transition: all .35s ease-in-out;
    display: flex;
    position: relative
}

.brazil_cover-button:hover {
    opacity: 1;
    background-color: #fff0
}

.brazil_lightbox-image {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%
}

.mex24_video-overlay {
    z-index: 1;
    background-color: #4f4fcf61;
    border-radius: 1rem;
    display: block;
    position: absolute;
    inset: 0%
}

.brazil_video-title {
    color: var(--light);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.1rem;
    font-weight: 600;
    line-height: 2.8rem
}

.cro_header-image-mobile {
    display: none
}

.text-span-108 {
    color: var(--yellow)
}

.cro_padding-section-no-padding {
    padding-top: 2.5rem;
    padding-bottom: 0
}

.la_speaker-wrapper,
.la_snetworking-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.comp_grid-4-cols {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.comp_grid-4-cols.for--mcp-tools {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%
}

.comp_grid-4-cols.for-rsvp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.group_portal-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: start stretch;
    display: flex
}

.m_link-in-text {
    color: var(--purple);
    text-decoration: underline
}

.group_portal-item-top {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.min-3-lines {
    min-height: 5rem
}

.group_portal-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 60%;
    display: flex
}

.portal-header-logo {
    width: 100%;
    max-width: 26rem
}

.la_subheader {
    text-align: center;
    text-wrap: balance;
    margin-top: 16px;
    line-height: 165%
}

.la_card-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 29px;
    display: flex
}

.italic-text-2,
.italic-text-3,
.italic-text-4,
.italic-text-5,
.italic-text-6,
.italic-text-7,
.italic-text-8 {
    font-style: normal
}

.section {
    display: none
}

.section.munich_color-pink {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--products--service-bg-001);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.integrations-slider-overflow_nav {
    color: #0073BC;
    background-color: #3a3a3a;
    height: 1.75rem;
    padding-top: 0;
    font-size: .5rem;
    display: none;
    position: absolute;
    inset: auto auto 0% 0%
}

.integrations-slider-overflow_icon {
    text-align: left;
    align-self: auto
}

.integrations-slider-overflow_arrow {
    background-color: #0000;
    border: 1px solid #0000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: block;
    inset: auto 0% 0%
}

.integrations-slider-overflow_arrow.left {
    display: block;
    inset: auto 0% 0% -11%
}

.integrations-slider-overflow_slide {
    max-width: 500px;
    padding-right: 1rem
}

.integrations-slider-overflow_component-copy {
    background-color: #0000;
    height: auto;
    padding-bottom: 5.2rem;
    padding-left: 0;
    overflow: hidden
}

.brazil_integrations-slider-overflow_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--light);
    text-align: center;
    border-radius: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 18.5rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 2.1rem;
    display: flex
}

.brazil_speakers_title-wrapper {
    margin-right: .5rem
}

.brazil_integrations-slider-overflow_mask {
    width: 33.33%;
    overflow: visible
}

.brazil_speakers-container {
    display: flex;
    overflow: visible
}

.brazil_speakeers-title {
    margin-right: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3
}

.image-139 {
    width: 4.7rem;
    max-width: none
}

.image-130 {
    width: 4rem;
    max-width: none;
    padding-top: .3rem
}

.la_card {
    flex: 1
}

.la_card-text-wrapper {
    background-color: var(--light);
    text-align: left;
    border-radius: 1rem;
    min-height: 22rem;
    padding: 1.5rem
}

.icon-embed-medium {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.icon-embed-medium.elevate {
    width: 6.6rem
}

.icon-embed-medium.is-white {
    mix-blend-mode: normal
}

.text-span-111 {
    color: var(--purple)
}

.m_heading-18 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3
}

.m_heading-18.m_font-weight-medium {
    font-weight: 500
}

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

.group_card.group-align-center-all {
    justify-content: space-between
}

.m_heading-style-18-2 {
    font-size: 1.125rem;
    font-weight: 600
}

.image-130-2 {
    width: 10rem
}

._03 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    font-size: 10rem;
    display: flex
}

.m_heading-style-48-2 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.cr_crae-small-header {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 600
}

.div-block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 1px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.img-board-w-shadow {
    border-radius: .25rem;
    box-shadow: 0 2px 5px #0003, 0 2px 5px #0003
}

.evnt_speaker_logo {
    max-width: 6rem;
    margin-top: .5rem
}

.evnt_speaker_logo._2 {
    width: auto;
    max-width: 9rem;
    height: auto
}

.evnt_speaker_logo.event_hidden {
    display: none
}

.top_long_tag {
    border: 2px solid var(--purple);
    background-color: var(--purple);
    color: var(--light);
    text-align: center;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 6.2rem;
    margin-left: 0;
    margin-right: 0;
    font-size: 1rem;
    font-weight: 600
}

.paris_section-medium {
    z-index: 0;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-top: 5rem;
    padding-bottom: 5rem;
    position: static
}

.paris_info-container {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.paris_speaker-text-wrapper {
    flex: 1;
    width: auto;
    min-width: 347px;
    max-width: 30rem
}

.paris_semi_info-title {
    max-width: 36ch;
    color: var(--black);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 2.1rem
}

.paris__purpel-section {
    background-color: var(--purple);
    justify-content: center;
    align-items: center
}

.paris_date-wrapper {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 1.9rem;
    display: flex
}

.no-overflow {
    overflow: hidden
}

.no-overflow.is-relative {
    width: 100%;
    position: relative
}

.la_link-card {
    color: var(--purple);
    font-weight: 500;
    text-decoration: underline
}

.youtube {
    width: 85%;
    margin-left: auto;
    margin-right: auto
}

.grid-4 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    justify-content: center;
    width: 75%;
    margin-left: auto;
    margin-right: auto
}

.wc_resource-card {
    border: 1px solid #c3c6d4;
    border-radius: .6rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 3rem 4rem;
    display: flex
}

.wc_resource-card.group-align-center-all {
    justify-content: center;
    align-items: center;
    padding: 3rem
}

.wc_resource-card-content {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    display: flex
}

.wc_card-wrapper {
    border-radius: .5rem;
    overflow: clip
}

.wc_card-wrapper.m_outline-color-general {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.wc_card-wrapper.background-color-light {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.image-140 {
    width: 4rem;
    max-width: 4rem;
    margin-top: .5rem
}

.text-span-112 {
    color: var(--purple);
    font-weight: 300
}

.grid-5 {
    grid-template-columns: 1fr 1fr
}

.color_primary {
    color: var(--purple)
}

.comp_ent-hero {
    background-color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: relative
}

.spec_ent-hero-h {
    color: var(--black);
    text-align: center;
    letter-spacing: -2px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 200;
    line-height: 1.3
}

.group_ent-hero-title {
    color: #fff;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10rem;
    padding-bottom: 2.5rem;
    display: flex
}

.ent-hero-bg-vid {
    z-index: 1;
    aspect-ratio: 16/9;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5rem
}

.ent-hero-title-parent {
    z-index: 3;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: static;
    top: 4.5rem
}

.section-ent-sticky-vid {
    background-color: var(--black);
    min-height: 400vh;
    position: sticky
}

.ent-sticky-parent {
    flex-flow: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: sticky;
    top: 0;
    overflow: clip
}

.ent-hero-vid-parent {
    z-index: 1;
    flex: 1;
    width: 100%;
    position: absolute;
    inset: 0%
}

.ent-vid-color-overlay {
    z-index: 2;
    opacity: 0;
    background-color: #000;
    position: absolute;
    inset: 0%
}

.comp_ent-quote {
    height: 75vh;
    color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-items: center
}

.ent-big-quote-text {
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.4
}

.spec_ent-hero-sub {
    color: var(--black);
    margin-top: 1.5rem;
    margin-bottom: .5rem;
    font-size: 1.25rem;
    font-weight: 300
}

.dd__product-feature-link-text {
    max-width: 22ch
}

.nav-breakpoint {
    color: var(--products--service-contrast);
    position: fixed;
    inset: 0% 0% auto auto
}

.spec_ent-hero-topic {
    max-width: 40ch;
    color: var(--black);
    letter-spacing: -.25px;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600
}

.m_blur-primary {
    background-color: var(--purple);
    opacity: .85;
    filter: blur(180px);
    border-radius: 50%;
    width: 30%;
    height: 20rem;
    position: absolute;
    top: 0;
    left: 35%
}

.group-ent-hero-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.group-ent-avatar {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.icon-embed-xlarge {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 25rem;
    height: 100%;
    display: flex
}

.anz-event_par-style-16-bold {
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.6
}

.paragraph-9 {
    flex: 1;
    font-size: 1.125rem;
    line-height: 160%;
    display: flex
}

.event_anz-card {
    background-color: var(--purple);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 20rem;
    padding: 1.5rem;
    display: flex
}

.event_anz-card.white {
    background-color: var(--light);
    color: var(--purple);
    justify-content: flex-start;
    align-items: flex-start
}

.event_anz_header2 {
    font-size: 2.5rem;
    font-weight: 300
}

.speaker-card_detailes-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

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

.grid-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.event_anz_speaker_card {
    cursor: pointer;
    background-color: #f0f3ff;
    border-radius: .5rem;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    height: 24rem;
    margin: 0;
    padding: 2rem;
    display: flex;
    position: static
}

.event_anz_speaker-logo {
    mix-blend-mode: multiply;
    object-fit: contain;
    width: auto;
    height: 30px;
    margin-bottom: 15px
}

.anz-event_above-header {
    margin-bottom: 6px;
    font-weight: 600;
    line-height: 1.6
}

.section-6 {
    display: none
}

.icon-embed-medium-5,
.icon-embed-medium-6 {
    width: 3rem;
    height: 3rem;
    color: var(--purple);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.icon-embed-medium-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.m_font-weight-bold {
    font-weight: 700
}

.m_font-weight-semibold {
    font-weight: 600
}

.m_font-weight-xlight {
    font-weight: 200
}

.csm_header-wrapper {
    text-align: center;
    background-color: #f0f3ff;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5rem;
    padding: 3.75rem 7.5svw;
    display: flex
}

.text-span-4 {
    color: #0073BC
}

.m_par-style-18-5 {
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.6;
    overflow: visible
}

.csm_asset-image {
    width: 100%
}

.csm_quote-icon-relative {
    color: #0073BC;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin-right: 17px;
    display: flex;
    position: static;
    top: -20px
}

.text-span-5 {
    color: #0073BC
}

.m_button-outline-2 {
    color: #000;
    background-color: #3898ec00;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.text-span-113 {
    font-weight: 600
}

.text-span-6 {
    color: #0073BC
}

.image-141 {
    width: 100%
}

.csm_purple-digit {
    color: #0073BC;
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3
}

.csm_sbs-1-group-6-cards {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-items: start;
    width: 100%
}

.csm_cards-content-wrapper-aligned-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.csm_purple-card {
    height: 100%;
    color: var(--white);
    background-color: #0073BC;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: flex
}

.csm_light-card {
    background-color: var(--light);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 2rem;
    display: flex
}

.csm_light-card.horizontal {
    flex-flow: row
}

.comp_grid-2-columns-2-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 33%;
    grid-auto-columns: 1fr;
    align-items: stretch
}

.csm_group_grid-4-cards {
    grid-column-gap: 2.2rem;
    grid-row-gap: .9rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
    width: 100%;
    display: block
}

.csm_card-content-wrapper {
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 2rem;
    display: flex
}

.footer-product-link {
    align-items: center;
    display: flex
}

.ldn_agenda-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: grid
}

.ldn_agenda-info-wrapper {
    flex: 1;
    min-width: 36rem
}

.ldn-form-iframe {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: none;
    height: 62rem;
    overflow: visible
}

.section-ent-sticky-platform {
    min-height: 400vh;
    position: sticky
}

.ent-sticky-parent-platform {
    background-color: #000;
    flex-flow: row;
    width: 100%;
    min-height: 100vh;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    display: flex;
    position: sticky;
    top: 0;
    overflow: clip
}

.ent-platform-big-card {
    background-color: var(--black);
    border-radius: 3rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: clip
}

.ent-platform-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    max-width: 80rem;
    display: flex;
    position: relative
}

.ent-platform-board {
    width: 85%
}

.ent-platform-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--radius--16);
    background-color: var(--light);
    min-height: 20rem;
    color: var(--purple);
    cursor: pointer;
    background-image: none;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.ent-plus-parent {
    background-color: #fff;
    border-radius: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    transition: transform .2s;
    display: flex
}

.ent-plus-icon {
    width: 1.375rem
}

.ent-platform-card-bottom {
    margin-bottom: -4rem;
    transition: margin .5s cubic-bezier(.77, 0, .175, 1)
}

.ent-platform-card-bottom._w-break {
    max-width: 14rem
}

.comp_grid-3-columns-ent-platform {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: absolute
}

.ent-platform-card-popup {
    z-index: 9999;
    opacity: 0;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #00000080;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 6rem 2rem 0;
    display: none;
    position: fixed;
    inset: 0%
}

.ent-platform-popup-modal {
    z-index: 2;
    background-image: linear-gradient(#fff, #c8eaff);
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    width: 70%;
    max-width: 60rem;
    height: 100%;
    padding: 4rem;
    display: flex;
    position: relative
}

.ent-platform-popup-modal-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto
}

.ent-platform-popup-testimonial {
    background-color: #fff6;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem;
    display: flex
}

.ent-platform-popup-logo {
    max-width: 6rem
}

.ent-close-parent {
    cursor: pointer;
    background-color: #fff;
    border-radius: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    transition: transform .2s;
    display: flex;
    position: absolute;
    top: 2rem;
    right: 2rem
}

.ent-close-icon {
    width: 1.5rem;
    transform: rotate(45deg)
}

.modal-close-trigger {
    z-index: 1;
    position: absolute;
    inset: 0%
}

.ent-platform-header {
    color: #fff;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3rem;
    display: flex
}

.cro_paragraphy {
    opacity: 1;
    color: var(--black);
    text-align: left;
    margin-top: .5rem;
    padding-right: 1.6rem;
    font-size: 1.1rem;
    line-height: 150%;
    display: block
}

.cro_paragraphy.text-align-center {
    text-align: center;
    padding-right: 0
}

.cro_link {
    color: #1f76c2;
    text-decoration: underline
}

.cro_link:hover {
    text-decoration: none
}

.db_main_paragraph {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 200;
    line-height: 30px
}

.db_gallery_child2-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    display: flex
}

.db_timeline_wrapper {
    margin-bottom: 10rem
}

.db_timeline_divider {
    border-top: 1px solid #aaa;
    height: 1px;
    margin-top: 16px;
    margin-bottom: 17px
}

.section-abilities {
    background-color: #181b34;
    position: relative
}

.db_illus_app2 {
    z-index: 17;
    width: 49px;
    position: absolute;
    inset: auto 0% 107% 51%
}

.db_abilities_warpper {
    color: #fff;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: 77px;
    margin-bottom: 10rem;
    padding-bottom: 0;
    display: flex;
    overflow: visible
}

.db_abilities_body-cont {
    color: #fff;
    background-color: #0000;
    border-top: 0 #0000;
    border-bottom: 0 solid #0000;
    padding: 0 30px 10px 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 32px
}

.db-speed-tag {
    background-image: linear-gradient(63deg, #3fffa3, #00d2d2);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 1rem;
    padding: .25rem .75rem;
    line-height: 100%;
    display: flex;
    position: relative
}

.db-speed-tag._2 {
    background-image: linear-gradient(63deg, #fb9201, #ffc900)
}

.db-speed-tag.in-timeline {
    background-image: linear-gradient(63deg, #6a77d5, #07babf);
    padding-top: .1rem;
    padding-bottom: .1rem
}

.db-speed-tag.in-timeline.purple {
    background-image: linear-gradient(63deg, #0073BC, #608ba6)
}

.db-speed-tag.in-timeline.orange {
    background-image: linear-gradient(63deg, #ffcb01, #fa9701)
}

.db-speed-tag.in-timeline.green {
    background-image: linear-gradient(63deg, #3ffda9, #07babf)
}

.db-speed-tag._3-0 {
    background-image: linear-gradient(63deg, #61c0fc, #608eab)
}

.db-speed-tag._3-1 {
    background-image: linear-gradient(63deg, #ffcb01, #fa9701)
}

.db_gallery_child2_auto {
    margin-left: auto;
    position: absolute;
    inset: auto 4% 31% 0%;
    box-shadow: 0 0 12px 14px #0000006b
}

.section-faq {
    background-color: #181b34;
    padding-top: 23px;
    position: relative
}

.db-text-in-eticket {
    color: #000;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    font-size: .75rem;
    font-weight: 400;
    line-height: 100%;
    display: flex
}

.db_gallery_child3_header {
    color: #fff;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#34d68c, #5caac9);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    font-size: 2.3rem;
    font-weight: 600;
    line-height: 120%;
    display: block
}

.db_timeline_image-wrapper {
    height: 61.9688px;
    color: var(--white);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.db_main_image-4 {
    z-index: 8;
    width: 88%;
    display: block;
    position: absolute;
    top: -49px;
    overflow: visible
}

.db_abilities_section {
    align-items: center;
    display: flex
}

.db_main_image-5 {
    z-index: 10;
    width: 88%;
    height: auto;
    display: block;
    position: absolute;
    top: -95px
}

.db_abilities_body {
    background-color: #0000;
    width: 100%;
    display: block;
    position: relative
}

.db_abilities_body.w--open {
    background-color: #0000
}

.db_abilities_illusttration-wrpaaer {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: 290px;
    min-width: auto;
    max-width: none;
    height: 780px;
    margin-right: 114px;
    display: flex;
    position: relative;
    top: 130px;
    overflow: visible
}

.db_illus_2 {
    width: 100%;
    position: absolute;
    inset: auto 0% 36%
}

.db-logo-2 {
    width: 191px;
    margin-bottom: 17px
}

.html-embed-8 {
    aspect-ratio: auto;
    border-radius: var(--radius--16);
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    margin-bottom: 0;
    position: relative;
    top: 0;
    overflow: hidden
}

.toggle-text {
    z-index: 2;
    margin-left: 2px;
    position: relative
}

.db_illus_4 {
    z-index: 15;
    width: 100%;
    position: absolute;
    inset: 9% 0% auto
}

.db_header_wrapper-mobile {
    color: #fff;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    height: auto;
    margin-top: 58px;
    padding-top: 0;
    display: flex;
    overflow: visible
}

.db_abilities_-container {
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-bottom: 60px
}

.db_gallery_child2_header {
    color: #fff;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#34d68c, #59adc5);
    -webkit-background-clip: text;
    background-clip: text;
    max-height: none;
    padding-left: 0;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 113%
}

.db_section_sub-heading {
    color: #fff;
    text-align: center;
    max-width: 50ch;
    margin: 1rem auto 7rem;
    font-size: 1.125rem;
    font-weight: 200;
    line-height: 156%
}

.db_section_sub-heading.abilities {
    max-width: 80ch;
    margin-top: -2.2rem;
    margin-bottom: 7rem
}

.db_abilities_lower-header {
    color: #fff;
    margin-bottom: 53px;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 125%
}

.db_header_headline-wrapper-2 {
    border: 0 solid red;
    margin-top: -12px;
    display: block;
    overflow: hidden
}

.db_section_sub-heading-2 {
    color: #fff;
    text-align: center;
    max-width: 50ch;
    margin-top: 1rem;
    margin-bottom: 84px;
    font-size: 1.125rem;
    font-weight: 200;
    line-height: 156%
}

.db_main_left-side-wrapper-3 {
    width: 526px
}

.section-main {
    display: block;
    overflow: visible
}

.db_gallery_child6_heading {
    color: #fff;
    text-align: left;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(158deg, #27d59e 20%, #0fd3c0 60%);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 38px;
    font-size: 3.25rem;
    font-weight: 600;
    line-height: 113.5%;
    overflow: visible
}

.db_abilities_answer {
    color: #eee;
    margin-bottom: 0;
    padding-left: 2px;
    font-size: 1rem;
    font-weight: 200;
    line-height: 165%
}

.db_header_rotate {
    color: #fff;
    text-align: center;
    -webkit-text-fill-color: transparent;
    background-color: #ff5a5a;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 22px;
    font-size: 6.25rem;
    line-height: 6.25rem
}

.db_header_rotate.flex {
    background-color: #0000;
    background-image: linear-gradient(64deg, #fc0, #fb9000)
}

.db_header_rotate.scale {
    background-color: #0000;
    background-image: linear-gradient(204deg, #009cff, #58afe6);
    overflow: visible
}

.db_header_rotate.speed {
    background-color: #0000;
    background-image: linear-gradient(#0073BC, #00d2d2)
}

.db_header_rotate.agents {
    line-height: 7rem
}

.db_main-video-container {
    width: 350px;
    height: 350px
}

.db-scale-tag {
    background-image: linear-gradient(255deg, #3ffff2 15%, #5db7f0);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 18px;
    margin-bottom: 10px;
    padding-left: 11px;
    padding-right: 11px;
    display: flex
}

.db_gallery_child_content-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex;
    position: relative
}

.db_gallery_child_content-wrapper.with-bg-image {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto
}

.db_main_wrapper-2 {
    grid-column-gap: 100px;
    color: #fff;
    justify-content: flex-end;
    margin-top: 0;
    display: flex;
    position: static
}

.db_gallery_child {
    z-index: 10;
    background-color: #181b34;
    border-radius: 20px;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    position: relative;
    overflow: hidden
}

.db_gallery_child.with-bg-image {
    background-image: url(/assets/v3/images/67da878c6f07c8732f7aea89_Frame_1561553728.webp);
    background-position: 50% 0;
    background-size: cover
}

.db_gallery_child5_image {
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
    box-shadow: -12px 0 50px #000
}

.db_illus_app3 {
    z-index: 17;
    width: 49px;
    position: absolute;
    inset: auto 0% 104% 27%
}

.db_timeline_column {
    display: block;
    position: relative
}

.db-section-heading {
    color: #fff;
    text-align: center;
    margin-top: 74px;
    margin-bottom: 2.825rem;
    font-size: 3rem;
    font-weight: 700
}

.db-section-heading.mobile {
    display: none
}

.db_main_num {
    z-index: -1;
    width: 260px;
    padding: 18px;
    position: absolute;
    inset: -26% 0% 0% -22%
}

.db_timeline_icon {
    align-items: center;
    display: flex
}

.db_header_wrapper-2 {
    color: #fff;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    height: auto;
    margin-top: 58px;
    padding-top: 0;
    display: flex;
    overflow: visible
}

.db_gallery_child3_image-wrapper {
    width: 47%;
    height: 400px;
    position: absolute;
    inset: 0% -3% 0% auto;
    overflow: hidden;
    box-shadow: -6px 0 20px 14px #000000f2
}

.db_abilities_container {
    align-items: flex-start;
    display: flex
}

.db_main_text-container-4 {
    color: #fff;
    width: auto;
    margin-top: 0;
    margin-bottom: 250px;
    position: relative
}

.db_main_text-container-4.last {
    margin-top: -80px;
    margin-bottom: 0
}

.db_abilities_component {
    border-bottom: 0 solid #0000;
    width: 505px
}

.db_timeline_list-item2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #c3c6d4;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: .75rem;
    font-size: .8rem;
    line-height: 1.4;
    display: flex
}

.db_illus_1 {
    width: 100%;
    position: static;
    inset: 0% 0% auto
}

.db_gallery_child2_board {
    opacity: 1;
    height: 450px;
    position: absolute;
    inset: auto -9% 0% auto
}

.db_illus_3 {
    z-index: 10;
    width: 100%;
    position: absolute;
    inset: auto 0% 51%
}

.db_abilities_p {
    background-color: #0000;
    border-radius: 4px;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden
}

.db_big-number {
    z-index: 100;
    color: #fff;
    font-size: 5.5rem;
    font-weight: 300;
    line-height: .875;
    display: block;
    position: relative
}

.db_timeline_leagl-note {
    color: #999;
    text-align: left;
    text-indent: -10px;
    font-size: .85rem
}

.db_faq_header-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 87px;
    margin-bottom: 0;
    display: flex
}

.bold-text-5 {
    margin-right: 4px
}

.db_main_medium-header {
    color: #fff;
    margin-bottom: 16px;
    font-size: 3rem;
    line-height: 120%
}

.db_timeline-date {
    color: #aaa
}

.db_header_headline-mask-3 {
    border: 0 solid #0000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 120px;
    padding-bottom: 21px;
    display: flex;
    position: relative;
    overflow: visible
}

.db_illus_app1 {
    z-index: 17;
    width: 15%;
    position: absolute;
    inset: auto 0% 95% 37%
}

.db_faq_wrapper {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 105px;
    display: flex
}

.db_abilities_head {
    color: #fff;
    white-space: break-spaces;
    background-color: #0000;
    border-top: 1px solid #757575;
    align-items: center;
    width: 100%;
    height: 80px;
    padding: 0 50px 0 0;
    font-size: 16px;
    font-weight: 600;
    display: flex
}

.db_abilities_head.w--open {
    border-bottom: 1px solid #0000001a
}

.section-timeline {
    height: auto
}

.db_abilities_-icon {
    z-index: 2;
    width: 24px;
    margin-right: 16px;
    position: absolute;
    inset: 0% 0% 0% auto
}

.container-large-23 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80vw;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.db_header_built-for-2 {
    color: #fff;
    text-align: center;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    font-size: 6.25rem;
    line-height: 6.25rem
}

.db_main_right-side-wrapper {
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    width: 400px;
    height: auto;
    display: flex;
    position: sticky;
    top: 398px
}

.db_header_text-span-13 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(227deg, #00cc6f, #00d2d2);
    -webkit-background-clip: text;
    background-clip: text
}

.db_abilities_header-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex
}

.db_gallery_child3_mask1 {
    z-index: 10;
    background-color: #0000;
    background-image: linear-gradient(#000, #0000);
    height: 25px;
    position: absolute;
    inset: 0% 0% auto
}

.m_body-black {
    background-color: #000
}

.m_body-black.is-text-white {
    color: var(--white)
}

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

.icon-embed-medium-8 {
    color: #017152;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 9.9rem;
    height: 3rem;
    display: flex
}

.evemts_divider-tall {
    border-left: 1px solid #8b8b8b;
    height: 23px
}

.grid-7 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-wrap: pretty;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-items: start stretch
}

.slider4 {
    border: 1px #000;
    border-radius: 100rem;
    height: 100%
}

.ldn_agenda-title-wrap {
    align-self: flex-start;
    width: 80%;
    min-width: auto;
    max-width: none;
    margin-right: 0;
    padding-right: 0;
    position: sticky;
    top: 4rem
}

.padding-left-2rem {
    padding-left: 0
}

.div-block-76 {
    border: 1px solid var(--purple);
    object-fit: fill;
    border-radius: 10rem;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding: .5rem 1rem;
    display: flex
}

.image-142-2 {
    min-width: auto;
    max-width: 100%;
    position: static;
    left: 3rem;
    overflow: visible
}

.ldn_grid-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: center stretch
}

.ldn_grid-header.m_group-align-center-mobile {
    flex-flow: row
}

.ldn_grid-header.m_group-align-center-mobile.m_text-align-center-tablet {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: grid
}

.par-style-12.text-align-center-all {
    object-fit: fill;
    justify-content: center;
    align-items: center;
    display: block
}

.max-width-30rem {
    text-wrap: pretty;
    max-width: 30rem
}

.ldn_header-title {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

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

.ldn_gallery {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    background-color: #f0f3ff;
    border: 1px solid #fff;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 2rem;
    display: flex;
    overflow: hidden
}

.ldn_gallery-images {
    aspect-ratio: 3/2;
    object-fit: cover;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: auto;
    max-width: 34rem;
    height: auto;
    padding-right: 0;
    display: block;
    position: relative
}

.icon-5 {
    max-width: none
}

.ldn_cta-wrapper {
    background-color: var(--purple);
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 3.5rem 4rem 3.4rem;
    display: flex
}

.button-white {
    background-color: var(--white);
    color: #000
}

.button-white:hover {
    border: 1px none var(--white);
    background-color: var(--light)
}

.ldn_cta-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 4rem 3rem;
    display: flex
}

.ldn_gallery-info {
    margin-right: 1rem
}

.text-span-115-2 {
    color: var(--purple)
}

.text-span-116 {
    font-weight: 600
}

.icon-embed-large-2 {
    width: 5rem;
    height: 5rem;
    color: var(--purple);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.div-block-74-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.csm_timelline-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.csm_timeline-text {
    text-align: center;
    line-height: 1.3
}

.icon-embed-medium-8-2,
.icon-embed-medium-9 {
    width: 3rem;
    height: 3rem;
    color: var(--purple);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.csm_stack_icon-card-contect-wrapper {
    width: 90%
}

.text-span-10 {
    color: #0073BC
}

.comp_grid-2-cols-with-contures {
    grid-column-gap: 0px;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
}

.text-span-9 {
    color: #0073BC
}

.icon-embed-medium-8-2-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.text-span-8,
.text-span-115-2-2 {
    color: #0073BC
}

.icon-embed-medium-9-2-2 {
    width: 3rem;
    height: 3rem;
    color: var(--purple);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.csm_stack_icon-card {
    padding-top: 2rem
}

.csm_stack_icon-card.top-right {
    border-bottom: 1px solid #c4c4c4;
    border-left: 1px solid #c4c4c4;
    padding-bottom: 2rem;
    padding-left: 3rem
}

.csm_stack_icon-card.bottom-right {
    border-left: 1px solid #c4c4c4;
    padding-top: 2rem;
    padding-left: 3rem
}

.csm_stack_icon-card.top-left {
    border-bottom: 1px solid #c4c4c4
}

.csm_tech_quote-column {
    display: flex
}

.csm_quote-credit-wrapper {
    margin-left: 45px
}

.m_par-style-18-10 {
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.6;
    overflow: visible
}

.button-11 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1)
}

.button-11:hover {
    background-color: #2a9fea
}

.group-004 {
    background-color: var(--light);
    color: var(--black);
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3rem 8rem
}

.text-span-117 {
    color: var(--purple)
}

.m_list {
    margin-top: .5rem
}

.m_list-item {
    margin-bottom: .5rem;
    font-weight: 300
}

.div-block-74-2-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cms_big-number {
    font-size: 5.25rem;
    font-weight: 100;
    line-height: 100%
}

.cms_big-number.color_primary {
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 300;
    line-height: 90%
}

.csm_grid-pro-tips {
    grid-column-gap: 1.6rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.csm_3-columns-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr
}

.text-span-116-2 {
    color: var(--purple)
}

.icon-embed-medium-9-2 {
    width: 3rem;
    height: 3rem;
    color: var(--purple);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.csm_protip-text-wrapper {
    border-left: 1px solid silver;
    margin-left: 22px;
    padding-left: 27px
}

.csm_tags-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.csm_tag {
    background-color: var(--light);
    border-radius: .25rem;
    padding: 8px 18px
}

.csm_grid-4-columns {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(10.25rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid
}

.icon-embed-small-3 {
    width: 2rem;
    height: 2rem;
    color: var(--purple);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.div-block-74-2-2 {
    flex: 0 auto
}

.code-embed {
    width: 2rem;
    color: var(--purple);
    font-size: 2rem
}

.csm_no-margin-p {
    margin-bottom: 0
}

.text-span-115-2-2,
.text-span-116-2-2,
.text-span-117-2-2 {
    color: var(--purple)
}

.icon-embed-medium-8-2-2 {
    width: 3rem;
    height: 3rem;
    color: var(--purple);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.div-block-74-2-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    display: flex
}

.text-span-118 {
    color: var(--black);
    font-weight: 700
}

.scm_one-liner {
    text-align: center;
    border-top: 1px solid #cecfe0;
    margin-top: 1.5rem;
    padding-top: .8125rem;
    line-height: 165%
}

.icon-embed-medium-9-2-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 3rem;
    display: flex
}

.code-embed-2-2 {
    width: 4rem
}

.csm_black-loader {
    z-index: 100;
    background-color: #181b34;
    width: 100vw;
    height: 100vh;
    display: block;
    position: absolute;
    inset: 0%
}

.m_par-style-18-11 {
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.6;
    overflow: visible
}

.m_par-style-18-11.is-white {
    color: #f0f3ff
}

.partner-logo-white {
    width: 200px;
    position: absolute;
    top: -62px
}

.screen_csm_header-wrapper {
    text-align: center;
    background-color: #181b34;
    border: 1px solid #4d548b;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3.75rem 7.5svw;
    display: flex;
    position: relative
}

.screnn_heading-style-32 {
    color: #f0f3ff;
    width: auto;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

._1 {
    color: #f5f6f8;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.6
}

.csm_purple-loader {
    z-index: 99;
    background-color: #0073BC;
    width: 100vw;
    height: 100vh;
    display: block;
    position: absolute;
    inset: 0%
}

.csm_loader-section {
    z-index: 150;
    position: absolute;
    inset: 0%
}

.m_par-style-16-2 {
    margin-bottom: 0;
    line-height: 1.6
}

.text-span-123 {
    color: #0073BC
}

.csm_loader {
    display: none;
    overflow: visible
}

.div-block-77 {
    overflow: visible
}

.ldn_button-purple {
    background-color: var(--purple);
    border-radius: 50rem;
    padding: .75rem 2.75rem
}

.ldn_button-purple:hover {
    border: 1px none var(--white);
    background-color: var(--wm-contrast)
}

.text-span-125,
.text-span-126,
.text-span-127 {
    color: var(--purple)
}

.icon-embed-xxsmall-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.csm_navbar-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 85%;
    max-width: 70rem;
    min-height: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.csm_integrate_card-wrapper {
    border: 1px solid #bbb;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 1rem;
    display: flex
}

.csm_light-center-card {
    background-color: var(--light);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 2rem 6rem;
    display: flex
}

.csm_purple-card-alignd-left {
    background-color: var(--purple);
    height: 100%;
    color: var(--flowui-component-library--white);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 2rem;
    display: flex
}

.csm_purple-card-alignd-left.spaced {
    justify-content: space-between
}

.csm_navbar {
    color: #002842;
    background-color: #f5f6f8;
    padding-top: 18px;
    padding-bottom: 6px;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
    box-shadow: 0 2px 20px 2px #0003
}

.csm_dropdown {
    cursor: pointer;
    background-color: #0073BC;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: 11px 2rem;
    display: flex
}

.csm_dropdown-list-wrapper {
    z-index: 5;
    background-color: #181b34;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 35vw;
    max-width: 25rem;
    padding: 5.125rem 27px 27px;
    display: flex;
    position: absolute;
    inset: 60px 0 auto auto
}

.csm_dropdown-item-wrapper {
    color: #f0f3ff;
    border-top: 1px solid #494949;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 10px 0;
    text-decoration: none;
    display: flex
}

.csm_dropdown-item-wrapper:hover {
    color: #acdfff
}

.csm_dropdown-close-x-wrapper {
    color: #f0f3ff;
    margin-top: 16px;
    margin-right: 1rem;
    padding: 0;
    position: absolute;
    inset: 0% 0% auto auto
}

.csm_dropdown-close-x-wrapper:hover {
    color: #a1d9fd
}

.icon-embed-xsmall-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.6rem;
    height: 2.6rem;
    display: flex
}

.csm_dropdown-trigger-text {
    color: var(--white)
}

.scsm_dropdown-section {
    z-index: 100;
    display: block;
    position: fixed;
    inset: 0% 0% auto
}

.icon-embed-large-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 9rem;
    height: 2.4rem;
    display: flex
}

.csm_icons-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.csm_icons-grid._5-columns {
    grid-column-gap: 20px;
    grid-row-gap: 28px;
    flex-flow: wrap;
    grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.csm_icon-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 18%;
    min-width: 140px;
    display: flex
}

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

.csm_tabs_-tab-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-top-left-radius: var(--radius--16);
    border-top-right-radius: var(--radius--16);
    background-color: #eaeefd;
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 23%;
    margin-right: .25rem;
    padding: 1rem 2rem;
    display: flex
}

.csm_tabs_-tab-2.w--current {
    background-color: var(--white);
    flex-flow: row;
    padding-left: 0;
    padding-right: 0
}

.csm_tabs_icon-text {
    text-align: center;
    font-size: .875rem
}

.csm_tabs_content-wrapper {
    border-radius: 0rem var(--radius--16)var(--radius--16);
    background-color: var(--white);
    padding: 3rem 2rem;
    display: flex
}

.csm_tabs_content-left {
    align-self: flex-end;
    width: 50%
}

.csm_champoions_list {
    padding-left: 0
}

.csm_champoions_list-item {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 21px;
    margin-bottom: 0;
    list-style-type: none;
    display: flex
}

.csm_champoions_list-item-number {
    color: var(--purple);
    margin-right: .5rem;
    font-size: 1.2rem;
    font-weight: 600
}

.group-parters-card-contect {
    padding: 2.5rem
}

.csm_tabs_tabs-text-icon-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-flex
}

.icon-embed-xsmall-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 13rem;
    height: auto;
    display: flex
}

.text-span-130 {
    text-decoration: underline
}

.csm_header-for-cta {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3
}

.csm_subheader-text {
    text-align: center;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.6
}

.text-span-132 {
    text-decoration: underline
}

.csm_footer-grid {
    grid-column-gap: 2rem;
    grid-row-gap: .9rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
    position: static
}

.csm_footer-link {
    color: #535768;
    font-size: .8125rem;
    transition: all .2s
}

.csm_footer-link:hover {
    color: var(--purple)
}

.text-span-133 {
    text-decoration: underline
}

.text-span-135 {
    color: var(--purple)
}

.csm_grid-numberd-lines {
    grid-column-gap: 2.2rem;
    grid-row-gap: .9rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
    width: 100%;
    display: block
}

.csm_footer-section {
    border-top: 1px solid #b4b4b4
}

.csm_p-no-margin-at-bottom {
    margin-bottom: 0
}

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

.m_text-align-center-all.color-white {
    text-wrap: balance
}

.m_text-align-center-all.for--ai {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.m_text-align-center-all.is-agents {
    z-index: 999;
    position: relative
}

.m_text-align-center-all.for-rsvp-closer {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.onepager_heading-style-56 {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    line-height: 1.3
}

.onepager_header-logo {
    width: 100%;
    max-width: 14rem
}

.group_onepager-header-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 60%;
    display: flex
}

.onepager_header-banner {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    background-color: var(--light);
    border-radius: .625rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3rem 2rem;
    display: flex
}

.ldn_button-white {
    background-color: var(--white);
    color: var(--purple);
    border-radius: 50rem;
    padding: .75rem 2.75rem
}

.ldn_button-white:hover {
    border: 1px none var(--white);
    background-color: var(--light)
}

.pmc_logo-strip-partner {
    object-fit: scale-down;
    flex: 0 auto;
    max-width: 9rem;
    height: 2.25rem
}

.pmc_logo-strip-partner.bigger-logo {
    max-width: 9.5rem;
    height: 2.5rem
}

.pmc_logo-strip-partner.pmc_logo-small-var {
    max-width: 10rem;
    height: 2.5rem
}

.pmc_logo-strip-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: wrap;
    flex: 1;
    grid-template: "Area" /1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: none;
    padding-left: 4rem;
    padding-right: 4rem;
    display: flex
}

.pmc_logo-strip-header-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
}

.az_speaker-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    display: flex
}

.az_speker-image {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 100px;
    flex: none;
    width: 3.5rem;
    max-width: none;
    height: 3.5rem
}

.az_speaker_text-wrapper {
    flex-flow: column;
    display: flex
}

.az_speker-title {
    font-size: 1rem;
    font-weight: 500
}

.az_speaker-text {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.2rem
}

.munich_header-container {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    padding-top: 3rem;
    padding-bottom: 7rem;
    display: flex
}

.munich_header_text-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 33rem;
    display: flex
}

.munich-logo {
    width: 15rem
}

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

.munich_form-iframe {
    flex: none;
    width: 38rem;
    max-width: 100%;
    height: 56rem
}

.munich_form_text-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    display: flex
}

.munich_card_title-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 20rem;
    padding-top: 0;
    display: flex;
    position: sticky;
    top: 10rem
}

.munich_carding-wrapper {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1.9rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: grid
}

.munich_agenda-container {
    z-index: 0;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.munich_agenda_title-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
    position: sticky;
    top: 5rem
}

.munich_full_agenda-container {
    max-width: 39rem;
    margin-left: 0;
    padding-left: 0
}

.munich_agenda_info-container {
    border-top: 1px solid var(--products--service);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 4.7rem;
    display: flex
}

.munich_agenda_time-container {
    background-color: var(--products--service-bg-001);
    border-radius: 3px;
    width: 6rem;
    margin-bottom: 0;
    padding: .5rem
}

.munich_spacer-0-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding: .2rem
}

.munich_speaker-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex
}

.munich_speaker-image {
    width: 3.75rem;
    height: 3.75rem;
    margin-top: 0;
    margin-right: 0
}

.munich_tent-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--products--service-bg-001);
    border-radius: 2rem;
    justify-content: space-between;
    align-items: center;
    padding: 4rem;
    display: flex
}

.munich_tent_title-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    max-width: 30rem;
    padding-top: 0;
    display: flex
}

.munich_image-container {
    border: 1px solid var(--products--service);
    border-radius: 2rem;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    padding: 1rem
}

.text-span-136 {
    font-weight: 400
}

.munich_download-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.munich_download_title-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    display: flex
}

.service-outline-number {
    color: #fff0;
    letter-spacing: -1rem;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fdc7d3;
    margin-left: -.5rem;
    font-size: 20rem;
    line-height: .8
}

.mnch-sticky-card {
    aspect-ratio: 1;
    background-color: #f5f9fc;
    border: 2px solid #ffe2e2;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-bottom: 4rem;
    padding: 2.5rem 2rem;
    font-size: 1vw;
    display: flex;
    position: sticky;
    top: 10rem
}

.mnch-sticky-card-content {
    width: 70%;
    margin-top: -4rem;
    margin-left: auto
}

.ai-tabs-vid {
    z-index: 1;
    height: auto;
    padding-top: 64%;
    position: relative;
    overflow: hidden
}

.ai-tab-vid-mask {
    aspect-ratio: 3/1.9;
    border-radius: .375rem;
    overflow: hidden
}

.pmc-form-iframe {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: none;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: 74rem;
    display: block;
    overflow: visible
}

.pmc_grid-header2 {
    grid-column-gap: 0rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center;
    display: grid
}

.pmc_header-image {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
    left: 4rem;
    overflow: hidden
}

.pmc_title-subtitle {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 1rem;
    display: flex
}

.pmc_button-purple {
    background-color: var(--purple);
    border-radius: 50rem;
    padding: .75rem 2.75rem
}

.pmc_button-purple:hover {
    border: 1px none var(--white);
    background-color: var(--wm-contrast)
}

.pmc_sec-title-wrap {
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem 8rem 1.5rem;
    display: flex
}

.pmc_sec-title-wrap.background-color-light {
    padding-bottom: 3rem
}

.pmc_3-bullet {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    margin-top: 6rem;
    display: grid
}

.pmc_speaker-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2rem;
    display: flex
}

.pmc_speaker-info-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: flex-start;
    width: 19rem;
    padding-top: 0;
    display: flex
}

.pmc_agenda-hours-container {
    background-color: var(--light);
    border-radius: .25rem;
    flex: 0 auto;
    width: auto;
    padding: .25rem .5rem;
    display: block
}

.pmc_agenda-info-container {
    border-top: 1px solid var(--purple);
    border-bottom: 1px none var(--purple);
    flex-flow: column;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 0;
    display: flex
}

.pmc_agenda-info-container.br_agenda-info-wrapper-btm-border {
    border-bottom-style: solid
}

.img_product-app-icon {
    width: 3rem
}

.pmc_img-card-icon {
    height: 3rem
}

.cro_bg {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #f0f3ff99;
    border-radius: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: block
}

.cro-hero-img-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.anz_speker-title {
    font-size: 1rem;
    font-weight: 500
}

.anz_speaker_logo {
    max-width: 6rem;
    margin-top: .5rem
}

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

.anz_text-container {
    flex: 0 auto;
    max-width: 20.5rem
}

.anz_gallery-container {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    border: 1px solid #fff;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    display: flex;
    overflow: hidden
}

.anz_text-pararaph {
    color: var(--black);
    padding-top: .5rem;
    padding-bottom: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5rem
}

.anz_gallery-images {
    object-fit: cover;
    border-radius: .5rem;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    max-width: 50rem;
    height: 100%;
    padding-right: 0;
    display: block;
    position: relative
}

.munich-header_image-wrapper {
    aspect-ratio: auto;
    border-radius: var(--radius--16);
    background-color: #ffffffc7;
    flex: none;
    width: auto;
    height: auto;
    position: relative;
    top: 75px
}

.munich-header_communication {
    width: 400px;
    padding: 8px 10px 7px;
    box-shadow: 0 2px 86px -1px #ff3a5e1f
}

.munich-header_communication-wrapper {
    border-radius: var(--radius--16);
    background-color: #ffffffc7;
    flex: none;
    width: auto;
    height: auto;
    position: absolute;
    top: -7.9rem;
    left: 1.6rem
}

.munich_dots {
    width: 450px;
    padding: 8px 10px;
    box-shadow: 0 2px 86px -1px #ff3a5e1f
}

.munich_header-buttom {
    width: 130px;
    margin: 1.125rem;
    position: absolute;
    inset: auto 0% 0% auto
}

.munich_header--ie-wrapper {
    border-radius: var(--radius--16);
    background-color: #fff6;
    flex: none;
    width: auto;
    height: auto;
    position: absolute;
    top: 15rem;
    left: -1.4rem
}

.munich-header_pie-image {
    width: 230px;
    padding: 14px 13px;
    box-shadow: 0 2px 86px -1px #ff3a5e1f
}

.munich_header-mobile-image {
    display: none
}

.munich_card-text {
    font-size: 1rem
}

.munich_partner-logo {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.comp_switcher {
    margin-left: 1rem;
    font-size: .875rem
}

.switcher-toggle {
    border-radius: .25rem;
    padding: 0
}

.switcher-toggle:hover,
.switcher-toggle.w--open {
    background-color: var(--light)
}

.icon_switcher {
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    display: flex
}

.switcher-list.w--open {
    background-color: #fff;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 18.75rem;
    padding: 1.5rem;
    display: flex;
    top: 3.5rem;
    right: 0;
    box-shadow: 0 .25rem 3rem #0003
}

.switcher-app-icon {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin-right: .5rem;
    display: flex
}

.switcher-product-link {
    color: #676879;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: .5rem;
    font-weight: 300;
    display: flex
}

.switcher-product-link:hover {
    background-color: var(--light)
}

.switcher-h {
    color: var(--secondary);
    margin-bottom: 1rem
}

.switcher-h.is--grey:where(.w-variant-a27f62ed-9b8f-eff0-b81e-2ebbb5e2f636),
.switcher-h.is--grey.light-17 {
    color: var(--secondary)
}

.switcher-app-icon-small {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .5rem;
    display: flex
}

.group_switcher-bottom {
    border-top: 1px solid #ddd;
    width: 100%;
    margin-top: 1rem;
    padding-top: 1.25rem
}

.switcher-bottom-end {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cro_heading-style-32 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.3
}

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

.cro_purple-text {
    color: var(--purple)
}

.cro_medium-text {
    font-weight: 500
}

.text-span-138 {
    color: var(--purple);
    font-weight: 500
}

.cro_heading-style-72 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 160%
}

.cro_heading-style-72.cro_text-align-center.cro_padding-60 {
    line-height: 130%
}

.cro_cards-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cro_card_base-link {
    background-color: var(--light);
    color: #44465f;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 15px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 7rem 2rem 2rem;
    text-decoration: none;
    display: flex;
    position: relative
}

.icon-embed-xxsmall-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.cro_bt-link {
    border-bottom: 1px solid #0006;
    align-items: center;
    display: flex
}

.image-151 {
    width: 100%
}

.cro-hero-title {
    width: 100%;
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto
}

.link-3 {
    color: #1f76c2;
    text-decoration: underline
}

.group_nav-full-wrap {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #0000001a;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: calc(100vh - 4.5rem);
    display: none;
    position: absolute;
    top: 72px;
    left: 0
}

.group_nav-full-wrap:lang(de),
.group_nav-full-wrap:lang(ja) {
    display: none
}

.group_nav-full-wrap.w--open {
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: 4.5rem
}

.group_nav-full-wrap.for-edit {
    display: flex
}

.m_nav-container-full {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 85.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.m_nav-container-full.is-align-space {
    justify-content: space-between;
    align-items: center
}

.comp_nav-full {
    z-index: 1000;
    opacity: 1;
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.group_nav-full-child {
    z-index: 2;
    background-color: #fff;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    width: 100%;
    max-width: 65rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 12px 12px #00000014
}

.group_nav-full-child:lang(ja) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.group_nav-full-child.is-new {
    max-width: 69rem
}

.group_nav-full-child.is-new:lang(es),
.group_nav-full-child.is-new:lang(fr),
.group_nav-full-child.is-new:lang(pt) {
    max-width: 79rem
}

.group_nav-full-child.is-new:lang(de) {
    max-width: 75rem
}

.group_nav-full-content {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    display: flex
}

.m_nav_link-full {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #535768;
    text-align: center;
    cursor: pointer;
    background-color: #0000;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .5rem .625rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 100%;
    display: flex
}

.m_nav_link-full:hover {
    color: #0073BC;
    background-color: #eceff8
}

.m_nav_link-full.is-open {
    color: var(--purple)
}

.m_nav_link-full.mode-is-dark {
    color: var(--white)
}

.m_nav_link-full.mode-is-dark:hover {
    background-color: #eceff833
}

.m_dt-nav-link {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link.less-line-height {
    line-height: 1.2
}

.m_dt-nav-link.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link.is-new.is-company-size,
.m_dt-nav-link.is-new.is-teams {
    justify-content: flex-start;
    align-items: flex-start;
    max-height: none
}

.m_dt-nav-link.is-new.is-agent {
    max-height: none;
    padding-top: .35rem
}

.m_dt-nav-link-icon-parent {
    color: var(--secondary);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
    display: flex
}

.m_dt-nav-link-icon-parent.is-product {
    margin-right: .75rem
}

.m_dt-nav-link-icon-parent.is-product.is-48 {
    width: 3rem
}

.m_dt-nav-link-icon-parent.is-new-icon {
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .75rem
}

.m_dt-nav-link-icon-parent.is-new-icon.is-48 {
    width: 3rem
}

.m_dt-nav-link-icon-parent.is-new-icon.is-service {
    margin-top: .25rem
}

.m_dt-nav-link-icon-parent.is-new-icon.is-footer {
    margin-right: .5rem
}

.m_dt-nav-link-icon-parent.is-agent-image {
    width: 2.2rem;
    margin-right: .75rem
}

.group_nav-col-parent {
    border-right: 1px solid #dcdfec;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 20rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.group_nav-col-parent.is-products-end {
    border-right-style: none;
    max-width: none;
    padding-right: 0
}

.group_nav-col-parent.is-products-end.is-ai.is-last {
    border-left: 1px solid #dcdfec
}

.group_nav-col-parent.is-solutions-start {
    padding-right: 0
}

.group_nav-col-parent.is-solutions-center {
    flex: 1;
    max-width: none
}

.group_nav-col-parent.is-solutions-end {
    border-right-style: none;
    max-width: 13rem;
    padding-right: 0
}

.group_nav-col-parent.is-ai {
    padding-top: 12px
}

.group_nav-col-parent.is-ai.is-middle {
    border-left: 1px solid #dcdfec;
    margin-left: 2rem
}

.group_nav-col-parent.is-ai.is-first {
    padding-left: 0
}

.group_nav-col-parent.is-new {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 32rem;
    padding-left: 0
}

.group_nav-col-parent.is-new.is-solutions-left {
    flex: 1;
    max-width: none
}

.group_nav-col-parent.is-new.is-solutions-center {
    max-width: none;
    padding-left: 2rem
}

.group_nav-col-parent.is-new.is-solutions-right {
    border-right-style: none;
    border-right-width: 0;
    flex: 1;
    max-width: none;
    padding-left: 2rem
}

.nav-group-col-h {
    color: #333;
    margin-bottom: 2rem;
    margin-left: .5rem;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5
}

.nav-group-col-h.for-product {
    margin-bottom: 1.5rem
}

.nav-group-col-h.for-product.is-ai {
    margin-bottom: 2px;
    margin-left: 0
}

.nav-group-col-h.is-new {
    color: #7c7b7b;
    letter-spacing: .06rem;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 1rem
}

.nav-group-col-h.is-new.is-no-padding-left {
    margin-left: 0
}

.nav-group-col-h.is-new.is-bottom-padding {
    margin-bottom: 2.5rem
}

.group_nav-col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.group_nav-col._w-big-gap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.group_nav-col.is-new {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 0
}

.group_nav-col.is-new.is-smaller {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.group_nav-col.is-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.group-nav-content-top {
    height: 28rem;
    padding: 3rem 2rem;
    display: flex
}

.group-nav-content-top.for--ai {
    height: 25rem
}

.group-nav-content-top.is-new {
    height: 28rem;
    padding-top: 2rem;
    padding-bottom: 2rem
}

.group-nav-content-footer {
    background-color: var(--light);
    justify-content: flex-end;
    align-items: center;
    padding: .75rem 2rem;
    display: flex
}

.close-trig {
    z-index: 1;
    position: absolute;
    inset: 0%
}

.cro_group-sec-h {
    z-index: 1;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-size: 1vw;
    display: flex
}

.text-span-141 {
    color: var(--purple)
}

.mex24_intro-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.mex_intro_header {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: clamp(1.9rem, 3.3218vw - .1574rem, 2.5rem);
    font-weight: 400;
    line-height: 1.3
}

.image-153 {
    object-fit: cover;
    width: 100%
}

.mex24_logos-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center;
    padding-left: .8rem;
    padding-right: .8rem;
    display: flex
}

.mex24_partner_logo-m {
    height: 4.3rem;
    line-height: 29px
}

.mex24_recap-video {
    background-color: #f0f3ff;
    border-radius: 2rem;
    width: 100%;
    position: relative
}

.mex24_cover-button {
    z-index: 20;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    cursor: pointer;
    background-color: #ffffff29;
    border: 3px solid #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    transition: all .35s ease-in-out;
    display: flex;
    position: absolute;
    inset: auto 3% 5% auto
}

.mex24_cover-button:hover {
    opacity: 1;
    background-color: #fff0
}

.mex24_lightbox-image {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%
}

.mex24_recap-header {
    color: #fff;
    font-size: 9.1rem;
    font-weight: 100
}

.evnt_agenda-container {
    z-index: 0;
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.evnt_agenda-container.evnt_agenda_tarde-container {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    justify-content: flex-start;
    align-items: flex-start
}

.evnt_agenda_info-container {
    flex: 1
}

.evnt_agenda_info-wrapper {
    border-top: 1px solid var(--purple);
    border-bottom: 1px none var(--purple);
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 0
}

.evnt_agenda_hours-container-copy {
    background-color: var(--light);
    border-radius: 3px;
    max-width: 5.3rem;
    margin-bottom: 1rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    display: block
}

.m_container-medium-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 85%;
    max-width: 70rem;
    min-height: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.m_par-style-16-3 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    line-height: 1.6
}

.m_par-style-16-3.munich_text-light {
    color: #000;
    font-weight: 200
}

.m_section-content-7 {
    display: block
}

.mex24_logos-divider {
    border-right: .5px solid #6b6b6b;
    height: 30px
}

.mex24_-header-wrapper {
    background-color: #00000073;
    border-radius: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    min-height: 57vh;
    margin-left: auto;
    margin-right: auto;
    padding: 6rem 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.mex24_sec-h-copy {
    letter-spacing: -.05rem;
    text-wrap: pretty;
    max-width: 24ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 200;
    line-height: 1.1
}

.mex24_sec-h-copy.m_text-color-white {
    text-align: center;
    text-wrap: pretty;
    font-size: 4.375rem;
    font-weight: 600
}

.mex24_gallery-wrapper {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative
}

.mex24_text-logo-container {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    padding-right: 0;
    display: flex
}

.mex_buttom {
    background-color: var(--light);
    color: #000;
    border-radius: 100rem
}

.mex_buttom:hover {
    background-color: #c8ccdb
}

.mex_buttom.is-purple {
    background-color: var(--purple);
    color: var(--white)
}

.mex_buttom.is-purple:hover {
    background-color: var(--wm-contrast)
}

.mex_buttom.is-purple.mex_unseen {
    display: none
}

.text-block-32 {
    padding: 14px 31px;
    transition: all .2s
}

.text-block-32.mex_unseen {
    display: none
}

.mex24_logos-parent {
    justify-content: center;
    align-items: center;
    display: flex
}

.div-block-83 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    order: 0;
    display: flex;
    position: sticky;
    top: 25px
}

.nordic_logo-strip-wrapper-copy {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.event_location-grid-div {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--purple);
    width: 100%;
    height: 100%;
    color: var(--white);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1.5rem .5rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    display: flex
}

.event_location-grid-div.m_text-align-center-mobile {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: center;
    align-items: center
}

.radius-1rem {
    object-fit: cover;
    border-radius: 1rem;
    height: 100%
}

.event_location-grid-div-small {
    background-color: var(--light);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    display: flex
}

.nordics-form-iframe {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: none;
    flex: 0 auto;
    width: 48rem;
    height: 37.5rem;
    overflow: visible
}

.shape-circle {
    aspect-ratio: 1;
    background-color: var(--green);
    border-radius: 50rem;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    max-width: 24rem;
    height: auto;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex;
    overflow: visible
}

.nordic_sponsor-text {
    background-color: var(--purple);
    color: var(--white);
    border-radius: 80rem;
    padding: 1.5rem 2rem
}

.nordic_sec-title-wrap-left {
    max-width: none;
    padding-top: 2.5rem
}

.nordic_sec-title-wrap-left.m_text-align-center-tablet {
    flex-flow: column;
    flex: 0 auto;
    order: -1;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    max-width: 22rem;
    height: auto;
    padding-top: 0;
    display: flex
}

.nordic_speaker-logo {
    max-width: 8rem;
    height: auto;
    max-height: 2.5rem;
    margin-top: .5rem
}

.nordic_speaker-logo.nordic_speaker-small-logo {
    align-self: auto;
    max-height: 1.5rem;
    margin-top: 0
}

.text-span-142 {
    color: var(--purple)
}

.nordic_text-logo-container {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    display: flex
}

.nordic_header-container {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center stretch;
    width: 100%;
    display: grid
}

.brazil_-square_green-shape-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    aspect-ratio: 1;
    background-color: var(--green);
    border-radius: 1.4rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.brazil_-square_green-shape-copy:hover {
    background-color: var(--purple);
    width: 100%
}

.nordic_speaker-wraper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2.5rem;
    display: flex
}

.div-block-86 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 85.75rem;
    display: flex;
    position: relative
}

.cro_footer {
    background-color: var(--light);
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex
}

.cro_footer-text {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    padding-left: 2rem;
    display: flex
}

.text-span-143 {
    font-weight: 500
}

.grtnr_header_text-wrapper {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 38.25rem;
    display: flex;
    position: relative
}

.grtnr_header_text-wrapper._25 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: none;
    color: var(--white);
    justify-content: center;
    align-items: center
}

.grtnr_header {
    color: var(--black);
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.3
}

.grtnr_header.gartner_text-align-left-tablet {
    font-weight: 500
}

.grtnr_header.logos {
    text-align: center;
    max-width: 30ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5rem
}

.grtnr_form_logos-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.grtnr_form_logo-container {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 3rem;
    display: flex
}

.grtnr_icon-text-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 33.3333%;
    display: flex
}

.grtnr_icon {
    width: 3rem;
    height: 3rem;
    color: var(--purple);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.grtnr_icons-cards-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex
}

.grtnr_gif-wrapper {
    aspect-ratio: 1;
    border-radius: var(--radius--8);
    overflow: hidden
}

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

.grtnr_testimonial-wrapper {
    margin-left: 2.5rem;
    position: relative
}

.grtnr_testimonial-wrapper._25 {
    max-width: 1000px;
    margin: 8rem auto
}

.grtnr_banner {
    background-color: var(--dark-blue);
    color: var(--white);
    background-image: url(/assets/v3/images/66d4c7aec15d3fd6dc3576a9_Image-_1920.avif);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 1.875rem;
    justify-content: flex-start;
    align-items: center;
    padding: 4rem;
    display: flex;
    position: static;
    overflow: hidden
}

.icon-embed-xlarge-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 31rem;
    height: 18rem;
    display: none;
    position: absolute;
    inset: auto -9% 0% auto
}

.gartner_header-section {
    background-color: var(--dark-blue);
    color: #f5f5f5;
    padding-top: 0;
    position: static;
    overflow: hidden
}

.grtnr_header_img {
    z-index: 1;
    width: 250%;
    max-width: 70rem;
    display: none;
    position: absolute
}

.grid-9-2 {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

.grtnr_header_img-wrapper {
    justify-content: center;
    align-items: center;
    display: none;
    position: relative
}

.m_text-color-primary {
    color: var(--purple)
}

.g_gif {
    aspect-ratio: 1;
    width: 100%
}

.g_form_iframe {
    height: 38rem;
    margin-top: 0
}

.icon-embed-quote {
    width: 2rem;
    height: 2rem;
    color: var(--purple);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
    left: -2.5rem
}

.icon-embed-quote.right {
    float: right;
    justify-content: flex-end;
    align-items: flex-end;
    display: block;
    position: relative;
    inset: auto 0% 2.1rem auto
}

.icon-embed-quote._25 {
    color: var(--black)
}

.gartner_quote {
    margin-left: .5rem
}

.text-span-144 {
    color: var(--purple);
    font-weight: 600
}

.gartenr_quote-title {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex
}

.text-secondary {
    color: #676879
}

.gartner_divider {
    border-top: 1px solid #c3c6d4;
    border-bottom: 1px #000;
    border-left: 1px #000;
    border-right: 0 #000;
    margin-top: 3.75rem;
    padding-bottom: 3.75rem
}

.padding-global-42 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s;
    position: relative;
    overflow: visible
}

.html-embed-30 {
    display: flex
}

.image-159 {
    height: 32px
}

.padding-section-medium-23 {
    z-index: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: static
}

.social-icon-in-footer-7 {
    height: 100%
}

.social-icon-in-footer-7.reddit-footer-link {
    padding-top: 4px;
    display: none
}

.social-icon-in-footer-7.twitter-footer-link {
    padding-top: 4px
}

.g_background-color-grey {
    background-color: #f6f7fb
}

.text-span-145 {
    font-size: 1.125rem
}

.gartner_header-image {
    background-color: var(--dark-blue);
    background-image: url(/assets/v3/images/66e831e692a4258c32a11d26_1280px_-_Header_Image.avif);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 1280px 100%;
    height: auto;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

.pmc_logo-strip {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.div-block-87 {
    flex-flow: column;
    display: flex
}

.gartner_group-testimonial-details {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.gartner_group-testimonial-avatar-details {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    padding-right: 2rem;
    display: flex
}

.gartner_group-testimonial-avatar-details.group_align-left-all {
    flex-flow: row
}

.ins_header-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden
}

.ins_header-wrapper.mobile {
    display: none
}

.ins_header-text-wrapper {
    background-image: linear-gradient(90deg, #fff, #fff0 58%);
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    width: 50%;
    height: 100%;
    padding-right: 9svw;
    display: flex
}

.ins_container-large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin: 5rem auto;
    display: block
}

.ins_blogs_side-column {
    cursor: pointer;
    border: .5px solid #000;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: visible
}

.ins_blogs_side-column.left {
    border-width: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
}

.ins_blogs_side-column.middle {
    height: 100%
}

.ins_blogs_side-column._1 {
    height: 100%;
    padding: 2rem
}

.ins_h2 {
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: 300
}

.ins_h3 {
    font-weight: 500
}

.ins_h2-wrapper {
    border-bottom: .5px solid #000;
    width: 100%;
    padding-left: 2rem;
    padding-right: 1rem
}

.ins_blogs_item-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-left: 2rem;
    margin-right: 2rem;
    display: flex
}

.ins_blog_divider {
    border-top: .5px solid #000;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px
}

.ins_videos_wrapper {
    grid-column-gap: .1rem;
    grid-row-gap: 0px;
    border-radius: var(--radius--8);
    border: .5px solid #000;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: stretch start;
    display: grid
}

.div-block-83-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    display: flex
}

.ins_blogs_email-wrapper {
    grid-column-gap: 7svw;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ins_image-mask {
    color: var(--white);
    pointer-events: none;
    background-color: #0000009c;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 25px;
    display: flex;
    position: absolute;
    inset: 0%
}

.ins_image-title {
    margin-top: 12px;
    font-size: 1.3rem;
    line-height: 1.3
}

.splide {
    width: 100%;
    position: relative;
    overflow: hidden
}

.splide.for-ai-tabs {
    width: auto;
    margin-bottom: 3rem
}

.splide._w--arrows-bottom {
    padding-bottom: 5rem
}

.splide.thumbnail-slider {
    flex: 1;
    max-width: 40rem
}

.splide.main-slider {
    flex: 1;
    display: flex
}

.splide.main-slider.relative {
    position: relative
}

.splide__arrow {
    background-color: #fff;
    background-image: url(/assets/v3/svg/66f7bd1479f6a633f40c454a_carousel-arrow-prev.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    border: 1px solid #dcdfec;
    border-radius: 100rem;
    width: 2.5rem;
    height: 2.5rem;
    transition: all .2s;
    position: relative
}

.splide__arrow:hover {
    box-shadow: 0 2px 8px #0003
}

.splide__arrow.splide__arrow--next {
    background-image: url(/assets/v3/svg/66f7bd314e0406042717dcd8_carousel-arrow-next.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem
}

.splide__arrow.splide__arrow--next.is-agents {
    cursor: pointer;
    background-color: #000;
    background-image: url(/assets/v3/svg/68dab0f7313055cf54c6ef23__Move_Arrow_Right.svg);
    border-style: solid;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.splide__arrow.splide__arrow--next.is-agents:hover {
    opacity: .7
}

.splide__arrow.splide__arrow--next.hp-agents_arrow {
    background-color: #0000;
    background-image: none;
    border: 1px solid #000;
    border-radius: 100rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: .25rem;
    display: flex;
    position: static
}

.splide__arrow.splide__arrow--next.hp-agents_arrow-collab {
    background-color: #0000;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 100rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    display: flex;
    position: static
}

.splide__arrow.splide__arrow--prev {
    order: 0
}

.splide__arrow.splide__arrow--prev.is-agent {
    cursor: pointer;
    background-color: #000;
    background-image: url(/assets/v3/svg/68dab0e14cc419bcd742c7a7_Move_Arrow_Left.svg);
    border-style: solid;
    padding: 0
}

.splide__arrow.splide__arrow--prev.is-agent:hover {
    opacity: .7
}

.splide__arrow.splide__arrow--prev.hp-agents_arrow {
    background-color: #0000;
    background-image: none;
    border: 1px solid #000;
    border-radius: 100rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: .25rem;
    display: flex;
    position: static
}

.splide__arrow.splide__arrow--prev.hp-agents_arrow-collab {
    background-color: #0000;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 100rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    display: flex
}

.splide__arrow.custom-arrow.splide__arrow--prev.custom-arrow-prev:active {
    transform: scale(.95)
}

.splide__arrow.custom-arrow.splide__arrow--prev.custom-arrow-prev-amb {
    background-image: none;
    border-radius: .5rem
}

.splide__arrow.custom-arrow.splide__arrow--next.custom-arrow-next:active {
    transform: scale(.95)
}

.splide__arrow.custom-arrow.splide__arrow--next.custom-arrow-next-amb {
    background-image: none;
    border-radius: .5rem
}

.m_padding-global-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.m_padding-global-2.m_padding-section-large.for--pm-tabs {
    padding-top: 4rem
}

.ins_content_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0px;
    border-radius: var(--radius--8);
    border: .5px solid #000;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.ns_report-parent {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.ins_report-text-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 40%;
    margin: 1rem 1rem 1rem 2rem;
    display: flex
}

.ins_h1-bold-2 {
    max-width: 16ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.1;
    position: absolute;
    inset: auto auto 0% 0%
}

.ins_h1-bold-2.ai {
    max-width: none
}

.ins_report-image {
    width: 50%
}

.lightbox-link-3 {
    aspect-ratio: 1;
    width: 100%;
    display: inline-block
}

.ins_lightbox-image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.ins_video-parent {
    aspect-ratio: 1;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    overflow: hidden
}

.lightbox-link-5 {
    aspect-ratio: 1;
    position: relative
}

.ins_blogs_cta {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 34px;
    display: flex
}

.ins_blogs_cta:hover {
    color: var(--purple);
    text-decoration: underline
}

.background-video-2-2 {
    border-left: .5px solid #000;
    border-right: .5px solid #000;
    width: 100%;
    min-height: 600px
}

.ins_cta-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 69%;
    display: flex
}

.ins_cta-buttom {
    background-color: var(--black);
    color: #fff;
    border-radius: 100px;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 2.6rem;
    padding: 1rem 2rem;
    font-size: .875rem;
    display: flex
}

.ins_cta-buttom:hover {
    background-color: var(--purple)
}

.icon-embed-xlarge-3 {
    width: 6.5rem;
    height: 3rem;
    color: var(--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.image-157-2 {
    aspect-ratio: 1;
    width: 100%
}

.ins_lightbox-cartoon {
    width: 33%;
    transition: all .2s;
    position: relative
}

.ins_lightbox-cartoon:hover {
    transform: scale(1.02)
}

.text-span-146 {
    font-weight: 300
}

.nordic_logo-strip-wrap {
    flex-flow: wrap;
    flex: 0 auto;
    grid-template: "Area" /1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 55%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.nordic_form-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid
}

.heade_sub-header {
    padding-left: 0;
    padding-right: 6rem
}

.nordic_speakers-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.nordic_speakers_title-wrapper {
    width: 25%;
    margin-right: 0
}

.nordic_integrations-slider-overflow_mask {
    width: 33.33%;
    overflow: visible
}

.nordic_integrations-slider-overflow_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--white);
    text-align: center;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 19rem;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 1.5rem;
    display: flex
}

.nordic_speaker-slider-logo {
    width: 7.5rem;
    height: auto;
    max-height: 2.75rem
}

.nordic_speaker-slider-logo.nordic_speaker_small-logo {
    height: 1.25rem
}

.nordic_integrations-slider-overflow_component {
    background-color: #0000;
    height: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    overflow: visible
}

.nordic_integrations-slider-overflow_component.m_text-color-black {
    opacity: 1;
    color: var(--black);
    cursor: auto;
    overflow: visible
}

.nordic_panel-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.nordic_integrations-slider-overflow_arrow {
    background-color: #0000;
    border: 1px solid #0000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: block;
    inset: auto -4% 0% 0%
}

.nordic_integrations-slider-overflow_arrow.left {
    display: block;
    inset: auto 0% 0% -4%
}

.text-span-147 {
    font-weight: 600
}

.custom-styles-2 {
    z-index: 999;
    color: #b11b4a;
    width: 10rem;
    height: 10rem;
    position: fixed;
    inset: 0% 0% auto auto
}

.comp_tab-grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: start center;
    width: 100%;
    display: grid
}

.spacer-1rem-12 {
    width: 1rem;
    height: 1rem
}

.spacer-3rem-8 {
    flex: none;
    width: 100%;
    height: 3rem
}

.group_tabs-content-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 26rem;
    display: flex
}

.html-embed-31 {
    display: flex
}

.nav-container-lp-4 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 84rem;
    display: flex
}

.logo-box-img-3 {
    width: 90%
}

.logo-box-img-3:lang(de) {
    object-fit: contain;
    height: 4rem
}

.logo-box-img-3.is-smaller {
    width: 60%
}

.logo-box-img-3.is-smaller:lang(fr) {
    width: 90%
}

.appstore-badge-3 {
    max-width: 10.5rem
}

.m_spacer-2rem-3 {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.nav_menu-mobile-3 {
    opacity: 0;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 90vh;
    padding: 2rem;
    display: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: auto
}

.spacer-2rem-9 {
    flex: none;
    width: 100%;
    height: 2rem
}

.mobile-nav-2 {
    z-index: 10;
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem 1rem 2.5rem;
    display: none;
    position: sticky;
    inset: 0% 0% auto;
    box-shadow: 0 2px 5px #0003
}

.m_heading-style-32-4 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3
}

.m_img-parent-2 {
    width: 100%
}

.m_spacer-3rem-3 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.aat_container-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    background-color: #0000;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    max-width: 84rem;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.primary-button-14 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-14:hover {
    background-color: #2a9fea
}

.primary-button-14._w-arrow {
    padding-right: 1.75rem;
    position: static;
    left: -10px
}

.primary-button-14._w-arrow.in-nav {
    cursor: pointer;
    border: 1px solid #0073BC;
    border-radius: 10rem;
    margin-left: 1rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.tags-wrap-2 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.padding-global-43 {
    -webkit-backdrop-filter: blur();
    backdrop-filter: blur();
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.social-icon-in-footer-8 {
    height: 100%
}

.social-icon-in-footer-8.reddit-footer-link {
    padding-top: 4px;
    display: none
}

.social-icon-in-footer-8.twitter-footer-link {
    padding-top: 4px
}

.nav_link-contact-ap-2 {
    color: #0073BC;
    text-align: center;
    border: 1px solid #0073BC;
    border-radius: 2rem;
    justify-content: center;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.nav_link-contact-ap-2:hover {
    color: #0073BC;
    background-color: #eceff8
}

.service_beta-label-2 {
    color: #b11b4a;
    background-color: #f5eff1;
    border-radius: 1rem;
    margin-left: .125rem;
    padding: .125rem .5rem;
    font-size: .75rem;
    font-weight: 400
}

.g2_testi_slide_content-4 {
    padding: 1rem 2rem 2rem;
    font-weight: 300;
    line-height: 1.3
}

.image-162 {
    height: 32px
}

.g_par-style-18-3 {
    font-size: 1.125rem
}

.m_padding-section-small-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
    overflow: visible
}

.gantt_feature-paragraph-2 {
    line-height: 1.5rem
}

.m_button-3 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.m_button-3.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.global-padding-8 {
    padding-left: 2rem;
    padding-right: 2rem;
    transition: opacity .2s;
    overflow: hidden
}

.spacer-1rem-13 {
    width: 1rem;
    height: 1rem
}

.padding-section-medium-24 {
    z-index: 0;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.logo-box-3 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 11.1111%;
    padding: 1rem .8rem;
    display: flex
}

.styles {
    width: 10rem;
    height: 7rem;
    position: fixed;
    inset: 0% 0% auto auto
}

.purple_banner {
    text-align: center;
    background-color: #0073BC;
    border-radius: 1rem;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding: 4rem;
    display: flex
}

.m_text-color-white-2 {
    color: #fff
}

.m_par-style-16-4 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    line-height: 1.6
}

.pmc_sec-title-wrap-2 {
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem 8rem;
    display: flex
}

.pmc_sec-title-wrap-2.background-color-light {
    padding-left: 8rem;
    padding-right: 8rem
}

.div-block-88 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.25fr;
    grid-auto-columns: 1fr;
    place-content: space-between stretch;
    place-items: stretch stretch;
    display: grid
}

.madrid-form-iframe {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: none;
    height: 59rem;
    overflow: visible
}

.madrid_sec-title-wrap-left {
    aspect-ratio: 1;
    object-fit: fill;
    border-radius: 0;
    max-width: 24rem;
    padding-top: 2rem;
    padding-right: 0
}

.madrid_logo-strip-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    display: flex
}

.madrid_logo-strip-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    flex: 1;
    grid-template: "Area" /1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 60%;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.madrid-long-shape {
    background-color: var(--purple);
    border-radius: 300rem;
    width: 100%;
    max-width: 24rem;
    height: 32rem
}

.header_special-left-shape {
    background-color: var(--purple);
    border-top-right-radius: 300rem;
    border-bottom-right-radius: 300rem;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 46%;
    height: 32rem;
    display: flex
}

.header_special-middle-shape {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--green);
    border-radius: 300rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 32rem;
    height: 32rem;
    padding-top: 2rem;
    padding-left: 4rem;
    padding-right: 4rem;
    display: flex;
    position: relative
}

.header_special-right-shape {
    background-color: var(--light);
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 5%;
    height: 32rem
}

.header_special-shapes-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 120%;
    position: relative
}

.special_header-heading-wrap {
    align-self: center;
    width: 38%;
    position: absolute;
    inset: 0% auto 0% 10%
}

.special_header-shapes {
    padding-top: 6rem;
    padding-bottom: 6rem;
    position: relative
}

.special_header-head-text {
    width: 100%;
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    font-size: clamp(3.5rem, 4.1667vw + .9167rem, 4.25rem);
    font-weight: 500;
    line-height: 1.15
}

.madrid_location-name {
    text-align: center;
    flex: 0 auto;
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 1
}

.nav_button-purple-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--purple);
    color: var(--white);
    border-radius: 50rem;
    justify-content: flex-start;
    align-items: center;
    padding: .75rem 1.5rem;
    font-size: .75rem;
    display: flex
}

.nav_button-purple-link:hover {
    border: 1px none var(--white);
    background-color: var(--wm-contrast)
}

.nordic_shapes-container {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: wrap;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    display: grid
}

.nordic_hero-header {
    font-size: 6vw;
    font-weight: 600;
    line-height: 1.15
}

.nordic_speaker-image {
    border-radius: 1000px;
    width: 6rem;
    padding-top: .5rem
}

.nordic_panel_info-paragraph {
    color: var(--black);
    padding: 0;
    font-size: .8rem;
    font-weight: 300;
    line-height: 1.2rem
}

.lightpurple_banner {
    background-color: var(--light);
    text-align: center;
    border-radius: 1rem;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 2rem 4rem;
    display: flex
}

.cro_small-content {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.ins_container-medium {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 80rem;
    margin: 0 auto;
    display: flex
}

.ins_horizontal-divider {
    border-top: .5px solid #000;
    width: 100%;
    height: 1px
}

.ins_horizontal-divider.sticky {
    position: sticky;
    top: 72px
}

.ins_cartoons-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 12px
}

.ins_stars-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1rem;
    display: flex
}

.nordic_location-name {
    text-align: center;
    flex: 0 auto;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1
}

.mobile_special-header-events {
    display: none
}

.she_hero-header-mobile {
    font-size: 6vw;
    font-weight: 600;
    line-height: 1.15
}

.she_button-mobile {
    background-color: var(--purple);
    border-radius: 50rem;
    padding: .75rem 2.75rem
}

.she_button-mobile:hover {
    border: 1px none var(--white);
    background-color: var(--wm-contrast)
}

.she_coursor-shape {
    width: 22%;
    max-width: none;
    position: absolute;
    inset: auto auto 0% 0%
}

.grid-10 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.special_header-head-text-nordic {
    width: 100%;
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    font-size: clamp(3.5rem, 5.5556vw + .0556rem, 4.5rem);
    font-weight: 500;
    line-height: 1.15
}

.text-span-149 {
    font-size: 13px
}

.text-span-150,
.text-span-151 {
    color: var(--purple)
}

.div-block-89 {
    justify-content: center;
    align-items: center;
    width: 7.5rem;
    height: 2.75rem;
    display: flex
}

.mex24_keynote-wrapper {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.mex24_keynote-image {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    border: 1px solid #fff;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 70%;
    padding: 0;
    display: flex;
    overflow: hidden
}

.mex24_keynote_text-container {
    aspect-ratio: auto;
    border-radius: var(--radius--16);
    background-color: var(--white);
    flex: 0 auto;
    width: 450px;
    padding: 34px 31px;
    position: absolute;
    inset: auto 0% auto auto
}

.max24_speker-image {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%
}

.m_padding-global-big-cards {
    padding-left: 1rem;
    padding-right: 1rem;
    transition: all .2s;
    display: block
}

.m_padding-global-big-cards.m_padding-section-medium {
    position: relative
}

.m_padding-global-big-cards.m_padding-section-big-card.centerd {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.m_padding-global-big-cards.m_padding-section-big-card.is-black {
    background-image: url(/assets/v3/images/68498c66d6ae77a44761298f_mcp-bg.webp);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain
}

.m_padding-global-big-cards.m_padding-section-big-card.is-black.group-align-center-all {
    background-image: url(/assets/v3/images/6852bdd8d4db36aac963e808_mcp-header_1.webp)
}

.comp_sec-minisite-hero {
    padding-top: 111px
}

.comp_sec-minisite-hero.for--dev-test {
    padding-top: 0
}

.comp_sec-minisite-hero.is-campaigns {
    padding-top: 4rem
}

.comp_sec-minisite-hero.for--crm {
    padding-top: 0
}

.comp_sec-minisite-hero._w--banner {
    padding-top: 0
}

.group_hero-center-all {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 2.25rem;
    display: flex
}

.group_hero-center-all.for--wm-marketing {
    padding-top: 4rem
}

.group_hero-center-all.is-campaigns {
    justify-content: flex-start;
    padding-top: 0
}

.group_hero-center-all.aiwp {
    padding-top: 5rem
}

.m_padding-section-big-card {
    padding-top: 1rem;
    padding-bottom: 1rem;
    overflow: visible
}

.m_tag-minisite {
    color: #181b34;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #dcdfec;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    margin: .375rem;
    padding: .5rem .625rem;
    font-size: .875rem;
    line-height: 1.6;
    display: flex;
    position: relative;
    overflow: hidden
}

.m_tag-minisite:hover {
    color: var(--white);
    background-color: #8dd3ff
}

.m_tag-minisite.is-active {
    background-color: var(--purple);
    color: #fff;
    border-color: #0073BC
}

.m_tag-checkbox {
    z-index: 1;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: .1875rem;
    flex: none;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: .5rem;
    position: relative
}

.m_tag-checkbox.is-checked {
    text-align: left;
    background-color: #0073BC;
    background-image: url(/assets/v3/svg/66e27b15f066e622e9591992_checkmark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-color: #0073BC
}

.dsrn_padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: opacity .2s
}

.dsrn_image-right {
    width: 100%
}

.dsrn_section-header-color {
    background-color: #f6f7fb
}

.dsrn_header-image {
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden
}

.dsrn_heading-xlarge {
    color: #000;
    letter-spacing: normal;
    padding-right: 10%;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 3.75rem
}

.dsrn_paragraph {
    opacity: 1;
    color: #000;
    text-align: left;
    margin-top: .5rem;
    padding-right: 1.6rem;
    font-size: 1.1rem;
    line-height: 150%;
    display: block
}

.dsrn_text-aside {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.dsrn_grid-header {
    grid-column-gap: 6.25rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: .7fr .75fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

.dsrn_title-subtitle {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cards-in-grid_main-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #0073BC;
    border-radius: 1rem;
    flex-flow: column;
    height: 100%;
    display: flex
}

.devhub-card_video-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    display: flex;
    position: relative;
    inset: auto
}

.devhub-card_video-icon:hover {
    color: var(--dev--light)
}

.m_par-style-18-13 {
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.6
}

.cards-in-grid {
    grid-column-gap: 3svw;
    grid-row-gap: 42px;
    grid-template-columns: 1.5fr 1fr 1fr
}

.cards-in-grid_small-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex
}

.cards-in-grid_main-card-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding: 3rem;
    display: flex
}

.dsrn_title-paragraph {
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin: 1.5rem auto 0;
    display: flex
}

.m_heading-3 {
    color: #000;
    margin-top: 0;
    font-size: 2.188rem;
    font-weight: 600;
    line-height: 2.8125rem
}

.dsrn_title-paragraph-2 {
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 90%;
    margin: 1.5rem auto 1rem;
    display: flex
}

.m_heading-4 {
    color: #000;
    margin-top: 0;
    font-size: 2.188rem;
    font-weight: 600;
    line-height: 2.8125rem
}

.dsrn_card-margin-bottom,
.dsrn_card-margin-bottom.cro_margin-xsmall {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.dsrn_feature-row {
    grid-column-gap: 1rem;
    grid-row-gap: .7rem;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.dsrn_icon-embed-custom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.1rem;
    height: 1.1rem;
    margin-left: .5rem;
    display: flex
}

.dsrn_heading-xsmall {
    color: #000;
    letter-spacing: normal;
    margin-top: 1.5rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3
}

.dsrn_feature-card-large-image-wrapper {
    border-radius: 0 0 .625rem .625rem;
    flex-flow: column wrap;
    place-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.dsrn_cta-margin-top,
.dsrn_cta-margin-top.cro-cta-margin-small {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.dsrn_logo-medium {
    width: auto;
    height: 2.5rem
}

.dsrn_link-block {
    justify-content: center;
    align-items: center;
    padding-right: 0;
    text-decoration: none;
    display: flex
}

.dsrn_heading-small {
    color: #000;
    letter-spacing: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 2.4rem
}

.dsrn_feature-card-large-content {
    color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    padding: 3rem;
    display: flex
}

.dsrn_card-image {
    border-radius: .625rem .625rem 0 0
}

.dsrn_card-image.is-tablet {
    display: none
}

.dsrn_text-block {
    color: #000;
    margin-right: .25rem;
    font-size: 1.125rem;
    font-weight: 300;
    text-decoration: none
}

.dsrn_text-block:hover {
    color: #0073BC
}

.dsrn_feature-card-small {
    border: 1px solid #c3c6d4;
    border-radius: .625rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex
}

.dsrn_buttons-row {
    align-items: center;
    margin-top: 1.5rem;
    display: flex
}

.dsrn_feature-card-large-image {
    border-radius: 0 0 .625rem .625rem;
    width: 100%
}

.dsrn_feature-card-large {
    border: 1px solid #c3c6d4;
    border-radius: .625rem;
    flex-flow: column wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex
}

.dsrn_feature-card-small-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex
}

.group_data-simple {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: #fff;
    background-color: #0073BC;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3rem;
    display: flex
}

.m_text-align-center-all-copy {
    text-align: center
}

.data-wrapper {
    justify-content: space-around;
    align-items: flex-start;
    width: 64svw;
    display: flex
}

.data-item {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.dsrn_data-number {
    font-size: 42px;
    font-weight: 600;
    line-height: 100%
}

.data-description {
    font-weight: 300
}

.group_review {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: #000;
    background-color: #f0f3ff;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3rem 6rem;
    display: flex
}

.text-span-147-2 {
    font-weight: 700
}

.review_tall-divider {
    border-left: 1px solid #000;
    height: 3rem;
    margin-left: 17px;
    margin-right: 17px
}

.review-name-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
}

.m_heading-5 {
    color: #000;
    margin-top: 0;
    font-size: 2.188rem;
    font-weight: 600;
    line-height: 2.8125rem
}

.dsrn_card-open-close {
    background-color: #f0f3ff;
    border: 1.5px solid #0073BC;
    border-radius: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3.25rem;
    height: 3.25rem;
    display: flex
}

.dsrn_info-card-top {
    z-index: 2;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: relative
}

.dsrn_primary-button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border: 1.5px solid #f0f3ff;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.dsrn_primary-button:hover {
    background-color: #1c74ac;
    border: 1.5px solid #fff
}

.dsrn_button-row-left {
    grid-column-gap: 1.25rem;
    margin-top: auto;
    margin-right: 2rem;
    display: flex
}

.dsrn_icon-embed-custom-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    display: flex
}

.dsrn_info-title {
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.dsrn_card-body-small {
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1.4
}

.dsrn_info-card-bottom {
    z-index: 2;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
    overflow: visible
}

.dsrn_text-block-2 {
    margin-right: .25rem;
    font-size: 1.1rem
}

.dsrn_info-hidden {
    grid-row-gap: 2.5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.dsrn_body-medium-copy {
    font-size: 1.25rem;
    line-height: 1.4;
    text-decoration: none;
    display: none
}

.dsrn_info-card {
    grid-row-gap: 5rem;
    cursor: pointer;
    background-color: #f0f3ff;
    border: 1.5px solid #dcdfec;
    border-radius: 10px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    min-height: 36rem;
    padding: 2rem;
    transition: border-color .6s;
    display: flex;
    position: relative;
    overflow: hidden
}

.dsrn_info-card:hover {
    border-color: #dcdfec
}

.dsrn_team_image {
    object-fit: cover;
    border-radius: 100%;
    width: 10.625rem;
    height: 10.625rem
}

.dsrn_team-list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: flex-start center;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.dsrn_team_item {
    text-align: center;
    flex-direction: column;
    flex: 0 33.333%;
    align-items: stretch;
    display: flex
}

.dsrn_text-size-medium {
    color: #000;
    font-size: 1.125rem
}

.dsrn_team_social {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    margin-top: 1rem;
    display: grid
}

.dsrn_margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.dsrn_margin-bottom.cro_margin-small {
    margin: 0 0 1.5rem
}

.dsrn_margin-bottom.margin-xsmall {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.dsrn_text-name {
    color: #000;
    margin-bottom: 1rem;
    font-size: 1.563rem;
    font-weight: 600
}

.image-161-2 {
    height: 10svw
}

.div-block-88-2 {
    justify-content: center;
    align-items: center;
    display: flex
}

.image-167 {
    object-fit: contain;
    transition: all .2s
}

.image-168 {
    mix-blend-mode: multiply
}

.image-169 {
    z-index: -1;
    position: relative
}

.ins_header-sub-head {
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.6
}

.card-slider_nav {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.slick-slider.cms-slider {
    margin-left: -12px;
    margin-right: -12px;
    display: flex
}

.card-slider_nav-icon {
    width: 10px;
    height: 18px
}

.header-wrapper_left {
    margin-left: 20px;
    display: flex
}

.header-wrapper {
    border-top: 1px solid #aeb0b5;
    justify-content: center;
    align-items: flex-end;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 20px;
    display: flex
}

.icon-embed-xsmall-8 {
    color: #0073BC;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.3rem;
    height: 1.3rem;
    font-size: 1.3rem;
    display: flex
}

.icon-embed-xsmall-8:hover {
    color: #000
}

.srv_header_icons-wrapper {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex
}

.srv_header_image {
    width: 100%
}

.srv_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.2fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.srv_grid-header {
    background-color: var(--light);
    border-radius: 1rem;
    padding: 2rem
}

.srv_tag {
    color: var(--purple);
    letter-spacing: normal;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5
}

.srv_table-raw {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top: 1px #c6c6c6;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.srv_table-raw.last {
    border: 0 solid #000;
    padding-top: 2rem;
    padding-bottom: 4rem
}

.srv_dropdown-wrapper {
    cursor: pointer;
    border-left: 2px solid #d6d6d6;
    flex-flow: column;
    margin-bottom: 42px;
    padding-left: 23px;
    display: flex
}

.srv_dropdown-p-wrapper {
    width: 92%;
    margin-top: 17px;
    overflow: hidden
}

.srv_dropdown-p-wrapper._60 {
    height: auto;
    overflow: hidden
}

.srvs_marquee {
    display: block
}

.srvs_marquee-wrapper {
    width: 100%;
    margin-top: 13px;
    margin-bottom: 0;
    overflow: hidden
}

.srvs_marquee-content {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    display: flex;
    overflow: visible
}

.srvs_marquee-tags-wrapper {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    min-width: 100%;
    display: flex
}

.srvs_marquee-capsul {
    grid-column-gap: .56rem;
    grid-row-gap: .56rem;
    background-color: #f0f3ff;
    border-radius: 3rem;
    flex: none;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    height: 36px;
    margin-right: 13px;
    padding: .625rem 1.25rem;
    display: flex
}

.m_font-weight-light-2 {
    font-weight: 300;
    line-height: 100%
}

.srv_nav {
    z-index: 1000;
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    inset: 0% 0% auto
}

.srv_nav_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 85.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.srv_nav_content-copy {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    padding-left: 2rem;
    display: flex
}

.nsrv_nav_content-end {
    align-items: center;
    display: flex
}

.srv_legal-note {
    color: #676879;
    font-size: .875rem;
    font-style: italic
}

.srv_closing-text {
    color: #fff;
    margin-top: 14px;
    font-weight: 300;
    line-height: 165%
}

.text-span-153 {
    color: #fff;
    text-decoration: underline
}

.srv_table-icon-2 {
    color: #0073BC;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.875rem;
    height: 1.875rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.srv_table-legal-text-2 {
    color: #676879;
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: .875rem;
    font-weight: 300
}

.ins_card-slider_item {
    border-radius: var(--radius--8);
    border: 1px solid #b5b5b5;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    width: 350px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 40px 20px;
    display: flex
}

.ins_slider-btn {
    background-color: var(--flowui-component-library--white);
    width: 3.25rem;
    height: 3.25rem;
    color: var(--black);
    border: 1px solid #0006;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    margin-right: 12px;
    padding: 8px 18px;
    text-decoration: none;
    transition: box-shadow .3s ease-out, border-color .3s ease-out;
    display: flex;
    box-shadow: inset 0 0 #0000
}

.ins_slider-btn:hover {
    color: #fff;
    box-shadow: inset 0 0 0 100px #00000026
}

.uui-layout32_progress-bar-4 {
    background-color: #00d2d2;
    width: 2px;
    height: 100%
}

.uui-layout32_progress-bar-4.is-wm {
    background-color: var(--purple)
}

.cro_icon-1x1-xsmall {
    color: #006278;
    -webkit-text-stroke-color: var(--green);
    align-self: center;
    width: 1.5rem;
    height: 1.5rem
}

.cro-purple-icon-featured-outline-large {
    border: .15rem solid var(--purple);
    width: 3.5rem;
    height: 3.5rem;
    color: var(--purple);
    background-color: #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex
}

.pricing-line-break {
    border-top: 1px solid #c3c6d4;
    padding-bottom: 0
}

.check {
    opacity: .5;
    width: 38px
}

.pricing-line-break-top {
    background-color: var(--purple);
    height: 75px;
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 24px;
    padding-right: 24px
}

.pricing-grid-wrapper-mobile {
    display: none
}

.grid-top-sticky {
    z-index: 4;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--white);
    text-align: center;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    position: sticky;
    top: 72px
}

.grid-top-sticky.with-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.help-icon {
    width: 18px
}

.help {
    opacity: .3;
    margin-left: 10px
}

.cro_table-top {
    border-bottom: 1px solid #c3c6d4;
    min-height: 2rem;
    padding: 1.25rem 1rem 1.5rem;
    position: relative
}

.grid-pricing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr
}

.grid-pricing.is-4-td {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.title {
    color: #ffffff80;
    letter-spacing: 2px;
    font-size: 12px
}

.cro_table-cell {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 1.5rem 1rem;
    display: flex
}

.discount {
    color: #ffffff80;
    font-size: 14px
}

.cro_title-table-cell {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: 2rem;
    display: flex
}

.ins_article-box {
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
    position: relative
}

.ins_blogs_side-column-no-border {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.ins_chart-wrapper {
    border-radius: var(--radius--8);
    border: .5px solid #585858;
    width: 100%;
    margin-bottom: 1rem;
    display: flex
}

.ins_chart-inside1 {
    width: 82%
}

.ins_chart-big-number {
    border-radius: var(--radius--8);
    color: #666;
    background-color: #ebebeb;
    padding: 13px;
    font-size: 5rem;
    font-weight: 300;
    line-height: 100%
}

.ins_chart-inside2 {
    width: 80%
}

.dropdown-list-7 {
    position: relative
}

.dropdown-list-7.w--open {
    background-color: #fff
}

.srv_dropdown {
    width: 100%
}

.dropdown-toggle-3 {
    width: 90%;
    margin-left: 2rem;
    padding: 0 0 1rem
}

.paragraph-13 {
    padding: 0 2rem 2rem
}

.icon-6 {
    margin-top: 0
}

.nordic_speaker-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-wrap: pretty;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.nordic_speaker-pic-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    flex: 1;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: flex-end;
    width: auto;
    display: flex;
    position: static;
    overflow: visible
}

.nordic_speaker-colorful-shape {
    z-index: -1;
    aspect-ratio: 1;
    background-color: var(--green);
    border-radius: 2rem;
    flex: 0 auto;
    order: -1;
    justify-content: center;
    align-self: flex-end;
    align-items: center;
    width: 17rem;
    max-width: none;
    height: 17rem;
    display: flex;
    position: relative;
    inset: 0% 0% 0% 0
}

.nordic_main-speaker-image {
    aspect-ratio: 1;
    border-radius: 600px;
    flex: 0 auto;
    align-self: auto;
    width: 17rem;
    height: 17rem;
    display: block;
    position: relative;
    inset: 0% 0 0% -4rem
}

.nordic_main-speaker-text-wrapper {
    flex: 1;
    width: auto;
    max-width: none
}

.nordic_main-speaker-text-wrapper.m_group-align-center-mobile {
    max-width: 32rem
}

.cro_wrapper-70 {
    width: 70%
}

.srv_marquee-mask {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.srv_marquee-white-mask {
    background-image: linear-gradient(90deg, #fff 8%, #fff0);
    width: 10vw;
    position: absolute;
    inset: 0% auto 0% 0%
}

.srv_marquee-white-mask.right {
    background-image: linear-gradient(270deg, #fff 8%, #fff0);
    inset: 0% 0% 0% auto
}

.text-span-156 {
    color: var(--purple)
}

.pricing-line-break-4 {
    border-top: 1px solid #c3c6d4;
    padding-bottom: 0
}

.collection-list-wrapper {
    position: relative;
    overflow: hidden
}

.ins_h1 {
    max-width: 16ch;
    margin-bottom: 0;
    font-size: 2.8rem;
    font-weight: 300;
    line-height: 1.1
}

.nordic_speaker-info-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 19rem;
    display: flex
}

.section-14 {
    display: none
}

.image-170,
.lightbox-link-7 {
    width: 100%
}

.div-block-95 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.nordic_logo-strip-partner {
    object-fit: scale-down;
    flex: 0 auto;
    max-width: 10rem;
    height: auto;
    max-height: 2.75rem
}

.nordic_logo-strip-partner.sponsor_wider-logo {
    max-width: 10rem;
    max-height: 2rem;
    padding-top: 4px;
    padding-bottom: 4px
}

.nordic_logo-strip-partner.sponsor_higher-logo {
    max-height: 2.5rem
}

.img_wm-minisite-hero {
    border: 1px solid #fff;
    border-radius: .5rem .5rem 0 0;
    width: 100%;
    box-shadow: 0 16px 48px #0000001f
}

.img_wm-minisite-hero.is-height-100 {
    height: 100%
}

.group_minisite-tags {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 48rem;
    display: flex
}

.group_minisite-tags.tags-flex-horizontal {
    flex-flow: row;
    align-items: stretch;
    width: 100%;
    max-width: 100%
}

.group_minisite-tags.for--small {
    max-width: 58rem
}

.group_minisite-tags.for--campaigns {
    max-width: 40rem
}

.minisite-sub {
    max-width: 31rem;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-size: 1.125rem;
    line-height: 1.6
}

.minisite-sub.is-full-width {
    max-width: 100%
}

.minisite-sub.max-width-40 {
    max-width: 39.5rem
}

.minisite-sub.is-crm {
    max-width: none;
    margin-bottom: 1.5rem
}

.minisite-sub.m_font-weight-light.wment-sub-title {
    max-width: 46ch
}

.minisite-sub.for--wm-marketing {
    max-width: none
}

.m_container-generator {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 85%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.ent-sec-h {
    color: #fff;
    letter-spacing: -1px;
    max-width: 23ch;
    font-size: 4rem;
    font-weight: 200;
    line-height: 1.3
}

.card-tabs-sec {
    background-color: var(--purple);
    border-radius: 2.5rem;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 2rem
}

.card-tabs-sec.is-crm {
    background-color: #0c86ab
}

.card-tabs-sec.is-dev {
    background-color: var(--products--dev-contrast)
}

.card-sec-h-parent {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.card-sec-h-parent.fot-tabs-sec {
    max-width: 48rem
}

.ent-tab-link-pill {
    background-color: #fff;
    border-radius: 2rem;
    width: 0%;
    height: .25rem;
    transition: width .2s;
    position: absolute;
    bottom: 0
}

.ent-tab-link-pill.is-crm {
    background-color: var(--crm--primary)
}

.ent-tabs-menu {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    max-width: 58rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.m_container-xlarge {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.m_container-xlarge.is-agent {
    max-width: 70rem
}

.ent-tabs-content {
    padding-top: 1.5rem
}

.card-tab-link {
    color: #fff;
    text-align: center;
    background-color: #fff0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1.25rem 0;
    font-size: .8755rem;
    font-weight: 300;
    transition: all .2s;
    display: flex;
    position: relative
}

.card-tab-link:hover {
    color: #ffffffbf
}

.card-tab-link.w--current {
    color: #fff;
    background-color: #fff0;
    border-bottom-color: #6cadd6
}

.card-tab-link.is-dev.w--current {
    justify-content: space-between;
    align-items: center
}

.card-tab-link.is--crm {
    font-size: .875rem
}

.card-tabs {
    background-color: #ffffff1a;
    border-radius: 1.5rem;
    width: 100%;
    padding-top: 3.5rem;
    padding-bottom: 0;
    overflow: hidden
}

.group-card-tab-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    place-items: end stretch;
    display: grid
}

.group-card-tab-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 26rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
    display: flex
}

.m_heading-style-80 {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 5rem;
    font-weight: 200;
    line-height: 1.2
}

.m_heading-style-80.is-ms-h {
    font-size: 4.5rem;
    line-height: 1.2
}

.stack_minisite-logos {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    display: flex
}

.minisite-customer-logo {
    flex: none;
    max-width: 7.5rem
}

.group_minisite-logos-texts {
    border-left: 1px solid #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.5rem;
    display: flex
}

.minisite-logos-number {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.3
}

.parallax-sec-h {
    letter-spacing: -.05rem;
    text-wrap: pretty;
    max-width: 24ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 200;
    line-height: 1.2
}

.parallax-image-box {
    background-color: var(--light);
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 2rem;
    display: flex;
    overflow: hidden
}

.parallax-image-box.is-dev {
    background-color: var(--grey-background-color);
    justify-content: space-between;
    align-items: center;
    padding: 0
}

.parallax-image-box.is-crm {
    padding: 0
}

.parallax-img {
    opacity: 1;
    width: 100%
}

.parallax-img.is-height-100 {
    height: 100%
}

.m_acc-layout {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: relative
}

.acc-item-body {
    padding-right: 1.5rem;
    transition: opacity .4s;
    overflow: hidden
}

.acc-item-body._w-btn {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.m_acc-group {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 44%;
    display: flex
}

.m_acc-comp {
    background-color: #f0f3ff;
    border-radius: 2.5rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding: 6rem 0 6rem 5rem;
    display: flex
}

.m_acc-comp.ent-desktop {
    background-color: #f5f6fa;
    border-radius: 2rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 3rem;
    overflow: hidden
}

.m_acc-comp.is-black {
    background-color: var(--black);
    color: var(--white);
    padding-right: 3rem
}

.acc-item-content {
    opacity: 0;
    justify-content: flex-start;
    align-items: center;
    width: 54%;
    min-width: 28rem;
    transition: opacity .4s;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.acc-item-chevron {
    opacity: 0;
    width: 1rem;
    transition: transform .4s
}

.acc-item-img {
    cursor: auto;
    object-fit: cover;
    width: 100%
}

.acc-item-img.is-v2 {
    object-fit: contain;
    height: 100%
}

.m_acc-item {
    cursor: pointer;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    height: 4.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    font-size: 1.125rem;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    overflow: hidden
}

.m_acc-item.is-open {
    background-color: #e1e5f5;
    height: 8.75rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.acc-item-p {
    color: #000;
    margin-top: .5rem;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.5
}

.m_acc-item-h {
    opacity: .4;
    justify-content: space-between;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-weight: 600;
    line-height: 1.3;
    transition: opacity .3s;
    display: flex
}

.m_acc-item-h:hover {
    opacity: 1
}

.m_footer--grid {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template: "Area" /1fr .75fr 1.25fr 1fr 1fr .75fr;
    grid-auto-columns: 1fr;
    padding-bottom: 3rem;
    display: grid
}

.group_lang-slot {
    height: auto
}

.lang-globe {
    justify-content: center;
    align-items: center;
    display: flex
}

.lang-dd-list-2.w--open {
    background-color: #fff;
    padding: .5rem;
    bottom: 2rem;
    box-shadow: 0 2px 20px #0003
}

.social-icon-in-footer-9 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.social-icon-in-footer-9.twitter-footer-link {
    padding-top: 4px
}

.social-icon-in-footer-9.reddit-footer-link {
    padding-top: 4px;
    display: none
}

.m_footer-small-link {
    color: #535768;
    white-space: nowrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: .8125rem;
    line-height: 100%;
    text-decoration: underline;
    display: flex
}

.group_footer-slim_stores-wrapper {
    grid-column-gap: 1rem;
    align-items: center;
    display: flex
}

.group_footer-bottom-end-2 {
    flex-flow: column;
    justify-content: space-between;
    margin-left: auto;
    display: flex
}

.group_footer-bottom-start-dt {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-end;
    display: flex
}

.m_lang-toggle-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.html-embed-32 {
    display: flex
}

.m_lang-dd {
    margin-left: 0;
    margin-right: 0;
    font-size: .875rem;
    font-weight: 300
}

.group_footer-social {
    grid-column-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.group_footer-bottom-links-2 {
    grid-column-gap: 0rem;
    grid-row-gap: .375rem;
    color: #535768;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 90%;
    display: flex
}

.m_footer-slim_accesabilty-link {
    color: #000;
    align-items: center;
    font-size: .75rem;
    line-height: 1.3;
    text-decoration: underline;
    transition: color .2s;
    display: flex
}

.m_footer-slim_accesabilty-link:hover {
    color: #0073BC
}

.m_link-spacer {
    background-color: #535768;
    flex: none;
    width: 1px;
    height: 14px;
    margin-left: .5rem;
    margin-right: .5rem
}

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

.lang-chevron {
    justify-content: center;
    align-items: center;
    width: .625rem;
    height: .625rem;
    transition: transform .3s;
    display: flex
}

.group_footer-bottom-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-top: 1px solid #dcdfec;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 3rem;
    display: flex
}

.group_footer-bottom-center-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.m_lang-toggle {
    padding: 0
}

.m_land-dd-link {
    background-color: #fff;
    border-radius: .25rem;
    width: 100%;
    padding: .5rem;
    font-size: .8125rem;
    transition: all .2s
}

.m_land-dd-link:hover {
    background-color: #f5f6f8
}

.m_land-dd-link.w--current {
    color: #0073BC;
    background-color: #f0f3ff
}

.m_footer-link-embed-parent {
    color: #535768;
    justify-content: flex-start;
    align-items: center;
    font-size: .8125rem;
    line-height: 100%;
    text-decoration: underline;
    display: flex
}

.m_footer-compliance-icon {
    height: 2rem
}

.group-acc-items {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 26rem;
    min-height: 22rem;
    display: flex
}

.group-acc-items.is-large {
    width: 100%;
    max-width: 30rem;
    min-height: 36rem;
    padding-top: 3rem
}

.lang-grid-14 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.section-15 {
    display: none
}

.m_button-s {
    background-color: var(--black);
    color: var(--white);
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .725rem 1.5rem;
    font-size: .875rem;
    transition: all .1s;
    display: flex
}

.m_button-s.m_button-primary {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button-s.m_button-primary.is-crm {
    background-color: var(--dark-blue-crm);
    border-width: 0
}

.m_button-s.m_button-crm {
    border-style: none;
    border-color: var(--crm--dark);
    background-color: var(--products--crm-contrast)
}

.m_button-s.m_button-crm:hover {
    border-color: var(--products--crm-contrast)
}

.m_button-s.m_button-crm.with-hover-color:hover {
    background-color: var(--crm--primary);
    color: var(--black)
}

.m_button-s.m_button-dev {
    background-color: #025231;
    border-style: none;
    border-color: #025231
}

.m_button-s.m_button-dev.with-hover-color:hover {
    background-color: var(--bright-green);
    color: var(--black)
}

.m_button-s.m_button-dev-primary {
    background-color: var(--dark-green);
    color: var(--white);
    border-style: none
}

.m_button-s.m_button-dev-primary:hover {
    background-color: var(--primary-green);
    color: var(--black)
}

.m_button-s.m_button-wm {
    background-color: var(--purple);
    border-style: none
}

.m_button-s.m_button-wm.with-hover-color:hover {
    background-color: var(--wm-contrast)
}

.m_button-s.m_button-svc {
    background-color: var(--products--service-contrast);
    border-style: none
}

.m_button-s.m_button-svc.with-hover-color:hover {
    background-color: var(--products--service)
}

.m_button-s.m_button-cs {
    border-color: var(--purple);
    color: var(--purple);
    background-color: #0000
}

.m_button-s.m_button-cs.with-hover-color:hover {
    background-color: var(--purple);
    color: var(--white)
}

.m_button-s.button-outline-white {
    border-color: var(--white)
}

.m_button-s.button-outline-white.with-hover-color:hover {
    opacity: .8
}

.work-exp_blk-card_front {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.work-blk-cards_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    color: #f5f6f8;
    background-color: #000;
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 6rem 2rem;
    display: flex
}

.work-blk-cards_wrapper.is--contrast {
    background-color: var(--wm-contrast)
}

.work-exp_blk-card_sub-header {
    max-width: 95%;
    color: var(--white);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6
}

.work-exp_plus-sign {
    z-index: 4;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    transition: transform .3s cubic-bezier(.215, .61, .355, 1);
    display: block;
    position: absolute;
    inset: auto 1.5rem 1.5rem auto
}

.work-exp_blk-card_back {
    opacity: 0;
    background-color: #000;
    border: 1px solid #ffffff40;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2.5rem;
    transition: opacity .3s;
    position: absolute;
    inset: 0%
}

.work-exp_blk-card_back-sub-logo {
    max-width: 32ch;
    color: var(--white);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.6
}

.icon-embed-custom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex
}

.work-exp_blk-cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: none
}

.work-exp_blk-card_back-text {
    color: #fff;
    margin-bottom: 6rem;
    font-size: 1.125rem;
    font-weight: 200
}

.group_work-exp_blk-card {
    color: #fff;
    cursor: default;
    background-color: #ffffff26;
    border-radius: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding: 8rem 2.5rem 2.5rem;
    line-height: 135%;
    display: flex;
    position: relative
}

.work-exp_blk-card_header {
    max-width: 10ch;
    color: var(--white);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 2.75rem;
    font-weight: 600;
    line-height: 120%
}

.splide-numbers-card-logo {
    max-width: 8rem
}

.splide-numbers-card-logo.is--crm {
    object-fit: contain;
    max-width: 7rem;
    height: 4rem
}

.splide-numbers-card-logo.campaigns {
    max-width: 4rem
}

.testi-number {
    color: #000;
    letter-spacing: -1px;
    margin-bottom: .25rem;
    font-size: 2rem;
    line-height: 1.3
}

.testi-number.is--mb {
    border-right: 1px solid #d6d6d6;
    margin-bottom: 0
}

.m_spacer-3rem-4 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.splide-testi-img {
    perspective-origin: 0%;
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-height: 42rem;
    transition: transform 2s;
    overflow: visible;
    transform: scale(1.025)
}

.splide-testi-img.testi-img-mobile {
    display: none
}

.splide-testi-img.is-mb {
    z-index: 1;
    aspect-ratio: 2.39;
    border-radius: .5rem;
    height: auto;
    min-height: auto;
    margin-top: 1.5rem;
    overflow: hidden;
    transform: none
}

.m_spacer-2rem-4 {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.stack_testi-numbers-3cols {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-bottom: 1px solid #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 1.25rem;
    padding-bottom: 1.5rem;
    display: flex
}

.splide__pagination-2 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: #fff;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: absolute;
    bottom: -4.25rem;
    right: 0
}

.m_avatar-group-2 {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.splide-comp {
    border-radius: 2.5rem;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.splide-comp._w--small-radius {
    border-radius: 1rem
}

.avatar-names-group-2 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.testi-caption {
    color: #676879;
    font-size: .8125rem;
    font-weight: 300;
    line-height: 1.5
}

.splide-card-testi {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex
}

.splide-testi {
    z-index: 1;
    background-color: #fff;
    border-radius: 1.5rem;
    width: 80%;
    max-width: 36rem;
    position: relative
}

.splide-numbers-card {
    padding: 3rem
}

.splide-numbers-card._w-o-numbers {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    min-height: 36rem;
    display: flex
}

.splide-numbers-card.is--mobile {
    border: 1px solid #c3c6d4;
    border-radius: 1.5rem;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 1.5rem 1.25rem 2rem;
    display: flex
}

.m_avatar-64 {
    border-radius: 10rem;
    flex: none;
    max-width: 4rem;
    margin-right: 1rem
}

.splide-numbers-card-quote {
    letter-spacing: -.25px;
    font-size: 1.25rem;
    line-height: 1.6
}

.splide-numbers-card-quote.is--18 {
    font-size: 1.125rem
}

.splide-images {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: absolute;
    inset: 0%
}

.splide__pagination__page-2 {
    background-color: #0073BC;
    border-radius: .125rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    transition: width .5s;
    display: flex
}

.splide__pagination__page-2.is-active {
    background-color: #0073BC;
    border-radius: 11rem;
    width: 3rem
}

.splide-numbers-card-bottom {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.splide-numbers-card-bottom.push-to-bottom.is-camp {
    line-height: 1.3
}

.stack_sbs-sec-h {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch stretch;
    width: 100%;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.text-max-width-18 {
    max-width: 18rem
}

.stack_work-together {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 4rem
}

.work_together_card-icon-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex;
    position: relative
}

.icon-embed-medium-20 {
    border-radius: .5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: auto;
    display: flex;
    overflow: hidden
}

.work_products_card-header {
    font-size: 1rem;
    font-weight: 600;
    line-height: 120%
}

.group_work-together-card {
    border: 1px solid var(--secondary);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.75rem;
    transition: all .2s;
    display: flex
}

.group_work-together-card:hover {
    border-color: var(--white);
    box-shadow: 0 0 0 1px var(--white)
}

.group_work-together-card.is-highlighted {
    border-color: var(--elements-webflow-library--neutral--100);
    box-shadow: 0 0 0 1px #fff
}

.m_button-outline-small {
    color: var(--black);
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.5rem;
    font-size: .875rem;
    display: flex
}

.m_button-outline-small.m_button-outline-primary {
    border-color: var(--purple);
    color: var(--purple)
}

.m_button-outline-small.m_button-outline-primary.for-svc-nav {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: .8125rem
}

.m_button-outline-small.m_button-outline-white {
    border-color: var(--white);
    color: var(--white);
    transition: all .2s
}

.m_button-outline-small.m_button-outline-white.flex-child-shrink {
    flex: 0 auto
}

.m_button-outline-small.for-svc-nav {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: .8125rem
}

.work-together-card-top {
    margin-bottom: 3rem
}

.work_products_card-sub-header {
    font-size: 1rem;
    font-weight: 300;
    line-height: 120%
}

.group_buttons-inline-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: auto;
    display: flex
}

.m_button-link-small {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    font-size: .875rem;
    display: flex;
    position: relative
}

.m_button-link-small.m_button-link-white {
    color: #fff;
    border-bottom-color: #fff6
}

.m_button-link-small.is-dev {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: var(--dark-green);
    justify-content: space-between;
    align-items: center
}

.group_sbs-sec-h-text {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 28rem;
    display: flex
}

.m_padding-section-card {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.group_awards-3-cols {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    padding-top: 5rem;
    padding-bottom: 1rem;
    display: flex
}

.group_minisite-award {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 21rem;
    display: flex
}

.group_sec-h-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 80rem;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.group_sec-h-left.for--gartner {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3rem
}

.text-max-width-24 {
    max-width: 24rem
}

.mask_ms-awards {
    width: 100%;
    overflow: auto
}

.group_badges_texts {
    color: #181b34;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.group_sec-h-center {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.group_sec-h-center.for--ent-sticky {
    padding-top: 9rem
}

.group_sec-h-center.padding-bootom {
    padding-bottom: 3rem
}

.group_sec-h-center.for-gov {
    padding-bottom: 4rem
}

.group_g2-ms {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.group_g2-badge {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: flex
}

.g2-badge-img {
    max-width: 7rem
}

.g2-badge-img.fot-minisite {
    max-width: 6rem
}

.g2-badge-img.srvc {
    width: 7.5rem;
    max-width: none
}

.ms-mega-h {
    letter-spacing: -.05rem;
    font-size: 9rem;
    font-weight: 100;
    line-height: 1
}

.mega-text-parent {
    perspective: 1000px;
    max-width: 48rem;
    position: relative
}

.group-connect-logos-wrap {
    grid-column-gap: 2.6rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    width: 100%;
    margin-top: 2rem;
    display: flex
}

.group-connect-logos-wrap.for--crm {
    grid-column-gap: 2rem
}

.minisite-connect-logo {
    flex: none;
    height: 3.5rem
}

.minisite-connect-logo.height-3rem {
    height: 3rem
}

.minisite-connect-logo.hight-2-25rem {
    height: 2rem
}

.m_acc-layout-full {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: relative
}

.m_acc-comp-full {
    background-color: var(--wm-contrast);
    border-radius: 2.5rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 6rem 0 0 5rem;
    display: flex;
    overflow: hidden
}

.group_accordion-full-left {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 50%;
    display: flex
}

.acc-item-content-full {
    opacity: 0;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-width: 28rem;
    transition: opacity .4s;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.acc-item-content-full.is-v2 {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    inset: auto 0% 0% auto
}

.wrap_accordion-full-left {
    max-width: 44.5rem;
    padding-bottom: 5rem;
    padding-right: 3rem
}

.group_acc-item-white {
    color: #fff;
    cursor: pointer;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-height: 5rem;
    padding: 1rem 1.5rem;
    font-size: 1rem;
    transition: all linear;
    display: flex;
    overflow: hidden
}

.group_acc-item-white.is-open {
    background-color: #fff3;
    max-height: 24rem;
    transition-duration: .5s
}

.acc-item-p-white {
    color: var(--white);
    margin-top: .5rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5
}

.acc-item-text-light {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.3
}

.acc-item-text-light.is-crm {
    font-size: 5rem;
    font-weight: 100;
    line-height: 100%
}

.m_par-style-18-15 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.6
}

.m_par-style-18-15.m_font-weight-light {
    max-width: 66ch
}

.parallax-left-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 42.5%;
    margin-left: auto;
    display: flex
}

.work_clarity_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    color: #f5f6f8;
    background-color: #0073BC;
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.work_clarity_content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 1rem 1rem 1rem 2rem;
    display: grid
}

.work_clarity_text-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 43rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-right: 3rem;
    display: flex
}

.work_clarity_text-wrap.flex-horizontal-center {
    justify-content: flex-start;
    align-items: center
}

.work_clarity_image-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.image-3 {
    object-fit: cover;
    width: 90%;
    max-width: 40rem
}

.stack_connect-a {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 1142.73px;
    display: flex;
    position: relative
}

.stack_connect-a.for--dev {
    width: 100%
}

.integ-img {
    width: 30%;
    position: absolute;
    inset: -7.1rem auto 0% 53%
}

.integ-img.for--dev {
    width: 100%;
    max-width: 16rem;
    top: -6rem;
    left: 80%
}

.div-block-97 {
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.group_minisite-logos-a {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.minisite-customer-logo-a {
    flex: none;
    max-width: 10rem;
    margin-bottom: 1rem
}

.buttons-inline-spacer {
    width: 79.5px;
    height: 21px
}

.m_full-card-ms-hero {
    background-color: #f1f1f1;
    border-radius: 2.5rem;
    overflow: hidden
}

.m_full-card-ms-hero.nav-test {
    margin-top: 0
}

.m_full-card-ms-hero.for-wm-ent {
    background-color: #f3f4f5;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem
}

.what-would {
    margin-bottom: 1rem;
    font-size: .875rem
}

.work_black-cards_logo {
    height: 2rem;
    color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex
}

.work_black-cards_logo.g2 {
    height: 1.5rem;
    color: var(--products--service)
}

.work_black-cards_logo.partner {
    height: 1.5rem
}

.stack_apart-cards {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.ss_result {
    letter-spacing: -1px;
    height: auto;
    margin-bottom: .5rem;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2
}

.ss_result_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top: 1px solid var(--flowui-component-library--gray-400);
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: .75rem;
    display: flex
}

.ss_results_parent {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr));
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: .75rem;
    display: grid
}

.ss_result-small-text {
    max-width: 18ch;
    height: auto;
    color: var(--secondary);
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.3
}

.ss_card {
    border-radius: var(--radius--16);
    background-color: var(--grey-background-color);
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    min-width: 14.5rem;
    max-width: 20rem;
    padding: 2rem;
    display: flex
}

.ss_logo {
    mix-blend-mode: multiply;
    object-fit: contain;
    width: auto;
    max-width: 11rem;
    height: 3rem;
    margin-bottom: 1.5rem
}

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

.ss_card_info-wrapper._2 {
    flex-flow: column
}

.toc-wrapper {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--flowui-component-library--grey-300);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--flowui-component-library--grey-300);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--flowui-component-library--grey-300);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--flowui-component-library--grey-300);
    border-top-left-radius: var(--radius--8);
    border-top-right-radius: var(--radius--8);
    border-bottom-left-radius: var(--radius--8);
    border-bottom-right-radius: var(--radius--8);
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: 14rem;
    max-width: 18rem;
    height: auto;
    max-height: calc(100svh - 8rem);
    display: flex;
    position: sticky;
    top: 6rem
}

.toc-wrapper.is--hidden {
    display: none
}

.ss_summery-header {
    font-size: 1.5rem;
    line-height: 1.3
}

.ss_testimonial-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 18rem 1fr 18rem;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.ss_testimonial_text {
    color: var(--black);
    letter-spacing: -.5px;
    text-wrap: pretty;
    margin-bottom: 1.5rem;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.4
}

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

.ss_avatar-image {
    border-radius: 100px;
    width: 4rem
}

.ss_header-wrapper {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex
}

.ss_h1 {
    letter-spacing: -.02em;
    text-wrap: pretty;
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 3rem;
    font-weight: 300;
    line-height: 1.3
}

.ss_testimonial-parent {
    border-bottom: .5px solid #e4e6f1;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex
}

.slide-nav-4,
.left-arrow-4,
.right-arrow-4 {
    display: none
}

.slider-61 {
    background-color: #ddd0;
    width: 100%;
    height: 50px
}

.ins_disclaimer {
    margin-top: 3px;
    font-size: .7rem;
    position: relative;
    left: 9px
}

.ss_main-text {
    margin-top: 0;
    font-weight: 300
}

.ss_main-text p {
    font-size: 1rem;
    font-weight: 300
}

.ss_main-text h2 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3
}

.ss_main-text h3 {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3
}

.ss_main-text strong {
    font-weight: 500
}

.ss_main-text h1 {
    font-size: 3rem;
    line-height: 1.3
}

.ss_main-text ol {
    color: #333;
    font-weight: 300
}

.ss_main-text a {
    color: #0073BC
}

.ss_more-cases_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
    display: flex
}

.chile24_text-container {
    aspect-ratio: auto;
    border-radius: var(--radius--16);
    background-color: var(--white);
    flex: 0 auto;
    width: 40%;
    padding: 2rem 2rem 2rem 1.5rem;
    position: absolute;
    inset: auto auto auto 0%
}

.chile_sponsor-text {
    background-color: var(--white);
    color: var(--white);
    border-radius: 80rem;
    padding: 0
}

.chile_logo-strip-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    flex: 1;
    grid-template: "Area" /1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.chile_logo-strip-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.stack_events-agenda {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.events-agenda-title-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    order: 0;
    width: 30%;
    padding-right: 4rem;
    display: flex;
    position: sticky;
    top: 6rem
}

.stack_events-agenda-items {
    flex: 1
}

.events-agenda-item {
    border-bottom: 1px solid var(--purple);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex
}

.events-agenda-time-label {
    background-color: var(--light);
    border-radius: .25rem;
    margin-bottom: 1rem;
    padding: .25rem .5rem;
    font-size: .875rem
}

.event_agenda_item-title {
    padding-right: 0;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5rem
}

.group_events-speaker {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
    display: flex
}

.event_agenda-speaker-name {
    margin-top: .25rem;
    margin-bottom: .25rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.2
}

.event_agenda-speaker-title {
    margin-top: .25rem;
    margin-bottom: .25rem;
    font-weight: 300;
    line-height: 1.4
}

.event_agenda-speaker-logo {
    object-fit: contain;
    justify-content: flex-start;
    align-items: center;
    max-width: 90px;
    height: 25px;
    margin-top: .5rem;
    display: inline-flex
}

.event_agenda-speaker-avatar {
    object-fit: cover;
    border-radius: 10rem;
    flex: none;
    width: 3.5rem;
    height: 3.5rem
}

.stack_events-agenda-speakers {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.event_agenda_info-p {
    max-width: 72ch;
    margin-top: .5rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.6
}

.m_dt-nav-link-title {
    color: #000;
    font-weight: 600
}

.m_dt-nav-link-title.is-compani-size {
    line-height: 1.3
}

.m_dt-nav-link-title.is-new {
    color: var(--shared-lib---black);
    font-size: .875rem;
    font-weight: 400
}

.m_dt-nav-link-title.is-agent-title {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1
}

.m_dt-nav-link-title.is-agent-subtitle {
    color: var(--secondary);
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.3
}

.m_dt-nav-link-title.is-agent-subtitle-2 {
    color: #676879;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.3
}

.m_dt-nav-link-title.is-new-2 {
    color: #000;
    font-size: .875rem;
    font-weight: 400
}

.m_dt-nav-link-sub {
    color: var(--secondary);
    font-size: .8125rem;
    font-weight: 400
}

.m_dt-nav-link-sub._w-br {
    max-width: 21ch;
    margin-top: 2px;
    font-weight: 400;
    line-height: 1.2
}

.grid_nav-products {
    grid-column-gap: 1.25rem;
    grid-row-gap: .75rem;
    width: 100%;
    max-width: 38.25rem
}

.grid_nav-products._w-one-col {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    max-width: 16rem
}

.grid_nav-products.is-ai {
    grid-template-columns: 1fr
}

.grid_nav-products.is-ai.for--new {
    grid-row-gap: 1rem
}

.group_header-buttons {
    justify-content: flex-start;
    align-items: stretch;
    display: none
}

.header-links-divider {
    background-color: #dddfec;
    flex: none;
    width: 1px;
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.m_header-logo-desktop {
    width: 10.5rem
}

.m_header-logo-desktop.is-marketplace {
    width: 17.5rem
}

.m_header-logo-desktop.is-app-developers {
    width: 40%
}

.grid_nav-teams {
    grid-column-gap: 2rem;
    grid-row-gap: .5rem;
    width: 100%
}

.show-on-mobile {
    display: none
}

.mn_form-iframe {
    width: 60%;
    height: 40rem
}

.mn_header-info-wrap.background-color-light {
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex
}

.mn_header-info-wrap.background-color-light.radius-1rem {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem
}

.div-block-102 {
    border-right: 1px solid var(--black);
    height: 4.5rem
}

.mn_munich-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-flow: row;
    place-content: center space-between;
    place-items: center stretch;
    display: flex
}

.mn_munich-header.m_group-align-center-tablet {
    flex-flow: row
}

.mn_header-img {
    flex: 1;
    min-width: 26rem;
    max-width: 36rem;
    max-height: none;
    display: block
}

.div-block-103 {
    justify-content: flex-end;
    align-items: center;
    display: block
}

.div-block-104 {
    background-color: var(--light);
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding: 35px
}

.paragraph-15 {
    direction: rtl
}

.chile-form-iframe {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: none;
    width: 100%;
    height: 40rem;
    overflow: visible
}

.chile_form-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.25fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: start stretch;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid
}

.chile_form-heading {
    padding-top: 2rem
}

.image-177 {
    opacity: .94;
    width: 40px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 42% 0% 114% 5%
}

.code-embed-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

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

.p_tech-card-top {
    background-color: var(--light);
    text-align: left;
    border-radius: 1rem 1rem 0 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 28rem;
    padding: 2.5rem;
    display: flex
}

.p_tech-paragraph-cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.875rem;
    display: flex
}

.p_tech-grid-1-column-start {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ins_video-parent-2 {
    aspect-ratio: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    position: relative;
    overflow: hidden
}

.ss_learnmore {
    background-color: var(--white);
    color: #000;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem 0;
    font-size: .875rem;
    transition: background-color .2s;
    display: flex;
    position: relative
}

.ss_infocard-criteria {
    color: var(--black);
    font-size: .875rem;
    font-weight: 500
}

.ss_infocard-data {
    height: auto;
    color: var(--secondary);
    margin-top: .125rem;
    font-size: .875rem;
    font-weight: 300
}

.cs-cover {
    border-radius: 1rem;
    overflow: hidden
}

.ss_-results {
    width: 90%
}

.tocitem {
    flex: none;
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4
}

.tocitem.active {
    color: var(--purple)
}

.tocitem.toc-h2 {
    color: #000;
    width: 100%
}

.tocitem.toc-h3 {
    color: #0009;
    padding-left: 1.25rem;
    font-size: .875rem
}

.text-span-158,
.text-span-159 {
    text-decoration: underline
}

.ent_hero-card {
    background-color: #579bfc;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    transition: all .3s;
    display: flex
}

.ent_hero-card:hover {
    opacity: .85
}

.ent_hero-card.is-primary {
    background-color: #55a9df
}

.ent_hero-card.is-contrast {
    background-color: #4eccc6
}

.ent_hero-card.dark-surface {
    background-color: #323338
}

.ent_hero-card.dev-secondery-02 {
    background-color: var(--bright-green)
}

.ent_hero-card.wm-secondery-01 {
    background-color: #d4ecfc
}

.stack_ent-cards-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    margin-bottom: 1rem
}

.stack_labels-wrap {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: wrap;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: flex
}

.stack_labels-wrap.keep-2lines {
    max-width: 90%
}

.ent_tag {
    color: var(--white);
    border: 1px solid #fff6;
    border-radius: .375rem;
    padding: .375rem;
    font-size: .75rem;
    font-weight: 300
}

.ent_tag.is-black {
    color: var(--black);
    background-color: #0000;
    border-color: #0006
}

.ent_card-arrow {
    width: 2.25rem;
    height: 2.25rem;
    color: var(--white);
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
    transform: rotate(90deg)
}

.ent_card-arrow.is-black {
    color: var(--black);
    background-color: #0000
}

.ent_hero-card-title.is-narrow {
    max-width: 14rem
}

.event_pmo-card-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--white);
    text-align: center;
    text-wrap: balance;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 0;
    padding: 0 1rem;
    display: flex
}

.div-block-105 {
    flex-flow: column;
    display: flex
}

.event_pmo-agenda-row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.event_pmo-aside {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.event_pmo-max-width-40rem {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 40rem;
    display: flex
}

.webinar_bullets-sec-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.webinar_bullets-sec-wrap.m_group-align-center-mobile {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-wrap: balance;
    justify-content: center;
    align-items: center
}

.stack_apart-cards-mobile {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: none
}

.group_apart-card-mobile {
    color: #fff;
    cursor: default;
    background-color: #ffffff26;
    border-radius: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding: 8rem 2.5rem 2.5rem;
    line-height: 135%;
    display: flex;
    position: relative
}

.group_apart-card-mobile-front {
    opacity: 0;
    background-color: #000;
    border: 1px solid #ffffff40;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2.5rem;
    transition: opacity .3s;
    position: absolute;
    inset: 0%
}

.apm_grid-section-image {
    grid-column-gap: 3rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid
}

.apm_grid-section-image.text-align-center-tablet {
    grid-template-columns: 1fr 1fr
}

.event_pmo-partner-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: space-between;
    align-self: flex-start;
    align-items: center;
    width: auto;
    max-height: 2.25rem;
    display: flex;
    overflow: visible
}

.devil_header-info-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.comp-tabs-components {
    border: 1px solid #e6e7f0;
    border-radius: 1rem;
    width: 100%;
    overflow: hidden;
    box-shadow: 0 2px 6px #0000001a
}

.comp-tab-link {
    background-color: #fff0;
    border-radius: .5rem;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: .25rem;
    margin-right: .25rem;
    padding: 1rem;
    font-size: .9375rem;
    font-weight: 600;
    transition: background-color .2s;
    display: flex
}

.comp-tab-link:hover {
    background-color: #e9ebf5
}

.comp-tab-link.w--current {
    background-color: #fff;
    box-shadow: 0 3px 5px #00000026
}

.comp-tab-link.is-primary {
    color: #535768;
    border-bottom: .125rem solid #fff;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.25rem;
    transition-property: all
}

.comp-tab-link.is-primary:hover {
    color: #000;
    background-color: #f5f6f8;
    border-bottom-color: #f0f3ff
}

.comp-tab-link.is-primary.w--current {
    box-shadow: none;
    color: #0073BC;
    background-color: #fff0;
    border-bottom-color: #0073BC
}

.spacer-0-5rem {
    width: .5rem;
    height: .5rem
}

.comp-tabs-menu {
    background-color: #f6f7fb;
    border: 1px solid #dddfec;
    border-radius: 1.25rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
    padding: 1rem .75rem;
    display: flex
}

.comp-tabs-menu.is-crm {
    background-color: #fff;
    border-style: none none solid;
    border-bottom-color: #e6e7f0;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0
}

.sub-h-parent {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.vertical_line-spacer {
    background-color: #181b34;
    width: 1px;
    height: 2rem;
    margin-left: 1rem;
    margin-right: 1rem
}

.g2-sml-logo-parent {
    align-items: center;
    display: flex
}

.spacer-2rem-11 {
    flex: none;
    width: 100%;
    height: 2rem
}

.primary-button-15 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-15:hover {
    background-color: #2a9fea
}

.primary-button-15._w-arrow {
    padding-right: 1.75rem;
    position: static;
    left: -10px
}

.sec-very-light {
    background-color: #f5f7ff
}

.g2-sml-logo {
    width: 2rem;
    margin-left: .5rem
}

.table-card {
    border: 1px solid #dcdfec;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem 3rem;
    display: flex
}

.table-card.is-crm {
    background-color: #fff;
    border-style: none;
    border-radius: 0
}

.sec-h-parent {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.sec-h-parent._w--padding-bottom {
    padding-bottom: 4rem
}

.sec-h-parent.is-center {
    text-align: center
}

.comp-tabs-content {
    background-color: #fff;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem
}

.table-cms {
    width: 100%;
    max-width: 65rem
}

.sticky_card-cell {
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.sticky_card-cell.is-right.is-55per {
    width: 55%
}

.sticky_card-cell.is-left {
    padding: 2rem 2rem 2rem 8rem
}

.sticky_card-cell.is-left.is-45per {
    width: 45%
}

.sticky_card-content-2 {
    z-index: 1;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
    position: relative
}

.sticky_card-content-2.sideby-side {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-items: stretch;
    width: 100%;
    display: flex
}

.card-vid {
    width: 100%
}

.stacking_cards-parent {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2vh;
    padding-bottom: 8vh;
    display: flex;
    position: sticky;
    top: 0
}

.primary-button-16 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-16:hover {
    background-color: #2a9fea
}

.primary-button-16._w-arrow {
    padding-right: 1.75rem;
    position: static;
    left: -10px
}

.primary-button-16._w-arrow.in-nav {
    cursor: pointer;
    border: 1px solid #0073BC;
    border-radius: 10rem;
    margin-left: 1rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.sticky_card-cell-text {
    max-width: 24rem
}

.progress_number {
    color: #f0f3ffa6;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-top: .125rem;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1;
    display: flex
}

.progress_number.is-current-green {
    color: #fff;
    background-color: #00ca72;
    font-weight: 600
}

.progress_number.is-current-yellow {
    color: #000;
    background-color: #fc0;
    font-weight: 600
}

.progress_number.is-current-primary {
    color: #fff;
    background-color: #0073BC;
    font-weight: 600
}

.progress_number.is-dark {
    color: #181b3459
}

.progress_number.is-current-light {
    color: #000;
    background-color: #f0f3ff;
    font-weight: 600
}

.image-full-height {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.sticky_card-border {
    background-color: #fff;
    border: 1px solid #dcdfec;
    border-radius: 1rem;
    align-items: stretch;
    width: 100%;
    max-width: 84rem;
    height: 74vh;
    max-height: 40rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 6px #0000001a
}

.sticky_card-border.is-child-003 {
    position: sticky;
    top: 16vh
}

.sticky_card-border.is-child-002 {
    position: sticky;
    top: 12.5vh
}

.sticky_card-border.is-child-004 {
    position: sticky;
    top: 19.5vh
}

.sticky_card-border.is-child-001 {
    position: sticky;
    top: 9vh
}

.sticky-video {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.stacking_cards-scroll {
    background-color: #fff;
    flex-direction: column;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem
}

.aat_container-2 {
    background-color: #0000;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    max-width: 84rem;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.nav-container-lp-5 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 84rem;
    display: flex
}

.nav-container-lp-5.max-78rem {
    max-width: 78.75rem
}

.spacer-20vh-3 {
    height: 10vh
}

.progress_wrap-3 {
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2rem
}

.bar-parent {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.bar-parent.is-left {
    border-right: 1px solid #676879;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    line-height: 1.3rem
}

.bar-parent.is-right {
    border-left: 1px solid #676879;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.bar-parent-embed-partner {
    background-color: #f5fbff;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    line-height: 1.3rem;
    display: flex
}

.comp-td {
    align-items: center;
    min-height: 4.25rem;
    font-size: 1.125rem;
    font-weight: 500;
    display: flex
}

.comp-td.is-td-parent {
    align-items: stretch;
    font-weight: 400;
    line-height: 1.3rem
}

.comp-td.is-th {
    justify-content: center;
    align-items: center;
    min-height: 6rem
}

.vs-label {
    border: 1px solid #ccd4d9;
    border-radius: 10rem;
    padding: .25rem .75rem;
    position: absolute
}

.th-chlld {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.th-logo {
    object-fit: cover;
    width: 100%;
    max-width: 11rem
}

.bar-parent-embed {
    color: var(--secondary);
    background-color: #f5f6ff;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    line-height: 1.3rem;
    display: flex
}

.comp-table {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .75fr 1.25fr
}

.th-child-copy {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.smartsheet_heder-image {
    background-color: var(--white);
    background-image: url(/assets/v3/images/67224022f4bb795990d76072_1280px_-_Header_Image.avif);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 1280px;
    height: auto;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

.smart_header_text-wrapper {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 37.1rem;
    color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.text-span-160 {
    color: var(--purple)
}

.smart_form_iframe {
    height: 28rem;
    margin-top: 0
}

.apm-neon-green {
    color: #21d182
}

.pmo_agenda-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative
}

.pmo_location-img {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    border: 1px solid #fff;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 70%;
    min-height: 0;
    padding: 0;
    display: flex;
    overflow: hidden
}

.pmo_agenda-containet {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    aspect-ratio: auto;
    border-radius: var(--radius--16);
    background-color: var(--white);
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    width: 45%;
    padding: 1.5rem 2rem 1.5rem 0;
    display: flex;
    position: absolute;
    inset: auto auto auto 0%
}

.pmo_agenda-containet.m_text-align-center-mobile {
    padding-left: 1rem;
    padding-right: 4rem
}

.lnd_image {
    object-fit: cover;
    border-radius: 1rem;
    flex: 0 auto;
    width: 100%;
    max-width: none;
    height: 100%
}

.div-block-111 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.pmo_why-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--grey-background-color);
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3rem 10rem;
    display: flex
}

.pmo_why-content.m_text-align-center-all {
    padding-top: 0;
    padding-left: 6rem;
    padding-right: 6rem
}

.pmo_why-content.m_text-align-center-all.background-color-light {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.pmo_why-content.m_text-align-center-all.background-color-light.border-radius-16 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.pmo_why-content.background-color-primary {
    background-color: var(--purple)
}

.pmo_why-content.background-color-primary.m_text-color-white {
    padding-left: 2rem;
    padding-right: 2rem
}

.smart_progress-bar {
    background-color: var(--purple);
    width: 2px;
    height: 100%
}

.smart_progress-bar-wrapper {
    background-color: #eaecf0;
    width: 2px;
    height: 70%;
    margin-top: -30px;
    padding-top: 0;
    position: absolute;
    top: 20%;
    left: .5rem;
    right: auto
}

.spacer-1rem-16 {
    width: 1rem;
    height: 1rem
}

.testi_paragraph-3 {
    font-size: 1.125rem;
    line-height: 145%
}

.g2_testi_slide_content-5 {
    padding: 1rem 2rem 2rem;
    font-weight: 300;
    line-height: 1.3
}

.smart_section-primary {
    background-color: #0073BC;
    margin-top: 4rem
}

.m_text-color-primary-2 {
    color: #0073BC
}

.spacer-1rem-16-2 {
    width: 100%;
    padding-bottom: 1rem
}

.lnd_card-grid1-column {
    grid-column-gap: 0rem;
    grid-row-gap: 1.1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 1rem;
    display: grid
}

.lnd_card-grid1-column.cro_padding {
    grid-row-gap: .8rem;
    margin-top: 0;
    margin-bottom: 3.4rem
}

.lnd_heading-style-45 {
    letter-spacing: -.025rem;
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.813rem;
    font-weight: 300;
    line-height: 1.3
}

.lnd_padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 0;
    position: static
}

.image-183-2 {
    max-width: none;
    max-height: 2.25rem
}

.image-184 {
    flex: 0 auto;
    max-width: none;
    max-height: 2.25rem
}

.div-block-112 {
    border-left: 2px solid #000;
    height: 2rem
}

.lnd_heading-style-45-wide {
    letter-spacing: -.025rem;
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.813rem;
    font-weight: 300;
    line-height: 1.3
}

.lnd_heading-style-45-wide.text-align-center-all {
    width: 100%
}

.lnd_form_iframe2 {
    justify-content: flex-end;
    align-items: flex-start;
    height: 59rem;
    display: flex;
    position: relative;
    left: .75rem
}

.m_logo-9-copy {
    height: 3.25rem;
    display: none
}

.m_logo-9-copy:lang(fr) {
    height: 3rem
}

.group_connect-integrations-wrap-mobile {
    display: none
}

.minisite-customer-logo-holt {
    flex: none;
    max-width: 7.5rem;
    margin-right: 8px
}

.evnts_speaker-card {
    padding: 2rem;
    display: flex
}

.evnts_speaker-card.background-color-white.border-radius-16 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    padding-left: 1rem;
    padding-right: 1rem
}

.evnts_speaker-card.border-radius-16 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--white);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start
}

.card_name-title-w {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.webinar_speaker-logo {
    max-width: 7rem;
    max-height: 2.5rem
}

.webinar_header-colmns {
    justify-content: center;
    align-items: stretch;
    display: flex
}

.ps_agenda-container-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.25fr;
    place-items: start stretch;
    position: static
}

.ps_agenda-title-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    align-items: flex-start;
    width: 50%;
    display: flex;
    position: static;
    top: 1rem;
    overflow: visible
}

.ps_agenda-title-wrap.m_text-color-white-2 {
    width: 50%;
    padding-right: 2rem
}

.ps_agenda-main-box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--white);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem 2rem 1.5rem 1.5rem;
    display: flex
}

.ps_agenda-main-box.background-color-primary {
    background-color: var(--purple)
}

.ps_agenda-main-box.background-color-primary.m_text-color-white {
    justify-content: center;
    align-items: flex-start
}

.ps_agenda-outer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--grey-background-color);
    border-radius: 2rem;
    flex-flow: column;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.ps_agenda-outer-container.ps_background-primary {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--purple);
    flex-flow: column;
    display: flex
}

.ps_agenda-right-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.ps_agenda-box-title-heading {
    text-align: left;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 130%
}

.ps_agenda-tracks-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.ps_agenda-track-session-wrap {
    padding: 1rem
}

.ps_agenda-track-session-wrap.ps_agenda-track1-session-color {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #e7f6ff;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.ps_agenda-track-session-wrap.ps_agenda-track2-session-color {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #d9f7ea;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.ps_agenda-track-session-wrap.ps_agenda-track3-session-color {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #fff7d9;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.ps_tag-track01 {
    background-color: var(--purple);
    color: var(--white);
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    padding: 2px 6px;
    font-size: .75rem;
    display: none
}

.text-block-44 {
    font-size: .75rem
}

.ps_tag-track02 {
    background-color: var(--green);
    color: var(--white);
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    padding: 2px 6px;
    font-size: .75rem;
    display: none
}

.ps_tag-track03 {
    background-color: var(--yellow);
    color: var(--black);
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    padding: 2px 6px;
    font-size: .75rem;
    display: none
}

.ps_video-section-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--black);
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 4rem;
    display: flex
}

.ps_header-style {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 125%
}

.ps_header-style.m_text-color-white-2 {
    text-align: center
}

.ps_title-sub-wraper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    max-width: 95%;
    display: flex
}

.ps_hosts-section-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--light);
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 2.5rem 1.5rem;
    display: flex
}

.ps_hosts-section-container.ps_background-color-primary {
    background-color: var(--purple);
    justify-content: space-between;
    align-items: center
}

.ps_hosts-section-container.m_text-align-center-mobile {
    background-color: var(--white);
    padding: 0
}

.ps_hosts-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr
}

.ps_host-card-wraper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--grey-background-color);
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 3rem 2rem;
    display: flex
}

.ps_host-img {
    max-width: 65%
}

.ps_host-name-wraper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.ps_title-host-sub-wraper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    max-width: none;
    padding-top: 1rem;
    display: flex
}

.ps_agenda-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.ps_agenda-subtext-style {
    text-align: left;
    direction: ltr;
    align-self: stretch;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.3em
}

.ps_hosts-tracks-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0;
    display: flex
}

.ps_tracks-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

.ps_tracks-grid.text-align-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.ps_track-card-wraper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    aspect-ratio: auto;
    background-color: var(--grey-background-color);
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 3rem 3.5rem;
    display: flex
}

.ps_track-icon {
    width: 50px
}

.ps_header-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1.25fr;
    align-self: stretch
}

.ps_header-container {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-direction: column;
    align-items: flex-start;
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: visible
}

.ps_header-shape-l {
    background-color: var(--green);
    border-top-right-radius: 2.5rem;
    border-bottom-right-radius: 2.5rem;
    width: 5%;
    height: 100%
}

.ps_header-img-r {
    aspect-ratio: 16/9;
    background-image: url(/assets/v3/images/6747bd0aa413c9519d67a930_partner-183.avif);
    background-position: -13% 30%;
    background-size: auto 45svw;
    border-top-left-radius: 16rem;
    border-bottom-left-radius: 16rem;
    max-width: none;
    max-height: none;
    overflow: hidden
}

.ps_header-shape-m {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--purple);
    border-radius: 2.5rem;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 4.1rem 1rem 4.1rem 2rem;
    display: flex
}

.ps_header-shape-m.m_text-color-white-2 {
    background-color: var(--black);
    justify-content: center;
    align-items: flex-start;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.ps_header-shapes-wraper {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ps_header-dates-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.ss_quote-icon {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--purple);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex
}

.ss_card-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: grid
}

.video-2 {
    border-radius: var(--radius--8);
    width: 100%;
    overflow: hidden
}

.ss_richtext-styles {
    display: none
}

.int_black-div {
    border-radius: var(--radius--16);
    background-color: var(--black);
    color: var(--white);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 4rem 10rem;
    font-size: 4rem;
    font-weight: 200;
    line-height: 130%;
    display: flex
}

.int_black-div_text {
    color: #fff;
    font-size: 3.3rem;
    font-weight: 100;
    line-height: 1.3
}

.int_logos-wrapper {
    justify-content: space-around;
    align-items: center;
    display: flex
}

.int_logo {
    width: 12%
}

.int_cards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.int_cards_card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.int_cards_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    flex: 1;
    padding: 0;
    display: flex
}

.int_cards_card-header {
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.35
}

.int_isv-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--radius--16);
    background-color: var(--light);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center;
    padding: 3rem;
    display: grid
}

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

.int_isv_small-logo {
    border-radius: var(--radius--8);
    object-fit: cover;
    width: 100%;
    height: 100%
}

.int_start_wrpper {
    border-radius: var(--radius--16);
    background-color: var(--purple);
    padding-top: 4rem;
    padding-bottom: 4rem
}

.iknt_start_cards-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: stretch;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.int_start-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--radius--16);
    border: .5px solid #fff;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex
}

.int_start-card-heder {
    color: var(--white);
    font-size: 1.375rem;
    font-weight: 500
}

.dev-startup_h2 {
    color: #fff;
    text-align: center;
    max-width: 26ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5rem;
    font-weight: 400
}

.dev-startup_h2.ext {
    margin-top: 0
}

.int_faq_container {
    width: 100%;
    min-width: auto;
    max-width: none;
    padding: 2rem 0
}

.int_faq_accordion {
    border-top: .5px solid #cacaca;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.int_faq_accordion.first {
    border-top-width: 0
}

.int_faq_question {
    color: #000;
    cursor: pointer;
    border-top: 1px solid #0000;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: .875rem;
    font-size: 1rem;
    font-weight: 500;
    display: flex
}

.int-startup_faq_answer {
    color: var(--black);
    margin-bottom: 0;
    padding-left: 2px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 165%
}

.icon-embed-small-23 {
    width: 2rem;
    height: 2rem;
    color: var(--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.int_faq_con-wrapper {
    align-self: flex-start;
    width: 2rem;
    margin-left: 1.5rem;
    display: flex
}

.int_faq_answer {
    overflow: hidden
}

.div-block-94-2 {
    padding-left: 4rem;
    padding-right: 4rem;
    display: flex
}

.int_act_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center stretch;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.int_act_list-item {
    background-image: url(/assets/v3/images/66eff00f6d2f947c433a0476_Background.webp);
    background-position: 0 20%;
    background-repeat: no-repeat;
    background-size: 1rem;
    margin-bottom: 19px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.5rem;
    line-height: 1.6
}

.int_act_content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.int_act_buttons-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.image-170-2 {
    max-width: 90%
}

.int_cta-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-radius: var(--radius--16);
    background-color: var(--light);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-right: 3rem;
    display: flex
}

.text-block-38-2 {
    white-space: nowrap;
    word-break: normal;
    margin-left: 33px;
    padding-bottom: 38px;
    font-size: 10rem;
    font-weight: 100;
    line-height: 100%
}

.image-171-2 {
    object-fit: scale-down;
    height: 10rem
}

.int_marquee-element {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.int_marquee-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.int_marquee-section {
    width: 100%;
    margin-bottom: 3rem;
    display: none;
    overflow: hidden
}

.int_product-card {
    border-radius: var(--radius--16);
    width: 25.3125rem;
    height: 30.625rem;
    color: var(--white);
    background-color: #00d2d2;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2.5rem;
    display: flex;
    position: relative
}

.int_product-card.marketing {
    background-color: #8dd3ff
}

.int_product-card.back {
    background-color: var(--light);
    color: var(--black);
    display: flex;
    position: absolute;
    inset: 0%
}

.int_product-card.projects {
    background-color: #0073BC
}

.int_product-card.dev {
    background-color: var(--green)
}

.int_product-card.hr {
    background-color: #ff6d3b
}

.int_product-card.it {
    background-color: #ff596d
}

.int_product-card_header {
    font-size: 4.25rem;
    font-weight: 200;
    line-height: 100%;
    position: static;
    top: 0
}

.int_product-card_header.mobile {
    font-size: 3rem;
    font-weight: 300
}

.int_product-card_logo {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 52.9972px;
    padding-bottom: 0;
    display: flex;
    position: absolute;
    inset: auto auto 2.5rem 3rem
}

.int_product-card_list-item {
    color: var(--black);
    background-image: url(/assets/v3/images/66ffef7242f7bf2df225a6a6_Background_2x.avif);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 26px
}

.text-block-39-2 {
    font-size: 1rem;
    line-height: 100%
}

.int_card-wrapper {
    position: relative
}

.slideing-cards-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #f8f8fa00;
    border-radius: 1em;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    display: flex
}

.int_ticker {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.int_ticker-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.int_button-white {
    color: var(--black);
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.int_h1 {
    text-align: center;
    max-width: 20ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 5rem;
    font-weight: 100;
    line-height: 100%
}

.int_sub-header {
    text-align: center;
    max-width: 37ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.75rem;
    font-weight: 300
}

.int_header_butoons-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.int_header-wrapper {
    position: relative
}

.int_decoration-right {
    z-index: -1;
    height: 463px;
    position: absolute;
    inset: 0% -3% 0% auto
}

.int_decoration-left {
    z-index: -1;
    height: 500px;
    position: absolute;
    inset: 0% auto 0% -2%
}

.int_act-subheader {
    text-align: center;
    margin-top: 1rem
}

.div-block-95-2 {
    padding-top: 39px
}

.text-span-160-2 {
    color: var(--purple)
}

.int_h2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 4.5rem;
    font-weight: 100;
    line-height: 100%
}

.int_h2.left {
    text-align: left
}

.int_cards-mobile-section {
    display: none
}

.div-block-96-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

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

.int_mobile_card {
    border-radius: var(--radius--16);
    background-color: var(--light);
    width: 25.3125rem;
    height: 30.625rem;
    color: var(--black);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2.5rem;
    display: flex;
    position: relative
}

.int_mobile_product-card_list-item {
    color: var(--black);
    background-image: url(/assets/v3/images/66ffef7242f7bf2df225a6a6_Background_2x.avif);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 26px
}

.int_cards_divider {
    border-left: .5px solid #000
}

.int_mobile-header-bars-wrapper {
    display: none
}

.nav_text-in-button {
    color: #000;
    font-size: .812rem;
    font-weight: 300;
    line-height: 100%
}

.simple-nav_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 80vw;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible
}

.brand-2 {
    margin-top: 5px
}

.simple-nav_menu {
    align-self: center;
    align-items: center;
    display: flex
}

.nav {
    opacity: 1;
    background-color: #fff;
    align-items: center;
    height: 72px;
    padding-bottom: 7px;
    display: flex;
    position: sticky;
    inset: 0% 0% auto
}

.simple-nav-logo {
    width: 169px;
    height: auto
}

.nav_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 1440px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.nav_button-2 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border: .0625rem solid #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 130px;
    min-width: auto;
    height: 40px;
    padding: .875rem .5rem 1rem .5px;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1);
    display: none
}

.nav_button-2:hover {
    background-color: #2a9fea
}

.anz_grid-2-columns {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.15fr;
    grid-auto-columns: 1fr;
    align-content: start;
    place-items: start stretch;
    display: grid;
    position: static
}

.pw_hosts-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr
}

.pw_form-section-info-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.ins_container-testimonials-slider {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 80rem;
    margin: 0 auto;
    display: flex
}

.wm_tag-checkbox {
    z-index: 1;
    border: 1px solid var(--purple);
    background-color: #fff0;
    border-radius: .1875rem;
    flex: none;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: .5rem;
    position: relative
}

.wm_tag-checkbox.is-checked {
    text-align: left;
    background-color: #0073BC;
    background-image: url(/assets/v3/svg/66e27b15f066e622e9591992_checkmark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-color: #0073BC
}

.wm_tag-minisite {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    color: #181b34;
    text-align: left;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #dcdfec;
    border-radius: .25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 7.5rem;
    margin: .375rem .25rem;
    padding: .5rem;
    font-size: .875rem;
    line-height: 1.6;
    display: flex;
    position: relative;
    overflow: hidden
}

.wm_tag-minisite:hover {
    border-color: var(--purple);
    color: var(--black);
    background-color: #cfe8f8
}

.wm_tag-minisite.is-active {
    background-color: var(--purple);
    color: #fff;
    border-color: #0073BC
}

.wm_tag-minisite.tag_outline {
    border-color: #0073BC
}

.wm_tag-minisite.tag_outline-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: var(--shared-lib---black);
    border-color: #0073BC;
    padding-bottom: .75rem;
    font-size: .8125rem;
    line-height: 1.4
}

.wm_tag-minisite.tag_outline-left.is-active {
    color: var(--shared-lib---white)
}

.ent_card-arrow-parent {
    background-color: #fff3;
    border-radius: 6rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
    margin-right: 1rem;
    display: flex;
    overflow: hidden
}

.ent_hero-card-bottom {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: auto;
    display: flex
}

.ent_card-arrow-moving {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 2.25rem;
    height: 5.5rem;
    transition: margin .3s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    position: relative
}

.agenda-tag {
    background-color: #f7f7f7;
    border-radius: .5rem;
    margin-left: 0;
    padding: 5px 15px
}

.faq_component-header-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    position: relative
}

.faq_component-header-2nd-click-trigger {
    position: absolute;
    inset: 0%
}

.int_tabs_security-cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.ent_sec-card {
    background-color: #f5f6fa;
    border-radius: 1.5rem;
    width: 50%;
    padding: 2rem 2rem 2.5rem
}

.ent_sec-list-headline {
    margin-bottom: .5rem;
    font-weight: 600
}

.ent_sec-list-text {
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.6
}

.ent_sec-listtext-wrapper {
    margin-bottom: 1.5rem
}

.ent_sec-head {
    text-align: center;
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
    font-size: 2rem;
    font-weight: 200;
    line-height: 1.2
}

.ent_security-image {
    border-radius: .75rem;
    width: 100%;
    margin: 2rem auto;
    display: block
}

.ent_sec-text-wrapper {
    width: 100%;
    max-width: 28rem
}

.ent_sec-wrapper {
    flex-flow: column;
    align-items: center;
    display: flex
}

.ent_db-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--black);
    color: var(--white);
    border-radius: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    margin-top: 1rem;
    padding: 3rem 2rem;
    display: flex
}

.ent_db-header {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 1.3
}

.ent_db-big-number {
    letter-spacing: -2px;
    margin-bottom: .5rem;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 120%
}

.ent_db-header-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    max-width: 27rem;
    display: flex
}

.ent_db-data-wrapper {
    flex-flow: column;
    flex: 0 50%;
    justify-content: center;
    align-items: flex-start;
    padding: 1rem;
    display: flex
}

.ent_db-logo {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 10rem;
    height: auto;
    display: flex
}

.ent_db-text-below-number {
    max-width: 13rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.5
}

.ent_db-text-below-number.is--shorter {
    max-width: 9rem
}

.splide-numbers-card-logo-2 {
    height: 3rem
}

.m_link-underline-2 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.avatar-names-group-3 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.m_avatar-group-3 {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.m_spacer-2rem-5 {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.div-block-105-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.group_logos-7items {
    flex-wrap: wrap;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.group_logos-7items:lang(pt) {
    flex-flow: row
}

.group_logos-7items.enterprise-logos.mobile-only {
    display: none
}

.group_logos-7items.crm-logos {
    grid-column-gap: 3rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center
}

.m_client-logo {
    flex: none;
    height: 3.5rem;
    margin: 1rem 2rem
}

.m_client-logo.height-3rem {
    height: 3rem
}

.m_client-logo.height-3rem.crm {
    margin-left: 0;
    margin-right: 0
}

.m_client-logo.hight-2rem {
    height: 2rem
}

.m_client-logo.wment-logo-client {
    height: 5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.comp_ent-secondary-nav {
    z-index: 9998;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: #fffc;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 0;
    display: flex;
    position: fixed;
    top: 72px;
    overflow: hidden;
    box-shadow: 0 2px 4px #0000001f
}

.stack_ent-secondary-nav-links {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.ent-secondary-nav-link {
    border-bottom: 3px solid #fff0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 20rem;
    padding: 1rem 2rem;
    display: flex
}

.ent-secondary-nav-link.ent-nav-link-001.w--current {
    border-bottom-color: #d4ecfc
}

.ent-secondary-nav-link.ent-nav-link-002.w--current {
    border-bottom-color: var(--bright-green)
}

.ent-secondary-nav-link.ent-nav-link-003.w--current {
    border-bottom-color: var(--dark-grey)
}

.vert-tabs-item {
    cursor: pointer;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    padding: 1rem;
    transition: all .2s;
    display: flex;
    overflow: hidden
}

.vert-tabs-item.is-open {
    background-color: #e1e5f5;
    max-height: 24rem
}

.vert-tabs-item-body {
    padding-right: 1.5rem;
    transition: opacity .4s;
    overflow: hidden
}

.vert-tabs-item-par {
    color: #000;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.5
}

.vert-tabs-item-h {
    justify-content: space-between;
    align-items: center;
    margin-bottom: .5rem;
    font-weight: 600;
    line-height: 1.3;
    transition: opacity .3s;
    display: flex
}

.vert-tabs-item-h:hover {
    opacity: 1
}

.vert-tab-content {
    opacity: 0;
    pointer-events: none;
    justify-content: flex-start;
    align-items: flex-end;
    width: 58%;
    max-width: 40rem;
    padding-top: 2rem;
    padding-left: 2rem;
    transition: opacity .6s;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.group_vert-tabs {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 40%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex
}

.vert-content-img {
    object-fit: cover;
    width: 100%
}

.vert-content-img-parent {
    background-color: #60d1cc;
    border-top-left-radius: 24px;
    width: 100%
}

.vert-content-img-parent.is-indigo {
    background-color: #55a9df
}

.vert-content-img-parent.is-blue {
    background-color: #579bfc
}

.vert-content-img-parent.wm-secondery-01 {
    background-color: #d4ecfc
}

.vert-content-img-parent.dev-secondery-02 {
    background-color: var(--bright-green)
}

.vert-content-img-parent.dark-surface {
    background-color: #323338
}

.vert-content-img-parent.fixed-size-card {
    justify-content: flex-end;
    align-items: flex-end;
    height: 440px;
    display: flex
}

.ent-sticky-wrap {
    flex-flow: column;
    display: flex
}

.big-bg-card {
    background-color: #f5f6fa;
    border-radius: 2rem;
    padding-top: 6rem;
    padding-bottom: 6rem
}

.big-bg-card.for--services {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 3.5rem 2rem;
    overflow: clip
}

.big-bg-card.warm-purple-bg {
    background-color: #d4ecfc
}

.big-bg-card.wment-purplr-form-card {
    background-color: var(--purple);
    max-width: 120rem;
    padding: 2rem
}

.comp_difference-layout {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: relative
}

.group_difference-left {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 60%;
    display: flex
}

.group_difference-content {
    opacity: 0;
    pointer-events: none;
    border-left: 1px solid #a5c9fd;
    justify-content: flex-start;
    align-items: flex-start;
    width: 40%;
    padding-top: 2.5rem;
    padding-left: 3rem;
    transition: opacity .4s;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.group-difference-items {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 48rem;
    padding-right: 3rem;
    display: flex
}

.dif-tabs-item {
    cursor: pointer;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    padding: 1.5rem;
    transition: all .2s;
    display: flex;
    overflow: hidden
}

.dif-tabs-item.is-open {
    background-color: #a5c9fd
}

.dif-tabs-item-h {
    letter-spacing: -1px;
    margin-top: 1rem;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 1.2
}

.dif-tabs-item-h-parent {
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    line-height: 1.3;
    transition: opacity .3s;
    display: flex
}

.dif-tabs-item-h-parent:hover {
    opacity: 1
}

.dif-tabs-item-par {
    color: #000;
    max-width: 46ch;
    margin-bottom: 0;
    padding-top: 1rem;
    font-weight: 300;
    line-height: 1.5
}

.dif-tabs-item-body {
    height: 0;
    padding-right: 1.5rem;
    transition: height .2s;
    overflow: hidden
}

.group_diff-quote {
    position: sticky;
    top: 8rem
}

.diff-quote-top {
    border-bottom: 1px solid #dcdfec;
    margin-bottom: 2rem;
    padding-bottom: 2rem
}

.dif-tabs-item-number {
    letter-spacing: -1px;
    margin-bottom: .5rem;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 1.2
}

.diff-quote {
    margin-bottom: 2rem;
    font-size: 1.25rem;
    line-height: 1.6
}

.diff-quote-avatar-name {
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5
}

.diff-quote-avatar-title {
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.5
}

.ent-ai-bg-vid {
    z-index: 1;
    aspect-ratio: 1.92;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    height: auto;
    display: flex;
    position: relative
}

.ent-ai-h {
    color: #000;
    letter-spacing: -1px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 5em;
    font-weight: 200;
    line-height: 1.2
}

.ent-ai-logo {
    width: 100%;
    max-width: 10em
}

.ent-ai-sub {
    max-width: 60ch;
    margin-bottom: 1rem;
    font-size: 1.25em
}

.ent-ai-sub.color-white {
    font-size: 1em;
    font-weight: 300
}

.group_ent-ai-sec-h {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 4rem;
    font-size: 1vw;
    display: flex
}

.comp_pro-services {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    align-items: start
}

.group_pro-services-h-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 28rem;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex;
    position: sticky;
    top: 2rem
}

.group_pro-services-cards {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.stack_pro-services-cards {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    flex: 14rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    width: 50%;
    display: grid;
    position: relative
}

.pro-services-cards-h {
    letter-spacing: -.5px;
    max-width: 13ch;
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.3
}

.group_pro-services-card {
    background-color: var(--white);
    border-radius: .75rem;
    padding: 1.5rem
}

.ent_slide-p {
    color: #fff;
    margin-top: 2rem;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 300
}

.slider1_nav {
    display: none
}

.slider1 {
    height: auto
}

.ent_slide-logo {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 1.75rem;
    display: flex
}

.ent_slide-logo.forrester {
    height: 1.5rem
}

.ent_slide-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #fff;
    border-radius: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.25rem 1.25rem 4rem;
    display: flex
}

.ent-slider-arrow {
    filter: invert();
    width: 2.5rem;
    transform: rotate(180deg)
}

.ent-slider-arrow.is--flipped {
    transform: none
}

.slider1_slide {
    height: auto
}

.ent_slide-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 26rem;
    margin-top: 4rem;
    display: flex
}

.ent_gartner-title-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 24rem;
    display: flex
}

.ent_badges-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.ent_badges-wrapper.is-camp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.ent_badge {
    width: 9svw
}

.mask-6 {
    background-color: var(--black);
    border-radius: 1.5rem
}

.ent_cards-icon {
    width: 2.5rem;
    height: 2.5rem;
    color: var(--purple);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.vert-content-video {
    z-index: 1;
    aspect-ratio: 768/537;
    width: 100%;
    height: auto
}

.vert-video-parent {
    aspect-ratio: auto;
    background-color: #60d1cc;
    border-top-left-radius: 1.6rem;
    width: 100%;
    overflow: hidden
}

.vert-video-parent.wm-secondery-01 {
    background-color: #d4ecfc
}

.vert-video-parent.dev-secondery-02 {
    background-color: var(--bright-green)
}

.vert-video-parent.fixed-size-card {
    justify-content: flex-end;
    align-items: flex-end;
    height: 440px;
    display: flex
}

.orc-check {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1em;
    height: 1em;
    display: flex
}

.ent-team-card-after {
    opacity: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 2rem;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    inset: 0%
}

.ent-team-card-after-label {
    color: #fff;
    margin-bottom: .5rem;
    font-size: 1em;
    line-height: 1.3
}

.teams-marquee-moving {
    display: flex;
    position: relative
}

.ent-teams-li-text {
    font-size: 1em
}

.comp_teams-marquee {
    flex-flow: row;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    overflow: hidden
}

.card_team-ent {
    background-color: #707070;
    border-radius: 1rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 20rem;
    min-height: 24rem;
    margin-left: .5rem;
    margin-right: .5rem;
    display: flex;
    position: relative
}

.card_team-ent.is--red {
    background-color: #ff596d
}

.card_team-ent.is--lavender {
    background-color: #879aff
}

.card_team-ent.is--green {
    background-color: #00c875
}

.card_team-ent.is--contrast {
    background-color: #1c74ac
}

.card_team-ent.is--crm {
    background-color: #24c4e6
}

.card_team-ent.is--obergine {
    background-color: #395b71
}

.card_team-ent.is--primary {
    background-color: #0073BC
}

.ent-teams-ul {
    color: #fff;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none
}

.ent-teams-li {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: .5em;
    padding-bottom: .5em;
    display: flex
}

.ent-team-card-h {
    color: #fff;
    max-width: 9ch;
    margin-bottom: 2rem;
    font-size: 2.5em;
    font-weight: 200;
    line-height: 1.2
}

.ent-team-card-before {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 2rem;
    transition: opacity .2s;
    display: flex
}

.stack_teams-slide {
    flex: none;
    display: flex
}

.m_padding-full {
    padding-left: 0;
    transition: all .2s;
    display: block
}

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

.group-vert-tabs-items {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 26rem;
    min-height: 19.5rem;
    margin-bottom: 2rem;
    display: flex
}

.ent-card-h {
    font-size: 1.825rem;
    font-weight: 200;
    line-height: 1.3
}

.leaders-crousel-img {
    width: 100%;
    max-width: 20rem
}

.testi-numbers-col {
    flex: 1;
    padding-right: 1.25rem
}

.group_testi-slide-content-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex
}

.sec-h-break {
    max-width: 45rem
}

.pro-services-cards-par {
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.6
}

.ent_services-header {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 3rem;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.3
}

.m_container-xl-w {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 94%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.m_container-xl-w.is-circle-campigns {
    justify-content: center;
    align-items: center;
    width: 72%;
    display: flex
}

.leaders-arrow {
    opacity: .75;
    width: 2.5rem;
    inset: 3.5rem auto auto 4rem
}

.leaders-arrow:hover {
    opacity: 100
}

.leaders-arrow.is--next {
    left: 7.5rem
}

.teams-gredient-fade {
    background-image: linear-gradient(90deg, #fff, #ffffff80 32%, #fff0);
    width: 10rem;
    display: none;
    position: absolute;
    inset: 0% auto 0% 0%
}

.teams-gredient-fade.is-flipped {
    background-image: linear-gradient(-90deg, #fff, #ffffff80 32%, #fff0);
    inset: 0% 0% 0% auto
}

.ent_db-numbers-wrapper {
    flex-flow: wrap;
    width: 53%;
    margin-left: auto;
    display: flex
}

.code-embed-5 {
    width: 100%
}

.vert-item-chevron {
    opacity: 0;
    width: 1rem;
    transition: transform .4s
}

.ent-team-card-h-mobile {
    color: #fff;
    margin-bottom: 2rem;
    font-size: 2.5em;
    font-weight: 200;
    line-height: 1.2;
    display: none
}

.marquee-end-spacer {
    padding-right: 1rem;
    display: none
}

.comp_diff-mobile {
    display: none
}

.diff-mobile-card {
    background-color: #f5f6fa;
    border-radius: 1rem;
    flex-flow: column;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden
}

.diff-mobilr-slider {
    background-color: #fff;
    height: auto;
    padding-bottom: 8rem;
    display: none
}

.diff-quote-top-mobile {
    border-bottom: 1px solid #000;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-weight: 300;
    display: flex
}

.dif-tabs-item-number-mb {
    letter-spacing: -1px;
    border-right: 1px solid #dcdfec;
    margin-bottom: 0;
    margin-right: 1rem;
    padding-right: 1rem;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2
}

.diff-mobile-card-top {
    background-color: #a5c9fd;
    padding: 1.25rem
}

.group_diff-quote-mb {
    flex-flow: column;
    flex: 1;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex
}

.diff-mobile-card-bottom {
    margin-top: auto
}

.m_avatar-group-mb {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.diff-mb-slide {
    width: 25%;
    padding-left: 1rem;
    padding-right: 1rem
}

.diff-slide-arrow {
    border: 1px solid #000;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    position: absolute;
    inset: auto auto 4rem 1rem
}

.diff-slide-arrow.is--next {
    left: auto;
    right: 1rem
}

.slide-nav-5 {
    display: none
}

.group_pro-services-cards-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: none
}

.group_pro-services-card-mb {
    background-color: var(--white);
    border-radius: .75rem;
    padding: 1.5rem
}

.pro-services-chevron {
    opacity: 0;
    width: 1rem;
    transition: transform .4s
}

.ent_security-header {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 4rem;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.3
}

.ent-mobile-dd-parent {
    width: 100%;
    display: none
}

.ent-mobile-dd {
    width: 100%
}

.ent-mobile-dd-list.w--open {
    background-color: #fff
}

.group_ent-ai-sec-h-mb {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 4rem;
    font-size: 1vw;
    display: none
}

.ent_difference-header {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 3rem;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.3
}

.splide-diff {
    position: relative
}

.carousel-controls {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
    position: absolute
}

.carousel-controls.for--testi {
    top: 5rem;
    right: 5rem
}

.carousel-controls.for--diff {
    bottom: -4rem;
    right: 2.5rem
}

.carousel-controls.for--quotes {
    top: 1.75rem;
    right: 1.5rem
}

.carousel-controls.for-hp {
    top: -4rem;
    right: 0
}

.carousel-controls.for--customers {
    top: 3rem;
    right: 3rem
}

.carousel-arrow {
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 10rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    transition: box-shadow .3s;
    display: flex
}

.carousel-arrow:hover {
    box-shadow: 0 2px 8px #0000001f
}

.carousel-arrow-img {
    width: 55%
}

.vert-content-img-mobile {
    object-fit: cover;
    width: 100%;
    display: none
}

.stack_testi-numbers-mb {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 1.5rem;
    display: flex
}

.testi-numbers-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f6f7fb;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    min-height: 3.75rem;
    margin-top: .25rem;
    margin-bottom: .25rem;
    padding: .5rem 1rem;
    display: grid
}

.group_testi-slide-content-top-mb {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: .5rem;
    margin-bottom: 2rem;
    display: flex
}

.splide-testi-img-mb {
    aspect-ratio: 2.39;
    border-radius: .5rem;
    width: 100%;
    margin-top: 1.5rem
}

.splide-numbers-card-logo-mb {
    object-fit: contain;
    max-width: 8rem;
    height: 3.25rem
}

.splide-numbers-card-logo-mb.is-smaller {
    max-width: 6.5rem
}

.comp_testi-mb {
    display: none
}

.slides-backup {
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    display: flex
}

.splide-quotes {
    position: relative
}

.splide-numbers-card-bottom-mb {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.ent_quotes-header {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 3rem;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.3
}

.column-3 {
    display: flex
}

.ss_header-h1 {
    letter-spacing: -1px;
    margin-bottom: 2rem;
    font-size: 3.4rem;
    font-weight: 200;
    line-height: 1
}

.ss_header-wrapper-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1019px;
    height: 38.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden
}

.ss_grid_card-text {
    font-weight: 300;
    line-height: 1;
    position: relative;
    bottom: 0
}

.ss_grid_card-number {
    letter-spacing: -3px;
    font-size: 4.4rem;
    font-weight: 200;
    line-height: .7
}

.m_button-7 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 18px;
    padding: .25rem 1.5rem;
    font-size: 1.1rem;
    display: flex
}

.m_button-7.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC;
    padding: 1rem 2rem;
    text-decoration: none
}

.ss_grid_card-data-wrapper {
    grid-column-gap: .9rem;
    grid-row-gap: .9rem;
    width: 100%;
    color: var(--black);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.ss_grid_card-data-wrapper.big {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-between;
    align-items: flex-start;
    width: 30%;
    height: 100%
}

.ss_grid_card-logo {
    min-width: 0;
    max-width: 119px;
    height: 23.0625px
}

.ss_grid-image {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: .5rem;
    flex: 0 auto;
    width: 100%;
    height: 7.6rem
}

.ss_grid-image.big {
    height: 100%
}

.ss_grid_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #ffffff80;
    border: 1px solid #dcdfec;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    width: 17.6rem;
    height: 18rem;
    padding: 1rem;
    display: flex
}

.ss_grid_card:hover {
    border-color: var(--purple)
}

.ss_grid_card.big {
    flex-flow: row;
    width: 576px;
    height: 18rem
}

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

.ss_logos-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.ss_client-logo {
    mix-blend-mode: luminosity;
    width: 7rem;
    max-height: none
}

.ss_client-logo.smaller {
    width: 4.5rem;
    max-width: 10%
}

.ss_filters-wrapper {
    text-align: center
}

.ss_header-h2-2-2 {
    letter-spacing: -.02em;
    margin-bottom: 1.5rem;
    font-size: 3rem;
    font-weight: 300;
    line-height: 1
}

.ss_filters-tags-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
    margin-bottom: 6rem;
    display: flex
}

.ss_filter-tag {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--light);
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex
}

.ss_header-grid {
    grid-column-gap: var(--radius--8);
    grid-row-gap: 10px;
    flex: none;
    grid-template-rows: 18rem auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 36rem;
    height: auto;
    display: grid
}

.ss_grid-marquee {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 578px;
    height: auto;
    margin-top: 1rem;
    display: flex
}

.ss_header-marquee-mask {
    width: 36rem;
    height: auto;
    position: relative;
    overflow: hidden
}

.ss_main-grid-card {
    border-radius: var(--radius--8);
    text-align: left;
    border: .5px solid #a5a5a5;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    min-height: 28.9rem;
    padding: 1.5rem 0 1rem;
    display: flex;
    overflow: hidden
}

.collection-list-wrapper-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(214px, 1fr);
    grid-auto-columns: 1fr
}

.collection-list-3-2-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ss_card-result-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    margin-top: 1rem;
    line-height: 100%;
    display: flex
}

.ss_main-grid_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start
}

.ss_main-card-upper-wrapper {
    min-height: 150px
}

.ss_main-grid-card-header {
    font-size: .8rem;
    font-weight: 400;
    line-height: 110%
}

.ss_card-logo-wrappeer {
    border-bottom: .5px solid #00000080;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 2.5rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.ss_maini-grid-card-header {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.3rem;
    font-weight: 200;
    line-height: 1.3
}

.ss_main-grid-card-image-wrapper {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: .5rem;
    width: 100%;
    transform: rotate(0)
}

.ss_card-tag {
    border-radius: var(--radius--8);
    background-color: #d4dff4;
    padding: .25rem .5rem;
    font-size: .875rem;
    font-weight: 300
}

.ss_section-header {
    background-color: var(--light)
}

.ss_cards_tags-wrapper {
    margin-bottom: 1rem;
    display: flex
}

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

.flipcard-front {
    background-color: var(--light);
    object-fit: none;
    border: .5px solid #a5a5a5;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    overflow: hidden
}

.flipcard {
    height: 100%;
    position: relative
}

.flipcard-back {
    background-color: var(--light);
    backface-visibility: hidden;
    object-fit: cover;
    height: 100%;
    transform-style: preserve-3d;
    border: .5px solid #a5a5a5;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.love-product-wrapper {
    background-color: var(--purple);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex
}

.love-product-wrapper.crm {
    background-color: var(--products--crm-contrast);
    padding: 2rem
}

.love-product-wrapper.dev {
    background-color: var(--flowui-component-library--success-darker)
}

.love_card-header {
    color: #fff;
    font-size: 1.3rem;
    line-height: 1.35
}

.ss_product-logo {
    height: 2.5rem
}

.flip-image {
    object-fit: fill;
    max-width: 100%;
    height: auto
}

.right-arrow-5 {
    width: 3rem;
    inset: -17% 0% auto auto;
    transform: rotate(180deg)
}

.left-arrow-5 {
    border-radius: 1px;
    width: 3rem;
    inset: -17% 3.8rem auto auto
}

.slide-nav-5-2-2 {
    display: none
}

.flip-slider {
    background-color: #ddd0;
    height: auto
}

.ss_cta-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid
}

.ss_cta-header {
    font-size: 3rem;
    font-weight: 100;
    line-height: 1.3
}

.ss_cta-p {
    color: var(--white);
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-weight: 300
}

.m_spacer-5rem-2 {
    padding-bottom: 2rem;
    padding-right: 5rem
}

.avatar-names-group-3-2-2 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: var(--black);
    flex-flow: column;
    display: flex
}

.m_avatar-group-3-2-2 {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

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

.ss_cards-avatar {
    object-fit: cover;
    border-radius: 10rem;
    flex: none;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 1rem
}

.ss_grid-play-video {
    width: 7rem;
    position: absolute
}

.div-block-115 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 28rem;
    display: flex
}

.filter-label-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    opacity: 0;
    color: #fff;
    background-color: #000;
    border-radius: 5rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem 1rem;
    font-size: .875rem;
    display: flex
}

.filter-label-close {
    opacity: .7;
    flex: none;
    width: .75rem;
    height: .75rem
}

.filter-label-close:hover {
    opacity: 1
}

.fs-reset {
    color: #000c
}

.fs-reset:hover {
    color: #000
}

.filter-labels-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex
}

.dd-cb {
    border: 1px solid #dddfeb;
    width: 1.125rem;
    height: 1.125rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .75rem
}

.dd-cb:hover {
    border-color: #0073BC
}

.dd-cb.w--redirected-checked {
    background-color: #0073BC;
    background-image: url(/assets/v3/svg/66e27b15f066e622e9591992_checkmark.svg);
    background-position: 50%;
    background-size: auto;
    border-color: #0073BC
}

.dd-cb.w--redirected-focus {
    box-shadow: 0 0 #0003
}

.filters-dd-list {
    background-color: var(--light);
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.crm_tag-minisite {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    border: 1px solid var(--bright-blue);
    color: #181b34;
    text-align: left;
    cursor: pointer;
    background-color: #fff;
    border-radius: .25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 7.5rem;
    min-height: 6.75rem;
    margin: .375rem .25rem;
    padding: .5rem .5rem .75rem;
    font-size: .875rem;
    line-height: 1.6;
    display: flex;
    position: relative;
    overflow: hidden
}

.crm_tag-minisite:hover {
    color: var(--black);
    background-color: #24c4e640;
    border-color: #24c4e6
}

.crm_tag-minisite.is-active {
    background-color: #24c4e6;
    border-color: #24c4e6
}

.crm_tag-minisite._w--icon {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start
}

.crm_tag-checkbox {
    z-index: 1;
    background-color: #fff0;
    border: 1px solid #24c4e6;
    border-radius: .1875rem;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: auto;
    display: flex;
    position: relative
}

.tag-checkmark {
    opacity: 0;
    border-bottom: 1.5px solid #000;
    border-left: 1.5px solid #000;
    flex: none;
    width: 10px;
    height: 6px;
    margin-bottom: 2px;
    transform: rotate(-45deg)
}

.slot_minisite-tags {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.minisite_sub-one-liner {
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-size: 1.125rem;
    line-height: 1.6
}

.group_minisite-hero-center-all {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 4rem;
    display: flex
}

.group_faq-item {
    cursor: default;
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding: 1.25rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.m_faq-answer-parent {
    overflow: hidden
}

.m_faq-plus-icon {
    opacity: 1;
    width: 1.25rem;
    transition: transform .4s
}

.m_faq-question-parent {
    justify-content: space-between;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex
}

.m_faq-question {
    max-width: 90%;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5
}

.group_faqs-items-wrap {
    border-top: 1px solid #ebebeb;
    flex-flow: column;
    width: 100%;
    min-height: 4rem;
    display: flex
}

.comp_faqs-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-items: start;
    display: grid
}

.faq-sticky-parent {
    max-width: 24rem;
    position: sticky;
    top: 10rem
}

.m_faqs-headline {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.3
}

.m_faqs-headline:where(.w-variant-cb15fbe3-b269-3f91-9db1-4a37d467b08a) {
    font-size: 3.5rem;
    font-weight: 200;
    line-height: 1.2
}

.faqs-rt {
    font-weight: 300
}

.faqs-rt p {
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: .75rem
}

.faqs-rt a {
    color: var(--purple);
    text-decoration: underline
}

.mobile-menu-styles {
    display: flex
}

.m_bg-card {
    background-color: var(--grey-background-color);
    border-radius: 2.5rem;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 2rem
}

.m_sec-title {
    color: var(--text-color--black);
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.3
}

.m_sec-title:where(.w-variant-d9e807ee-84f1-f500-3d5e-9e3d45645cd7) {
    font-size: 2.25rem
}

.m_sec-title:where(.w-variant-395efbe7-0167-22da-d337-99a421a61446) {
    font-size: 2.5rem
}

.m_sec-title:where(.w-variant-1ab16e7b-2576-a66c-a0f5-99e16fd069bb) {
    font-size: 3.5rem
}

.m_sec-headline-center {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.comp_tabs-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 75rem;
    display: flex
}

.group_tabs-nav {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.m_tab-link {
    color: var(--text-color--black);
    text-align: center;
    cursor: pointer;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    transition: opacity .3s
}

.m_tab-link:hover {
    opacity: .75
}

.m_tab-link.is-active {
    color: var(--purple)
}

.m_tab-link.is-active:hover {
    opacity: 100
}

.tab-indicator {
    background-color: var(--purple);
    border-radius: 2rem;
    height: 2px;
    transition: all .4s;
    position: absolute;
    bottom: 0;
    left: 0
}

.stack_tabs-content {
    width: 100%;
    margin-top: 2rem;
    position: relative
}

.m_tab-pane {
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s;
    position: absolute;
    inset: 0%
}

.m_tab-pane:where(.w-variant-ce102e84-ec62-bc1b-92ba-76a23b1e1173) {
    opacity: 100;
    pointer-events: auto;
    position: relative
}

.m_tab-pane.is-active {
    opacity: 100;
    pointer-events: auto
}

.tab-pane-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.tab-pane-content-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 28rem;
    display: flex
}

.nav_menu-mobile-french {
    opacity: 0;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 90vh;
    padding: 2rem;
    display: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: auto
}

.ps_header-bottom-text-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.text-color-yellow {
    color: var(--yellow)
}

.ps_header-logo {
    width: 12rem
}

.ps_agenda-tracks-grid-b {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 3fr 1fr
}

.ps_header-heading {
    color: var(--white);
    font-size: clamp(5rem, 1.6667rem + 5.2083vw, 10rem);
    font-weight: 500;
    line-height: 105%
}

.code-embed-5-2-2 {
    width: 100%
}

.ps_track-title-icon-wrap {
    flex: 0 auto;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    display: flex
}

.text-color-green {
    color: var(--green)
}

.text-color-blue {
    color: #24c4e6
}

.ps_tag-track04 {
    color: var(--black);
    background-color: #24c4e6;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    padding: 2px 6px;
    font-size: .75rem;
    display: none
}

.ps_agenda-track-name-wrap {
    background-color: var(--white);
    border-radius: .25rem;
    padding: .5rem 1rem
}

.ps_agenda-track-name-wrap.bg-color-purple {
    background-color: var(--purple)
}

.ps_agenda-track-name-wrap.ps_bg-color-green {
    background-color: var(--green);
    padding-left: .5rem;
    padding-right: .5rem
}

.ps_agenda-track-name-wrap.ps_bg-color-yellow {
    background-color: var(--yellow)
}

.ps_agenda-track-name-wrap.ps_bg-color-blue {
    background-color: #24c4e6
}

.ps_agenda-track-title-heading {
    font-size: .85rem;
    font-weight: 500;
    line-height: 130%
}

.ps_agenda-track-title-heading.m_text-color-white.ps_text-light {
    font-size: .8rem;
    font-weight: 300
}

.ps_agenda-track-title-heading.m_text-color-white.ps_text-light.ps_black-color {
    color: var(--black)
}

.ps_track-name-wraper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.ps_agenda-tracks-names {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-self: stretch
}

.frenzy_header-section {
    background-color: var(--light);
    color: #f5f5f5;
    padding-top: 0;
    position: static;
    overflow: hidden
}

.frenzy_heder-image {
    background-color: var(--light);
    background-image: url(/assets/v3/images/673f136f3ea327aa94564011_1024px_-_Header_Image.avif);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 1024px;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 2rem
}

.frenzy_header_text-wrapper {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 38.25rem;
    color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.frenzy_header_img-wrapper {
    justify-content: center;
    align-items: center;
    display: none;
    position: relative
}

.frenzzy_title-host-sub-wraper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 40ch;
    padding-top: 1rem;
    display: flex
}

.ps25_header-sub-title-wrap {
    text-align: center;
    text-wrap: balance;
    max-width: 52rem;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3em
}

.ps_agenda-day-info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.tab-pane-slot {
    width: 100%
}

.m_tab-content-h {
    color: var(--text-color--black);
    letter-spacing: -.5px;
    margin-top: 0;
    margin-bottom: 1.3rem;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 1.3
}

.stack_clients-logos {
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.stack_clients-logos:lang(fr) {
    grid-column-gap: 2rem
}

.m_client-logo-height {
    flex: none;
    height: 3.5rem
}

.tab-content-label {
    color: var(--text-color--black)
}

.tab-content-par {
    max-width: 40ch;
    color: var(--text-color--black);
    margin-bottom: 0;
    font-weight: 300
}

.tabs-bg {
    background-color: var(--white-15);
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem 2rem 3rem;
    display: flex
}

.m_container-large--in-card-bg {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

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

.comp_img-parent {
    width: 100%
}

.comp_typo-accordion {
    background-color: var(--wm-contrast);
    border-radius: 2.5rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem;
    display: flex;
    overflow: hidden
}

.typo-accordion-layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.typo-acc-items {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 22rem;
    display: flex
}

.typo-acc-items.gap-between {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    width: 100%;
    min-height: auto
}

.m_par-22 {
    font-size: 22px;
    line-height: 140%
}

.ss_filters-form-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.ss_flip-header {
    margin-bottom: 2rem;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1
}

.gartner_heder-image-cwm {
    background-color: #1c74ac;
    background-image: url(/assets/v3/images/6751b45c581a0217398e509f_1440px_-_Header_Image.avif);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 1280px 100%;
    height: auto;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

.grtnr_banner-cwm {
    color: var(--white);
    background-color: #1c74ac;
    border-radius: 1.875rem;
    justify-content: flex-start;
    align-items: center;
    padding: 4rem;
    display: flex;
    position: static;
    overflow: hidden
}

.grtnr_banner-cwm._25 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--black);
    grid-template-rows: auto auto;
    grid-template-columns: .55fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding: 4rem 0;
    display: grid
}

.ss_main-asset-wrapper {
    width: 100%
}

.div-block-118 {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    padding-right: 2rem;
    display: flex
}

.hidden-styles-for-toc {
    display: none
}

.grtnr_button {
    background-color: var(--white);
    color: var(--purple);
    border: 0 #000;
    border-radius: 12rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.grtnr_button:where(.w-variant-34565e03-0535-3e48-8675-782850b2671c) {
    border-color: var(--purple);
    background-color: var(--purple)
}

.grtnr_button:where(.w-variant-36b5de8c-8d4b-a2eb-01b4-27f797601065) {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.grtnr_button:hover {
    background-color: var(--light)
}

.grtnr_button.black-type {
    color: var(--black)
}

.global-styles-ss {
    z-index: 1;
    width: 10rem;
    height: 8rem;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto
}

.ss_grid-video-image-link-lightbox-2 {
    aspect-ratio: 3/2;
    object-fit: cover;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 405px;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.ss_subheader-2 {
    margin-bottom: 2rem
}

.ss_header-right-side {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.ss_divider-header {
    z-index: 10;
    border-left: 1px solid #dcdfec;
    position: absolute;
    inset: 0% auto 0% 0%
}

.ss_header-grid-horizolntal-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 1743.98px;
    display: grid
}

.ss_header-h1-2 {
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}

.ss_marquee-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 3487.97px;
    display: flex;
    transform: translate(0)
}

.ss_grid_card-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    height: 18rem;
    color: var(--black);
    background-color: #ffffff80;
    border: 1px solid #dcdfec;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    padding: 1rem;
    transition: border .2s;
    display: flex
}

.ss_grid_card-2:hover {
    border-color: var(--purple)
}

.ss_grid_card-2.big {
    flex-flow: row;
    width: 576px;
    height: 18rem
}

.ss_grid-video-image-2 {
    object-fit: cover;
    border-radius: .5rem;
    width: 110%;
    height: 100%
}

.ss_grid_card-number-2 {
    letter-spacing: -.03em;
    font-size: 4rem;
    font-weight: 300;
    line-height: .8125
}

.ss_header-left-side {
    z-index: 10;
    justify-content: flex-end;
    align-items: stretch;
    width: 50%;
    height: 100%;
    display: flex;
    position: relative
}

.ss_header-text-wrapper-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 30rem;
    padding-right: 10%;
    display: flex
}

.ss_header-wrapper-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #f0f3ff;
    border-radius: 2.5rem;
    justify-content: center;
    align-items: center;
    height: 50rem;
    display: flex
}

.ss_grid_card-text-2 {
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.3;
    position: relative;
    bottom: 0
}

.ss_header-right-side-child {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 40rem;
    padding-left: 2rem;
    display: flex
}

.ss-checkmark {
    border: 1px solid #000;
    border-radius: 3px;
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .5rem;
    position: relative
}

.fs-clear-all {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #000;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem 0 .25rem .5rem;
    font-weight: 300;
    display: flex
}

.filters-dd-toggle {
    background-color: #f0f3ff;
    border: 1px solid #f1f3ff;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    max-height: 3.25rem;
    padding: 1rem 2.5rem 1rem .75rem;
    display: flex
}

.filters-dd-toggle.w--open {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.filters-dd {
    border-radius: .5rem;
    min-width: 11.25rem;
    margin-left: 0;
    margin-right: 0;
    font-weight: 300
}

.count-label {
    color: #fff;
    background-color: #000;
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    font-size: .8125rem;
    display: none;
    position: absolute;
    right: 2.25rem
}

.filter-cb {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding: .5rem .75rem;
    font-size: .8125rem;
    line-height: 1.4;
    display: flex
}

.filters-dd-icon {
    width: .875rem;
    position: absolute;
    right: 1rem
}

.m_link-underline-3 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.m_link-underline-3.bg-color-white {
    background-color: #fff
}

.ss_card-tag-hidden-2 {
    display: none
}

.ss_big-card-light {
    background-color: var(--light);
    border-radius: 2.5rem
}

.ss_big-card-black {
    background-color: var(--black);
    border-radius: 2.5rem
}

.love_card-header-3 {
    color: #fff;
    font-size: 1.3rem;
    line-height: 1.35
}

.ss_g2-mb {
    background-color: #f0f3ff;
    border-radius: 2.5rem
}

.m_container-large-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 85%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.ss_badges-mobile {
    display: none
}

.love-product-wrapper-3 {
    background-color: #0073BC;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex
}

.ss_cards-headshot-name {
    font-size: .875rem;
    font-weight: 600
}

.ss_cards-headshot-title {
    font-size: .875rem;
    font-weight: 300
}

.native-carousel-arrow {
    border: 1px solid #c9c9c9;
    border-radius: 10rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    transition: box-shadow .3s;
    display: flex;
    inset: -5rem 0% auto auto
}

.native-carousel-arrow:hover {
    box-shadow: 0 2px 8px #0000001f
}

.native-carousel-arrow.is-prev {
    right: 3.75rem
}

.ss_reset-icon {
    height: 1.125rem;
    margin-right: .5rem
}

.ss_inner-rt {
    margin-top: 0;
    font-weight: 300
}

.ss_inner-rt p {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: 300;
    line-height: 1.65
}

.ss_inner-rt h2 {
    letter-spacing: -.5px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.3
}

.ss_inner-rt h3 {
    letter-spacing: -.5px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3
}

.ss_inner-rt strong {
    font-weight: 500
}

.ss_inner-rt h1 {
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.3
}

.ss_inner-rt ol {
    color: #333;
    font-weight: 300
}

.ss_inner-rt a {
    color: #0073BC
}

.ss_inner-rt img {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.ss_inner-rt figcaption {
    margin-top: 0;
    margin-bottom: 1rem
}

.ss_inner-rt li {
    margin-top: .5rem;
    margin-bottom: .5rem;
    line-height: 1.4
}

.ss_inner-body {
    flex: 1;
    width: 100%
}

.sec-ss-header {
    padding-top: 3rem
}

.group_toc-items {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    min-height: 1rem;
    padding: 1rem 1.25rem;
    display: flex;
    position: relative;
    overflow: auto
}

.div-block-120 {
    width: 100%
}

.product-label {
    border-radius: .375rem;
    padding: .375rem .5rem;
    font-size: .875rem;
    font-weight: 500;
    display: flex
}

.ss_products-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    display: flex
}

.ss-products-cl {
    margin-top: .5rem
}

.code-embed-7 {
    height: 0
}

.ss_testimonial--right {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.empty-state {
    border: 1px solid var(--flowui-component-library--grey-300);
    border-radius: var(--radius--8);
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 10rem;
    padding: 2rem;
    display: flex
}

.es-text {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.4
}

.es-text.ss {
    max-width: 57ch;
    font-size: 1.5rem;
    font-weight: 200;
    line-height: 1.65
}

.m_tabs-card {
    text-align: center;
    background-color: #f5f6fa;
    border-radius: 2.5rem;
    position: relative
}

.minisite-tabs-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    width: 100%;
    padding-top: 4rem;
    display: flex
}

.minisite-tabs-inner-wrapper {
    display: block
}

.minisite-tabs {
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: static
}

.minisite-tabs-menu {
    flex-flow: column;
    align-items: flex-start;
    width: 50%;
    padding-bottom: 2rem;
    padding-right: 3rem;
    display: flex
}

.minisite-tabs-menu._w--padding-left {
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 2rem
}

.minisite-tabs-content {
    border-top-left-radius: 1rem;
    width: 50%;
    box-shadow: 0 -30px 50px #6b6b6b1f
}

.minisite-tab-link {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    background-color: #ddd0;
    border-radius: 1rem;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    max-width: 31rem;
    padding: 1.2rem;
    display: flex
}

.minisite-tab-link.w--current {
    background-color: var(--elements-webflow-library--neutral--100);
    transition: all .3s
}

.minisite-tab-pane {
    width: 100%;
    height: 100%
}

.minisite-tab-image {
    object-fit: cover;
    object-position: 0% 0%;
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 5px #6b6b6b1f
}

.minisite-audience-tag {
    background-color: var(--light-turquoise);
    border-radius: 4px;
    padding: .4rem .6rem;
    font-size: .875rem;
    font-weight: 400
}

.minisite-audience-tag.is-dev {
    background-color: #bcfe90
}

.minisite-audience-tag.for--crm {
    margin-bottom: 1rem
}

.opened-tab-wrapper {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    flex-flow: column;
    align-items: flex-start;
    max-height: 0;
    transition: max-height .3s;
    display: flex;
    overflow: hidden
}

.hidden-tab-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3
}

.img_dev-minisite-hero {
    width: 100%
}

.img_dev-minisite-hero.is-height-100 {
    height: 100%
}

.dev_tag-minisite {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    border: 1px solid var(--products--dev-contrast);
    color: #181b34;
    text-align: left;
    cursor: pointer;
    background-color: #fff;
    border-radius: .25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 7.5rem;
    margin: .375rem .25rem;
    padding: .5rem;
    font-size: .875rem;
    line-height: 1.6;
    display: flex;
    position: relative;
    overflow: hidden
}

.dev_tag-minisite:hover {
    color: var(--black);
    background-color: #bcfe90
}

.dev_tag-minisite.is-active {
    border-color: var(--dev--primary);
    background-color: var(--dev--primary)
}

.dev_tag-checkbox {
    z-index: 1;
    border: 1px solid var(--black);
    background-color: #fff0;
    border-radius: .1875rem;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: .5rem;
    display: flex;
    position: relative
}

.dev_checkmarks {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    color: var(--white);
    margin-top: 2.5rem;
    margin-bottom: 1.5rem
}

.dev_checkmark {
    background-image: url(/assets/v3/svg/6756b376949af403483758ab_dev_checkmark.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 1.8rem
}

.group-dev-card-right {
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    display: flex;
    overflow: hidden
}

.m_heading-style-125 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 5rem;
    line-height: 1.1
}

.comp_reasorces-4-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.resource_card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.resource_card.full-h {
    height: 100%
}

.resources-image {
    border-radius: .5rem;
    width: 100%
}

.img_crm-minisite-hero {
    background-color: #ffffff40;
    border: 1px solid #fff;
    border-radius: .5rem .5rem 0 0;
    width: 100%;
    max-width: 42rem
}

.comp_typo-accordion-crm {
    background-color: var(--turquoise);
    border-radius: 2.5rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem;
    display: flex;
    overflow: hidden
}

.comp_typo-accordion-crm.for-edit {
    background-color: var(--light-turquoise)
}

.acc-item-p-black {
    color: var(--black);
    margin-top: .5rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5
}

.group_acc-item-crm {
    color: #000;
    cursor: pointer;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-height: 5.75rem;
    padding: 1rem 1.5rem;
    font-size: 1rem;
    transition: all linear;
    display: flex;
    overflow: hidden
}

.group_acc-item-crm.is-open {
    background-color: #d1faff;
    max-height: 24rem;
    transition-duration: .5s
}

.crm-big-h-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 16rem;
    display: flex
}

.m_heading-style-64-100 {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 600;
    line-height: 100%
}

.m_heading-style-64-100.m_font-weight-xlight {
    font-weight: 200;
    line-height: 100%
}

.m_heading-style-64-100.serv-pro {
    letter-spacing: -.02em;
    max-width: 26ch;
    font-weight: 400;
    line-height: 110%
}

.devil_agenda-outer-container {
    background-color: var(--dark-grey);
    border-radius: 2rem;
    padding: 1.5rem
}

.devil_agenda-outer-container.m_text-color-white {
    background-color: var(--dark-blue)
}

.devil_agenda-main-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--black);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem 2rem;
    display: flex
}

.devil_agenda-hours-container {
    width: auto;
    color: var(--black);
    background-color: #bcfe90;
    border-radius: .25rem;
    flex: 0 auto;
    padding: 2px .5rem;
    display: block
}

.devil_agenda-hours-container.m_font-weight-light {
    background-color: #00c875;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.devil_speaker-info-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 30rem;
    padding-top: .5rem;
    display: flex
}

.text-span-166 {
    color: var(--primary-green)
}

.ps_agenda-subtext-style2 {
    text-align: left;
    direction: ltr;
    align-self: stretch;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.6em
}

.devil_reg-sec-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    background-color: #bcfe90;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1148ch;
    padding: 3.5rem 8rem;
    display: flex;
    overflow: hidden
}

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

.ps_agenda-subtext-style-3 {
    text-align: left;
    direction: ltr;
    align-self: stretch;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.6em
}

.devil_integrations-slider-overflow_mask {
    width: 23%;
    overflow: visible
}

.devil_speaker-slider-logo {
    aspect-ratio: auto;
    width: 7.5rem;
    height: auto;
    max-height: 2rem
}

.devil_integrations-slider-overflow_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--white);
    text-align: center;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 19rem;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1.5rem;
    display: flex
}

.devil_slider-speaker-info-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.devil_slider-speaker-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.devil_speakers-sec-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--dark-blue);
    text-align: center;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3.5rem 2rem;
    display: flex;
    overflow: hidden
}

.devil_form_iframe {
    justify-content: flex-end;
    align-items: center;
    height: 37rem;
    display: flex;
    position: relative;
    left: 0
}

.devil_header-logo-bypartner {
    max-height: 1.75rem
}

.devil_header-logo-bypartner.bigger {
    max-height: 3.1rem
}

.devil_header-title {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.image-189,
.image-190 {
    max-width: 75%
}

.m_max-width-50rem {
    align-self: center;
    max-width: 50rem
}

.devil_agenda-title-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
    width: 90%;
    display: flex;
    position: static;
    top: 1rem;
    overflow: visible
}

.devil_agenda-title-wrap.m_group-align-center-mobile {
    position: sticky;
    bottom: 2rem
}

.devil_aws-logo {
    max-width: none;
    max-height: 1.75rem
}

.devil_button-partner-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.devil_header-text-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.dev-video-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    width: 100%;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: grid
}

.resources-tag {
    border: 1px solid #000;
    border-radius: 4px;
    padding: .2rem .6rem;
    font-size: .875rem
}

.resources-tag.is-white {
    border-color: #fff
}

.resources-tag.for-gradient {
    color: #fff;
    background-color: #000;
    border-radius: 3px
}

.comp_devreasorces-4-cards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.minisite-resources-text-wrapper {
    max-width: 13rem
}

.minisite-resource-image {
    border-radius: .5rem;
    width: 100%
}

.minisite-card-text-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.devil_form-text-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 50ch;
    padding-bottom: 6rem;
    display: flex
}

.minisite-title-max-width {
    max-width: 100ch
}

.link-underline {
    text-decoration: underline
}

.link-underline.platform-link {
    margin-top: 1rem;
    margin-bottom: 2rem
}

.ss_download-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 1.25rem;
    margin-left: 1rem;
    display: flex
}

.work-together-text-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
    max-width: 24rem;
    display: flex
}

.work-together-cards-grid {
    grid-template-rows: auto;
    width: 100%
}

.work-together-button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.work-together-product-logo {
    width: 12.3rem
}

.work-together-logo-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-bottom: 3rem;
    display: flex
}

.work-together-inner-card {
    border: 1px solid var(--secondary);
    color: #fff;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.75rem;
    transition: border-color .2s;
    display: flex
}

.work-together-inner-card:hover,
.work-together-inner-card.selected-minisite {
    border-color: var(--white)
}

.minisite-badgets-comp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center start;
    display: grid
}

.headline_large-extra-light-48 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.2
}

.m_card-background-large {
    border-radius: 2.5rem;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative
}

.m_card-background-large.m_card-background-grey {
    background-color: var(--grey-background-color)
}

.m_vw-container-large {
    width: 100%;
    max-width: 68rem;
    margin-left: auto;
    margin-right: auto
}

.slot_sec-title {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.m_card-background-medium {
    border-radius: 2.5rem;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
    overflow: visible
}

.m_card-background-medium.m_card-background-grey {
    background-color: var(--grey-background-color)
}

.m_card-background-medium.m_card-background-grey._w--small-radius {
    border-radius: 1rem
}

.m_card-background-medium.m_card-background-black {
    background-color: var(--black)
}

.m_card-background-medium.m_card-background-black.sec-padding-vertical._w--small-radius {
    border-radius: 1rem
}

.m_card-background-medium.m_card-background-black.srvc_mobile {
    display: none
}

.m_card-background-medium.m_card-background-dev-dark {
    background-color: var(--dev--dark)
}

.m_card-background-medium.m_card-background-crm-light {
    background-color: var(--crm--light)
}

.m_card-background-medium.m_card-background-crm-light.sec-padding-vertical._w--small-radius {
    border-radius: 1rem
}

.m_card-background-medium.m_card-background-service {
    background-color: var(--products--service-contrast)
}

.no-padding-hor {
    padding-left: 0;
    padding-right: 0
}

.minisite-section-title-large {
    color: #fff;
    letter-spacing: -1px;
    max-width: 12ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 200;
    line-height: 1.1
}

.minisite-section-title-large.is--shorter {
    max-width: 11ch
}

.minisite-section-title-large.is--black {
    color: var(--black)
}

.minisite-section-title-large.is--black.is--short {
    max-width: 8ch
}

.minisite-section-title-large._58px {
    font-size: 3.5rem
}

.minisite-section-title-large._58px.black {
    width: 672px;
    max-width: 14ch;
    color: var(--black)
}

.minisite-section-title-large.wm {
    max-width: 10ch
}

.div-block-122 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    display: grid
}

.minisite-tab-image-mb {
    object-fit: cover;
    object-position: 0% 0%;
    border-radius: .5rem;
    width: 100%;
    height: 100%;
    display: none;
    box-shadow: 0 2px 5px #6b6b6b1f
}

.grid-cell {
    max-width: 24rem
}

.group_g2_texts {
    color: #181b34;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.group_g2-badges {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex
}

.group_acc-item-dev {
    color: var(--white);
    cursor: pointer;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 1rem;
    transition: all .4s linear;
    display: flex;
    overflow: hidden
}

.group_acc-item-dev.is-open {
    max-height: 24rem;
    color: var(--black);
    background-color: #bcfe90;
    transition-duration: .2s
}

.acc-item-minus {
    width: 1.5rem
}

.acc-item-plus {
    width: 1.5rem;
    margin-left: 1rem
}

.minisite-card-tabs {
    background-color: #ffffff1a;
    border-radius: 1.5rem;
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 0;
    overflow: hidden
}

.minisite-card-tabs._w--padding-hor {
    padding: 2rem 2rem 3rem
}

.parallax-sec-h-dev {
    letter-spacing: -.05rem;
    text-wrap: pretty;
    max-width: 24ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.2
}

.typo-accordion-layout-minisite {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.group_parallax-content-dev {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 28.75rem;
    display: flex
}

.ss_download-button-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.hide-in-mobile {
    width: 100%;
    height: 100%
}

.ent_int-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--white);
    border-radius: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 1rem;
    display: flex;
    box-shadow: 0 6px 18px #0000001a
}

.int-heading {
    max-width: 12ch;
    font-size: 3.5rem;
    font-weight: 200;
    line-height: 1.2
}

.ent_int-header-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding: 2rem;
    display: flex
}

.ent_int-motion-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 50%;
    margin-left: 0;
    display: flex
}

.ent-integ-vid {
    z-index: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.diff-quot-edit {
    margin-bottom: 2rem;
    font-size: 1.25rem;
    line-height: 1.6
}

.ent-tab-pane-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    width: 100%;
    max-width: 68rem;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.group-dev-card-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 26rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: hidden
}

.group-dev-card-left.for--crm {
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%
}

.dev-tab-img {
    background-color: #ffffff26;
    border-radius: 1rem;
    flex: none;
    width: 100%;
    height: 100%
}

.accordion-h {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1rem 1.5rem;
    font-weight: 600;
    line-height: 1.3;
    transition: opacity .3s;
    display: flex
}

.accordion-h:hover {
    opacity: 1
}

.accordion-h.is-higher {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.accordion-body {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    transition: height .4s;
    display: flex
}

.accordion-body.for--crm {
    transition-duration: .3s
}

.accordion-item-dev {
    color: var(--white);
    cursor: pointer;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 1rem;
    transition: all .4s linear;
    display: flex;
    overflow: hidden
}

.accordion-item-dev.is-open {
    background-color: #ffffff26;
    max-height: 24rem;
    transition-duration: .2s
}

.m_accordion-left {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    padding-right: 2rem;
    display: flex
}

.accordion-item-content {
    opacity: 0;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    transition: all .4s;
    display: flex;
    position: absolute;
    inset: 2rem 0% 0% auto
}

.accordion-item-content.for--crm {
    background-color: #f2f5ff;
    border: 1px solid #e1e4f5;
    border-radius: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    transition-duration: .3s;
    overflow: hidden
}

.group-accordion-items {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 26rem;
    margin-top: 2rem;
    display: flex
}

.group-accordion-items.for--crm {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 34rem;
    margin-top: 0
}

.group-accordion-items.for-ai-blocks {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 30rem;
    margin-top: 0
}

.group-accordion-items.for-ai-blocks:lang(ja) {
    display: flex
}

.group-accordion-items.for-ai-blocks.is-agents {
    max-width: none;
    padding-right: 1.5rem
}

.group-accordion-items.for--ps {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    max-width: none;
    margin-top: 0
}

.parallax-text-box-34 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 36rem;
    min-height: 75vh;
    padding-left: 2.5rem;
    padding-right: 2rem;
    display: flex
}

.minisite-main-title {
    max-width: 20ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 200;
    line-height: 1.2
}

.parallax-minisite-title {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 2rem;
    font-weight: 200;
    line-height: 2.4rem
}

.parallax-minisite-title._48px {
    font-size: 3rem;
    line-height: 3.2rem
}

.group_parallax-content-minisite {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 28.75rem;
    display: flex
}

.body_text-light-16 {
    margin-bottom: 0;
    font-weight: 300
}

.dev-review-stars-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.accordion-par {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-weight: 300;
    line-height: 1.6
}

.ent-hero-cards {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 3rem;
    display: flex
}

.m_card-background-small {
    border-radius: 2.5rem;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
    overflow: visible
}

.m_card-background-small.m_card-background-grey {
    background-color: var(--grey-background-color)
}

.m_card-background-small.m_card-background-grey.no-padding-hor {
    padding-left: 0;
    padding-right: 0;
    overflow: clip
}

.m_card-background-small.m_card-background-black {
    background-color: var(--black)
}

.m_card-background-small.m_card-background-purple {
    background-color: var(--purple)
}

.summit_agenda-hours-container {
    background-color: var(--grey-background-color);
    width: auto;
    color: var(--black);
    border-radius: .25rem;
    flex: 0 auto;
    padding: 2px .5rem;
    font-size: 14px;
    display: block
}

.comp_secondary-nav {
    z-index: 9997;
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 0;
    display: none;
    position: fixed;
    top: 72px;
    overflow: hidden;
    box-shadow: 0 2px 4px #0000001f
}

.group_work-together-btn {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.crm_tag-text {
    z-index: 1;
    -webkit-text-stroke-color: #00d2d2;
    font-size: .815rem;
    position: relative
}

.ps_agenda-accordion-header {
    flex-flow: row;
    order: 0;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.ps_agenda-accordion-header.m_text-color-white {
    align-self: stretch
}

.agenda-arrow-icon {
    width: 3rem;
    height: 3rem;
    color: var(--white);
    cursor: pointer
}

.accordion-open {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex
}

.ps_agenda-secondary-box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--light);
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem 2rem 1.5rem 1.5rem;
    display: flex
}

.tracks-double-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.grtnr_banner-3x {
    color: var(--white);
    background-color: #1c74ac;
    background-image: url(/assets/v3/images/67693f92a0f953a9b74e4bd4_Image-_1920.avif);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 1.875rem;
    justify-content: flex-start;
    align-items: center;
    padding: 4rem;
    display: flex;
    position: static;
    overflow: hidden
}

.cro_form_iframe-gartner {
    width: auto;
    height: 59rem;
    margin-top: 0
}

.text-span-169 {
    color: #97aeff
}

.buttons-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex
}

.ps_sponsor-logo {
    aspect-ratio: auto;
    object-fit: fill;
    width: 80%;
    max-width: none
}

.ps_sponsor-logo.is-2026 {
    width: 12rem
}

.ps_sponsor-logo.is-2026.is-link {
    width: 7rem;
    height: 2.25rem
}

.ps_sponsor-logo.is-2026.is-link.is-bigger {
    width: 8.5rem
}

.img_dev-minisite-mobile-hero,
.group_connect-dev-wrap-mobile-copy {
    display: none
}

.dev-video {
    z-index: 1;
    aspect-ratio: 16/9;
    border-radius: .25rem;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative
}

.dev-vid-parent {
    border-radius: .25rem;
    position: relative;
    overflow: hidden
}

.dev-vid-cover {
    z-index: 1;
    cursor: pointer;
    object-fit: cover;
    position: absolute;
    inset: 0%
}

.dev-vid-cover.is-v2 {
    width: 100%;
    height: 100%
}

.group_accordion-crm {
    color: var(--black);
    cursor: pointer;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 1rem;
    transition: all .4s linear;
    display: flex;
    overflow: hidden
}

.group_accordion-crm.is-open {
    background-color: var(--light-turquoise);
    max-height: 24rem;
    color: var(--black);
    transition-duration: .2s
}

.sec-h-topic {
    margin-bottom: 1.5rem
}

.sec-h-topic.is-no-margin {
    margin-bottom: 0
}

.accordion-plus-parent {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: relative
}

.accordion-plus-dash-hor {
    background-color: #000;
    width: 1.5rem;
    height: 2px
}

.accordion-plus-dash-vert {
    background-color: #000;
    width: 2px;
    height: 1.5rem;
    transition: height .4s;
    position: absolute
}

.img_crm-minisite-hero-parent {
    position: relative
}

.img_crm-minisite-hero-widget {
    border-radius: .25rem;
    width: 100%;
    position: absolute;
    left: -15rem;
    box-shadow: 0 .5rem 4rem #0003
}

.img_crm-minisite-hero-widget.is--001 {
    max-width: 14rem
}

.img_crm-minisite-hero-widget.is--002 {
    max-width: 12rem;
    top: 15rem;
    left: -8rem
}

.img_crm-minisite-hero-widget.is--003 {
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
    background-color: #fff3;
    border: 1px solid #fff;
    max-width: 13rem;
    top: 6.25rem;
    left: auto;
    right: -10.25rem
}

.m_padding-global-6 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s;
    display: block
}

.div-block-991px {
    max-width: 991px;
    margin-left: auto;
    margin-right: auto
}

.hp_usecase-card {
    width: 100%;
    color: var(--white);
    text-align: center;
    background-color: #f5f6fa;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.hp_usecase-card.ops {
    background-color: #c7ddfc
}

.hp_usecase-card.service {
    background-color: #f0fcc7
}

.hp_usecase-card.for--projects {
    background-color: var(--purple)
}

.hp_usecase-card.for--crm {
    background-color: var(--bright-blue)
}

.hp_usecase-card.for--markrting {
    background-color: var(--intelligent-blue)
}

.hp_usecase-card.for--it {
    background-color: #fb275d
}

.hp_usecase-card.for--ops {
    background-color: var(--wm-contrast)
}

.hp_usecase-card.for--creative {
    background-color: #58abdf
}

.hp_usecase-card.for--software {
    background-color: var(--black)
}

.hp_usecase-card.for--hr {
    background-color: #3b6b8a
}

.hp_sec-h {
    letter-spacing: -.015em;
    max-width: 30ch;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.3
}

.hp_sec-h.m_text-align-center-all.color-white {
    margin-top: 0
}

.hp_sec-h.is--center {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.hp_sec-h.is--center.m_text-color-white.for--hpvid {
    margin-bottom: .5rem
}

.hp_sec-h.is--shorter {
    max-width: 16ch
}

.hp_logo_marquee-container {
    display: flex
}

.hp_logo_marquee-container.is-relative {
    position: relative
}

.hp_logo_marquee-logos-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex
}

.hp_logo_marquee-logos-wrapper.is-srv-minisite {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding: 0
}

.hp_logo-image {
    width: 5rem
}

.hp_logo-image.is--smaller {
    width: 3rem
}

.hp_h3 {
    margin-top: 0;
    font-size: 1.5rem;
    font-weight: 300
}

.hp_logos-wrapper {
    border-radius: var(--radius--16);
    background-color: var(--light);
    text-align: center;
    padding: 2rem 2rem 2rem 1rem;
    overflow: hidden
}

.hp_product-card-footer {
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem;
    display: flex
}

.hp_product-logo {
    height: 2.25rem
}

.hp_button-outline {
    color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem 1.25rem;
    display: flex
}

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

.hp_text-in-small-button {
    font-size: .75rem
}

.hp_dropdown-item {
    background-color: var(--white);
    border-radius: .5rem;
    padding: 0;
    position: relative;
    overflow: hidden
}

.hp_dropdown-header-wrapper {
    z-index: 10;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 1rem;
    display: flex;
    position: relative
}

.hp_dropdown-title {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.3
}

.hp_deopdown-card-image {
    width: 100%
}

.code-embed-9 {
    width: auto;
    height: auto
}

.hp_dropdown-arrow-wrapper {
    width: 1.4rem;
    height: auto
}

.hp_text-in-button {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2rem
}

.hp_dropdown-hidden-wrapper {
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    overflow: hidden
}

.hp_card-header {
    margin-top: 0;
    margin-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.3
}

.hp_button-outline-2 {
    color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem 1.25rem;
    display: flex
}

.hp_product-card {
    border-radius: var(--radius--8);
    background-color: var(--dark-grey);
    width: 100%;
    color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.hp_prod-card-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.hp_products-wraper {
    border-radius: var(--radius--16);
    background-color: var(--black);
    color: var(--white);
    padding: 2rem 1rem 1rem
}

.div-block-323 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.hp_integrations {
    border-radius: var(--radius--16);
    position: relative;
    overflow: hidden
}

.hp_int-text-wrapper {
    color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.hp_int-p {
    max-width: 40%;
    font-weight: 300;
    line-height: 1.6
}

.hp_video-embedded-icons {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hp_ai {
    border-radius: var(--radius--16);
    position: relative;
    overflow: hidden
}

.hp_for500-card {
    border-radius: var(--radius--16);
    background-color: var(--purple);
    color: #fff;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    transition: all .4s;
    display: flex;
    position: relative
}

.hp_client-data-card {
    grid-column-gap: var(--radius--8);
    grid-row-gap: var(--radius--8);
    border: 1px solid var(--secondary);
    border-radius: var(--radius--16);
    background-color: var(--white);
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem 1rem;
    display: flex;
    position: relative
}

.hp_data-wrapper {
    background-color: #f6f7fb;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: .5rem 1rem;
    display: flex
}

.hp_data-number {
    width: 40%;
    margin-right: 1rem;
    font-size: 2rem;
    line-height: 1.5
}

.hp_data-p {
    flex: 1;
    font-size: .875rem;
    font-weight: 300
}

.image-193 {
    aspect-ratio: 308/119;
    border-radius: var(--radius--16);
    width: 100%
}

.hp_avatr-wrapper {
    grid-column-gap: var(--radius--8);
    grid-row-gap: var(--radius--8);
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hp_avatar-image {
    width: 40px;
    height: 40px
}

.hp_badges-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--16);
    text-align: left;
    background-color: #f5f6fa;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: grid;
    position: relative
}

.hp_badge {
    width: 100%
}

.hp_avatars-wrapper {
    grid-column-gap: 10px;
    vertical-align: baseline;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex
}

.hp_avatars {
    height: 41px
}

.hp_client-data-wrapper {
    border-radius: var(--radius--16);
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: hidden
}

.hp_client-data-testimonial {
    display: flex
}

.hp_client-data-text {
    flex: 1
}

.hp_products-grid {
    grid-template-rows: auto
}

.hp_prod-arrow {
    justify-content: center;
    align-items: center;
    transition: transform .4s;
    display: none;
    transform: rotate(180deg)
}

.hp_prod-card-footer {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.hp_prod-card-header {
    width: 100%;
    padding: 1.5rem
}

.hp_prod-card-logo-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 1.5rem;
    display: flex
}

.hp_dropdown-header {
    width: 100%
}

.hp_dropdown-text {
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-weight: 300;
    line-height: 1.6
}

.hp_for500-card-head {
    max-width: 20ch;
    margin-bottom: 5rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3
}

.hp_for500-card-p {
    font-weight: 300;
    line-height: 1.6
}

.hp_video-embedded-ai {
    position: absolute;
    inset: 0%
}

.hp_avatars-text {
    font-size: 2rem;
    font-weight: 300
}

.hp_card-img {
    width: 100%
}

.hp_black-card {
    border-radius: var(--radius--16);
    background-color: var(--black);
    width: 100%;
    height: 100%;
    color: var(--white);
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
    position: relative
}

.hp_black-card-p {
    margin-top: 6rem;
    line-height: 1.6
}

.hp_h1 {
    letter-spacing: -.025em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.1
}

.hp_header-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.comp_splide-paginations {
    display: none
}

.hp_prod-card-text {
    font-weight: 300;
    line-height: 1.3
}

.hp_badges-card-text {
    margin-bottom: .5rem;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.3
}

.hp_sub-header {
    letter-spacing: -.005em;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-weight: 300;
    line-height: 1.6
}

.comp_mb-hp-features {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #f5f6fa;
    border-radius: 1rem;
    flex-flow: column;
    margin-top: 1rem;
    padding: 1rem;
    display: flex;
    overflow: hidden
}

.hp_dropdown-vid {
    display: flex
}

.group_silos-ul {
    max-width: 32rem
}

.silos-li {
    padding-top: 1rem;
    padding-bottom: 1rem
}

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

.webinar_header-title {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.webinar_heading-style-45 {
    letter-spacing: -.025rem;
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.813rem;
    font-weight: 300;
    line-height: 1.3
}

.webinar_heading-style-45.text-align-left {
    width: 100%
}

.webinar_align-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-wrap: stable;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.wow_header-text {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 45px;
    font-weight: 400;
    line-height: 130%
}

.wow_grid-2-columns {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    place-items: center stretch;
    display: grid;
    position: static
}

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

.wow_header-img {
    max-width: 95%
}

.hp_product-icon {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 2rem
}

.hp_product-icon.is-large {
    height: 2.5rem
}

.hp_product-card-cta-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 1rem;
    display: flex
}

.text-block-63 {
    color: var(--dark-grey)
}

.hp_fixed {
    z-index: 9999;
    background-color: var(--text-color--white);
    border-top: 1px solid #ebebeb;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    min-height: 80px;
    padding-top: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
    position: fixed;
    inset: auto 0% 0
}

.google_field {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--purple);
    background-color: var(--white);
    width: 100%;
    height: 3rem;
    color: var(--purple);
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1rem;
    font-size: .875rem;
    display: flex
}

.google_field.email_field {
    border-color: var(--flowui-component-library--gray-400);
    text-align: center;
    height: 3rem;
    margin-bottom: .75rem;
    font-size: 1rem
}

.google_field.email_field:focus {
    color: var(--purple)
}

.google_connect-wrapper {
    width: 100%
}

.sign-up-buttons-divider {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex
}

.hp-sign-up-divider {
    background-color: var(--flowui-component-library--grey-300);
    flex: 1;
    height: 1px
}

.m_container-tablet {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.m_padding-global-tablet {
    padding-left: 1rem;
    padding-right: 1rem;
    transition: all .2s;
    display: block
}

.sign-up-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-weight: 300
}

.link_underline.text-color-black {
    color: #676879
}

.or-text {
    color: var(--elements-webflow-library--neutral--600);
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem
}

.m_heading-80 {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 600;
    line-height: 1.2
}

.topic_light-14 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.2
}

.logo_platform {
    width: 9.5rem;
    margin-top: .25rem
}

.leaders-card-top {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2.5rem;
    display: flex
}

.hp_product-header-wrapper.for--hp-mb {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem
}

.hp_product-logo-white {
    height: 2.5rem
}

.accordion-chevron-down {
    width: .875rem;
    height: .875rem;
    transition: transform .4s
}

.hp-btn-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 2rem;
    display: flex
}

.form-block {
    width: 100%;
    display: none
}

.hp-terms-text {
    color: var(--secondary);
    text-align: center;
    font-size: .75rem;
    font-weight: 300
}

.lang-dd-list-mb {
    top: 2rem;
    right: 0
}

.lang-dd-list-mb.w--open {
    background-color: #fff;
    padding: .5rem;
    box-shadow: 0 2px 20px #0003
}

.manila-title-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.manila-title-text {
    color: var(--text-color--white);
    text-align: center;
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 8.5rem;
    font-weight: 200;
    line-height: 1.1
}

.manila-board-image-wrapper {
    background-color: var(--black);
    color: var(--black);
    justify-content: center;
    align-items: center;
    display: flex
}

.manila_header-image-destop {
    width: 90%
}

.manila_sub-text {
    color: var(--text-color--white);
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 400;
    display: block
}

.text-span-170 {
    font-weight: 600
}

.manila_intro-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.manila-image {
    width: 50%
}

.manila_title-text {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.3
}

.manila_info-container {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.manila_info-image-wrapper {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    border: 1px solid #fff;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 80%;
    padding: 0;
    display: flex;
    overflow: hidden
}

.manila_info-image {
    object-fit: cover;
    object-position: 50% 50%
}

.manila_info_text-container {
    aspect-ratio: auto;
    border-radius: var(--radius--16);
    background-color: var(--white);
    flex: 0 auto;
    width: 31rem;
    padding: 2rem;
    position: absolute;
    inset: auto 0% auto auto
}

.manila_info_text-container.heb {
    left: 0;
    right: auto
}

.manila_-container-copy {
    aspect-ratio: auto;
    border-radius: var(--radius--16);
    background-color: var(--white);
    flex: 0 auto;
    width: 450px;
    padding: 55px 31px;
    position: absolute;
    inset: auto auto auto 0%
}

.section-17 {
    display: none
}

.event_agenda-title-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    order: 0;
    display: flex;
    position: sticky;
    top: 25px
}

.section-18 {
    display: none
}

.manila_partner-logo {
    max-width: 13.5rem
}

.manila_logo-container {
    grid-column-gap: 2.7rem;
    grid-row-gap: 2.7rem;
    text-align: center;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 16px;
    display: block
}

.section-19 {
    display: none
}

.ai-smt_agenda-info-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #ffffff1a;
    border-radius: .75rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(13rem, .75fr) 1.25fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: .25rem;
    margin-bottom: .25rem;
    padding: 1.5rem;
    display: grid
}

.ai-smt_agenda-info-wrapper.double {
    grid-column-gap: 1rem;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .75fr 1fr
}

.manila_agenda_hours-container {
    border: 1.5px none var(--purple);
    background-color: var(--black);
    width: 4.7rem;
    color: var(--purple);
    border-radius: 0 3px 3px 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: block
}

.manila_agenda_info-title {
    color: var(--white);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem
}

.manila_agenda-text {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1rem;
    display: flex
}

.event_agenda-title {
    color: var(--white);
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.3
}

.event_agenda-info-container {
    flex-flow: column;
    flex: 1;
    padding: 0;
    display: flex
}

.manila_speaker-wrapper {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-right: 0;
    display: flex
}

.manila_speaker-wrapper.event_hidden,
.manila_speaker-wrapper.manila_hidden {
    display: none
}

.manila_speaker-title {
    color: var(--white);
    font-size: .8rem;
    font-weight: 300;
    line-height: 1.2rem
}

.event_agenda-container {
    z-index: 0;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

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

.mnla_agenda_hours-text {
    color: var(--crm--surface);
    text-align: center;
    font-size: .9rem;
    font-weight: 400
}

.evnt_speker-image-copy {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 100px;
    flex: none;
    width: 2.5rem;
    max-width: none;
    height: 2.5rem;
    display: block
}

.manila_agrenda-item-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.manila_option-tag {
    background-color: var(--black);
    color: #fff;
    border-radius: .25rem;
    padding: .15rem .25rem;
    font-size: .7rem
}

.paragraph-17-2 {
    color: var(--white);
    flex: 0 auto;
    font-size: .8rem;
    font-weight: 300
}

.paragraph-17-2.manila_hidden {
    display: block
}

.text-span-177 {
    font-weight: 600
}

.manila_form-container {
    justify-content: space-around;
    align-items: flex-start;
    display: flex
}

.manila-form-iframe-container {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: none;
    flex: 1;
    height: 56rem
}

.manila_forme-title-wrapper {
    width: 25rem;
    padding-top: 2rem
}

.text-span-179 {
    font-weight: 600
}

.manila_header-image-mobile,
.display-none {
    display: none
}

.m_button-xs {
    background-color: var(--black);
    color: var(--white);
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .625rem 1.3rem;
    font-size: .75rem;
    transition: all .1s;
    display: flex
}

.m_button-xs.m_button-crm {
    background-color: var(--products--crm-contrast)
}

.m_button-xs.m_button-crm.with-hover-color:hover {
    background-color: var(--crm--primary);
    color: var(--black)
}

.m_button-xs.m_button-dev {
    background-color: var(--products--dev-contrast)
}

.m_button-xs.m_button-dev.with-hover-color:hover {
    background-color: var(--dev--bright);
    color: var(--black)
}

.m_button-xs.m_button-wm {
    background-color: var(--purple)
}

.m_button-xs.m_button-wm.with-hover-color:hover {
    background-color: var(--wm-contrast)
}

.m_button-xs.m_button-svc {
    background-color: var(--products--service-contrast)
}

.m_button-xs.m_button-svc.with-hover-color:hover {
    background-color: var(--products--service)
}

.m_button-xs.m_button-cs {
    border: 1px solid var(--purple);
    color: var(--purple);
    background-color: #0000
}

.m_button-xs.m_button-cs.with-hover-color:hover {
    background-color: var(--purple);
    color: var(--white)
}

.m_button-xs.button-outline-white {
    border: 1px solid var(--white)
}

.m_button-xs.button-outline-white.with-hover-color:hover {
    opacity: .8
}

.success-message {
    background-color: #ddd0
}

.form {
    width: 100%
}

.comp_parallax {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 4rem;
    display: flex
}

.group_parallax-text-box {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 36rem;
    min-height: 70svh;
    padding-left: 2.5rem;
    padding-right: 2rem;
    display: flex
}

.group_parallax-right {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 70svh;
    display: flex;
    position: sticky;
    top: 15vh
}

.group_parallax-right.for--wm {
    width: 52%
}

.group_parallax-object {
    opacity: 0;
    border-radius: 1.5rem;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    min-height: 70svh;
    transition: opacity .2s;
    display: flex;
    position: absolute
}

.group_parallax-object.w--current {
    opacity: 1
}

.parallax-image-parent-mb {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--grey-background-color);
    border-radius: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1.5rem;
    padding: 1rem;
    display: none;
    overflow: hidden
}

.section_parallax {
    padding: 6rem 1rem .5rem
}

.group_parallax-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 50%;
    margin-left: auto;
    display: flex
}

.group_parallax-left.for--wm {
    width: 48%
}

.devman_image-wrapper {
    flex: 1
}

.devman_header-text-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.devman_header-container {
    flex-flow: row;
    flex: 1;
    align-self: auto;
    display: block
}

.devman_logos-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: flex
}

.devman_header-text-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.devman_main_header-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.devman_bypartner-logo {
    max-height: 1.75rem
}

.devman_header-title {
    color: var(--light);
    margin-top: auto;
    margin-bottom: auto;
    font-size: 3.2rem;
    font-weight: 200;
    line-height: 4.4rem
}

.devman_sub_header-text {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.4rem;
    font-weight: 200;
    line-height: 2rem
}

.devman_sub_header-text.devman_green-text {
    color: var(--green)
}

.devman_header-text {
    color: var(--white);
    font-size: 1.1rem;
    font-weight: 200;
    line-height: 150%
}

.m_ul {
    color: var(--black);
    padding-left: 1rem;
    font-size: 1rem;
    font-weight: 400
}

.m_list--item {
    margin-bottom: .75rem
}

.tab-img {
    border-radius: 1rem;
    flex: none;
    width: 100%
}

.m_text-color-crm-dark {
    color: var(--dark-blue-crm)
}

.group_content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 30rem;
    display: flex
}

.sec-padding-vertical {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.ms-tab-video {
    width: 100%;
    position: relative
}

.tab_video {
    z-index: 1;
    aspect-ratio: 16/9;
    width: 100%;
    height: auto
}

.crm-vid-embed {
    background-color: #f2f5ff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.ss_breadcrumbs {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.ss_breadcrumbs-text {
    color: var(--black);
    font-size: .875rem;
    font-weight: 300
}

.ss_breadcrumbs-text.is--link {
    color: var(--elements-webflow-library--neutral--600)
}

.ss_breadcrumbs-text.is--link:hover {
    color: var(--black)
}

.ss_breadcrumbs-chevron {
    width: .5rem;
    height: .5rem;
    transform-style: preserve-3d;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    flex: none;
    margin-left: .5rem;
    margin-right: .75rem;
    transform: rotateX(0)rotateY(5deg)rotate(-45deg)
}

.crm_logos-wrapper {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 2rem
}

.crm_semi-bold-subhead {
    max-width: 31rem;
    margin-bottom: 1rem;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.6
}

.crm-tabs-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: space-between;
    align-items: center;
    max-width: 56rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.code-embed-14 {
    display: none
}

.m_client-logo-w {
    object-fit: contain;
    width: 100%;
    max-width: 8rem;
    height: 3.5rem
}

.ps_tab-link {
    background-color: #ddd0;
    justify-content: flex-start;
    align-items: center;
    width: 10rem;
    height: 4rem;
    padding: 0 1rem 0 0;
    transition: all .2s;
    display: flex;
    box-shadow: inset 0 -1px #00000061
}

.ps_tab-link:hover {
    box-shadow: inset 0 -6px #00000061
}

.ps_tab-link.w--current {
    background-color: #ddd0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: all .2s;
    box-shadow: inset 0 -6px #0073BC
}

.ps_sponsor-1logo {
    aspect-ratio: auto;
    mix-blend-mode: multiply;
    object-fit: contain;
    width: 80%;
    height: auto;
    max-height: 35px
}

.ps_sponsor-1logo.large {
    width: 80%
}

.tabs-menu-7 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.ps_tab-contetnt {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: 0;
    padding: 0 2rem 2rem;
    display: flex
}

.ps_tabs-p {
    border-left: 1px solid #b9b9b9;
    margin-bottom: 0;
    margin-left: 2rem;
    padding-left: 2rem;
    font-size: 1.15rem;
    line-height: 1.8
}

.text-block-65 {
    font-size: 1.25rem;
    font-weight: 600
}

.ps_sponsor-icon {
    color: red;
    flex: none;
    width: 50%;
    margin-bottom: 9px;
    position: relative;
    left: -7px
}

.ps_sponsor-icon.silver {
    left: 0
}

.ps_sponsor-icon-wrapper {
    text-align: left;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.ps_sponsor-logo-mobile {
    aspect-ratio: auto;
    object-fit: fill;
    width: 65%;
    max-width: none
}

.ps_mobile-sponsor-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--grey-background-color);
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 3rem 2rem;
    display: flex
}

.ps_sponsor-logo-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.ps_mobile-sponsors-section {
    display: none
}

.accordion-item-crm {
    cursor: pointer;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 1rem;
    transition: all .4s linear;
    display: flex;
    overflow: hidden
}

.accordion-item-crm.is-open {
    background-color: var(--white);
    max-height: 24rem;
    transition-duration: .2s
}

.accordion-h-crm {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    font-weight: 600;
    line-height: 1.3;
    transition: opacity .3s;
    display: flex
}

.accordion-h-crm:hover {
    opacity: 1
}

.accordion-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3
}

.title-after {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: none
}

.acc-link-parent {
    flex: none;
    padding-top: 1.25rem;
    padding-bottom: 1.5rem
}

.group_ms-g2 {
    max-width: 34rem
}

.crm_hide {
    display: none
}

.dev-startup_cardd {
    border-radius: var(--radius--8);
    color: #fff;
    text-align: center;
    background-color: #292f4c;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 33.333%;
    display: flex
}

.nav_text-in-button-copy {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    line-height: 100%
}

.m_spacer-3rem-6 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.dev-startup_cards-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex
}

.crm-gate_header {
    color: #f5f6f8;
    max-width: 20ch;
    font-size: 2.85rem;
    font-weight: 300;
    line-height: 52px
}

.group_hero-btn-left {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.crm-gate_header-image-wrapper {
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    height: 360px;
    display: flex;
    position: relative
}

.text-size-medium-8 {
    font-size: 1.25rem
}

.m_button-link-2 {
    color: #00ca72;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.crm-gate_p-18 {
    color: #f0f3ff;
    max-width: 60ch;
    font-size: 1.125rem;
    font-weight: 200
}

.crm-gate_header_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex: none;
    display: flex
}

.crm-gate_header_wrapper.ext {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 110px
}

.crm-gate_button {
    color: #181b34;
    -webkit-text-stroke-color: #00ca72;
    background-color: #fff;
    border-radius: 60px;
    justify-content: flex-start;
    align-items: center;
    height: 50px;
    padding: 0 3rem;
    display: flex
}

.crm-gate_button:hover {
    background-color: var(--turquoise)
}

.crm-gate_header_text-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    display: flex
}

.group-align-center-all-2 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.text-span-191 {
    font-weight: 500
}

.image-201 {
    vertical-align: middle;
    flex: none;
    position: relative;
    right: -8px
}

.crm-gate_icard-header {
    color: var(--white);
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 1.15rem;
    font-weight: 500;
    line-height: 1.6
}

.ext-logo {
    height: 40px
}

.crm-gate_sec-black {
    background-color: #000
}

.crm-gate_icon {
    width: 52px;
    height: 52px
}

.crm-gate_icon._44 {
    width: 100%;
    height: auto
}

.evnt_speaker-card-title {
    font-size: 1rem;
    font-weight: 300
}

.ai_tab-link {
    z-index: 1;
    text-align: center;
    letter-spacing: -.125px;
    cursor: pointer;
    background-color: #262626;
    border: 1px solid #262626;
    border-radius: .5rem;
    padding: .75rem;
    font-size: 1.125rem;
    font-weight: 500;
    transition: opacity .2s;
    position: relative
}

.ai_tab-link:hover {
    opacity: 100;
    background-color: #323233
}

.ai-tab-glow {
    z-index: 1;
    background-image: linear-gradient(117deg, #323338, var(--purple)40%, #cbe0ff 49%, var(--purple)60%, #323338);
    opacity: 0;
    width: 50%;
    height: 1px;
    transition: all .2s;
    position: absolute;
    top: auto;
    bottom: -1px;
    right: 25%
}

.ai-tab-glow.for--crm {
    background-image: linear-gradient(117deg, #323338, var(--bright-blue)40%, #b6d4ff 49%, var(--bright-blue)60%, #323338)
}

.ai-tab-glow.for--service {
    background-image: linear-gradient(117deg, #323338, var(--products--service)40%, #ff9ab4 49%, var(--products--service)60%, #323338)
}

.ai-tab-glow.for--dev {
    background-image: linear-gradient(117deg, #323338, var(--primary-green)40%, #99ffd3 49%, var(--primary-green)60%, #323338)
}

.comp_tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 12rem;
    display: flex;
    overflow: hidden
}

.group_ai-hero {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 5rem;
    display: flex
}

.ai-hero-h {
    color: var(--white);
    text-align: center;
    letter-spacing: -.125rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 6rem;
    font-weight: 200;
    line-height: 1
}

.ai-hero-h:lang(ja) {
    font-size: 5.5rem
}

.ai-hero-sub {
    max-width: 45ch;
    color: var(--white);
    text-align: center;
    margin-top: 2rem;
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.5
}

.ai-hero-sub:lang(fr),
.ai-hero-sub:lang(pt) {
    max-width: 60ch
}

.ai-tab-logo {
    opacity: .5;
    height: 2.5rem
}

.ai-tab-glow-002 {
    z-index: 1;
    background-image: linear-gradient(117deg, #323338, var(--purple)40%, #cbe0ff 49%, var(--purple)60%, #323338);
    opacity: 0;
    width: 50%;
    height: 1px;
    transition: all .2s;
    position: absolute;
    top: -1px;
    left: 20%;
    right: auto
}

.ai-tab-glow-002.for--crm {
    background-image: linear-gradient(117deg, #323338, var(--bright-blue)40%, #cbe0ff 49%, var(--bright-blue)60%, #323338)
}

.ai-tab-glow-002.for--service {
    background-image: linear-gradient(117deg, #323338, var(--products--service)40%, #ff9ab4 49%, var(--products--service)60%, #323338)
}

.ai-tab-glow-002.for--dev {
    background-image: linear-gradient(117deg, #323338, var(--primary-green)40%, #99ffd3 49%, var(--primary-green)60%, #323338)
}

.stack_tabs-content-ai {
    width: 100%;
    margin-top: 3rem;
    display: none;
    position: relative
}

.ai-cards-grid {
    z-index: 1;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    position: relative
}

.card_ai-feature {
    width: 100%;
    color: var(--white);
    background-image: linear-gradient(#000, #0a1f2c);
    border: 1px solid #202020;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 2rem;
    display: flex
}

.card_ai-feature.card--002 {
    background-image: linear-gradient(#000, #122505)
}

.card_ai-feature.card--003 {
    background-image: linear-gradient(#000, #0a1f2c)
}

.ai-card-h {
    color: #fff;
    letter-spacing: -.025rem;
    margin-top: 1.5rem;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.2
}

.ai-card-h:lang(fr) {
    color: #fff;
    letter-spacing: -.025rem;
    margin-top: 1.5rem;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 1.2
}

.ai-card-h.ai-card-001 {
    color: #97aeff;
    max-width: 9ch
}

.ai-card-h.ai-card-001:lang(fr) {
    max-width: 12ch
}

.ai-card-h.ai-card-002 {
    color: #bcfe90;
    max-width: 6ch
}

.ai-card-h.ai-card-003 {
    color: #71c8ff
}

.ai-card-icon {
    height: 3.75rem
}

.ai-card-par {
    max-width: 24ch;
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.5
}

.ai_card-background {
    border-radius: 1.5rem;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
    position: relative;
    overflow: visible
}

.ai_card-background.is-pinkish {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #39647f, var(--black)90%)
}

.ai_card-background.is-pinkish.for--summit {
    padding: 5rem
}

.ai_card-background.is-pinkish.for--sidekick {
    border: 1px solid var(--dark-grey);
    background-image: linear-gradient(0deg, #202124, var(--black));
    padding: 0
}

.ai_card-background.for-blocks {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.ai_card-background.is-blueush {
    padding-top: 0;
    padding-bottom: 0
}

.ai-card-label {
    color: #71c8ff;
    letter-spacing: -.025rem;
    max-width: 9ch;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.2
}

.ai-card-label.for-ai-blocks {
    color: #bcfe90
}

.ai-card-label.for-int-feartures {
    color: #97aeff
}

.ai-card-label-parent {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ai-card-label-parent.for-big-card {
    margin-bottom: .5rem
}

.ai-tab-logo-active {
    height: 2.5rem;
    display: none
}

.ai-big-card-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.ai-big-card-title {
    max-width: 24ch;
    color: var(--white);
    text-align: center;
    letter-spacing: -.05rem;
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2
}

.ai-big-card-title.is--shorter {
    max-width: 15ch
}

.ai-big-card-title.for--intell {
    text-align: left;
    max-width: 18ch;
    margin-top: 2rem
}

.ai-big-card-title.for-blocks {
    text-align: left;
    max-width: 16ch;
    margin-top: 2rem
}

.ai-big-card-title.for-blocks-center {
    max-width: 24ch
}

.ai-big-card-title.for--sidekick {
    text-align: center;
    max-width: 17ch;
    margin-bottom: 1.5rem;
    font-size: 3.75rem
}

.ai-big-card-title.for--sidekick:lang(es) {
    max-width: 25ch;
    font-size: 3.5rem
}

.ai-big-card-title.for--sidekick:lang(fr) {
    max-width: 20ch
}

.ai-big-card-title.for--sidekick:lang(de) {
    max-width: 26ch;
    font-size: 3.25rem
}

.ai-big-card-sub {
    max-width: 50ch;
    color: var(--white);
    text-align: center;
    letter-spacing: -.25px;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.5
}

.ai-workforce-splide {
    width: 100%;
    margin-top: 4rem;
    overflow: hidden
}

.ai-workforce-splide.for--agents {
    max-width: 76rem;
    margin-top: 3rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 5rem
}

.ai-agent {
    width: 100%
}

.ai-agent-card {
    cursor: pointer;
    border-radius: 1rem;
    width: 135%;
    padding: .125rem;
    transition: transform .3s;
    position: relative;
    overflow: visible
}

.ai-agent-parent {
    border-radius: .75rem;
    width: 100%;
    position: relative;
    overflow: hidden
}

.ai-agent-parent.for--vid {
    flex-flow: row;
    display: flex
}

.ai-agent-card-boby {
    opacity: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem 3rem .75rem 1rem;
    display: flex;
    position: relative
}

.ai-agent-card-h {
    color: var(--white);
    margin-bottom: .75rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3
}

.ai-intelligent-feature-card {
    border-radius: 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.ai-feature-sub {
    max-width: 42ch;
    color: var(--white);
    font-weight: 300
}

.ai-feature-sub.for--sidekick {
    text-align: center;
    max-width: 54ch;
    margin-bottom: 2rem;
    font-size: 1.125rem
}

.ai-feature-sub.for--sidekick:lang(pt) {
    max-width: 65ch
}

.ai-feature-sub.for--sidekick:lang(ja) {
    max-width: 64ch
}

.nav-full-black {
    z-index: 9999;
    background-color: var(--black);
    opacity: 1;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 72px;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    inset: 0% 0% auto
}

.nav-full-black.is-db {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #0000004d
}

.crm-gate_logo-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex: none;
    display: flex
}

.crm-gate_logo-wrapper.ext {
    margin-bottom: 0
}

.crm_gate-card-text-wrapper {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    height: 100%;
    padding: 1.5rem 1.5rem 0;
    display: flex
}

.cem_gate-card-nu-number-wrapper {
    border: 1px solid var(--elements-webflow-library--neutral--100);
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex
}

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

.crm-gate_card-par {
    color: var(--white);
    margin-top: 1rem;
    font-weight: 300
}

.crm-gate_card-top-wrapper {
    min-height: 114.875px
}

.paris_h1 {
    color: var(--text-color--white);
    text-align: center;
    letter-spacing: .1rem;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 8.5rem;
    font-weight: 700;
    line-height: 1.1
}

.paris-h1-wrapper {
    text-align: left;
    width: 610px
}

.paris-h1-light {
    color: var(--text-color--white);
    text-align: left;
    letter-spacing: -.2rem;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 8.5rem;
    font-weight: 200;
    line-height: 1
}

.paris-evolve-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.paris-evolve-wrapper.heb {
    justify-content: flex-start;
    align-items: flex-end;
    line-height: 170%
}

.paris_h1-small-text {
    color: #fff;
    text-align: left;
    flex: 0 auto;
    max-width: 16ch;
    margin-top: 16px
}

.paris_image-div-wrapper {
    display: flex
}

.event-purple-box {
    border-radius: var(--radius--16);
    background-color: var(--purple);
    flex: none;
    width: 20rem;
    height: 20rem;
    position: relative;
    right: 97px;
    overflow: clip
}

.event-purple-box.heb {
    left: 97px;
    right: auto
}

.evolve-image {
    z-index: 1;
    border-radius: 1000px;
    flex: 0 auto;
    width: 20rem;
    height: auto;
    position: relative
}

.paris_text-wrapper {
    flex-flow: column;
    flex: none;
    width: 50%;
    display: flex
}

.paris_video-parent {
    aspect-ratio: 16/9;
    background-color: var(--dark-green);
    width: 99.9999%;
    color: var(--elements-webflow-library--neutral--100);
    background-image: url(/assets/v3/images/67bb02c0ca26b75c6b00b427_Screenshot_2025-02-23_at_13.09.38.webp);
    background-position: 50%;
    background-size: cover;
    border: 1px #0000;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 5rem;
    padding: 3rem;
    font-size: 2.625rem;
    font-weight: 500;
    line-height: 130%;
    display: flex;
    overflow: hidden
}

.evnt_vieo-hl {
    width: 50%;
    font-size: clamp(2rem, 4.429vw - .743rem, 2.8rem);
    line-height: 120%
}

.paris_play-arrow-wrapper {
    border: 1px solid var(--white);
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    width: 8rem;
    height: 8rem;
    transition: all .2s;
    display: flex
}

.paris_play-arrow-wrapper:hover {
    border-radius: 40px
}

.m_mandatory-css-2 {
    color: #b11b4a;
    width: 10rem;
    height: 0;
    position: fixed;
    inset: 0% 0% auto auto
}

.ai-statement-h {
    color: #fff;
    text-align: center;
    letter-spacing: -.025rem;
    max-width: 32ch;
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.2;
    position: relative
}

.ai-statement-h:lang(pt) {
    max-width: 36ch;
    font-size: 3rem
}

.group_statement-content {
    z-index: 3;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12rem;
    padding-bottom: 18rem;
    display: flex;
    position: relative
}

.comp_ai-timeline {
    background-image: radial-gradient(circle at 50% 0, #0073BC33, #0f0f0f 80%);
    border: 1px solid #ffffff2b;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8rem;
    padding-bottom: 8rem;
    display: flex;
    position: relative
}

.ai-timline-h {
    max-width: 24ch;
    color: var(--white);
    text-align: center;
    letter-spacing: -.025rem;
    margin-top: 0;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2
}

.icon_switcher-dark {
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    display: none
}

.switcher-toggle-dark {
    border-radius: .25rem;
    padding: 0
}

.switcher-toggle-dark:hover {
    background-color: #f0f3ff33
}

.switcher-toggle-dark.w--open {
    background-color: var(--light)
}

.switcher-toggle-dark.for--ai.w--open {
    background-color: var(--dark-grey)
}

.ai-timeline-card {
    color: #999;
    cursor: pointer;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    transition: all .2s;
    display: flex
}

.ai-timeline-card:hover {
    color: var(--white)
}

.ai-timline-card-h {
    letter-spacing: -.025rem;
    max-width: 24ch;
    margin-top: 0;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 1.2;
    transition: all .2s
}

.ai-timeline-card-top {
    width: 100%;
    padding-bottom: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative
}

.ai-timeline-card-bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 2rem 2rem 1.5rem;
    display: flex
}

.ai-timline-feature-h {
    letter-spacing: -.0125rem;
    max-width: 24ch;
    margin-top: 0;
    margin-bottom: .125rem;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3;
    transition: color .2s
}

.ai-timline-feature-text {
    letter-spacing: -.0125rem;
    max-width: 24ch;
    margin-top: 0;
    margin-bottom: .125rem;
    font-size: 1.125rem;
    font-weight: 200;
    line-height: 1.3;
    transition: color .2s
}

.group_ai-timeline-feature {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex
}

.ai-timeline-dot {
    background-color: #999;
    border-radius: 10rem;
    width: 12px;
    height: 12px;
    transition: opacity .6s;
    position: absolute;
    bottom: -7px
}

.ai-timeline-dot-active {
    width: 2.75rem;
    height: 2.75rem;
    position: relative
}

.ai-tab-indicator {
    z-index: 3;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    min-width: 20%;
    padding-left: 1rem;
    transition: all .4s cubic-bezier(.77, 0, .175, 1);
    display: flex;
    position: absolute;
    top: 5.625rem;
    left: 0%;
    right: auto
}

.ai-timeline-line {
    background-image: linear-gradient(90deg, #252525, #999 54%, #252525);
    width: 100%;
    height: .09375rem;
    position: absolute;
    top: 7rem
}

.ai-timeline-dot-active-line {
    background-image: linear-gradient(90deg, #0000, #c3f8b2 45%, #5cade0 60%, #97aeff 75%, #0000);
    width: 120%;
    height: .09375rem;
    position: absolute;
    top: 22px;
    right: 10%
}

.gradient-card-bg-agents {
    border-radius: 1.5rem;
    width: 100%;
    padding: 1px;
    transition: all 1s;
    display: flex;
    position: relative;
    overflow: hidden
}

.ai-intelligent-splide {
    width: 100%;
    overflow: hidden
}

.gradient-card-bg-intel {
    background-image: linear-gradient(105deg, #323338, #97aeff 50%, #323338);
    border-radius: 1.5rem;
    width: 100%;
    padding: 1px;
    transition: all 1s;
    display: flex
}

.ai_card-background-parent {
    z-index: 1;
    background-color: var(--black);
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.ai_card-background-parent.for--blocks {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #bcfe9040, var(--black))
}

.m_blur-base {
    filter: blur(160px);
    background-color: #c45adf66;
    border-radius: 50%;
    width: 60%;
    height: 100%;
    position: absolute
}

.m_blur-base.for-blocks {
    background-color: #bcfe9026;
    width: 80%
}

.m_blur-base.for-featutes {
    background-color: #0073BC33;
    width: 80%;
    height: 60%;
    top: -15%
}

.ai-agent-card-inner {
    border: 1px solid #0000;
    border-radius: 1rem;
    padding: 1rem;
    transition: all .3s;
    position: relative
}

.m_container-ai {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 96rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.m_container-ai.is-agent {
    max-width: 86rem
}

.ai-card-label-text {
    padding-left: 1.25rem
}

.ai-card-powered {
    color: #c3c6d4;
    margin-bottom: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.2
}

.ai-card-powered._w-pad-bottom {
    margin-bottom: 1.5rem
}

.gradient-card-bg-blocks {
    background-image: linear-gradient(105deg, #323338, #bcfe90 50%, #323338);
    border-radius: 1.5rem;
    width: 100%;
    padding: 1px;
    transition: all 1s;
    display: flex;
    position: relative;
    overflow: hidden
}

.gradient-card-bg-blocks.for-blocks-dt-old {
    display: flex
}

.gradient-card-bg-blocks.for--agents {
    background-image: linear-gradient(105deg, #323338, var(--digital-purple)50%, #323338)
}

.ai-card-icon-big {
    height: 4.5rem
}

.card_ai-feature-h {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 2rem 2rem 1.75rem;
    display: flex;
    position: relative
}

.ai-soon-label {
    opacity: 1;
    color: var(--white);
    background-color: #ffffff1f;
    border-radius: .25rem;
    padding: .25rem .5rem;
    font-size: .875rem;
    position: absolute;
    inset: 2rem 2rem auto auto
}

.ai-soon-label.forbig-card {
    z-index: 3;
    top: 4rem;
    right: 4rem
}

.ai-soon-label.forbig-card:lang(pt),
.ai-soon-label.forbig-card:lang(es) {
    display: none
}

.ai-features-ul {
    opacity: .8;
    color: #fff;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    padding-left: 0;
    list-style-type: none
}

.ai-feature-li {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: .75em;
    padding-bottom: .75em;
    display: flex
}

.ai-feature-checkmark {
    width: 1.125rem
}

.ai-comp-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.ai-quote-h {
    color: #fff;
    text-align: center;
    letter-spacing: -.025rem;
    max-width: 32ch;
    margin-top: 0;
    margin-bottom: 3rem;
    font-size: 3.5rem;
    font-weight: 200;
    line-height: 1.2
}

.ai-power-h {
    color: #fff;
    letter-spacing: -.025rem;
    max-width: 16ch;
    margin-top: 0;
    margin-bottom: 4rem;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.2
}

.ai-power-h.is--shorter {
    max-width: 13ch
}

.card_ai-power {
    width: 100%;
    color: var(--white);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2.5rem;
    display: flex;
    position: relative
}

.ai-power-glow {
    background-image: linear-gradient(#323338, #bcfe90 30%, #000);
    width: 1px;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.ai-power-glow.is-glow-002 {
    background-image: linear-gradient(180deg, #323338, var(--intelligent-blue)30%, #000)
}

.ai-power-glow.is-glow-003 {
    background-image: linear-gradient(180deg, #323338, var(--digital-purple)30%, #000)
}

.ai-hero-bento {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr;
    width: 100%;
    position: relative
}

.ai-hero-bento-card {
    background-color: #0006;
    border: 1px solid #ffffff2e;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: relative
}

.ai-hero-bento-card.is-bento-002 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 2rem
}

.ai-hero-bento-card.is-bento-002:lang(fr) {
    background-color: #0000
}

.ai-hero-bento-card.is-bento-003 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-right: 0
}

.ai-hero-bento-card.is-bento-crm-001 {
    padding-right: 0
}

.ai-hero-bento-card.is-bento-svc-003 {
    flex-flow: row
}

.ai-hero-bento-card.is-bento-dev-003 {
    flex-flow: row;
    padding-bottom: 2rem
}

.ai-bento-h {
    color: #fff;
    letter-spacing: -.025rem;
    max-width: 26ch;
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.3
}

.ai-bento-h.for-sbs {
    max-width: 20ch;
    margin-bottom: 0
}

.ai-bento-h.for-hero-card-shorter {
    max-width: 20ch
}

.ai-general-img {
    width: 100%
}

.ai-general-img.bento-message {
    transition: top .6s cubic-bezier(.645, .045, .355, 1);
    position: relative;
    top: 1rem
}

.ai-general-img.hidden-in-fr:lang(fr) {
    display: none
}

.ai-img-parent {
    width: 100%
}

.ai-img-parent.for-bento-wm-001 {
    margin-top: auto;
    margin-left: auto
}

.ai-img-parent.is-headeshot {
    max-width: 6rem
}

.ai-img-parent.for-bento-crm-001 {
    border-bottom-right-radius: 1rem;
    width: 90%;
    max-width: 50rem;
    margin-top: auto;
    margin-left: auto;
    position: relative;
    overflow: hidden
}

.ai-img-parent.for-bento-dev-001 {
    margin-top: auto;
    overflow: hidden
}

.ai-img-parent.for-bento-wm-004 {
    max-width: 43rem;
    margin-top: auto;
    margin-left: auto;
    padding-top: 4rem;
    position: relative
}

.ai-img-parent.for-crm-bento {
    position: relative
}

.ai-img-parent.for-bento-svc-1 {
    margin-top: auto;
    margin-left: auto;
    overflow: hidden
}

.group_bento-agent {
    opacity: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    transition: all .6s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    position: relative;
    top: 1rem
}

.group_bento-agent-role {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 1.25rem;
    display: flex
}

.bento-agent-role {
    color: #97aeff;
    text-align: center;
    margin-bottom: .25rem;
    font-size: 1.375rem;
    line-height: 1.3
}

.bento-agent-role.for--svc {
    color: var(--products--service)
}

.bento-agent-role.for--crm {
    color: var(--bright-blue)
}

.bento-agent-role.for--dev {
    color: var(--dev--primary)
}

.bento-agent-title {
    color: var(--white);
    text-align: center;
    font-size: 1rem;
    line-height: 1.4
}

.ai-hero-bento-sbs-left {
    width: 50%;
    padding-right: 3rem
}

.ai-hero-bento-sbs-right {
    border-bottom-right-radius: 1rem;
    width: 50%;
    max-width: 50rem;
    padding-top: 3rem;
    overflow: hidden
}

.ai-bento-parent {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #0073BC, var(--black)60%);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.ai-bento-parent.for-crm {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--dark-blue-crm), var(--black)60%)
}

.ai-bento-parent.for-svc {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--products--service-contrast), var(--black)60%)
}

.ai-bento-parent.for-dev {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--primary-green), var(--black)60%)
}

.ai_blur-bento {
    background-color: var(--purple);
    filter: blur(200px);
    border-radius: 50%;
    width: 50%;
    max-width: 60rem;
    height: 70%;
    position: absolute
}

.ai_blur-bento.for--crm {
    background-color: var(--dark-blue-crm)
}

.ai_blur-bento.for--svc {
    background-color: var(--products--service-contrast)
}

.ai_blur-bento.for--dev {
    background-color: var(--dev--primary)
}

.ai-hero-indicator {
    height: .125rem;
    position: absolute;
    inset: auto auto 0% 0%
}

.ai-sec-h-parent {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 90vw;
    margin-bottom: 8rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex
}

.ai-sec-headline {
    color: #fff;
    text-align: center;
    letter-spacing: -.025rem;
    max-width: 18ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 200;
    line-height: 1.2
}

.ai-sec-headline:lang(ja) {
    max-width: 22ch
}

.ai-sec-headline.is-left {
    text-align: left
}

.ai-sec-headline.is-left:lang(pt) {
    font-size: 3.5rem
}

.paris_event-card {
    border-radius: var(--radius--8);
    background-color: #333;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 1rem;
    display: flex
}

.paris_event-card.no-corner {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    align-items: flex-start;
    height: 100%
}

.heb_agenda_info-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: .7rem;
    background-color: #323338;
    border-radius: .3rem;
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: .5rem 0 .5rem 1rem;
    display: flex
}

.heb_agenda_info-wrapper.single {
    grid-column-gap: 2.2rem;
    background-color: #333;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: .4fr 1fr 1fr;
    place-content: center space-around;
    place-items: start stretch;
    min-height: 56px;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: .5rem
}

.heb_agenda_info-wrapper._4-events {
    grid-column-gap: 0rem;
    display: flex
}

.heb_agenda_info-wrapper.background-color-purple {
    background-color: var(--purple)
}

.paris_agenda-paragraph {
    color: var(--white);
    flex: 0 auto;
    margin-top: .5rem;
    font-size: .8rem;
    font-weight: 300
}

.paris_agenda-speaker-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.paris_agenda-speaker-wrapper.vertical {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
}

.paris_agenda-speaker-wrapper.vertical.munich_unseen {
    display: none
}

.paris_agenda-speaker-wrapper.with-logo {
    flex-flow: column
}

.paris_option-tag {
    background-color: var(--black);
    color: #fff;
    border-radius: .25rem;
    margin-bottom: .5rem;
    padding: .15rem .25rem;
    font-size: .7rem
}

.paris_speaker-title {
    color: var(--white);
    font-size: .8rem;
    font-weight: 300;
    line-height: 1.2rem
}

.paris_agenda_hours-text {
    color: var(--intelligent-blue);
    text-align: left;
    white-space: nowrap;
    font-size: .9rem;
    font-weight: 400
}

.paris_hour-wrapper {
    background-color: var(--black);
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    min-width: 120px;
    padding: .5rem 1rem .5rem .5rem;
    display: flex
}

.paris_agenda_container {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    flex: 1;
    padding: 0;
    display: flex
}

.paris_agrenda-item-text-wrapperr-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.evolve_agenda_info-title {
    color: var(--white);
    text-transform: none;
    flex: 0 auto;
    align-self: auto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem
}

.paris_agents-title-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    order: 0;
    display: flex;
    position: sticky;
    top: 25px
}

.paris_agenda-container {
    z-index: 0;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.paris_agrenda-item-text-wrapper-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex
}

.paris_agebda-below-hours {
    text-align: center;
    margin-top: 7px;
    font-size: .8rem;
    font-weight: 300
}

.paris_agenda-4-events-hour {
    background-color: #333;
    height: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem
}

.paris_agenda-4-events-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.evnt_2-speakers-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.evnt_speaker-logo {
    object-fit: contain;
    flex: 0 auto;
    align-self: auto;
    max-width: 90px;
    height: 25px;
    max-height: 22px;
    margin-top: .5rem;
    margin-right: .5rem
}

.evnt_speaker-logo.munich {
    max-width: 150px;
    height: auto;
    max-height: 29px;
    margin-top: 0
}

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

.evnt_header-section {
    background-image: url(/assets/v3/images/67a099bfe4380d7cbc76e2d0_evnt-header.webp);
    background-position: 50%;
    background-size: cover
}

.evnt_form-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-around;
    align-items: flex-start;
    display: flex
}

.evnt_double-speaker-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    width: 100%;
    display: flex
}

.evnt_double-speaker-wrapper.vertical {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
}

.ai-bento-glow-base {
    background-image: linear-gradient(180deg, #323338, var(--purple)30%, #0000);
    width: 1px;
    height: 60%;
    position: absolute;
    inset: 10% auto 0% -1px
}

.ai-bento-glow-base.for--crm {
    background-image: linear-gradient(180deg, #323338, var(--bright-blue)30%, #0000)
}

.ai-bento-glow-base.for--svc {
    background-image: linear-gradient(180deg, #323338, var(--products--service)30%, #0000)
}

.ai-bento-glow-base.for--dev {
    background-image: linear-gradient(180deg, #323338, var(--dev--primary)30%, #0000)
}

.ai-tab-video {
    width: 100%;
    height: 100%
}

.ai-big-vid-parent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.ai-big-vid-parent:lang(fr) {
    display: none
}

.group_tabs-nav-ai-vert {
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 2rem;
    display: flex;
    position: absolute;
    top: 4rem;
    bottom: 5rem;
    left: 3rem
}

.ai_tab-link-vert {
    z-index: 1;
    opacity: .5;
    width: 100%;
    max-width: 20rem;
    color: var(--white);
    text-align: left;
    letter-spacing: -.125px;
    cursor: pointer;
    border-radius: .5rem;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.3;
    transition: opacity .2s;
    display: flex;
    position: relative
}

.ai_tab-link-vert:hover {
    opacity: 100;
    background-color: #bcfe9014
}

.ai_tab-link-vert.is-active {
    opacity: 1;
    background-color: #bcfe9029
}

.ai-vert-tab-arrow {
    filter: invert();
    flex: none;
    width: 100%
}

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

.group_vert-tabs-top {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
    display: flex;
    position: relative
}

.stack_tabs-content-ai-vert {
    width: 100%;
    position: relative
}

.ai-vert-tab-arrow-parent {
    justify-content: flex-start;
    align-items: center;
    width: 0;
    transition: width .2s;
    display: flex;
    overflow: hidden
}

.ai-vert-tab-text {
    font-size: 1.75rem;
    font-weight: 200;
    transition: margin .2s
}

.ai-vert-tab-text:lang(fr) {
    font-size: 1.5rem
}

.ai-agent-modal {
    z-index: 9999;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #00000080;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 6rem 2rem;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto
}

.ai-agent-modal-close {
    z-index: 1;
    position: absolute;
    inset: 0%
}

.ai-agent-popup {
    z-index: 2;
    background-color: var(--black);
    width: 100%;
    max-width: 70rem;
    color: var(--white);
    border: 1px solid #323338;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 5.5rem 2rem 5.5rem 4rem;
    display: flex;
    position: relative
}

.ai-agent-popup-parent {
    border-radius: .75rem;
    overflow: hidden
}

.ai-popup-right {
    width: 40%
}

.ai-popup-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
    padding-right: 3rem;
    display: flex
}

.ai-popup-par {
    max-width: 48ch;
    color: var(--white);
    margin-bottom: 4rem;
    font-weight: 300
}

.ai-popup-deatil-text {
    font-weight: 300
}

.ai-popup-deatil-text.is-short {
    max-width: 14ch
}

.group_detail-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto auto auto;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex
}

.ai-popup-details-spacer {
    background-color: var(--white);
    flex: none;
    width: 1px
}

.group_ai-popup-bottom {
    width: 100%;
    margin-top: auto
}

.ai-popup-powered {
    justify-content: flex-start;
    align-items: center;
    margin-top: 3rem;
    font-size: .8125rem;
    display: flex
}

.ai-popup-powered-icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .5rem
}

.ai-popup-close {
    background-color: var(--white);
    opacity: .8;
    border-radius: 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    top: 2rem;
    right: 2rem
}

.ai-popup-close:hover {
    opacity: 1
}

.ai-popup-h {
    color: #fff;
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.1
}

.ai-faqs-grid {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto 1.75fr 1fr;
    place-items: start;
    width: 100%;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.ai-item-plus {
    width: 1.125rem;
    margin-left: 1rem;
    transition: transform .2s
}

.ai-faq-parent {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.ai-faq-h {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.5rem 1rem;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.4;
    display: flex
}

.ai-faq-h:hover {
    opacity: 1
}

.ai-faq-h-parent {
    flex: 1;
    max-width: 16rem;
    padding-top: .75rem;
    padding-right: 3rem
}

.ai-faq-h-parent:lang(es) {
    max-width: 26rem
}

.ai-faq-h-parent:lang(pt) {
    max-width: 24rem
}

.ai-faq-item {
    color: #fff9;
    cursor: pointer;
    border-bottom: 1px solid #ffffff4d;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    font-size: 1rem;
    transition: background-color .2s linear;
    display: flex;
    overflow: hidden
}

.ai-faq-item:hover {
    background-color: #ffffff0d
}

.ai-faq-item.is-open {
    color: #fff;
    max-height: 24rem
}

.ai-faq-body {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 0;
    padding-left: 1rem;
    padding-right: 0;
    transition: height .3s;
    display: flex
}

.ai-faqs-bot-parent {
    width: 100%;
    color: var(--white);
    background-image: linear-gradient(#185378, #000);
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3rem;
    display: flex
}

.comp_ai-faqs {
    background-color: #ffffff0d;
    border: 1px solid #ffffff2b;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 8rem 2rem;
    display: flex;
    position: relative
}

.ai-raibow-glow-001 {
    background-image: linear-gradient(90deg, #0000, #c3f8b2 45%, #5cade0 60%, #97aeff 75%, #0000);
    width: 70%;
    height: 1px;
    position: absolute;
    top: -1px;
    right: 10%
}

.ai-timeline-overflow {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.ai-raibow-glow-002 {
    background-image: linear-gradient(90deg, #0000, #c3f8b2 45%, #5cade0 60%, #97aeff 75%, #0000);
    width: 70%;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 10%
}

.ai-faq-bot-headshot {
    border-radius: 50%;
    width: 8rem;
    margin-bottom: 1.5rem
}

.ai-faq-bot-par {
    text-align: center;
    margin-top: .5rem;
    font-weight: 300;
    line-height: 1.5
}

.group_fac-bot-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 2rem;
    display: flex
}

.ai-faq-right {
    width: 100%;
    max-width: 20rem;
    padding-top: 1.5rem;
    display: none
}

.ai-faq-par {
    justify-content: center;
    align-items: center;
    max-width: 62ch;
    margin-bottom: 0;
    font-weight: 300;
    line-height: 1.6
}

.ai-statement-int-parent {
    margin-bottom: 3rem;
    position: relative
}

.group_statement-items {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: .5rem;
    display: none;
    position: absolute;
    inset: 0%
}

.statement-strip {
    background-color: #0009;
    flex: 1;
    width: 100%;
    display: none
}

.group_quote-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.ai-bento-body {
    flex-flow: column;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    transition: height .3s;
    display: flex;
    overflow: hidden
}

.ai-bento-header {
    color: #fff;
    letter-spacing: -.025rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding: 1.25rem;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.ai-bento-plus {
    background-color: #ffffff4d;
    border-radius: 3rem;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.75rem;
    height: 1.75rem;
    transition: all .2s;
    display: flex
}

.ai-bento-chevron {
    border-bottom: 1.5px solid #000;
    border-right: 1.5px solid #000;
    width: .625rem;
    height: .625rem;
    position: relative;
    top: -2px;
    transform: rotate(45deg)
}

.london-form-iframe-container {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: none;
    flex: 1;
    height: 52rem
}

.ai-hero-bento-card-wm-mb {
    background-color: #0006;
    border: 1px solid #ffffff2e;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.ai-hero-bento-mb {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
    width: 100%;
    display: none;
    position: relative
}

.ai-bento-h-mb {
    color: #fff;
    letter-spacing: -.025rem;
    max-width: 26ch;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 1.25rem;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.3
}

.ai-cta-h {
    color: #fff;
    text-align: center;
    letter-spacing: -.025rem;
    max-width: 26ch;
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.2
}

.ai-cta-sub {
    color: #fff;
    text-align: center;
    letter-spacing: -.025rem;
    max-width: 36ch;
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5
}

.ai-magenta-span {
    color: var(--digital-purple)
}

.group_cta {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 68rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.ai-cta-star {
    position: absolute
}

.ai-cta-star.is--right {
    width: 1.5rem;
    top: -3rem;
    right: 0
}

.ai-cta-star.is--left {
    height: 1.75rem;
    bottom: 4rem;
    left: 0
}

.ai-faq-bot-logo {
    width: 9rem
}

.ai-agents-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex
}

.ai-agents-top.for-blocks {
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.ai-agents-top.for-blocks.is-abs {
    padding-top: 2rem;
    display: flex;
    position: absolute;
    top: 0
}

.ai-hero-bento-sbs-right-svc {
    width: 50%;
    max-width: 50rem;
    padding-top: 3rem;
    overflow: hidden
}

.ai-hero-bento-sbs-right-dev {
    width: 60%;
    max-width: 50rem;
    padding-top: 0;
    overflow: hidden
}

.ai-hero-bento-card-crm-mb {
    background-color: #0006;
    border: 1px solid #ffffff2e;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.group_ai-hero-content {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

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

.ai-quote-name {
    color: var(--white);
    text-align: center;
    margin-bottom: .25rem;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3
}

.ai-quote-title {
    color: var(--white);
    text-align: center;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.3
}

.mobile-nav-black {
    z-index: 9999;
    background-color: var(--black);
    opacity: 1;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: .5rem 1.5rem .5rem 2.5rem;
    display: none;
    position: sticky;
    inset: 0% 0% auto;
    box-shadow: 0 2px 5px #0003
}

.nav-container-ai {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.m-padding-ai {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.ai-agent-popup-content {
    width: 100%;
    display: flex
}

.ai-popup-glow {
    background-image: linear-gradient(90deg, #0000, var(--digital-purple)45%, #5cade0 60%, var(--digital-purple)75%, #0000);
    width: 70%;
    height: 1px;
    position: absolute;
    top: -1px;
    right: 10%
}

.ai-popup-glow-2 {
    background-image: linear-gradient(90deg, #0000, var(--digital-purple)45%, #5cade0 60%, var(--digital-purple)75%, #0000);
    width: 70%;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 10%
}

.pop-up-trigger {
    width: 2rem;
    height: 2rem;
    color: var(--white);
    border: 1px solid #ffffff52;
    border-radius: 20rem;
    justify-content: center;
    align-items: center;
    transition: border-color .2s;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto
}

.ai-agent-card-text {
    color: #ffffffb3;
    max-width: 20ch;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5
}

.ai-agent-card-text:lang(fr) {
    max-width: 32ch;
    font-size: .875rem
}

.ai-agent-plus {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.ai-agent-plus-dash {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: .75rem;
    height: 1px;
    display: flex;
    position: relative
}

.ai-agent-plus-dash.dash-is-vert {
    width: 1px;
    height: .75rem;
    transition: height .2s;
    position: absolute
}

.ai-padding-sec.for-power {
    padding-bottom: 12rem
}

.ai-padding-sec.is-even {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.ai-padding-sec.is-bottom,
.ai-padding-sec.is-cta {
    padding-bottom: 6rem
}

.container-large-25 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80vw;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.db_timeline_big-mark-2 {
    object-fit: cover;
    height: 53.4531px;
    position: relative;
    bottom: -1px;
    left: -5px
}

.text-block-71 {
    clear: none;
    display: flex
}

.db_timeline_mask-2 {
    background-color: #000000a1;
    width: 100%;
    height: 61%;
    display: none;
    position: absolute;
    inset: auto 0% 0%;
    overflow: visible
}

.db_timeline_text-2 {
    color: #c3c6d4;
    margin-top: 12px;
    margin-bottom: .25rem;
    font-size: .8rem;
    font-weight: 300
}

.shnata {
    background-color: #4e4e4e;
    width: 1px;
    height: 1rem
}

.shnatot-wrapper {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 70rem;
    display: flex;
    position: absolute;
    bottom: -1px
}

.global-padding-12 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: opacity .2s;
    overflow: hidden
}

.db_timeline-image {
    width: auto;
    max-width: none;
    height: 47px;
    margin-right: 14px
}

.db_time-marks_grid {
    grid-column-gap: 1.8rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 70rem;
    margin-bottom: 3rem;
    display: grid
}

.db_time-marks_grid.mobile {
    display: none
}

.shnatot {
    position: relative
}

.db_year-icon-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1rem;
    display: flex
}

.db_year-icon-wrapper.spaced {
    justify-content: space-between
}

.db_timeline-icon {
    aspect-ratio: 1;
    object-fit: contain;
    flex: none;
    width: auto;
    min-width: 20px;
    height: 15px
}

.svc_tag-minisite {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    border: 1px solid var(--products--service-contrast);
    color: #341818;
    text-align: left;
    cursor: pointer;
    background-color: #fff;
    border-radius: .25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 7.5rem;
    min-height: 6.75px;
    margin: .375rem .25rem;
    padding: .5rem;
    font-size: .875rem;
    line-height: 1.6;
    display: flex;
    position: relative;
    overflow: hidden
}

.svc_tag-minisite:hover {
    color: var(--black);
    background-color: #fe90921c
}

.svc_tag-checkbox {
    z-index: 1;
    border: 1px solid var(--black);
    background-color: #fff0;
    border-radius: .1875rem;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: .5rem;
    display: flex;
    position: relative
}

.srvc_card-tabs-sec {
    background-color: var(--grey-background-color);
    border-radius: 2.5rem;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 2rem
}

.srvc_minisite-card-tabs {
    background-color: var(--products--service-contrast);
    border-radius: 1.5rem;
    width: 100%;
    padding: 2.5rem 3rem 3rem;
    overflow: hidden
}

.text-span-192 {
    font-weight: 500
}

.srvc_red-button {
    border: 1px solid var(--products--service-contrast);
    background-color: var(--products--service-contrast);
    color: var(--white);
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .725rem 1.5rem;
    font-size: .875rem;
    transition: all .1s;
    display: inline-block
}

.srvc_red-button.is-color-new {
    background-color: #fb275d;
    border-color: #fb275d
}

.text-span-193,
.text-span-194 {
    font-weight: 500
}

.svc_integration-parent {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex
}

.srvc_integratiokn-image {
    width: 100%;
    max-width: 31rem
}

.srvc_expert-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    width: 100%;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: grid
}

.srvc_expert-card-text-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.srvc_expert-card-p {
    color: var(--white)
}

.srvc_list-item {
    color: var(--white);
    margin-bottom: .7rem;
    position: relative;
    left: -23px
}

.srvc-testemonial-content-card {
    background-color: #fff;
    border-radius: 1rem;
    width: 40%;
    padding: 3rem
}

.srvc_testemonial-card {
    background-image: url(/assets/v3/images/697f5f3f330103e072c6a18e_67a1dfba1752f0f86e52164e_Container.avif);
    background-position: 50%;
    background-size: cover;
    border-radius: 1.5rem;
    justify-content: flex-end;
    align-items: center;
    padding: 1.5rem;
    display: flex
}

.srvc_resource_card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: var(--radius--8);
    border: 1px solid #0000;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: .5rem;
    transition: all .25s;
    display: flex
}

.srvc_resource_card:hover {
    background-color: #fff
}

.srvc_resources-text-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.srvc_resource-image {
    aspect-ratio: 3/2;
    object-fit: cover;
    border-radius: .5rem;
    width: 100%
}

.srvc_expert-headline {
    color: #fff;
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.1
}

.minisite-section-title-small {
    color: #fff;
    text-align: center;
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.1
}

.srvc_parallax-sec-h-dev {
    letter-spacing: -.05rem;
    text-wrap: pretty;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.2
}

.srvc_parallax-sec-h-dev.paralax {
    max-width: 30ch
}

.srvc_parallax-sec-h-dev.centerd {
    text-align: center
}

.srvc_holistic-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: relative
}

.srvc_holistic-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    color: var(--white);
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    display: grid
}

.srvc_test-style-32 {
    flex: 1;
    font-size: 2rem;
    line-height: 125%
}

.srvc_test-style-32.centered {
    text-align: center
}

.srvc_holistic-inner-wrapper {
    border-radius: var(--radius--16);
    background-color: #1d1e20;
    flex-flow: column;
    justify-content: space-between;
    padding: 2rem;
    display: flex;
    overflow: hidden
}

.srvc_holistic-inner-wrapper.wide {
    flex-flow: row;
    padding-bottom: 0
}

.srvc_grid-image1 {
    width: 100%;
    position: relative;
    top: 4px
}

.srvc_grid-image2 {
    width: 100%
}

.srvc_grid-image3 {
    width: 60%;
    margin-top: 2rem;
    position: relative
}

.srvc_expert-list-wraper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.group_parallax-content-srvc {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 28.75rem;
    display: flex
}

.comp_ai-block-accordion {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 5rem 3rem 3rem;
    display: flex
}

.comp_ai-block-accordion.is-agent {
    padding: 0
}

.accordion-item-ai-blocks {
    width: 100%;
    color: var(--white);
    cursor: pointer;
    border-bottom: 1px solid #fff3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 1rem;
    display: flex
}

.accordion-item-ai-blocks.is-agent {
    color: #ffffff4d;
    background-color: #1c1d21;
    border-bottom-style: none;
    border-radius: 32px;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 1rem
}

.accordion-item-ai-blocks.is-agent:hover {
    color: #fff9
}

.accordion-item-ai-blocks.is-agent.is-open {
    color: #fff;
    font-weight: 600
}

.accordion-h-ai-blocks {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.375rem 0 1.25rem;
    font-weight: 300;
    line-height: 1.3;
    transition: opacity .3s;
    display: flex
}

.accordion-h-ai-blocks:hover {
    opacity: 1
}

.accordion-body-ai-blocks {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    transition: max-height .3s;
    display: flex;
    overflow: hidden
}

.accordion-ai-blocks-content {
    background-color: var(--black);
    opacity: 0;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 50%;
    transition: all .4s;
    display: flex;
    position: absolute;
    inset: 0 0% 0% auto
}

.accordion-ai-blocks-content:lang(pt) {
    position: absolute
}

.accordion-ai-blocks-content.is-agent {
    aspect-ratio: 1;
    object-fit: cover
}

.accordion-ai-blocks-content.is-agent.for--edit {
    position: relative
}

.accordion-title-ai-blocks {
    color: var(--dev-light-green);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.3
}

.accordion-title-ai-blocks-parent {
    justify-content: flex-start;
    align-items: center;
    padding-right: 1rem;
    display: flex
}

.accordion-icon-ai-blocks {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1rem
}

.accordion-par-ai-blocks {
    max-width: 48ch;
    margin-bottom: 0;
    padding-bottom: 1.5rem;
    font-weight: 300
}

.accordion-par-ai-blocks.is-agent {
    max-width: none;
    padding-bottom: 2rem;
    font-size: 1.125rem;
    font-weight: 400
}

.acc-ai-block-plus {
    width: 1.75rem;
    height: 1.75rem;
    color: var(--white);
    background-color: #ffffff1a;
    border-radius: 20rem;
    flex: none;
    justify-content: center;
    align-items: center;
    transition: border-color .2s;
    display: flex
}

.ai-blocks-vid-embed {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.ai-blocks-vid-embed:lang(fr) {
    display: none
}

.ai-blocks-vid-embed.for--sentiment:lang(fr) {
    display: flex
}

.ai-blocks-vid-embed.for--sentiment.is-agent {
    border-radius: 20px
}

.ai_blocks-accordion {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 80rem;
    margin-top: 2rem;
    margin-bottom: 3rem;
    display: flex;
    position: relative
}

.ai_blocks-accordion.is-agent {
    margin-top: 0;
    margin-bottom: 2.5rem
}

.ai_blocks-accordion-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding-right: 3rem;
    display: flex
}

.ai_blocks-accordion-left.is-agent {
    justify-content: center;
    align-items: stretch;
    padding-right: 0
}

.ai-blocks-plus-dash {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: .625rem;
    height: 1px;
    display: flex;
    position: relative
}

.ai-blocks-plus-dash.dash-is-vert {
    width: 1px;
    height: .625rem;
    transition: height .2s;
    position: absolute
}

.ai-feature-btn-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: auto;
    display: flex
}

.card_ai-feature-body {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.group_ai-tier-content {
    border-top: 1px solid #fff3;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 2rem;
    display: flex
}

.card_ai-feature-title {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.comp_mobile-accordion {
    background-image: radial-gradient(circle, #579bfc4d, #0d0d0d);
    border: 1px solid #fff3;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 3rem;
    display: none;
    position: relative
}

.comp_mobile-accordion.for-blocks {
    background-image: radial-gradient(circle, #bcfe9033, #0d0d0d)
}

.accordion-body-mb {
    width: 100%;
    height: 0;
    transition: height .3s;
    overflow: hidden
}

.accordion-h-mb {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.3;
    transition: opacity .3s;
    display: flex
}

.accordion-h-mb:hover {
    opacity: 1
}

.accordion-item-mb {
    width: 100%;
    color: var(--white);
    cursor: pointer;
    border-bottom: 1px solid #fff3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 1rem;
    transition: all .4s linear;
    display: flex;
    overflow: hidden
}

.accordion-body-img {
    width: 100%;
    padding-bottom: 1.5rem
}

.ai-card-icon-big-mb {
    background-color: #000;
    border-radius: 200rem;
    height: 5rem;
    display: none;
    position: absolute;
    top: -2.5rem
}

.group_accordion-mb {
    width: 100%
}

.ai-agent-popup-logo {
    height: 2.25rem;
    margin-bottom: 1.5rem
}

.ai-agent-popup-logo.all-products {
    margin-bottom: 0
}

.group_product-logos {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.5rem;
    display: grid
}

.medium-span {
    font-weight: 500
}

.group_power-ups-left {
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 30rem;
    min-height: 2rem;
    padding-top: 4rem;
    display: flex;
    position: absolute;
    top: 4rem;
    bottom: 5rem;
    left: 3rem
}

.ai_tab-link-acc {
    z-index: 1;
    width: 100%;
    color: var(--white);
    letter-spacing: -.125px;
    cursor: pointer;
    border-bottom: 1px solid #ffffff26;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 0;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.3;
    transition: opacity .2s;
    display: flex;
    position: relative
}

.ai_tab-link-acc:hover {
    opacity: 100
}

.ai_tab-link-acc.is-active {
    opacity: 1
}

.ai_tab-link-acc-title {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.ai_tab-acc-body {
    height: 0;
    margin-top: 1rem;
    padding-right: 2rem;
    transition: height .3s;
    overflow: hidden
}

.ai_tab-link-par {
    color: var(--white);
    margin-top: .5rem;
    margin-bottom: 1rem;
    font-size: .875rem
}

.acc-links-group {
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 32rem;
    min-height: 2rem;
    padding-bottom: 2rem;
    display: flex;
    position: absolute;
    top: 4rem;
    bottom: 0;
    left: 3rem
}

.ai_tab-link-acc-title-wrap {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

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

.ai-big-vid-parent-abs {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.ai-cta-vid-parent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.group_cta-abs {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 68rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute
}

.ai-cta-h-light {
    color: #fff;
    text-align: center;
    letter-spacing: -.025rem;
    text-shadow: 0 .5rem 3rem #000c;
    max-width: 26ch;
    margin-bottom: 0;
    font-size: 6.5rem;
    font-weight: 200;
    line-height: 1.1
}

.ai-agent-arrow {
    z-index: 2;
    background-color: var(--digital-purple);
    opacity: .85;
    cursor: pointer;
    border-radius: 5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    bottom: 15rem;
    right: .75rem
}

.ai-agent-arrow.next-splide:hover {
    opacity: 1
}

.ai-agent-arrow.prev-splide {
    left: .75rem;
    right: auto
}

.ai-agent-chevron {
    border-right: 2px solid #fff;
    border-bottom: 2px solid var(--white);
    width: .75rem;
    height: .75rem;
    position: relative;
    right: 2px;
    transform: rotate(-45deg)
}

.ai-agent-chevron.for-prev {
    left: 2px;
    right: auto;
    transform: rotate(135deg)
}

.ai-power-arrow {
    z-index: 2;
    opacity: .85;
    cursor: pointer;
    background-color: #ffffff1f;
    border-radius: 5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    bottom: 6rem;
    left: 3rem
}

.ai-power-arrow:hover {
    opacity: 1
}

.ai-power-arrow.next-splide {
    left: 6.5rem
}

.ai-power-arrow.next-splide:hover {
    opacity: 1
}

.ai-power-arrow.prev-splide {
    right: auto
}

.ai-timeline-arrow {
    z-index: 5;
    opacity: .85;
    cursor: pointer;
    border-radius: 5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    top: .25rem;
    right: 2rem
}

.ai-timeline-arrow:hover {
    opacity: 1;
    background-color: #ffffff1f
}

.ai-timeline-arrow.next-splide:hover {
    opacity: 1
}

.ai-timeline-arrow.prev-splide {
    left: 2rem
}

.ai-faq-q {
    max-width: 46ch;
    transition: all .2s
}

.ai-promise-card {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.icon_switcher-light {
    width: 100%
}

.ai-agent-chevron-dark {
    border-right: 2px solid var(--black);
    border-bottom: 2px solid var(--black);
    width: .75rem;
    height: .75rem;
    position: relative;
    right: 2px;
    transform: rotate(-45deg)
}

.ai-agent-chevron-dark.for-prev {
    left: 2px;
    right: auto;
    transform: rotate(135deg)
}

.ai-agent-vid {
    z-index: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.ai-faq-inline-link {
    opacity: .8;
    text-decoration: underline
}

.ai-faq-inline-link:hover {
    opacity: 100
}

.sec-is-hidden {
    display: none
}

.group_trust-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 55rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.ai-trust-hero {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 3rem;
    display: flex
}

.ai-trust-hero-h {
    color: #fff;
    text-align: center;
    letter-spacing: -.025rem;
    max-width: 18ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 200;
    line-height: 1.2
}

.ai-trust-label {
    color: var(--white);
    border: 1px solid #ffffff4a;
    border-radius: .5rem;
    margin-bottom: 2rem;
    padding: .5rem 1.5rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.2;
    position: relative
}

.ai-trust-hero-sub {
    max-width: 40ch;
    color: var(--white);
    text-align: center;
    margin-top: 2rem;
    font-size: 1.5rem;
    font-weight: 200;
    line-height: 1.4
}

.ai-trust-hero-line {
    background-image: linear-gradient(90deg, var(--white), var(--dev-light-green)20%, var(--digital-purple)30%, var(--intelligent-blue)40%, var(--white));
    width: 100%;
    height: 1px;
    margin-top: 6rem
}

.ai-trust-par {
    color: #fffc;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 200
}

.ai-trust-par.for--info {
    text-align: center;
    max-width: 50ch
}

.ai-trust-body {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 3rem;
    display: flex
}

.ai-trust-body-h {
    color: #fff;
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 200;
    line-height: 1.2
}

.group_ai-trust-sec {
    flex-flow: column;
    margin-top: 6rem;
    display: flex
}

.ai-trust-small-h {
    color: #fff;
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.2
}

.ai-trust-small-h-parent {
    border-bottom: 1px solid #ffffff40;
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem
}

.div-block-419 {
    margin-top: 3.5rem
}

.ai-trust-cta {
    background-image: linear-gradient(90deg, #71c8ff66, #000 90%);
    border: 1px solid #404040;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 3rem;
    padding: 4rem 2rem;
    display: flex
}

.srvc-header-video {
    object-fit: cover
}

.srvc_video-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 8rem;
    padding-bottom: 8rem;
    display: flex
}

.svc-lightbox-cover {
    aspect-ratio: 16/9;
    border-radius: var(--radius--16);
    background-image: url(/assets/v3/images/697f6235c7d9d10ca0cf34cf_67a38b14ed0d9bf709bec6f1_Revolutionize_service_operations_with_partner_service.avif);
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.srvc_full-card-ms-hero-copy {
    background-color: #fff;
    border-radius: 2.5rem;
    overflow: hidden
}

.sevc_grid-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 200px;
    display: grid
}

.sevc_grid-element-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--16);
    background-color: var(--light);
    flex-flow: column;
    padding: 1.5rem;
    display: flex
}

.sevc_grid-element-wrapper.pink {
    background-color: #ffc8bb;
    justify-content: space-between
}

.sevc_grid-element-wrapper.red {
    background-color: var(--products--service-contrast);
    color: var(--white);
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    overflow: hidden
}

.sevc_grid-element-wrapper.bg-image {
    color: #fff;
    background-image: linear-gradient(#fff0 55%, #000), url(/assets/v3/images/697f609a8a9458c0d7c5a156_1561556.avif);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: flex-end;
    align-items: flex-start
}

.srvc_grid-sec {
    background-color: var(--white);
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 2rem;
    display: flex
}

.image-205 {
    align-self: center;
    width: 80%
}

.div-block-419-2 {
    aspect-ratio: 16/9;
    width: 100%;
    padding: 26px
}

.srvc-text-32 {
    font-size: 2rem;
    font-weight: 500;
    line-height: 135%
}

.srvc_text-22 {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.4
}

.srvc_text-22.m_text-color-white {
    font-weight: 300
}

.srvc_text-22-white {
    color: #fff;
    padding-bottom: 19px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.4
}

.srvc-dev-card-right {
    border-radius: var(--radius--16);
    background-color: #8b0037;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    display: flex;
    overflow: hidden
}

.srvc_grid-image-flex.mobile {
    display: none
}

.srvc_ai-icon {
    opacity: .8;
    width: 60px;
    position: absolute;
    inset: 17% 0% auto auto
}

.srvc_ebadges-headline {
    color: #fff;
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 200;
    line-height: 1.1
}

.img_dev-minisite-mobile-hero-copy {
    display: none
}

.srvc_grid-element-content-wrapper {
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.srvc_grid-image-board {
    height: 130px
}

.srvc_grid-image-board.mobile {
    display: none
}

.svc-hero-bento-mb {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
    width: 100%;
    display: none;
    position: relative
}

.srvc_bento-card-mb {
    background-color: #0006;
    border: 1px solid #ffffff2e;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.srvc_acc-header {
    color: #fff;
    letter-spacing: -.025rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding: 1.25rem;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.srvc_acc-body {
    transition: height .3s
}

.srvc-acc-h {
    color: #fff;
    letter-spacing: -.025rem;
    max-width: 26ch;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 1.25rem;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.3
}

.ai-trust-diagram {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-top: 4rem;
    display: flex
}

.ai-trust-diagram-item {
    color: var(--white);
    border: 1px solid #404040;
    border-radius: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem 1.25rem 1.25rem;
    display: flex;
    position: relative
}

.ai-bullet-dot {
    background-color: var(--white);
    border-radius: 2rem;
    flex: none;
    width: .375rem;
    height: .375rem
}

.ai-trust-li {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: .5em;
    padding-bottom: .5em;
    display: flex
}

.ai-trust-diagram-item-h {
    font-size: 1.625rem;
    line-height: 1.3
}

.ai-trust-ul {
    opacity: .8;
    color: #fff;
    margin-top: 1.5rem;
    padding-left: 0;
    font-size: 1.125rem;
    line-height: 1.3;
    list-style-type: none
}

.ai-trust-diagram-arrow {
    flex: none;
    width: 2.5rem
}

.ai-trust-diagram-logo {
    width: 100%;
    max-width: 12rem;
    margin-top: 1rem
}

.ai-trust-body-sub {
    color: #fffc;
    max-width: 48ch;
    margin-top: 1.5rem;
    font-size: 1.125rem;
    font-weight: 200
}

.srvc_parallax-img {
    aspect-ratio: 16/9;
    opacity: 1;
    object-fit: fill;
    width: 100%;
    position: static
}

.ai-agent-overlay {
    z-index: 5;
    position: absolute;
    inset: 0%
}

.ai-general-img-sep {
    position: relative
}

.ai-general-img-sep.item-1 {
    width: 75%;
    max-width: 32rem
}

.ai-timeline-dot-active-line-mb {
    background-image: linear-gradient(90deg, #0000, #c3f8b2 45%, #5cade0 60%, #97aeff 75%, #0000);
    width: 120%;
    height: .09375rem;
    display: none;
    position: absolute;
    top: 22px;
    right: 10%
}

.ai-timeline-dot-active-mb {
    width: 2rem;
    height: 2rem;
    display: none;
    position: absolute
}

.ai-timeline-dot-active-line-mb-top {
    background-image: linear-gradient(90deg, #0000, #c3f8b2 45%, #5cade0 60%, #97aeff 75%, #0000);
    width: 120%;
    height: .09375rem;
    display: none;
    position: absolute;
    top: 22px;
    right: 10%
}

.tabs-9 {
    flex-flow: row;
    display: flex
}

.ps_sponsor-container-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--white);
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 40rem;
    padding: 3rem 2rem;
    display: flex
}

.ps_tab-pane {
    border-radius: var(--radius--16);
    background-color: var(--grey-background-color);
    height: 100%;
    margin-left: 2rem;
    padding: 2rem
}

.section-22 {
    display: none
}

.ai-agent-blur {
    z-index: 2;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    pointer-events: none;
    background-color: #0006;
    transition: opacity .3s;
    position: absolute;
    inset: 0%
}

.glow-1 {
    opacity: 0;
    background-image: linear-gradient(90deg, #275775, #5bace0 44%, #275775);
    width: 90%;
    height: 1px;
    transition: opacity .3s;
    position: absolute;
    bottom: -1px;
    left: 5%
}

.glow-2 {
    opacity: 0;
    background-image: linear-gradient(90deg, #275775, #5bace0 70%, #275775);
    width: 80%;
    height: 1px;
    transition: opacity .3s;
    position: absolute;
    top: -1px;
    right: 5%
}

.glow-3 {
    opacity: 0;
    background-image: linear-gradient(#275775, #5bace0 27%, #275775);
    width: 1px;
    height: 60%;
    transition: opacity .3s;
    position: absolute;
    top: 5%;
    left: -1px
}

.ai-card-gradient {
    opacity: 0;
    background-image: linear-gradient(#0a171f, #142e3f);
    border-radius: calc(1rem - 1px);
    height: 33%;
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease;
    position: absolute;
    inset: 0% 0% auto
}

.list-item-3 {
    margin-bottom: 1rem;
    line-height: 160%
}

.text-block-72 {
    font-weight: 300;
    line-height: 165%
}

.list-8 {
    margin-bottom: 0
}

.webinar_purple-frame {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: var(--radius--16);
    background-color: var(--purple);
    color: var(--white);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 4rem 12rem;
    display: flex
}

.ai-crm-glow {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: 1.375rem;
    height: 1.375rem;
    transition: all .4s;
    display: flex;
    position: absolute;
    top: .09375rem;
    right: 10%;
    transform: scale(0)
}

.ai-crm-bento-widget-2 {
    width: 37%;
    max-width: 15rem;
    transition: top .6s cubic-bezier(.645, .045, .355, 1);
    position: absolute;
    top: 1rem;
    left: 0
}

.ai-crm-glow-2 {
    z-index: 6;
    justify-content: center;
    align-items: center;
    width: 4%;
    height: 12%;
    transition: all .6s;
    display: flex;
    position: absolute;
    bottom: 40%;
    left: 42%;
    transform: scale(0)
}

.ai-general-wm-widget-1 {
    position: relative
}

.wm-dan-glow-1 {
    z-index: 7;
    width: 45%;
    height: 1px;
    box-shadow: none;
    background-image: linear-gradient(90deg, #6d7e89, #c9c6c6 50%, #6d7e89);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    transition: left .4s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    position: absolute;
    top: -1px;
    left: 5%
}

.wm-dan-glow-12 {
    z-index: 7;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.ai-general-img-sep-wm {
    z-index: 2;
    width: 55%;
    position: absolute;
    top: 2rem;
    right: 0
}

.bento-slide-up {
    transition: top .6s;
    position: relative;
    top: 1.5rem
}

.paris_sponsor-logo {
    aspect-ratio: auto;
    object-fit: contain;
    height: 40px
}

.paris_sponsor-logo.tilt {
    height: 50px
}

.paris_sponsor-logo.devo {
    height: 59px
}

.paris_sponsor-logo.inet {
    height: 60px
}

.paris-form-iframe-container {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: none;
    flex: 1;
    height: 61rem
}

.comp-ent-form {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    background-color: #d4ecfc;
    justify-content: space-between;
    display: flex
}

.enterprise-form-comp-content.mobile-only {
    display: none
}

.enterprise-form-comp-content.wment-content-form {
    width: 100%;
    max-width: 38rem;
    padding: 1rem
}

.enterprise-form-content-wrapper {
    justify-content: space-between;
    max-width: 36rem
}

.ent-form-logos-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 140%;
    display: grid;
    overflow: auto
}

.ent-form-comp-testimonial {
    border: 1px solid var(--dark-grey);
    border-radius: var(--radius--16);
    width: 100%;
    padding: 1.5rem
}

.ent-form-comp-testi-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.5rem
}

.ent-form-comp-testi-img {
    width: 68px;
    height: 68px
}

.ent-comp-form-wrapper {
    border: 1px solid var(--flowui-component-library--grey-300);
    background-color: var(--white);
    border-radius: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 34rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 5px 16px #0000000f
}

.m_iframe-contact-sales {
    background-color: #fff;
    border-radius: 1rem;
    flex: 1;
    width: 100%;
    height: 100%;
    padding: 2rem 1rem 1.5rem
}

.m_heading-style-24 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3
}

.ent_form_iframe {
    height: 50rem;
    margin-top: -20px
}

.ent-form-title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500
}

.users-form-img {
    height: 50px;
    position: absolute;
    inset: -28px auto auto
}

.ent-logos-animation-holder {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.gradient-absolute-cover-logos-enterprise {
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.gradient-absolute-cover-logos-enterprise.right {
    inset: 0% 0% 0% auto
}

._12-rem-padding-bottom {
    padding-bottom: 6rem
}

.devgit_location-text {
    color: var(--primary-green);
    font-size: 18px;
    font-weight: 300;
    line-height: 135%
}

.list-9 {
    color: #fff;
    margin-bottom: 0;
    padding-left: 1rem
}

.evnt_list-item {
    margin-bottom: .5rem
}

.devgit_speaker-cards-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: 70%;
    min-width: 780px;
    display: flex
}

.devgit_speaker-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--grey-background-color);
    width: 100%;
    height: 19rem;
    min-height: 0;
    color: var(--black);
    text-align: center;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1.5rem;
    display: flex
}

.gitevnt_form_iframe {
    justify-content: flex-end;
    align-items: center;
    height: 40rem;
    display: flex;
    position: relative;
    left: 0
}

.devgit_header-image {
    min-width: auto;
    max-width: 100%;
    position: static;
    left: 3rem;
    overflow: visible
}

.devgit_speaker-sgithub-logo {
    aspect-ratio: auto;
    width: 5.9rem;
    height: auto;
    max-height: 2rem
}

.m_container-xxlarge-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.comp-ent-ai-vid {
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.comp-ent-ai-vid.corner-radius-2 {
    border-radius: 2rem
}

.group_ent-ai-glass-wrapper-copy {
    z-index: 2;
    text-align: center;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    bottom: 5svw
}

.ent-big-vid-parent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.ent-big-vid-parent.is--mb-copy {
    display: none
}

.ent-ai-sub-copy {
    max-width: 60ch;
    margin-bottom: 1rem;
    font-size: 1.25em
}

.group_ent-ai-glass-wrapper-mobilecopy {
    z-index: 2;
    text-align: center;
    flex-flow: column;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    margin-top: auto;
    padding: 4rem 0 0;
    display: flex;
    position: static;
    bottom: 5svw
}

.comp-ent-ai-vid-mobile {
    background-color: #000;
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.ent-ai-sub-copy {
    color: #fff;
    max-width: 60ch;
    margin-bottom: 1rem;
    font-size: 3rem;
    font-weight: 200
}

.ai-mobile.hide-on-desktop {
    display: none
}

.cs_collection-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: grid
}

.cs_grid-card {
    height: 100%;
    color: var(--black);
    text-align: left;
    border: 1px solid #dcdfec;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    transition: border .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.cs_grid-card:hover {
    border-color: var(--purple)
}

.cs_grid-card-top {
    border-bottom: 1px solid #dcdfec;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.cs_grid-card-logo {
    object-fit: contain;
    flex: none;
    width: auto;
    max-width: 8rem;
    height: 2.5rem
}

.cs_grid-card-body {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-top: 1rem;
    display: flex
}

.cs_grid-card-body-h {
    margin-bottom: auto;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.4
}

.cs_grid-card-body-img {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: .5rem;
    width: 100%;
    margin-top: auto;
    transform: rotate(0)
}

.cs_grid-card-bottom {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-height: 4.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.cs_grid-card-bottom-content {
    text-align: left;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    line-height: 100%;
    display: flex
}

.cs_grid-card-bottom-text {
    font-size: .875rem
}

.cs_grid-card-bottom-number {
    align-self: center;
    margin-right: .75rem;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3
}

.cs_grid-card-hover {
    opacity: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 4.75rem;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    inset: 0%
}

.cs_grid-card-hover-par {
    margin-bottom: 3rem;
    font-weight: 300
}

.ss_card-tag2-copy {
    padding: .125rem var(--radius--8);
    background-color: var(--light);
    border-radius: 2rem;
    margin-bottom: 1rem;
    font-size: .8rem
}

.collection-item-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-422 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1.5rem;
    display: flex
}

.cs_grid-card-hover-inner {
    background-color: var(--light);
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 1rem 1.25rem 1.25rem;
    display: flex
}

.m_button-arrow-down {
    justify-content: center;
    align-items: center;
    width: .75rem;
    height: .625rem;
    margin-left: .5rem;
    transition: transform .3s;
    display: flex;
    transform: rotate(90deg)
}

.section-show-mb {
    display: none
}

.cs-mb-contact-sales {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    display: none
}

.group_btn-label {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.group_btn-label.for--marketing {
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 1rem
}

.sticky_card-label-2 {
    color: #1f1f24;
    position: absolute;
    top: 2rem;
    left: 8rem
}

.sticky_card {
    background-color: #0073BC;
    border-radius: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    height: 74vh;
    max-height: 40rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem 3rem 0 8rem;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 40px #0003
}

.sticky_card.is-yellow {
    background-color: #fff;
    position: sticky;
    top: 12.5vh;
    box-shadow: 0 2px 20px #0003
}

.sticky_card.is-yellow.wment-card-shadow {
    padding-bottom: 2rem;
    box-shadow: 0 2px 20px #0000000f
}

.sticky_card.is-primary {
    background-color: #fff;
    position: sticky;
    top: 9vh;
    box-shadow: 0 2px 10px #0003
}

.sticky_card.is-primary.wment-card-shadow {
    padding-bottom: 2rem;
    box-shadow: 0 2px 20px #0000000f
}

.sticky_card.is-green {
    background-color: #fff;
    position: sticky;
    top: 16vh;
    box-shadow: 0 2px 30px #0003
}

.sticky_card.is-green.wment-card-shadow {
    padding-bottom: 2rem;
    box-shadow: 0 2px 20px #0000000f
}

.sticky_card-colors-parent-2 {
    background-color: #0073BC;
    width: 4rem;
    height: .125rem;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 8rem
}

.sticky_card-colors-parent-2.is-yellow {
    background-color: #fc0
}

.sticky_card-colors-parent-2.is-green {
    background-color: #00ca72
}

.sticky_card-colors-parent-2.is-light-purple {
    background-color: #97aeff
}

.progress_wrap-4 {
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2rem
}

.progress_wrap-4._w-dots {
    justify-content: flex-start;
    align-items: center;
    width: 1rem;
    display: none;
    top: 0%
}

.wment_hero-group {
    justify-content: flex-start;
    align-items: center
}

.wment-parallax {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.stacking_cards-wrap-wm-ent {
    border: 0 #000;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6vh;
    padding-bottom: 0;
    display: flex;
    position: sticky;
    top: 0
}

.wment-text-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex
}

.wment-light-purple-card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
    max-width: 120rem;
    height: auto;
    color: var(--black);
    background-color: #cfeafb;
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    overflow: hidden
}

.wment-purple-card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--purple);
    width: 100%;
    max-width: 120rem;
    height: auto;
    color: var(--white);
    text-align: center;
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.wment-carrusel-card {
    background-color: var(--grey-background-color);
    border-radius: 1.5rem;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex
}

.wment-carrusel-card.is-light-purple {
    background-color: #d4ecfc
}

.wment-carrusel-card.is-dark {
    background-color: var(--black);
    color: var(--white)
}

.wment-carrusel-left {
    flex-flow: column;
    align-items: flex-start;
    max-width: 30rem;
    padding-right: 3rem;
    display: flex
}

.wment-carrusel-right {
    border-radius: 1rem;
    flex: 1;
    min-width: 24rem;
    max-width: 32rem;
    overflow: hidden
}

.wment-carrusel-image {
    border-radius: 1rem;
    width: 100%
}

.wment-carrusel-text {
    color: var(--black);
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1rem;
    font-weight: 300
}

.wment-carrusel-text.is-white {
    color: var(--white)
}

.wment-carrusel-text.max-width-smaller {
    margin-bottom: 2rem
}

.wment-carrusel-text.for--align-processes {
    margin-top: 1.5rem
}

.wment-carrusel-heading {
    letter-spacing: -.015em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.3
}

.wment-carrusel-heading.is--shorter {
    max-width: 14ch
}

._3-col-grid_agent {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 3.75rem;
    display: grid
}

._3-col-grid_agent.mobile {
    display: none
}

.icon-card-wment {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--white);
    border-radius: 1rem;
    flex-flow: column;
    padding: 1.5rem;
    display: flex;
    box-shadow: 0 2px 16px #0000000f
}

.icon-image-wment {
    width: 80px;
    height: 80px
}

.wment-animation {
    flex-flow: column;
    width: 100%;
    display: flex
}

.wment-animation.element--for--dt {
    overflow: hidden
}

.button-wrapper-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.button-wrapper-center.is-spacing {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.wment-security-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: space-between;
    align-items: center
}

.wment-security-text {
    width: 50%
}

.wment-security-tags {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap
}

.wment-security-tag {
    white-space: nowrap;
    word-break: keep-all;
    background-color: #f3f4f5;
    border-radius: 6px;
    padding: 8px 12px;
    font-size: 14px
}

.hide-section {
    display: none
}

.aligned-process-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
    overflow: hidden
}

.aligned-process-wrapper.align-to-center {
    text-align: center;
    flex-flow: column;
    margin-top: 5rem
}

.wment-animation-mask {
    justify-content: flex-start;
    align-items: center;
    height: 430px;
    margin-top: 3rem;
    margin-bottom: 3rem;
    display: flex
}

.aligned-process-heading {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.25rem;
    font-weight: 200;
    line-height: 1.3
}

.wment-security-img {
    border-radius: 1.5rem;
    width: 48%
}

.wment-form-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    color: var(--white);
    background-color: #d4ecfc00;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.g2-badgets-wment {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px #000;
    border-top: 1px solid #ffffff4d;
    flex-flow: column;
    padding-top: 2rem;
    display: flex
}

.g2-badgets-wment.hide-in-mobile {
    margin-top: 5rem
}

.g2-badgets-wment.mobile-only {
    display: none
}

.wment-form-title {
    color: var(--black);
    text-align: center;
    margin-top: 1rem;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    font-weight: 400
}

.aligned-process-text-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 40rem;
    display: flex
}

.sticky_card-texts-wment {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.sticky_card-content-wrap {
    z-index: 1;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
    position: relative
}

.slider-gartner {
    background-color: #0000;
    height: auto
}

.toc-wrap-bottom {
    z-index: 2;
    border-top: 1px solid var(--flowui-component-library--grey-300);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 5.25rem;
    padding: 1rem 1.25rem;
    display: flex;
    position: relative
}

.toc-wrap-top {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 4rem;
    padding: 1.25rem 1.25rem 0;
    display: flex
}

.cs-product-icon {
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .25rem
}

.devgit_divider {
    border: 1px solid #969696;
    height: 40px
}

.text-span-199 {
    color: var(--primary-green)
}

.text-span-200 {
    font-weight: 500
}

.devgit_gradient-background {
    z-index: -1;
    background-color: var(--black);
    background-image: linear-gradient(147deg, #1c394b, #1608624d 53%);
    width: 100%;
    height: auto;
    position: static
}

.m_big-card {
    border-radius: 2.5rem;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 6rem 2rem
}

.m_big-card.grey-background {
    background-color: var(--grey-background-color);
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 6rem 2rem
}

.m_big-card.grey-background.crm.crm-grey {
    background-color: #f3f4f5
}

.m_big-card.grey-background._3rem-padding.for-svc {
    background-color: #f5f6f7
}

.m_big-card.grey-background._3rem-padding.crm-grey {
    background-color: #f3f4f5
}

.m_big-card.background-color-black {
    line-height: 130%
}

.m_big-card._3rem-padding {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.m_big-card.nhs-header {
    border-radius: var(--radius--16);
    background-color: var(--light);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 3rem;
    padding-bottom: 0;
    display: flex;
    overflow: hidden
}

.m_big-card.nhs {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.m_big-card.nhs.background-color-light-purple {
    border-radius: var(--radius--16);
    text-align: center;
    background-color: #d4ecfc;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3rem 4rem;
    display: flex
}

.m_big-card.nhs.background-color-light-blue {
    border-radius: var(--radius--16);
    text-align: center;
    background-color: #eef1ff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3rem 4rem;
    display: flex
}

.m_big-card.nhs.background-color-gray {
    border-radius: var(--radius--16);
    text-align: center;
    background-color: #e6e7ea;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3rem 4rem;
    display: flex
}

.m_big-card.m-s {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.m_big-card.m-s.background-color-light-purple {
    background-color: #d4ecfc;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3rem 4rem;
    display: flex
}

.m_big-card.m-s.background-color-primary {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    height: 31rem;
    color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    overflow: hidden
}

.p_heading-light {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.1875rem;
    font-weight: 200;
    line-height: 2.8125rem
}

.p_logos-grid {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.p_logo-image {
    width: 20%
}

.p_subtitle-green {
    color: var(--dark-blue-crm);
    font-size: 1rem
}

.p_slide-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-image: linear-gradient(360deg, #000, #fff0 48%), url(/assets/v3/images/67bd9519f07c15c0966b6cad_image.webp);
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 37.5rem;
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
    overflow: hidden
}

.p_slide-content-wrapper._2 {
    background-image: linear-gradient(360deg, #000, #fff0 48%), url(/assets/v3/images/67bdc5156591339ad9636317_image.webp)
}

.p_slide-content-wrapper._3 {
    background-image: linear-gradient(360deg, #000, #fff0 48%), url(/assets/v3/images/67bdd1c1918e268b78f3a338_image.webp)
}

.p_slide-content-wrapper._4 {
    background-image: linear-gradient(360deg, #000, #fff0 48%), url(/assets/v3/images/67bdd428fed430ddc4b1f7db_image.webp)
}

.p_slide-content-wrapper.is--svc-1 {
    background-image: linear-gradient(360deg, #000, #fff0 48%), url(/assets/v3/images/687e4810856e015a369d2d1a_Service_LP_partners_section_thumbnail.webp);
    background-position: 0 0, 50% 100%
}

.p_lightbox-link {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 6rem;
    display: flex
}

.p_video-header {
    width: 65%;
    color: var(--white);
    text-align: center;
    font-size: 3rem;
    font-weight: 300;
    line-height: 3.2rem
}

.span-semi-bold {
    font-weight: 600
}

.build-slider_slide {
    aspect-ratio: 2.39;
    backface-visibility: hidden;
    width: 100%;
    height: auto;
    transition-property: transform opacity;
    background-color: #f5f5f5;
    flex: none;
    justify-content: center;
    align-items: stretch;
    padding: 0;
    display: flex;
    position: relative
}

.build-slider_list {
    aspect-ratio: auto;
    height: auto;
    transform-style: preserve-3d;
    flex-direction: row;
    justify-content: start;
    align-items: start;
    display: flex
}

.build-slider_button {
    background-color: var(--flowui-component-library--grey-300);
    color: #fff;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 4.5rem;
    height: 2.75rem;
    padding: 0;
    transition: all .2s;
    display: flex
}

.build-slider_instance {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    min-width: 0;
    max-width: 1400px;
    max-height: 100%;
    display: flex;
    position: relative
}

.build-slider_navigation {
    z-index: 10;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #f5f5f500;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex;
    position: relative
}

.build-slider_list-wrapper {
    perspective: 1200px;
    border-radius: 32px;
    flex: 1;
    position: relative;
    overflow: clip
}

.paris_logos-wrapper1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 4rem;
    display: flex
}

.paris_diamonds-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.paris_title-text {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.3
}

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

.ai-hero-bento-card-vid {
    background-color: var(--black);
    border: 1px solid #ffffff2e;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: relative
}

.ai-hero-bento-card-vid:lang(fr) {
    background-color: #0000;
    overflow: hidden
}

.ai-hero-bento-card-vid:lang(ja) {
    background-color: #000
}

.bento-h-parent-abs {
    padding: 2rem;
    position: absolute;
    inset: 0% auto auto 0%
}

.ai-bento-vid-parent {
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden
}

.ai-bento-h-scale {
    color: #fff;
    letter-spacing: -.025rem;
    max-width: 26ch;
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 500;
    line-height: 1.3
}

.ai-bento-h-scale.for-hero-card {
    text-align: center
}

.ai-bento-h-scale.for-sbs {
    max-width: 20ch;
    margin-bottom: 0
}

.ai-bento-h-scale.for-sbs:lang(fr),
.ai-bento-h-scale.is--short {
    max-width: 24ch
}

.group_bento-agent-1 {
    opacity: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    transition: all .6s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    position: relative
}

.ai-cta-h-light-2 {
    color: #fff;
    text-align: center;
    letter-spacing: -.05rem;
    text-shadow: 0 .5rem 3rem #000c;
    max-width: 26ch;
    margin-bottom: 0;
    font-size: 6.5rem;
    font-weight: 200;
    line-height: 1.1
}

.ai-cta-h-light-2.is-bottom:lang(es),
.ai-cta-h-light-2.is-bottom:lang(pt),
.ai-cta-h-light-2.is-top:lang(es),
.ai-cta-h-light-2.is-top:lang(pt),
.ai-cta-h-light-2.is-top:lang(fr) {
    font-size: 6rem
}

.ai-big-vid-parent-abs-sq {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 50rem;
    display: flex
}

.m_padding-global-8 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s;
    display: block
}

.toc-fade {
    pointer-events: none;
    background-image: linear-gradient(#fff0, #fff);
    width: calc(100% - .75rem);
    height: 2rem;
    position: absolute;
    bottom: 5.125rem
}

.event_main-speaker-image {
    z-index: 1;
    border-radius: 1000px;
    flex: none;
    width: 20rem;
    position: relative
}

.amsterdam-form-iframe-container-copy {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: none;
    flex: 1;
    height: 54.7rem
}

.hover-is-color:hover {
    opacity: .9
}

.fw2_hero-h-xlight {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 200;
    line-height: 1.2
}

.fw2_hero-h-xlight.m_font-weight-normal {
    font-weight: 400
}

.group_button-combo {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid
}

.fw2_hero-sub {
    max-width: 44ch;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    font-weight: 300
}

.fw2_sec-h-xlight-48 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 1.2
}

.fw2_sec-h-xlight-48.fw2_text-align-center-all {
    text-align: center
}

.fw2_grid-2cols-even {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto
}

.fw2_sec-h-group-center {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 3rem;
    display: flex
}

.fw2_sec-h-group-center.max--is-56 {
    max-width: 48rem
}

.fw2_label-crm {
    color: var(--dark-blue-crm);
    margin-bottom: 1.5rem;
    font-size: 1.125rem
}

.fw2_sec-sub {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    font-weight: 300
}

.fw2_cta-group-center {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 52rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.build-slider_arrow {
    width: 1.25rem
}

.fw2_faq-item.fw2_accordion-item {
    border-bottom: 1px solid var(--elements-webflow-library--neutral--300);
    width: 100%
}

.fw2_faq-h {
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.fw2_faq-plus-parent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.fw2-plus-dash {
    background-color: var(--black);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 2px;
    display: flex;
    position: relative
}

.fw2-plus-dash.dash-is-vert {
    width: 2px;
    height: 1rem;
    transition: height .2s;
    position: absolute
}

.fw2-plus-dash.dash-is-vert.fw2-bg-color-svc-dark,
.fw2-plus-dash.fw2-bg-color-svc-dark {
    background-color: var(--products--service-contrast)
}

.fw2_faq-body {
    overflow: hidden
}

.fw2_faq-par {
    max-width: 60ch;
    margin-bottom: 0;
    padding-bottom: 1.5rem;
    padding-right: 2rem;
    font-weight: 300
}

.fw2_faqs-group {
    flex-flow: column;
    width: 100%;
    display: flex
}

.fw2_faqs-group.fw2_accordion-1 {
    max-width: 38rem
}

.fw2_faqs-h-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 24rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    position: sticky;
    top: 6rem
}

.fw2-faq-h {
    padding-right: 2rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5
}

.fw2_comp_faqs {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    justify-content: space-between;
    place-items: start;
    display: flex
}

.fw2-bg-color-crm-dark {
    background-color: var(--dark-blue-crm)
}

.fw2_partner-card {
    border: 1px solid var(--flowui-component-library--grey-300);
    mix-blend-mode: normal;
    border-radius: 1rem;
    max-width: 100%;
    height: 100%;
    padding: 1.875rem 1.875rem 2.5rem
}

.fw2_icon-64 {
    width: 4rem;
    height: 4rem
}

.fw2_h-semi-24 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3
}

.fw2_card-h-parent {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.fw2_partner-card-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 18rem;
    display: flex
}

.fw2_partner-card-top-child-1 {
    margin-bottom: 2rem
}

.fw2_col-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 30rem;
    display: flex
}

.fw2-ul {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    padding-left: 1rem;
    font-weight: 400;
    line-height: 1.5
}

.fw2-li {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.gartner_heder-image-3x-copy {
    background-color: var(--black);
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem
}

.cr-care_blue-header {
    background-color: #d1faff;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 50%;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.cr-care_header-card {
    background-color: var(--black);
    text-align: center;
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 120rem;
    min-height: 77rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.heading-21 {
    color: var(--white);
    text-align: center;
    font-size: 3.5rem;
    font-weight: 200;
    line-height: 100%
}

.text-block-77 {
    color: #fff;
    text-align: center;
    max-width: 40ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.375rem;
    font-weight: 200;
    line-height: 135%
}

.cr-care_header-buttons-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.image-213 {
    z-index: 10;
    width: 54rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: 32% 0% 0%
}

.lightbox-link-11 {
    justify-content: center;
    align-items: center;
    width: 810px;
    height: auto;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    inset: 0%
}

.cr-care_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--16);
    background-color: #f4ede9;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 33.333%;
    min-height: 27.1rem;
    padding: 1rem 1rem 2rem;
    display: flex
}

.cr-care_card-image {
    aspect-ratio: 500/347;
    width: 100%
}

.cr-care_card-header {
    font-size: 2rem;
    line-height: 135%
}

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

.cr-care_green-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--16);
    background-color: var(--turquoise);
    color: #000;
    text-align: left;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 33.333%;
    height: 17rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.cr-care_green-card._2 {
    background-color: var(--light-turquoise)
}

.cr-care_green-card._3 {
    background-color: var(--white);
    justify-content: flex-start;
    align-items: flex-start
}

.cr-care_green-card-number {
    font-size: 4.5rem;
    font-weight: 700;
    line-height: 100%
}

.text-block-79 {
    font-size: 1.15rem;
    line-height: 150%
}

.play-icon {
    z-index: 10;
    width: 7rem;
    position: absolute
}

.cr-care_card-text-image-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cr-care0cta-header {
    max-width: 20ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 1.2
}

.cr-care_popup {
    background-color: #404040;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex
}

.cr-care_popup-card {
    border-radius: var(--radius--16);
    text-align: center;
    background-color: #f4ede9;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 710px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    overflow: hidden
}

.cr-care_popup-card-image {
    aspect-ratio: 3/2;
    -webkit-text-fill-color: inherit;
    object-fit: cover;
    background-clip: border-box
}

.cr-care_popup-card-text-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 4rem;
    display: flex
}

.cr-care_popup-card-header {
    font-size: 2.625rem;
    line-height: 145%
}

.cr-care_popup-card-text {
    width: 80%;
    font-size: 1.25rem;
    line-height: 160%
}

.cr-care_popup-card-close-wrapper {
    border: 2px solid #000;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: 8px;
    display: flex;
    position: absolute;
    inset: 3% 3% auto auto
}

.cr-care_marquee-wrapper {
    background-color: var(--dark-blue-crm);
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
    overflow: hidden
}

.cr-ccare_marquee-track {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--dark-blue-crm);
    width: auto;
    color: var(--white);
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 130%;
    display: flex
}

.cr-care_marquee-text {
    letter-spacing: 3px;
    white-space: nowrap;
    font-size: 2rem;
    font-weight: 100;
    line-height: 230%
}

.image-215 {
    width: 3.9rem
}

.cr-care-marquee-container {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cr-care_container-large-absolut {
    z-index: 10;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 85%;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3rem;
    display: flex;
    position: relative;
    inset: 0%;
    overflow: visible
}

.text-block-80 {
    max-width: 50ch;
    margin-bottom: 3rem;
    font-size: 1.25rem;
    line-height: 145%
}

.comp_crm-partners-vids {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.comp_splide-parent {
    border-radius: 2rem;
    width: 100%
}

.sec-mb-hero {
    padding: 1rem
}

.mb-hero-bg-card {
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 3rem;
    display: flex
}

.hp-h1-relative {
    position: relative
}

.mb-hp-headshot {
    z-index: 2;
    border-radius: 100rem;
    position: absolute;
    inset: 0%
}

.mb-hero-board-parent {
    z-index: 2;
    background-color: var(--black);
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 4rem 3rem;
    display: flex;
    position: sticky;
    top: 0
}

.sec-mb-hero-int {
    background-color: #f6f7ff;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.hp-heads-relative {
    z-index: 1;
    justify-content: flex-end;
    align-items: flex-end;
    width: 1.5rem;
    height: 1.5rem;
    transition: opacity .3s;
    display: flex;
    position: absolute;
    top: 4rem;
    left: 9rem;
    transform: translate(0)
}

.hp-heads-relative.heads-relative-2 {
    left: 10.25rem
}

.hp-heads-relative.heads-relative-3 {
    left: 11.5rem
}

.hp-heads-relative.heads-relative-4 {
    left: 12.75rem
}

.hp-mb-board-comp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 25rem;
    display: flex;
    position: relative
}

.hp-mb-hero-vid {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.hp-mb-hero-vid-parent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.hp-mb-hero-img {
    z-index: 0;
    opacity: 1;
    position: relative
}

.hp-mb-hero-img-parent {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    top: 95px;
    left: 1px
}

.hp-mb-hero-img-inner {
    max-width: 238px;
    position: relative
}

.hp-mb-scroll-srig {
    width: 100%;
    min-height: 200svh
}

.m_button-tiny {
    background-color: var(--black);
    color: var(--white);
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem .875rem;
    font-size: .75rem;
    transition: all .1s;
    display: flex
}

.m_button-tiny:where(.w-variant-34565e03-0535-3e48-8675-782850b2671c) {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button-tiny:where(.w-variant-36b5de8c-8d4b-a2eb-01b4-27f797601065) {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.m_button-tiny:where(.w-variant-e08eb751-738d-8f4b-4043-b0b04ac08da7) {
    border-color: var(--dark-blue-crm);
    background-color: var(--dark-blue-crm)
}

.m_button-tiny.m_button-primary-white {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.munich_sponsers-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.munich_sponers-wrapper {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    background-color: var(--purple);
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem 6rem;
    display: flex
}

.munic_diamond-wrapper {
    text-align: center
}

.munich_sponsors-text {
    color: var(--flowui-component-library--gray-200);
    text-align: left;
    font-size: 1.3rem;
    font-weight: 300
}

.munich_diamonds_logos-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.munich_sponsor-logo {
    aspect-ratio: auto;
    object-fit: contain;
    height: 3rem
}

.munich_sponsor-logo.demicon-logo {
    height: 2.5rem
}

.munich_sponsor-logo.demicon-logo.make-logo {
    height: 1.7rem
}

.munich_title-text {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.3
}

.munich_sponsors_info-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.munich_devider-line {
    background-color: var(--black);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 20px;
    width: 100%;
    height: .1rem
}

.text-span-201 {
    font-weight: 600
}

.hs-embed {
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
    display: flex
}

.hs-form-card {
    background-color: var(--white);
    border-radius: 1.5rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 2.5rem;
    display: flex;
    box-shadow: 0 .5rem 1rem #00000014
}

.hs-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--purple);
    border-radius: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    padding: 1rem;
    display: grid
}

.hs-grid-left {
    flex-flow: column;
    flex: 1;
    height: 100%;
    display: flex
}

.hs-shape-circle {
    border-radius: 50rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 1.5rem 1.5rem 2.5rem;
    display: flex;
    overflow: visible
}

.hs-shape-lower {
    background-color: var(--wm-contrast);
    border-radius: 100rem;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.hs-form-title {
    color: var(--white);
    letter-spacing: -.0115rem;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.evolve-iframe {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: none;
    flex: 1;
    height: 60rem;
    display: flex
}

.evnt_form-left {
    max-width: 24rem
}

.ai-smt_header-container {
    z-index: 10;
    background-color: var(--black);
    text-align: center;
    border-radius: 23px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 5rem 3.5rem;
    display: flex
}

.is-black {
    background-color: var(--black);
    color: var(--white)
}

.ai-smt_h1 {
    color: #fff;
    letter-spacing: -2px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 7.5rem;
    font-weight: 200;
    line-height: 100%
}

.m_button-11 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-11.m_button-primary-white {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.ai-smt_h2 {
    max-width: 15ch;
    margin-top: 1rem;
    margin-bottom: 3rem;
    font-size: 4rem;
    font-weight: 100;
    line-height: 1.2
}

.ai-smt_date-place {
    color: var(--digital-purple);
    margin-bottom: .25rem;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 140%
}

.ai-smt_text-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    max-width: 30rem;
    padding-right: 2rem;
    display: flex
}

.heading-22 {
    font-size: 2.625rem;
    font-weight: 500;
    line-height: 130%
}

.ai-smt_p {
    max-width: 296.875ch;
    color: var(--white);
    margin-bottom: 1rem;
    font-size: 1rem;
    font-weight: 300
}

.ai-smt_p.time {
    max-width: 15ch;
    font-size: 1.125rem
}

.ai-smt_image {
    width: 100%
}

.ai-smt_agenda-inner-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    width: 100%
}

.background-video-8 {
    border-radius: 24px;
    height: auto;
    padding: 1px
}

.ai-smt_h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 130%
}

.ai-smt_h3.font-color-white {
    color: #fff
}

.group-summit-agents-top {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3rem;
    display: flex
}

.ai-smt_bg-color-black {
    background-color: var(--black)
}

.ai-smt_nav-bar {
    justify-content: space-between;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex
}

.ai-smt_navbar-image {
    width: 30%;
    max-width: 15rem
}

.ai-smt_speaker-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-right: 0;
    display: flex
}

.ai-smt_agrenda-item-text-wrapper-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.ai-smt_speaker-title {
    color: var(--white);
    margin-bottom: .25rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.2rem
}

.ai-smt_sub {
    color: var(--white);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-weight: 300
}

.ai-summit-avatars {
    width: 100%;
    max-width: 60rem
}

.ai-summit-card-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.ai-summit-avatars-mb {
    width: 100%;
    max-width: 60rem;
    display: none
}

.ai-agenda-parent {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #0073BC59, var(--black)58%);
    padding-top: 12rem;
    padding-bottom: 12rem
}

.ai-summit-sec-sbs {
    justify-content: space-between;
    padding-top: 6rem;
    display: flex
}

.ai-smt_image-wrapper {
    width: 50%
}

.agenda-title-white {
    color: var(--white);
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.3
}

.agenda-par-white {
    color: var(--white);
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 300
}

.agenda-headshot {
    border-radius: 10rem;
    width: 3.5rem
}

.ai-smt_speaker-role {
    color: var(--white);
    font-size: .875rem;
    font-weight: 300
}

.event-agenda-titleparent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 3rem;
    display: flex;
    position: sticky;
    top: 6rem
}

.ai-smt-logo {
    width: 100%;
    max-width: 10rem
}

.ai-event_agenda-container {
    z-index: 0;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.comp-ai-vid-mobile-hp {
    background-color: #000;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem 1.5rem 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.group_hp-mb-ai-top {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 1.75rem;
    display: flex
}

.hp-mb-ai-vid-parent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.hp-mb-ai-sub {
    max-width: 52ch;
    color: var(--white);
    margin-bottom: 1.5rem;
    font-size: 1em;
    font-weight: 300
}

.hp-mb-ai-sub.is--center {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.text-block-81 {
    color: #535768;
    font-size: .8758rem
}

.gap-for-sticky {
    width: 100%;
    height: 80px
}

.db_card-child-text-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.text-span-201-2 {
    font-weight: 100
}

.db_card-child-small-text {
    color: var(--white);
    font-weight: 300
}

.db_grid_subheader {
    z-index: 100;
    color: #fff;
    font-size: 2rem;
    font-weight: 200;
    line-height: 1;
    position: relative
}

.db_product-logo {
    height: 2rem
}

.db_product-logo.wm {
    height: 3rem
}

.image-212-2 {
    z-index: 1;
    width: 480.278px;
    position: absolute;
    inset: auto 0% 0% 2rem
}

.db_grid-mask {
    z-index: 20;
    background-image: linear-gradient(360deg, #fff0, #181b34 0% 0%, #181b3400);
    height: 50%;
    position: absolute;
    inset: auto 0% 0%
}

.grid-13 {
    grid-template-rows: 1.25fr 1fr 1fr 1fr;
    height: 1370px
}

.db-porfolio-tag {
    background-color: var(--purple);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 1rem;
    padding: .25rem .75rem;
    line-height: 110%;
    display: flex;
    position: relative
}

.sponsors-divider {
    border: .5px solid #b4e2ff;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex
}

.fw3-section {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.fw3-section.fw3-section-black {
    background-color: var(--black)
}

.fw3-agenda-comp {
    z-index: 0;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.fw3_agenda-info-container {
    flex-flow: column;
    flex: 1;
    max-width: 52rem;
    display: flex
}

.fw3_agenda-row--w-hours {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #323338;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(max-content, 30%) 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: start;
    margin-bottom: .75rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem;
    display: grid
}

.fw3_agenda-row--w-hours.is--th {
    background-color: var(--purple);
    grid-template-columns: minmax(max-content, 30%) 1fr
}

.fw3_agenda-row--w-hours.is--th.bg_gray-color {
    background-color: var(--dark-grey)
}

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

.fw3_agenda-hours-label {
    background-color: var(--black);
    color: var(--white);
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
    padding: .75rem 1rem;
    font-size: 1.125rem;
    line-height: 1.3
}

.fw3_agenda-title {
    color: var(--white);
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.3
}

.fw3_agenda-speakers-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-left: 2px solid #000;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    align-items: start;
    width: 100%;
    height: 100%;
    padding-left: 1.5rem;
    display: flex
}

.fw3_agenda-par {
    max-width: 48ch;
    color: var(--white);
    margin-top: .5rem;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 200
}

.fw3-hero-black {
    background-color: var(--black);
    padding-top: 6rem;
    padding-bottom: 6rem
}

.fw3-hero-black._w--bg-img-1 {
    background-image: url(/assets/v3/images/67e3fa03bdad3b74e002463f_Frame_1561555722.webp);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%
}

.fw3-hero-black._w--bg-img-1.fw3_padding-global {
    background-image: none
}

.fw3-nav-black {
    background-color: var(--black);
    padding-top: 1rem;
    padding-bottom: 1rem
}

.fw3_container-nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible
}

.evolve_government-title {
    color: var(--white);
    letter-spacing: -.02em;
    font-size: 5svw;
    font-weight: 600;
    line-height: 1.1
}

.fw3_mandatory-css {
    color: #b11b4a;
    width: 10rem;
    height: 0;
    position: fixed;
    inset: 0% 0% auto auto
}

.evolve_sub {
    color: #fff;
    text-align: left;
    flex: 0 auto;
    margin-top: 1.5rem;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.4
}

.fw3-hero-btn-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 4rem;
    display: flex
}

.fw3-sbs-1 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-bottom: 6rem;
    display: flex
}

.fw3-sbs-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.fw3-sbs-right {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 50%;
    display: flex
}

.fw3-sbs-img {
    width: 100%
}

.fw3_group-content {
    width: 100%;
    max-width: 34rem
}

.fw3_par {
    margin-bottom: 1rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.6
}

.fw3_par.events-hidden {
    display: none
}

.comp_grid-2-cols-report {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    width: 100%
}

.crm-report-img {
    width: 100%;
    max-width: 28rem
}

.fw3_h-sbs {
    margin-bottom: 1.5rem;
    font-size: 3rem;
    line-height: 1.2
}

.fw3_h-sbs.is--short {
    max-width: 15ch
}

.fw3_group-img {
    max-width: 34rem
}

.fw3-sbs-parent {
    flex-flow: column;
    display: flex
}

.fw3-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden
}

.fw3_padding-global {
    padding-left: 6vw;
    padding-right: 6vw
}

.fw3_form-comp {
    justify-content: space-between;
    display: flex
}

.fw3_form-content {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 3rem;
    display: flex
}

.fw3_form-parent {
    border-radius: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.evolve_form-sub-black {
    text-align: left;
    flex: 0 auto;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.4
}

.fw3_form-embed {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 38rem;
    display: flex
}

.fw3_form-embed.for--govern,
.fw3_form-embed.for--govern-2 {
    height: 35.2rem
}

.fw3_nav-logo {
    max-width: 18rem
}

.evolve_sponsors-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    display: grid
}

.evolve_sponsor-logo {
    width: 100%
}

.evolve_title-text-center {
    text-align: center;
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.3
}

.m_lang-dd-6 {
    margin-left: 0;
    margin-right: 0;
    font-size: .875rem;
    font-weight: 300
}

.lang-grid-6 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.hide-timeline {
    display: none
}

.parallax-image {
    opacity: 0;
    width: 100%;
    transition: opacity .4s
}

.parallax-image.is--first {
    opacity: 100
}

.parallax-image-parent {
    border-radius: 1.5rem;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    min-height: 70svh;
    display: flex;
    position: absolute
}

.parallax-image-parent.w--current {
    opacity: 1
}

.webinar-3-cards-wrapper {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex
}

.webinar-3-cards-wrapper.limited-width {
    max-width: 800px
}

.webinar_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--8);
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem 1rem;
    display: flex
}

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

.webinar_card-header {
    font-size: 1.25rem
}

.webinar_card-text {
    font-size: 1rem
}

.webinar_h1 {
    color: var(--white);
    font-size: 2.625rem;
    font-weight: 100;
    line-height: 135%
}

.group_events-speaker-vertical {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    margin-top: 2rem;
    display: flex
}

.webinar_cards-sub-header {
    text-align: center;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 165%
}

.webinar_card-image {
    aspect-ratio: 3/2;
    border-radius: var(--radius--8);
    object-fit: cover;
    width: 100%
}

.webinar_card-image.webinar {
    width: auto
}

.event-agenda-wspeaker-logo-wide-gwl {
    width: auto;
    height: 1.2rem
}

.group_hp-heads-origin-var {
    aspect-ratio: 1;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    margin-left: -3%;
    margin-right: -3%;
    display: inline-block;
    position: relative
}

.gs-scroll-origin-var {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 48%
}

.grid-15 {
    grid-template-rows: auto;
    grid-template-columns: 46svw 1fr
}

.image-219 {
    width: auto;
    height: auto
}

.stockholm_h1 {
    color: var(--text-color--white);
    text-align: left;
    letter-spacing: .1rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 6.8rem;
    font-weight: 200;
    line-height: 1.1
}

.stockholm_title-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.stockholm_sub-text {
    color: var(--text-color--white);
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 200;
    display: block
}

.stockholm_evnt_header-section {
    background-color: var(--black);
    background-image: url(/assets/v3/images/67fcde6c64634a8dcb48e663_stockholm-evolve-header.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.stockholm_evolve-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.stockholm_h1-wrapper {
    text-align: left;
    width: 610px
}

.stockholm_h1-light {
    color: var(--text-color--white);
    text-align: left;
    letter-spacing: -.2rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 8.5rem;
    font-weight: 600;
    line-height: .6
}

.stockholm_h1-small-text {
    color: #fff;
    text-align: left;
    flex: 0 auto;
    max-width: 16ch;
    margin-top: 16px
}

.mb-menu-ai-icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-left: .5rem
}

.mb-ai-card {
    background-color: var(--text-color--white);
    text-align: left;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    transition: all .4s;
    display: flex;
    position: relative;
    overflow: hidden
}

.mb-ai-card-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.25rem;
    display: flex
}

.mb-ai-card-img {
    width: 100%
}

.mb-ai-card-title {
    margin-top: .75rem;
    margin-bottom: .5rem;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3
}

.mb-ai-card-par {
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 1.4
}

.mb-ai-card-label {
    background-color: var(--text-color--white);
    border-radius: 3px;
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.3
}

.mb-ai-card-label-parent {
    background-image: linear-gradient(60deg, var(--digital-purple), var(--orange)34%, #11c2db 66%, var(--primary-green));
    border-radius: 4px;
    padding: 1px
}

.mb-ai-card-label-parent._w--opa {
    opacity: 0
}

.mb-ai-sec-star {
    width: 2.5rem
}

.hp_prod-card-footer-var {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.hp_dropdown-body-var {
    max-height: 0;
    transition: max-height .3s;
    overflow: hidden
}

.comp-ai-security {
    border: 1px solid #c3c6d4;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.group_hp-mb-seurity-top {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 1.75rem;
    display: flex
}

.hp_sec-par {
    text-align: center;
    max-width: 50ch;
    margin-top: .5rem;
    margin-bottom: 2rem
}

.mb-compliance-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 1rem
}

.mb-compliance-logo {
    width: 100%;
    max-width: 5rem
}

.div-block-428 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.hp-25-hero-comp {
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: 6rem 4rem;
    display: flex
}

.hp-25-hero-gradient {
    background-image: none;
    border-radius: 100px;
    flex: 0 auto;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: 1px;
    display: flex
}

.hp-25-hero-gradient-inner {
    background-color: var(--text-color--white);
    border-radius: 99px;
    flex: 0 auto;
    width: 100%;
    height: 100%;
    position: relative
}

.hp-25-hero-logo {
    height: 6.25rem
}

.hp-25-text-changer {
    border: 1px solid #000;
    border-radius: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 3rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.hp-25-text-changer.text-changer-1 {
    border-color: var(--wm-contrast);
    min-width: 14rem;
    color: var(--wm-contrast);
    background-color: #e8f6ff
}

.hp-25-text-changer.text-changer-2 {
    border-color: var(--crm--dark);
    background-color: var(--crm--light);
    min-width: 12rem;
    color: var(--crm--dark)
}

.hp-25-text-changer.text-changer-4 {
    border-color: var(--products--service-contrast);
    background-color: var(--products--service-bg-001);
    color: var(--products--service-contrast)
}

.hp-25-text-changer.text-changer-3 {
    border-color: var(--dev--dark);
    background-color: var(--dev--surface);
    min-width: 12rem;
    color: var(--dev--dark)
}

.hp-25-hero-product-group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: absolute
}

.hp-25-hero-product-group.hero-product-group-1 {
    top: -1.625rem;
    left: 6rem
}

.hp-25-hero-product-group.hero-product-group-2 {
    top: -1.625rem;
    right: 8rem
}

.hp-25-hero-product-group.hero-product-group-3 {
    bottom: -4.75rem;
    left: 6rem
}

.hp-25-hero-product-group.hero-product-group-4 {
    bottom: -4.75rem;
    right: 8rem
}

.body-heb {
    text-align: right;
    direction: rtl;
    font-family: Notosanshebrew Variablefont Wdth Wght, Arial, sans-serif;
    font-weight: 400
}

.heb_evolve-title-container {
    z-index: 10;
    grid-column-gap: 3.3rem;
    grid-row-gap: 3.3rem;
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.heb_evolve-sub-header {
    color: var(--text-color--white);
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 200;
    display: block
}

.heb_evolve-header {
    color: var(--text-color--white);
    text-align: right;
    letter-spacing: .1rem;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 8.5rem;
    font-weight: 600;
    line-height: 1.1
}

.heb_evolve-header-light {
    color: var(--text-color--white);
    text-align: left;
    letter-spacing: -.2rem;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 8.5rem;
    font-weight: 200;
    line-height: .7
}

.heb_evolve-header-description {
    color: #fff;
    text-align: right;
    flex: 0 auto;
    max-width: 16ch;
    margin-top: 16px;
    margin-bottom: 0;
    font-size: 1.7rem;
    line-height: 1.2
}

.heb_evolve-header-section {
    background-image: url(/assets/v3/images/682c9276456573f421a4d657_Partner2025-04-01_09-34-35_1.webp);
    background-position: 50%;
    background-size: cover;
    padding-top: 58px;
    padding-bottom: 58px;
    position: relative
}

.heb_evolve-h2 {
    letter-spacing: -.025rem;
    column-count: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Notosanshebrew Variablefont Wdth Wght, Arial, sans-serif;
    font-size: 2.3rem;
    font-weight: 400;
    line-height: 1.1
}

.heb_evolve_info-image {
    object-fit: cover;
    object-position: 50% 50%;
    min-height: 500px
}

.heb_agenda-wrapper {
    z-index: 0;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.heb_agents-title-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    order: 0;
    display: flex;
    position: sticky;
    top: 25px
}

.heb_agenda_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    display: flex
}

.heb_agenda_hours-text {
    color: var(--intelligent-blue);
    text-align: left;
    white-space: nowrap;
    direction: ltr;
    font-size: .9rem;
    font-weight: 400
}

.heb_agenda-hour-wrapper {
    background-color: var(--black);
    border-radius: .5rem 0 0 .5rem;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: 8rem;
    margin-top: 0;
    margin-bottom: 0;
    padding: .5rem 1rem .5rem .5rem;
    display: flex
}

.heb_agenda-text-wrapper {
    flex-flow: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex
}

.heb_agenda_info-title {
    color: var(--white);
    text-transform: none;
    flex: 0 auto;
    align-self: auto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem
}

.heb_agenda_info-text {
    color: var(--white);
    text-transform: none;
    flex: 0 auto;
    align-self: auto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5rem
}

.heb_evolve-top-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.heb_evolve-cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.heb_evolve-card {
    border-radius: var(--radius--16);
    background-color: var(--intelligent-blue);
    flex: 1;
    padding: 2rem
}

.heb_evolve-card-text {
    text-align: center;
    direction: rtl
}

.heb_evolve-cta-text {
    text-align: center;
    max-width: 70ch;
    margin-left: auto;
    margin-right: auto;
    font-weight: 600
}

.heb_evolve-cta-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.heb_evolve-header-mask {
    background-image: linear-gradient(280deg, #000, #fff0);
    width: 70%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.heb_evolve-h3 {
    letter-spacing: -.025rem;
    column-count: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Notosanshebrew Variablefont Wdth Wght, Arial, sans-serif;
    font-size: 2.3rem;
    font-weight: 400;
    line-height: 1.1
}

.heb_evolve-h1-wrapper {
    text-align: left;
    width: 610px
}

.heb_poppins {
    font-family: Poppins, Arial, sans-serif
}

.wment-security-cards-wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex
}

.wment-carrousel-title {
    max-width: 100%
}

.custom-arrows {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
    position: absolute;
    bottom: -4rem
}

.custom-arrow {
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 10rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    transition: box-shadow .3s;
    display: flex;
    position: relative
}

.custom-arrow:hover {
    box-shadow: 0 2px 8px #0000001f
}

.element--for--mb {
    border-radius: 1rem;
    width: 100%;
    display: none
}

.element--for--dt {
    border-radius: 1rem;
    width: 100%
}

.ent-form-g2-label {
    font-weight: 300
}

.wment-animation-parent {
    width: 100%
}

.wment_header-cards-parent {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.wment_header-cards-parent.mobile {
    display: none
}

.wment_header-card {
    background-color: #d4ecfc;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding: 1rem;
    display: flex;
    position: relative
}

.wment_header-card.green {
    background-color: var(--green)
}

.wment_header-card.yellow {
    background-color: var(--yellow)
}

.wment_header-card.light-blue {
    background-color: #97aeff
}

.wment_harder-card-text {
    text-align: center;
    letter-spacing: -.015em;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3
}

.wment_harder-card-text.on-hover {
    font-size: 1.5rem
}

.mwent_header-card-image {
    border-radius: .75rem;
    width: 100%
}

.mwent_card-back {
    z-index: 10;
    border: 1px solid var(--flowui-component-library--grey-300);
    background-color: var(--white);
    opacity: 0;
    pointer-events: none;
    cursor: pointer;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    inset: 0%
}

.mwent_card-back:hover {
    opacity: 100
}

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

.wment_card-arrow-container {
    background-color: #d4ecfc;
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.wment_card-arrow-container.green {
    background-color: var(--green)
}

.wment_card-arrow-container.yellow {
    background-color: var(--yellow)
}

.wment_card-arrow-container.is--blue {
    background-color: var(--intelligent-blue)
}

.wment_card-arrow {
    width: 45%;
    transform: rotate(90deg)
}

.wment_mobile-card-link {
    font-size: 1rem
}

.wment_card-content-top {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: .5rem;
    padding-bottom: 1.25rem;
    display: flex
}

.wm_ent_int-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--white);
    border-radius: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    width: 100%;
    padding: 1rem;
    display: flex;
    box-shadow: 0 6px 18px #0000001a
}

.fw1-sec-h-48 {
    font-size: var(--_font-sizes---fw1-font-48);
    letter-spacing: -.015em;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
    line-height: 1.3
}

.fw1_max-ch-16 {
    max-width: 16ch
}

.m_button-parent {
    margin-top: 2.5rem
}

.m_button-parent.below-par {
    margin-top: 2rem
}

.fw1_max-ch-20 {
    max-width: 20ch
}

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

.fw1_section-h-parent-center.for--integ {
    max-width: 44rem
}

.fw1_section-h-parent-center.for--integ.is-relative {
    position: relative
}

.fw1_section-h-parent-center.closer-wrap {
    text-align: center;
    position: relative
}

.fw1_max-ch-18 {
    max-width: 18ch
}

.div-block-429 {
    display: flex
}

.evolve_agrenda-item-text-wrapperr {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.evolve_agenda-speaker-wrapper.with-logo {
    border-top: 2px solid #000;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex
}

.evolve_hour-wrapper {
    background-color: var(--black);
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    width: 7rem;
    padding: .5rem 1rem .5rem .5rem;
    display: flex
}

.evolve_speaker_info-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: 100%;
    display: flex
}

.evolve_agenda_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    padding: 0;
    display: flex
}

.evolve_agenda_info-wrapper {
    grid-column-gap: 1.4rem;
    grid-row-gap: .7rem;
    background-color: #333;
    border-radius: .3rem;
    grid-template-rows: 1fr;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: start;
    margin: .5px;
    padding: 1rem 4rem 1rem 0;
    display: grid
}

.evolve_paragraph--8 {
    color: #fff;
    font-size: .8rem;
    font-weight: 300
}

.evolve_agenda-container {
    z-index: 0;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.evnt_speaker-logo-wrapper {
    flex-flow: row;
    flex: 1;
    justify-content: space-between;
    margin-left: 1rem;
    display: flex
}

.evolve-lower-header-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.evolce_description-header-text {
    color: #fff;
    text-align: left;
    flex: 0 auto;
    max-width: 16ch;
    margin-top: 16px
}

.evolve-h1-wrapper {
    text-align: left;
    width: 610px
}

.evolve_h1 {
    color: var(--text-color--white);
    text-align: center;
    letter-spacing: .1rem;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 8.5rem;
    font-weight: 700;
    line-height: 1.1
}

.evolve-h1-light {
    color: var(--text-color--white);
    text-align: left;
    letter-spacing: -.2rem;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 8.5rem;
    font-weight: 200;
    line-height: .8
}

.hp-25-text-changer-item {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 3rem;
    display: flex
}

.hp-content-group {
    letter-spacing: -.015rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
    padding: 6rem 4rem;
    display: flex
}

.headshot-group {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.headshot-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 8.75rem;
    margin: .75rem;
    display: flex
}

.headshot-img {
    width: 100%;
    margin-bottom: 1rem
}

.hp-2025-h1 {
    text-align: center;
    letter-spacing: -.02em;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 4.25rem;
    font-weight: 400;
    line-height: 1.2
}

.image-220 {
    width: 17rem
}

.hp-2025-sub {
    text-align: center;
    max-width: 49ch;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 1.375rem
}

.m_spacer-10vh {
    height: 10vh
}

.m_font-weight-regular {
    font-weight: 400
}

.m_letter-spacing-minus-1 {
    letter-spacing: -.02em
}

.crm_tag-minisite-sm {
    color: #181b34;
    text-align: left;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #c3c6d4;
    border-radius: .25rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin: .375rem .25rem;
    padding: .625rem;
    font-size: .875rem;
    line-height: 1.6;
    display: flex;
    position: relative;
    overflow: hidden
}

.crm_tag-minisite-sm:hover {
    color: var(--black);
    background-color: #97ffea;
    border-color: #97ffea
}

.webinar_ai-left-header-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--white);
    background-color: #1c1b1f;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 3rem;
    display: flex
}

.webinar_tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--secondary);
    border-radius: 100rem;
    justify-content: center;
    align-items: center;
    padding: .5rem 1.5rem;
    display: flex
}

.webinar_tags-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 1.5rem;
    display: flex
}

.webinar_detailes-text {
    font-size: 1.375rem;
    font-weight: 600
}

.webinar_date-time-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 4rem;
    display: flex
}

.webinar_heading {
    max-width: 19ch;
    color: var(--white);
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 200;
    line-height: 120%
}

.webinar_description {
    max-width: 49ch;
    color: var(--white);
    margin-bottom: 1rem;
    font-size: 1.125rem;
    font-weight: 300
}

.webinar_ai-soeaker-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--black);
    background-color: #e2e6f3;
    border-radius: 2rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    padding: 3rem;
    display: flex
}

.webinar_speaker-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
    display: flex
}

.webonar_speaker-headshot {
    width: 100px
}

.webinar_speaker-info-container {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.webinar_speaker-name {
    font-size: 1.375rem;
    font-weight: 600
}

.webinar_speaker-title {
    font-size: 1rem;
    font-weight: 300;
    line-height: 145%
}

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

.webinar_speakers-header {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 120%
}

.webinar_header-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-432 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.webinar_speaker-text {
    font-size: .875rem;
    line-height: 1.45
}

.webinar_nav-logo-copy {
    max-width: 11rem
}

.div-block-433 {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.webinar_form-section {
    background-color: var(--light);
    justify-content: center;
    align-items: center;
    padding-top: 6rem;
    padding-bottom: 0;
    display: flex
}

.kopen_agenda-speaker-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin-top: 1rem;
    display: flex
}

.heading-23 {
    font-weight: 600
}

.container-8 {
    width: auto;
    max-width: none;
    height: auto;
    display: block
}

.container-9 {
    opacity: 1;
    width: 100%;
    max-width: none;
    height: 100%;
    overflow: visible
}

.fw1_section-title-20 {
    font-size: 1.25rem;
    font-weight: 400
}

.fw1_container-large {
    width: 100%;
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto
}

.fw1_compliance-bottom {
    border-top: 1px solid #d2d7e7;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 2rem;
    padding-top: 1rem;
    display: flex
}

.fw1_compliance-card {
    border: 1px solid #d2d7e7;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem 1.25rem 1.25rem;
    display: flex
}

.fw1_section-headline-parent-md {
    margin-bottom: 4rem
}

.fw1_compliance-logo {
    width: 70%
}

.fw1_grid-6cols {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.group_sec-h-center-2 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.ent-comp-form-parent {
    border: 1px solid var(--flowui-component-library--grey-300);
    background-color: var(--white);
    border-radius: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 34rem;
    position: relative;
    box-shadow: 0 5px 16px #0000000f
}

.text-span-202 {
    font-size: 3svw;
    font-weight: 300
}

.crm_tag-minisite-icon {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: .25rem
}

.crm_tag-minisite-icon-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.access-link {
    z-index: 9999;
    position: fixed;
    inset: -2rem auto auto 0%
}

.access-link:focus {
    top: 0
}

.hero-for-ms-menu {
    padding-top: 111px
}

.hero-for-ms-menu.for--crm {
    padding-top: 0
}

.h_48_normal {
    color: #fff;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 10px;
    font-size: 3rem;
    font-weight: 400;
    line-height: 120%
}

.h_48_normal.text-align-center-all {
    text-align: center;
    margin-top: 0;
    position: static
}

.h_48_normal.text-color-white {
    text-align: center;
    max-width: 80%;
    margin-top: 0
}

.m_full-card-ms-hero-copy {
    background-color: #0000;
    border-radius: 1rem;
    overflow: hidden
}

.h_32-_normal {
    -webkit-text-stroke-color: white;
    text-transform: none;
    object-fit: fill;
    border: 1px solid #0000;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 1.2;
    display: block
}

.h_32-_normal.m_text-align-center-all {
    font-weight: 400
}

.h_32-_normal.m_text-align-center-all.m_text-color-white {
    margin-top: 48px;
    font-size: 2.6255rem;
    font-weight: 400
}

.h_32_normal {
    letter-spacing: -.025rem;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.3
}

.h_16_semibold {
    background-color: #e2f3ff00;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3
}

.h_64_noramal {
    font-size: 4rem;
    font-weight: 400;
    line-height: 100%
}

.h_64_noramal.is-campaigns {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.1
}

.h_36_normal {
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 120%
}

.m_24_normal {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 120%
}

.m_24_normal.is-agent {
    color: #fff;
    max-width: 44ch;
    margin-left: auto;
    margin-right: auto;
    line-height: 130%
}

.m_24_normal.is-agent.is-sub {
    max-width: 52ch
}

.m_24_normal.is-agent.for-feedback {
    font-size: 1rem
}

.m_button-small {
    color: var(--text-color--white);
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.5rem;
    font-size: .875rem;
    display: flex
}

.m_button-small.m_button-primary {
    border-color: var(--purple);
    background-color: var(--purple);
    transition: opacity .2s
}

.m_button-small.m_button-primary.for-tabs {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.m_button-small.m_button-primary.for-svc-nav {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: .8125rem
}

.m_button-small.with-left-marginn {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    margin-left: 1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.m_button-small.is-purple {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button-small.is-purple:hover {
    background-color: var(--wm-contrast)
}

.m_button-small.m_button-primary-white {
    background-color: var(--white);
    color: var(--text-color--black)
}

.m_button-small.for-svc-nav {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: .8125rem
}

.div-block-435 {
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr 2fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
    display: grid
}

.group_mcp-features {
    display: block
}

.silos-li-copy-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 1rem;
    display: flex
}

.silos-li-copy {
    padding-top: 0;
    padding-bottom: 1rem
}

.flex_title-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.p_16_normal {
    margin-top: 10px
}

.p_16_normal.m_text-color-white.for--mcp {
    max-width: 47ch
}

.what-would-copy {
    margin-bottom: 1rem;
    font-size: .875rem
}

.what-would-copy.m_font-weight-semibold {
    font-size: 1rem
}

.card-tabs-sec-copy {
    background-color: var(--black);
    border-radius: 1rem;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem
}

.group-dev-card-left-copy {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 26rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: hidden
}

.group-dev-card-left-copy.for--crm {
    justify-content: center;
    align-items: flex-start;
    height: 100%
}

.m_button-s-white {
    background-color: var(--white);
    color: var(--black);
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .725rem 1.5rem;
    font-size: .875rem;
    transition: all .1s;
    display: flex
}

.m_container-xlarge-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.heading-24 {
    font-size: 1.75rem;
    font-weight: 400
}

.heading-24.is-white {
    text-align: center;
    padding-top: 10px
}

.group-dev-card-right-copy {
    color: #76daef;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    display: flex;
    overflow: hidden
}

.divider_black {
    background-color: var(--black);
    width: 100%;
    height: 1px;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.comp_grid_2-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%
}

.hero-heading-center {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.container-10 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.centered-heading-2 {
    text-align: center;
    margin-bottom: 16px
}

.centered-heading-2.margin-bottom-32px {
    margin-bottom: 32px
}

.hero-wrapper-2 {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.hero-split-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex
}

.margin-bottom-24px-2 {
    margin-bottom: 24px
}

.button-primary-4 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

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

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

.shadow-two-2 {
    box-shadow: 0 4px 24px #96a3b514
}

.aws25_header-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: var(--radius--16);
    background-color: var(--black);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 4.5rem 0 4.5rem 2.5rem;
    display: flex
}

.aws25_header-left-side-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.aws25_header-logos-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 80%;
    display: flex
}

.aws25_partner-logo,
.aws25_logo {
    width: 40%
}

.aws25_logos-divider {
    border-left: 1px solid #fff;
    height: 100%;
    margin-left: 15px;
    margin-right: 15px
}

.aws25_h1 {
    color: var(--white);
    letter-spacing: -.1rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.1rem;
    font-weight: 400;
    line-height: 120%
}

.aws_25-date-location {
    color: var(--white);
    font-size: 1.2rem;
    font-weight: 300
}

.aws_header-divider {
    border-top: 1px solid var(--flowui-component-library--gray-500);
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px
}

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

.aws25_customer-logo {
    height: 1.25rem
}

.aws25_customer-logo.bigger {
    height: 2rem
}

.aws25_header-image-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    display: flex;
    position: static;
    inset: auto 0% auto auto
}

.aws25_purple-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--purple);
    color: #0000;
    border-radius: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 4.5rem 2.5rem;
    display: flex;
    position: relative
}

.aws25_booth-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 40%;
    display: flex
}

.aws25_booth-header {
    color: var(--light);
    font-size: 2.5rem;
    line-height: 135%
}

.image-223 {
    flex: none;
    order: 1;
    width: 50%
}

.aws25_booth-text {
    color: var(--light);
    font-size: 1rem;
    line-height: 165%
}

.aws25_cards-wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    border-radius: var(--radius--16);
    color: #0000;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 0;
    display: grid
}

.aws25_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-radius: var(--radius--16);
    background-color: var(--black);
    width: 100%;
    height: 100%;
    min-height: 280px;
    color: var(--light);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem 1.25rem 2rem 2rem;
    font-weight: 300;
    display: flex
}

.aws25_card-icon {
    width: 3.375rem
}

.aws25_meet-wrapper-copy {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    border-radius: var(--radius--16);
    color: #0000;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 0;
    display: grid
}

.aws25_meet-wrapper-copy.background-color-light {
    border-radius: 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.aws25-meet-text-wrapper {
    width: 40%;
    color: var(--black);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin: 4rem 0 4rem 4rem;
    display: flex
}

.aws25_list-item {
    margin-bottom: .5rem;
    font-weight: 400
}

.aws25_meet-data-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top: 1px solid var(--wm-contrast);
    margin-top: 1.5rem;
    margin-bottom: 25px;
    padding-top: 1.5rem;
    display: flex
}

.aws25_meet-data-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.aws25_meet-icon {
    height: 2.2rem
}

.aws25_meet-text {
    max-width: 16ch
}

.aws25_meet-image-box {
    background-image: url(/assets/v3/images/683ecb24fb2fbad91b91a28d_image_223.webp);
    background-position: 50%;
    background-size: cover;
    flex: 0 auto;
    width: 50%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.aws25_speaker-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--16);
    color: var(--black);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0 1.25rem 0 2rem;
    font-weight: 300;
    display: flex
}

.aws25_speaker-headshot {
    border-radius: 100px;
    width: 7rem
}

.aws25_form-text {
    color: var(--light);
    font-size: 1.4rem;
    line-height: 165%
}

.aws_nav-primary-button {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.aws_nav-primary-button:hover {
    background-color: #2a9fea
}

.aws_nav-primary-button._w-arrow {
    padding-right: 1.75rem
}

.aws_nav-primary-button._w-arrow.in-nav {
    background-color: #0073BC;
    border: 1px solid #0073BC;
    border-radius: 10rem;
    margin-left: 1rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.2
}

.aws_nav-primary-button._w-arrow.in-nav:hover {
    background-color: #2a9fea
}

.heb_speaker-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-top: 1px solid #636363;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: .5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex
}

.heb_speaker-headshot {
    object-fit: cover;
    border-radius: 100px;
    align-self: auto;
    width: 40px;
    height: 40px;
    position: static
}

.text-span-203 {
    font-weight: 500
}

.gartner-avatar-name {
    color: var(--purple);
    font-weight: 600
}

.logos {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start
}

.logosw-rapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid
}

.section-24 {
    background-color: #000
}

.font-size-16 {
    color: #fff;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4
}

.font-size-16.is-agent {
    color: #000;
    margin-bottom: 20px;
    font-weight: 600
}

.tabs-in-capsule {
    grid-column-gap: 2.2rem;
    grid-row-gap: 2.2rem;
    background-color: #ffffff2e;
    border-radius: 90px;
    justify-content: center;
    align-items: center;
    width: 55%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.tabs-in-capsule.for--mcp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    max-width: 42rem
}

.tab-capsule {
    color: #fff;
    text-align: center;
    background-color: #fff0;
    border-radius: 90px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    font-size: .8755rem;
    font-weight: 300;
    transition: all .2s;
    display: flex;
    position: relative
}

.tab-capsule:hover {
    color: #fff;
    background-color: #ffffff1a
}

.tab-capsule.w--current {
    color: #fff;
    background-color: #fff3;
    border-bottom-color: #6cadd6
}

.tab-capsule.for--mcp {
    flex: 1
}

.fw1_section-headline-parent {
    margin-bottom: 3.75rem
}

.fw1_section-headline-parent.is-service-minisite {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 70ch;
    display: flex
}

.mcp_grid-3cols {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    width: 100%;
    display: grid;
    position: relative
}

.div-block_easources {
    background-color: #1c1d21;
    border-radius: 24px;
    padding-left: 20px;
    padding-right: 20px
}

.ai_grid-par {
    max-width: 42ch
}

.is-black-2 {
    background-color: var(--black);
    padding-bottom: 0
}

.ai-powered-card-gradient,
.ai-powered-card-gradient-copy {
    background-image: linear-gradient(60deg, #fc0, #fdab3d 15%, #5abfff 50%, #50a6dd 70%, #00ca72 80%, #6cf);
    border-radius: 4px;
    padding: 1px
}

.features_grid-3cols-even {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.comp_mcp-hero {
    padding-top: 4.5rem
}

.grid-banner {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1rem;
    grid-template: ".Area" 75px".Area" /1fr 1fr;
    place-items: start;
    width: 100%;
    max-width: 60rem
}

.banner-mcp {
    background-color: #fff;
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    min-height: 18rem;
    padding: 4rem;
    display: flex
}

.flex-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    justify-content: center;
    align-items: center
}

.grid_h-banner-mcp {
    border-bottom: 1px solid #000;
    width: 100%;
    max-width: 22rem;
    height: 100%;
    padding-bottom: 2rem
}

.img-for--en:lang(fr) {
    display: none
}

.ai-blocks-img-lnaguge {
    width: 100%;
    display: none
}

.ai-blocks-img-lnaguge:lang(fr) {
    display: flex
}

.ai-general-img-lang {
    width: 100%
}

.ai-general-img-lang:lang(fr) {
    display: block
}

.show-in-en:lang(fr),
.show-in-en:lang(ja),
.show-in-en:lang(pt),
.show-in-lang {
    display: none
}

.show-in-lang:lang(fr),
.show-in-lang:lang(ja),
.show-in-lang:lang(pt) {
    display: block
}

.grtnr_form_logos-wrapper-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start
}

.text-size-reg {
    font-weight: 400
}

.spacer-2rem-16 {
    width: 100%;
    height: 2rem
}

._1rem-gap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.crm-ps-checkbox {
    background-color: #f6f7fb;
    justify-content: flex-start;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    display: flex
}

.checkbox {
    margin-top: 0;
    margin-left: -10px;
    margin-right: 10px
}

.checkbox-label {
    margin-bottom: 0
}

.v-flex {
    flex-flow: column
}

.v-flex.is-05rem-gap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.form-container {
    max-width: 600px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto
}

.form-heading {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.3
}

.ai_card-background-top {
    color: var(--white);
    justify-content: center;
    align-items: center;
    padding: 4rem 4rem 2.5rem;
    display: flex
}

.ai_card-background-bottom {
    border-radius: calc(1.5rem - 1px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: hidden
}

.ai_card-bottom {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    max-width: 50rem;
    display: flex;
    position: relative
}

.ai_card-bottom-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    display: flex
}

.ai-early-label {
    opacity: 1;
    color: var(--white);
    background-color: #ffffff1f;
    border-radius: .25rem;
    padding: .25rem .5rem;
    font-size: .875rem;
    position: absolute;
    top: 3rem;
    right: 3rem
}

.ai-sk-logo {
    height: 2.25rem;
    margin-left: 1rem
}

.ai-sk-logo-parent {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.sk-glow-1 {
    background-image: linear-gradient(90deg, var(--dark-grey)20%, #8d8d8d 75%, var(--dark-grey));
    width: 90%;
    height: 1px;
    transition: opacity .3s;
    position: absolute;
    bottom: -1px;
    left: 5%
}

.sk-glow-2 {
    background-image: linear-gradient(90deg, var(--dark-grey)30%, #8b8b8b 50%, var(--dark-grey)70%);
    width: 90%;
    height: 1px;
    transition: opacity .3s;
    position: absolute;
    top: -1px;
    right: 5%
}

.sideckick-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #fff 20%, #aadeff 50%, #fff 80%);
    -webkit-background-clip: text;
    background-clip: text
}

.ai_card-background-inner {
    border-radius: calc(1.5rem - 1px);
    position: relative;
    overflow: hidden
}

.ai-blury-star {
    max-width: none
}

.ai-blury-star.is-star-1 {
    filter: blur(3rem);
    width: 20rem;
    position: absolute;
    top: -5rem;
    left: -14rem;
    transform: rotate(-20deg)
}

.ai-blury-star.is-star-2 {
    opacity: .5;
    filter: blur(.5rem);
    width: 5rem;
    position: absolute;
    top: 4.5rem;
    left: -9rem;
    transform: rotate(-10deg)
}

.ai-blury-star.is-star-3 {
    opacity: .6;
    filter: blur(.5rem);
    width: 7rem;
    position: absolute;
    top: -8rem;
    right: -9rem;
    transform: rotate(15deg)
}

.ai-blury-star.is-star-4 {
    opacity: .5;
    filter: blur(.25rem);
    width: 2rem;
    position: absolute;
    bottom: 10rem;
    right: -7rem;
    transform: rotate(20deg)
}

.ai-blury-star.is-star-5 {
    opacity: .4;
    filter: blur(2rem);
    width: 20rem;
    position: absolute;
    bottom: -9rem;
    right: -12rem;
    transform: rotate(-130deg)
}

.service-mobile-spacer-logos {
    display: none
}

.m_padding-section-medium-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: visible
}

.stack_customer-logos {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.stack_customer-logos.for-wm {
    grid-column-gap: 4rem;
    justify-content: center;
    align-items: center;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.stack_customer-logos.for-cu {
    grid-column-gap: 3rem
}

.m_client-logo-width {
    object-fit: cover;
    flex: none;
    width: 6.5rem
}

.m_client-logo-width.for-wm-marketing.is--sm {
    width: 6rem
}

.m_container-xlarge-3 {
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto
}

.m_padding-section-medium-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: visible
}

.m_client-logo-height-3 {
    object-fit: contain;
    flex: none;
    height: 3.5rem
}

.service_header-logo-desktop {
    width: 17rem
}

.svc-checkmark {
    border-right: 2px solid var(--products--service-contrast);
    border-bottom: 2px solid var(--products--service-contrast);
    flex: none;
    width: .5rem;
    height: 1.125rem;
    margin-left: .375rem;
    margin-right: 1rem;
    transform: rotate(45deg)
}

.fw2_label-svc {
    color: var(--products--service-contrast);
    margin-bottom: 1.5rem;
    font-size: 1.125rem
}

.place-holder {
    background-color: #a8a8a8;
    width: 100%;
    height: 400px
}

.tab-indicator-hover {
    z-index: 2;
    opacity: 0;
    background-color: #78bbe6;
    border-radius: 100rem;
    width: 100%;
    height: 4px;
    transition: all .3s;
    position: absolute;
    inset: auto auto -1% 0%
}

.sp-tabs-parent {
    background-color: #55a9df;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 0;
    display: flex;
    overflow: hidden
}

.sp-tabs-parent.for--tabs {
    padding-bottom: 3rem
}

.sp-tab-item {
    opacity: 1;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-bottom: 1px solid #fff3;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 1rem 1.5rem 1.5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .2s;
    display: flex
}

.sp-tab-item._w-o-icon {
    padding-top: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: relative
}

.group_tabs-texts {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 25rem;
    display: flex
}

.group_tabs-texts.is--wider {
    max-width: 27rem
}

.ana-tab-slide-img {
    border-radius: .75rem;
    width: 100%;
    margin-top: auto;
    transition: left .3s;
    position: relative;
    left: 0%
}

.sp-content-item {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 3rem 4rem;
    display: flex
}

.love-tab-content-right {
    width: 50%
}

.love-tab-h {
    color: #fff;
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 1.3
}

.love-tab-h.is--600-small {
    font-size: 2.25rem;
    font-weight: 600
}

.love-tab-content {
    width: 100%;
    display: flex
}

.tab-indicator-love {
    z-index: 2;
    background-color: #fff;
    border-radius: 100rem;
    height: 4px;
    transition: all .3s;
    position: absolute;
    inset: auto auto 0% 0%
}

.splide-tabs {
    width: 100%
}

.fw1_section-headline-parent-2 {
    margin-bottom: 3rem
}

.fz1_topic-white {
    color: #fff;
    margin-bottom: 1rem;
    font-weight: 300
}

.love-tab-par {
    color: #fff;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-weight: 300
}

.group_sec-h-center-4 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.love-tab-content-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding-right: 2rem;
    display: flex
}

.splide-tabs-tn {
    justify-content: center;
    align-items: center;
    display: flex
}

.work-exp_blk-card_sub-header-2 {
    color: #000;
    max-width: 95%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6
}

.fw1_apart-card_hover-logo {
    color: #fff;
    object-fit: contain;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 9rem;
    height: 2rem;
    margin-bottom: 1rem;
    display: flex
}

.fw1-stack_apart-cards {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.fw1-stack_apart-cards.stack_apart--mb {
    display: none
}

.fw1_apart-card {
    color: #000;
    cursor: default;
    background-color: #f0f3ff;
    border-radius: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding: 8rem 2.5rem 2.5rem;
    line-height: 135%;
    display: flex;
    position: relative
}

.fw1_apart-card.for--ana-3 {
    background-color: #00ca72
}

.fw1_apart-card.for--ana-1 {
    background-color: #97aeff
}

.fw1_apart-card.for--ana-2 {
    background-color: #d4ecfc
}

.fw1_apart-card_hover {
    opacity: 0;
    background-color: #f3f4f5;
    border: 1px solid #f0f3ff;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem;
    transition: opacity .3s;
    position: absolute;
    inset: 0%
}

.fw1_apart-card--mb {
    color: #000;
    cursor: default;
    background-color: #f0f3ff;
    border-radius: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding: 8rem 2.5rem 2.5rem;
    line-height: 135%;
    display: flex;
    position: relative
}

.fw1_apart-card--mb.for--ana-1 {
    background-color: #97aeff
}

.fw1_apart-card--mb.for--ana-3 {
    background-color: #00ca72
}

.fw1_apart-card--mb.for--ana-2 {
    background-color: #d4ecfc
}

.fw1_plus-white {
    width: .9375rem;
    height: .9375rem
}

.fw1_plus-black-1 {
    z-index: 4;
    background-color: #000;
    border-radius: 3rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    transition: transform .3s cubic-bezier(.215, .61, .355, 1);
    display: flex;
    position: absolute;
    inset: auto 1.5rem 1.5rem auto
}

.work-exp_blk-card_header-2 {
    color: #000;
    max-width: 10ch;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 2.75rem;
    font-weight: 500;
    line-height: 120%
}

.work-exp_blk-card_back-text-2 {
    margin-bottom: 6rem;
    font-size: 1.125rem;
    font-weight: 300
}

.work-exp_blk-card_back-text-2.for--ana {
    margin-bottom: 4rem
}

.work-exp_blk-card_back-sub-logo-2 {
    max-width: 32ch;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.6
}

.group_sec-h-center-5 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.fw1_button-combo {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.fw1_button-combo.for--plat {
    margin-top: 3rem
}

.group_sec-h-sbs {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 3rem;
    display: flex
}

.group_sec-h-sbs.for-quotes {
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 4rem
}

.group_sec-h-sbs.for--marketing {
    justify-content: space-between;
    align-items: flex-end
}

.sec-h-sbs-start {
    flex: 1;
    padding-right: 3rem
}

.sec-h-sbs-end {
    max-width: 25rem
}

.splide-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative
}

.splide-arrow-icon {
    width: 1.125rem
}

.splide-arrow-icon.is--left {
    transform: rotate(180deg)
}

.fw1_case-card-number-text {
    max-width: 16ch
}

.group_case-card-number {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid
}

.hp_tab-customer-logo {
    height: 3rem
}

.hp_tab-customer-logo.is-6r-width {
    width: 6rem
}

.fw1_case-card-number {
    letter-spacing: -.04em;
    font-size: 3.5rem;
    line-height: 1
}

.splide__arrow-3 {
    background-color: #0000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: .25rem;
    display: flex
}

.fw1_case-card-top {
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex
}

.fw1_case-card {
    background-color: #fff;
    border-radius: 1.5rem;
    width: 100%;
    max-width: 24rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    box-shadow: 0 2px 3rem #cdd0df66
}

.fw1_case-card.splide__slide.hide-card {
    display: none
}

.fw1_case-card.splide__slide.is-agent-horizontal {
    box-shadow: none;
    border: 1px solid #d0d4e4
}

.fw1_case-card.splide__slide.is-project-m {
    height: 100%;
    box-shadow: none;
    background-color: #0000;
    border: 1px solid #d0d4e4;
    display: flex
}

.fw1_case-card.is-service-minisite {
    max-width: 28rem;
    box-shadow: none;
    border: 1px solid #d0d4e4
}

.fw1_case-card-bottom {
    border-top: 1px solid #d0d4e4;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.fw1_case-cover {
    border-radius: .5rem
}

.fw1_case-card-industry-label {
    background-color: #f0f3ff;
    border-radius: .25rem;
    padding: .25rem .75rem
}

.fw1_case-card-industry-label.is-service-minisite {
    background-color: #f7f3ea
}

.m_button-link-small-2 {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    padding-top: .125rem;
    padding-bottom: .125rem;
    font-size: .875rem;
    display: flex;
    position: relative
}

.comp_sbs-grid-right {
    max-width: 30rem
}

.comp-g2-marketing {
    background-color: var(--black);
    border-radius: 2rem;
    padding: 6rem 4rem
}

.comp-g2-marketing-bottom {
    grid-template-rows: auto;
    place-items: stretch stretch
}

.group_g2_rating {
    margin-bottom: 2rem
}

.dev-review-stars-wrapper-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: .25rem;
    display: flex
}

.card_marketing-enterprise {
    border: 1px solid #ffffff4d;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem;
    display: flex
}

.logo_recognized {
    height: 1.75rem
}

.card_marketing-text {
    color: #d8e1eb;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.card_marketing-g2-badges {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.g2-stars-invert {
    filter: invert()
}

.card_marketing-g2-bagde {
    width: 22%;
    max-width: 8rem
}

.comp-sbs-grid-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.comp-sbs-grid-left.for--ent-ready {
    max-width: 32rem
}

.m_par-style-20 {
    font-size: 1.25rem
}

.m_par-style-20.for--closer {
    color: var(--white);
    margin-top: .5rem;
    margin-bottom: 2rem
}

.comp_wm-marketing-closer {
    background-color: var(--purple);
    border-radius: 2rem;
    padding: 6rem 4rem
}

.comp-sbs-grid-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 30rem;
    display: flex
}

.parallax-vid {
    opacity: 0;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    transition: opacity .4s;
    display: flex;
    overflow: hidden
}

.parallax-vid.is--first {
    opacity: 100
}

.m_section_parallax {
    padding-top: 6rem;
    padding-bottom: .5rem
}

.group_parallax-left-child {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-height: 70svh;
    padding-right: 2rem;
    display: flex
}

.comp_parallax-wm {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    padding-top: 4rem;
    display: flex
}

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

.integ-moving {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.section-sub {
    margin-top: 1.5rem;
    font-size: 1.125rem
}

.section-sub.for-plat-white {
    max-width: 64ch;
    color: var(--white);
    text-align: center
}

.section-sub.for--integ {
    max-width: 44rem
}

.section-sub.is-project-m {
    max-width: 60ch;
    line-height: 160%
}

.section-sub.is-project-m.is-integrations {
    max-width: 66ch;
    margin-left: auto;
    margin-right: auto
}

.integ-marquee {
    width: 100%;
    max-width: 72rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.integ-moving-child {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.m_par-style-18 {
    font-size: 1.125rem
}

.fw1_container-large-4 {
    width: 100%;
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.fw1_colored-card-h {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.3
}

.fw1_colored-card-h.for--trusted {
    color: #fff
}

.fw1_acc-tabs-par {
    color: var(--black);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.fw1_colored-card-right {
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 52%;
    padding: 1rem;
    display: flex
}

.fw1_colored-card-right.card-3 {
    background-color: #f3f4f5
}

.fw1_colored-card-right.card-2 {
    background-color: #b6c6ff
}

.fw1_colored-card-right.card-1 {
    background-color: #e1f2fd
}

.fw1_colored-card-right.card-4 {
    background-color: #cbddd3
}

.fw1_colored-card-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 45%;
    max-width: 32rem;
    padding: 2rem;
    display: flex
}

.fw1_colored-card-img {
    width: 100%
}

.fw1_colored-card {
    background-color: #f3f4f5;
    border-radius: 1.6rem;
    justify-content: space-between;
    padding: 1.25rem;
    display: flex;
    position: sticky;
    top: 8rem
}

.fw1_colored-card.colored-card-1 {
    background-color: #d4ecfc
}

.fw1_colored-card.colored-card-2 {
    background-color: #97aeff
}

.fw1_colored-card.colored-card-3 {
    background-color: #e9ecf0
}

.fw1_colored-card.colored-card-4 {
    background-color: #b5cec0
}

.fw1_colored-cards-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.public-label {
    border: 1px solid #000;
    border-radius: .375rem;
    padding: .5rem;
    font-size: .875rem
}

.public-label-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    max-width: 25rem;
    margin-bottom: 2rem;
    display: flex
}

.fw1_sbs-form {
    background-color: var(--surface-light);
    border-radius: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding: 2rem;
    display: flex
}

.fw1_sbs-form.for-gov,
.fw1_sbs-form.for-gov-2 {
    background-color: #d4ecfc
}

.fw1_form-embed {
    height: 57rem
}

.fw1_form-sbs-left {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    max-width: 36rem;
    padding: 1rem 2rem 2rem 1rem
}

.fw1_form-sbs-par {
    color: var(--black);
    margin-top: 2rem;
    margin-bottom: 0;
    font-size: 1.125rem
}

.fw1_form-parent {
    background-color: #fff;
    border: 1px solid #d2d7e7;
    border-radius: 1rem;
    align-self: auto;
    width: 52%;
    min-width: 32rem;
    max-width: 38rem;
    height: 950px;
    padding: 1rem 1rem 1rem 1.5rem;
    box-shadow: 0 2px 12px #0000001a
}

.fw1_grid-8cols {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.fw1_grid-8cols.stagger-in-trigger.edu {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.hero-img-mb {
    display: none
}

.integ-icon {
    width: 5.125rem
}

.sub-headline-par {
    color: var(--black);
    margin-top: 1.5rem;
    margin-bottom: 0;
    font-size: 1.125rem
}

.sub-headline-par.for--trusted {
    color: var(--white)
}

.fw1_trusted-card {
    background-color: var(--black);
    border: 1px solid #d2d7e7;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2.5rem;
    display: flex
}

.fw1_trusted-card.edu {
    justify-content: center;
    align-items: flex-start
}

.trusted_bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-top: 1px solid #d2d7e7;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 2rem;
    padding-top: 2rem;
    display: grid
}

.trusted_bottom-logo {
    width: 100%;
    max-width: 11rem
}

.trusted_bottom-child {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.trusted_bottom-label {
    color: var(--white);
    margin-top: 1.5rem
}

.fw1_trusted-card-right {
    border-top: 1px solid #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 32rem;
    padding-top: 3rem;
    padding-bottom: 2rem;
    display: flex
}

.fw1_trusted-card-right.edu {
    border-top-width: 0;
    max-width: 33rem
}

.fw1_trusted-card-right-bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 3rem;
    display: flex
}

.group_quote-avatar {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    flex: 1;
    display: flex
}

.group_quote-avatar.edu {
    margin-top: 2rem
}

.trusted_avatar-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.trusted_avatar-group.edu {
    flex-flow: column
}

.trusted_avatar-group-logo {
    background-color: #f3f4f5;
    border-radius: .5rem;
    width: 100%;
    max-width: 12rem;
    padding: 1.5rem
}

.trusted_avatar-group-logo.edu {
    padding: 0
}

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

.compliance-logo {
    width: 100%;
    max-width: 5rem
}

.comp_public-hero {
    padding-top: 9rem;
    padding-bottom: 1rem
}

.sled-form-logo {
    width: 100%;
    max-width: 5rem
}

.sled-logos-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.fw1_form-sbs-bottom {
    border-top: 1px solid var(--flowui-component-library--grey-300);
    margin-top: 4rem;
    padding-top: 2rem
}

.fw1_form-sbs-bottom.for--gov {
    border-top-color: var(--black);
    margin-top: 3rem
}

.fw1_form-sbs-bottom.for--wow {
    border-top-style: none;
    margin-top: 0
}

.sled-logos-wrap-title {
    margin-bottom: 2rem
}

.public-hero-img {
    width: 100%
}

.ts_cards-grid {
    grid-template-rows: auto auto auto auto
}

.ts_offer-card {
    background-color: var(--grey-background-color);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem;
    display: flex
}

.ts_offer-card.horizontal {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row
}

.ts_icon-wrapper {
    background-color: var(--purple);
    border-radius: 1rem;
    flex: none;
    padding: 1rem
}

.ts_card-header-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex
}

.ts_card-header {
    letter-spacing: -.025rem;
    max-width: 18ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: clamp(1.3rem, 2.215vw - .072rem, 1.7rem);
    font-weight: 500;
    line-height: 1.4
}

.ts_icons-strip {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 125px;
    display: flex
}

.ts_icon-wrapper2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    display: flex
}

.ts_h2 {
    font-size: 2.5rem;
    font-weight: 300
}

.ts_list-card {
    background-color: var(--grey-background-color);
    border-radius: 1rem;
    width: 100%
}

.ts_list-item {
    border-left: 2px solid var(--purple);
    margin-bottom: 3rem;
    padding-left: 1rem;
    line-height: 145%;
    list-style-type: none
}

.ts_cta-card {
    background-color: var(--purple);
    width: 100%;
    color: var(--white);
    text-align: center;
    border-radius: 1rem;
    padding: 3rem 6rem;
    font-size: 2rem;
    line-height: 145%
}

.ts_footer {
    justify-content: space-between;
    align-items: center;
    width: 95%;
    padding-top: 1rem;
    display: flex
}

.ts_footer-logo {
    height: 29px
}

.ts_card-text {
    flex: 0 auto
}

.text-block-87 {
    font-size: 1.5rem
}

.ts_card-sub-header {
    margin-top: 1rem
}

.ts_who-card {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    background-color: var(--purple);
    color: var(--white);
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ts_who-list-wrapper {
    background-color: var(--grey-background-color);
    color: var(--black);
    border-radius: 1rem;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4rem;
    display: flex
}

.list-10 {
    padding-left: 1rem
}

.grid-18 {
    grid-column-gap: 39px;
    grid-row-gap: 43px;
    grid-template-rows: auto auto auto auto;
    width: 100%
}

.ts_benefits-list-item {
    border-left: .15rem solid var(--purple);
    padding-left: 1rem;
    line-height: 145%
}

.div-block-452 {
    padding: 4rem 2rem 2rem
}

.ts_small-text {
    color: var(--secondary);
    align-self: flex-start;
    margin-top: 1rem;
    font-size: .875rem
}

.div-block-453 {
    color: #727272;
    justify-content: center;
    align-items: center;
    display: flex
}

.gov-hero-logo {
    width: 11rem
}

.gov-form-embed {
    height: 34rem;
    padding-top: 1.5rem
}

.gov-form-embed.for-enterprise-collab {
    height: 100%
}

.gov-sub-title {
    color: var(--black);
    margin-bottom: 2rem
}

.nav_component-gov {
    z-index: 999;
    border-bottom: 1px solid var(--flowui-component-library--grey-300);
    background-color: var(--elements-webflow-library--neutral--100);
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.sec-gov-hero {
    padding-top: 4rem
}

.comp-ul {
    padding-left: 0;
    font-weight: 400;
    line-height: 1.6;
    list-style-type: none
}

.comp-ul.for--wow {
    font-size: 1.125rem
}

.comp-ul.for--wow.text-is-white {
    color: var(--white)
}

.gov-li {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex
}

.checkmark-embed {
    width: 1.25rem;
    height: 1.5rem;
    color: var(--purple);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.gov-overview-left {
    z-index: 1;
    background-color: var(--text-color--black);
    border-radius: 2rem;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    padding: 3rem;
    display: flex;
    position: relative
}

.gov-overview-comp {
    display: flex
}

.gov-overview-right {
    background-color: var(--surface-light);
    border-radius: 2rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 30px 7px #0000000f
}

.gov-overview-left-content {
    margin-top: auto
}

.gov-overview-par {
    max-width: 48ch;
    color: var(--white);
    margin-top: 4rem;
    margin-bottom: 2rem;
    font-size: 1.125rem
}

.nav_container-xlarge {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible
}

.gov-overview-cover {
    border-radius: .75rem;
    width: 100%;
    max-width: 18rem;
    box-shadow: 0 .5rem 2rem #0003
}

.gov-overview-right-parent {
    width: 100%;
    max-width: 29rem;
    padding-left: 1rem;
    position: relative
}

.gov-inside-comp {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.gov_content-left {
    width: 100%;
    max-width: 24rem
}

.spacer-small {
    width: 100%;
    padding-top: 1.5rem
}

.spacer-medium {
    width: 100%;
    padding-top: 2rem
}

.gov-acc_list {
    border-bottom: 1px solid var(--black);
    width: 100%
}

.gov_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%
}

.inside-question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-top: 1px solid var(--black);
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.ps_faq_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    height: 2rem;
    display: flex
}

.icon-embed-small-28 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.apdev_faq3_answer {
    overflow: hidden
}

.gov-info-par {
    max-width: 54ch;
    color: var(--black)
}

.gov-info-par.is--short {
    max-width: 52ch
}

.gov-info-h {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.4
}

.sec-light-surface {
    background-color: var(--surface-light)
}

.form-h-parent {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -1.5rem;
    padding-top: 2.5rem;
    font-size: 1.25rem;
    font-weight: 600;
    display: flex
}

.serv-pro_header-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.sev-pro_sub-header {
    max-width: 54ch;
    color: var(--black);
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-size: 1.25rem
}

.serv-pro-span {
    background-color: var(--yellow);
    border-radius: 30rem;
    padding: .5rem .75rem;
    line-height: 90%;
    display: inline-block
}

.serv-pro_h2 {
    font-size: 2rem
}

.section_faq3-2 {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>)
}

.padding-global-46-2 {
    padding-left: 5%;
    padding-right: 5%
}

.container-large-26-2 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.ps_faqs_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1.5fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.rsvp-faq-content-left {
    max-width: 30rem
}

.spacer-small-2 {
    width: 100%;
    padding-top: 1.5rem
}

.text-size-medium-9-2 {
    font-size: 1.125rem
}

.ps_faqs_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.ps_faqs_accordion {
    background-color: #f3f6ff;
    border-radius: .75rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.ps_faq_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem;
    display: flex
}

.apdev_faq3_icon-wrapper-2 {
    align-self: flex-start;
    width: 2rem;
    display: flex
}

.icon-embed-small-28-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.ps_faq_answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.serv-pro_cards-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center stretch;
    width: 100%;
    max-width: 32rem;
    margin-left: auto;
    padding-bottom: 3rem;
    display: grid;
    position: relative
}

.serv-pro_card {
    z-index: 2;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: var(--white);
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    padding: 6rem 1.25rem 1.25rem;
    display: flex;
    position: relative
}

.serv-pro_card._w-offset {
    top: 3rem
}

.serv-pro_card-icon {
    width: 2rem;
    max-width: none
}

.serv-pro_card-text {
    max-width: 14ch;
    font-size: 1.25rem;
    line-height: 1.4
}

.serv-pro_text-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.serv-pro_orange-card {
    background-color: #ffd1a4;
    border-radius: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    display: flex
}

.serv-pro_orange-image-wrapper {
    aspect-ratio: 1;
    background-color: var(--orange);
    border-radius: 1.5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    position: relative
}

.image-224 {
    height: 85%
}

.serv-pro_orange-image {
    width: 60%;
    max-width: 18rem
}

.serv-pro-paragraph {
    color: var(--black);
    text-align: left;
    margin-bottom: 0;
    font-size: .875rem
}

.image-225 {
    z-index: 1;
    width: 160%;
    max-width: none;
    position: absolute;
    right: -30%
}

.serv-pro_light-section {
    aspect-ratio: auto;
    background-color: #e8f3ff;
    position: relative;
    overflow: hidden
}

.serv-pro-group-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.serv-pro_cards {
    z-index: 1;
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    min-height: 5rem;
    display: grid;
    position: relative
}

.serv-pro_badg {
    aspect-ratio: auto;
    vertical-align: bottom;
    width: 32%;
    max-width: 11rem;
    position: absolute;
    inset: auto 6% 9% auto
}

.serv-pro_badg._2 {
    inset: 6% auto auto 6%
}

.pro-serv-card {
    border: 1px solid #cacbcd;
    border-radius: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
    overflow: hidden
}

.dropdown-wraapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    max-width: 35rem;
    padding: 3rem;
    display: flex
}

.serv-pro_dropdown-image-wrapper {
    aspect-ratio: 1.1;
    background-color: #135e58;
    border-radius: calc(2rem - 1px);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 50%;
    max-width: 35rem;
    padding: 2rem;
    display: flex;
    position: relative
}

.serv-pro_dropdown-image-wrapper._2 {
    background-color: var(--intelligent-blue);
    background-image: url(/assets/v3/svg/68a2fd4302c53f491dfaf3be_Group_1707484017.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.serv-pro_dropdown-image {
    width: 100%
}

.serv-pro-cta-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 4rem;
    display: flex
}

.serv-ro-icons-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 15% 6% auto auto
}

.sec-hero-minisite {
    padding-top: 8rem
}

.enterprise-logo-text {
    color: var(--black);
    font-size: .875rem;
    font-weight: 600
}

.accordion-parent {
    border-top: 1px solid #cacbcd;
    flex-flow: column;
    width: 100%;
    display: flex
}

.accordion-parent.for--af {
    border-top-style: none;
    max-width: 45rem
}

.accordion-item {
    cursor: pointer;
    border-bottom: 1px solid #cacbcd;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    transition: all .4s;
    display: flex;
    overflow: hidden
}

.accordion-item.for--af {
    border-bottom-style: none;
    border-bottom-color: gray;
    transition-duration: 0s
}

.accordion-button {
    text-align: left;
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1rem 1rem 1rem 0;
    font-weight: 400;
    line-height: 1.3;
    transition: padding .3s;
    display: flex
}

.accordion-button:hover {
    color: var(--purple)
}

.accordion-button.for--af {
    color: var(--white);
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 0;
    font-size: 1.5rem
}

.accordion-header-text {
    font-size: 1rem
}

.accordion-header-chevron {
    width: .75rem;
    transition: transform .4s
}

.accordion-header-chevron.for--af {
    width: 1.25rem
}

.accordion-header-chevron.for--platform {
    width: .625rem
}

.accordion-panel {
    transition: opacity .32s;
    overflow: hidden
}

.accordion-panel.for--af {
    height: auto
}

.accordion-panel-inner {
    padding-bottom: 1rem
}

.accordion-panel-inner.for--af {
    padding-bottom: 2rem;
    padding-right: 1rem
}

.accordion-item-p {
    color: #000;
    margin-bottom: 0;
    font-size: .875rem
}

.accordion-item-p.forr--af {
    color: var(--white);
    font-size: 1rem
}

.serv-pro_cards-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 34rem;
    display: flex
}

.serv-pro_cards-right {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.flex-cell-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.flex-cell-left.for--pro-cert {
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    max-width: 34rem;
    padding: 3rem
}

.flex-cell-left.for--pro-ser-closer {
    justify-content: center;
    align-items: flex-start;
    width: 50%
}

.comp_ser-pro-closer {
    display: flex
}

.flex-cell-right {
    width: 50%
}

.flex-cell-right.for--ps {
    width: calc(50% + 6rem)
}

.flex-cell-left-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 40.5rem;
    margin-left: auto;
    padding: 4rem 2.5rem;
    display: flex
}

.flex-cell-left-inner.for--ps {
    max-width: 43rem;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.flex-cell-left-inner-max-w {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 31rem;
    display: flex
}

.serv-pro_dropdown-image-wrapper.is--orange {
    background-color: #fa8919
}

.flex-vertical {
    flex-flow: column;
    display: flex;
    transform: rotate(0)
}

.flex-vertical.is-partners {
    justify-content: center;
    align-items: flex-start
}

.flex-vertical.is-partners.is-align-center {
    justify-content: center;
    align-items: center
}

.flex-vertical.for--event-hero {
    justify-content: flex-start;
    align-items: center;
    margin-top: 3rem
}

.flex-vertical.for--platform-hero-layout {
    z-index: 1;
    text-align: center;
    justify-content: flex-start;
    align-items: center
}

.flex-vertical.for-ps-pricing-left {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 28rem
}

.flex-vertical.for--wow-left {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 34rem
}

.flex-vertical.align-center-all {
    text-align: center;
    justify-content: flex-start;
    align-items: center
}

.flex-vertical.for--wow-form {
    max-width: 32rem
}

.flex-vertical.gap-0-2rem {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem
}

.flex-vertical.for-slg-hero {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    max-width: 40rem;
    padding-bottom: 4rem
}

.flex-vertical.for-partners-hero {
    max-width: 32rem
}

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

.wm-vid-cover {
    z-index: 1;
    cursor: pointer;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.wm-video-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    width: 100%;
    display: grid
}

.wm-vid-parent {
    color: #0000;
    border-radius: 1.1rem;
    display: none;
    position: relative;
    overflow: hidden
}

.minisite-section-title-large-x-light {
    color: #fff;
    letter-spacing: -1px;
    max-width: 8ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 200;
    line-height: 1.1
}

.embedded-vid-cover {
    z-index: 1;
    cursor: pointer;
    object-fit: cover;
    height: 100%;
    position: absolute;
    inset: 0%
}

.embedded-vid-parent {
    border-radius: 1rem;
    position: relative;
    overflow: hidden
}

.crm_tag-campaigns {
    color: #181b34;
    text-align: left;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #c3c6d4;
    border-radius: .25rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin: .375rem .25rem;
    padding: .625rem;
    font-size: .875rem;
    line-height: 1.6;
    display: flex;
    position: relative;
    overflow: hidden
}

.crm_tag-campaigns:hover {
    color: var(--black);
    background-color: #d4eff5;
    border-color: #d4eff5
}

.flex-v-a-c {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.campaigns_hero-image-wrapper {
    background-color: #76daef;
    border-radius: 1rem;
    padding: 2.5rem 2.5rem 0
}

.campaigns_hero-image-wrapper._02 {
    background-color: #ffae47;
    position: absolute
}

.campaigns_hero-image-wrapper._03 {
    background-color: #00d2d2;
    position: absolute
}

.campaigns_hero-image-wrapper._04 {
    background-color: #017f9b;
    position: absolute
}

.section_campaigns-sticy-cards.fade-up {
    margin-top: 2rem
}

.stack_card-image {
    object-fit: cover;
    width: 100%;
    position: relative
}

.stack_card-image._03 {
    width: 80%
}

.stack_component {
    grid-row-gap: 14rem;
    flex-direction: column;
    justify-content: space-between;
    display: flex
}

.campaigns_stack-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #ff8050;
    border: 1px solid #cacaca;
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(0, 1fr);
    grid-auto-columns: 1fr;
    height: 40.75rem;
    margin-bottom: 9rem;
    display: grid;
    position: sticky;
    top: 8rem;
    overflow: hidden;
    box-shadow: 0 -12px 16px -4px #0000000d
}

.campaigns_stack-card.is-2 {
    background-color: #00d2d2;
    border-bottom-left-radius: 0;
    margin-bottom: 6rem;
    top: 10rem
}

.campaigns_stack-card.is-3 {
    background-color: #63dbf4;
    margin-bottom: 3rem;
    top: 12rem
}

.campaigns_stack-card.is-last {
    background-color: #017f9b;
    margin-bottom: 0;
    display: grid;
    top: 14rem
}

.stack_card-image-wrapper {
    width: 100%;
    padding: 1rem
}

.stack_card-image-wrapper._01 {
    background-color: #ff8050
}

.stack_card-image-wrapper._03 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0
}

.stack_card-image-wrapper._04 {
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    padding-bottom: 0;
    padding-right: 0;
    position: static
}

.stack_card-image-wrapper._02 {
    padding: 0 0 0 2rem
}

.stack_card-content {
    background-color: var(--grey-background-color);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 4rem;
    display: flex;
    overflow: hidden
}

.stack-card-tag {
    background-color: #ff8050;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    padding: 7px 20px;
    display: flex
}

.stack-card-tag.is-02 {
    color: #000;
    background-color: #00d2d2
}

.stack-card-tag.is-03 {
    background-color: #63dbf4
}

.stack-card-tag.is-04 {
    color: #fff;
    background-color: #007f9b
}

._410_max {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 410px;
    display: flex
}

.section-sales-ellipsis-desktop {
    background-color: #010101;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.campaigns-ellipsis-image {
    position: absolute
}

.campaigns-blur-image {
    opacity: .46;
    max-width: 50%;
    position: absolute
}

.circle-wrapper {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.circle-marketing {
    background-color: #ffae47;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 186px;
    height: 186px;
    transition: all .4s;
    display: flex;
    position: absolute;
    inset: 31% auto auto 87%;
    box-shadow: 0 -2px 7px 7px #ffae47
}

.circle-marketing:hover {
    box-shadow: 0 -2px 20px 10px #ffae47
}

.circle-image-wrapper {
    position: relative
}

.circle-sales {
    background-color: #63dbf4;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 186px;
    height: 186px;
    transition: all .4s;
    display: flex;
    position: absolute;
    inset: 49% auto auto -9%;
    box-shadow: 0 -2px 7px 7px #63dbf4
}

.circle-sales:hover {
    box-shadow: 0 -2px 20px 10px #63dbf4
}

.campaigns-circle-heading-wrapper {
    color: #fff;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 487px;
    display: flex;
    position: absolute
}

.circle-star {
    width: 44px;
    position: absolute;
    inset: 16% 0% 0% 9%
}

.circle-star._02 {
    top: 74%;
    left: 90%
}

.circle-star._04 {
    left: 86%
}

.circle-star._02-copy {
    top: 74%;
    left: 90%
}

.flex-h-agent-carousle-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-bottom: 1.125rem;
    display: flex
}

.absolute-black-mask {
    background-image: linear-gradient(#000 30%, #0000);
    width: 100%;
    height: 100px;
    position: absolute;
    inset: 0% 0% auto
}

.absolute-black-mask.is-bottom {
    background-image: linear-gradient(#0000, #000 70%);
    inset: auto 0% 0%
}

.campaigns_testimonials-wrapper {
    background-color: #f6f7f8;
    border: 1px solid #cacaca;
    border-radius: 22px;
    flex-flow: column;
    display: flex
}

.campaigns_testimonials-wrapper.flex-v-a-c {
    background-color: var(--grey-background-color)
}

.campaigns-main-circle {
    display: inline-block
}

.campaigns-vimeo-video {
    aspect-ratio: 16/9;
    border-radius: 24px;
    overflow: hidden
}

.code-embed-17 {
    height: 100%
}

.card-row4_image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.card-row4_card {
    color: #000;
    border-radius: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
    overflow: hidden
}

.card-row4_image {
    transition: all .3s cubic-bezier(.55, .085, .68, .53)
}

.card-row4_image:hover {
    transform: scale(1.1)
}

.card-row4_card-content {
    background-color: var(--grey-background-color);
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding: 0 1rem 0 1.25rem;
    display: flex
}

.card-row4_card-content.campaings {
    justify-content: flex-start;
    align-items: flex-start
}

.card-row4_card-content.is-white {
    background-color: var(--white);
    color: #000
}

.card-row4_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 22px;
    display: grid
}

.campaigns_resources-linkblock {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #000;
    border-bottom: 1px solid #b5b9bf;
    display: flex
}

.arrow-svg {
    width: 14px
}

.campaigns_hero-asset {
    object-fit: cover
}

.section-25 {
    display: none
}

.avatar-names-group-4 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.m_text-style-16-5 {
    line-height: 1.5
}

.m_button-link-3 {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.m_avatar-group-4 {
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex
}

.srvc_testemonial-card-3 {
    background-image: url(/assets/v3/images/68c82693c567e172d13439e6_image_695.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 1.5rem;
    justify-content: flex-end;
    align-items: center;
    padding: 1.5rem;
    display: flex
}

.srvc-testemonial-content-card-3-copy {
    background-color: #fff;
    border-radius: 1.5rem;
    width: 50%;
    padding: 3rem 3rem 2rem
}

.spacer-10rem {
    height: 10rem
}

.campaigns_hero-slider {
    border-radius: 16px;
    width: 100%;
    height: 100%
}

.campaigns-slide-2 {
    width: 100%;
    position: relative
}

.campaigns-slide-1,
.campaigns_hero-slider-mask {
    width: 100%;
    height: 100%
}

.campaigns-slide-3,
.campaigns-slide-4 {
    width: 100%
}

.camp-badge {
    width: 20%
}

.section-sales-ellipsis-mobile {
    background-color: #010101;
    justify-content: center;
    align-items: center;
    display: none;
    position: relative;
    overflow: hidden
}

.flex-v-a-c-s {
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.fw4_nav-menu {
    z-index: 99999;
    justify-content: center;
    align-items: center;
    min-height: 6rem;
    display: flex
}

.register-icon-parent {
    filter: invert();
    flex: none;
    justify-content: center;
    align-items: center;
    width: 8vw;
    display: flex
}

.fw3_card-image-wrapper {
    aspect-ratio: 3/2;
    object-fit: cover;
    border-radius: .75rem;
    width: 100%;
    position: relative;
    overflow: hidden
}

.evnt_floating-card-text {
    color: #d1d4e0;
    text-align: center;
    font-size: 1.375rem;
    font-weight: 300
}

.fw4_play-parent {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fff3;
    border: .25rem solid #fff;
    border-radius: 20rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 10rem;
    height: 10rem;
    display: flex
}

.fw4_play-parent.for--ps {
    width: 9rem;
    height: 9rem
}

.fw4_speaker-slide {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 50%;
    height: auto;
    transition-property: transform opacity;
    text-align: center;
    background-color: #ffffffeb;
    border: 2px solid #0073BC;
    border-radius: 1rem;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
    display: flex;
    position: relative;
    box-shadow: 0 2px 20px 4px #00000012
}

.fw4_speaker-slide.is--yellow {
    border-color: #fc0
}

.fw4_speaker-slide.is--red {
    border-color: #fb275d
}

.fw4_speaker-slide.is--green,
.fw4_speaker-slide.is--green.splide__slide {
    border-color: #00ca72
}

.fw4_play {
    width: 35%
}

.evnt_marquee-logo {
    aspect-ratio: auto;
    object-fit: contain;
    max-width: 12rem;
    height: 3rem
}

.evnt_marquee-logo.hidden-logo {
    display: none
}

.evnt_marquee-logo.logo-is-larger {
    height: 3.5rem
}

.evnt_marquee-logo.innova-partner-logo {
    max-width: 14rem;
    display: none
}

.evnt_marquee-logo.resize-image {
    height: 4rem
}

.evnt_marquee-logo.resize-image-bigger {
    height: 5rem
}

.form-layout {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.fw4_after-sticky-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.register-moving {
    flex-flow: row;
    display: flex
}

.fw4_container-large {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 101.25rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.fw4_nav-container {
    justify-content: space-between;
    align-items: center;
    max-width: 101.25rem;
    min-height: 6rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.fw4_keynote-speaker-right-child {
    max-width: 40rem
}

.fw4_grid-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

.event-hero-img {
    border-radius: .5rem;
    width: 100%;
    max-width: 18rem;
    display: block;
    position: absolute;
    box-shadow: 0 6px 20px #0000004d
}

.event-hero-img.event-hero-img-7 {
    max-width: 13rem;
    bottom: 7rem;
    right: 0
}

.event-hero-img.event-hero-img-1 {
    max-width: 10rem;
    display: block;
    inset: 16% 0% 0%
}

.event-hero-img.event-hero-img-3 {
    max-width: 18rem;
    box-shadow: none;
    top: 6.8rem;
    right: 10%;
    transform: none
}

.event-hero-img.event-hero-img-5 {
    max-width: 16rem;
    bottom: 11.1rem;
    left: 8.1rem;
    transform: none
}

.event-hero-img.event-hero-img-4 {
    max-width: 16rem;
    top: -24.6rem;
    right: 7.9rem;
    transform: none
}

.event-hero-img.event-hero-img-2 {
    max-width: 14rem;
    box-shadow: none;
    top: 2.7rem;
    left: 12rem;
    transform: none
}

.event-hero-img.event-hero-img-6 {
    max-width: 10rem;
    top: auto;
    bottom: 0%;
    left: auto;
    transform: none
}

.evnt_keynote-par {
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 300
}

.fw4_agenda-ppeakers-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 2rem;
    display: grid
}

.fw4_agenda-ppeakers-wrap.hide-speaker {
    display: none
}

.fw4_sec-h-lr {
    margin-bottom: 1rem;
    font-size: 4rem;
    font-weight: 300;
    line-height: 1.3
}

.evnt_marquee-logos-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: space-evenly;
    align-items: center;
    display: flex
}

.fw4_keynote-speaker-card {
    z-index: 9;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    backface-visibility: hidden;
    text-align: center;
    background-color: #ffffff80;
    border: 2px solid #00ca72;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    max-width: 32rem;
    padding: 1.5rem;
    display: flex;
    box-shadow: 0 2px 20px 4px #00000012
}

.evnt_agenda-speaker-text-wrapper {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex
}

.evnt_recap-image {
    object-fit: cover;
    border-radius: 2rem;
    width: 100%;
    max-height: 75vh
}

.evnt_rubi-partners-logos-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.fw4_agenda-item-left {
    width: 20%;
    padding-right: 2rem
}

.fw4_agenda-item-left.is--full {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding-bottom: .75rem;
    display: flex
}

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

.evnt_agenda-speaker-wrapper.hidden-speaker {
    display: none
}

.fw3_form-embed-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    height: 800px;
    display: flex;
    overflow: auto
}

.fw3_form-embed-2.for-evolve {
    width: 100%;
    height: 65rem
}

.fw3_form-embed-2.for-evolve.for--br {
    height: 75rem
}

.fw4_padding-global {
    padding-left: 5vw;
    padding-right: 5vw
}

.fw4_padding-global.fw4_padding-section-lr.for--partners {
    padding-bottom: 12rem
}

.fw4_padding-global.m_padding-section-large.hide-info {
    display: none
}

.evnt_map-img {
    border-radius: 1rem;
    width: 100%
}

.evnt_floating-card-h2 {
    margin-bottom: 1rem;
    font-size: 6rem;
    font-weight: 500;
    line-height: 100%
}

.background-color-black-2 {
    color: #fff;
    background-color: #000
}

.fw3_crad-header {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3
}

.registration-bar {
    z-index: 900;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2rem;
    display: flex
}

.evnt_map-text {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5
}

.evnt_speaker-card-logo-2 {
    width: 7rem
}

.fw3_card-text-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem .75rem .5rem;
    display: flex
}

.fw4_speaker-slide-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.evnt-location-image {
    object-fit: cover;
    border-radius: 1rem
}

.fw3_spekaers-text-wrapper {
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 3rem;
    display: flex
}

.fw4_sec-h {
    letter-spacing: -.02em;
    margin-bottom: 1rem;
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.3
}

.fw4_sec-h.text-color-white {
    text-align: center
}

.fw4_sec-h.text-color-white.is-noreg {
    font-size: 2rem
}

.fw4_keynote-speaker-right {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 4rem;
    display: flex
}

.custom-arrow-icon {
    width: 3rem
}

.evnt_map-text-wrapper {
    width: 100%;
    max-width: 32rem;
    padding-bottom: 2rem;
    padding-right: 2rem
}

.evnt_map-text-wrapper.is-max-width-40 {
    max-width: 40rem
}

.fw4_nav-logo {
    width: 100%;
    max-width: 12rem
}

.evolve-lb-parent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 10rem;
    height: 10rem;
    display: flex;
    position: absolute
}

.evolve-lb-parent.for--ps {
    width: 9rem;
    height: 9rem
}

.evnt_speaker-card-name-large {
    margin-bottom: 1rem;
    font-size: 3rem;
    font-weight: 500;
    line-height: 135%
}

.m_page-wrapper {
    position: static;
    overflow: hidden
}

.fw3_3-cards-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex
}

.partners-layout {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.splide__arrow-4 {
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 3rem;
    padding: 0;
    transition: all .2s;
    display: flex
}

.splide__arrow-4:hover {
    border-color: #494a52
}

.fw4_agenda-item-time {
    font-size: 2rem
}

.evnt_speaker-agenda-title {
    color: #d1d4e0;
    margin-bottom: .75rem;
    font-size: .875rem;
    font-weight: 300
}

.fw4_agenda-item-right {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.fw4_sec-h-group-offset {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -5rem;
    display: flex
}

.fw4_sec-h-group-offset.for--keynote {
    z-index: 0;
    margin-bottom: -3rem;
    position: relative
}

.fw4_sec-h-group-offset.for--parners {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0
}

.rubi-partners-wrapper {
    margin-top: 4rem
}

.fw4_footer {
    z-index: 9998;
    background-color: #000;
    padding-left: 5vw;
    padding-right: 5vw
}

.fw3_card {
    color: #000;
    background-color: #f3f4f5;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 1rem;
    display: flex;
    position: relative
}

.fw4_agenda-left {
    width: 30%;
    max-width: 30rem
}

.fw4_agenda-h {
    max-width: 40ch;
    font-size: 2rem;
    font-weight: 300
}

.fw4_main-header {
    color: #fff;
    text-align: center;
    letter-spacing: -.02em;
    margin: 0 .5rem;
    font-size: 8rem;
    font-weight: 500;
    line-height: .875
}

.fw4_main-header.is-light {
    font-weight: 200
}

.fw4_agenda-comp {
    width: 100%;
    display: flex;
    position: relative
}

.fw4_after-sticky {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.fw4_main-header-parent {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
    transform: scale(.7)
}

.evnt_agenda-avatar {
    border-radius: .5rem;
    width: 5rem;
    height: 5rem
}

.evnt_speaker-card-name-2 {
    margin-bottom: .75rem;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 135%
}

.fw1_mega-h {
    letter-spacing: -.03em;
    font-size: 11rem;
    font-weight: 200
}

.fw1_mega-h.for--partners {
    max-width: 7ch;
    line-height: 1.1
}

.fw1_mega-h.for--form {
    color: #fff;
    white-space: nowrap;
    font-size: 10vw;
    line-height: 1.1
}

.fw1_mega-h.line-height-1 {
    line-height: .9
}

.fw3_form-parent-2 {
    z-index: 1;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 70rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.fw4_super {
    color: #fff;
    text-align: center;
    letter-spacing: -.03em;
    object-fit: cover;
    font-size: 12rem;
    font-weight: 200;
    line-height: 90%;
    position: absolute
}

.fw4_nav {
    z-index: 9998;
    background-color: #000;
    padding-left: 5vw;
    padding-right: 5vw;
    position: fixed;
    inset: 0% 0% auto
}

.fw4_sticky-parent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    position: sticky;
    top: 0
}

.sec-h-48 {
    flex: none;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.1
}

.paragraph-24 {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 300
}

.register-mask {
    padding-top: 4rem;
    padding-bottom: 2rem
}

.fw4_section.fw4_section-primary {
    background-color: #0073BC
}

.fw4_section.fw4_section-primary.hidden,
.fw4_section.hide-section {
    display: none
}

.rubi-partners-hl {
    border-top: 1px solid #b1b1b1;
    margin-bottom: 1.7rem;
    padding-top: 18px;
    font-size: 1.5rem
}

.fw4_event_speaker-headshot {
    border-radius: 1000px;
    width: 12rem;
    height: 12rem;
    margin-bottom: 2rem
}

.evnt_speaker-agenda-logo {
    width: 8rem
}

.evnt_speaker-agenda-logo.hide-speaker {
    display: none
}

.evnt_speaker-agenda-logo.speaker-logo-size {
    width: 3.3rem
}

.evnt_speaker-agenda-logo.brazil-small-logo {
    width: 6rem
}

.evnt_speaker-agenda-logo.brazil-small-logo-2 {
    width: 3.1rem
}

.evnt_speaker-agenda-logo.mexico-small-logo {
    width: 6.3rem
}

.evnt_speaker-agenda-logo.la_speaker-logo-small {
    width: 6rem
}

.evnt_speaker-agenda-logo.chile-small-logo {
    width: 5.3rem
}

.m_main-wrapper-2 {
    z-index: 1;
    position: relative;
    overflow: clip
}

.fw3_padding-global-2 {
    padding-left: 5vw;
    padding-right: 5vw
}

.splide__arrows-7 {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.splide__arrows-7.custom-arrows-1 {
    justify-content: center;
    align-items: flex-start;
    padding-top: 2.5rem
}

.evnt_map-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.evnt_location-text {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #ffffffbd;
    border: 2px solid #0073BC;
    border-radius: 1rem;
    padding: 3rem 2rem
}

.fw4_container-md {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.custom-arrow-icon-register {
    width: 3vw
}

.fw3_card-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.splide__list-7 {
    display: flex
}

.section-50-vh {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 400vh;
    position: relative
}

.fw4_sticky-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 100vh;
    padding-top: 8rem;
    padding-bottom: 8rem;
    display: flex;
    position: relative
}

.floating-card {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: #0073BC;
    background-color: #000000b3;
    border: 2px solid #0073BC;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 40rem;
    padding: 5.4rem 4rem;
    display: flex
}

.floating-card.is--green {
    color: #00ca72;
    border-color: #00ca72
}

.fw4_button {
    color: #fff;
    background-color: #0073BC;
    border-radius: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.9rem;
    display: flex
}

.fw4_embedded-map {
    mix-blend-mode: luminosity;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden
}

.fw4_nav-link {
    color: #d1d4e0;
    padding: 1rem 1.5rem;
    display: block
}

.fw4_nav-link:hover,
.fw4_nav-link.w--current {
    color: #fff
}

.fw4_nav-link.hide-speaker {
    flex: 0 auto;
    display: none
}

.fw3_cards-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative
}

.fw4_hero-sticky {
    min-height: 70vh;
    position: sticky;
    top: 0
}

.envents-main-par {
    margin-bottom: 0;
    font-size: 1.125rem
}

.fw4_agenda-par {
    color: #d1d4e0;
    max-width: 48ch;
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 1.125rem
}

.fw4_agenda-par.hide-speaker {
    display: none
}

.fw4_event_speaker-headshot-keynote {
    border-radius: 1rem;
    width: 100%
}

.evnt_speaker-agenda-name {
    margin-bottom: .25rem;
    font-size: 1.125rem;
    font-weight: 500
}

.fw4_hero-parent {
    background-color: #000
}

.fw4_agenda-right {
    flex-flow: column;
    width: 75%;
    display: flex
}

.group_keynote-speaker {
    z-index: 3;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
    position: relative
}

.evnt_rpartners-logos-wrap {
    z-index: 2;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffffeb;
    border: 2px solid #00ca72;
    border-radius: 1rem;
    width: 100%;
    margin-top: 1.5rem;
    padding: 3rem 2.5rem;
    position: absolute;
    top: auto;
    left: auto;
    right: 0%
}

.fw4_agenda-item {
    background-color: #323338;
    border-radius: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: 2rem;
    display: flex
}

.fw4_agenda-item.is--brack {
    background-color: #0073BC
}

.fw4_agenda-item.hide-speaker {
    flex: 0 auto;
    display: none
}

.fw4_agenda-item.for--route {
    flex-flow: column
}

.recap_video-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 100vh;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.evnt_speaker-card-logo-3 {
    width: 7rem
}

.evnt_speaker-card-name-3 {
    margin-bottom: .75rem;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 135%
}

.fw3_form-parent-3 {
    z-index: 1;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 70rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.events-body {
    line-height: 1.3
}

.fw4_sec-h-2 {
    margin-bottom: 1rem;
    font-size: 3.5rem;
    font-weight: 300
}

.fw4_sec-h-2.for-brasil {
    max-width: 10ch
}

.paragraph-26 {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 300
}

.evnt_location-text-2 {
    background-color: #ffffffbd;
    border: 2px solid #0073BC;
    border-radius: 1rem;
    padding: 3rem 2rem
}

.registration-bar-2 {
    z-index: 900;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 10rem;
    padding-bottom: 2rem;
    display: none;
    position: fixed;
    inset: auto 0% 0%
}

.fw4_main-header-2 {
    color: #fff;
    text-align: center;
    letter-spacing: -.02em;
    margin-left: .5rem;
    margin-right: .5rem;
    font-size: 8rem;
    font-weight: 500;
    line-height: .875
}

.fw4_main-header-2.is-light {
    font-weight: 200
}

.splide__arrow-6 {
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 3rem;
    padding: 0;
    transition: all .2s;
    display: flex
}

.splide__arrow-6:hover {
    border-color: #494a52
}

.splide__arrows-9 {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.splide__arrows-9.custom-arrows-1 {
    justify-content: center;
    align-items: flex-start;
    padding-top: 2.5rem
}

.splide__arrows-9.hp-agents_arrows {
    justify-content: flex-end;
    align-items: center;
    height: auto;
    padding-top: 3rem
}

.splide__list-9 {
    display: flex
}

.splide-5.main-slider {
    background-color: #0073BC;
    flex: 1;
    display: flex
}

.splide-5.thumbnail-slider {
    flex: 1;
    max-width: 40rem;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden
}

.fw4_agenda-item-time-2 {
    font-size: 1.75rem
}

.fw4_agenda-h-2 {
    max-width: 40ch;
    font-size: 1.75rem;
    font-weight: 300
}

.evnt_marquee-logos-wrapper-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.fw4_padding-bottom-lr {
    padding-bottom: 6rem
}

.m_spacer-7rem {
    height: 7rem
}

.nav_link-list {
    background-color: var(--text-color--white);
    border: 1px solid #e5e8f5;
    border-radius: .5rem;
    padding: .5rem;
    top: calc(100% - .5rem);
    left: 1rem;
    box-shadow: 0 4px 16px #0000001a
}

.nav_link-list.w--open {
    flex-flow: column;
    min-width: 14rem
}

.nav_link-list.is--wider.w--open {
    min-width: 17rem
}

.nav_link-list.for--top {
    top: 100%;
    left: 0
}

.dropdown-link-inner {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #333;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: .5rem 1rem .5rem .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.dropdown-link-inner:hover {
    background-color: var(--light)
}

.dropdown-link-inner-text {
    white-space: nowrap
}

.crm-nav-component-new {
    min-height: 8rem
}

.crm-nav-component-new._6rem {
    min-height: 6rem
}

.nav_link-ms-dd-parent {
    z-index: 0;
    margin-left: 0;
    margin-right: 0
}

.camp-lightbox {
    color: #000;
    text-decoration: none
}

.crm-logos-tablet {
    display: none
}

.relative {
    position: relative
}

.relative.for--sk {
    margin-top: 35px
}

.slider-block-hover {
    z-index: 2;
    opacity: 0;
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: relative;
    inset: 0%
}

.shadow-on-nav-2 {
    opacity: 0;
    pointer-events: none;
    height: 1rem;
    position: absolute;
    inset: auto 0% -1rem;
    box-shadow: inset 0 4px 4px #1d8cf214
}

.nav_menu-mobile-4 {
    z-index: 9999;
    opacity: 0;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 90vh;
    padding: 2rem;
    display: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: auto
}

.minisite-links-group-2 {
    align-items: center;
    margin-left: 1rem;
    display: flex
}

.nav_link-ms-2 {
    color: #535768;
    text-align: center;
    white-space: nowrap;
    border-bottom: 1px solid #fff0;
    justify-content: center;
    padding: 1.25rem 1rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 100%
}

.nav_link-ms-2:hover {
    color: #0073BC
}

.nav_link-ms-2.w--current {
    color: #0073BC;
    border-bottom-color: #0073BC
}

.nav_link-ms-2.for--dd {
    justify-content: center;
    align-items: center;
    display: flex
}

.appstore-badge-4 {
    max-width: 10.5rem;
    margin: .5rem
}

.nav_link-list-tb {
    z-index: 9999;
    background-color: #fff;
    border: 1px solid #e5e8f5;
    padding: .5rem;
    display: none;
    position: fixed;
    top: 6.75rem;
    left: 0;
    right: 0;
    box-shadow: 0 4px 16px #0000001a
}

.nav_link-list-tb.w--open {
    flex-flow: column;
    min-width: 14rem
}

.nav_link-list-tb.for--pricing {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.dropdown-link-inner-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #333;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: .5rem 1rem .5rem .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.dropdown-link-inner-2:hover {
    background-color: #f0f3ff
}

.minisite-nav-mb-2 {
    z-index: 999;
    background-color: #fff;
    border-bottom: 1px solid #f0f3ff;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
    box-shadow: 0 2px 15px #0000001a
}

.play-button-svg {
    color: #03d3d2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin: auto;
    display: flex;
    position: absolute;
    inset: 0%
}

.play-button-svg:hover {
    color: #fff
}

.tiny-text-desclaimer {
    color: #000;
    flex: none;
    margin-bottom: .125rem;
    font-size: .7rem;
    font-weight: 300;
    line-height: 150%
}

.camp-white-h2 {
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.1
}

.camp-white-subhead {
    color: var(--white);
    font-size: 1.25rem;
    font-weight: 300
}

.camp_join-alpha-link {
    color: #000;
    text-decoration: underline
}

.ai-gradient-label {
    background-image: linear-gradient(120deg, #0073BC, #33dbdb 22%, #33d58e 41%, #33d698 58%, #ffd633 76%, #52bafc 100%, #fff);
    border-radius: .375rem;
    margin-bottom: 1.5rem;
    padding: 1px
}

.m_padding-section-xsmall {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.fw4_agenda-item-time-3 {
    font-size: 1.75rem
}

.fw4_agenda-item-route {
    border: 1px solid #fff;
    border-radius: .375rem;
    margin-bottom: 1rem;
    padding: .375rem .75rem;
    font-size: 1.125rem
}

.route-split {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.mcp_grid-col-border-lr-2 {
    color: #fff;
    border-bottom: 1px solid #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 20rem;
    padding-bottom: 2rem;
    display: flex
}

.m_spacer-1-5rem-4 {
    padding-bottom: 1.5rem;
    padding-right: 1.5rem
}

.m_padding-global-9 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s;
    display: block
}

.ai-tool-card {
    border: 1px solid var(--secondary);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 16rem;
    padding: 2rem 1.75rem;
    transition: all .4s;
    display: flex;
    position: relative
}

.ai-tool-card:hover {
    background-color: #000;
    border-color: #676879
}

.ai-tool-card-par {
    color: #f3f5fb;
    margin-top: 1rem;
    margin-bottom: 0;
    font-weight: 300
}

.ai-tool-card-top {
    margin-bottom: auto;
    padding-bottom: 2rem
}

.blackish-card-bg {
    background-color: #202226;
    border-radius: 24px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative
}

.m_button-small-2 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.5rem;
    font-size: .875rem;
    display: flex
}

.m_button-small-2.for--mcp-connect {
    color: #000;
    background-color: #fff;
    margin-left: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    transition: all .4s
}

.m_button-small-2.for--mcp-connect:hover {
    background-color: #d8d8d8
}

.m_button-small-2.m_button-primary-white {
    color: #000;
    background-color: #fff
}

.white-card-bg {
    background-color: #fff;
    border-radius: 24px;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.m_spacer-3rem-8 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.m_spacer-1-5rem-5 {
    flex: none;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem
}

.mcp_grid-col-border-copy-2 {
    border-bottom: 1px solid #000;
    border-radius: 0;
    max-width: 17rem;
    padding-bottom: 2rem
}

.mcp_grid-col-left--title-2 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 28rem;
    text-decoration: none;
    display: flex
}

.gartner-banner-section-2 {
    color: #fff;
    background-color: #0073BC;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: .75rem 1rem;
    display: flex;
    position: relative
}

.gartner-banner-parent {
    justify-content: flex-start;
    align-items: flex-end;
    height: 10.75rem;
    display: flex;
    position: relative;
    inset: 0% 0% auto
}

.gartner-banner-section-text {
    margin-right: 1.5rem;
    font-size: .875rem
}

.banner-close {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: .875rem;
    height: .875rem;
    padding: 0;
    display: flex;
    position: absolute;
    top: .5rem;
    right: .5rem
}

.navbar1_menu-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: 1rem;
    display: flex
}

.navbar1_menu-buttons.is-tablet {
    display: none
}

.dropdown-chevron {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.navbar1_link {
    color: #fff;
    white-space: nowrap;
    padding: .5rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 146%
}

.navbar1_link:hover {
    opacity: .7
}

.navbar1_link.w--current {
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>)
}

.agent-factory-body {
    background-color: #000
}

.section_agent-hero {
    color: #fff;
    background-image: linear-gradient(#fff0 46%, #00000080 70%);
    justify-content: center;
    align-items: center;
    height: 80vh;
    max-height: 1200px;
    display: flex;
    position: relative
}

.agent-button {
    color: #000;
    background-color: #fff;
    border-radius: 12px;
    padding: 12px 32px;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all .3s
}

.agent-button:hover {
    background-color: #fffc
}

.agent-button.is-nav {
    white-space: nowrap;
    padding: 10px 28px;
    font-size: 1rem;
    transition-duration: .3s
}

.agent-button.is-nav.for-feedback {
    background-color: var(--purple);
    color: #fff;
    border-radius: 8px
}

.agent-button.is-nav.is-newnav.is-black {
    color: #fff;
    background-color: #000;
    transition-duration: .25s
}

.agent-button.is-nav.is-newnav.is-black:hover {
    opacity: .8
}

.m_heading-94 {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 6.5rem;
    font-weight: 600;
    line-height: 1.2
}

.m_heading-94.is-agent {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    font-size: 5rem;
    font-weight: 500
}

.agent-hero-bg-video {
    z-index: -5;
    opacity: .5;
    height: 100%;
    position: absolute;
    inset: 0%
}

.agent-hero-bg-video.is-landscape {
    display: none
}

.agent-slide-top {
    background-color: #000;
    border: 1px solid #ffffff80;
    border-bottom-color: #0000;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    justify-content: center;
    align-items: center;
    height: 216px;
    display: flex
}

.agent-slide-bottom {
    background-color: #000;
    border: 1px solid #ffffff80;
    border-top-color: #fff;
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 1.5rem;
    display: flex;
    position: relative
}

.agent-card-image {
    z-index: 999;
    object-fit: cover;
    width: 245px;
    max-width: none;
    position: relative;
    bottom: 15px
}

.agent-card-image.is-sdr {
    width: 219px
}

.try-agen-button {
    border: 1px solid var(--white);
    color: var(--white);
    white-space: nowrap;
    background-color: #1c1d21;
    border-radius: 8px;
    padding: 8px 18px;
    font-size: .875rem;
    font-weight: 500;
    transition: all .3s
}

.try-agen-button:hover {
    border-color: var(--black);
    color: var(--black);
    background-color: #fff
}

.m_24_medium {
    color: #fff;
    font-size: 1.5rem;
    line-height: 130%
}

.m_24_medium.is-10ch {
    max-width: 10ch
}

.m_24_medium.is-10ch.is-white.is-agent {
    text-align: left;
    max-width: none;
    margin-bottom: 0;
    font-size: 1.125rem
}

.m_24_medium.is-10ch.is-white.is-agent.is-nowrap {
    max-width: none
}

.m_24_medium.is-agent {
    margin-bottom: 1rem;
    font-size: 1.2rem
}

.agent-slide-hover {
    z-index: 999;
    background-color: #000;
    border: 1px solid #ffffff80;
    border-radius: 24px;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 32px 1.5rem 32px 32px;
    display: block;
    position: absolute
}

.agent-slide-hover.is-marquee {
    height: 101%;
    padding: 1.5rem 1rem 1rem 1.5rem;
    display: none
}

.try-agent-button-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 0;
    display: flex;
    position: relative
}

.agent-logo-text {
    color: #fff;
    white-space: nowrap;
    font-size: 24px;
    line-height: 100%
}

.m_text-18 {
    font-size: 1.125rem
}

.m_text-18.is-agent {
    line-height: 160%
}

.m_text-18.edu {
    line-height: 1.6
}

.spacer-3-5rem {
    height: 3.5rem
}

.section_agets-prompt {
    padding-top: 7.5rem;
    padding-bottom: 9rem
}

.section_agets-prompt.is-agent-lp {
    background-image: radial-gradient(circle at 50% 170%, #fda900, #ff7e2e 34%, #41b5ff);
    border-radius: 40px;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem
}

.flex-horizontal-2 {
    justify-content: center;
    align-items: center;
    display: flex
}

.flex-horizontal-2.for-stars {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.flex-horizontal-2.for-g2-ratings {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.marketplace_prompt-cta {
    justify-content: flex-end;
    align-items: center;
    margin-top: 1rem;
    display: flex
}

.marketplace_prompt-wrapper {
    position: relative
}

.agent-textarea {
    z-index: 999;
    background-color: #000;
    border-radius: 16px;
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1rem 1rem 2rem;
    position: relative
}

.agent-textarea.prompt-border {
    background-color: #363e7c;
    background-image: linear-gradient(90deg, #97d6fe, #0073BC 50%, #fda900);
    padding: 1px
}

.agent-textarea.prompt-border.is-agent-lp {
    background-color: #fff;
    background-image: none
}

.agent-textarea.is-agent-lp {
    background-color: #fff
}

.marketplace-prompt {
    opacity: 1;
    color: #fff;
    resize: none;
    background-color: #000;
    border: 0 #000;
    min-height: 7rem;
    margin-bottom: 0;
    padding: 0 1rem 0 0;
    font-size: 1.1rem;
    font-weight: 300
}

.marketplace-prompt::placeholder {
    font-size: 1.125rem
}

.marketplace-prompt.is-agent-lp {
    color: #fff;
    background-color: #fff
}

.marketplace-prompt.is-agent-lp::placeholder {
    color: #000
}

.form-block-3 {
    margin-bottom: 0
}

.create-agent-prompt-btn {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #fff;
    background-image: radial-gradient(circle closest-corner at 50% 150%, #fda900, #ff7e2e 34%, #41b5ff);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 10.5px 12px;
    line-height: 120%;
    transition: all .3s;
    display: flex
}

.create-agent-prompt-btn:hover {
    padding-left: 20px;
    padding-right: 20px
}

.create-agent-prompt-btn.is-agent-lp {
    background-image: none;
    padding: 0
}

.agents-prompts-tags-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.agent-prompt-tag {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #fff;
    cursor: pointer;
    background-color: #1c1d21;
    border-radius: 60px;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.5rem .75rem .75rem;
    transition: all .3s ease-in;
    display: flex
}

.agent-prompt-tag:hover {
    opacity: .8
}

.agent-prompt-tag.is-agent-lp {
    color: #000;
    background-color: #fff3
}

.agent-prompt-tag-avatar {
    width: 34px;
    height: 34px
}

.accordion-title-agent {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.3
}

.accordion-h-agents {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 2rem;
    line-height: 1.3;
    transition: opacity .3s;
    display: flex
}

.accordion-h-agents:hover {
    opacity: 1
}

.section_agent-accordion {
    padding-bottom: 7.5rem
}

.section_agent-accordion.is-agent-lp,
.section_agent-accordion.is-agent-hp {
    padding-bottom: 0
}

.section_build-agent-cards {
    padding-bottom: 7.5rem
}

.m_heading-44 {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.3
}

.m_heading-44.is-agent-silder {
    max-width: 40ch;
    margin-left: auto;
    margin-right: auto
}

.build-agent-cards-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: grid
}

.m_text-36 {
    font-size: 2.25rem
}

.m_text-36.is-agent {
    line-height: 1.3
}

.m_text-36.is-agents-lp {
    font-size: 1.5rem
}

.navbar2_menu-button {
    padding: 0
}

.af-navbar {
    border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: #fff;
    background-color: #0000;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 4.5rem;
    display: flex;
    position: fixed;
    top: 0
}

.navbar2_logo {
    width: 12rem
}

.navbar2_logo-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 0;
    display: flex
}

.navbar2_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .375fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.navbar2_link {
    color: #fff;
    padding: .5rem 1rem;
    transition: all .3s
}

.navbar2_link:hover {
    opacity: .7
}

.navbar2_link.w--current {
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>)
}

.navbar2_menu {
    justify-content: center;
    align-items: center;
    display: flex;
    position: static
}

.navbar2_button-wrapper {
    grid-column-gap: 1rem;
    margin-left: 1rem;
    display: flex
}

.for--af-pricing-sub {
    max-width: 60ch;
    color: var(--white);
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.af-pricing-col {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    width: 100%;
    color: var(--white);
    border: 1px solid gray;
    border-radius: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    place-items: start stretch;
    padding: 1.5rem 1.5rem 1.75rem
}

.af-pricing-col-start {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.af-pricing-col-body {
    border-top: 1px solid gray;
    margin-top: 1rem;
    padding-top: 1.25rem
}

.af-pricing-label {
    color: var(--white);
    background-color: #ff7e2e;
    background-image: linear-gradient(110deg, #ff7e2e, #41b5ff);
    border-radius: 3rem;
    padding: .25rem .5rem;
    font-size: .75rem
}

.af-pricing-col-h {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3
}

.af-pricing-col-sub {
    max-width: 30ch;
    font-size: .875rem;
    line-height: 1.5
}

.af-pricing-col-price {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: .5rem;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.3
}

.af-pricing-col-price-text {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 1.3
}

.af-price-parent {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 2.5rem;
    margin-bottom: .5rem;
    display: flex
}

.m_button-outline-alt {
    border: 1px solid var(--white);
    color: var(--white);
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    padding: .875rem;
    font-size: 1.125rem;
    display: flex
}

.m_button-outline-alt:hover {
    background-color: #fafafa26
}

.af-pricing-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    outline-offset: 0px;
    outline: 3px #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: stretch center;
    width: 100%;
    display: grid
}

.af-pricing-group.stagger-in-trigger {
    grid-template-columns: 1fr 1fr 1fr
}

.af-features-ul {
    opacity: .8;
    color: #fff;
    margin-bottom: 0;
    padding-left: 0;
    font-weight: 400;
    list-style-type: none
}

.af-feature-li {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: .75em;
    padding-bottom: .75em;
    font-size: .875rem;
    display: flex
}

.m_button-white-alt {
    border: 1px solid var(--white);
    background-color: var(--white);
    color: var(--black);
    white-space: nowrap;
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    padding: .875rem;
    font-size: 1.125rem;
    display: flex
}

.m_button-white-alt:hover {
    background-color: #e6e6e6
}

.m_button-white-alt.for-main {
    padding-left: 2rem;
    padding-right: 2rem
}

.m_button-white-alt.for-main.for-feedback {
    background-color: var(--purple);
    color: var(--white);
    border-style: none;
    border-radius: 8px;
    transition: opacity .2s
}

.m_button-white-alt.for-main.for-feedback:hover {
    opacity: .8
}

.af-hero-content {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 4rem;
    display: flex
}

.m_padding-hero-af {
    padding-top: 5rem
}

.af-more-credit-row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #1c1d21;
    border-radius: 2.5rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
    display: flex
}

.af-more-credit-row-end {
    background-image: linear-gradient(35deg, #ff7e2e, #41b5ff 50%);
    border-radius: .75rem;
    padding: 1.125rem;
    display: flex
}

.af-more-credit-row-end-text {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: .5rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3
}

.af-more-credit-row-end-text-sm {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.3
}

.af-more-credit-row-price-parent {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.af-more-credit-row-start {
    max-width: 32rem
}

.af-faqs-comp {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.af-footer_top-wrapper {
    grid-column-gap: 4vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.footer4_logo-link {
    padding-left: 0
}

.af-footer_link-list {
    grid-column-gap: 3rem;
    grid-row-gap: 0px;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    justify-items: start;
    font-weight: 300;
    display: flex
}

.af-footer_link {
    color: var(--white);
    text-align: center;
    font-size: 1rem;
    text-decoration: none
}

.af-divider-horizontal {
    background-color: gray;
    width: 100%;
    height: 1px
}

.af-footer_bottom-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    white-space: normal;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: space-between;
    align-items: center;
    font-weight: 300;
    display: flex
}

.footer4_credit-text {
    font-size: .875rem
}

.footer4_legal-link {
    color: var(--white);
    font-size: .875rem
}

.footer4_legal-link:hover {
    text-decoration: underline
}

.footer4_legal-link.for--accessibility {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.af-footer {
    background-color: var(--black);
    color: var(--white)
}

.section_agents_merquee {
    width: 100%;
    padding-top: 3rem
}

.agent-merquee-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
    display: flex
}

.agent-merquee {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex
}

.agent-marquee-fade-left {
    filter: blur(30px);
    background-color: #000c;
    width: 250px;
    height: 100%;
    position: absolute;
    inset: 0% -6% 0% auto
}

.agent-marquee-fade-right {
    filter: blur(40px);
    background-color: #000c;
    width: 250px;
    height: 100%;
    padding-bottom: 0;
    position: absolute;
    inset: 0% auto 0% -6%
}

.section-readymade-agent {
    padding-bottom: 7.5rem
}

.section-readymade-agent.for-rsvp {
    padding-bottom: 0
}

.cta39_card-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 2.5rem 3rem 3rem 2.5rem;
    display: flex
}

.cta39_card-content.for-feedback {
    padding: 1.5rem
}

.cta39_image {
    aspect-ratio: 3/2;
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
    height: 100%
}

.readymade-slide {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #1c1d21;
    border-style: solid;
    border-radius: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    max-width: 1270px;
    height: 534px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    display: grid;
    overflow: hidden
}

.readymade-slide.splide__slide.for-feedback {
    grid-template-columns: 1fr 1fr;
    width: 90%;
    max-width: 56rem
}

.cta39_image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
}

.cta39_image-wrapper.for-feedback {
    background-color: #ff6d3b;
    border-radius: 16px;
    padding: 0
}

.cta39_image-wrapper.for-feedback._02 {
    background-color: #8bc3fc
}

.cta39_image-wrapper.for-feedback._03 {
    background-image: radial-gradient(circle at 50% 100%, #fda900, #ff7e2e 0%, #41b5ff);
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem
}

.agent-readymade-tag {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #fff;
    background-color: #494a4d;
    border-radius: 60px;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.25rem;
    padding: 12px 24px;
    display: flex
}

.agent-readymade-tag-avatar {
    width: 33px
}

.fw-cro-h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.2
}

.fw-cro-par-md {
    font-size: 1.0625rem
}

.fw-cro-label-purple {
    color: var(--purple)
}

.fw-cro_grid-header {
    grid-column-gap: 3rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: .7fr .75fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid
}

.fw-cro_grid-header-left {
    max-width: 32rem
}

.col-main {
    width: 40%
}

.col-secondary {
    width: 20%
}

.fw-cro_table {
    width: 100%
}

.cro_tr {
    flex-flow: wrap;
    width: 100%;
    display: flex
}

.cro-td-main {
    flex-flow: column;
    flex: 0 40%;
    justify-content: center;
    align-items: flex-start;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4;
    display: flex
}

.cro-td-secondary {
    text-align: center;
    flex-flow: row;
    flex: 0 20%;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    line-height: 1.4;
    display: flex
}

.cro-td-secondary.is-2row {
    flex-flow: column
}

.th-text {
    color: var(--purple);
    font-size: 1.5rem;
    font-weight: 500
}

.cro-td-small {
    margin-top: .5rem;
    font-size: .75rem;
    font-weight: 300
}

.cro-table-bottom {
    padding: 2rem
}

.splide-agent {
    width: 100%;
    position: relative
}

.section-agents-faqs {
    padding-bottom: 7.5rem;
    display: none
}

.faq6_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.icon-embed-small-29 {
    color: #676879;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.faq6_list-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: start stretch;
    display: grid
}

.faq6_accordion {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden
}

.faq6_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    display: flex
}

.faq6_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex
}

.faq6_answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.m_text-48 {
    font-size: 3rem;
    font-weight: 500;
    line-height: 140%
}

.m-text-28 {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 140%
}

.agent-cta-banner {
    padding-bottom: 7.5rem
}

.agent-cta-banner-wrapper {
    aspect-ratio: auto;
    background-image: none;
    background-size: auto;
    border: 1px solid #ffffff80;
    border-radius: 40px;
    padding: 120px 100px;
    position: relative;
    overflow: hidden
}

.agent-cta-banner-text {
    font-size: 5.25rem;
    line-height: 120%
}

.agent-cta-banner-text.is-white {
    font-size: 51px
}

.background-video-10 {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.logo-af {
    max-width: none;
    height: 1.75rem
}

.build-agent-card-wrapper {
    aspect-ratio: 1;
    object-fit: fill;
    background-color: #1c1d21;
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.build-agent-card-wrapper.is-03 {
    padding: 1rem
}

.image-230 {
    object-fit: cover;
    position: relative
}

.image-231 {
    width: 80%;
    position: relative
}

.build-agent-card-pointer-asset {
    width: 100px;
    position: absolute;
    inset: auto 18% 33% auto
}

.fw4_agenda-h-3 {
    max-width: 40ch;
    font-size: 2rem;
    font-weight: 300
}

.resize-agenda-time {
    font-size: 1.6rem
}

.af-faqs-comp-left {
    flex: 1;
    max-width: 30rem;
    padding-top: 1.25rem;
    padding-right: 3rem
}

.m_footer-link-embed-parent-f {
    color: #535768;
    justify-content: flex-start;
    align-items: center;
    font-size: .8125rem;
    line-height: 100%;
    display: flex
}

.af-footer_bottom-center {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.access-af {
    margin-right: 9px;
    display: flex
}

.sec-summit-lilac {
    background-color: #e2f4ff
}

.service-offerings_heading-span {
    color: #0073BC;
    font-weight: 500
}

.cro_header-banner-2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    background-color: #f0f3ff;
    border-radius: .625rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2.5rem;
    display: flex
}

.text-span-206 {
    color: #0073BC;
    font-weight: 500
}

.cro_icon-60px-2 {
    color: #0073BC;
    width: 3.75rem;
    height: 3.75rem;
    margin-bottom: 1.25rem
}

.text-span-207 {
    font-weight: 500
}

.icon-embed-xxsmall-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    transition: all .2s;
    display: flex;
    position: relative;
    left: 0
}

.cro_card_base-link-2 {
    -webkit-text-fill-color: inherit;
    background-color: #f0f3ff;
    background-clip: border-box;
    border-radius: 15px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 7rem 2rem 2rem;
    text-decoration: none;
    display: flex;
    position: relative
}

.p_padding-section-large-5 {
    padding-top: 2.5rem;
    padding-bottom: 4rem
}

.cro_purple-text-2 {
    color: #0073BC
}

.m_spacer-3rem-9 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.cro_paragraph-6 {
    opacity: 1;
    color: #000;
    text-align: left;
    font-size: 1.1rem;
    line-height: 150%;
    display: block
}

.cro_paragraph-6.text-align-center {
    text-align: center;
    padding-right: 0
}

.link-14 {
    color: #1f76c2;
    text-decoration: underline
}

.cro_icon-24px-2 {
    color: #0073BC;
    width: 1.5rem;
    height: 1.5rem;
    margin-bottom: 0
}

.cro_icon-24px-2.cro_space {
    margin-right: 1rem
}

.p_grid-section-image-4 {
    grid-column-gap: 3.3375rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.m_par-18-2 {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.6
}

.m_par-18-2.cro_padding-70 {
    width: 70%
}

.m_par-18-2.cro_spcae {
    margin-right: .5rem
}

.m_par-18-2.cro_secondery {
    color: #676879;
    font-size: .875rem
}

.gov-overview-par-2 {
    max-width: 68ch;
    color: var(--white);
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 1.125rem
}

.agent-lp-image-wrapper {
    z-index: -1;
    aspect-ratio: auto;
    object-fit: fill;
    position: relative
}

.agent-lp-hero-image {
    z-index: 10;
    object-fit: cover;
    width: 90%;
    position: relative
}

.agent-lp-hero-image.is-mobile {
    display: none
}

.agents-lp-h1 {
    color: #fff;
    letter-spacing: -2px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 500;
    line-height: 120%
}

.agents-lp-h1.is-sdr.is-cms {
    max-width: 21ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 3.5rem
}

._800_max {
    max-width: 800px
}

.agents-lp-hero {
    padding-top: 10%
}

.agent-lp-hero-blur {
    filter: blur(100px);
    background-color: red;
    background-image: radial-gradient(circle farthest-side at 50% 100%, #fda900, #ff7e2e 34%, #41b5ff);
    border-radius: 200px;
    width: 90%;
    height: 70%;
    margin: auto;
    position: absolute;
    inset: 0%
}

.agets-lp-image-card {
    width: 80%
}

.agets-lp-image-card.is-100 {
    width: 100%
}

.navbar2_link-2 {
    color: #fff;
    padding: .5rem 1rem;
    transition: all .3s
}

.navbar2_link-2:hover {
    opacity: .7
}

.af-navbar-new {
    color: #fff;
    background-color: #0000;
    border-bottom-style: solid;
    border-bottom-width: 0;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 4.5rem;
    display: flex;
    position: fixed;
    top: 0
}

.af-navbar-new.m_padding-global {
    -webkit-text-stroke-color: #ffffff80
}

.navbar2_menu-2 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: static
}

.navbar1_link-3 {
    color: #fff;
    white-space: nowrap;
    padding: .5rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 146%
}

.navbar1_link-3:hover {
    opacity: .7
}

.navbar2_menu-button-2 {
    padding: 0
}

.navbar2_container-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .375fr 1fr .375fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.agent-factory-prompt-wrapper {
    margin-top: 4rem;
    padding: 3rem 3rem 7.5rem
}

._960_max {
    max-width: 960px
}

.paragraph-28 {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 300
}

.event-hero-img-2 {
    border-radius: .5rem;
    width: 100%;
    max-width: 18rem;
    display: block;
    position: absolute;
    transform: scale(0);
    box-shadow: 0 6px 20px #0000004d
}

.event-hero-img-2.event-hero-img-2 {
    max-width: 14rem;
    top: 6rem;
    left: 12rem
}

.fw4_agenda-item-time-4 {
    font-size: 1.75rem
}

.m_main-wrapper-3 {
    overflow: clip
}

.fw4_main-header-3 {
    color: #fff;
    text-align: center;
    letter-spacing: -.02em;
    margin-left: .5rem;
    margin-right: .5rem;
    font-size: 8rem;
    font-weight: 500;
    line-height: .875
}

.fw4_main-header-3.is-light {
    font-weight: 200
}

.m_spacer-1-5rem-6 {
    padding-bottom: 1.5rem;
    padding-right: 1.5rem
}

.la_subtext-2 {
    color: #fff;
    text-align: center;
    max-width: 48ch;
    padding-top: 1rem;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5
}

.la_time-and-location-2 {
    color: #97aeff;
    text-align: center;
    max-width: 48ch;
    padding-top: 1rem;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.5
}

.la_time-and-location-2.is-white {
    color: #fff
}

.fw4_sec-h-lr-3 {
    margin-bottom: 1rem;
    font-size: 4rem;
    font-weight: 300
}

.evnt_location-text-3 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #ffffffbd;
    border: 2px solid #0073BC;
    border-radius: 1rem;
    padding: 3rem 2rem
}

.fw4_container-large-2 {
    width: 100%;
    max-width: 101.25rem;
    margin-left: auto;
    margin-right: auto
}

.fw4_sec-h-3 {
    letter-spacing: -.02em;
    margin-bottom: 1rem;
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.3
}

.evnt_marquee-logos-wrapper-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.fw3_logos-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    border-radius: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.la_client-logo {
    height: 2.8rem
}

.la-below-logos-text {
    text-align: center;
    margin-top: 2rem;
    font-size: 1.8rem
}

.af-pricing-col-cover {
    z-index: -1;
    background-image: linear-gradient(#ff7e2e, #acdefe 50%, #0073BC);
    border-radius: 24px;
    padding: 1px;
    position: absolute;
    inset: -1rem 0
}

.af-pricing-col-cover-inner {
    background-color: var(--black);
    border-radius: 23px;
    position: absolute;
    inset: 1px
}

.ps-hero-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ps_main-h {
    letter-spacing: -.02em;
    max-width: 10ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 5.5rem;
    font-weight: 400;
    line-height: 1
}

.ps_main-h-span {
    font-weight: 200
}

.ps-vert-pill {
    background-color: #e2f4ff;
    border-radius: 100rem;
    flex: 1;
    height: 100%
}

.ps-vert-pills-parent {
    width: 114%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0;
    right: 0
}

.shape-mask-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    display: flex
}

.ps-h1-parent {
    width: 100%;
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
    position: relative
}

.ps-h1-parent-inner {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2.5rem;
    padding-right: 15%;
    display: flex;
    position: relative
}

.ps-hero-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4.5rem;
    display: block;
    overflow: visible
}

.ps-sub-h {
    color: var(--white);
    margin-top: 1.5rem;
    margin-bottom: 2.25rem;
    font-size: 1.375rem;
    line-height: 1.4
}

.ps-right-parent {
    z-index: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.ps-img-1 {
    z-index: 2;
    width: 100%;
    max-width: 27.25rem;
    position: relative
}

.ps-img-2 {
    z-index: 1;
    mix-blend-mode: multiply;
    width: 100%;
    max-width: 9.75rem;
    margin-left: -3rem;
    position: relative
}

.ps-img-3 {
    z-index: 1;
    mix-blend-mode: multiply;
    width: 100%;
    max-width: 14.25rem;
    margin-left: -4rem;
    position: relative
}

.ps-right-circle {
    z-index: 1;
    aspect-ratio: 1;
    mix-blend-mode: multiply;
    background-color: #1871aa;
    border-radius: 50%;
    width: 25rem;
    height: 25rem;
    margin-left: -4.5rem;
    position: relative
}

.ps-primary-full {
    color: var(--white);
    text-align: center;
    background-color: #0073BC;
    background-image: radial-gradient(circle at 50% -20%, #cae9fc 16%, #97aeff 43%, #0073BC 75%, #1871aa);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 5rem 2rem;
    display: flex
}

.ps-primary-full-text {
    max-width: 38ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.4
}

.ps-agenda-comp {
    flex-flow: column;
    display: flex
}

.ps-agenda-comp-top {
    padding-bottom: 3rem
}

.ps-agenda-comp-top.is-flex {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.ps_sec-h {
    letter-spacing: -.03em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 1.2
}

.ps_sec-h.for--recap {
    text-align: center;
    font-size: 2.5rem;
    line-height: 1.3
}

.ps_sec-h.is-faq {
    order: -1;
    margin-bottom: 1.25rem
}

.ps_sec-h.is-faq.is-mobile {
    display: none
}

.ps_sec-h.is-ai {
    color: var(--black);
    font-size: 3.25rem
}

.ps-agenda-tabs {
    display: flex
}

.ps-agenda-tabs-content {
    flex: 1
}

.ps-agenda-tabs-menu {
    flex-flow: column;
    width: 24%;
    min-width: 16rem;
    height: 100%;
    display: flex;
    position: sticky;
    top: 5rem
}

.ps-tab-label {
    margin-bottom: .25rem;
    font-size: 1.375rem;
    line-height: 1.3
}

.ps-tab-label-large {
    font-size: 1.5rem;
    line-height: 1.3
}

.ps-agenda-tab-link {
    color: #93a9b7;
    background-color: #e2f4ff;
    border-radius: .75rem;
    width: 100%;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: 1rem 1.25rem
}

.ps-agenda-tab-link:hover {
    color: #6b8799
}

.ps-agenda-tab-link.w--current {
    color: var(--black);
    background-color: #cae9fc
}

.ps_agenda-right {
    letter-spacing: -.015em;
    flex-flow: column;
    padding-left: 1rem;
    display: flex
}

.ps_agenda-item {
    background-color: #f3f6ff;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: 1.25rem;
    display: flex
}

.ps_agenda-item.is--lilac {
    background-color: #e2f4ff
}

.ps_agenda-item.is--lilac.is-bg-shapes {
    background-image: url(/assets/v3/svg/6910964338ec611f741fd6f0_agenda-shapes-background.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.ps_agenda-item.is-gradient {
    background-image: linear-gradient(150deg, #e5f5ff, #b7c2ff 60%, #78cbff);
    position: relative
}

.nav-full-ps {
    z-index: 999;
    background-color: var(--white);
    position: fixed;
    inset: 0% 0% auto
}

.nav-container-ps {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex
}

.ps-nav-link {
    font-size: .875rem;
    display: block
}

.nav-ps-end {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.nav-ps-end.is-vibe-wm-campaign {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.accordion-ps-content {
    opacity: 0;
    justify-content: center;
    align-items: center;
    width: 40%;
    transition: all .4s;
    display: flex;
    position: absolute;
    inset: 0 0% 0% auto
}

.accordion-ps-content:lang(pt) {
    position: absolute
}

.accordion-ps-content.is-service-minisite {
    background-color: #efead8;
    border-radius: 1.5rem;
    width: 50%
}

.accordion-ps-content.is-service-minisite.is-first {
    background-color: #4f0000
}

.accordion-ps-content.is-service-minisite.is-second {
    background-color: #8b0038
}

.accordion-ps-content.is-service-minisite.is-third {
    background-color: #297eb4
}

.accordion-ps-content.is-service-minisite.is-fourth {
    background-color: #84cefd
}

.accordion-ps-shape {
    justify-content: center;
    align-items: center;
    margin-right: 1.25rem;
    transition: color .4s;
    display: flex
}

.accordion-ps-title-parent {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.accordion-ps-title-parent.is-service-minisite {
    font-weight: 500
}

.accordion-h-ps {
    text-align: left;
    letter-spacing: -.02em;
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.5rem;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.3;
    transition: opacity .3s;
    display: flex
}

.accordion-h-ps:hover {
    background-color: var(--light)
}

.accordion-h-ps.accordion-h-1.is-service-minisite {
    transition-property: all
}

.accordion-h-ps.accordion-h-1.is-service-minisite:hover {
    background-color: #0000
}

.accordion-h-ps.is-service-minisite {
    font-size: 1.25rem
}

.accordion-item-ps {
    letter-spacing: -.01em;
    cursor: pointer;
    background-color: #f3f6ff;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    transition: all .4s;
    display: flex;
    overflow: hidden
}

.accordion-item-ps.accordion-item-1.is-service-minisite {
    background-color: #fff
}

.accordion-body-ps {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-height: 0;
    padding-left: 4.75rem;
    padding-right: 1.5rem;
    transition: max-height .4s;
    display: flex
}

.accordion-body-ps.is-service-minisite {
    padding-left: 1.5rem
}

.accordion-ps-chevron {
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    transition: all .4s;
    display: flex
}

.accordion-ps-chevron.is-small {
    width: 1rem;
    height: 1rem
}

.accordion-par-18 {
    max-width: 48ch;
    margin-bottom: 0;
    padding-bottom: 1.5rem;
    font-size: 1.125rem
}

.accordion-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding-right: 1rem;
    display: flex
}

.accordion-left.for--ps {
    width: 60%
}

.accordion-comp {
    position: relative
}

.evolve-hero {
    min-height: 100vh
}

.fw4_hero-parent-evolve {
    background-color: #000
}

.accordion-ps-img {
    object-fit: contain;
    border-radius: .75rem;
    width: 100%;
    height: 100%
}

.image-232 {
    flex: none;
    width: auto;
    max-height: none
}

.gartner25_header-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 500px;
    display: flex;
    position: relative
}

.gartner25_sub-head {
    max-width: 64ch;
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.6
}

.gartner25_h {
    color: var(--white);
    font-weight: 600;
    line-height: 145%
}

.gartner25_header-section {
    background-color: var(--black);
    color: #f5f5f5;
    padding-top: 0;
    position: static;
    overflow: hidden
}

.gartner25_header-image1 {
    height: 50%;
    position: absolute;
    inset: auto auto 0% 0%
}

.gartner25_header-image2 {
    height: 50%;
    position: absolute;
    inset: 0% 0% auto auto
}

.gartner25_header-image3 {
    height: 21%;
    position: absolute;
    inset: 0% auto auto 12%
}

.grtnr25_gif-header {
    max-width: 26ch;
    color: var(--black);
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.3
}

.grtnr25_gif-header._25 {
    color: var(--white)
}

.background-color-light-purple {
    background-color: #d4ecfc
}

.grtnr_logos-wrapper {
    margin-left: 2.5rem;
    position: relative
}

.grtnr_logos-wrapper._25 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1000px;
    margin: 6rem auto;
    display: flex
}

.grtnr_logos {
    grid-column-gap: 3rem;
    grid-row-gap: 1.4rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    max-width: 820px;
    display: grid
}

.gartner-discover-heading {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.3
}

.grtnr_discover-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 413px;
    display: flex
}

.comp_ps-hosts {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.comp_ps-hosts-card {
    background-color: #d2eeff;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3rem;
    display: flex
}

.comp_ps-hosts-card.is--last {
    background-color: #cad5ff
}

.ps-host-headshot {
    width: 100%;
    max-width: 19rem
}

.ps-host-headshot-name {
    letter-spacing: -.02em;
    margin-bottom: .75rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.3
}

.ps-hosts-card-bottom {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.5rem;
    display: flex
}

.ps-host-headshot-title {
    letter-spacing: -.02em;
    max-width: 24ch;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.4
}

.section-spacer-medium {
    height: 4rem
}

.section-spacer-large {
    height: 6rem
}

.ps-recap-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 3rem;
    display: flex
}

.ps_agenda-item-time {
    background-color: var(--white);
    border-radius: .25rem;
    margin-bottom: 1rem;
    padding: .25rem .5rem;
    font-size: 1rem;
    line-height: 1.3
}

.ps_agenda-item-title {
    font-size: 1.75rem;
    line-height: 1.3
}

.ps_agenda-item-par {
    margin-top: .5rem;
    margin-bottom: 0
}

.ps_track-item-title {
    font-size: 1.05rem;
    font-weight: 500;
    line-height: 1.3
}

.ps_track-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: dense;
    grid-template-rows: subgrid;
    border-radius: .5rem;
    flex-flow: column;
    grid-row: span 2;
    justify-content: space-between;
    align-items: flex-start;
    padding: .75rem;
    display: flex
}

.ps_track-item.track-item-1 {
    background-color: var(--purple);
    color: var(--white)
}

.ps_track-item.track-item-1.is-gradient {
    background-image: linear-gradient(135deg, #0073BC, #b2e1ff);
    padding-right: 1.5rem;
    position: relative
}

.ps_track-item.track-item-2 {
    background-color: var(--white);
    display: none
}

.ps_track-item.track-item-4 {
    color: var(--black);
    background-color: #cae9fc
}

.ps_track-item.track-item-4.is-gradient {
    color: var(--black);
    background-image: linear-gradient(315deg, #cae9fc, #e8f6ff);
    position: relative
}

.ps_track-item.track-item-5 {
    color: var(--white);
    background-color: #1871aa
}

.ps_track-item.track-item-5.is-gradient {
    background-image: linear-gradient(135deg, #1871aa, #72c8ff);
    position: relative
}

.ps_track-item.track-item-3 {
    background-color: var(--intelligent-blue)
}

.ps_track-item.track-item-3.is-gradient {
    background-image: linear-gradient(135deg, #97aeff, #d4ddff);
    position: relative
}

.ps_track-item.track-item-1-2 {
    color: #fff;
    background-color: #0073BC
}

.ps_track-item.track-item-2-2 {
    background-color: #fff
}

.ps_track-item.track-item-3-2 {
    background-color: #97aeff
}

.ps_track-item.track-item-4-2 {
    color: #fff;
    background-color: #363fff
}

.ps_track-item.track-item-5-2 {
    color: #fff;
    background-color: #1871aa
}

.ps_track-item-sub {
    font-size: .875rem;
    line-height: 1.3
}

.ps_track-item-sub.is-smaller {
    font-size: .75rem
}

.ps-agenda-tracks-parent {
    grid-column-gap: .75rem;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    width: 100%;
    margin-top: 1rem
}

.ps-agenda-tracks-parent.is-6-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.ps-agenda-tracks-parent.is-1col-mobile {
    grid-template-rows: auto
}

.spacer-xsmall {
    width: 100%;
    padding-top: 1rem
}

.ps_light-section {
    aspect-ratio: auto;
    background-color: #f3f6ff;
    position: relative;
    overflow: hidden
}

.ps_closer-image {
    object-fit: cover;
    width: 100%
}

.nhs_sub-header {
    text-align: center;
    max-width: 70ch;
    font-size: 1.25rem
}

.nhs_h2 {
    margin-top: 0;
    font-size: 1.5rem;
    font-weight: 600
}

.nhs_h2.m_text-align-center-all {
    font-size: 1.5rem
}

.nhs_h2.acount-manager {
    max-width: 19ch;
    color: var(--purple);
    margin-bottom: 1.25rem;
    line-height: 29px
}

.nhs_into-text-wrapper {
    text-align: center;
    max-width: 600px;
    margin-bottom: 6rem;
    margin-left: auto;
    margin-right: auto
}

.nhs_icons-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    font-size: .875rem;
    display: flex
}

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

.nhs_cards-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.nhs_case-study-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-template-rows: subgrid;
    border: 1px solid #c4c4c4;
    border-radius: 16px;
    grid-row: span 3;
    padding-bottom: 1rem;
    display: grid;
    overflow: hidden
}

.nhs_case-study-card.intro {
    background-color: var(--light);
    border-width: 0;
    flex-flow: column;
    padding: 1.5rem;
    display: flex
}

.nhs_card-text {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 16px;
    padding-bottom: 16px
}

.nhs_logo-cta-wrapper {
    border-top: 1px solid #b1b1b1;
    justify-content: space-between;
    align-items: center;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: .5rem;
    display: flex
}

.nhs_case-study-logo {
    height: 15px
}

.nhs_case-study-logo.smaller {
    height: 28px
}

.nhs_card-image {
    width: 100%
}

.nhs_icons-intro-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-template-rows: subgrid;
    flex-flow: column;
    grid-row: span 3;
    justify-content: center;
    align-items: flex-start;
    margin-right: 38px;
    display: flex
}

.nhs_icons-intro-card.bottom {
    margin-left: 25px
}

.nhs_icons-intro-card.bottom.aligned-left,
.nhs_icons-intro-card.aligned-left {
    text-align: left
}

.nhs_icon-card {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: var(--flowui-component-library--white);
    text-align: center;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 500;
    display: flex
}

.nhs_icon-logo {
    height: 4rem
}

.nhs_integration-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.nhs_security-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 2fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.nhs_security-card {
    background-color: var(--white);
    text-align: center;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-weight: 500;
    display: flex
}

.nhs_support-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--elements-webflow-library--neutral--300);
    text-align: center;
    border: 0 solid #bcbcbc;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 3rem 2rem 1.5rem 1rem;
    display: flex
}

.nhs_support-card.avatar {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    background-color: #f0f3ff00;
    border-width: 0;
    border-radius: 0;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 0
}

.nhs_support-card-icon {
    width: 2rem;
    margin-bottom: 12px
}

.nhs_support-card-icon.avatar {
    border-radius: 1000px;
    width: 5rem
}

.nhs_support-item {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.nhs_card-link {
    color: #aeaeae;
    text-underline-offset: 3px;
    font-size: .875rem;
    text-decoration: underline
}

.nhs_card-link:hover {
    color: #383838
}

.nhs_card-link.black {
    color: var(--purple)
}

.build-here-ph {
    background-color: var(--elements-webflow-library--neutral--300);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 20rem;
    display: flex
}

.splide__slide-6 {
    z-index: 1;
    flex-flow: column;
    flex: none;
    justify-content: space-around;
    width: 100%;
    display: flex
}

.splide__slide-6.is-1 {
    filter: brightness(40%);
    background-color: #0000;
    justify-content: flex-start;
    align-items: stretch;
    width: 382px;
    height: 385px;
    position: relative
}

.splide__slide-6.is-1.is-merquee {
    filter: none;
    flex: 0 auto;
    width: 310px;
    height: 310px
}

.splide__slide-7 {
    z-index: 1;
    flex-flow: column;
    flex: none;
    justify-content: space-around;
    width: 100%;
    display: flex
}

.splide__slide-7.is-1 {
    filter: brightness(40%);
    background-color: #0000;
    justify-content: flex-start;
    align-items: stretch;
    width: 382px;
    height: 385px;
    position: relative
}

.splide__slide-7.is-1.is-merquee {
    filter: none;
    flex: 0 auto;
    width: 310px;
    height: 310px
}

.nhs_form-grid {
    grid-column-gap: 33px;
    grid-template-columns: .4fr 1fr;
    min-height: 750px
}

.nhs_account-manager-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.code-embed-19 {
    border-left: 1px solid #a1a1a1;
    flex: 1;
    height: auto
}

.agent-contact-points-wrapper {
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.agent-iframe-gradient {
    background-image: linear-gradient(#ffae00, #009cff 59%, #34b0ff);
    border-radius: 20px;
    padding: 0 .5rem .5rem;
    display: flex
}

.agent-form-iframe {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 548px;
    height: 726px;
    overflow: hidden
}

.agent-form-iframe.is-wrapper {
    height: 626px
}

.iframe-agent {
    position: relative;
    top: -14px
}

.agent-contact-header {
    padding: .4rem .7rem 1rem
}

.agent-contact-header-wrapper {
    background-color: #1c1d21;
    border-radius: 40px;
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px
}

.text-size-48px {
    color: #000;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2
}

.agent-contact-point {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.agent-contact-points-wrapper-copy {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.text-size-16px {
    color: #fff
}

.text-size-16px._33ch {
    max-width: 33ch
}

.nav_link-ms-3 {
    color: #535768;
    text-align: center;
    border-bottom: 1px solid #fff0;
    justify-content: center;
    padding: 1.25rem 1rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 100%
}

.nav_link-ms-3:hover {
    color: #0073BC
}

.nav_link-ms-3.w--current {
    color: #0073BC;
    border-bottom-color: #0073BC
}

.nav_link-ms-3.for--dd {
    justify-content: center;
    align-items: center;
    display: flex
}

.nav_link-list-2 {
    background-color: #fff;
    border: 1px solid #e5e8f5;
    border-radius: .5rem;
    padding: .5rem;
    top: calc(100% - .5rem);
    left: 1rem;
    box-shadow: 0 4px 16px #0000001a
}

.nav_link-list-2.w--open {
    flex-flow: column;
    min-width: 14rem
}

.dropdown-link-inner-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #333;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 39px;
    padding: .5rem 1rem .5rem .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.dropdown-link-inner-3:hover {
    background-color: #f0f3ff
}

.dropdown-link-inner-3.w--current {
    color: #0c86ab
}

.dropdown-link-inner-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #333;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 39px;
    padding: .5rem 1rem .5rem .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.dropdown-link-inner-4:hover {
    background-color: #f0f3ff
}

.dropdown-link-inner-4.w--current {
    color: #0c86ab
}

._100vh {
    height: 100vh
}

._100vh.auto-tablet.is-agent {
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.align-center {
    margin-left: auto;
    margin-right: auto
}

.evolve-registration-closed {
    border-radius: var(--radius--16);
    background-color: var(--purple);
    width: 100%;
    color: var(--elements-webflow-library--neutral--100);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 2.25rem;
    display: flex
}

.ss_card-partner-tag {
    padding: .125rem var(--radius--8);
    background-color: var(--light);
    border-radius: 2rem;
    margin-bottom: 1rem;
    font-size: .8rem
}

.div-block-458 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.group-003-2-2 {
    border-radius: var(--radius--16);
    background-color: var(--purple);
    color: var(--white);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3rem 12rem;
    display: flex
}

.button-12-2-2 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1)
}

.button-12-2-2:hover {
    background-color: #2a9fea
}

.group-004-2-2 {
    color: #000;
    text-align: center;
    background-color: #f0f3ff;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem;
    display: flex
}

.m_padding-section-large-3-2-2 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.cards-in-grid_main-card-2-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #0073BC;
    border-radius: 1rem;
    flex-flow: column;
    height: 100%;
    display: flex
}

.m_padding-global-2-2-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s;
    display: block
}

.cards-in-grid-2-2 {
    grid-column-gap: 5svw;
    grid-row-gap: 42px;
    grid-template-columns: 1.5fr 1fr 1fr
}

.cards-in-grid_small-card-2-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex
}

.cards-in-grid_main-card-content-2-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding: 3rem;
    display: flex
}

.group_lang-slot-2-2 {
    height: auto
}

.lang-globe-2-2 {
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-container-lp-4-2-2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 84rem;
    display: flex
}

.pmo-form-bottom {
    border-top: 1px solid #ffffff40;
    margin-top: 4rem;
    padding-top: 2rem
}

.lang-dd-list-2-2-2.w--open {
    background-color: #fff;
    padding: .5rem;
    bottom: 2rem;
    box-shadow: 0 2px 20px #0003
}

.social-icon-in-footer-7-2-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.social-icon-in-footer-7-2-2.twitter-footer-link-2-2 {
    padding-top: 4px
}

.social-icon-in-footer-7-2-2.reddit-footer-link-2-2 {
    padding-top: 4px;
    display: none
}

.ent_nav-ap {
    z-index: 1000;
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    inset: 0% 0% auto
}

.copyright-text-2 {
    margin-bottom: 1rem;
    font-size: .8125rem
}

.m_footer-small-link-2-2 {
    color: #535768;
    white-space: nowrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: .8125rem;
    line-height: 100%;
    text-decoration: underline;
    display: flex
}

.m_footer-small-link-2-2.no-underline {
    text-decoration: none
}

.footer_link-accesabilty {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.group_footer-slim_stores-wrapper-2-2 {
    grid-column-gap: 1rem;
    align-items: center;
    display: flex
}

.group_footer-utilities {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.group_footer-bottom-end-2-2-2 {
    flex-flow: column;
    justify-content: space-between;
    margin-left: auto;
    display: flex
}

.footer-container-lp-2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto
}

.fw1_case-card-number-2-2 {
    letter-spacing: -.04em;
    font-size: 3.5rem
}

.group_footer-bottom-start-dt-2-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-end;
    display: flex
}

.m_lang-toggle-left-2-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.m_heading-40-2-2 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.3
}

.group_parallax-left-2-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 50%;
    margin-left: auto;
    display: flex
}

.group_parallax-left-2-2.for--wm-2-2 {
    width: 48%
}

.html-embed-28-2-2 {
    display: flex
}

.parallax-image-2-2 {
    opacity: 1;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    transition: opacity .4s;
    display: flex;
    overflow: hidden
}

.parallax-image-2-2.is--first-2-2 {
    opacity: 100
}

.land-dd-link-2 {
    background-color: #fff;
    border-radius: .25rem;
    min-width: 6.5rem;
    padding: .5rem;
    font-size: .8125rem;
    transition: all .2s
}

.land-dd-link-2:hover {
    background-color: #f5f6f8
}

.land-dd-link-2.w--current {
    color: #0073BC;
    background-color: #f0f3ff
}

.fw1_section-headline-parent-2-2 {
    margin-bottom: 3rem
}

.m_lang-dd-2-2 {
    margin-left: 0;
    margin-right: 0;
    font-size: .875rem;
    font-weight: 300
}

.mobile-menu-col-2 {
    flex-flow: row;
    flex: 0 50%;
    display: flex
}

.mobile-menu-col-2.break-tb {
    flex-wrap: wrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.group_footer-social-2-2 {
    grid-column-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.m_footer-link-w-logo {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.appstore-badge-3-2-2 {
    max-width: 10.5rem
}

.lang-dd-list-mb-2-2.w--open {
    background-color: #fff;
    padding: .5rem;
    top: 2rem;
    right: 0;
    box-shadow: 0 2px 20px #0003
}

.fw1_form-embed-2-2 {
    height: 53rem
}

.m_footer-link {
    color: #585965;
    font-weight: 300;
    line-height: 1.4;
    text-decoration: none
}

.m_footer-link:hover {
    color: #0073BC
}

.m_footer-link.mobile {
    color: #333;
    margin-top: .625rem;
    margin-bottom: .625rem;
    font-size: .8125rem;
    font-weight: 400;
    display: block
}

.m_footer-link.mobile.highlighted {
    color: #333;
    font-size: .875rem;
    font-weight: 600;
    text-decoration: underline
}

.m_footer-link.mobile.underline {
    text-decoration: underline
}

.group_footer-mobile-bottom {
    flex-flow: column;
    flex: 0 100%;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    display: flex
}

.group_footer-bottom-links-2-2-2 {
    grid-column-gap: 0rem;
    grid-row-gap: .375rem;
    color: #535768;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 90%;
    display: flex
}

.group_tabs-texts-2-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 25rem;
    display: flex
}

.group_tabs-texts-2-2.is--wider-2-2 {
    max-width: 27rem
}

.m_footer-slim_accesabilty-link-2-2 {
    color: #000;
    align-items: center;
    font-size: .75rem;
    line-height: 1.3;
    text-decoration: underline;
    transition: color .2s;
    display: flex
}

.m_footer-slim_accesabilty-link-2-2:hover {
    color: #0073BC
}

.group_parallax-right-2-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 70svh;
    display: flex;
    position: sticky;
    top: 15vh
}

.group_parallax-right-2-2.for--wm-2-2 {
    width: 52%
}

.m_button-3-2-2 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.m_button-3-2-2:hover {
    background-color: #000
}

.m_button-3-2-2.m_button-primary-white {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.fw1_form-card-top {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: -.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex
}

.fw1_form-card-top.for--pmo {
    padding-top: 2rem
}

.group_case-card-number-2-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid
}

.nav_menu-mobile-3-2-2 {
    opacity: 0;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 90vh;
    padding: 2rem;
    display: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: auto
}

.love-tab-content-right-2-2 {
    width: 50%
}

.comp_footer-mobile {
    padding-top: 3rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-weight: 300;
    display: none
}

.grid-7-2-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.m_par-style-16-3-2-2 {
    margin-bottom: 0;
    line-height: 1.6
}

.m_link-underline-2-2-2 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.parallax-label.is--primary {
    color: #0073BC
}

.fw1_form-card-h-small {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4
}

.fw1_form-card-h-small:lang(pt) {
    max-width: 32ch
}

.fw1_form-card-h-small.for--pmo {
    max-width: 26ch
}

.m_link-spacer-2-2 {
    background-color: #535768;
    flex: none;
    width: 1px;
    height: 14px;
    margin-left: .5rem;
    margin-right: .5rem
}

.m_spacer-1-5rem-13 {
    flex: none;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem
}

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

.love-tab-h-2-2 {
    color: #fff;
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 1.3
}

.love-tab-h-2-2.is--600-small-2-2 {
    font-size: 2.25rem;
    font-weight: 600
}

.lang-chevron-2-2 {
    justify-content: center;
    align-items: center;
    width: .625rem;
    height: .625rem;
    transition: transform .3s;
    display: flex
}

.group_sec-h-center-2-2 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.hp_tab-customer-logo-2-2 {
    height: 3rem
}

.hp_tab-customer-logo-2-2.falk {
    height: 2.5rem
}

.group_footer-bottom-2-2-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-top: 1px solid #dcdfec;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 3rem;
    display: flex
}

.m_lang-grid-2-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.group_footer-bottom-center-2-2-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.fw1-lang-grid-6 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.group_footer-mobile-top {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
    display: flex
}

.grid-8-2-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.m_lang-toggle-2-2 {
    padding: 0
}

.footer-slim_logo-2 {
    width: 100%;
    max-width: 8rem
}

.group_footer-links-wrap {
    flex-direction: column;
    flex: 0 25%;
    align-items: flex-start;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 1rem;
    display: flex
}

.group_footer-links-wrap.break {
    flex-basis: 50%
}

.nav_link-contact-ap-2-2-2 {
    color: #0073BC;
    text-align: center;
    border: 1px solid #0073BC;
    border-radius: 2rem;
    justify-content: center;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.nav_link-contact-ap-2-2-2:hover {
    color: #0073BC;
    background-color: #eceff8
}

.nav_link-contact-ap-2-2-2.w--current {
    color: #0073BC
}

.html-embed-41 {
    justify-content: center;
    align-items: center;
    margin-right: .5rem;
    display: flex
}

.footer-logo-link-blk {
    position: relative
}

.love-tab-content-2-2 {
    width: 100%;
    display: flex
}

.mobile-nav-2-2-2 {
    z-index: 10;
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem 1rem 2.5rem;
    display: none;
    position: sticky;
    inset: 0% 0% auto;
    box-shadow: 0 2px 5px #0003
}

.group_footer-slim-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 1rem;
    display: flex
}

.group_footer-slim-column.column-is-end {
    flex: 0 30%
}

.group_footer-slim-column.column-is-start {
    flex: 0 25%;
    max-width: 16rem
}

.comp_parallax-wm-2-2 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    padding-top: 4rem;
    display: flex
}

.fw1_case-card-bottom-2-2 {
    border-top: 1px solid #d0d4e4;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.group_mobile-footer-col {
    flex: 1
}

.service_beta-label-2-2-2 {
    color: #b11b4a;
    background-color: #f5eff1;
    border-radius: 1rem;
    margin-left: .125rem;
    padding: .125rem .5rem;
    font-size: .75rem;
    font-weight: 400
}

.padding-footer-slim {
    z-index: 0;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.group_footer-slim-top {
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 3rem;
    display: flex
}

.fz1_topic-white-2-2 {
    color: #fff;
    margin-bottom: 1rem;
    font-weight: 300
}

.fw1_case-card-top-2-2 {
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex
}

.m_footer_column-h {
    color: #333;
    margin-top: .625rem;
    margin-bottom: .625rem;
    padding-top: 0;
    font-size: .875rem;
    font-weight: 600
}

.love-tab-par-2-2 {
    color: #fff;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-weight: 300
}

.m_button-link-small-2-2-2 {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    padding-top: .125rem;
    padding-bottom: .125rem;
    font-size: .875rem;
    display: flex;
    position: relative
}

.fw1_form-parent-2-2 {
    background-color: #fff;
    border: 1px solid #d2d7e7;
    border-radius: 1.25rem;
    width: 52%;
    min-width: 32rem;
    max-width: 38rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1rem;
    box-shadow: 0 2px 12px #0000001a
}

.m_land-dd-link-2-2 {
    background-color: #fff;
    border-radius: .25rem;
    min-width: 6.5rem;
    padding: .5rem;
    font-size: .8125rem;
    transition: all .2s
}

.m_land-dd-link-2-2:hover {
    background-color: #f5f6f8
}

.m_land-dd-link-2-2.w--current {
    color: #0073BC;
    background-color: #f0f3ff
}

.primary-button-14-2-2 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-14-2-2:hover {
    background-color: #2a9fea
}

.primary-button-14-2-2._w-arrow-2-2 {
    padding-right: 1.75rem;
    position: static;
    left: -10px
}

.primary-button-14-2-2._w-arrow-2-2.in-nav-2-2 {
    cursor: pointer;
    border: 1px solid #0073BC;
    border-radius: 10rem;
    margin-left: 1rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.m_footer-link-icon {
    flex: none;
    width: 1rem;
    margin-right: .5rem
}

.m_footer-link-embed-parent-2-2 {
    color: #535768;
    justify-content: flex-start;
    align-items: center;
    font-size: .8125rem;
    line-height: 100%;
    text-decoration: underline;
    display: flex
}

.section-headline-regular-48 {
    font-size: 3.25rem;
    font-weight: 400;
    line-height: 1.3
}

.section-headline-regular-48.for--parallax {
    max-width: 25ch
}

.section-headline-regular-48.m_text-color-white.for--marketing,
.section-headline-regular-48.evolve25 {
    max-width: 20ch
}

.fw1_case-card-number-text-2-2 {
    max-width: 16ch
}

.parallax-image-parent-mb-2-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f6f7fb;
    border-radius: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1.5rem;
    padding: 1rem;
    display: none;
    overflow: hidden
}

.love-tab-content-left-2-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding-right: 2rem;
    display: flex
}

.comp_footer-slim {
    background-color: #0000;
    border-top: 1px solid #dcdfec;
    font-weight: 300;
    position: static;
    inset: auto 0% 0%
}

.fw1_case-cover-2-2 {
    border-radius: .5rem
}

.fw1_case-card-industry-label-2-2 {
    background-color: #f0f3ff;
    border-radius: .25rem;
    padding: .25rem .75rem
}

.m_footer-compliance-icon-2-2 {
    height: 2rem
}

.fw1_sbs-form-black {
    background-color: var(--black);
    border-radius: 2rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding: 2rem;
    display: flex
}

.ps_sponsor-item {
    background-color: #f3f6ff;
    border-radius: .75rem;
    flex-flow: column;
    flex: 0 calc(25% - .5625rem);
    justify-content: center;
    align-items: center;
    min-height: 13rem;
    padding: 3rem 2rem;
    display: flex
}

.ps_sponsors-parent {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.ps_sponsor-item-logo {
    width: 100%;
    max-width: 7rem
}

.shape-mask-group {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.ps-primary-light {
    text-align: center;
    background-color: #e2f4ff;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 4rem 2rem;
    display: flex
}

.elevate25tabs_content {
    flex-flow: column;
    margin: 2rem;
    display: flex;
    position: relative
}

.elevate25tabs_content.is-bg-color-surface {
    background-color: #f3f4f5;
    border-radius: 2rem;
    margin: 0;
    padding: 4rem 3rem
}

.elevate25tabs_inner-wrapper {
    width: 50%;
    padding-right: 2.5rem
}

.elevate25tabs_header {
    margin-bottom: 2rem
}

.elevate25tabs_tabs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    position: static
}

.elevate25tabs_tabs-content {
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 100%;
    padding-left: 2rem;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
    overflow: visible
}

.elevate25tabs_image-wrapper {
    border-radius: var(--\<unknown\|relume-variable-radius-large\>);
    overflow: visible
}

.elevate25tabs_image {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.elevate25tabs_tabs-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.layout497_tab-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    opacity: .4;
    background-color: #ddd0;
    border-radius: 1rem;
    padding: .5rem 1rem;
    display: flex
}

.layout497_tab-link.w--current {
    opacity: 1;
    background-color: #727b9a1a;
    border-left-color: #000
}

.elevate25tabs_h2 {
    letter-spacing: -.02rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 150%
}

.layout497_paragraph {
    overflow: hidden
}

.spacer-xxsmall {
    width: 100%;
    padding-top: .5rem
}

.elevate25tabs2_tabs-component {
    background-color: var(--wm-contrast);
    min-height: 43rem;
    color: var(--white);
    border-radius: 2rem;
    padding-top: 3rem;
    padding-bottom: 0
}

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

.text-align-center._64ch {
    max-width: 64ch
}

.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem
}

.elevate25tabs2_tabs {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    place-items: end stretch;
    padding-top: 3rem;
    padding-left: 3rem;
    display: grid
}

.elevate25tabs2_tabs-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 3rem;
    display: grid
}

.elevate25tabs2_tab-link {
    opacity: .4;
    background-color: #0000;
    border-radius: .5rem;
    padding: 1.5rem 1rem
}

.elevate25tabs2_tab-link.w--current {
    opacity: 1;
    background-color: #ffffff26
}

.marketplace_wow_acc-body {
    object-fit: fill;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.elevate25tabs2_mage-wrapper {
    border-radius: 2rem;
    position: static;
    overflow: hidden
}

.elevate25tabs2_image {
    border-bottom-right-radius: 32px;
    width: 100%;
    height: 100%;
    position: static
}

.heading-style-h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    line-height: 1.1
}

.heading-style-h1.for-platform-h1 {
    max-width: 24ch;
    margin-top: 2rem;
    font-weight: 500
}

.heading-style-h1.for-wow {
    max-width: 10ch;
    color: var(--white);
    font-size: 5rem;
    font-weight: 500
}

.heading-style-h1.for-rsvp {
    color: var(--flowui-component-library--white);
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2
}

.heading-style-h1.for-mwm {
    max-width: 16ch;
    font-size: 3.5rem;
    font-weight: 400
}

.heading-style-h1.is-workdoc-h1 {
    font-size: 3rem
}

.heading-style-h1.m_font-weight-regular.for-plat {
    font-size: 3.5rem
}

.heading-style-h1.m_font-weight-regular._20ch {
    max-width: 20ch;
    line-height: 1.2
}

.heading-style-h1.m_font-weight-regular._22ch {
    max-width: 22ch
}

.heading-style-h1.for-feedback {
    max-width: 21ch;
    color: var(--flowui-component-library--white);
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2
}

.heading-style-h1.for-ev-nyc {
    font-size: 5.5rem;
    font-weight: 400;
    line-height: 1
}

.heading-style-h1.for-faqs {
    flex: 0 auto;
    align-self: center;
    font-size: 3.25rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h1.for--vibe {
    text-align: center;
    letter-spacing: -.02px;
    max-width: 16ch;
    font-size: 3.5rem;
    font-weight: 500
}

.heading-style-h1.for--vibe.is-wm-campaign {
    max-width: 20ch
}

.heading-style-h1.for-slg {
    font-size: 3.5rem;
    font-weight: 600
}

.heading-style-h1.for-agents {
    font-size: 4.25rem;
    font-weight: 400
}

.heading-style-h1.for-slg-hero {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h1.for-athena {
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h1.for-info {
    max-width: 22ch;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h1.for-agents-dep {
    max-width: 23ch;
    font-size: clamp(2.5rem, 2.2143rem + 1.4286vw, 3.5rem);
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h1.for-np {
    max-width: 20ch;
    font-size: 4rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h1.for-project-management {
    letter-spacing: -.02px;
    font-size: 3.5rem;
    font-weight: 400
}

.heading-style-h1.for-agent-builder {
    letter-spacing: -.02px;
    margin-top: 1.5rem;
    font-size: 3.5rem;
    font-weight: 400
}

.heading-style-h1.for-agent-builder.is-marketing {
    max-width: 22ch
}

.heading-style-h1.for-agent-builder.is-hr {
    max-width: 24ch
}

.heading-style-h1.for-agent-builder.is-legal {
    max-width: 23ch
}

.heading-style-h1.for-tc {
    font-weight: 400
}

.heading-style-h1.for-retail-ai {
    letter-spacing: -.02px;
    margin-left: 84px;
    font-size: 3.5rem;
    font-weight: 400
}

.heading-style-h1.for-retail-ai.is-marketing {
    max-width: 22ch
}

.heading-style-h1.for-retail-ai.is-hr {
    max-width: 24ch
}

.heading-style-h1.for-ana {
    max-width: 22ch;
    font-weight: 400
}

.heading-style-h1.for-hp-agents-sbs {
    letter-spacing: -.03em;
    font-size: clamp(3rem, .7857rem + 3.5714vw, 4rem);
    font-weight: 500
}

.heading-style-h1.for-test-5 {
    letter-spacing: -.03em;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1
}

.heading-style-h1.for-test-5.div-min,
.heading-style-h1.for-test-5.m2 {
    min-width: 400px;
    line-height: 1.1
}

.heading-style-h1.for-templates {
    max-width: 17ch;
    font-weight: 400
}

.heading-style-h1.for-templates.agents-lobby {
    max-width: 18ch
}

.heading-style-h1.for-test-6,
.heading-style-h1.for-test-5-copy {
    letter-spacing: -.03em;
    font-size: 45px;
    font-weight: 400;
    line-height: 1
}

.heading-style-h1.for-test-7 {
    max-width: 14ch;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.2
}

.plat-mega-card {
    background-color: var(--white);
    border: 1px solid #cacbcd;
    border-radius: 1.5rem;
    width: 100%;
    margin-top: 4rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.plat-mega-card-top {
    justify-content: flex-end;
    align-items: flex-start;
    padding: 1.5rem 2rem;
    display: flex
}

.icon-embed {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.plat-mega-card-top-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.span-lipstick {
    color: #5abfff
}

.accordion-header-chevron-parent {
    border: 1px solid #000;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    transition: transform .4s;
    display: flex
}

.plat-acc-label {
    background-color: #e6e7ea;
    border-radius: .375rem;
    padding: .375rem .75rem;
    font-size: .875rem
}

.plat-acc-label-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    margin-top: 1.5rem;
    display: flex
}

.plat-gradient-span {
    background-image: linear-gradient(90deg, #71c8ff, var(--purple)50%, #3a7499);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.plat-mega-cards-parent {
    flex-flow: column;
    display: flex
}

.plat-mega-cards-parent.is-platform-page {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-top: 5rem
}

.plat_ai-tools-tabs {
    width: 100%;
    max-width: 72.5rem;
    margin-top: 3rem;
    margin-left: auto;
    margin-right: auto
}

.plat_ai-tools-tab-link {
    background-color: var(--black);
    text-align: center;
    border-bottom: 2px solid #4d4d4d;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
    display: flex;
    position: relative
}

.plat_ai-tools-tab-link.w--current {
    background-color: var(--black)
}

.plat_ai-tools-tabs-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex
}

.plat_ai-tools-tab-logo {
    width: 100%;
    max-width: 12.5rem
}

.plat_ai-tools-tab-card {
    background-color: #1c1d21;
    border-radius: 1.5rem;
    padding: 2rem;
    display: flex
}

.plat_ai-tools-tabs-content {
    padding-top: 2rem
}

.plat_ai-tools-tab-card-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 23rem;
    padding-right: 3rem;
    display: flex
}

.plat_ai-tools-tab-card-right {
    background-color: #ffffff1a;
    border-radius: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 30rem;
    display: flex
}

.plat_ai-tools-tab-card-right.no-min-height {
    justify-content: center;
    align-items: center;
    min-height: 20rem;
    overflow: hidden
}

.plat_ai-tools-tab-link-underline {
    background-image: linear-gradient(90deg, #81ceff, #fc527d 50%, #ffd633);
    width: 0%;
    height: 2px;
    transition: width .3s;
    position: absolute;
    top: auto;
    bottom: -2px;
    left: 0%
}

.plat_teams-tab-link {
    border-bottom: 1px solid var(--white);
    background-color: var(--white);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex;
    position: relative
}

.plat_teams-tab-link.w--current {
    background-color: var(--white);
    font-weight: 600
}

.plat_teams-tabs-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.plat_teams-tab-link-underline {
    background-color: var(--black);
    width: 0%;
    height: 2px;
    transition: width .3s;
    position: absolute;
    top: auto;
    bottom: -2px;
    left: 0%
}

.plat_teams-tab-link-underline.is-purple {
    background-color: var(--purple)
}

.plat_teams-tabs {
    width: 100%;
    margin-top: 1.5rem;
    margin-left: auto;
    margin-right: auto
}

.plat_teams-tabs-content {
    padding-top: 2rem
}

.plat_teams-tab-pane-inner {
    display: flex
}

.plat_teams-tab-pane-start {
    background-color: #ecf8ff;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 36%;
    padding: 4rem 2rem;
    display: flex
}

.plat_teams-tab-pane-start.is-second {
    background-color: #fff9dc
}

.plat_teams-tab-pane-start.is-third {
    background-color: #f0f7ff
}

.plat_teams-tab-pane-start.is-forth {
    background-color: #00ca721a
}

.plat_teams-tab-pane-center {
    background-color: #ccebff;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 40%;
    display: flex
}

.plat_teams-tab-pane-center.is-second {
    background-color: #f2d973
}

.plat_teams-tab-pane-center.is-third {
    background-color: #cce4ff
}

.plat_teams-tab-pane-center.is-forth {
    background-color: var(--green)
}

.plat_teams-tab-pane-end {
    object-fit: cover;
    border-radius: 1rem;
    width: 24%
}

.sec-plat-logos {
    background-image: url(/assets/v3/images/68ff38321b492e6289c0b822_platform-logos-bg-v1.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 33rem;
    justify-content: center;
    align-items: center;
    min-height: 33rem;
    display: flex
}

.plat-trust-card {
    text-align: center;
    border: 1px solid #cacbcd;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2.5rem;
    display: flex
}

.plat-acc-tabs-component {
    width: 100%
}

.layout497_content-2-2 {
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative
}

.acc-tabs-inner-wrapper {
    width: 50%;
    padding: 3.5rem 2.5rem 4rem 3rem
}

.plat_acc-header {
    max-width: 40.5rem;
    margin-bottom: 2.5rem;
    margin-left: auto
}

.plat_acc-tabs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    max-width: 40.5rem;
    position: static
}

.plat_acc-tabs-content {
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 100%;
    padding-left: 1rem;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
    overflow: visible
}

.layout497_image-wrapper-2-2 {
    border-radius: var(--\<unknown\|relume-variable-radius-large\>);
    overflow: hidden
}

.layout497_image-wrapper-2-2.is-mobile {
    display: none
}

.plat-acc-tabs-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.plat-accordion-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    padding: 0 0;
    display: flex
}

.plat-accordion-item.w--current {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    opacity: 1;
    border-left-color: #000
}

.icon-1x1-small-2 {
    width: 2rem;
    height: 2rem
}

.layout497_paragraph-2-2 {
    overflow: hidden
}

.plat-acc-img-mb {
    width: 100%;
    display: none
}

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

.plat-trust-card-end {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.plat-trust-card-end.for--logo {
    justify-content: center;
    align-items: center;
    margin-top: auto
}

.plat-trust-card-badge {
    width: calc(25% - .5625rem);
    max-width: 7.25rem
}

.plat_closer-star {
    width: 100%;
    max-width: 15rem;
    padding-bottom: 1rem
}

.plat_closer-anchor {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.plat-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #fdab3d, #7bccff);
    -webkit-background-clip: text;
    background-clip: text
}

.elevate25tabs_paragraph {
    line-height: 1.4
}

.elevate25tabs2_h2 {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 600
}

.elevate25tabs3-header {
    max-width: 23ch;
    color: var(--white);
    text-align: center;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2
}

.elevate25tabs2_p {
    color: var(--white);
    margin-bottom: 0
}

.elevate25tabs2_p-wrapper {
    overflow: hidden
}

.elevate25_splide-tabs-wrappee {
    border-radius: var(--radius--16);
    background-color: #ffffff1a;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin-top: 3rem;
    display: flex
}

.ps-hero-wrap-simple {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 4rem;
    display: grid
}

.ps-hero-wrap-simple.is-v2 {
    padding-top: 0
}

.ps-hero-left {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.ps-hero-left.is-align-center {
    justify-content: center;
    align-items: flex-start
}

.shape-mask-hero-group {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.comp_ps-pricing {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.ps-sub-h-small {
    margin-top: 1.5rem;
    margin-bottom: 2.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.sec-summit-light {
    background-color: #f3f6ff
}

.ps_pricing-ul {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-left: 0;
    font-weight: 400;
    list-style-type: none;
    display: flex
}

.ps_pricing-li {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.25rem;
    display: flex
}

.ps_pricing-card-top {
    background-color: var(--white);
    border-radius: 1.75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 20rem;
    padding: 2.5rem 2rem 2rem;
    display: flex
}

.ps_pricing-card {
    width: 100%;
    max-width: 34rem
}

.ps_pricing-card-bottom {
    background-color: var(--white);
    border-radius: 1.75rem;
    padding: 2rem
}

.ps_pricing-card-row {
    border-top: 2px solid #e2f4ff;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.ps_pricing-card-row.is--end {
    color: #cecece;
    border-top-style: none
}

.ps_embedded-map {
    mix-blend-mode: luminosity;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden
}

.ps_embedded-map-parent {
    background-color: var(--purple);
    border-radius: 1rem;
    display: flex;
    overflow: hidden
}

.ps-ham-bar {
    background-color: var(--purple);
    border-radius: 2rem;
    width: 28px;
    height: 6px;
    margin-top: 3px;
    margin-bottom: 3px
}

.ps-ham-bar-paremt {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 3rem;
    display: none
}

.elevate25_tabs-tablink {
    background-color: #ddd0;
    padding: 1.5rem 1.25rem;
    font-size: .875rem;
    font-weight: 300
}

.elevate25_tabs-tablink.w--current {
    border-bottom: 1px solid var(--white);
    background-color: #ddd0
}

.elevate25_tabs {
    width: 100%;
    color: var(--white)
}

.text-block-91 {
    color: var(--white)
}

.elevate25_tabs-menu {
    border-bottom: 1px solid #ffffff30;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.elevate25_tabs-pane {
    padding: 3rem
}

.devhub_header-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 67rem;
    color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.devhub_h1 {
    color: var(--white);
    font-size: 2.6rem;
    font-weight: 300;
    line-height: 120%
}

.devhub_header-p {
    max-width: 43ch;
    color: var(--white);
    font-size: 1.125rem;
    line-height: 1.5
}

.devhub_header-buttins-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5rem;
    display: flex
}

.span-dev-light-green {
    color: var(--dev--light)
}

.devhub_logos-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.devhub-logo {
    height: 2.3svw
}

.devhub_vategory-header-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.devhub_h2 {
    font-size: 3rem;
    font-weight: 400;
    line-height: 120%
}

.devhub_p {
    max-width: 70ch;
    color: var(--black);
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.5
}

.devhub-card {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--flowui-component-library--gray-500);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--flowui-component-library--gray-500);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--flowui-component-library--gray-500);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--flowui-component-library--gray-500);
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    grid-auto-columns: 1fr;
    grid-row-end: span 5;
    grid-template-rows: subgrid;
    border-radius: .5rem;
    padding-bottom: 1rem;
    display: grid;
    position: relative;
    overflow: hidden
}

.devhub-card:hover {
    box-shadow: 0 2px 10px #0003
}

.devhub-card.footer {
    color: var(--dark-grey);
    background-color: #f3f4f5
}

.devhub-card.in-template {
    background-color: #f2f2f2
}

.devhub-card_image {
    aspect-ratio: 25.1/15.4;
    object-fit: cover;
    width: 100%
}

.devhub-card_image.footer {
    border-radius: .5rem
}

.devhub_card_category-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--dark-green);
    justify-content: space-between;
    align-items: center;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    display: flex
}

.devhub_card_icon {
    width: 1.5rem
}

.devhub_tmplt_category {
    color: var(--light);
    background-color: #00854d;
    border-radius: .5rem;
    padding: .5rem 17px;
    font-weight: 400
}

.devhub_card_heafer {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 120%
}

.devhub_card_tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--flowui-component-library--gray-500);
    height: 30px;
    color: var(--flowui-component-library--gray-500);
    text-align: center;
    border-radius: 100px;
    justify-content: flex-start;
    align-items: center;
    padding: .2rem 1.25rem;
    font-size: .875rem;
    display: flex
}

.devhub_card_tag.footer {
    border-color: var(--flowui-component-library--gray-500);
    color: var(--flowui-component-library--gray-400);
    margin-left: 1.5rem
}

.devhub_card_bottom {
    border-top: 1px solid var(--flowui-component-library--gray-500);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-top: 1rem;
    display: flex
}

.devhub_card_bottom.footer {
    border-top-color: var(--flowui-component-library--gray-400);
    padding-top: 1rem
}

.devhub_card_time {
    border: 1px solid var(--flowui-component-library--gray-500);
    color: var(--flowui-component-library--gray-500);
    text-align: center;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .5rem;
    font-size: .875rem;
    display: flex
}

.devhub_card_time.footer {
    border-top-color: var(--flowui-component-library--gray-400);
    color: var(--flowui-component-library--gray-400);
    padding-top: .25rem;
    padding-bottom: .25rem
}

.devhub_card_link {
    align-self: auto
}

.devhub_card_link-wrapper {
    color: #00854d;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.devhub_card_link-wrapper.footer {
    color: #00854d
}

.devhub_cards-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(281px, 32%));
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid
}

.wow-sub-h {
    color: var(--white);
    margin-top: 1.5rem;
    margin-bottom: 2.25rem;
    font-size: 1.125rem;
    line-height: 1.5
}

.nav-full-wow {
    z-index: 999;
    background-color: var(--black);
    position: fixed;
    inset: 0% 0% auto
}

.wow-overview-parent {
    max-width: 48rem
}

.ambas_wow_layout-tabs {
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(200px, .635fr);
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: flex-start stretch;
    display: flex
}

.ambas_wow_layout-tabs.is-marketplace {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ambas_wow_layout-tabs.ambas {
    justify-content: center;
    align-items: stretch
}

.ambas_tabs-imagewow_tabs-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-right: 2rem;
    display: grid
}

.marketplace_wow_tab-link {
    border-bottom: 1px solid var(--flowui-component-library--grey-300);
    background-color: var(--white);
    padding: 0
}

.marketplace_wow_tab-link.w--current {
    background-color: var(--white);
    opacity: 1
}

.ambas_tabs-imagewow_tabs-content {
    width: 50%
}

.ambas_tabs-imagewow_tabs-content.productivity {
    max-width: 48rem
}

.ambas_tabs-imagewow_tabs-content.productivity.is-2 {
    width: 100%
}

.ambas_llayout491_image-wrapper {
    z-index: 1;
    border-radius: var(--radius--16);
    object-fit: cover;
    position: relative;
    overflow: hidden
}

.marketplace_wow_acc-h {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex
}

.wow-acc-quote {
    border-left: 3px solid var(--purple);
    margin-top: 1rem;
    padding-left: 1rem
}

.sec-sky {
    background-color: #e7ecff
}

.wow-hero-wrap-simple {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 4rem;
    display: grid
}

.wow-hero-img-parent {
    border-radius: var(--radius--16);
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden
}

.form-parent-wow {
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.ai-at-work-hero-img {
    width: 100%
}

.padding-section-hero-wow {
    padding-top: 6rem;
    padding-bottom: 6rem
}

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

.div-block-459 {
    justify-content: center;
    align-items: center;
    display: flex
}

.gartner25_icon {
    width: 2.5rem
}

.grtnr25_header {
    color: var(--black);
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.3
}

.grtnr25_header.centerd {
    text-align: center;
    max-width: 50ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5rem
}

.image-234 {
    mix-blend-mode: normal
}

.image-235 {
    mix-blend-mode: multiply
}

.note-taker-banner-wrapper {
    background-color: #000;
    border-radius: 28px;
    justify-content: center;
    align-items: center;
    padding: 47px 120px 42px;
    display: flex
}

._776_max {
    max-width: 776px;
    margin-left: auto;
    margin-right: auto
}

.devhub_rich-text {
    margin-top: 0;
    font-weight: 300
}

.devhub_rich-text p {
    margin-bottom: 1.88rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 151%
}

.devhub_rich-text h2 {
    margin-top: 0;
    margin-bottom: 1.88rem;
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 1.3
}

.devhub_rich-text h3 {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3
}

.devhub_rich-text strong {
    font-weight: 500
}

.devhub_rich-text h1 {
    font-size: 3rem;
    line-height: 1.3
}

.devhub_rich-text ol {
    color: #333;
    font-weight: 300
}

.devhub_rich-text a {
    color: #0073BC
}

.splide-slide-inner {
    background-color: var(--secondary);
    min-height: 24rem;
    padding: 2rem
}

.splide-sec-h-parent {
    margin-bottom: 2.25rem;
    display: flex
}

.splide-sec-h-parent-left {
    max-width: 45rem
}

.fw1_form-sbs-left-for-elevate25 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding: 1rem 2rem 2rem 1rem
}

.noreg-black-banner {
    background-color: #0073BC;
    border-radius: 32px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 4rem 3rem;
    display: flex
}

.div-block-460 {
    border-radius: 32px;
    margin-bottom: 10rem
}

.devhub_card_tags-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    display: flex
}

.collection-list-4 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    display: flex
}

.flex-horizontal-2.for--acc-h {
    border-bottom: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem
}

.plat_teams_tab-image,
.image-general {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.image-general.is-fit-contain {
    object-fit: contain
}

.span-purple {
    color: #55a9df
}

.text-color-aqua {
    color: #469e9b
}

.plat_content-logos {
    height: 2rem
}

.plat_acc-label-wrap-secondary {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.plat_card-embed {
    width: 100%;
    height: 100%
}

.plat-acc-labels {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    margin-top: .5rem;
    display: flex
}

.hide {
    display: none
}

.plat_mega-card-floating {
    z-index: 10;
    position: absolute;
    inset: 1.5rem 2rem auto auto
}

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

.plat_integration-logo {
    width: 4rem;
    height: 4rem;
    position: absolute
}

.plat_integration-logo.is-slack {
    inset: auto -15% -45% auto
}

.plat_integration-logo.is-hubspot {
    filter: blur(4px);
    width: 3rem;
    height: 3rem;
    inset: auto 10% -75% auto
}

.plat_integration-logo.is-calendar {
    width: 3rem;
    height: 3rem;
    inset: auto auto -55% 35%
}

.plat_integration-logo.is-gmail {
    width: 7rem;
    height: 7rem;
    inset: auto auto -90% 2%
}

.plat_integration-logo.is-zendesk {
    width: 4rem;
    height: 4rem;
    inset: auto auto -20% -17.5%
}

.plat_integration-logo.is-stripe {
    opacity: .7;
    filter: blur(3px);
    width: 3rem;
    height: 3rem;
    inset: 0% auto auto -10%
}

.plat_integration-logo.is-excel {
    opacity: .5;
    filter: blur(3px);
    width: 2.5rem;
    height: 2.5rem;
    inset: auto auto -53% -33%
}

.plat_integration-logo.is-outlook {
    width: 4rem;
    height: 4rem;
    inset: -87% auto auto -13%
}

.plat_integration-logo.is-meta {
    width: 3rem;
    height: 3rem;
    inset: -30% auto auto -35%
}

.plat_integration-logo.is-teams {
    width: 3rem;
    height: 3rem;
    inset: -65% auto auto 25%
}

.plat_integration-logo.is-jira {
    width: 3rem;
    height: 3rem;
    position: absolute;
    inset: -90% auto auto 50%
}

.plat_integration-logo.is-github {
    inset: -15% -20% auto auto
}

.plat_integration-logo.is-shopify {
    filter: blur(4px);
    width: 3rem;
    height: 3rem;
    inset: -60% 15% auto auto
}

.plat_integration-logo.is-gitlab {
    width: 3rem;
    height: 3rem;
    inset: -90% -5% auto auto
}

.plat_integration-logo.is-salesforce {
    width: 3rem;
    height: 3rem;
    inset: -75% -30% auto auto
}

.plat_integration-logo.is-pb {
    width: 3rem;
    height: 3rem;
    inset: 20% -40% auto auto
}

.section_platform-integrations {
    padding-top: 15rem;
    padding-bottom: 15rem
}

.platform_hero-embed {
    z-index: -1;
    margin-top: -25rem;
    margin-bottom: -15rem;
    position: relative
}

.ps_region-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: var(--white);
    border-radius: .5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: dense;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 5.5rem;
    padding: .75rem .75rem .765rem;
    display: flex
}

.ps_region-item.region-item-dark {
    color: var(--white);
    background-color: #1871aa
}

.ps_tracks-subheading {
    max-width: 45%;
    margin-bottom: 0;
    font-size: 1.375rem;
    line-height: 1.4
}

.bg-color-split-black-white {
    background-image: linear-gradient(#000 50%, #fff 50%)
}

.ps_faq-tab-link {
    background-color: #0000;
    padding: 0;
    font-size: 1.25rem
}

.ps_faq-tab-link.w--current {
    color: var(--purple);
    background-color: #0000;
    font-weight: 600
}

.ps_faq-tab-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 30%;
    display: flex
}

.ps_faq-tab-component {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start start;
    display: flex
}

.ps_faq-tab-content {
    width: 100%
}

.ps-primary-full-text-change {
    max-width: 6px
}

.ps-primary-full-text-change.ps-primary-full-text {
    max-width: 31em;
    font-size: 1.6rem
}

.rsvp-header-component {
    padding-top: 4rem
}

.rsvp-header-content {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    place-items: end stretch;
    margin-bottom: -2.5vw;
    padding-top: 6rem;
    display: grid
}

.rsvp-header-content-left {
    max-width: 35rem;
    padding-top: 0;
    padding-bottom: 9rem
}

.header1_image-wrapper {
    border-radius: var(--\<unknown\|relume-variable-radius-large\>);
    overflow: hidden
}

.header1_image-wrapper.is-rsvp {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
    position: relative
}

.devhub_tmplt_heade-wrapperr {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 70rem;
    display: flex
}

.devhub_tmplt_header {
    margin-top: 1.25rem;
    font-size: 3.875rem;
    font-weight: 400;
    line-height: 115%
}

.devhub-card_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    aspect-ratio: auto;
    background-color: var(--dev--light);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.25rem;
    display: flex
}

.devhub-card_greencard-text-wrapper {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: .875rem;
    display: flex
}

.name-me {
    font-size: 2rem;
    font-weight: 500
}

.devhub_card-text {
    color: #333;
    margin-top: .25rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1rem
}

.devhub_tmplt_video-wrapper {
    aspect-ratio: 16/9;
    width: 100%;
    color: var(--white);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.devhub-card_results-wrapper {
    width: 100%;
    max-width: 600px;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.devhub-card_resullts-wrapper {
    justify-content: space-between;
    margin-top: 1rem;
    display: flex
}

.devhub_card-result-wrapper {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 300;
    display: flex
}

.devhub_result-text-large {
    font-size: 1.5rem
}

.devhub_result-text-small {
    font-size: .75rem
}

.devhub_tmplt_main-content {
    grid-column-gap: 37px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .45fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.devhub_tmplt_resources-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--flowui-component-library--grey-300);
    border-radius: var(--radius--16);
    text-align: left;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 30%;
    height: auto;
    padding: 2rem 1rem 2rem 2rem;
    font-weight: 300;
    display: flex;
    position: sticky;
    top: 5rem
}

.devhub-card_h3 {
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 125%
}

.devhub_tmplt_quote-wrapper {
    border-bottom: 1px solid var(--flowui-component-library--gray-400);
    margin-bottom: 1.5rem;
    padding-bottom: 2rem
}

.devhub_tmplt_quote-mark {
    height: 1.5rem;
    margin-bottom: 1rem
}

.devhub_tmplt_quote-text {
    max-width: 21ch;
    font-size: 3.125rem;
    font-weight: 200;
    line-height: 124%
}

.devhub_tmplt_headshot-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--secondary);
    justify-content: flex-start;
    align-items: center;
    font-size: .875rem;
    display: flex
}

.devhub_headshot {
    border-radius: 1000px;
    width: 2.5rem
}

.devhub-card_footer {
    grid-column-gap: 18px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.devhub-card_video-cover-image {
    opacity: 1;
    mix-blend-mode: normal;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: visible
}

.devhub_video-icon-wrapper {
    z-index: 100;
    border-radius: 10000px;
    position: absolute;
    overflow: hidden
}

.devhub-card_video-mask {
    z-index: 40;
    background-color: var(--black);
    opacity: .45;
    object-fit: fill;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute
}

.devhib-card_logo {
    max-height: 1.625rem
}

.devhub-card_logo-wrapper {
    background-color: var(--white);
    border-radius: .5rem;
    padding: .62rem
}

.devhub-card_results {
    text-underline-offset: 3px;
    margin-bottom: 2rem;
    text-decoration: underline
}

.devhub_richtext-styles {
    display: none
}

.devhub_richtext {
    margin-top: 0;
    font-weight: 300
}

.devhub_richtext p {
    margin-bottom: 1.2rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5
}

.devhub_richtext h2 {
    margin-top: 0;
    margin-bottom: 1.2rem;
    font-size: 1.62rem;
    font-weight: 500;
    line-height: 1.3
}

.devhub_richtext h3 {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3
}

.devhub_richtext strong {
    font-weight: 500
}

.devhub_richtext h1 {
    font-size: 3rem;
    line-height: 1.3
}

.devhub_richtext ol {
    color: #333;
    font-weight: 300
}

.devhub_richtext a {
    color: #0073BC
}

.devhub_category-icon {
    color: #00854d;
    -webkit-text-stroke-color: #00854d;
    align-self: auto;
    height: 1.5rem;
    padding: 0
}

.devhub_tmplt-h3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.625rem
}

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

.devhub_tmplt_main-image-container {
    aspect-ratio: 16/9;
    border-radius: var(--radius--16);
    width: 100%;
    position: relative;
    overflow: hidden
}

.devhub_tmplt_main-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.section-fiona {
    background-color: #1b1d21;
    flex-flow: column;
    width: 100%;
    margin-bottom: 3rem;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.section-fiona.is-feedback {
    background-color: #000;
    padding-top: 0;
    padding-bottom: 0
}

.section-fiona.display-none {
    display: none
}

.lottie-animation-2 {
    background-color: #4868d4;
    border-radius: 10px
}

.business-input {
    color: #fff;
    background-color: #90d4ff;
    border: .5px silver;
    border-radius: 60px;
    width: 670px;
    height: 75px;
    padding-left: 30px;
    font-size: 1rem
}

.business-input.is-feedback {
    background-color: #606164
}

.business-input.for--pickup {
    color: #696664;
    background-color: #fff;
    width: 530px;
    height: 70px;
    padding-left: 20px;
    font-family: Poppins, Arial, sans-serif;
    font-size: .875rem;
    font-style: italic;
    font-weight: 400;
    box-shadow: 0 4px 36px -4px #d6fbfa
}

.waves-chris {
    width: 200px;
    display: block
}

.waves-chris.for--pickup {
    position: relative
}

.sdr-agen-input-wrapper {
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2.5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.hide-widget-text {
    background-color: #1742c9;
    width: 200px;
    height: 30px;
    display: none;
    position: absolute;
    inset: 93px 2% 0% auto
}

.business-input-wrapper {
    border-radius: 60px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.eleven-widget-wrapper {
    position: absolute;
    inset: 4px -11px 0% auto;
    transform: scale(.8)
}

.busines-res-wrapper {
    z-index: 9999;
    background-color: #fff;
    border: 1px solid #cecece;
    border-radius: 10px;
    width: 100%;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: .5rem;
    display: block;
    position: absolute;
    overflow: hidden
}

.busines-res-wrapper.border-color-ai-angular {
    padding-top: 15px;
    padding-right: .5rem;
    display: none
}

.sdr-input-button {
    color: #000;
    background-color: #00cdf5;
    border-radius: 60px;
    padding: 22px 36px;
    display: none;
    position: absolute;
    inset: 5.5px 4px auto auto
}

.busines-res {
    z-index: 9998;
    color: #000;
    cursor: pointer;
    mix-blend-mode: normal;
    width: 100%;
    padding: 10px;
    transition: all .3s;
    position: relative
}

.busines-res:hover {
    color: #000;
    background-color: #e6e6e6;
    border-radius: 8px;
    padding-top: 10px;
    padding-bottom: 10px
}

.lottie-wrapper {
    width: 650px;
    padding: 20px;
    display: none
}

.text-size-22px {
    font-size: 1.375rem;
    line-height: 135%
}

.sdr-input-wrapper {
    background-color: #0073BC;
    border-radius: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex
}

.sdr-input-wrapper.is-feedback {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #1c1d21;
    border-radius: 20px;
    padding-top: 5rem;
    padding-bottom: 5rem
}

.sdr-input-wrapper.for--pickup {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #fff;
    background-image: none;
    border: 2px #eeecea;
    border-radius: 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
    box-shadow: 0 4px 36px -4px #d6fbfa
}

.agent-checkbox-wrapper {
    aspect-ratio: 134/108;
    border: 1px solid var(--secondary);
    color: #fff;
    object-fit: fill;
    background-color: #000;
    border-radius: 8px;
    position: relative
}

.agent-checkbox-wrapper.is-feedback {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    aspect-ratio: auto;
    cursor: pointer;
    background-color: #333;
    border-style: none;
    border-radius: 4px;
    justify-content: flex-start;
    align-items: center;
    padding: 9px;
    display: flex
}

.agent-checkbox-wrapper.for--pickup {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    aspect-ratio: auto;
    color: #000;
    cursor: pointer;
    background-color: #0000;
    border: 1px solid #eeecea;
    border-radius: 24px;
    justify-content: flex-start;
    align-items: center;
    padding: 7px 17px;
    font-family: Poppins, Arial, sans-serif;
    display: flex
}

.agent-checkbox-wrapper.for--pickup.is-selected {
    background-color: #cce4ff;
    border-width: 1px;
    border-color: #eeecea;
    font-weight: 500
}

.agent-text-box {
    color: #fff;
    position: absolute;
    inset: auto auto 7px 7px
}

.agent-text-box.is-feedback {
    white-space: nowrap;
    font-size: .875rem;
    position: relative;
    bottom: 0;
    left: 0
}

.agent-text-box.for--pickup {
    color: #43403d;
    white-space: nowrap;
    font-size: .875rem;
    position: relative;
    bottom: 0;
    left: 0
}

.agent-checkbox {
    width: 20px;
    height: 20px;
    color: var(--status-purple);
    border: 1px solid #96d5fd;
    border-radius: 100px;
    position: absolute;
    inset: 9px auto auto 9px;
    overflow: visible
}

.agent-checkbox.is-feedback {
    cursor: pointer;
    border-color: #fff;
    border-radius: 100px;
    width: 13px;
    height: 13px;
    position: relative;
    top: 0;
    left: 0
}

.agent-checkboxes-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #000;
    border-radius: 22px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    width: 100%;
    padding: 52px 22px 22px;
    display: grid;
    position: relative
}

.text-block-94 {
    color: #fff;
    position: absolute;
    top: 15px;
    left: 22px
}

.agent-checked-element {
    width: 102%;
    height: 102%;
    display: none
}

.agent-checked-element.for-feedback {
    width: 105%;
    height: 105%
}

.display-none-2 {
    display: none
}

.eleven-labs-widget {
    position: relative;
    overflow: visible
}

.ai-angular {
    background-image: linear-gradient(#81ceff 16%, #33dbdb 42%, #33d58e 53%, #ffd633 64%, #fc527d 86%, #81ceff)
}

.rsvp-card-start {
    aspect-ratio: 300/274;
    background-color: #97d6fe;
    border-radius: 2rem;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding: 1.5rem;
    display: flex
}

.rsvp-card-start._004 {
    background-color: #81ceff;
    padding: 0
}

.rsvp-card-start._002 {
    background-color: #fe7e2f;
    padding: 0
}

.rsvp-card-start._003 {
    background-color: #d4ecfc;
    padding: 0
}

.rsvp-card-start.no-border-mobile {
    padding: 0
}

.rsvp-card-img {
    width: 100%
}

.rsvp-card-end {
    color: var(--flowui-component-library--white);
    background-color: #28282d;
    border-radius: 2rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem 1.5rem 2rem;
    display: flex
}

.rsvp-step-card {
    flex-flow: column;
    display: flex
}

.rsvp-tabs {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.rsvp-tabs-menu {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.rsvp_tab-link {
    background-color: #28282d;
    border-radius: 1.5rem;
    padding: 0 0 0
}

.rsvp_tab-link.w--current {
    opacity: 1;
    background-color: #28282d
}

.rsvp_tab-link.for-feedback {
    background-color: #0000;
    border-bottom: 1px solid #ffffff4d;
    border-radius: 0
}

.rsvp-acc-body {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.service-agents_tabs-content {
    width: 100%
}

.rsvp-acc-h {
    padding: 1.5rem;
    overflow: hidden
}

.padding-global-59 {
    padding-left: 5%;
    padding-right: 5%
}

.container-large-39 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.rsvp-faq-content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.25fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.faq_list {
    border-bottom: 1px solid #000
}

.apdev_faq3_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.rsvp-faq_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    border-top: 1px solid #7c7b7b;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex
}

.rsvp-chevron {
    width: 2rem;
    height: 2rem;
    color: var(--text-color--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.rsvp-cta-banner-tevt {
    color: var(--text-color--white);
    font-size: 4.5rem;
    line-height: 1.1
}

.rsvp-cta-banner-wrapper {
    aspect-ratio: auto;
    background-image: none;
    background-size: auto;
    border: 1px solid #ffffff80;
    border-radius: 40px;
    padding: 8rem 3rem;
    position: relative;
    overflow: hidden
}

.rsvp-acc-img-mb {
    display: none
}

.maya-avatar {
    width: 130px
}

.maya-avatar.is-feedback {
    width: 90px;
    height: 90px
}

.maya-avatar.for--pickup {
    width: 48px;
    height: 48px
}

.ps_sponsors-tabs-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-color: #f3f6ff;
    border-radius: .625rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .3fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding: 2rem;
    display: grid
}

.ps_sponsors-tab-content-wrapper {
    background-color: var(--white);
    border-radius: .625rem;
    height: 100%
}

.ps_sponsors-tab-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 3rem 3.5rem;
    display: flex
}

.ps_sponsor-tag-wrapper {
    border: 1px solid #000;
    border-radius: .625rem;
    padding: .675rem 1.25rem
}

.ps_sponsor-tag-wrapper.is-gold {
    color: #be9022;
    background-color: #f8e4b480;
    border-color: #f3d692
}

.ps_sponsor-tag-wrapper.is-platinum {
    color: #515762;
    background-color: #7d8fac33;
    border-color: #7d8fac
}

.ps_sponsor-tag-wrapper.is-silver {
    color: #939497;
    background-color: #dedede33;
    border-color: #dedede
}

.ps_sponsor-content-text {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6
}

.ps_sponsor-content-text.is-semibold {
    font-weight: 600
}

.ps_sponsor-tab-link {
    background-color: var(--white);
    opacity: .5;
    border-left: .625rem solid #000;
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.25rem 1.5rem;
    display: flex
}

.ps_sponsor-tab-link.w--current {
    background-color: var(--white);
    opacity: 1
}

.ps_sponsor-tab-link.is-gold {
    border-left-color: #f3d692
}

.ps_sponsor-tab-link.is-platinum {
    border-left-color: #7d8fac
}

.ps_sponsor-tab-link.is-silver {
    border-left-color: #dedede
}

.ps_sponsors-tab-menu {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.flex-warp {
    flex-flow: wrap;
    display: flex
}

.flex-warp.for-cs-filters {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center
}

.border-card {
    border: 1px solid #d0d4e4;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 2rem;
    font-weight: 400;
    display: flex
}

.border-card.for--g2 {
    background-color: #fafafa;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.m_dt-nav-link-2 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-2:hover {
    color: #0073BC;
    background-color: #f0f3ff
}

.m_dt-nav-link-icon-parent-2 {
    color: #676879;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
    display: flex
}

.m_dt-nav-link-icon-parent-2.is-product {
    margin-right: .75rem
}

.m_dt-nav-link-icon-parent-2.is-new-icon {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--secondary);
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .75rem
}

.m_dt-nav-link-sub-2 {
    color: #676879;
    font-size: .8125rem;
    font-weight: 400
}

.mb-hero-bg-card-2 {
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 3rem;
    display: flex
}

.hp_sub-header-mobile {
    letter-spacing: -.005em;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-weight: 300;
    line-height: 1.6
}

.hp_header-wrapper-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.layout359_grid-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.analysts-hero-card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--grey-background-color);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
    overflow: hidden
}

.layout359_image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.layout359_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.mwm_card-content {
    flex-direction: column;
    justify-content: center;
    padding: 3rem;
    display: flex
}

.af-tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-style: solid;
    border-width: 1px;
    justify-content: center;
    align-items: center;
    padding: .175rem .5rem;
    font-size: .875rem;
    font-weight: 600;
    display: inline-flex
}

.af-tag.is-text {
    border-style: none;
    border-color: var(--\<unknown\|relume-variable-transparent\>);
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    padding: 0;
    display: inline-block
}

.af-tag.is-agent-blog {
    background-color: #eee;
    border-style: none;
    font-weight: 500
}

.grid-3-cols {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.grid-3-cols-card.for--analysts {
    background-color: var(--grey-background-color);
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.grid-3-cols-card-end {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex
}

.grid-2-cols {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto
}

.grid-2-cols.for-gartner-form {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--grey-background-color);
    border-radius: 1.5rem;
    place-items: stretch start;
    padding: 1rem
}

.grid-2-cols-card-hor {
    background-color: var(--grey-background-color);
    border-radius: .75rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    overflow: hidden
}

.grid-2-cols-card-start {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding: 1.5rem;
    display: flex
}

.grid-2-cols-hor-card-img {
    object-fit: cover;
    flex: 1;
    max-width: 50%;
    height: 100%
}

.g2-badge-image {
    width: 100%;
    max-width: 10rem
}

.g_par-style-18-4 {
    font-size: 1.125rem
}

.flex-horizontal-2.fr-stars-topic {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.spacer-large {
    width: 100%;
    padding-top: 3rem
}

.spacer-xlarge {
    padding-top: 4rem
}

.slider-overlay {
    z-index: 1;
    background-color: #fff;
    border-radius: 1rem;
    width: 80%;
    max-width: 36rem;
    position: relative
}

.splide-customer-slider {
    border-radius: 1.5rem;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.flex-wrap {
    flex-flow: wrap;
    display: flex
}

.flex-wrap.for-form-logos {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center
}

.flex-child-logo {
    height: 2.75rem
}

.form-embed-gartner-rollout {
    min-width: 50rem;
    height: 42.5rem;
    margin-top: 0
}

.form-embed-gartner-ru-parent {
    background-color: var(--shared-lib---white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden
}

.gartner-ru-form-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 36rem;
    padding: 2rem;
    display: flex
}

.splide-images-fade {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: absolute;
    inset: 0%
}

.nav-simple {
    background-color: var(--text-color--white);
    padding-top: .75rem;
    padding-bottom: .75rem;
    position: fixed;
    inset: 0% 0% auto
}

.nav-simple-logo {
    height: 2rem
}

.simple-nav-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible
}

.fw1_form-card-inner {
    width: 100%;
    margin-bottom: 0
}

.custom-form-parent {
    background-color: var(--text-color--white);
    border-radius: .75rem;
    width: 100%;
    padding: 2rem 2.5rem;
    box-shadow: 0 2px 8px #0000001a
}

.recognitions-logo {
    max-width: none;
    height: 2.5rem
}

.recognitions-label {
    color: var(--secondary)
}

.lottie-animation-3 {
    background-color: #4868d4;
    border-radius: 10px
}

.waves-chris-3 {
    width: 200px;
    display: block
}

.rsvp-box-heading {
    color: #fff;
    position: absolute;
    top: 15px;
    left: 22px
}

.heading-style-h6-2 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4
}

.logo_list {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex
}

.logo_list.is-workdocs-page {
    grid-column-gap: 4rem
}

.logo_logo {
    max-height: 3.5rem
}

.logo_logo.is-small {
    max-height: 2rem
}

.workdoc_workflow-list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.workdoc_workflow-item {
    flex-direction: column;
    align-items: center;
    width: 100%
}

.image-wrapper-general {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.icon-1x1-medium-2 {
    width: 3rem;
    height: 3rem
}

.workdoc_ai-content {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.workdic_ai-item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0
}

.workdoc_ai-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: 1px solid #dcdfec;
    margin-bottom: .75rem;
    padding-bottom: .75rem;
    display: flex
}

.workdoc_ai-item.is-last {
    margin-bottom: 0
}

.layout251_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: end stretch;
    display: grid
}

.button-33 {
    border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    text-align: center;
    padding: .75rem 1.5rem;
    text-decoration: none
}

.button-33.is-secondary {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>)
}

.button-33.is-link {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.workdoc_cta-card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 1px solid #dcdfec80;
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
    overflow: hidden
}

.workdoc_cta-card-content {
    background-color: #f6f7fb;
    flex-direction: column;
    justify-content: center;
    padding: 3rem;
    display: flex
}

.workdocs_video-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}


.workdoc_tagline-wrapper.is-workforms-slider {
    position: absolute;
    inset: 1rem auto auto 1rem
}

.text-opacity-black-70 {
    color: #000000b3
}

.m_max-width-44rem {
    max-width: 44rem
}

.corner-radius-1-25rem {
    border-radius: 1.25rem
}

.m_text-size-medium {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 150%
}

.m_text-size-medium.is-text-color-white {
    color: var(--white)
}

.m_text-size-medium.is-non-profits-tabs {
    color: #181b34
}

.workdoc_cards-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.3
}

.workdoc_card-item {
    background-color: #f6f7fb;
    border: 1px solid #d0d4e480;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 1rem 1rem 1.5rem;
    display: flex
}

.workdoc_cards-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    display: grid
}

.m_text-size-regular {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 150%
}

.m_text-size-regular.m_font-weight-semibold._10ch {
    max-width: 10ch
}

.m_text-size-regular.text-color-white {
    color: var(--white)
}

.m_text-size-regular.text-color-white.hide-on-tb {
    font-size: .8rem;
    font-weight: 300
}

.m_text-size-regular.text-weight-medium.m_text-color-white {
    color: var(--white)
}

.m_text-size-regular._20ch {
    max-width: 30ch
}

.m_text-size-regular.m_font-weight-regular.no-margin-top {
    margin-top: 0
}

.m_text-size-regular.is-text-color-white {
    color: var(--white)
}

.corner-radius-1rem {
    border-radius: 1rem
}

.section_workforms.is-cards {
    background-color: #f7f7f7a6
}

.workforms_tabs {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.workforms_tabs-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.workforms_tabs-link {
    background-color: #0000;
    flex-flow: column;
    padding: 1rem 0 1rem 2rem;
    display: flex
}

.workforms_tabs-link.w--current {
    opacity: 1;
    background-color: #0000
}

.workforms_tabs-link.is-first {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.int_layout28_image-wrapper {
    border-radius: 1rem;
    overflow: hidden
}

.int_layout28_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.workforms-tabs-link_divider {
    background-image: linear-gradient(#81ceff, #33dbdb 42%, #33d58e 53%, #ffd633 76%, #fc527d);
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%
}

.workdocs_video-embed {
    width: 100%;
    height: 100%
}

.workdocs-play_button {
    background-color: #225091;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.p-dashboards_component {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 3rem;
    display: flex
}

.layout141_image-wrapper {
    border-radius: var(--\<unknown\|relume-variable-radius-large\>);
    width: 100%;
    overflow: hidden
}

.home4-features_image-wrapper {
    border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
    width: 100%;
    position: relative;
    overflow: hidden
}

.container-large-50 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.layout250_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.platform-cards_component {
    position: sticky;
    top: 0%
}

.layout356_anchor {
    height: 0;
    position: relative;
    top: -8rem
}

.platform_content-item {
    border-top: 1px solid var(--flowui-component-library--gray-400);
    background-color: var(--flowui-component-library--white);
    position: sticky
}

.platform_content-item.first-content-item {
    margin-bottom: 8rem;
    top: 0
}

.platform_content-item.content-item-2 {
    margin-top: -4rem;
    margin-bottom: 4rem;
    top: 4rem
}

.layout356_sticky-top {
    align-items: center;
    width: 100%;
    height: 4rem;
    display: flex
}

.layout356_image-wrapper {
    position: relative;
}

.padding-global-71 {
    padding-left: 5%;
    padding-right: 5%
}

.layout356_content-layout {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.plat-sticky_content-left {
    max-width: 28rem
}

.plat-sticky_content-left.is-aligned-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.layout425_ix-trigger {
    z-index: -1;
    margin-top: 100vh;
    position: absolute;
    inset: 0%
}

.layout425_image-wrapper {
    border-radius: 12px;
    width: 100%;
    max-width: 25rem;
    position: absolute;
    overflow: hidden
}

.layout425_image-wrapper.is-image5 {
    align-items: center;
    display: flex;
    bottom: -15%;
    right: 10%
}

.layout425_image-wrapper.is-image1 {
    bottom: 75%;
    left: 20%
}

.layout425_image-wrapper.is-image2 {
    top: 65%
}

.layout425_image-wrapper.is-image4 {
    bottom: 70%;
    right: 0%
}

.layout425_image-wrapper.is-image3 {
    top: 80%;
    right: -80%
}

.layout425_images-wrapper {
    z-index: 2;
    align-items: center;
    width: 30%;
    height: 100%;
    margin-left: 5%;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 0%
}

.layout425_images-wrapper.images-wrapper-right {
    justify-content: flex-end;
    margin-right: 5%;
    inset: 0% 0% 0% auto
}

.scroll-range-300 {
    height: 300vh;
    padding-bottom: 15%;
    position: relative
}

.layout425_content {
    z-index: 1;
    justify-content: center;
    align-items: center;
    position: relative
}

.padding-global-73 {
    padding-left: 5%;
    padding-right: 5%
}

.plat-floating-img {
    object-fit: cover;
    width: 100%;
    max-width: 20rem;
    height: 100%;
    background:#1a242e0f;
    border-radius:10px;
}

.layout425_inner-wrapper {
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.logos-topic {
    border-radius: 1rem;
    width: 100%;
    max-width: 17rem;
}

.shadow-card {
    background-color: var(--text-color--white);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 2rem;
    font-weight: 400;
    display: flex;
    box-shadow: 0 8px 32px #d9d9d9
}

.ai-products-switcher-list.w--open {
    background-color: #fff;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 24rem;
    max-height: calc(100vh - 5rem);
    padding: 1.5rem;
    display: flex;
    top: 3.5rem;
    right: 0;
    overflow: auto;
    box-shadow: 0 .25rem 3rem #0003
}

.ai-products-switcher-list.is-sk.w--open {
    padding-right: 0
}

.switcher-product-icon {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin-right: .5rem;
    display: flex
}

.switcher-product-icon:where(.w-variant-a27f62ed-9b8f-eff0-b81e-2ebbb5e2f636) {
    overflow: visible
}

.switcher-product-button {
    width: 160px;
    color: var(--black);
    white-space: pre-wrap;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem;
    font-weight: 300;
    line-height: 16px;
    display: flex
}

.switcher-product-button:where(.w-variant-a27f62ed-9b8f-eff0-b81e-2ebbb5e2f636) {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.switcher-product-button:hover {
    background-color: var(--light)
}

.switcher-product-button.is-no-hover:where(.w-variant-a27f62ed-9b8f-eff0-b81e-2ebbb5e2f636) {
    width: 170px
}

.switcher-product-button.width-auto {
    width: auto
}

.ai-switcher-products-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 160px 160px;
    place-items: stretch stretch;
    width: 100%
}

.switcher-divider {
    border-style: none none dashed;
    border-width: 1px;
    border-color: black black var(--flowui-component-library--gray-400);
    width: 100%;
    height: 1px;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.switcher-products-title {
    color: var(--secondary);
    margin-bottom: 1rem;
    margin-left: .5rem
}

.div-block-462 {
    box-sizing: border-box;
    aspect-ratio: auto;
    background-color: var(--surface-light);
    overflow-wrap: normal;
    align-self: flex-start;
    width: 41px;
    height: 16px;
    margin-left: 5px;
    padding-left: 0
}

.text-block-96 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    color: var(--flowui-component-library--gray-500);
    justify-content: center;
    align-items: center;
    font-size: 9px;
    display: flex
}

.div-block-463 {
    border-radius: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: 0;
    display: flex
}

.feedback-header-content {
    grid-column-gap: 3rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    padding-top: 6rem;
    padding-bottom: 3rem;
    display: flex
}

.feedback-button-group {
    justify-content: center;
    align-items: center;
    display: flex
}

.feedback-button-group.align-left {
    justify-content: flex-start;
    align-items: center
}

.feedback-header-content-center {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.hero-feedback-agent-item {
    color: #000;
    background-color: #ebf7ff;
    border-radius: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 320px;
    height: 275px;
    padding: 24px 28px 18px;
    display: flex
}

.hero-feedback-agent-item._02 {
    color: #fff;
    background-color: #323338
}

.hero-feedback-agent-item._03 {
    background-color: #e6f5ff
}

.hero-feedback-agent-item._05 {
    background-color: #93beff
}

.hero-feedback-agent-item._06 {
    background-color: #fff
}

.hero-feedback-agent-item._07 {
    background-color: #e7ecff
}

.feedback-agent-avatar {
    width: 87px;
    height: 87px
}

.hero-feedback-text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.feedback-agent-name-text {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2
}

.feedback-agent-description-text {
    height: 40px;
    font-size: 1rem;
    font-weight: 400
}

.feedback-agent-description-text.is-white-text-link {
    color: #fff;
    height: auto;
    margin-top: .75rem;
    text-decoration: underline;
    transition: opacity .2s
}

.feedback-agent-description-text.is-white-text-link:hover {
    opacity: .7
}

.feedback-agent-description-text.is-white-text-link.is-black {
    color: #000;
    background-color: #0000
}

.feedback-agent-hero {
    overflow: hidden
}

.naco_p {
    font-size: 1rem;
    line-height: 1.5
}

.naco_p.m_text-color-white._57ch {
    max-width: 57ch
}

.naco_p._40ch {
    max-width: 40ch;
    margin-left: auto;
    margin-right: auto
}

.feedback-h2-span {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(81deg, #ff7e2e 28%, #97d6fe 72%, #acdefe 91%, #fff);
    -webkit-background-clip: text;
    background-clip: text
}

.feedback-h2-span.is-90 {
    background-image: linear-gradient(306deg, #ff7e2e 28%, #97d6fe 72%, #acdefe 91%, #fff)
}

.feedback-agen-input-wrapper-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2.5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 615px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.feedback-agen-input-wrapper-copy.for--pickup {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.feedback-checkboxes-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 22px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    margin-bottom: 1rem;
    padding: 0;
    display: flex;
    position: relative
}

.feedback-checkboxes-wrapper.for--pickup {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0
}

.feedback-merquee-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.feedback-slider-heading-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    color: #fff;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.div-block-465 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.feedback-merquee {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 2.5rem;
    padding-bottom: 2rem;
    display: flex
}

.feedback-banner-wrapper {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    border: 1px solid #ffffff80;
    border-radius: 40px;
    padding: 25px 30px 25px 25px;
    display: flex
}

.image-236 {
    width: 222px;
    height: 222px
}

.feedback-banner-text-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.feedback-banner-text {
    font-size: 3.625rem;
    line-height: 100%
}

.margin-top-8,
.margin-top-8.margin-medium {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.layout25_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.navbar2_component {
    border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex
}

.navbar2_container-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr .5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.layout394_card {
    border-radius: var(--radius--16);
    background-color: #f3f4f5;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
    overflow: hidden
}

.layout394_card-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 2rem;
    display: flex
}

.layout394_card-image {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.layout394_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.layout394_card-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.layout394_grid-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.apdev_layout237_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    display: grid
}

.apdev_layout237_item {
    text-align: center;
    width: 100%
}

.margin-top-12,
.margin-top-12.margin-xxlarge {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.apdev_layout237_item-icon-wrapper {
    display: inline-block
}

.apdev_layout504_tabs-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 4rem;
    display: flex;
    overflow: visible
}

.apdev_layout504_tabs {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.apdev_layout504_image-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.apdev_layout504_tab-card-content {
    flex-flow: column;
    justify-content: center;
    padding: 3rem;
    display: flex
}

.apdev_layout504_tab-card {
    border-radius: var(--radius--16);
    background-color: #f3f4f5;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
    overflow: hidden
}

.apdev_layout504_tab-card.is-light-blue {
    background-color: #f0f7ff
}

.apdev_layout504_tab-link {
    text-align: center;
    background-color: #0000;
    flex: none;
    min-width: 33px;
    padding: .5rem 0
}

.apdev_layout504_tab-link.w--current {
    background-color: #0000;
    flex: none
}

.int_layout504_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.apdev_banner2_wrapper {
    border-radius: var(--radius--16);
    background-color: #d4ecfc;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.text-size-small-3 {
    font-size: .875rem
}

.apdev_banner2_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 1;
    align-items: center;
    margin-right: 2rem;
    display: flex
}

.apdev_timeline16_progress-wrapper {
    align-items: center;
    width: 100%;
    margin-bottom: 1rem;
    display: flex
}

.apdev_timeline16_fade-overlay-right {
    z-index: 2;
    background-image: linear-gradient(90deg, #fff0, var(--\<unknown\|relume-variable-color-scheme-1-background\>));
    width: 4rem;
    height: 4px;
    position: absolute;
    top: .375rem;
    right: 0%
}

.slider-arrow-icon_default {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.slider-arrow {
    border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.slider-arrow.is-centre-next,
.slider-arrow.is-centre-previous {
    bottom: 4rem
}

.apdev_timeline16_progress-line {
    background-color: var(--black);
    width: 100%;
    height: 3px
}

.apdev_timeline16_item-content {
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem
}

.apdev_timeline16_slider {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: relative;
    overflow: hidden
}

.apdev_timeline16_item {
    z-index: 2;
    grid-template-rows: auto;
    grid-template-columns: 1fr 12rem 1fr;
    grid-auto-columns: 1fr
}

.apdev_timeline16_fade-overlay-left {
    z-index: 2;
    background-image: linear-gradient(90deg, var(--\<unknown\|relume-variable-color-scheme-1-background\>), #fff0);
    width: 4rem;
    height: 4px;
    position: absolute;
    top: .375rem;
    left: 0%
}

.apdev_timeline16_slide-nav {
    height: 1.75rem;
    font-size: .5rem;
    display: none;
    top: auto;
    bottom: 0%;
    right: auto
}

.apdev_timeline16_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start
}

.apdev_timeline16_mask {
    width: 24%;
    overflow: visible
}

.apdev_timeline16_circle {
    z-index: 2;
    background-color: var(--black);
    border-radius: 100%;
    flex: none;
    width: .9375rem;
    height: .9375rem;
    box-shadow: 0 0 0 8px #fff
}

.apdev_blog44_heading-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center stretch;
    display: flex
}

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

.apdev_blog44_image {
    object-fit: cover;
    width: 100%
}

.apdev_blog44_item-link {
    background-color: var(--shared-lib---white);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    text-decoration: none;
    display: flex
}

.apdev_blog44_item-link.wide {
    flex-flow: row;
    justify-content: space-between;
    align-items: center
}

.text-size-regular-3 {
    font-size: 1rem
}

.apdev_blog44_item {
    border-radius: var(--radius--16);
    overflow: hidden
}

.text-size-small-4 {
    font-size: .875rem
}

.text-size-small-4.text-weight-semibold.text-inline {
    display: inline
}

.blog44_title-wrapper {
    margin-bottom: .5rem
}

.margin-top-17,
.margin-top-17.margin-xxlarge,
.margin-top-17.margin-small {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

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

.apdev_blog44_item-content {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex
}

.apdev_blog44_item-content.wide {
    justify-content: center;
    align-items: flex-start;
    width: 50%
}

.show-mobile-landscape {
    display: none
}

.apdev_blog44_image-wrapper {
    width: 100%;
    overflow: hidden
}

.apdev_blog44_image-wrapper.wide {
    width: 50%
}

.margin-top-18,
.margin-top-18.margin-medium,
.margin-top-18.margin-small,
.margin-top-18.margin-small-2,
.margin-top-18.margin-xsmall,
.margin-top-18.margin-xxlarge {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.apdev_cta33_logo {
    max-height: 3.5rem
}

.apdev_cta33_logo-row {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex
}

.apdev_tab-list-item {
    margin-bottom: .5rem
}

.apdev_faq3_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.icon-embed-small-32 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.faq3_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-top: var(--\<unknown\|relume-variable-divider-width\>)solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex
}

.apdev_layout25_content {
    place-items: center start
}

.apdev_layout25_item-list {
    grid-template-rows: auto
}

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

.apdev_layout303_list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.apdev_layout34_content {
    grid-template-columns: 1.25fr 1fr
}

.apdev_layout34_item-list {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex
}

.apdev_layout34_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.apdev_layout34_item-icon-wrapper {
    margin-top: 17px
}

.apdev_layout34_item-text-wrapper {
    padding-right: 3rem
}

.apdev_h2 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2
}

.appdev_h3 {
    font-weight: 500
}

.collection-item-3 {
    flex: none;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.devhub_card-link {
    position: absolute;
    inset: 0%
}

.devhub_card-link:hover {
    box-shadow: 0 2px 5px #000000a3
}

.m_big-card-dev {
    border-radius: 2.5rem;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 6rem 2rem
}

.m_big-card-dev.sec-light-surface {
    padding-top: 3rem
}

.devhub_card-logo {
    mix-blend-mode: multiply;
    height: 1.5rem
}

.dev_hub-card-icons-text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.text-block-96-2 {
    border: 1px solid var(--flowui-component-library--gray-500);
    color: var(--flowui-component-library--gray-500);
    text-align: center;
    border-radius: 3rem;
    padding: .25rem 1.25rem;
    font-weight: 300
}

.devhub_tags-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
    display: flex
}

.devhub_logo {
    height: 2.5rem
}

.devhub_side-link {
    font-size: .875rem;
    text-decoration: underline
}

.devhub_transcript-text-wrapper {
    overflow: hidden
}

.devhub_transcrript-read-more {
    text-align: right;
    text-decoration: underline
}

.devhub_transcript-read-more-wrapper {
    cursor: pointer;
    margin-top: 1.5rem
}

.devhub_transcrript-read-less {
    text-align: right;
    text-decoration: underline
}

.devhub_card-open-new-page-icon {
    width: 1rem;
    margin-left: .5rem
}

.devhub_side-link-wrapper {
    display: flex
}

.devhub_tmplt-card-category-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #00854d;
    -webkit-text-stroke-color: #025231;
    justify-content: flex-start;
    align-items: center;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    display: flex
}

.devhub_template-card_category {
    color: #00854d;
    font-weight: 400
}

.devhub_tmplt_card-logo {
    mix-blend-mode: multiply;
    height: 1.2rem;
    margin-left: 1.5rem
}

.hp_logos-wrapper-2 {
    text-align: center;
    background-color: #f0f3ff;
    border-radius: 1rem;
    width: 100%;
    padding: 2rem 2rem 2rem 1rem;
    overflow: hidden
}

.m_section-content-12 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    display: flex
}

.devhub_mainpage_category {
    color: #00854d;
    border-radius: .5rem;
    padding: .5rem 0;
    font-size: 1rem;
    font-weight: 400
}

.testimonial10_client {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
}

.markeing_testimonial10_slider {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 4rem
}

.int_testimonial10_content {
    text-align: center;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.int_testimonial10_rating-icon {
    justify-content: center;
    align-items: center;
    margin-right: .25rem;
    display: flex
}

.int_testimonial10_rating-wrapper {
    justify-content: center;
    display: flex
}

.int_testimonial10_slide-nav {
    height: 1.75rem;
    font-size: .5rem
}

.markeing_testimonial10_slide {
    padding-left: 4rem;
    padding-right: 4rem
}

.m_medium-card {
    border-radius: 2.5rem;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding: 6rem 2rem
}

.m_medium-card.background-color-contrast-green {
    background-color: var(--dev--dark);
    padding-top: 3rem;
    padding-bottom: 3rem
}

.devhub_cta-header {
    max-width: 11ch;
    color: var(--white);
    font-size: 2.6rem;
    font-weight: 300;
    line-height: 120%
}

.devhub_link-block-card-tmplt {
    position: absolute;
    inset: 0%
}

.devhub_buttons-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 3rem;
    display: flex
}

.devhub_breadcrumb-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--flowui-component-library--gray-500);
    margin-bottom: 3rem;
    font-size: .875rem;
    display: flex
}

.dev-hub-header {
    padding-top: 79px
}

.gartner_comp-wrapper {
    margin-bottom: 2rem
}

.gartner_card {
    border: 1px solid var(--flowui-component-library--gray-400);
    background-color: var(--white);
    background-image: url(/assets/v3/svg/693540db57680d61ea789ec1_gartner-shapes-1.svg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 52%;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 18rem;
    padding: 1.5rem;
    transition: all .3s;
    display: flex;
    position: relative
}

.gartner_card:hover {
    opacity: .85
}

.gartner_card.is-pink_shapes {
    background-image: url(/assets/v3/svg/693540db658568280026b68f_gartner-shapes-2.svg)
}

.gartner_card.is-orange_shapes {
    background-image: url(/assets/v3/svg/693540db031cd19882effc22_gartner-shapes-3.svg)
}

.gartner_logo-image {
    background-image: url(/assets/v3/svg/6909c6b92cbac229556cbcd3_gartner-logo-black.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6rem;
    padding-bottom: 2rem
}

.nyc-vid-parent {
    border-top-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    position: relative;
    overflow: hidden
}

.nyc-vid-embed {
    display: flex
}

.nyc-heading-parent {
    background-color: var(--white);
    border-bottom-right-radius: 1.5rem;
    padding-top: 0;
    padding-bottom: 1.75rem;
    padding-right: 2.5rem;
    position: absolute;
    top: 0;
    left: 0
}

.svg-embed {
    justify-content: center;
    align-items: center;
    display: flex
}

.svg-embed.corner-1 {
    position: absolute;
    top: 0;
    right: -1.5rem
}

.svg-embed.corner-2 {
    position: absolute;
    bottom: -1.5rem;
    left: 0
}

.svg-embed.heading-shape {
    width: 5.5rem;
    height: 5.5rem
}

.svg-embed.corner-3 {
    position: absolute;
    top: -1.5rem;
    right: 0
}

.svg-embed.corner-4 {
    position: absolute;
    bottom: 0;
    left: -1.5rem
}

.nyc-heading-flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.nyc-button-parent {
    background-color: var(--white);
    border-top-left-radius: 1.5rem;
    padding: 1.75rem 0 0 1.75rem;
    position: relative
}

.nyc-vid-parent-bottom {
    width: 100%;
    display: flex;
    position: absolute;
    bottom: 0
}

.nyc-vid-parent-bottom-start {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.nyc-parent-bottom-start-text {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    color: var(--shared-lib---white);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 2rem 2.5rem 2rem 2rem;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.3;
    display: flex
}

.nyc-arrow-parent {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--shared-lib---white);
    flex-flow: row;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 3rem;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.3;
    display: flex
}

.nyc-arrow-line {
    background-color: var(--shared-lib---white);
    border-radius: 1rem;
    flex: 1;
    height: .25rem
}

.nyc-arrowhead {
    border-right: .25rem solid var(--text-color--white);
    border-bottom: .25rem solid var(--shared-lib---white);
    width: 1.25rem;
    height: 1.25rem;
    margin-left: -1.75rem;
    transform: rotate(-45deg)
}

.nyc-nav-link {
    font-size: 1rem;
    line-height: 1.3;
    display: block
}

.nyc-about-layout {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.flex-horizontal-2.for-ev-baout {
    justify-content: center;
    align-items: flex-start;
    width: 100%
}

.ev-nyc-subheading {
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.5
}

.ev-nyc-subheading.for-about {
    max-width: 64ch
}

.ev-about-col {
    text-align: center;
    border-right: .125rem solid #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 24rem;
    padding: 2rem;
    display: flex
}

.ev-nyc-hero {
    padding-top: 1rem
}

.ev-agenda-item {
    background-color: var(--text-color--white);
    border-radius: 1rem;
    padding: 2rem;
    display: flex
}

.ev-agenda-item.is--break {
    background-color: #0073BC
}

.ev-agenda-item.for--route {
    flex-flow: column;
    width: calc(50% - .3125rem)
}

.sec-light-purple-grad {
    background-image: linear-gradient(#95d5fe, #d4ecfc)
}

.ev_agenda-route-label {
    background-image: linear-gradient(90deg, #c4ffe5, var(--green));
    border-radius: .375rem;
    padding: .375rem .75rem;
    font-size: 1.125rem
}

.ev_agenda-par {
    max-width: 48ch;
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 1.125rem
}

.ev-agenda-parent {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    display: flex
}

.ev-agenda-role {
    margin-bottom: .75rem;
    font-size: .875rem
}

.ev_route-split {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.ev-agenda-item-top {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.ev_agenda-h {
    max-width: 40ch;
    font-size: 1.75rem
}

.marketplace_sub-h1 {
    max-width: 60ch;
    font-size: 1.125rem
}

.marketplace_h1 {
    max-width: 17ch;
    font-size: 3rem;
    font-weight: 400;
    line-height: 120%
}

.marketplace_data-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-top: 1px solid var(--flowui-component-library--gray-500);
    border-bottom: 1px solid var(--flowui-component-library--gray-500);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.marketplace_data-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 22rem;
    display: flex
}

.marketplace_solution-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.marketplace_solution-container {
    grid-column-gap: .85rem;
    grid-row-gap: .85rem;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    display: flex
}

.image-238 {
    width: 3rem;
    height: 3rem
}

.productivity_insight-logo {
    max-width: 7rem;
    max-height: 30px
}

.productivity_logos_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    height: 76px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden
}

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

.productivity_sbs-text-wrapper {
    color: var(--white)
}

.productivity-hero-img {
    width: 100%
}

.blog1_author-wrapper {
    align-items: center;
    display: flex
}

.af-blog_image-wrapper {
    width: 100%;
    overflow: hidden
}

.af-blog_item-link {
    color: #000;
    cursor: pointer;
    text-decoration: none
}

.af-blog_image {
    aspect-ratio: 3/2;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all .3s
}

.af-blog_image:hover {
    transform: scale(1.1)
}

.blog1_content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.af-blog_text-divider {
    margin-left: .5rem;
    margin-right: .5rem
}

.blog1_date-wrapper {
    align-items: center;
    margin-top: 1rem;
    font-size: .875rem;
    display: flex
}

.af-blog_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.af-blog-view-all {
    border-style: solid;
    border-width: 1px;
    border-top-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    border-right-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    border-left-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    color: var(--black);
    text-align: center;
    background-color: #fff;
    border-radius: 40px;
    padding: .75rem 1.5rem;
    text-decoration: none
}

.af-blog-view-all:hover {
    border-color: var(--purple);
    background-color: var(--purple);
    color: var(--white)
}

.af-blog-view-all.is-link {
    color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    background-color: #0000;
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.af-blog-view-all.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom-style: solid;
    border-bottom-color: #eee;
    display: flex
}

.af-blog-view-all.is-link.is-icon:hover {
    opacity: .7
}

.agentf-blog-post-related_item {
    border: 1px solid #c4c4c4;
    border-radius: 10px;
    height: 100%;
    overflow: hidden
}

.blog-post4-header_author-wrapper {
    align-items: center;
    display: flex
}

.blog-post4-related_heading-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: end stretch;
    display: grid
}

.blog-post4-header_meta-wrapper {
    margin-bottom: 1rem
}

.blog-post4-related_meta-wrapper {
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.agent-blog-post-related_image-wrapper {
    width: 100%;
    overflow: hidden
}

.blog-post4-related_heading {
    flex: 1
}

.blog-post4-header_image {
    aspect-ratio: 5/2;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all .25s ease-in
}

.blog-post4-header_image:hover {
    transform: scale(1.01)
}

.blog-post4-related_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.agentf-blog-post-related_item-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex
}

.blog-post4-header_content-bottom {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.agentf-blog-post-related_item-link {
    color: #000;
    cursor: pointer;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    text-decoration: none;
    display: flex
}

.agentf-blog-post-related_item-link:hover {
    color: #000
}

.blog-post4-content_content {
    margin-bottom: 2rem
}

.blog-post4-content_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.blog-post4-header_image-wrapper {
    border-radius: 10px;
    width: 100%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.agent-blog-post-related_image {
    aspect-ratio: 3/2;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all .25s
}

.agent-blog-post-related_image:hover {
    transform: scale(1.1)
}

.blog-post4-related_title-wrapper {
    margin-bottom: .5rem
}

.blog-post4-related_button-wrapper {
    margin-top: 1.5rem;
    display: flex
}

.blog-post4-header_social-icon {
    width: 1.5rem;
    height: 1.5rem
}

.blog-post4-related_category {
    background-color: #eee;
    margin-right: 1rem;
    padding: .25rem .5rem;
    display: flex
}

.blog-post4-header_share {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #000;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    display: grid
}

.blog-post4-related_button-row {
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.blog-post4-header_category-link {
    color: #000;
    background-color: #eee;
    margin-right: 1rem;
    padding: .25rem .5rem;
    font-size: .875rem;
    font-weight: 600;
    text-decoration: none
}

.blog-post4-header_category-link.w--current {
    border-bottom: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>)
}

.text-size-24px {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 120%
}

.text-size-24px.is-agent-blog {
    font-size: 1.3rem
}

.text-size-24px._25ch {
    max-width: 25ch;
    margin-top: 0
}

.text-size-24px._25ch._1rem-margin-top {
    margin-top: 1rem;
    font-weight: 400
}

.text-size-24px._25ch._1rem-margin-top.for--wf {
    max-width: 42ch
}

.content30_content {
    margin-bottom: 4rem
}

.blog-item-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1rem 1.5rem 1rem 1rem;
    display: flex
}

.read-time-span {
    margin-right: 5px
}

.flex-h {
    display: flex
}

.flex-h.gap-0-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.flex-h.gap-0-2 {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem
}

.flex-h.gap-0-2.is-center {
    justify-content: center;
    align-items: center
}

.body-2 {
    background-color: #000
}

.agent-usecase-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 314px;
    transition: all .25s;
    display: flex
}

.agent-usecase-item:hover {
    opacity: .7
}

.navbar6_dropdown-content-left {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 2rem 2rem 2rem 0;
    display: grid
}

.navbar6_menu-dropdown {
    position: static
}

.navbar6_dropdown-list.w--open {
    border-bottom: var(--\<unknown\|relume-variable-divider-width\>)solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: #000;
    width: 100vw;
    max-width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.navbar6_dropdown-toggle {
    grid-column-gap: .5rem;
    color: #fff;
    align-items: center;
    padding: 1.5rem 1rem;
    display: flex
}

.af-navbar_logo.is-mobile {
    display: none
}

.af-navbar_menu-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.af-navbar_menu {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 1.5rem;
    display: flex;
    position: static
}

.af-navbar_menu-button {
    padding: 0
}

.af-navbar_link {
    color: var(--white);
    padding: 1.5rem 1rem
}

.af-navbar_link:hover {
    opacity: .8
}

.af-navbar_link.w--current {
    color: #0073BC
}

.af-new-menu-2025 {
    border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    background-color: #000;
    align-items: center;
    width: 100%;
    min-height: 4.5rem;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
    position: sticky;
    top: 0
}

.af-navbar_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navbar6_dropdown-content {
    width: 100%;
    display: flex
}

.navbar6_logo-link {
    padding-left: 0
}

.workforms_tabs-heading-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.workforms_tabs-link-inner {
    width: 100%;
    height: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    position: relative
}

.faq_content-side {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.text-size-medium-22-2-2 {
    font-size: 1.125rem
}

.faq3_question-2-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    border-top: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex
}

.icon-embed-small-30-2-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.text-color-black {
    color: var(--text-color--black)
}

.workforms_slider-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1px solid #d0d4e4;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: .75rem .75rem 1.5rem;
    font-weight: 400;
    display: flex
}

.layout409_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    position: sticky;
    top: 0
}

.workforms_card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--text-color--white);
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: stretch;
    height: 37.5rem;
    margin-bottom: 10vh;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    display: grid;
    position: sticky;
    top: 13%;
    overflow: hidden
}

.workform_card-content {
    flex-direction: column;
    justify-content: center;
    padding: 3rem;
    display: flex
}

.workforms_card-image-wrapper {
    aspect-ratio: 1;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 34.5rem;
    display: flex;
    overflow: hidden
}

.workforms_card-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.m_padding-section-custom.is-workforms-card {
    padding-top: 10vh
}

.faqs-hero-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    background-image: url(/assets/v3/svg/6992d32171ac4b4a1b2a2f05_FAQ_COVER.svg);
    background-position: 50%;
    background-size: auto;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: 560px;
    padding-top: 8rem;
    padding-bottom: 8rem;
    display: flex;
    position: relative
}

.faqs-hero-content-max-w {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.filters-checkbox-logo {
    margin-right: .5rem;
    display: flex
}

.group-header {
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.button-icon-left {
    margin-right: .5rem
}

.faqs-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.filters-header-left {
    border-bottom: 1px solid #dadce0;
    justify-content: space-between;
    align-items: center;
    max-height: 5.5rem;
    padding: 2rem .5rem;
    display: flex
}

.filters-h-parent {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    pointer-events: none;
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    display: flex
}

.filters2_form-block {
    margin-bottom: 0
}

.faq-container {
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.filters-layout {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: flex
}

.filters-checkmark-box {
    border: 2px solid #000;
    border-radius: 2px;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.125rem;
    height: 1.125rem;
    margin-left: auto;
    display: flex;
    position: relative
}

.filters-checkbox {
    cursor: pointer;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    min-height: 2.5rem;
    margin-bottom: 0;
    padding: .5rem;
    line-height: 1.4;
    display: flex
}

.filters-checkbox:hover {
    background-color: #f5f6f8
}

.accordion-trigger {
    text-align: left;
    background-color: #0000;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.filter-group-title {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3
}

.faq-plus {
    width: 1.25rem;
    transition: transform .3s
}

.filters-right-header {
    border-bottom: 1px solid #dadce0;
    justify-content: space-between;
    align-items: center;
    max-height: 5.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 1rem;
    display: flex
}

.icon-expand {
    background-color: #0000
}

.filter-layout-right-title {
    font-size: 2rem;
    font-weight: 600
}

.filters-empty-state {
    text-align: center;
    border: 1px solid #dddfeb;
    border-radius: .75rem;
    padding: 2.5rem
}

.category-group {
    margin-bottom: 2rem
}

.accordion-panel-parent {
    max-height: 0;
    transition: opacity .32s;
    overflow: hidden
}

.btn-toggle {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #1a73e8;
    background-color: #edf1fc;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding: .75rem 1rem;
    display: flex
}

.btn-toggle:hover {
    background-color: #e6eaf5
}

.filters-scroll-wrapper {
    height: calc(100vh - 11.5rem);
    padding-right: .5rem;
    overflow: auto
}

.filters-heading {
    font-size: 1.25rem;
    line-height: 1.4
}

.filters-filters-wrapper {
    width: 100%;
    max-width: 21rem;
    padding-bottom: 1rem;
    position: sticky;
    top: 4.5rem;
    overflow: auto
}

.flex-embed {
    display: flex
}

.accordion-panel__inner {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    line-height: 1.6
}

.filters2_tablet-modal-menu {
    display: none
}

.reset-btn {
    color: #1a73e8;
    background-color: #0000;
    border-bottom: 2px solid #1a73e8;
    padding: 0
}

.faq-item {
    background-color: #f5f6f8;
    border-radius: .75rem;
    overflow: hidden
}

.button-38 {
    text-align: center;
    border-style: solid;
    padding: .75rem 1.5rem;
    text-decoration: none
}

.button-38.is-link {
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.filter-group-heading {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 2.5rem .5rem 1.5rem;
    display: flex
}

.filters2_tablet-filters-button {
    text-align: center;
    border-style: solid;
    border-width: 1px;
    padding: .75rem 1.5rem;
    display: none
}

.filters2_tablet-modal-close-button {
    display: none
}

.group-title {
    letter-spacing: -.02em;
    font-size: 1.5rem;
    font-weight: 500
}

.col-ai-workplatform {
    -webkit-text-fill-color: inherit;
    background-image: url(/assets/v3/images/6942cd446d316ca2e0657948_Frame_2095586391__1_.avif);
    background-size: cover;
    background-clip: border-box;
    border-radius: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 110%;
    height: 100%;
    padding-top: .75rem;
    padding-left: .875rem;
    padding-right: .875rem;
    transition: opacity .2s;
    display: flex;
    overflow: hidden
}

.col-ai-workplatform:hover {
    opacity: .8
}

.col-ai-workplatform.is-v2 {
    background-image: url(/assets/v3/images/697b12f1f59847ad20e40066_navbar-ai-image-v2.avif);
    background-position: 0 0;
    background-size: cover
}

.ai-header-stroke {
    background-image: linear-gradient(118deg, #000, #000);
    height: 1px
}

.text-size-12px {
    font-size: .75rem
}

.mobile-nav-4 {
    z-index: 9999;
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem 1rem 2.5rem;
    display: none;
    position: sticky;
    inset: 0% 0% auto;
    box-shadow: 0 2px 5px #0003
}

.nav-container-lp-7 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    display: flex
}

.nav_menu-mobile-5 {
    z-index: 9999;
    opacity: 0;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 90vh;
    padding: 2rem;
    display: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: auto
}

.service_beta-label-4 {
    background-color: var(--products--service-bg-001);
    color: var(--products--service-contrast);
    border-radius: 1rem;
    margin-left: .125rem;
    padding: .125rem .5rem;
    font-size: .75rem;
    font-weight: 400
}

.service_beta-label-4:where(.w-variant-a27f62ed-9b8f-eff0-b81e-2ebbb5e2f636) {
    color: #ff4d77;
    font-weight: 300
}

.m_button-15 {
    background-color: var(--black);
    color: var(--white);
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-15:where(.w-variant-34565e03-0535-3e48-8675-782850b2671c) {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button-15:where(.w-variant-36b5de8c-8d4b-a2eb-01b4-27f797601065) {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.m_button-15:where(.w-variant-e08eb751-738d-8f4b-4043-b0b04ac08da7) {
    border-color: var(--dark-blue-crm);
    background-color: var(--dark-blue-crm)
}

.m_button-15:hover {
    opacity: .9
}

.m_button-15.for-vibe {
    white-space: nowrap;
    background-color: #323338;
    border-top-color: #323338;
    border-radius: .5rem;
    flex: 0 auto;
    padding: .75rem 1.4rem .75rem 1.5rem
}

.m_button-15.m_button-primary {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button-15.m_button-primary-white {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.vibe_hero-card {
    background-image: url(/assets/v3/images/694a4c87d1d9e1a582d00661_Frame_2095585432.webp);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #e0e0e0;
    border-radius: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.magic_hero-content {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.group_vibe-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 59.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.vibe_sub-h {
    text-align: center;
    max-width: 50ch;
    margin-top: 1.25rem;
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 400
}

.magic-clear {
    z-index: 2;
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    opacity: .75;
    color: #323338;
    background-color: #f0f3ff;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: auto;
    padding: .25rem;
    font-size: .875rem;
    display: none;
    position: absolute;
    top: .75rem;
    right: .75rem
}

.magic-clear:hover {
    opacity: 1
}

.magic-clear-icon {
    width: .875rem
}

.vibe_prompt-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #323338;
    border-radius: 23px;
    flex-flow: column;
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.vibe_textarea {
    z-index: 1;
    background-color: #f6f7fb;
    border-radius: 1rem;
    width: 100%;
    min-height: 11.25rem;
    padding: 1.5rem 2.5rem 1.5rem 1.5rem;
    line-height: 1.5;
    display: block;
    overflow: hidden
}

.vibe_textarea:focus {
    outline-offset: 0px;
    outline: 0 #000
}

.vibe_button-parent {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.vibe_button-parent.is-wm-campaign {
    justify-content: space-between;
    align-items: center
}

.vibe_data-btn {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem 1rem;
    display: none
}

.nagic_tags-wrap {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.m_vibe-cb {
    color: #000;
    cursor: pointer;
    background-color: #fff;
    border: 1.5px solid #fff;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    margin: .25rem;
    padding: .625rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4;
    position: relative;
    overflow: hidden
}

.vibe_data-scurity-btn {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    font-size: .875rem;
    display: inline-flex
}

.slider-filters {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 3rem;
    display: flex
}

.filter-btn {
    background-color: #f6f7fb;
    border: 2px solid #f6f7fb;
    border-radius: .75rem;
    padding: .75rem 1rem;
    font-size: 1.125rem;
    transition: all .2s
}

.filter-btn:hover {
    background-color: #edeff5;
    border-color: #edeff5
}

.filter-btn:active {
    transform: scale(.95)
}

.filter-btn.is-active {
    opacity: 100
}

.vibe_slide-card {
    background-color: #e4f5ff;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 33rem;
    height: 100%;
    padding: 1.5rem;
    display: flex
}

.vibe_slide-card.is--bg-2 {
    background-color: #ebf7ff
}

.vibe_slide-card.is--bg-3 {
    background-color: #fff0e1
}

.vibe_slide-card-img {
    border-radius: 1rem;
    width: 100%
}

.splide__arrow-7 {
    background-color: #fff;
    background-image: url(/assets/v3/svg/66f7bd1479f6a633f40c454a_carousel-arrow-prev.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    border: 1px solid #dcdfec;
    border-radius: 100rem;
    width: 2.5rem;
    height: 2.5rem;
    transition: all .2s;
    position: relative
}

.splide__arrow-7:hover {
    box-shadow: 0 2px 8px #0003
}

.splide__arrow-7.custom-arrow.splide__arrow--prev.custom-arrow-prev-vibe,
.splide__arrow-7.custom-arrow.splide__arrow--next.custom-arrow-next-vibe {
    box-shadow: none;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dcdfec;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.section-h-parent {
    text-align: center;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto
}

.vibe_vid-comp {
    border-radius: 1rem;
    width: 100%;
    overflow: hidden
}

.vibe_vid-parent {
    aspect-ratio: 16/9;
    width: 100%;
    height: 100%;
    position: relative
}

.vibe_vid-cover {
    z-index: 1;
    cursor: pointer;
    object-fit: cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.vibe_vid-cover-img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.vibe_play-btn {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute
}

.faq-content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.faq3_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.vibe-faq-question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    background-color: #0000;
    border-top: 1px solid #c3c6d4;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 2rem 1.255rem 2rem 1.25rem;
    display: flex
}

.faq3_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    display: flex
}

.vibe-chevron {
    color: #676879;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.vibe_faq-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: hidden
}

.m_par-18-5 {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.6
}

.vibe_faq-link {
    text-decoration: underline
}

.vibe_trust-card {
    background-color: #fafbfc;
    border: 1px solid #e0e0e0;
    border-radius: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

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

.vibe_compliance-cards-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 2rem;
    display: flex
}

.vibe_compliance-badge-card {
    aspect-ratio: 1;
    border: 1px solid #e0e0e0;
    border-radius: 1.5rem;
    flex-flow: column;
    flex: 0 calc(25% - .75rem);
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 11.25rem;
    padding: 2rem;
    display: flex
}

.vibe_compliance-badge {
    filter: brightness(0%);
    width: 100%;
    max-width: 6.5rem
}

.group_btn-combo-center {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.m_button-outline-4 {
    color: var(--black);
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.m_button-outline-4:hover {
    background-color: #0000000d
}

.m_button-outline-4.for-vibe {
    white-space: nowrap;
    border-color: #c3c6d4;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.5rem
}

.vibe-closer-parent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.vibe-closer-bg {
    position: absolute
}

.vibe-closer-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.vibe-closer-icon-card {
    z-index: 1;
    aspect-ratio: 1;
    background-image: linear-gradient(#ffffff1f, #fff6);
    border: 4px solid #fff;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 20rem;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    display: flex
}

.vibe-closer-icon-card-inner {
    aspect-ratio: 1;
    background-color: #f5f6f8;
    border-radius: 1rem;
    flex-flow: column;
    flex: 0 calc(25% - .75rem);
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.vibe_closer-logo {
    width: 100%;
    max-width: 6.5rem
}

.vibe-closer-logo {
    width: 100%;
    max-width: 13rem
}

.vibe-footer {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.vibe-footer-comp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.vibe-footer-comp-start {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.vibe-footer-logo {
    width: 100%;
    max-width: 9rem
}

.vibe-footer-links-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.vibe-footer-link {
    font-size: .875rem
}

.vibe-footer-comp-end {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.accessibility-menu {
    z-index: 9999;
    height: 0;
    position: fixed
}

.minisite-top-spacer.is-vibe {
    padding-top: 1rem
}

.minisite-top-spacer.is-vibe-wm-campaign {
    padding-top: 5rem
}

.minisite-top-spacer.for-slim {
    height: 67px
}

.vibe_slide-bottom-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 1.5rem;
    display: grid
}

.vibe-video_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.vibe-video-quote_wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    background-color: #fdab3d;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex
}

.vibe-video-quote-p_wrapper {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex
}

.code-embed-22 {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.vibe_marquee {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
    display: flex;
    overflow: hidden
}

.vibe_marquee-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex: none;
    justify-content: space-around;
    align-items: center;
    min-width: 100%;
    display: flex
}

.vibe_marquee-text {
    letter-spacing: -.25rem;
    white-space: nowrap;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #c4e6fb, #95d0f5 50%, #ffb367);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 15vw;
    font-weight: 500;
    line-height: 1
}

.vibe_marquee-logo {
    height: 9rem
}

.vibe-video-quote_pfp {
    width: 4.5rem
}

.div-block-469 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex
}

.vibe-cta_text {
    letter-spacing: -.02rem;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.5
}

.workforms-testimonial_slider {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 4rem
}

.workforms-testimonial_slide {
    padding-left: 4rem;
    padding-right: 4rem
}

.workforms-testimonial_content {
    text-align: center;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.workforms-testimonial_rating-wrapper {
    justify-content: center;
    display: flex
}

.workforms-testimonial_rating-icon {
    justify-content: center;
    align-items: center;
    margin-right: .25rem;
    display: flex
}

.icon-embed-xsmall-13-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.testimonial10_client-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex
}

.testimonial10_client-info-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.testimonial10_slide-nav-2 {
    height: 1.75rem;
    font-size: .5rem
}

.layout1_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.button-group.align-center {
    justify-content: center;
    align-items: center
}

.button-group.is-center {
    justify-content: center
}

.layout1_image-wrapper {
    border-radius: var(--\<unknown\|relume-variable-radius-large\>);
    overflow: hidden
}

.layout1_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.layout89_component {
    background-color: #d4ecfc;
    border-radius: 1rem
}

.layout89_content {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
    display: grid
}

.layout89_image-wrapper {
    border-radius: var(--\<unknown\|relume-variable-radius-large\>);
    padding-left: 5rem;
    padding-right: 5rem;
    overflow: hidden
}

.layout89_image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.integrations-nc_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.integrations_nc-logo {
    width: 8rem;
    height: 100%;
    max-height: 2rem
}

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

.customer-story-card {
    background-color: var(--text-color--white);
    border-radius: 1rem;
    max-width: 35rem;
    padding: 2.5rem
}

.customer-story-card-parent {
    justify-content: flex-end;
    align-items: stretch;
    padding: 1.25rem;
    display: flex;
    position: relative
}

.customer-story-cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.customer-story-single-component {
    border-radius: 1.5rem;
    position: relative;
    overflow: hidden
}

.customer-story-card-logo {
    filter: brightness(0%);
    max-width: none;
    height: 3rem
}

.customer-number-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-bottom: 1px solid #000;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 1.25rem;
    padding-bottom: 1.5rem;
    display: flex
}

.marketplace_soliution-text {
    font-weight: 300;
    line-height: 1.45
}

.marketplace_h2 {
    color: var(--black);
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.2
}

.marketplace_h2.is-shorter {
    max-width: 20ch
}

.marketplace_h2.is-s {
    color: var(--shared-lib---black)
}

.marketplace_h2.is-empower {
    max-width: 25ch;
    margin-left: auto;
    margin-right: auto
}

.marketplace-3cards-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-radius: var(--radius--16);
    text-align: center;
    background-color: #f0f3ff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 5rem 3rem;
    display: flex
}

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

.marketplace-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 33.333%;
    display: flex
}

.marketplace_cards-p {
    line-height: 150%
}

.marketplace-sticky-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: left;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    display: grid
}

.marketplae_sticky-right-side-wrpper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.marketplace_stiky-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.marketplace_sticky-text-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 4rem;
    display: flex
}

.paragraph-31-2-2 {
    max-width: 612.273ch
}

.marketplace-cards-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    display: flex
}

.marketplace_grid-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.marketplace_grid-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--flowui-component-library--gray-500);
    border-radius: var(--radius--8);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex
}

.marketplace_grid-card.with-image {
    padding: 0;
    overflow: hidden
}

.div-block-466-2-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 2rem;
    display: flex
}

.marketinig_lightbox {
    border-radius: var(--radius--16);
    max-width: 56rem;
    margin-left: -2px;
    margin-right: -2px;
    position: relative;
    overflow: hidden
}

.icon-embed-xsmall-13-2-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.marketing_testimoial-text {
    font-size: 22px;
    font-weight: 400;
    line-height: 36px
}

.marketplace-video-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    display: flex
}

.appdev_tabs-card-header {
    margin-top: .5rem;
    margin-bottom: 1rem;
    font-size: 40px;
    font-weight: 400;
    line-height: 120%
}

.appdev_tabs-card-header.apdev_banner {
    margin-bottom: 1rem
}

.appdev_h4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 120%
}

.m_text-color-vibe-gradient {
    background-image: linear-gradient(90deg, var(--orange), #acdfff);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.vibe-card-2col_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .7fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.vibe-card-left_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--purple);
    border-radius: 2rem;
    flex-flow: column;
    width: 100%;
    padding: 3rem;
    display: flex
}

.vibe-card-right_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #f6fcff;
    border-radius: 2rem;
    flex-flow: column;
    width: 100%;
    padding: 3rem;
    display: flex
}

.vibe-wm_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.vibe-card-content_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.vibe-lp-form_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.vibe-lp-form-content_wrapper {
    background-color: #f6fcff;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 3rem;
    display: flex
}

.vibe-lp-form_wrapper {
    background-color: #fff;
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    height: 40rem;
    display: flex;
    overflow: hidden
}

.vibe-lp-form-check_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.vibe_checkmark-embed {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--dark-blue);
    justify-content: center;
    align-items: center;
    display: flex
}

.vibe_checkmark-embed.is-1 {
    color: #96d5fd
}

.vibe_checkmark-embed.is-2 {
    color: #ff6d3b
}

.vibe_checkmark-embed.is-3 {
    color: #61c2ff
}

.vibe-lp_tab-content-wrapper {
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.vibe-lp_tab-image-wrapper {
    background-color: #ccebff;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    overflow: hidden
}

.vibe-lp_form-embed {
    width: 100%;
    height: 100%
}

.m_dt-nav-link-3 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-3:hover {
    color: #0073BC;
    background-color: #f0f3ff
}

.m_dt-nav-link-3.less-line-height {
    line-height: 1.2
}

.m_button-link-5 {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.m_button-link-5.in-headre {
    color: #000;
    border-bottom-style: none;
    font-size: .875rem;
    font-weight: 300
}

.group-nav-content-footer-2 {
    background-color: #f0f3ff;
    justify-content: flex-end;
    align-items: center;
    height: .7rem;
    padding: 1.5rem 2rem;
    display: flex
}

.group-nav-content-footer-2._20px-h {
    height: 20px;
    padding-top: 0;
    padding-bottom: 0
}

.m_hero-content {
    padding-top: 4rem
}

.filter-label,
.subcategory-label {
    display: none
}

.faq-accordion-question {
    line-height: 1.4
}

.nav-logo-parent {
    width: 11rem
}

.nav-logo-parent.is-crm {
    width: 17.25rem
}

.ap_nav-logo {
    height: 2.25rem
}

.marketplace_header-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 2.25rem;
    display: flex;
    position: relative
}

.marketplace-header-image {
    z-index: -1;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%
}

.marketplace-header-image.right {
    z-index: -1;
    inset: 0% 0% auto auto
}

.marketplace_faq-h {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.15
}

.div-inline-flex {
    display: inline-flex
}

.apdev_slider-arrow {
    z-index: 1;
    border: 2px solid var(--shared-lib---white);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: none
}

.apdev_slider-arrow-embed {
    width: 1rem;
    height: 1rem;
    color: var(--shared-lib---white);
    justify-content: center;
    align-items: center;
    display: flex
}

.integrations_cards-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.integrations_card-wrapper {
    width: 100%;
    height: 100%
}

.black-divider {
    background-color: var(--black);
    width: 100%;
    height: 1px
}

.black-divider.templates {
    margin-top: 31px;
    margin-bottom: 31px
}

.integrations_marquee-logo {
    width: 4rem;
    height: 4rem
}

.integrations_marquee-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    justify-content: space-between;
    align-items: center;
    min-width: 100%;
    display: flex
}

.integrations_marquee {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    display: flex;
    overflow: hidden
}

.hide-desktop-only {
    display: none
}

.show-desktop-only {
    display: block
}

.vibe-add-ai_button {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    display: flex
}

.vibe_ai-icon-embed {
    width: 1.25rem;
    height: 1.25rem
}

.vibe-hero-buttons_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.nav_ai-button-stroke-wrapper {
    flex-flow: column;
    display: inline-flex
}

.header2_content {
    grid-column-gap: 3.6rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.ambas_header-text-wrapper {
    grid-column-gap: .8rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 63ch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex
}

.ambas_h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 5rem;
    font-weight: 300;
    line-height: 1.1
}

.ambas_h1.mobile {
    display: none
}

.ambas_h1-icon {
    width: 60px
}

.ambas_header_content-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.ambas_text-32 {
    font-size: 2rem;
    font-weight: 300
}

.ambas_tabs-image {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

.ambas_body {
    background-color: var(--grey-background-color)
}

.ambas_header-line {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.ambs_data-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 65rem;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

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

.ambas_big-number {
    color: var(--purple);
    font-size: 5.125rem;
    font-weight: 200;
    line-height: 100%
}

.text-block-98 {
    text-align: center;
    max-width: 30ch
}

.ambas_testimonial21_card {
    border-radius: var(--radius--16);
    background-color: #d4ecfc;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 430px;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 2rem;
    display: flex
}

.ambas_testimonial21_client-image-wrapper {
    border-radius: 100%;
    width: 3rem;
    height: 3rem;
    overflow: hidden
}

.ambas_testimonial21_client {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    align-items: center;
    margin-top: auto;
    display: flex
}

.ambas_testimonial21_customer-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.ambas_testimonial-text {
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.8
}

.ambs_cards-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 65rem;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.ambas_card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    aspect-ratio: 45/14;
    border-radius: var(--radius--16);
    background-color: var(--purple);
    color: var(--light);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex;
    position: relative
}

.ambas_card-header {
    max-width: 30ch;
    color: var(--white);
    text-align: center;
    font-size: 1.25rem
}

.ambas_card_image {
    aspect-ratio: 4;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.ambas_card-p {
    float: right;
    color: var(--white);
    text-align: center;
    margin-top: .5rem;
    margin-bottom: 0;
    font-size: .875rem;
    display: block;
    position: static;
    inset: auto 0% 0%
}

.ambas_sub-header {
    text-align: center;
    max-width: 60ch;
    margin: 0 auto;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.6
}

.ambs_ctimeline-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.ambas_timeline_unit {
    grid-column-gap: 0px;
    grid-row-gap: 1px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ambas_timeline_number {
    color: var(--intelligent-blue);
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 5.125rem;
    font-weight: 200;
    line-height: 100%
}

.ambas_timeline-text {
    text-align: center;
    max-width: 20ch;
    margin: 19px auto;
    line-height: 1.45
}

.ambas_timline-grey-backround {
    background-color: #d6d6d6
}

.ambas_timeline_text-wrapper {
    background-color: #f6f7fb;
    height: 160px;
    position: relative
}

.ambas_timeline_bullet {
    background-color: #d6d6d6;
    border-radius: 3rem;
    width: 1rem;
    height: 1rem;
    position: absolute;
    inset: -8px 45% auto auto;
    box-shadow: 0 0 0 4px #f6f7fb
}

.image-239 {
    border-radius: var(--radius--16);
    opacity: .61
}

.lightbox-link-12 {
    aspect-ratio: auto;
    border-radius: var(--radius--16);
    background-color: #000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.dambas_video-icon-wrapper {
    z-index: 100;
    color: var(--yellow);
    border-radius: 10000px;
    position: absolute;
    overflow: hidden
}

.ambas_slider7_mask {
    width: 40%;
    overflow: visible
}

.ambas_slider7_slide {
    padding-right: 2rem
}

.overflow-hidden {
    overflow: hidden
}

.slider7_slide-nav {
    height: 1.75rem;
    font-size: .5rem;
    display: none;
    inset: auto auto 0% 0%
}

.slider7_component {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    height: auto;
    padding-bottom: 6rem;
    padding-left: 30px;
    overflow: hidden
}

.slider7_arrow {
    -webkit-text-stroke-color: #bababa;
    border: 1px solid #bababa;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    inset: auto 0% 0% 5%
}

.slider7_arrow.left {
    color: #bababa;
    inset: auto 5% 0% 0%
}

.slider7_arrow-icon {
    width: 1rem;
    height: 1rem;
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    justify-content: center;
    align-items: center;
    display: flex
}

.ambs_cards-text-wrapper {
    flex-flow: column;
    flex: 1;
    order: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex
}

.code-embed-22-2 {
    border-radius: var(--radius--16);
    overflow: hidden
}

.ambas_header-content {
    grid-column-gap: 3.6rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid
}

.ambas_h2 {
    color: var(--black);
    text-align: center;
    font-size: 3.2rem;
    font-weight: 300
}

.form-sbs-parent {
    display: flex
}

.form-sbs-parent.productivity {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem
}

.form-sbs-left {
    width: 50%;
    padding-right: 3rem
}

.form-sbs-right {
    width: 50%
}

.form-sbs-right._w-border {
    border-radius: 1rem;
    box-shadow: 0 2px 12px #0000001a
}

.form-sbs-right.for-content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 3rem;
    display: flex
}

.form-sbs-embed {
    height: 100%;
    padding: 1rem
}

.form-sbs-embed.for-wow {
    height: 28rem
}

.form-sbs-embed.for-gartner-flex {
    width: 100%;
    height: 27rem
}

.form-sbs-embed.for-predictable {
    height: 34rem
}

.productivity_layout-tabs {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(200px, .635fr);
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: flex-start stretch;
    display: flex
}

.productivity_tabs-imagewow_tabs-content {
    flex: none;
    width: 40%
}

.wow-accordion-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    flex: 1;
    padding-right: 2rem;
    display: flex
}

.ai-at-work-tabs-content {
    width: 50%;
    max-width: 26rem
}

.ai-at-work-tab-img {
    width: 100%
}

.wow_layout-tabs {
    display: flex
}

.product_llayout491_image-wrapper {
    z-index: 1;
    border-radius: var(--radius--16)
}

.ps_star-ai-embed {
    height: 2.25rem;
    position: absolute;
    inset: 1rem 1rem auto auto
}

.ps_star-ai-embed.is-day-2 {
    height: 1.25rem;
    top: .5rem;
    right: .5rem
}

.faqs-rich-text p {
    margin-bottom: 0
}

.faqs-rich-text ul {
    margin-top: 1rem;
    margin-bottom: 0;
    font-weight: 400
}

.faqs-rich-text a {
    color: var(--purple);
    text-decoration: underline
}

.faq-filter-label {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: .5rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding: .5rem;
    font-weight: 400;
    display: flex
}

.faq-filter-label:hover {
    background-color: #f5f6f8
}

.filter-checkbox {
    width: 1.25rem;
    height: 1.25rem
}

.faq-filter-label-icon {
    justify-content: flex-start;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.ambas__tabs-image-wrapper {
    z-index: 1;
    border-radius: var(--radius--16);
    height: auto;
    min-height: 30rem;
    position: relative;
    overflow: hidden
}

.ambas_tabs {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(200px, .635fr);
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: flex-start stretch;
    display: flex
}

.video-tabs-js {
    display: none
}

.ambas_card-p-wrapper {
    height: auto;
    overflow: hidden
}

.section-light {
    background-color: var(--grey-background-color)
}

.svc-tab-pane-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    width: 100%;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.svc-black-card {
    background-color: var(--black);
    border-radius: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem
}

.svc_video-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex
}

.svc_video-wrapper-left {
    width: 50%;
    padding-right: 3rem
}

.svc_video-wrapper-right {
    width: 50%
}

.max-14-ch {
    max-width: 14ch
}

.svc_integration-parent-right {
    width: 50%
}

.svc_integration-parent-left {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex
}

.svc-red-card {
    background-color: var(--products--service-contrast);
    border-radius: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem
}

.svc_ent-parent-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding-left: 3rem;
    display: flex
}

.svc-customer-story-card {
    background-color: #fff;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 40%;
    min-height: 36rem;
    padding: 3rem;
    display: flex
}

.svc_ent-parent {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 6rem 2rem;
    display: flex
}

.svc-minisite-g2-comp {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: flex-start start;
    padding: 2rem 1rem;
    display: flex
}

.svc-minisite-g2-comp-left {
    width: 50%;
    padding-right: 3rem
}

.svc-minisite-g2-comp-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    display: flex
}

.headhsot-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hide-mobile-landscape {
    display: block
}

.vibe_hero-card-bg-gradient-mobile {
    display: none
}

.code-embed-23 {
    aspect-ratio: 16/9;
    height: 100%
}

.spp-hero_component {
    background-color: var(--surface-light);
    text-align: center;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 5rem;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex
}

.spp-hero_component.is-solution-hero {
    background-color: #0000;
    margin-top: 0
}

.spp_text.is-hero.is-h1 {
    letter-spacing: -.06rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.75rem;
    font-weight: 300;
    line-height: 1.1
}

.spp_text.is-tiers.is-card-h {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.2
}

.spp_text.is-tiers.is-small-h {
    font-size: .875rem;
    font-weight: 400
}

.spp_text.is-tiers.is-p {
    font-size: .875rem;
    font-weight: 300
}

.spp_text.is-product.is-p {
    color: var(--shared-lib---white);
    font-size: .875rem;
    font-weight: 300
}

.spp_text.is-table.is-header {
    font-weight: 600
}

.spp_text.is-table.is-header.is-capsule {
    background-color: #d4ecfc;
    border-radius: .5rem;
    padding: .375rem .75rem;
    font-weight: 300
}

.spp_text.is-table.is-content-header {
    font-size: .875rem;
    font-weight: 500
}

.spp_text.is-table.is-content {
    font-size: .875rem;
    font-weight: 300
}

.spp_text.is-table.is-content.is-heading {
    font-weight: 500
}

.spp_text.is-specialist-heading {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.2
}

.spp_text.is-cards.is-p {
    font-size: .75rem;
    line-height: 1.5
}

.spp_text.is-faq.is-answer {
    font-weight: 300;
    line-height: 150%
}

.spp-tiers_component {
    background-color: var(--surface-light);
    text-align: center;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3rem 2rem;
    display: flex
}

.spp-tiers_tabs {
    width: 100%;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto
}

.spp-tiers_tabs-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: stretch;
    display: inline-flex
}

.spp-tiers_tabs-link {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 12rem;
    height: 100%;
    padding: .75rem 0;
    display: flex
}

.spp-tiers_tabs-link.w--current {
    background-color: #0000
}

.spp-tiers_tabs-underline {
    background-color: #323338;
    border-radius: 1rem;
    width: 0%;
    height: 4px;
    transition: width .3s;
    position: absolute;
    inset: auto 0% 0%
}

.spp-tiers_tabs-pane-inner {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex
}

.spp-tiers_tabs-pane-inner.is-second-tab {
    justify-content: center;
    align-items: stretch
}

.spp-tiers_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    background-color: #fff;
    border-radius: .75rem;
    flex-flow: column;
    width: 100%;
    max-width: 17rem;
    padding: .5rem .5rem 3rem;
    display: flex
}

.spp-tiers_icon-embed {
    display: inline-flex
}

.spp-tiers_card-h-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: .5rem;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .5rem;
    padding: .5rem 1rem;
    display: flex
}

.spp-tiers_card-h-wrapper.is-1 {
    background-color: #97aeff
}

.spp-tiers_card-h-wrapper.is-2 {
    background-color: #ff6d3b
}

.spp-tiers_card-h-wrapper.is-3 {
    background-color: #b3d0de
}

.spp-tiers_card-h-wrapper.is-4 {
    background-color: #fc0
}

.spp-tiers_card-h-wrapper.is-5 {
    background-color: #74afcc
}

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

.spp-tiers_tooltip {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--dark-grey);
    width: 20rem;
    color: var(--white);
    text-align: left;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
    display: inline-flex
}

.spp-tiers_tooltip-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
}

.spp-tiers_tooltip-embed {
    justify-content: flex-end;
    align-items: center;
    margin-right: -1px;
    display: flex
}

.rich-text-styling {
    display: none
}

.content-template-rt h2 {
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2
}

.content-template-rt li {
    margin-bottom: .85rem
}

.content-template-rt ol {
    padding-left: 1rem
}

.content-template-rt p {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    line-height: 1.8
}

.content-template-rt ul {
    color: inherit;
    padding-left: 1rem
}

.collection-item-4 {
    width: auto;
    max-width: 7rem;
    height: auto
}

.nav-full-wow-2 {
    z-index: 999;
    background-color: #000;
    position: fixed;
    inset: 0% 0% auto
}

.nav-ps-end-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.spp-partners_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--shared-lib---black);
    color: var(--shared-lib---white);
    text-align: center;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3rem;
    display: flex
}

.spp-partner_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    border: 1px solid #fff3;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 2rem;
    display: flex
}

.spp-partners_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.spp-partner_logo {
    width: 7rem;
    height: 3.5rem
}

.spp-partner_logo.is-partnership {
    width: auto
}

.ambas_splide-arrows-spacer {
    width: 1rem
}

.spp-product_tabs {
    background-color: var(--dark-blue-crm);
    border-radius: 2rem;
    width: 100%;
    padding: 3rem
}

.spp-product_tab-link {
    color: var(--shared-lib---white);
    text-align: center;
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex;
    position: relative
}

.spp-product_tab-link.w--current {
    background-color: #0000;
    font-weight: 500
}

.spp-product_tab-pane-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.spp-product_tab-check-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1rem;
    display: flex
}

.spp-product_tab-check-wrapper.is-first {
    margin-top: 1rem
}

.spp-product_tab-card {
    background-color: #fff3;
    border-radius: 1rem;
    width: 100%;
    padding: 1rem
}

.spp-product_tab-cards-wrapper {
    display: flex
}

.spp-product_tab-embed {
    justify-content: center;
    align-items: flex-start;
    display: inline-flex
}

.spp-product_tabs-underline {
    background-color: var(--shared-lib---white);
    border-radius: 1rem;
    width: 0%;
    height: 4px;
    transition: width .3s;
    position: absolute;
    inset: auto 0% 0%
}

.spp-faq_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.spp-faq_list {
    border-bottom: 1px solid #000
}

.spp-faq_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.spp-faq_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    border-top: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex
}

.faq10_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    display: flex
}

.icon-embed-small-33 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.spp-faq_answer {
    overflow: hidden
}

.spp-faq_list-indent {
    margin-left: 1.5rem
}

.spp-delivery_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex
}

.spp-delivery_card {
    background-color: #f0f1f599;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.spp-delivery_image-wrapper {
    border-radius: 1.5rem;
    width: 100%;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.spp-delivery_image-wrapper.is-benefits {
    background-color: var(--intelligent-blue)
}

.spp-delivery_image-wrapper.is-requirments {
    background-color: #d4ecfc
}

.spp-accordion_component {
    background-color: var(--white);
    border-radius: .625rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem
}

.spp-accordion_top {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex
}

.spp-accordion_icon {
    align-self: flex-start;
    width: 2rem;
    margin-left: 1.5rem;
    display: flex
}

.spp-accordion_bottom {
    overflow: hidden
}

.spp-accordion-list_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.spp-solution-cards_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.spp-solution-cards_wrapper.is-bottom {
    justify-content: center;
    align-items: center
}

.spp-solution_heading-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-bottom: 2rem;
    display: flex
}

.m_text-size-small {
    line-height: 150%
}

.spp-solution_card {
    border: 1px solid #d9d9d9;
    border-radius: 1rem;
    flex: 20%;
    width: 100%;
    min-height: 18.75rem;
    margin-left: -1px;
    padding: 1rem;
    transition: flex-basis .3s cubic-bezier(.77, 0, .175, 1);
    position: relative;
    overflow: hidden
}

.spp-solution_card.is-last {
    border-right-width: 1.5px
}

.spp-solution-cards_divider {
    z-index: 2;
    background-color: var(--white);
    width: 4px;
    height: 90%;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    inset: 0% -3px 0% auto
}

.spp-solution-cards_divider.is-bottom {
    width: 2px;
    height: 50%;
    right: -2px
}

.spp-solution-cards_bottom {
    border: 1px solid #d9d9d9;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem;
    font-size: 1.125rem;
    display: flex;
    position: relative
}

.spp-solution-cards_bottom.momentum {
    text-align: center;
    flex-basis: 0%
}

.spp-solution-cards_bottom.momentum.is-mobile {
    display: none
}

.spp-solution-cards_bottom.success {
    margin-left: -1px
}

.spp-solution-cards_bottom.success.is-mobile {
    display: none
}

.spp-table_component {
    position: relative
}

.spp-table_header {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--shared-lib---white);
    border: 1px solid #cacbcd;
    border-radius: .625rem .625rem 0 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: sticky;
    top: 2rem
}

.spp-table_header-wrapper {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    display: flex
}

.spp-table_tabs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid #cacbcd;
    border-left: 1px solid #cacbcd;
    border-right: 1px solid #cacbcd;
    border-bottom-right-radius: .6rem;
    border-bottom-left-radius: .6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid
}

.spp-table_tabs-menu-link {
    background-color: #0000;
    width: 100%;
    padding: 1rem .5rem;
    font-size: .875rem
}

.spp-table_tabs-menu-link.w--current {
    background-color: #d4ecfc;
    border-radius: .4rem;
    font-weight: 500
}

.spp-tabs_table-pane-wrapper {
    flex-flow: column;
    width: 100%;
    height: 53rem;
    display: flex;
    overflow: auto
}

.spp-tabs_pane-wrapper {
    width: 100%;
    height: 100%
}

.spp-table_tabs-content {
    height: 100%
}

.spp-table_tabs-pane-inner-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: 1rem .35rem 1rem 1rem;
    display: grid
}

.spp-table_tabs-pane-inner-wrapper.is-stroke-bottom {
    border-bottom: 1px solid #cacbcd
}

.spp-table_tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-right: 1px solid #cacbcd;
    flex-flow: column;
    height: 100%;
    padding: 1rem;
    display: flex
}

.spp-table_tab-content-wrapper {
    flex-flow: column;
    display: flex
}

.spp-table_tab-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    height: 100%;
    display: flex
}

.spp-table_tab-wrapper.is-x {
    justify-content: center;
    align-items: flex-start
}

.spp-table_tab-wrapper.is-checkmark {
    justify-content: center;
    align-items: flex-start;
    padding-left: 1rem
}

.spp-table_tab-wrapper.is-aligned-center {
    justify-content: center;
    align-items: flex-start
}

.layout495_tab-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    padding: 1rem 1.5rem;
    transition-property: none;
    display: flex
}

.layout495_tab-link.w--current {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    opacity: 1
}

.spp-product_tab-cards-embed {
    display: none
}

.spp-pproduct_tab-badge {
    width: 10rem;
    margin-top: 1.5rem
}

.spp-solution_card-content {
    width: 100%
}

.ps_track-item-heading-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.crm-nav-short {
    z-index: 9999;
    background-color: #fff;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: sticky;
    top: 0
}

.crm-nav-short-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.agents_project-grid-header-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-radius: var(--radius--8);
    color: var(--white);
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
    overflow: hidden
}

.agents_project-grid-header-wrapper.marketing {
    background-color: var(--_agents---agent-03);
    min-height: 575.294px;
    color: var(--white)
}

.agents_project-grid-header-wrapper.sales {
    background-color: var(--_agents---agent-04)
}

.agents_project-grid-header-wrapper.operations {
    background-color: var(--_agents---agent-01)
}

.agents_project-grid-header-wrapper.pmo {
    background-color: var(--flowui-component-library--success-darker);
    color: var(--white)
}

.agents_grid-image {
    z-index: 10;
    object-fit: fill;
    width: 100%;
    max-width: none;
    height: 100%;
    position: static
}

.agents_grid-card-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 1rem;
    display: flex
}

.agents_h2 {
    text-align: center;
    margin-top: 0;
    font-size: 3rem;
    font-weight: 500;
    line-height: 120%;
    position: static
}

.agents_h2.cta {
    max-width: 20ch;
    font-size: 4.25rem
}

.agents-tagline {
    text-align: center;
    margin-bottom: 1.25rem;
    font-size: 1.25rem
}

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

.agents_card-text {
    font-size: 1.125rem
}

.agents_readymade-cards-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: block
}

.agents_readymade-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: var(--radius--16);
    background-color: var(--black);
    color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 1.5rem;
    display: grid;
    position: sticky;
    top: 80px
}

.agents_readymade-card.sticky {
    color: var(--black);
    background-color: #ececed
}

.agents_readymade-text-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 49px;
    display: flex
}

.agents_card-tag {
    border-radius: var(--radius--8);
    background-color: var(--black);
    color: var(--white);
    padding: .5rem 1rem
}

.agents_card-tag.white {
    background-color: var(--white);
    color: var(--black)
}

.agents_readymade-card-tag {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.agents_h3 {
    max-width: 14ch;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.3
}

.agents_h3.projects-grid {
    margin-top: 1.75rem;
    padding-left: 1.75rem;
    font-size: 2.7rem;
    line-height: 1.1
}

.agents_readymade-grid-image {
    width: 100%
}

.agents_readymade-grid-image-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.agents_trust-wrapper {
    grid-column-gap: 96px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid
}

.agents_trust-icons-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.agents_trust-right-side {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 9px;
    display: flex
}

.agents_trust-left-side {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.agents_partner-agents-logo {
    max-width: 220px
}

.acc-link-agents {
    border-radius: var(--radius--16);
    opacity: 1;
    color: var(--white);
    background-color: #333;
    padding: 1.5rem 2rem
}

.acc-link-agents.w--current {
    opacity: 1;
    color: var(--black);
    background-color: #d4eefe
}

.agents_tabs-h {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 140%;
    position: static
}

.spp-tiers_card-divider {
    background-color: #cacbcd;
    height: 1px
}

.div-block-477 {
    background-image: url(/assets/v3/svg/69849fe778d086d4887d5438_Union__8_.svg);
    background-position: 50%;
    background-size: contain;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 11rem;
    padding-bottom: 0;
    display: flex
}

.sk-h1-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.sk-logo {
    width: 204px
}

.agents_trust-icon {
    height: 4rem
}

.layout495_tabs {
    grid-column-gap: 1rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 40% 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid
}

.layout495_tabs.mobile {
    display: none
}

.layout495_image-wrapper {
    display: flex;
    overflow: hidden
}

.layout495_paragraph {
    overflow: hidden
}

.layout495_tabs-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.layout495_tab-link-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--16);
    opacity: 1;
    color: var(--white);
    background-color: #303030;
    padding: 1.5rem 2rem;
    display: flex
}

.layout495_tab-link-2.w--current {
    opacity: 1;
    color: var(--black);
    background-color: #d4eefe
}

.layout495_tab-link-2.green.w--current {
    background-color: var(--dark-green);
    color: var(--white)
}

.layout495_tab-link-2.blue.w--current {
    background-color: var(--bright-blue)
}

.layout495_tab-link-2.yellow.w--current {
    background-color: var(--yellow)
}

.layout495_tab-link-2.purple.w--current {
    background-color: var(--purple);
    color: var(--white)
}

.agtens_tab-image {
    max-height: 500px;
    margin-left: auto;
    margin-right: auto
}

.agents_avatars-wrapper {
    justify-content: space-between;
    align-items: center;
    height: 10rem;
    margin-bottom: 4rem;
    display: flex;
    position: relative
}

.is-sk-h1-span {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #82ceff, #82ceff 47%, #ffb55a);
    -webkit-background-clip: text;
    background-clip: text
}

.hero-sk {
    padding-bottom: 7rem
}

.sk-carousle {
    background-color: #f7f9ff;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.sk-banner {
    background-color: #000;
    padding-top: 0;
    padding-bottom: 0
}

.sk-hero-prompt-wrapper {
    background-color: #fff;
    border-radius: 22px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 700px;
    height: 242px;
    padding: 40px 30px;
    display: flex;
    position: relative
}

.sk-hero-stroke {
    background-image: linear-gradient(45deg, #8dd2fe, #fc661e 50%, #ffd632);
    border-radius: 25px;
    padding: 2px;
    position: relative;
    overflow: hidden
}

.sk-hero-prompt-text {
    color: #00000080;
    white-space: nowrap;
    font-size: 2.25rem;
    line-height: 135%
}

.div-block-480 {
    height: 38px
}

.sk-ai-ball {
    z-index: 999;
    width: 102px;
    position: absolute;
    inset: -31% 5% auto auto
}

.sk-banner-left {
    padding-top: 160px;
    padding-bottom: 160px
}

.sk-banner-right {
    width: 100%;
    padding-right: 1rem
}

.sk-banner-flex-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.sk-banner-h2 {
    color: #fff;
    margin-bottom: 30px;
    font-size: 4.375rem;
    font-weight: 400;
    line-height: 1.1
}

.sk-banner-text {
    color: #fff;
    max-width: 40ch;
    font-size: 1.25rem;
    line-height: 130%
}

.sk-banner-stores-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 44px;
    display: flex
}

.sk-store-button {
    width: 183px;
    height: 50px
}

.image-245 {
    width: 100%
}

.agen-avatar {
    margin-right: -40px;
    position: static
}

.agen-avatar.main {
    z-index: 100;
    position: relative
}

.text-size-42px {
    font-size: 42px;
    font-weight: 400
}

.text-size-42px._40ch {
    max-width: 29ch;
    margin-left: auto;
    margin-right: auto;
    line-height: 115%
}

.text-size-42px._35px-mobile {
    margin-top: 0;
    margin-bottom: 0
}

.sk-security-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-bottom: 0;
    display: grid
}

.sk-security-card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border: 1px solid #d1d2d3;
    border-radius: 24px;
    flex-flow: column;
    padding: 48px 32px;
    display: flex
}

.sk-security-h3 {
    font-size: 1.5rem;
    font-weight: 500
}

.image-246 {
    width: 103px;
    margin-left: auto;
    margin-right: auto
}

.sk-faq {
    background-color: #f7f9ff
}

.splide__track-5 {
    width: 100%
}

.splide__track-5.for-tn {
    display: flex;
    overflow: hidden
}

.splide-sec-full {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f7f9ff;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.splide-spacer-left {
    width: 100%
}

.sk-input {
    border: 1px solid #0073BC;
    border-radius: .5rem;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: .75rem;
    padding: 1rem;
    display: flex
}

.splide__slide-8 {
    z-index: 1;
    flex-direction: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.splide__slide-8.is-full {
    width: 100%;
    height: 100%
}

.splide__slide-8.for-vert {
    justify-content: center;
    align-items: center;
    height: 4rem
}

.splide-before-action-text {
    white-space: nowrap;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 150%
}

.typing-text {
    font-size: 1.125rem
}

.sidkick-logo {
    height: 1.5rem
}

.splide-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr 1fr auto;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.splide-spacer-right {
    background-color: #0073BC;
    width: 100%
}

.splide__list-10 {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: relative
}

.splide__list-10.for-tn {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.global-styles-7 {
    width: 10rem;
    height: 8rem;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto
}

.typing-wrap {
    overflow: hidden
}

.splide-after-action-text {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.splide-before-action {
    color: #676879;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #c3c6d4;
    border-radius: 74px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 280px;
    padding: 18px 40px;
    font-weight: 400;
    transition: all .2s;
    display: flex;
    position: relative
}

.splide-before-action:hover {
    box-shadow: 0 2px 70px #00000024
}

.splide-inner-img-parent {
    z-index: 999;
    align-self: center;
    padding: 4rem 2rem 3rem 3rem;
    position: relative
}

.div-block-481 {
    display: flex
}

.splide-inner-card {
    background-color: #c2c5d3;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 100%;
    transition: all .5s;
    display: flex;
    position: relative;
    overflow: hidden
}

.splide-inner-card.agent-01 {
    background-color: var(--_agents---agent-01)
}

.splide-inner-card.agent-02 {
    background-color: var(--_agents---agent-02)
}

.splide-inner-card.agent-03 {
    background-color: var(--_agents---agent-03)
}

.splide-inner-card.agent-04 {
    background-color: var(--_agents---agent-04)
}

.splide-inner-card.agent-10 {
    background-color: var(--black)
}

.splide-inner-card.agent-09 {
    background-color: var(--_agents---agent-01)
}

.splide-inner-card.agent-08 {
    background-color: var(--_agents---agent-08)
}

.splide-inner-card.agent-07 {
    background-color: var(--_agents---agent-07)
}

.splide-inner-card.agent-06 {
    background-color: var(--_agents---agent-06)
}

.splide-inner-card.agent-05 {
    background-color: var(--_agents---agent-05)
}

.agents-inner-card-before {
    width: 100%;
    height: 100%
}

.agents-img-before {
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 100%;
    display: none
}

.global-styles-8 {
    width: 10rem;
    height: 8rem;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto
}

.component-js {
    display: none
}

.faq-filter-icon-and-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: 24px;
    display: flex
}

.faq-filter-text {
    padding-top: 2px
}

.paragraph-29 {
    margin-bottom: 0
}

.crm-hp-faq-heading {
    max-width: 43ch;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4
}

.crm-hp-faq-heading.is-sk {
    max-width: 45ch;
    line-height: 1.5
}

.link {
    color: #000;
    text-decoration: underline
}

.link.is-blue-hover:hover {
    color: #0074fd
}

.faq3_accordion-2 {
    border-bottom: 1px solid #000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.faq3_accordion-2.is-first {
    border-top: 1px solid #000
}

.faq3_answer {
    overflow: hidden
}

.heading-style-h2-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    line-height: 1.2
}

.heading-style-h2-2.text-weight-normal.text-align-center-mobile._20ch {
    max-width: 20ch
}

.faq-question-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    border-top: 1px solid #cacbcd;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.faq-question-2.is-no-border {
    border-top-style: none;
    border-top-width: 0
}

.faq-list {
    border-bottom: 1px solid #cacbcd
}

.faq-list.is-no-border {
    border-bottom-style: none;
    border-bottom-width: 0
}

.faq-list.is-no-border.is-static {
    display: none
}

.lead-m-faq_component {
    border-radius: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: grid
}

.spacer-small-4 {
    width: 100%;
    padding-top: 2rem
}

.sk-faq-heading-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.sk-carousle-blur {
    width: 1000px;
    height: 100%;
    display: block;
    position: absolute;
    inset: 3% -25% 0% auto
}

.splide-agents-content-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--white);
    opacity: 0;
    border-radius: 1.25rem;
    flex-flow: column;
    font-weight: 400;
    display: flex;
    position: absolute;
    bottom: .5rem;
    left: .5rem;
    right: .5rem;
    overflow: hidden;
    transform: translateY(100%)
}

.splide-agents-content-card.reveal-content {
    height: 28rem
}

.splide-agents-content-card-inner {
    flex-flow: column;
    flex: 1;
    padding: 1rem;
    display: flex
}

.link-15 {
    color: var(--elements-webflow-library--accent--primary-1);
    text-decoration: underline
}

.sk-cta {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.sk-cta:hover {
    background-color: #2a9fea
}

.sk-cta._w-arrow {
    padding: .75rem 1.625rem
}

.sk-cta._w-arrow.in-nav {
    border: 1px solid #0073BC;
    border-radius: 10rem;
    margin-left: 1rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.2
}

.sk-cta._w-arrow.in-nav.green {
    border-color: var(--dark-green);
    background-color: var(--dark-green)
}

.sk-cta._w-arrow.in-nav.green:hover {
    border-color: var(--green);
    background-color: var(--green)
}

.sk-cta._w-arrow.in-nav.for--crm {
    background-color: #000;
    border-color: #000
}

.sk-cta._w-arrow.in-nav.for--crm:hover {
    border-color: var(--turquoise);
    background-color: var(--turquoise)
}

.filters-groups {
    height: calc(100vh - 10rem)
}

.animate-text {
    opacity: 0;
    transition: opacity .6s
}

.agent-hover-h {
    margin-top: .5rem;
    margin-bottom: 1rem;
    font-size: 1.125rem;
    font-weight: 500
}

.agent-hover-ul {
    text-align: left;
    flex-flow: column;
    padding-left: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4;
    display: flex
}

.agent-hover-li {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-bottom: .75rem;
    display: flex
}

.agent-hover-li-dot {
    background-color: var(--black);
    border-radius: 1rem;
    flex: none;
    width: .5rem;
    height: .5rem;
    margin-top: .375rem
}

.agent-label {
    background-color: var(--light);
    text-align: left;
    border-radius: .375rem;
    padding: .375rem .75rem;
    font-size: .875rem
}

.agent-label.agent-01 {
    background-color: var(--_agents---agent-01)
}

.agent-label.agent-04 {
    background-color: var(--_agents---agent-04)
}

.agent-label.agent-05 {
    background-color: var(--_agents---agent-05);
    padding-bottom: .375rem
}

.agent-label.agent-06 {
    background-color: var(--_agents---agent-06)
}

.agent-label.agent-07 {
    background-color: var(--_agents---agent-07)
}

.agent-label.agent-08 {
    background-color: var(--_agents---agent-08);
    color: var(--white)
}

.agent-label.agent-10 {
    background-color: var(--black);
    color: var(--flowui-component-library--white)
}

.agent-label.agent-03 {
    background-color: var(--purple);
    color: var(--white)
}

.agent-label.agent-02 {
    background-color: var(--_agents---agent-02)
}

.agent-labels-wrap {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: auto;
    display: flex
}

.logo-2rem {
    height: 3rem
}

.group_hero-agents {
    z-index: 1;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.group_hero-agents.for--wm-marketing {
    padding-top: 4rem
}

.group_hero-agents.is-campaigns {
    justify-content: flex-start;
    padding-top: 0
}

.agent-card-title {
    z-index: 1;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: left;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem;
    font-size: 1.25rem;
    font-weight: 400;
    display: flex;
    position: absolute;
    bottom: auto;
    left: 0%;
    right: 0%
}

.agent-card-title.title-white {
    color: var(--flowui-component-library--white)
}

.agents_project-grid {
    grid-column-gap: 2.3rem;
    grid-template-rows: auto;
    grid-template-columns: .25fr .75fr;
    grid-auto-columns: 1fr;
    margin-bottom: 3.75rem;
    display: grid
}

.agents_projects-grid-subgrid {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
    grid-template-rows: minmax(auto, 1fr) auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    height: 575.294px;
    padding-right: .5rem;
    display: grid;
    overflow: visible
}

.agents_project-grid-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--8);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
    display: flex;
    box-shadow: 0 0 8px -1px #0003
}

.agents_project-grid-card.empty {
    box-shadow: none;
    opacity: 0
}

.agents_project-grid-text-wrapper {
    flex-flow: column;
    order: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: .5rem;
    display: flex
}

.agents_agent-image {
    width: 9rem
}

.agents_tab-link {
    background-color: #0000
}

.agents_tab-link.w--current {
    background-color: #0000;
    font-weight: 500
}

.tab-pane-tab-1-3 {
    padding-top: 4.5rem
}

.agents_tabs-menu {
    border-bottom: 1px solid #000;
    justify-content: center;
    align-items: center;
    padding-bottom: 1rem;
    display: flex
}

.ai-agent-26-video {
    aspect-ratio: 660/1144;
    justify-content: center;
    align-items: flex-start;
    width: 110%;
    display: flex
}

.ai-agent-vid-26 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 114%;
    height: 100%;
    transition: margin .4s;
    display: flex
}

.img-fallback-26 {
    width: 100%;
    position: absolute
}

.agent-card-main {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.tab-pane-sales,
.tab-pane-operations {
    padding-top: 4.25rem
}

.agents-hidden-section {
    display: none
}

.sk--banner {
    background-color: #000;
    justify-content: center;
    align-items: center;
    padding-top: 172px;
    padding-bottom: 172px;
    display: flex;
    position: relative
}

.side-kick-banner-t {
    color: #fff;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #1da7fe, #77bde9 0%, #ffb628 18%, #35caef 33%, #35caef);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 24px;
    font-size: 82px;
    font-weight: 400
}

.side-kick-banner-t.ai-angular {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#81ceff, #fc527d 14%, #ffd633 36%, #33d58e 47%, #33dbdb 58%, #81ceff 84%);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 80px;
    font-weight: 300
}

.image-247 {
    width: 140px;
    position: absolute;
    inset: auto auto 117px 0%
}

.image-248 {
    width: 58px;
    position: absolute;
    inset: 45px -70px auto auto
}

.image-248.is-1 {
    top: -67px
}

.image-248.is-2 {
    width: 129px;
    display: block;
    inset: auto auto -58px -149px
}

.image-249 {
    border-radius: 2px;
    width: 77px;
    height: 16px
}

.gray-nav-tag {
    white-space: nowrap;
    background-color: #f3f4f5;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    padding: 4px 10px;
    font-size: 9px;
    display: flex
}

.text-size-14px {
    font-family: Poppins, Arial, sans-serif;
    font-size: .875rem
}

.text-size-14px.text-color-grey-ink {
    color: #7c7b7b
}

.nav-watchnow-link {
    color: var(--dark-grey);
    font-size: .875rem;
    text-decoration: underline
}

.nav-watchnow-link:hover {
    opacity: .8
}

.div-block-483 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.hp-main-grid-bg {
    z-index: 0;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    opacity: .2;
    pointer-events: none;
    background-color: #e6e7ea;
    background-image: linear-gradient(90deg, #ffffff4d, #3677ff 30%, #1cc1fe 50%, #81ceff4d 70%, #fff);
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 5rem;
    display: grid;
    position: absolute
}

.hp-main-grid-bg.fori-nfo {
    background-image: linear-gradient(90deg, #ffffff4d, #a6a6a6 30% 50%, #a7a7a7 70%, #fff);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 0
}

.hero-grid-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #676879;
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: 10rem;
    height: 4.5rem;
    padding: .5rem;
    font-size: .875rem;
    display: flex
}

.hero-grid-item.for-info {
    width: 5.5rem;
    height: 5.5rem
}

.agent-hero-relative {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.hp-fade {
    z-index: 0;
    background-image: linear-gradient(#fff, #fff0 85%, #fff);
    width: 100%;
    position: absolute;
    top: -11rem;
    bottom: auto
}

.early-access {
    color: #676879;
    white-space: nowrap;
    overflow-wrap: normal;
    background-color: #f3f4f5;
    border-radius: 2px;
    align-self: center;
    margin-left: 10px;
    padding: 4px 10px;
    font-size: 9px;
    font-weight: 400
}

.early-access:hover {
    color: #676879
}

.early-access.is-sw {
    margin-left: 2px;
    padding: 2px 3px;
    font-size: 9px
}

.early-access.is-footer {
    background-color: #f0f0f0;
    border-radius: 4px;
    margin-left: 6px;
    margin-right: 6px;
    padding: 3px 6px;
    font-size: .5rem;
    line-height: 1.5
}

.black-bg {
    background-color: #000
}

.black-bg.ai-retail {
    margin-top: 6rem
}

.sk-ds-image {
    box-shadow: -6px 7px 20px #0003
}

.div-block-484 {
    background-color: #000;
    width: 100%;
    position: absolute;
    inset: 0%
}

.switcher-toggle-2 {
    border-radius: .25rem;
    padding: 0
}

.switcher-toggle-2:hover,
.switcher-toggle-2.w--open {
    background-color: #f0f3ff
}

.switcher-products-title-2 {
    color: #676879;
    margin-bottom: 1rem;
    margin-left: .5rem
}

.text-block-101 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    color: #7c7b7b;
    justify-content: center;
    align-items: center;
    font-size: 9px;
    display: flex
}

.switcher-divider-2 {
    border: 1px #000;
    border-bottom: 1px dashed #b6b9ce;
    width: 100%;
    height: 1px;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.div-block-485 {
    border-radius: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: 0;
    display: flex
}

.div-block-486 {
    box-sizing: border-box;
    aspect-ratio: auto;
    overflow-wrap: normal;
    background-color: #f3f4f5;
    align-self: flex-start;
    width: 41px;
    height: 16px;
    margin-left: 5px;
    padding-left: 0
}

.switcher-product-button-2 {
    color: #000;
    white-space: pre-wrap;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 160px;
    padding: .5rem;
    font-weight: 300;
    line-height: 16px;
    display: flex
}

.switcher-product-button-2:hover {
    background-color: #f0f3ff
}

.switcher-product-button-2.width-auto {
    width: auto
}

.sidekick-security_badges-image {
    object-fit: contain;
    height: 104px
}

.spp-solution-cards_wrapper-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.spp-solution-cards_wrapper-bottom.is-bottom {
    justify-content: center;
    align-items: center
}

.spp-solution_card-content-mobile {
    width: 100%
}

.spp-cards_wrapper-mobile {
    display: none
}

.spp-solution-cards_divider-2 {
    z-index: 2;
    background-color: #fff;
    width: 4px;
    height: 90%;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    inset: 0% -3px 0% auto
}

.spacer-3rem-9 {
    width: 100%;
    height: 3rem
}

.spacer-1rem-17 {
    width: 100%;
    padding-bottom: 1rem
}

.show-tablet {
    display: none
}

.hide-tablet {
    display: block
}

.cro_closure-text {
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.6
}

.cro_closure-text.is-padding {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.div-block-487 {
    text-align: left;
    justify-content: center;
    display: flex
}

.marketplace_text.is-workflows {
    width: 100%;
    max-width: 50ch
}

.marketplace_lightbox-play-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.marketplace_slider-arrow {
    width: 3rem;
    height: 3rem;
    color: var(--black);
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex
}

.marketplace_slider-arrow.is-centre-next,
.marketplace_slider-arrow.is-centre-previous {
    bottom: 4rem
}

.section_ai-webinar {
    background-color: var(--black);
    color: var(--white)
}

.section_ai-webinar.is-cta {
    background-color: var(--shared-lib---black);
    color: var(--white);
    display: none
}

.layout-351-instructions-delete {
    background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
    color: var(--\<unknown\|relume-variable-text-color-1\>);
    text-align: left;
    padding: 2rem
}

.layout351_instructions-callout {
    background-color: #0000001a;
    align-items: center;
    padding: 1.5rem;
    line-height: 1.6
}

.rl-styleguide_label {
    color: #1e51f7;
    white-space: nowrap;
    cursor: context-menu;
    background-color: #e8edff;
    padding: .25rem .5rem;
    font-size: .75rem;
    display: inline-block
}

.layout351_instructions-callout-image {
    margin-top: 1.5rem
}

.padding-global-74 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.container-large-51 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.padding-section-large-4 {
    padding-top: 10rem;
    padding-bottom: 10rem;
    overflow: visible
}

.heading-style-h2-3 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.spacer-small-5 {
    width: 100%;
    padding-top: 1.5rem
}

.ai-webinar-folding_cards-component {
    width: 100%;
    display: flex;
    overflow: hidden
}

.ai-webinar_vertical-text-styling {
    display: none
}

.ai-webinar-accordion {
    background-color: #323338;
    border-radius: 2rem;
    flex-direction: row;
    justify-content: flex-start;
    width: 5rem;
    min-width: 5rem;
    display: flex;
    overflow: hidden
}

.ai-webinar-accordion.is-open,
.ai-webinar-accordion.active {
    width: 100%
}

.ai-webinar_column {
    cursor: pointer;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 5rem;
    min-width: 5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    position: relative
}

.ai-webinar_column-text {
    white-space: nowrap;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.4
}

.ai-webinar_column-text.is-1 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #a8daf9, #82ceff);
    -webkit-background-clip: text;
    background-clip: text
}

.ai-webinar_column-text.is-2 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #03fafa, #a8daf9);
    -webkit-background-clip: text;
    background-clip: text
}

.ai-webinar_column-text.is-3 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #81ceff, #ffaf46);
    -webkit-background-clip: text;
    background-clip: text
}

.ai-webinar_column-text.is-4 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#03fafa, #fff600);
    -webkit-background-clip: text;
    background-clip: text
}

.ai-webinar_column-vertical-text {
    margin: 0 auto;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.4;
    transform: rotate(180deg)
}

.ai-webinar_column-horiztonal-text {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
    display: none
}

.ai-webinar_column-content {
    min-width: 200vw;
    height: 100%;
    overflow: auto
}

.ai-webinar_column-content.active {
    color: var(--purple)
}

.ai-webinar_content-wrapper {
    flex-direction: column;
    flex: none;
    width: 50rem;
    height: 100%;
    padding: 2rem;
    display: flex
}

.ai-webinar_image {
    width: 100%
}

.ai-webinar_content-bottom-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin-top: 2rem;
    display: flex
}

.ai-webinar_content-links-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: none;
    margin-top: auto;
    margin-bottom: auto;
    display: flex
}

.ai-webinar_content-bottom-left {
    flex-flow: column;
    width: 100%
}

.ai-webinar_card-button {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--white);
    color: var(--white);
    background-color: #0000;
    border-radius: 10rem;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    font-size: .875rem;
    font-weight: 300;
    display: flex
}

.ai-webinar_card-button-arrow {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.m_button-16 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-16:hover {
    opacity: .9
}

.ai-webinar_text-container.is-cta {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 70ch;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.ai-webinar-cards_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.ai-webinar-cards_component.is-2card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ai-webinar_card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #000;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1rem;
    display: flex;
    position: relative
}

.ai-webinar_card-wrapper.is-first {
    padding: 0
}

.ai-webinar_list {
    color: var(--white);
    margin-top: 1rem;
    margin-bottom: 0;
    padding-left: 1rem
}

.ai-webinar_list-item {
    margin-bottom: 1rem
}

.ai-webinar_list-item.is-last {
    margin-bottom: 0
}

.ai-webinar_card-image-wrapper {
    border-radius: 1rem;
    height: 100%;
    overflow: hidden
}

.image-255 {
    height: 32px
}

.padding-global-75 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s;
    overflow: hidden
}

.footer-container-lp-3 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto
}

.social-icon-in-footer-10 {
    height: 100%
}

.social-icon-in-footer-10.twitter-footer-link {
    padding-top: 4px
}

.social-icon-in-footer-10.reddit-footer-link {
    padding-top: 4px;
    display: none
}

.padding-section-medium-25 {
    z-index: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: static
}

.ps_hero-bg {
    background-color: #000
}

.m_par-16-2 {
    color: #000;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    line-height: 1.6
}

.service-agents_tab-pane {
    height: 100%
}

.m_button-white-alt-2 {
    color: #000;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    padding: .875rem;
    font-size: 1.125rem;
    display: flex
}

.m_button-white-alt-2:hover {
    background-color: #e6e6e6
}

.m_button-white-alt-2.for-main {
    padding-left: 2rem;
    padding-right: 2rem
}

.spacer-small-6 {
    width: 100%;
    padding-top: 1.5rem
}

.service-agents_image-wrapper {
    height: 100%;
    overflow: hidden
}

.service-agents_image-wrapper.is-mobile {
    display: none
}

.service-agents_image-wrapper.is-tabs {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.m_padding-global-15 {
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.m_padding-section-large-8 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.heading-style-h2-4 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h2-4.for-rsvp {
    color: #fff;
    font-weight: 400
}

.pickup-hero-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-top: 0;
    display: flex
}

.pickup-body {
    color: #43403d
}

.pickup-nav {
    z-index: 9999;
    background-color: #fffff9bf;
    justify-content: space-between;
    align-items: center;
    position: sticky;
    top: 0
}

.pickup-nav-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.pickup-nav-wrapper {
    justify-content: space-between;
    align-items: center;
    padding-top: .7rem;
    padding-bottom: .7rem;
    display: flex
}

.pickup-hero-h1 {
    color: #43403d;
    text-align: center;
    max-width: 15ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.125rem;
    font-weight: 400;
    line-height: 1
}

.text-size-18px {
    font-family: Poppins, Arial, sans-serif;
    font-size: 1.125rem
}

.text-size-18px.for--pickup {
    max-width: 73ch;
    margin-bottom: 36px;
    font-family: Poppins, Arial, sans-serif;
    line-height: 1.4
}

.text-size-18px.lh-1-5 {
    line-height: 1.5
}

.section-pickup-demo {
    background-color: #fffff9;
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
    display: flex
}

.section-pickup-demo.is-feedback {
    background-color: #000;
    padding-top: 0;
    padding-bottom: 0
}

.section-pickup-demo.display-none {
    display: none
}

.pickup-select-svg {
    position: relative;
    top: 3px
}

.voice-bar {
    width: 250px;
    height: 107px
}

.section-pickup-3min {
    background-color: #fffff9;
    padding-bottom: 9.5rem
}

.section-pickup-3min-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.pickup-3min-grid-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #696664;
    text-align: center;
    background-color: #fff;
    border-radius: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 42px 0 34px;
    display: flex;
    box-shadow: 0 4px 36px -4px #d6fbfa
}

.text-size-28px {
    font-size: 1.75rem
}

.pickup-card-svg {
    width: 58px;
    margin-top: 5px
}

.heading-25 {
    font-size: 16px
}

.pickup-card-text {
    color: #43403d;
    margin-top: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.pricing23_icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: .5rem
}

.pickup-pricing {
    background-image: radial-gradient(circle at 50% 0, #f7efd2, #d6fbfa 50%, #fff)
}

.pricing23_feature-list {
    z-index: 999;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-family: Poppins, Arial, sans-serif;
    font-size: .875rem;
    display: grid;
    position: relative
}

.icon-embed-xsmall-9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: relative;
    top: -2px
}

.pricing-plane-number-heading {
    color: #43403d;
    text-align: left;
    font-size: 2.8125rem;
    font-weight: 400;
    line-height: 1.2
}

.tabs-menu {
    border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
    align-self: center;
    margin-bottom: 3rem;
    padding: .25rem;
    display: flex
}

.tabs-menu.display-none {
    display: none
}

.pricing23_plan {
    background-color: #fff;
    border: 2px solid #eeecea;
    border-radius: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
    overflow: hidden
}

.pricing23_plan.is-free {
    position: relative
}

.container-large-52 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.tab-link {
    border: 1px solid var(--\<unknown\|relume-variable-transparent\>);
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    padding: .5rem 1.5rem
}

.tab-link.w--current {
    border-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    font-weight: 500
}

.pricing23_tabs {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.pricing23_plans {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.pickup-pricing-period {
    color: #696664;
    font-family: Poppins, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.3
}

.padding-global-76 {
    padding-left: 5%;
    padding-right: 5%
}

.pricing23_feature {
    display: flex
}

.heading-style-h2-5 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2
}

.pickup-pricing-plan-text {
    text-align: left;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4
}

.pickup-button-wrapper {
    z-index: 999;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 32px;
    display: flex;
    position: relative
}

.text-block-102 {
    text-align: left;
    font-family: Poppins, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300
}

.pickup-banner {
    background-color: #fffff9
}

.pickup-banner-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex
}

.is-free-overlay {
    background-color: #fff9;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.pickup-login-wrapper {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    border-width: 1px;
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    font-family: Poppins, Arial, sans-serif;
    font-size: .8125rem;
    font-weight: 300;
    display: flex
}

.code-embed-24 {
    justify-content: center;
    align-items: center;
    display: flex
}

.ai-webinar_hero-subtitle {
    text-align: center;
    max-width: 40ch;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.4
}

.ai-webinar_hero-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.ai-webinar_heading-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #81ceff 41%, #fdab3d);
    -webkit-background-clip: text;
    background-clip: text
}

.pickup-footer {
    background-color: #fff;
    border-top: 2px #eeecea
}

.pickup-footer-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex
}

.pickup-footer-bottom {
    grid-column-gap: 2.5px;
    grid-row-gap: 2.5px;
    justify-content: space-between;
    align-items: center;
    font-family: Poppins, Arial, sans-serif;
    display: flex
}

.pickup-footer-link-block {
    color: #696664;
    font-size: .875rem
}

.pickup-footer-link-block:hover {
    color: #3372fe
}

.pickup-footer-link-block.no-hover:hover {
    color: #696664
}

.flex-h-a-c {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.pickup-footer-divider {
    background-color: #c3c6d4;
    height: 1px
}

.ai-webinar-3cards_component {
    background-color: #1c1d21;
    border-radius: 2.5rem;
    padding: 4rem 2rem
}

.ai-webinar_cards-bottom-txt {
    text-align: center;
    padding-top: 2rem;
    font-size: 1.25rem
}

.ai-webinar_cards-bottom-txt.is-last {
    padding-top: 0;
    font-size: 1rem
}

.ai-webinar-2cards_component {
    background-color: #1c1d21;
    border-radius: 2.5rem;
    padding: 4rem 2rem;
    display: none
}

.ai-webinar-0cards_component {
    text-align: center;
    background-color: #1c1d21;
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 4rem 2rem;
    display: none
}

.ai-webinar-0cards_wrapper {
    text-align: center;
    background-color: #1c1d21;
    border-radius: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 4rem 2rem;
    display: flex
}

.ai-webinar_nav {
    background-color: var(--black);
    padding: 1.5rem 2.5rem
}

.ai-webinar_nav-container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.m-s_icon-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ai-webinar_accordion-heading {
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.3
}

.pickup-grid {
    background-image: url(/assets/v3/images/6995f60f733a467172cb9f2d_Hero_text_and_pic.webp);
    background-position: 0 0;
    background-size: auto
}

.pickup-see-plans {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    color: #3472fe;
    background-color: #fff;
    border: 1px solid #eeecea;
    border-radius: 24px;
    justify-content: space-between;
    align-items: center;
    padding: 4px 8px;
    font-family: Poppins, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 300;
    display: flex
}

.pickup-see-plans:hover {
    color: #43403e
}

.text-block-103 {
    color: #43403d
}

.service_ai-card-component {
    z-index: 1;
    background-color: #fff;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 2%;
    padding: 1.875rem 1.875rem 2.5rem;
    display: flex;
    position: relative
}

.service_ai-card-component.is-blured {
    margin-bottom: 0%;
    padding: 0;
    display: block;
    position: absolute;
    inset: 0%
}

.service_ai-card-h-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    display: flex
}

.service_ai-card-list-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.service_ai-card-list-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    display: flex
}

.service_ai-image {
    width: 2.5rem;
    height: 2.5rem
}

.div-block-488 {
    z-index: 1;
    position: relative
}

.service_ai-card-component-blurred {
    filter: blur(16px);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.service_ai-card-component-blurred.is-blured {
    margin-bottom: 0%;
    padding: 0;
    display: block;
    position: absolute;
    inset: 0%
}

.service_ai-card-wrapper {
    position: relative
}

.ai-packages_h1-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #ff6b10 19%, #81ceff 49%);
    -webkit-background-clip: text;
    background-clip: text
}

.ai-packages_purple-component {
    background-color: var(--purple);
    border-radius: .625rem;
    padding: 4rem 2rem
}

.text-color-dark-gray {
    color: #333
}

.ai-packages_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--white);
    border-radius: 1rem;
    flex-flow: column;
    padding: 1.5rem;
    display: flex
}

.ai-packages-card_list-wrapper {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 2rem;
    display: flex
}

.ai-packages-cards_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2.5rem;
    display: grid
}

.fw1_section-headline-parent-3 {
    margin-bottom: 3.75rem
}

.heading-style-h2-6 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.marquee {
    width: 100%;
    position: relative;
    overflow: hidden
}

.marquee.of-visible {
    overflow: visible
}

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

.marquee__set {
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.marquee__set.gap-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: .5rem;
    padding-right: .5rem
}

.marquee__set.gap-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-left: 2rem;
    padding-right: 2rem
}

.marquee-item {
    flex: none;
    display: flex
}

.lp-integ-card-hor {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #f5f6f8;
    border-radius: .75rem;
    justify-content: flex-start;
    align-items: center;
    padding: .75rem 1.25rem;
    display: flex
}

.integ-circle-logo {
    width: 2.5rem
}

.marquee-fade {
    background-image: linear-gradient(90deg, #fff, #fff0);
    width: 4rem;
    position: absolute;
    inset: 0% auto 0% 0%
}

.marquee-fade.flipped {
    height: 100%;
    margin-bottom: 2.5rem;
    margin-left: 2.5rem;
    margin-right: 0;
    inset: 0% 0% 0% auto;
    transform: rotate(180deg)
}

.group_button-combo-vertical {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.container-large-53 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.ai-packages_table-heading-short {
    max-width: 26ch
}

.ai-blocks-video {
    width: 100%
}

.ai-packages_h2-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #ff6b10, #81ceff);
    -webkit-background-clip: text;
    background-clip: text
}

.ai-packages-capabilities_component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ai-packages_cap-card {
    border: 1px solid #c3c6d4;
    border-radius: .75rem;
    padding: 2rem
}

.ai-packages-cap-top_wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.ai-packages-cap_icon-wrapper {
    background-color: #f0f3ff;
    border-radius: .5rem;
    padding: .75rem
}

.ai-packages-cap_icon {
    width: 2.5rem;
    height: 2.5rem
}

.ai-packages-working_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ai-packages-working_card-left {
    background-color: var(--purple);
    border-radius: .625rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.ai-packages-working_card-right-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.ai-packages-working_content-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.tab-link-svc {
    color: #ffffffbf;
    text-align: center;
    white-space: nowrap;
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1.25rem;
    font-size: .875rem;
    font-weight: 300;
    transition: all .2s;
    display: flex;
    position: relative
}

.tab-link-svc:hover {
    color: #fff
}

.tab-link-svc.w--current {
    color: #fff;
    background-color: #fff0;
    border-bottom-color: #6cadd6
}

.tab-link-svc.is-dev.w--current {
    justify-content: space-between;
    align-items: center
}

.tab-link-svc.is--crm {
    font-size: .875rem
}

.tab-indicator-white {
    background-color: #fff;
    border-radius: 2rem;
    width: 0%;
    height: 3px;
    transition: width .2s;
    position: absolute;
    bottom: 0
}

.tab-indicator-white.is-crm {
    background-color: var(--crm--primary)
}

.tabs-menu-svc {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
    display: inline-flex;
    overflow: auto
}

.svc_features-tabs {
    background-color: var(--products--service-contrast);
    border-radius: 1.5rem;
    width: 100%;
    padding-top: 3rem;
    overflow: hidden
}

.svc-tab-pane {
    padding: 3rem 3rem 4rem
}

.svc-tab-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.service-logo {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 14rem;
    height: auto;
    display: flex
}

.primary-button-17 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-17:hover {
    background-color: #2a9fea
}

.primary-button-17._w-arrow {
    padding-right: 1.75rem
}

.primary-button-17._w-arrow.in-nav {
    border: 1px solid #0073BC;
    border-radius: 10rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.2
}

.vibe_small-nav {
    z-index: 1000;
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    inset: 0% 0% auto
}

.vibe_small-nav.is-desktop {
    display: none
}

.hey_hero-image {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%;
    margin-top: 3rem;
    box-shadow: 0 -7px 20px -1px #00000012
}

.hey_into-text-wrapper {
    text-align: center;
    width: 85%;
    margin-bottom: 6rem;
    margin-left: auto;
    margin-right: auto
}

.hey_into-text-wrapper.is-smaller-margin {
    margin-bottom: 3rem
}

.hey_h2 {
    margin-top: 0;
    font-size: 1.5rem;
    font-weight: 600
}

.hey_h2.m_text-align-center-all {
    font-size: 1.5rem
}

.hey_h2.acount-manager {
    max-width: 19ch;
    color: var(--purple);
    margin-bottom: 1.25rem;
    line-height: 29px
}

.hey_h2.regular {
    margin-bottom: 0;
    font-weight: 400
}

.hey-icon {
    width: 2rem
}

.hey-icon.hubint {
    width: auto;
    height: 6rem
}

.hey-icon._5rem {
    width: auto;
    height: 5rem
}

.hidden-sections {
    display: block
}

.hey_purple-card-text-wrapper {
    flex: 0 auto;
    align-self: center;
    width: 50%;
    padding: 4rem 3rem
}

.nhs_h2-copy {
    margin-top: 0;
    font-size: 1.5rem;
    font-weight: 600
}

.nhs_h2-copy.m_text-align-center-all {
    font-size: 1.5rem
}

.nhs_h2-copy.acount-manager {
    max-width: 19ch;
    color: var(--purple);
    margin-bottom: 1.25rem;
    line-height: 29px
}

.hey_m-s-card-image {
    object-fit: cover;
    flex: none;
    width: 100%;
    height: 100%;
    position: absolute
}

.hey_crad-with-image {
    background-color: var(--purple);
    height: 500px;
    color: var(--white);
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden
}

.hey_crad-with-image.is-exec {
    padding: 1.5rem 1.5rem 1.5rem 0
}

.hey_simple-slider {
    background-color: #0000;
    max-width: 1019.23px;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.hey_simple-slide {
    height: 100%
}

.right-arrow-6 {
    width: 40px;
    height: 40px;
    inset: auto -5% -12% 0%
}

.left-arrow-6 {
    width: 40px;
    height: 40px;
    inset: auto 0% -12% -5%
}

.hey_testimonial-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--radius--16);
    background-color: var(--white);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 450px;
    padding: 4rem 8.8rem;
    display: flex
}

.hey_testimonial-card.strched {
    justify-content: space-between
}

.hey_testimoial-signature-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.slide-nav-6 {
    display: none;
    inset: auto 0% -17%
}

.mask-7 {
    height: 452.848px
}

.hey_slider-divider {
    border-top: 1px solid #d2d2d2;
    width: 100%;
    margin-top: 17px;
    margin-bottom: 17px;
    padding-top: 0;
    padding-bottom: 0
}

.icon-9 {
    left: -30%
}

.hey_support-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--elements-webflow-library--neutral--300);
    text-align: center;
    border: 0 solid #bcbcbc;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 30%;
    height: 100%;
    padding: 2rem 1.5rem 4rem;
    display: flex
}

.hey_support-card.avatar {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    background-color: #f0f3ff00;
    border-width: 0;
    border-radius: 0;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 1.7rem;
    padding-bottom: 0;
    padding-left: 0
}

.hey_form-grid {
    grid-column-gap: 33px;
    grid-template-columns: .4fr 1fr;
    min-height: 750px;
    display: flex
}

.div-block-489 {
    flex: 1
}

.hey_m-s-card-image-wrapper {
    width: 50%;
    height: 100%;
    position: relative
}

.hey_m-s-card-image-wrapper.is-exec {
    border-radius: 1rem;
    overflow: hidden
}

.bold-text-13 {
    font-weight: 600
}

.hey-p {
    font-weight: 300;
    line-height: 1.9
}

.hey_testimonial-text {
    font-family: Poppins, Arial, sans-serif;
    font-size: 1.125rem;
    font-style: normal;
    text-decoration: none
}

.hey_testimonial-text.for--pickup {
    max-width: 73ch;
    margin-bottom: 36px;
    font-family: Poppins, Arial, sans-serif;
    line-height: 1.4
}

.hey_testimonial-header {
    font-size: 1.75rem
}

.hey_icon-wrapper {
    text-align: center;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.hey_icon-wrapper.hubint {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    max-width: 1011.15px
}

.hey_h2-copy {
    margin-top: 0;
    font-size: 1.5rem;
    font-weight: 600
}

.hey_h2-copy.m_text-align-center-all {
    font-size: 1.5rem
}

.hey_h2-copy.acount-manager {
    max-width: 19ch;
    color: var(--purple);
    margin-bottom: 1.25rem;
    line-height: 29px
}

.swiper.hey {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.swiper.agents-carousel {
    width: 100%;
    max-width: 1214px;
    position: relative
}

.swiper.for-templates {
    width: 100%
}

.swiper-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.swiper-wrapper.hey {
    flex-flow: row;
    width: 100%;
    display: flex
}

.swiper-wrapper.hey.is-edit {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column
}

.swiper-wrapper.for-agents {
    display: flex
}

.swiper-wrapper.for-edit {
    flex-flow: column
}

.swiper-wrapper.is-full {
    width: 100%
}

.swiper-slide {
    flex: none;
    width: 100%
}

.swiper-slide.hey {
    width: 100%;
    height: auto
}

.swiper-slide.for-agents {
    width: 22rem;
    height: 31.5rem
}

.swiper-slide.is-expert {
    border-radius: var(--radius--16);
    background-color: var(--light);
    text-align: center;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-self: stretch;
    width: 25rem;
    height: 526.597px;
    min-height: 500px;
    padding: 2.5rem 3rem;
    display: flex
}

.swiper-slide.for-agents-cs {
    max-width: 24rem
}

.swiper-slide.for-agents-cs.is-quote {
    border: 1px solid #d0d4e4;
    border-radius: 1.5rem;
    max-width: 35rem;
    height: auto;
    padding: 2.5rem;
    position: relative
}

.swiper-slide.for-project-m {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid #cacbcd;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 35rem;
    height: auto;
    padding: 4rem 2.5rem 2.5rem;
    display: flex;
    position: relative
}

.swiper-slide.for-agents-template {
    flex: none;
    max-width: 15.5rem
}

.swiper-slide.for-vibe-templates,
.swiper-slide.for-tc-agents {
    max-width: 20rem
}

.swiper-slide.aiwp {
    width: 740px
}

.swiper-slide.for-templates-wide {
    max-width: 42rem
}

.swiper-slide.is-resources {
    width: 33%
}

.swiper-slide.is-pmo-agents {
    max-width: 55rem
}

.swiper-nav {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.swiper-nav.hey {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer
}

.swiper-button-prev {
    width: 60px;
    height: 60px
}

.swiper-button-prev.hey {
    width: 45px !important
}

.swiper-button-next {
    width: 60px;
    height: 60px
}

.swiper-button-next.hey {
    width: 45px !important
}

.m-s_h1 {
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.7rem;
    font-weight: 300;
    line-height: 1.2
}

.m-s_h1.for--public-sector {
    font-size: 3.5rem;
    font-weight: 400
}

.sp-gray_component {
    background-color: var(--surface-light);
    text-align: center;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: 5rem 2.5rem;
    display: flex
}

.sp-gray_component.is-solution-hero {
    background-color: #0000;
    margin-top: 0
}

.sp-cards_2col-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 2rem;
    display: grid
}

.sp_content-wrap {
    text-align: left;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.sp_card-req-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    text-align: left;
    border: 1px solid #cacbcd;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
    padding: 1rem;
    display: flex
}

.sp_card-req-wrap.is-mobile {
    display: none
}

.sp_content-left-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 2rem;
    display: flex
}

.solution-partner_button {
    background-color: var(--black);
    width: 13rem;
    color: var(--white);
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.solution-partner_button:where(.w-variant-34565e03-0535-3e48-8675-782850b2671c) {
    border-color: var(--purple);
    background-color: var(--purple)
}

.solution-partner_button:where(.w-variant-36b5de8c-8d4b-a2eb-01b4-27f797601065) {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.solution-partner_button:where(.w-variant-e08eb751-738d-8f4b-4043-b0b04ac08da7) {
    border-color: var(--dark-blue-crm);
    background-color: var(--dark-blue-crm)
}

.solution-partner_button:hover {
    opacity: .9
}

.solution-partner_button.m_button-primary {
    border-color: var(--purple);
    background-color: var(--purple)
}

.solution-partner_button.m_button-primary.mobile-sticky-bottom {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem
}

.solution-partner_button.m_button-primary.for--mb-hp {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 3rem;
    font-size: .875rem
}

.solution-partner_button.m_button-primary.for--ps-hero {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.375rem;
    line-height: 1.4
}

.solution-partner_button.m_button-primary.for-ps-nav {
    padding: .75rem 1rem;
    font-size: .875rem
}

.solution-partner_button.m_button-primary.for-evolve-hero {
    justify-content: center;
    align-items: center;
    padding: 2rem 4rem;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1;
    transition-duration: .2s
}

.solution-partner_button.m_button-primary.for-evolve-hero:hover {
    border-radius: 1rem
}

.solution-partner_button.m_button-primary.is-vibe-lp-nav {
    margin-top: 0;
    padding: .75rem 1rem;
    font-size: .875rem
}

.solution-partner_button.m_button-primary.is-vibe-lp-nav.is-outline-black {
    border-color: var(--black);
    color: var(--text-color--black);
    background-color: #0000
}

.solution-partner_button.m_button-crm {
    border-color: var(--products--crm-contrast);
    background-color: var(--products--crm-contrast)
}

.solution-partner_button.m_button-crm.with-hover-color {
    border-color: var(--dark-blue-crm);
    justify-content: center;
    align-items: center
}

.solution-partner_button.m_button-crm.with-hover-color:hover {
    background-color: var(--crm--primary);
    color: var(--black)
}

.solution-partner_button.m_button-dev {
    background-color: #025231;
    border-style: none;
    border-color: #025231
}

.solution-partner_button.m_button-dev.with-hover-color:hover {
    background-color: var(--bright-green);
    color: var(--black)
}

.solution-partner_button.m_button-white {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.solution-partner_button.m_button-service {
    transition: all .2s
}

.solution-partner_button.m_button-service:hover {
    background-color: #1a1a1a
}

.solution-partner_button.button-white.no-outline,
.solution-partner_button.button-white.mo-outlines {
    border-width: 0
}

.solution-partner_button.m_button-white {
    border-color: var(--products--crm-contrast);
    background-color: var(--products--crm-contrast)
}

.solution-partner_button.m_button-primary-white {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.solution-partner_button.m_button-primary-white.devil_button-color {
    border-color: var(--primary-green);
    background-color: var(--primary-green)
}

.solution-partner_button.is-yellow {
    background-color: var(--yellow);
    color: var(--black);
    cursor: pointer
}

.solution-partner_button.change-to-primary {
    border-width: 0;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    transition: background-color .2s
}

.solution-partner_button.m_button-dev-primary {
    border-color: var(--dev--primary);
    background-color: var(--dev--primary);
    color: var(--black);
    transition: all .3s
}

.solution-partner_button.m_button-dev-primary:hover {
    border-color: var(--dev--bright);
    background-color: var(--dev--bright)
}

.solution-partner_button.stroke-button {
    border-color: var(--white);
    background-color: var(--purple)
}

.solution-partner_button.stroke-button:hover {
    background-color: var(--white);
    color: var(--purple)
}

.solution-partner_button.button-outline-white {
    border-color: var(--white);
    background-color: #0000
}

.solution-partner_button.button-outline-white.with-hover-color:hover {
    opacity: .8
}

.solution-partner_button.m_button-wm {
    background-color: var(--purple);
    border-style: none
}

.solution-partner_button.m_button-wm.with-hover-color:hover {
    background-color: var(--wm-contrast)
}

.solution-partner_button.m_button-svc {
    background-color: var(--products--service-contrast);
    border-style: none
}

.solution-partner_button.m_button-svc.with-hover-color:hover {
    background-color: var(--products--service)
}

.solution-partner_button.m_button-cs {
    border-color: var(--purple);
    color: var(--purple);
    background-color: #0000
}

.solution-partner_button.m_button-cs.with-hover-color:hover {
    background-color: var(--purple);
    color: var(--white)
}

.solution-partner_button.is-service {
    border-color: var(--products--service-contrast);
    background-color: var(--products--service-contrast)
}

.solution-partner_button.is-service.is-color-new {
    background-color: #fb275d;
    border-color: #fb275d
}

.solution-partner_button.crm-hover:hover {
    border-color: var(--dark-blue-crm);
    background-color: var(--dark-blue-crm)
}

.solution-partner_button.gartnercwm25 {
    border-color: var(--white);
    background-color: #0000
}

.solution-partner_button.button-outline-black {
    color: var(--text-color--black);
    background-color: #0000
}

.solution-partner_button.purple-4,
.solution-partner_button.purple-6 {
    border-color: var(--purple);
    background-color: var(--purple)
}

.solution-partner_button.button-grey-bg-color {
    background-color: var(--grey-background-color);
    color: var(--black)
}

.solution-partner_button.is-purple {
    border-color: var(--purple);
    background-color: var(--purple)
}

.solution-partner_button.for--pickup {
    cursor: pointer;
    background-color: #3472fe;
    border-style: none;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    box-shadow: 0 6px 20px #1b85ff33
}

.solution-partner_button.for--pickup.is-white {
    box-shadow: none;
    color: var(--black);
    background-color: #fff;
    border-style: solid;
    border-color: #eeecea;
    transition-duration: .25s
}

.solution-partner_button.for--pickup.is-white:hover {
    opacity: .6;
    background-color: #fff
}

.solution-partner_button.for--pickup.is-white.is-small,
.solution-partner_button.for--pickup.is-small {
    padding: .6rem 1.5rem
}

.sp_content-divider {
    background-color: #c3c6d4;
    width: 100%;
    height: 1px;
    margin-top: 1rem
}

.pro-serv_h1 {
    letter-spacing: -.02em;
    max-width: 23ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 300;
    line-height: 1.2
}

.pro-serv_h1.for--public-sector {
    font-size: 3.5rem;
    font-weight: 400
}

.pro-serv_manager-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.pro-serv_avatr-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--radius--16);
    background-color: var(--light);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 1.5rem 2rem;
    display: flex
}

.into-text-wrapper {
    text-align: center;
    max-width: 85%;
    margin-bottom: 6rem;
    margin-left: auto;
    margin-right: auto
}

.service_h-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #850002 42%, #db5283 61%, #70c7ff 87%);
    -webkit-background-clip: text;
    background-clip: text
}

.m_text-size-large {
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 150%
}

.m_text-size-large.is-text-color-white {
    color: var(--white)
}

.m_text-color-light-gray {
    color: #767676
}

.m_text-color-dark-surface {
    color: var(--dark-grey)
}

.background-color-cream {
    background-color: #f7f3ea
}

.padding-global-77 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.container-large-54 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.padding-section-large-5 {
    padding-top: 10rem;
    padding-bottom: 10rem;
    overflow: visible
}

.heading-style-h2-7 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.button-39 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1)
}

.button-39:hover {
    background-color: #2a9fea
}

.button-39.is-secondary {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    color: #333;
    text-align: left;
    background-color: #0000;
    border: .125rem #000;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding-left: 0;
    text-decoration: underline;
    display: flex
}

.button-39.is-secondary:hover {
    font-weight: 500
}

.button-39.is-link {
    width: 7rem;
    height: 2.25rem
}

.button-39.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom-style: solid;
    border-bottom-color: #eee;
    display: flex
}

.button-39.is-link.is-icon:hover {
    opacity: .7
}

.icon-embed-xxsmall-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    transition: all .2s;
    display: flex;
    position: relative;
    left: 0
}

.service-agents_tabs {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.service-agents_tabs-menu {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: flex-start start;
    width: 100%;
    padding-right: 4rem;
    display: flex
}

.service-agents_tab-link {
    background-color: #0000;
    border-bottom: 1px solid #ded9cc;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem 0;
    display: flex
}

.service-agents_tab-link.w--current {
    background-color: #0000
}

.service-agents_tab-link.is-first {
    margin-top: 4rem
}

.service-agents_paragraph {
    overflow: hidden
}

.service-agents_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.lightbox-play-icon {
    z-index: 2;
    color: var(--\<unknown\|relume-variable-neutral-white\>);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute
}

.video-overlay-layer {
    z-index: 1;
    background-color: #00000080;
    position: absolute;
    inset: 0%
}

.m_text-size-regular-2 {
    color: #000;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 150%
}

.service_h-tagline-capsule {
    color: #111827;
    background-color: #e7e3d2;
    border-radius: .25rem;
    padding: .35rem .75rem;
    line-height: 1.1;
    display: inline-flex
}

.service_h-tagline-capsule.is-card {
    background-color: #f7f3ea;
    font-weight: 500
}

.service_h-tagline-capsule.is-pink {
    color: #f7f3ea;
    background-color: #4cb9ff
}

.service_tabs-h-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 50ch;
    display: flex
}

.service_tabs-h-wrapper-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.padding-section-large-8 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.slg-hero_component {
    justify-content: space-between;
    align-items: flex-start;
    gap: 4rem;
    display: flex
}

.slg-hero_content {
    flex-direction: column;
    gap: 2rem;
    width: 50%;
    max-width: 38.125rem;
    display: flex
}

.heading-style-h1-2 {
    letter-spacing: -.02em;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 400
}

.slg-hero_image-wrapper {
    width: 50%;
    height: auto;
    margin-top: auto;
    position: relative;
    overflow: hidden
}

.slg-hero_image {
    width: 100%;
    height: auto
}

.slg-hero-padding-top {
    padding-top: 8rem
}

.nav-full-slg {
    z-index: 999;
    background-color: var(--white);
    position: fixed;
    inset: 0% 0% auto
}

.form-sbs-column {
    width: 50%
}

.form-sbs-column.for-content-right {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 38rem;
    padding-left: 4rem;
    display: flex
}

.form-sbs-embed-border {
    border: 1px solid var(--flowui-component-library--grey-300);
    border-radius: 1.5rem;
    padding-top: 1.5rem
}

.slg-li {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.sub-nav__links {
    align-items: center;
    display: flex
}

.nav-actions-container {
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.main-nav {
    opacity: 1;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex
}

.sub-nav__logo-link {
    flex: none;
    margin-right: .75rem
}

.nav-actions {
    align-items: center;
    height: 46px;
    display: flex;
    position: absolute;
    top: 13px;
    right: 0
}

.code-embed-25 {
    display: none
}

.navbar-wrapper-unified {
    z-index: 9998;
    background-color: var(--text-color--white);
    min-height: 72px;
    font-weight: 300;
    position: fixed;
    inset: 0% 0% auto
}

.sub-nav__link {
    color: #535768;
    text-align: center;
    padding: 1rem .75rem;
    font-size: .8125rem;
    line-height: 100%;
    display: flex;
    position: relative
}

.sub-nav__link:hover,
.sub-nav__link.w--current {
    color: #0073BC
}

.sub-nav__link.is-dd {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #0000;
    justify-content: flex-start;
    align-items: center
}

.sub-nav {
    height: 55px;
    padding-left: 2rem;
    padding-right: 2rem;
    top: 72px
}

.actions-nav {
    z-index: 9999;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
    position: relative
}

.nav-container-ms {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.main-nav__link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #535768;
    text-align: center;
    cursor: pointer;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .5rem .625rem;
    font-size: .875rem;
    line-height: 100%;
    display: flex
}

.main-nav__link:hover {
    color: #0073BC;
    background-color: #eceff8
}

.main-nav__links {
    align-items: center;
    display: flex
}

.main-nav__logo {
    height: 1.875rem
}

.primary-button-18 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-18:hover {
    background-color: #2a9fea
}

.primary-button-18._w-arrow {
    padding-right: 1.75rem
}

.primary-button-18._w-arrow.in-nav {
    border: 1px solid #0073BC;
    border-radius: 10rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.2
}

.service_cards-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 3rem;
    display: flex
}

.service_ai-card {
    background-color: #fff;
    border-radius: 1.25rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.service_ai-card-content-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 1rem;
    display: flex
}

.m_button-link-6 {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.m_button-link-6.in-headre {
    color: #000;
    border-bottom-style: none;
    font-size: .875rem;
    font-weight: 300
}

.m_button-link-6.is-underline-black {
    border-bottom-color: var(--black)
}

.m_button-link-6.push-to-bottom {
    margin-top: 7px;
    margin-left: 1rem
}

.m_button-link-6.no-underline {
    border-bottom: 0 #0000
}

.m_button-link-6.for-nav-new {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: #676879;
    margin-top: auto;
    font-size: .75rem
}

.m_button-link-6.is-nav-banner {
    color: #fff;
    border-bottom-color: #ffffff80;
    font-size: .875rem;
    font-weight: 300
}

.m_link-underline-4 {
    z-index: 1;
    background-color: var(--black);
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.service_ai-card-image-wrap {
    border-radius: 1.25rem;
    padding: 1rem
}

.heading-style-h2-8 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.padding-xsmall-3 {
    padding: .5rem
}

.service_tab-pane-inner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    display: grid
}

.service_tab-inner-left-wrap {
    border: 1px solid #d0d4e4;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 2rem;
    display: flex
}

.servie_tab-inner-right {
    background-color: #84cfff;
    border-radius: 1.25rem;
    width: 100%
}

.servie_tab-inner-right.is-hr {
    background-color: #fda900
}

.servie_tab-inner-right.is-procurement {
    background-color: #297eb4
}

.servie_tab-inner-right.is-finance {
    background-color: #ff8133
}

.servie_tab-inner-right.is-facilities {
    background-color: #ffe100
}

.servie_tab-inner-right.is-cs {
    background-color: #0093d9
}

.servie_tab-inner-right.is-marketing {
    background-color: #760002
}

.servie_tab-inner-right.is-learning {
    background-color: #93beff
}

.servie_tab-inner-right.is-legal {
    background-color: #50bafd
}

.service_tab-agents-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: grid
}

.service_tab-agent-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid #d0d4e4;
    border-radius: .625rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 1rem;
    display: flex
}

.service_tab-agent-image {
    height: 4rem
}

.service_tab-agent-image.is-create {
    box-shadow: -2px 1.5px 20px #0000001a
}

.service_tab-agent-content-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.m_link-underline-5 {
    z-index: 1;
    background-color: var(--black);
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.service_customer-cards-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.service_solutions-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: start stretch;
    display: grid
}

.service_solution-checkmark-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid #d0d4e4;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
    display: flex
}

.service_solution-checkmark-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.sub_nav-links-parent {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.service_solution-content-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.sub-nav-top-mb {
    justify-content: space-between;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex
}

.nav_menu-mb {
    z-index: 9999;
    opacity: 0;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: calc(100vh - 70px);
    padding: 2rem;
    display: none;
    position: absolute;
    inset: 70px 0% 0%;
    overflow: auto
}

.nav_menu-mb.for--edit {
    opacity: 100;
    display: flex
}

.mobile-menu-trig {
    padding: .5rem 1rem
}

.ham-line-top {
    background-color: #181b34;
    width: 24px;
    height: 2px;
    margin-top: .375rem;
    margin-bottom: .375rem
}

.ham-line-top.is-top.is--white,
.ham-line-top.is-bottom.is--white,
.ham-line-top.is-middle.is--white {
    background-color: var(--white)
}

.ham-line-mid {
    background-color: #181b34;
    width: 24px;
    height: 2px;
    margin-top: .375rem;
    margin-bottom: .375rem
}

.ham-line-mid.is-top.is--white,
.ham-line-mid.is-bottom.is--white,
.ham-line-mid.is-middle.is--white {
    background-color: var(--white)
}

.ham-line-bottom {
    background-color: #181b34;
    width: 24px;
    height: 2px;
    margin-top: .375rem;
    margin-bottom: .375rem
}

.ham-line-bottom.is-top.is--white,
.ham-line-bottom.is-bottom.is--white,
.ham-line-bottom.is-middle.is--white {
    background-color: var(--white)
}

.sec-dark {
    background-color: #323338
}

.hp-sec-h-sbs {
    display: flex
}

.hp-sec-h-sbs-left {
    max-width: 50ch;
    padding-right: 2rem
}

.hp-sec-h-sbs-left.for-ent {
    flex: 1;
    width: 100%;
    max-width: none;
    padding-right: 0
}

.hp_section-title {
    font-size: 3rem;
    line-height: 1.2
}

.hp_section-title.is-md {
    max-width: 6.5rem
}

.hp-sec-h-sbs-right {
    flex-flow: column;
    flex: 1;
    display: flex
}

.hp-sec-h-sbs-right.for-ent {
    flex: 0 auto;
    justify-content: flex-end;
    align-items: flex-end
}

.section-sub-md {
    max-width: 40ch;
    font-size: 1.125rem
}

.padding-md {
    padding-top: 2rem;
    padding-right: 2rem
}

.buttons-combo-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.m_spacer-3rem-10 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.ai-work-cap-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    display: flex
}

.foundation-item {
    color: #fff;
    background-color: #000;
    border-radius: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 29.75rem;
    transition: flex .8s;
    display: flex;
    position: relative;
    overflow: hidden
}

.foundation-item.is-1 {
    color: var(--black);
    background-color: #d4ecfc
}

.foundation-item.is-2 {
    color: var(--black);
    background-color: #00d2d2
}

.foundation-item.is-3 {
    color: var(--black);
    background-color: #00ca72
}

.ai-cap-image-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 25rem;
    display: flex;
    position: relative
}

.foundation-after-content {
    z-index: 100;
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    transition: opacity .8s;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.foundation-after-content-inner {
    z-index: 999;
    max-width: 26rem;
    height: 100%
}

.foundation-content-h-after {
    text-align: left;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.3
}

.padding-sm {
    padding-top: 1.5rem;
    padding-right: 1.5rem
}

.foundation-content-par-after {
    text-align: left;
    max-width: 35ch
}

.foundation-content-par-after.is-long {
    padding-top: .5rem;
    padding-bottom: .5rem;
    line-height: 1.5
}

.expand-cards-bg-image-wrapper {
    width: 100%;
    height: 100%;
    display: block
}

.expand-cards-bg-image-wrapper.is-agentic-leaders {
    padding-right: 1.5rem
}

.expand-cards-bg-image {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.foundation-before-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 2.5rem 1.5rem;
    transition: opacity .8s;
    display: flex;
    overflow: hidden
}

.foundation-content-h-before {
    max-width: 10ch;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3
}

.fw1_section-headline-parent-4 {
    margin-bottom: 3.75rem
}

.heading-style-h2-9 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.container-large-55 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.service_marquee-integration-logo {
    height: 6rem
}

.hidden-js {
    display: none
}

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

.trust-card-center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.trust-card-center.is-left {
    justify-content: flex-start;
    align-items: flex-start
}

.trust-card-end {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 7rem;
    margin-top: auto;
    display: flex
}

.trust-card-end.is-mobile-show {
    display: none
}

.trust-card-badges {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.trust-card-badges.for-hp {
    top: -4rem;
    right: 0
}

.heading-style-h2-10 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h2-10.for-hp-ent {
    letter-spacing: -.02em;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: 500
}

.service_trust-card {
    background-color: #fff;
    border: 1px solid #cacbcd;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex
}

.section_faq4 {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>)
}

.padding-global-78 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.container-large-56 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.padding-section-large-9 {
    padding-top: 10rem;
    padding-bottom: 10rem;
    overflow: visible
}

.heading-style-h2-11 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h2-11.for-hp-ent {
    letter-spacing: -.02em;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: 500
}

.service-faq_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: start stretch;
    display: grid
}

.service-faq_accordion {
    border-bottom: 1px solid #f7f3ea;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden
}

.service-faq_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex
}

.service-faq_icon-wrap {
    align-self: flex-start;
    width: 2rem;
    height: 2rem;
    display: flex
}

.icon-embed-small-34 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.service-faq_answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.max-width-medium-3 {
    width: 100%;
    max-width: 32rem
}

.button-40 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1)
}

.button-40:hover {
    background-color: #2a9fea
}

.button-40.is-secondary {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    color: #333;
    text-align: left;
    background-color: #0000;
    border: .125rem #000;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding-left: 0;
    text-decoration: underline;
    display: flex
}

.button-40.is-secondary:hover {
    font-weight: 500
}

.opacity-50 {
    opacity: .5
}

.service-cta_heading {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(45deg, #850002 17%, #db5283 45%, #70c7ff 71%, #70c7ff);
    -webkit-background-clip: text;
    background-clip: text;
    margin: 0 auto;
    font-size: 4.75rem;
    font-weight: 400;
    line-height: 1.1
}

.service-cta_subtitle {
    font-size: 1.5rem;
    line-height: 1.2;
    display: none
}

.service-cta_content-wrap {
    justify-content: center;
    align-items: center;
    display: flex
}

.img {
    z-index: -1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.service-cta_section {
    position: relative;
    overflow: hidden
}

.service-solution_image {
    width: 11rem;
    margin-right: .5rem
}

.service-solution_image.is-mb {
    display: none
}

.m_text-size-xsmall {
    margin-bottom: 0;
    font-size: .75rem;
    line-height: 150%
}

.group-nav-content-footer-3 {
    background-color: #f0f3ff;
    justify-content: flex-end;
    align-items: center;
    height: .7rem;
    padding: 1.5rem 2rem;
    display: flex
}

.group-nav-content-footer-3._20px-h {
    height: 20px;
    padding-top: 0;
    padding-bottom: 0
}

.m_dt-nav-link-4 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-4:hover {
    color: #0073BC;
    background-color: #f0f3ff
}

.m_dt-nav-link-4.less-line-height {
    line-height: 1.2
}

.m_dt-nav-link-4.is-new {
    max-height: 3rem
}

.nav-watchnow-link-2 {
    color: #323338;
    font-size: .875rem;
    text-decoration: underline
}

.nav-watchnow-link-2:hover {
    opacity: .8
}

.sec-wm-warm {
    background-color: #d4ecfc
}

.hero-content-48rem {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 48rem;
    display: flex
}

.logo-athena {
    width: 100%;
    max-width: 12rem
}

.chevron-embed {
    display: flex
}

.mb-filters-actions {
    justify-content: space-between;
    align-items: center;
    display: none
}

.mb-action-btn {
    background-color: var(--flowui-component-library--white);
    color: #1a73e8;
    border: 1px solid #1a73e8;
    border-radius: .375rem;
    padding: .875rem
}

.mb-action-btn.is-results {
    color: var(--white);
    background-color: #1a73e8
}

.mb-filters-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: none
}

.mb-filters-title-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.mb-filter-clode-btn {
    background-color: var(--flowui-component-library--white);
    color: #1a73e8;
    padding: 0;
    font-size: .875rem
}

.mb-filter-clode-btn.is-results {
    color: var(--white);
    background-color: #1a73e8
}

.filters-groups-inner {
    height: calc(100vh - 10rem);
    overflow: auto
}

.service_ai-card-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.service_section-platform {
    background-color: #f7f3ea
}

.service_section-platform.is-mobile {
    display: none
}

.m_text-color-black {
    color: var(--shared-lib---black)
}

.service_tabs-image.is-1 {
    object-fit: contain
}

.service_card-open-after-content {
    z-index: 100;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 2rem;
    transition: opacity .8s;
    display: grid;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.service_card-open-after-content.is-agentic-leaders {
    grid-template-columns: .75fr 1fr
}

.service-after-content-inner {
    z-index: 999;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 26rem;
    height: 100%;
    display: flex;
    position: relative
}

.service-after-content-inner.is-agentic-leaders {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 3rem
}

.service_card-logo {
    position: absolute;
    inset: 4rem auto auto 0%
}

.service_tabs-image {
    object-fit: contain;
    border-radius: .75rem;
    width: 100%;
    height: 100%
}

.svc_teams-tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    overflow: auto
}

.svc_teams-tab-link {
    border-bottom: 1px solid var(--white);
    background-color: var(--white);
    text-align: center;
    white-space: nowrap;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 1rem 1rem .75rem;
    display: flex;
    position: relative
}

.svc_teams-tab-link.w--current {
    background-color: var(--white);
    font-weight: 600
}

.hubint_intro-warpper {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.hubint_intro-text-wrapper {
    z-index: 100;
    box-sizing: border-box;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--ai-60);
    background-color: var(--purple);
    color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding: 4rem;
    display: flex;
    position: relative
}

.hubint_intro-text-wrapper.lighter {
    color: var(--black);
    background-color: #d4ecfc;
    justify-content: center;
    align-items: flex-start;
    position: relative
}

.hubint_h2 {
    max-width: 30ch;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.2
}

.hubint_h2.centered {
    text-align: center;
    max-width: 32ch;
    margin-left: auto;
    margin-right: auto
}

.hubint_intro-image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--ai-60);
    object-fit: fill;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    min-height: 600px;
    display: flex;
    position: relative
}

.hubint_paragraph {
    line-height: 1.6
}

.mobile-menu-icon {
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1rem
}

.ai-mb-icon {
    width: 1rem;
    height: 1rem;
    margin-right: .25rem;
    display: flex
}

.div-block-491 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hubint-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--16);
    background-color: var(--flowui-component-library--gray-200);
    text-align: left;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: .333fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 4rem 5svw;
    display: grid
}

.hubint-card._80--width {
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.hubint_avatar {
    width: 7rem
}

.hubint_avatar.expert {
    width: 14rem
}

.hey_testimonial-header-copy {
    font-size: 1.75rem
}

.hubint_avatar-name {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.1
}

.hubint_avatar-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex
}

.hubint_avatar-wrapper.spaced {
    justify-content: space-between
}

.early-access-mb {
    color: #676879;
    white-space: nowrap;
    overflow-wrap: normal;
    background-color: #f3f4f5;
    border-radius: 2px;
    align-self: center;
    margin-left: 4px;
    padding: 4px 8px;
    font-size: 11px;
    font-weight: 400
}

.early-access-mb:hover {
    color: #676879
}

.early-access-mb.is-sw {
    margin-left: 2px;
    padding: 2px 3px;
    font-size: 9px
}

.early-access-mb.is-footer {
    background-color: #f0f0f0;
    border-radius: 4px;
    margin-left: 6px;
    margin-right: 6px;
    padding: 3px 6px;
    font-size: .5rem;
    line-height: 1.5
}

.hubint_testimonial-text-wrapper {
    border-left: 1px solid var(--flowui-component-library--gray-400);
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    min-height: 270px;
    padding-left: 3rem;
    display: flex;
    position: relative
}

.hubint_quote {
    position: absolute;
    inset: -4% auto auto 4%
}

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

.hubint_3cards-wrapper.smaller-gap {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem
}

.hubint_small-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--16);
    background-color: #d4ecfc;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.2rem;
    display: flex
}

.hubint_small-card._2 {
    background-color: var(--light)
}

.hubint_small-card._3 {
    background-color: var(--light-turquoise)
}

.hubint_small-card._6 {
    background-color: #ceead6
}

.hubint_small-card-icon {
    width: 2rem;
    margin-bottom: 1rem
}

.hubform_form {
    grid-column-gap: 33px;
    grid-template-columns: .4fr 1fr;
    width: 100%;
    min-height: 750px;
    display: flex
}

.hubint_form-embed {
    flex: 1;
    height: 100%
}

.service-hero_video-wrapper {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.service-hero_spacer {
    padding-bottom: 10rem
}

.service-faq_icon-embed {
    opacity: .5;
    width: 2rem;
    height: 2rem
}

.service-trust_badges-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.service-trust_badges-wrap.for-hp {
    top: -4rem;
    right: 0
}

.service_tab-inner-image {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.service_tab-inner-image.is-mb {
    display: none
}

.service_tagline-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    display: flex
}

.hp-26_logos-wrapper,
.service_minisite-logos-mb {
    text-align: center;
    border-radius: 1rem;
    width: 100%;
    padding: 2rem 2rem 2rem 1rem;
    overflow: hidden
}

.service_tab-p-wrap.is-learn {
    max-width: 30ch
}

.carousel-controls-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.carousel-controls-center.arrow-for-agents {
    height: 0
}

.carousel-button-style-v1 {
    background-color: #fff;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    padding: 0;
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease;
    display: flex;
    transform: none;
    border-radius: 10rem !important;
    width: 3rem !important;
    height: 3rem !important;
    margin: 0 !important;
    position: relative !important;
    left: 0 !important;
    right: 0 !important
}

.carousel-button-style-v1.abs-left {
    background-color: var(--black);
    position: absolute !important;
    top: calc(50% - 1.5rem) !important;
    left: 1rem !important
}

.carousel-button-style-v1.abs-right {
    background-color: var(--black);
    position: absolute !important;
    top: calc(50% - 1.5rem) !important;
    left: auto !important;
    right: 1rem !important
}

.crousel-arrow-icon {
    width: 1.25rem
}

.crousel-arrow-icon.inverted {
    filter: invert()
}

.crousel-arrow-icon.sm-arrow {
    width: 1rem
}

.container-agents-hero {
    width: 100%;
    max-width: 1214px;
    margin-left: auto;
    margin-right: auto
}

.swiper-agents-comp {
    width: 100%
}

.hero-agents-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex
}

.right-corner {
    z-index: 100;
    width: 40px;
    position: absolute;
    inset: 42% 0 auto auto
}

.image-258 {
    object-fit: cover;
    border-radius: 3rem;
    width: 100%;
    height: 100%;
    position: absolute
}

.left-corner {
    width: 40px;
    position: absolute;
    top: 42%;
    bottom: auto;
    right: auto
}

.image-259 {
    border-radius: var(--radius--ai-60);
    width: 100%;
    height: 100%;
    position: absolute
}

.hubint_upper-corner {
    z-index: 100;
    width: 80px;
    position: absolute;
    inset: 0 0% auto 42%
}

.upper-corner-copy {
    z-index: 100;
    width: 68.9915px;
    position: absolute;
    inset: -12% 0% auto 50%;
    transform: rotate(270deg)
}

.hubint_lower-corner {
    z-index: 100;
    width: 80px;
    position: absolute;
    inset: auto 0% 0% 42%
}

.svc_teams-tablink-underline {
    background-color: var(--black);
    width: 0%;
    height: 3px;
    transition: width .3s;
    position: absolute;
    top: auto;
    bottom: -2px;
    left: 0%
}

.svc_teams-tablink-underline.is-purple {
    background-color: var(--purple)
}

.service-agent_card-p {
    font-size: .6875rem;
    line-height: 1.5
}

.marquee-gradient {
    background-image: linear-gradient(90deg, #fff, #fff 0%, #fff0 103%);
    width: 5rem;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.marquee-gradient.is-flip {
    background-image: linear-gradient(270deg, #fff, #fff 0%, #fff0 103%);
    inset: 0% 0% 0% auto
}

.service_tab-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.3
}

.edu_heaer-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 90ch;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    display: flex
}

.edu_h {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.3
}

.edu_header-image-wrapper {
    height: 33rem;
    display: flex
}

.edu_header-image-container {
    border-radius: 1.5rem;
    width: 35%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.edu_header-image-container.right {
    background-color: var(--_agents---agent-08);
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex
}

.image-260,
.image-261 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute
}

.image-262 {
    position: relative;
    top: -.9svw
}

.image-263 {
    width: 26%;
    position: absolute;
    inset: 5% auto auto 68%
}

.edu-right-curve {
    height: 40px;
    position: absolute;
    inset: 47% 0% 0% auto
}

.edu-rleft-curve {
    height: 40px;
    position: absolute;
    inset: 47% auto 0% 0%
}

.edu_card {
    background-color: var(--light);
    border-radius: 1.5rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    height: 33rem;
    padding: 1rem 1rem 1rem 3.5rem;
    display: flex;
    position: sticky;
    top: 100px
}

.edu_card.card2 {
    background-color: #d7efff
}

.edu_card.card4 {
    background-color: #cee5fe
}

.edu_card-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 39%;
    display: flex
}

.edu_h2 {
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 400
}

.edu_h2.card {
    max-width: 15ch
}

.edu_card-tages-wrapper {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    min-width: 460px;
    display: flex
}

.edu_card-tag {
    border: 1px solid #000;
    border-radius: .35rem;
    padding: .62rem;
    font-size: .875rem
}

.edu_card-image-wrapper {
    aspect-ratio: auto;
    object-fit: cover;
    background-image: url(/assets/v3/images/69b7e154214ea273db1cc7ad_02_copy.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 1.5rem;
    flex: none;
    width: 50%;
    height: 100%;
    margin-left: 0;
    position: relative;
    overflow: hidden
}

.edu_card-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.edu_card-image.card3 {
    z-index: 100;
    position: relative
}

.edu_card-floating-board {
    position: absolute;
    inset: 3% 3% auto auto
}

.edu_card-floating-board.card2 {
    max-width: 61%;
    inset: 0% auto auto 0%
}

.edu_card-floating-board.card3 {
    max-width: 70%;
    right: 12%
}

.edu_card-floating-board.card4 {
    width: 47%
}

.edu_card-floating-board.card4a {
    width: 60%;
    inset: auto auto 0% 0%
}

.edu_card-p {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 300
}

.edu_cards-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex
}

.edu_form-wrapper {
    background-color: var(--flowui-component-library--grey-300);
    border-radius: 1.5rem;
    justify-content: space-between;
    align-items: stretch;
    height: auto;
    min-height: 50rem;
    padding: 3rem;
    display: flex
}

.edu_form-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 39%;
    display: flex
}

.edu_form-logos-wrapper {
    padding-top: 26px
}

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

.text-block-105 {
    border-top: 1px solid #000;
    padding-top: 14px;
    padding-bottom: 14px
}

.service_heading-h2 {
    letter-spacing: -.025px;
    font-size: 3rem;
    font-weight: 400
}

.service_heading-h2.is-trusted {
    letter-spacing: -.025rem
}

.service_heading-h2.is-talk-expert {
    letter-spacing: -.05rem;
    font-size: 3.5rem
}

.image-264 {
    opacity: 1
}

.image-264.display-image {
    display: none
}

.fw1_trusted-card-2 {
    background-color: #000;
    border: 1px solid #d2d7e7;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2.5rem;
    display: flex
}

.trusted_bottom-label-2 {
    color: #fff;
    margin-top: 1.5rem
}

.sub-headline-par-2 {
    color: #000;
    margin-top: 1.5rem;
    margin-bottom: 0;
    font-size: 1.125rem
}

.sub-headline-par-2.for--trusted {
    color: #fff
}

.edu_testimonial-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.edu_testimonial-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--black);
    width: 50%;
    color: var(--white);
    text-align: left;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 4rem 2rem 4rem 4rem;
    display: flex
}

.edu_testimonial-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 50%;
    color: var(--black);
    text-align: left;
    background-color: #0000;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 4rem 2rem 4rem 4rem;
    display: flex
}

.text-block-106 {
    line-height: 1.6px
}

.text-block-107 {
    max-width: 438px;
    line-height: 1.6
}

.edu_testimonial-detailes-wrapper {
    font-size: .875rem
}

.edu_testimonial-name {
    font-size: .875rem;
    font-weight: 600
}

.edu_testimonial-logo {
    width: 6rem
}

.service-tab_video-embed-wrapper {
    border-radius: 1rem;
    overflow: hidden
}

.hubint_integrate-text-wrapper {
    color: #fff;
    text-align: left;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.hubint_integrate-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-radius: var(--radius--ai-60);
    background-color: var(--purple);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem;
    display: flex
}

.hubint_integrate-parent.horizontal {
    flex-flow: row
}

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

.hubint_big-icon {
    width: 16svw;
    max-width: 205px;
    height: auto
}

.hubint_form-wrapper {
    border-radius: var(--radius--ai-60);
    background-color: var(--flowui-component-library--primary-lighter);
    width: 100%;
    height: 70rem;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem
}

.hubint-experts-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--radius--16);
    background-color: var(--flowui-component-library--gray-200);
    text-align: left;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 400px;
    height: 100%;
    padding: 4rem 5svw;
    display: flex
}

.hubint-experts-card-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: left;
    background-color: #f3f5fb;
    border-radius: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 400px;
    height: 100%;
    padding: 4rem 5svw;
    display: flex
}

.testimonials-prev,
.testimonials-next {
    z-index: 50;
    pointer-events: auto;
    position: relative
}

.hubint_testimonial-swiper-wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.hubint_experts-swiper-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

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

.service-trust_component {
    border: 1px solid #cacbcd;
    border-radius: 1.25rem;
    padding: 3rem 2rem
}

.hub_logo {
    max-width: 190px
}

.hub_logo.partner {
    padding-top: 15px
}

.db_beta-tag {
    color: #b8b8b8;
    white-space: nowrap;
    border: 1px solid #acacac;
    border-radius: 4px;
    padding-left: .25rem;
    padding-right: .25rem;
    font-size: .7rem;
    font-weight: 300
}

.div-block-492 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.faq-layout-right {
    max-width: 48rem
}

.faq-layout {
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.faq-layout-left {
    width: 40%;
    max-width: 30rem;
    padding-right: 3rem
}

.faqs-list-parent {
    width: 100%
}

.hero-padding {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.hero-padding.for-partners {
    padding-top: 8rem
}

.hey_text-align-center-all {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ai-info-hero {
    background-color: #f2f5ff
}

.ai-info-hero-content {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 28rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.ai-info-hero-topic {
    color: #7bccff;
    margin-bottom: 1rem;
    font-size: 2rem;
    line-height: 1.3
}

.info-star-left {
    max-width: none;
    height: 4rem;
    position: absolute;
    bottom: 6.5rem;
    left: 0
}

.ai-info-hero-content-inner {
    z-index: 1;
    letter-spacing: -.02em;
    position: relative;
    bottom: .875rem
}

.info-star-right {
    max-width: none;
    height: 2rem;
    position: absolute;
    top: 4.75rem;
    right: 1rem
}

.info-section {
    border-bottom: 1px solid var(--flowui-component-library--grey-300);
    flex-flow: column;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto
}

.info-heading {
    color: #1a1a1a;
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.3
}

.info-paragraph {
    color: var(--dark-grey);
    margin-bottom: 1.5rem
}

.info-paragraph.for-update {
    font-weight: 600;
    display: inline-flex
}

.info-list-item {
    margin-bottom: clamp(.5rem, .3333rem + .8333vw, 1rem);
    font-weight: 400;
    line-height: 1.5
}

.info-list-item.no-bullet {
    line-height: 1.5
}

.info-list-item.no-space {
    margin-bottom: clamp(.5rem, .4167rem + .4167vw, .75rem);
    line-height: 1.5
}

.info-span-semi {
    font-weight: 600
}

.info-small-header {
    color: var(--dark-grey);
    margin-bottom: clamp(.5rem, .3333rem + .8333vw, 1rem);
    font-weight: 600
}

.info-medium-header {
    color: var(--dark-grey);
    margin-top: clamp(.5rem, .1667rem + 1.6667vw, 1.5rem);
    margin-bottom: clamp(.5rem, .3333rem + .8333vw, 1rem);
    font-weight: 600
}

.info-mini-footer {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex
}

.underline-link {
    text-decoration: underline
}

.m_text-align-center-all-flex {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.hey_integrate-4icons-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: var(--radius--16);
    background-color: var(--light);
    justify-content: space-between;
    align-items: center;
    width: 50%;
    padding: 34px;
    display: flex
}

.hey_integrated-icon-wrapepr {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.hey_inegrated-icon-image {
    width: 5.625rem
}

.hey_inegrated-icon-image.smaller {
    width: 4.6rem
}

.div-block-493 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    display: flex
}

.hubint_integrate-child {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    color: #000;
    padding: 77px;
    display: flex
}

.hubint_integrate-child.spacing-right-0 {
    padding-right: 0
}

.seperator {
    border-top: 1px solid #000;
    width: 100%
}

.seperator.white {
    border-top-color: var(--white)
}

.nhs_support-card-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--elements-webflow-library--neutral--300);
    text-align: center;
    border: 0 solid #bcbcbc;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 3rem 2rem 1.5rem 1rem;
    display: flex
}

.nhs_support-card-copy.avatar {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    background-color: #f0f3ff00;
    border-width: 0;
    border-radius: 0;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 0
}

.hey_support-card-fidelity {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--elements-webflow-library--neutral--300);
    text-align: left;
    border: 0 solid #bcbcbc;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 2rem 1.5rem 4rem;
    font-weight: 300;
    display: flex
}

.hey_support-card-fidelity.avatar {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    background-color: #f0f3ff00;
    border-width: 0;
    border-radius: 0;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 1.7rem;
    padding-bottom: 0;
    padding-left: 0
}

.fidelity_form-grid {
    grid-column-gap: 33px;
    grid-template-columns: .4fr .75fr;
    min-height: 750px
}

.fidelity-avatar-text {
    font-size: 1.15rem;
    line-height: 180%
}

.hey_single-integration-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--ai-60);
    background-color: var(--flowui-component-library--primary-lighter);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3rem 10rem;
    display: flex
}

.hey_single-integration-parent.horizontal {
    flex-flow: row
}

.hey_h2-icon-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    display: flex
}

.hubint_integrate-text-wrapper-copy {
    color: #fff;
    text-align: left;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.hey-experts-flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.m_text-component {
    min-width: 100%;
    font-size: var(--_typography---h1);
    line-height: var(--_text-styles---line-height);
    --_text-styles---line-height: var(--_typography---line-height--huge);
    --_text-styles---font-size: var(--_typography---text-main);
    max-width: calc(var(--number)*1ch);
    text-transform: var(--_text-style---text-transform, none);
    text-wrap: var(--_text-style---text-wrap);
    justify-content: center;
    align-items: inherit;
    flex-flow: column;
    display: flex
}

.hey_event-card {
    grid-row-gap: 5rem;
    cursor: pointer;
    background-color: #f0f3ff;
    border: 1.5px solid #dcdfec;
    border-radius: 10px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 2rem;
    transition: border-color .6s;
    display: flex;
    position: relative;
    overflow: hidden
}

.hey_event-card:hover {
    border-color: #dcdfec
}

.hey_location-image-wrapper {
    aspect-ratio: 1;
    border-radius: var(--radius--8);
    object-fit: cover;
    width: 100%;
    position: relative;
    overflow: hidden
}

.image-absolut-cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.bold-text-14 {
    font-weight: 400
}

.hey_location-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 33%;
    display: flex
}

.div-block-494 {
    margin: 0;
    padding-bottom: 2rem;
    position: relative
}

.div-block-495 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.hey_location-date {
    font-size: 1rem;
    font-weight: 300
}

._9_ebook-illustration {
    max-height: 613.611px
}

.tc_hero {
    padding-top: 3rem
}

.tc_hero.for-main {
    padding-top: 8rem
}

.text-size-64px {
    font-size: 64px;
    font-weight: 400;
    line-height: 1.2
}

.ts_most-popular-wrapper {
    background-color: #f7f3ea;
    border-radius: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 96px;
    padding: 80px;
    display: flex
}

.text-size-32px {
    font-size: 2rem;
    font-weight: 400
}

.text-size-32px.m_font-weight-semibold {
    font-weight: 600
}

.ts-mostpuplar-cards-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ts-mostpuplar-cards-wrapper.for--vibe,
.ts-mostpuplar-cards-wrapper.for--workflows {
    grid-template-columns: 1fr 1fr 1fr
}

.ts-template-card {
    grid-row-gap: 16px;
    background-color: #fff;
    border: 1px solid #cacbcd;
    border-radius: 16px;
    flex-flow: column;
    width: 232px;
    height: 225px;
    padding: 1rem;
    display: flex
}

.ts-template-card.for--vibe {
    width: auto;
    height: auto
}

.ts-template-card.for--workflows {
    grid-row-gap: 28px;
    justify-content: space-between;
    align-items: flex-end;
    width: auto;
    height: 100%;
    padding: 2rem;
    transition: all .25s
}

.ts-template-card.for--workflows:hover {
    box-shadow: 0 4px 16px #0000001f
}

.ts-template-card.for--workflows.for--long {
    justify-content: space-between;
    align-items: flex-start
}

.ts-template-card-top {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex
}

.ts-rate-wrapper {
    color: #7c7b7b;
    justify-content: flex-start;
    align-items: center;
    margin-top: 8px;
    display: flex
}

.ts-template-card-text-wrapper {
    max-width: 150px
}

.ts-template-card-text-wrapper.for-workflows {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    max-width: none;
    display: flex
}

.ts-agent-card-img {
    object-fit: cover;
    width: 72px;
    height: 72px
}

.ts-agent-card-img.is-80px {
    width: 80px;
    height: 80px
}

.ts-agent-card-img.for--vibe {
    border-radius: 8px;
    width: 100%;
    height: auto
}

.image-265 {
    width: 60px
}

.ts-template-card-text {
    flex: 1;
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 146%
}

.ts-template-card-text.is-tc-card-item {
    font-size: .875rem;
    line-height: 150%
}

.ts-template-card-text.is-tc-card-item.text-color-323338 {
    color: #323338
}

.tc-templates {
    margin-top: 7rem
}

.tc-templates.for--vibe {
    margin-top: 4rem
}

.tc-templates-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative
}

.tc-templates-filters {
    min-width: 225px;
    margin-right: 52px
}

.tc-templates-filters.hide-on-landescape {
    min-width: 232px;
    margin-right: 52px
}

.tc-templates-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.filters1_filter-group-list {
    border-bottom: 1px #7c7b7b
}

.filters1_form-checkbox2-icon {
    border: 1px none var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    cursor: pointer;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    transition: all .2s;
    position: absolute;
    inset: 0%
}

.filters1_form-checkbox2-icon.w--redirected-checked {
    border-color: var(--\<unknown\|relume-variable-transparent\>);
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    background-image: none;
    background-repeat: repeat;
    background-size: auto
}

.filters1_form-checkbox2-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000
}

.heading-style-h2-12 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2
}

.filters1_tags-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    flex: 1;
    align-items: flex-start;
    display: flex
}

.filters1_form-radio1-label {
    margin-bottom: 0
}

.filters1_layout {
    grid-column-gap: 4rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.filters1_tablet-modal-close-button {
    display: none
}

.filters1_rangeslider1-fill {
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    width: 20%;
    height: 100%;
    position: absolute
}

.component-instructions-list {
    padding-left: 1.25rem
}

.filters1_form-checkbox1-label {
    margin-top: auto;
    margin-bottom: auto
}

.filters1_rangeslider2-values {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.icon-embed-xsmall-10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.filters1_rangeslider1-input {
    display: none
}

.filters1_form-radio1-icon {
    border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    cursor: pointer;
    border-radius: 100px;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: .75rem
}

.filters1_form-radio1-icon.w--redirected-checked {
    border-width: 1px;
    border-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-image: url(/assets/v3/svg/69dfcf82c6d9426375664409_checkbox-check.svg);
    background-position: 50%;
    background-size: 14px 14px;
    width: 1.125rem;
    height: 1.125rem
}

.filters1_form-radio1-icon.w--redirected-focus {
    box-shadow: none;
    margin-top: 0
}

.filters1_rangeslider1-text {
    text-align: center;
    font-size: 1.125rem;
    position: absolute;
    top: 1.5rem;
    left: auto;
    right: auto
}

.filters1_filters-wrapper {
    max-width: 18rem
}

.dropdown1_dropdown-list {
    background-color: #fff
}

.dropdown1_dropdown-list.w--open {
    border: 1px solid var(--shared-lib---black);
    background-color: #fff;
    margin-top: .5rem;
    padding: .5rem
}

.dropdown1_dropdown-list.is-right {
    right: 0
}

.container-small-2 {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.filters1_tag {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
    align-items: center;
    padding: .5rem .75rem .5rem 1rem;
    display: flex
}

.section_filters1 {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>)
}

.component-instructions-delete {
    z-index: 1;
    background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    text-align: left;
    padding: 2rem;
    position: relative
}

.component-instructions-image {
    margin-top: 1.5rem
}

.filters1_form-checkbox1 {
    align-items: center;
    margin-bottom: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1.25rem;
    display: flex
}

.component-instructions-callout {
    background-color: #0000001a;
    align-items: center;
    padding: 1.5rem;
    line-height: 1.6
}

.feed-content-replace-this-div {
    border: 2px dashed #00000026;
    width: 100%;
    min-height: 200vh
}

.form_input-2 {
    border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-white\>);
    height: auto;
    min-height: 2.75rem;
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    border-radius: 0;
    margin-bottom: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.6
}

.form_input-2:focus {
    border-color: #000
}

.form_input-2::placeholder {
    color: #0009
}

.form_input-2.is-icon-left {
    padding-left: 2.75rem
}

.form_input-2.is-select-input {
    background-image: url(/assets/v3/svg/69dfcf82c6d942637566440c_chevron-down.svg);
    background-position: 99%;
    background-repeat: no-repeat;
    background-size: auto
}

.filters1_rangeslider2-fill {
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    width: 20%;
    height: 100%;
    position: absolute
}

.filters1_rangeslider2-wrapper {
    align-items: center;
    width: 100%;
    padding: 1rem .75rem .5rem;
    position: relative
}

.filters1_filter-group-heading {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    border-top: 1px solid #7c7b7b;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex
}

.container-large-57 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.filters1_toggle-button-mask {
    z-index: 1;
    background-color: #c6c6c6;
    border-radius: 999rem;
    position: absolute;
    inset: 0%
}

.padding-section-large-10 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.form_icon-wrapper {
    position: absolute;
    inset: auto auto auto 12px
}

.filters1_rangeslider2-text {
    text-align: center;
    font-size: 1.125rem;
    position: relative
}

.filters1_results-wrapper {
    margin-bottom: 1.5rem;
    display: flex
}

.filters1_rangeslider2-handle-right {
    z-index: 1;
    border: 2px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    cursor: grab;
    background-color: #fff;
    border-radius: 999rem;
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 0 10px #0000001a
}

.filters1_rangeslider2-handle-right:focus {
    box-shadow: 0 0 0 3px #00000040, 0 0 10px #0000001a
}

.filters1_rangeslider2-handle-right:focus-visible,
.filters1_rangeslider2-handle-right[data-wf-focus-visible] {
    outline-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    outline-offset: 0px;
    outline-width: 0;
    outline-style: solid
}

.filters1_keyword-search {
    align-items: center;
    display: flex;
    position: relative
}

.filters1_list-wrapper {
    margin-bottom: 1.25rem
}

.filters1_form-radio1 {
    align-items: center;
    margin-bottom: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1.125rem;
    display: flex
}

.filters1_feed-header {
    grid-column-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex
}

.filters1_close-icon {
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: .5rem
}

.filters1_form-block {
    margin-bottom: 0
}

.filters1_rangeslider1-wrapper {
    align-items: center;
    width: 100%;
    padding: 1rem .75rem 3rem;
    display: block;
    position: relative
}

.filters1_filter-group {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.filters1_form-header {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex
}

.filters1_form-radio2 {
    border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    align-items: center;
    margin-bottom: 0;
    padding: .5rem 1rem;
    display: inline-block;
    position: relative
}

.filters1_form-radio2.is-active {
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>)
}

.filters1_form-checkbox1-icon {
    cursor: pointer;
    border: 1px solid #cacbcd;
    border-radius: 3px;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin: auto .75rem auto -1.25rem;
    transition: all .2s
}

.filters1_form-checkbox1-icon.w--redirected-checked {
    box-shadow: none;
    background-color: #50bafd;
    background-image: url(/assets/v3/svg/69dfcf82c6d9426375664409_checkbox-check.svg);
    background-size: 16px 16px;
    border: 1px #50bafd
}

.filters1_form-checkbox1-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #cacbcd
}

.filters1_heading {
    line-height: 1.4
}

.partners-onb_dropdown {
    border-bottom: 1px solid #000;
    margin-left: 0;
    margin-right: 0
}

.filters1_rangeslider1-handle {
    z-index: 1;
    border: 2px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-white\>);
    cursor: grab;
    border-radius: 100rem;
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
    position: absolute;
    top: 50%;
    left: .5rem;
    right: .5rem;
    transform: translate(-50%, -50%);
    box-shadow: 1px 1px 10px #0000001a
}

.filters1_rangeslider1-handle:focus {
    box-shadow: 0 0 0 3px #00000040, 1px 1px 10px #0000001a
}

.filters1_rangeslider1-handle:focus-visible,
.filters1_rangeslider1-handle[data-wf-focus-visible] {
    outline-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    outline-offset: 0px;
    outline-width: 0;
    outline-style: solid
}

.filters1_rangeslider1-track {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
    width: 100%;
    height: .25rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.filters1_form-checkbox2 {
    border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    align-items: center;
    margin-bottom: 0;
    padding: .5rem 1rem;
    display: flex;
    position: relative
}

.filters1_form-checkbox2.is-active {
    background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    color: var(--\<unknown\|relume-variable-neutral-white\>)
}

.filters1_toggle-button-circle {
    z-index: 2;
    background-color: var(--\<unknown\|relume-variable-neutral-white\>);
    border-radius: 999rem;
    flex: none;
    width: 1rem;
    height: 1rem;
    display: block;
    position: relative
}

.filters1_results-text {
    font-size: .875rem
}

.filters1_list.is-checkbox2,
.filters1_list.is-radio2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    display: flex
}

.partners-onb_dropdown-toggle {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    padding: 0;
    display: flex
}

.filters1_form-checkbox2-label {
    z-index: 1;
    margin-top: auto;
    margin-bottom: auto;
    position: relative
}

.padding-global-79 {
    padding-left: 5%;
    padding-right: 5%
}

.filters1_toggle-button-label {
    width: auto;
    margin-bottom: 0;
    font-weight: 500;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%
}

.filters1_tablet-filters-button {
    border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    text-align: center;
    padding: .75rem 1.5rem;
    display: none
}

.partners-onb_dropdown-link {
    text-transform: uppercase;
    background-color: #fff;
    padding: .5rem 1rem
}

.partners-onb_dropdown-link:hover {
    background-color: var(--flowui-component-library--gray-200)
}

.partners-onb_dropdown-link.w--current {
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>)
}

.filters1_empty {
    border: var(--\<unknown\|relume-variable-border-width\>)solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    text-align: center;
    padding: 2.9rem
}

.filters1_filter-options {
    overflow: hidden
}

.filters1_filter-options.is-last {
    border-bottom: 0 #000
}

.filters1_accordion-icon {
    flex-direction: column;
    align-self: flex-start;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.filters1_category-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: block
}

.filters1_category-link.w--current {
    text-decoration: underline
}

.filters1_toggle-button-checkbox {
    border-style: none;
    border-radius: 999rem;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 0%
}

.filters1_toggle-button-checkbox:focus-visible,
.filters1_toggle-button-checkbox[data-wf-focus-visible] {
    outline-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid
}

.filters1_toggle-button-checkbox.w--redirected-checked {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    background-image: none;
    border-style: none
}

.filters1_toggle-button-checkbox.w--redirected-focus {
    box-shadow: none
}

.filters1_rangeslider2-handle-left {
    z-index: 1;
    border: 2px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    background-color: var(--\<unknown\|relume-variable-neutral-white\>);
    cursor: grab;
    border-radius: 999rem;
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 0 10px #0000001a
}

.filters1_rangeslider2-handle-left:focus {
    box-shadow: 0 0 0 3px #00000040, 0 0 10px #0000001a
}

.filters1_rangeslider2-handle-left:focus-visible,
.filters1_rangeslider2-handle-left[data-wf-focus-visible] {
    outline-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
    outline-offset: 0px;
    outline-width: 0;
    outline-style: solid
}

.filters1_toggle-button {
    cursor: pointer;
    border-radius: 999rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 2.5rem;
    margin-bottom: 0;
    margin-right: 1.5rem;
    padding: .25rem;
    display: flex;
    position: relative
}

.filters1_form-radio2-icon {
    border: 1px none var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    cursor: pointer;
    border-radius: 0%;
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    inset: 0%
}

.filters1_form-radio2-icon.w--redirected-checked {
    border-color: var(--\<unknown\|relume-variable-transparent\>)
}

.filters1_form-radio2-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
    margin-top: 0
}

.filters1_form-radio2-label {
    z-index: 1;
    margin-bottom: 0;
    position: relative
}

.filters1_tablet-modal-menu {
    display: none
}

.filters1_rangeslider2-track {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
    height: .25rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.filters1_category-list {
    margin-bottom: 1.5rem
}

.filters1_rangeslider2-input {
    display: none
}

.ts-templates-rate-wrapperr {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.tc-template-card-para {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.tc-template-card-list-item {
    grid-row-gap: 16px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #cacbcd;
    border-radius: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 1rem;
    transition: all .25s;
    display: flex;
    position: relative
}

.tc-template-card-list-item:hover {
    box-shadow: 0 4px 16px #0000001f
}

.tc-templates-flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex
}

.tc-templates-headline-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 270px 1.5fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid
}

.tc-templates-headline-wrapper.for {
    place-items: center stretch
}

.text-field {
    border-radius: 200px;
    width: 317px;
    height: 44px;
    margin-bottom: 0;
    padding: 14px 16px;
    font-size: 12px;
    font-weight: 300
}

.text-field.for--vibe {
    width: 340px
}

.text-field.absolute {
    color: #000;
    position: absolute;
    inset: 35px 0% auto auto
}

.text-field.absolute.for--workflow {
    width: 202px;
    top: 0
}

.text-field.absolute.for-wf {
    top: 50px
}

.text-field.absolute.for--vibe {
    top: 52px
}

.form-block-4 {
    border-radius: 200px;
    margin-bottom: 0
}

.div-block-500 {
    width: 75px
}

.form-2 {
    justify-content: flex-end;
    align-items: center;
    width: 350px;
    margin-left: auto;
    display: flex;
    position: relative
}

.tc-tag {
    color: #323338;
    background-color: #f3f4f5;
    border-radius: 4px;
    padding: 5px 8px;
    font-size: .75rem;
    display: inline-block
}

.search-icon-tc {
    z-index: 999;
    position: absolute;
    inset: 47px 20px auto auto
}

.search-icon-tc.for--wf {
    top: 11px
}

.search-icon-tc.for--vibe {
    top: -46px
}

.tc-merquee {
    background-color: #ebf0ff;
    margin-top: 7rem;
    padding-top: 96px;
    padding-bottom: 96px;
    position: relative
}

.text-size-52px {
    font-size: 3.25rem;
    font-weight: 400
}

.text-size-52px.for--tc {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2
}

.text-size-52px.m_text-color-white {
    line-height: 1.3
}

.text-size-52px.m_text-color-white._30ch {
    max-width: 22ch;
    line-height: 1.2
}

.tc-skill-hub-card {
    background-color: #fff;
    border: 1px solid #cacbcd;
    border-radius: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 400px;
    height: 210px;
    padding: 1rem;
    display: flex
}

.tc-merquee-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex;
    position: relative
}

.tc-skill-hub-card-top {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.tc-skill-hub-card-middle {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.tc-skill-hub-card-bottom {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.tc-merquee-icon {
    width: 44px
}

.ts-template-card-text-merquee {
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 146%
}

.ts-template-card-text-merquee.is-tc-card-item {
    font-size: .875rem;
    line-height: 150%
}

.ts-template-card-text-merquee.is-tc-card-item.text-color-323338 {
    color: #323338
}

.tc-merquee-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex
}

.tc-security.is-prpl {
    background-color: #ebf0ff
}

.tc-security-wrapper {
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto
}

.tc-security-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

._315_max {
    max-width: 315px
}

._315_max.flex {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex
}

.tc-sectured-semi-headiing {
    margin-bottom: 24px
}

.tc-security-bottom {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-top: 80px;
    display: grid
}

.tc-security-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex
}

.tc-banner-wrapper {
    background-color: #50bafd;
    border-radius: 24px;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 3rem;
    display: flex
}

.tc-banner-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.spacer-11rem {
    height: 11rem
}

.tc-links-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    max-width: 460px;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.tc-text-link {
    opacity: .25;
    border-bottom: 1px solid #000;
    width: 1365px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 500
}

.tc-text-link:hover {
    opacity: .45
}

.tc-text-link.currnet {
    opacity: 1;
    border-bottom-width: 2px
}

.template-card-popup {
    z-index: 9999;
    opacity: 1;
    background-color: #00000008;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    inset: 0%
}

.template-card-modal-card {
    z-index: 9999;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 16px;
    flex-flow: column;
    width: 725px;
    height: auto;
    padding: 40px;
    display: flex;
    position: relative
}

.template-card-modal-card-top {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.template-card-agent-img {
    width: 144px
}

.template-card-modal-card-middle {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
    display: flex
}

.template-card-tags-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex
}

.template-card-tag {
    background-color: #f3f4f5;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 12px;
    font-size: .75rem;
    display: inline-block
}

.template-card-modal-card-bottom {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.image-268 {
    width: 187px
}

.flex-a-left {
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.integration-logo {
    width: 24px
}

.integration-list-wrapper.for--wf {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.collection-list-5 {
    display: flex
}

.large-integration-icon {
    width: 40px
}

.div-block-503 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.big-integration-wrapper {
    display: flex
}

.code-embed-26 {
    font-size: 1.2rem
}

.image-269 {
    width: 24px
}

.image-270 {
    cursor: pointer
}

.image-271 {
    position: absolute
}

.hey-testimonial-card-text-wrqapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hey_ai-cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.hey_ai-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: var(--radius--16);
    background-color: var(--dark-grey);
    text-align: center;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: center;
    width: 33%;
    padding: 40px;
    display: flex
}

.hey_ai-card.is-light {
    background-color: var(--light)
}

.hey_ai-logo {
    max-width: 235px
}

.hey_crad-with-full-image {
    border-radius: var(--radius--16);
    background-color: var(--black);
    height: 500px;
    color: var(--white);
    background-image: url(/assets/v3/images/69e5e7194c54cf2cd0a26c1b_GettyImages-1485352629_1.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: flex-end;
    align-items: center;
    padding: .5rem;
    display: flex;
    overflow: hidden
}

.hey_purple-card-text-wrapper-copy {
    flex: 0 auto;
    align-self: center;
    width: 50%;
    padding: 4rem 3rem
}

.hey_fullimage-card-text-wrapper {
    border-radius: var(--radius--16);
    width: 50%;
    height: 100%;
    color: var(--black);
    text-align: left;
    background-color: #ffffffa1;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    padding: 4rem 7.7rem 4rem 3rem;
    display: flex
}

.hey_list-item {
    margin-bottom: 1.15rem;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 140%
}

.tc-get-started-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom: 1px solid gray;
    font-size: .875rem;
    font-weight: 500;
    line-height: 150%;
    display: flex
}

.icon-embed-custom-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.div-block-506 {
    display: flex
}

.tc-get-started-link-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    align-items: center;
    font-size: .875rem;
    display: flex
}

.div-block-507 {
    display: inline-flex
}

.tc-flex-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.hp-agents_marquee-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: none;
    justify-content: space-around;
    align-items: center;
    min-width: 100%;
    display: flex
}

.m_padding-section-medium-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: visible
}

.hp-agents_h2 {
    letter-spacing: -.04em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 6rem;
    font-weight: 500;
    line-height: 1.1
}

.hp-agents_h2.is-marquee {
    letter-spacing: -.04em;
    justify-content: center;
    align-items: flex-start;
    line-height: 1.3
}

.hp-agents_h2.is-trust {
    text-align: center;
    max-width: 24ch;
    font-size: 3.25rem
}

.hp-agents_h2.is-customers {
    max-width: 31ch;
    font-size: 3.25rem
}

.hp-agents_h2.is-customers.is-test {
    letter-spacing: -.03em;
    font-size: 3rem;
    font-weight: 400
}

.hp-agents_h2.is-full-control {
    max-width: 20ch;
    line-height: .8
}

.hp-agents_h2.is-workflows {
    text-align: center;
    line-height: .95
}

.hp-agents_h2.is-workflows:lang(fr) {
    max-width: 15ch;
    font-size: 5rem
}

.hp-agents_h2.is-limitless {
    max-width: 20ch;
    line-height: 1;
    margin-top: 60px;
}

.hp-agents_h2.is-limitless:lang(de) {
    font-size: 5rem
}

.hp-agents_h2.is-work-in-context {
    max-width: 6.5ch;
    line-height: 1
}

.hp-agents_h2.is-work-in-context:lang(de) {
    max-width: 8ch
}

.hp-agents_h2.is-work-in-context.is-test {
    font-size: 4rem
}

.hp-agents_h2.is-collab {
    text-align: center;
    max-width: 24ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 3.25rem
}

.hp-agents_h2.is-collab.is-test {
    letter-spacing: -.03em;
    font-size: 3rem;
    font-weight: 400
}

.hp-agents_h2.is-mb {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2
}

.hp-agents_h2.for-sm {
    font-size: 3rem
}

.hp-agents_h2.for-sm.is-shorter {
    max-width: 26ch;
    margin-left: auto;
    margin-right: auto
}

.hp-agents_marquee {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
    margin-bottom: 2rem;
    display: flex;
    overflow: hidden
}

.hp-agents_trust-heading-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.m_container-large-7 {
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto
}

.plat-trust-card-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-template-rows: subgrid;
    background-color: #fff;
    border: 1px solid #cacbcd;
    border-radius: 1.5rem;
    flex-flow: column;
    grid-row: span 2;
    justify-content: flex-start;
    place-items: start center;
    padding: 3rem 2rem;
    display: grid
}

.plat-trust-card-2.is-first {
    text-align: left;
    place-items: start
}

.m_par-16-3 {
    color: #000;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    line-height: 1.6
}

.m_par-16-3.for-trust-sub {
    max-width: 50ch
}

.hp-trust-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    display: grid
}

.m_button-link-7 {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    padding-top: .125rem;
    padding-bottom: .125rem;
    display: flex;
    position: relative
}

.plat-trust-card-badge-2 {
    width: calc(25% - .5625rem);
    max-width: 7.25rem
}

.hp-agents_splide-large-text {
    letter-spacing: -.03em;
    font-size: 4rem;
    line-height: 1.2
}

.hp-agents_splide-large-text:lang(de) {
    font-size: 3.25rem
}

.splide__arrows-10 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    height: 8%;
    display: flex;
    position: static;
    inset: auto 0 auto 0
}

.splide__arrows-10.hp-agents_arrows {
    justify-content: flex-end;
    align-items: center;
    height: auto;
    padding-top: 3rem
}

.hp-agents_splide-image-wrapper {
    width: 26.875rem;
    height: 22rem
}

.hp-agents_splide-image-wrapper.is-sq {
    width: 22rem
}

.m_container-large-8 {
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto
}

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

.hp-agents_splide-image {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    height: 100%
}

.hp-agents_splide-image.is-arcaise-mb {
    display: none
}

.hp-agents_splide-image.is-arcaise-desktop {
    display: block
}

.hp-agents_splide-card {
    border-radius: 1.5rem;
    justify-content: flex-start;
    padding: .75rem;
    display: flex
}

.hp-agents_splide-card.is-light-purple {
    background-color: #d4ecfc
}

.hp-agents_splide-card.is-light-purple.aiwp {
    width: 740px
}

.hp-agents_splide-card.is-purple {
    color: #fff;
    background-color: #0084d7
}

.hp-agents_splide-card.is-blue {
    background-color: #97aeff
}

.hp-agents_splide-card.is-pink {
    background-color: #cdecff
}

.hp-agents_splide-card.is-yellow {
    background-color: #fff0c8
}

.hp-agents_splide-card.is-sales {
    background-color: #24c4e6
}

.hp-agents_splide-card.aiwp {
    width: 740px
}

.splide-6 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative
}

.hp-agents_h2-2 {
    letter-spacing: -.04em;
    font-size: 6rem;
    font-weight: 500;
    line-height: 1.1
}

.hp-agents_h2-2.is-customers {
    max-width: 15ch;
    font-size: 3.25rem
}

.hp-agents_section-customers {
    background-color: #f3f4f5;
    overflow: hidden
}

.hp-agents_splide-tagline {
    color: #000;
    background-color: #fff;
    border-radius: .25rem;
    padding: .5rem .75rem;
    font-size: .875rem
}

.hp-agents_splide-content {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    padding: .75rem 2rem .75rem .75rem;
    display: flex
}

.hp-agents-customers_heading-wrap {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.splide__arrow-8 {
    background-color: #0000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: .25rem;
    transition: all .2s ease-in-out;
    display: flex
}

.splide__arrow-8:hover {
    background-color: #f0f3ff
}

.splide__arrow-8.splide__arrow--prev.hp-agents_arrow,
.splide__arrow-8.splide__arrow--next.hp-agents_arrow {
    background-color: #0000;
    border: 1px solid #000;
    border-radius: 100rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: .25rem;
    display: flex;
    position: static
}

.hp-agents_splide-subtitle {
    max-width: 21ch;
    margin-bottom: .5rem;
    font-size: 1rem;
    line-height: 1.3
}

.hp-agents_splide-subtitle.one-line {
    max-width: none
}

.splide__slide-9 {
    flex: none
}

.splide__slide-9.hp-agents_slide {
    flex: none;
    width: 70%
}

.splide__slide-9.for-agent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 24rem;
    height: 600px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.splide__slide-9.is-hp-agents-collab {
    width: 100%;
    max-width: 58rem
}

.hp-agents_arrow-icon {
    display: block
}

.hp-agents_arrow-icon.is-prev {
    transform: rotate(180deg)
}

.splide__list-11 {
    width: 100%;
    list-style-type: none;
    display: flex
}

.fw1_hero-logos-moving {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.sec-fade {
    text-transform: lowercase;
    background-image: linear-gradient(#fff0, #fff 50%);
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 500px;
    margin-top: -500px;
    display: flex;
    position: relative
}

.fw1_hero-logos-mask {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden
}

.heading-style-h1-3 {
    letter-spacing: -.02em;
    margin-bottom: 0;
    font-size: 4.5rem;
    font-weight: 600;
    line-height: 100%
}

.heading-style-h1-3.for-hp-agents {
    letter-spacing: -.04em;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.2
}

.marquee_logos-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.m_container-large-9 {
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto
}

.hero-big-int-parent {
    z-index: 100;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 60vh;
    display: flex;
    position: absolute;
    bottom: 0
}

.hero-sub {
    color: #676879;
    text-align: center;
    max-width: 44ch;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-size: 1.25rem
}

.hero-sub.for-agents {
    max-width: 38ch
}

.hero-sub.for-agents:lang(fr) {
    max-width: 42ch
}

.hero-sub.for-project-m {
    max-width: none;
    font-size: 1.125rem
}

.hero-sub.for-it {
    max-width: 44ch;
    font-size: 1.125rem
}

.hero-sub.is-hr {
    max-width: 58ch;
    font-size: 1.125rem
}

.hero-sub.for-marketing {
    max-width: 56ch;
    font-size: 1.125rem
}

.hero-sub.for-np:lang(fr) {
    max-width: 50ch
}

.hero-sub.is-legal {
    max-width: 70ch
}

.hero-sub.for-aiwp {
    max-width: 62ch
}

.v4-ani-parent {
    z-index: 2;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-height: 1100px;
    display: flex;
    position: relative
}

.fw1_hero-logo {
    height: 3rem
}

.fw1_hero-logo.inverted {
    filter: invert()
}

.fw1_hero-logo.is-sm {
    height: 2.5rem
}

.fw1_trusted-label-black {
    text-align: center;
    text-transform: none;
    margin-bottom: 3rem;
    font-size: 1.125rem;
    line-height: 1.4
}

.fw1_hero-logos-slide {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.fw1_hero-logos-slide:lang(fr),
.fw1_hero-logos-slide:lang(de) {
    flex-flow: row
}

.hp-hero-btns-parent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.hero-big-int-h {
    text-align: center;
    letter-spacing: -.04em;
    max-width: 25ch;
    font-size: 4rem;
    font-weight: 500
}

.work-platform-logo {
    justify-content: flex-start;
    align-items: center;
    height: 1.75rem;
    margin-bottom: 1.5rem;
    display: flex
}

.v4-ani-board-main-inner {
    z-index: 10;
    aspect-ratio: 534/332;
    background-color: var(--flowui-component-library--white);
    object-fit: cover;
    border: 1px solid #f3f4f5;
    border-radius: .625rem;
    width: 980px;
    max-width: none;
    position: absolute;
    transform: translateY(-24px);
    box-shadow: 0 20px 40px #0000001a
}

.hero-agents-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 4rem;
    display: flex
}

.v4-ani-board {
    aspect-ratio: 534/332;
    opacity: 0;
    background-color: #f0f3ff;
    border-radius: .5rem;
    width: 410px;
    box-shadow: 0 10px 40px #0000001a
}

.scroll-paremt {
    position: sticky;
    top: 0
}

.scroll-int {
    height: 400vh;
    overflow: clip
}

.v4-ani-board-main {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 410px;
    height: 254px;
    display: flex;
    position: relative
}

.hp_logos-fade-white {
    background-image: linear-gradient(90deg, #fff, #fff0);
    width: 4rem;
    position: absolute;
    inset: 0% auto 0% 0%
}

.hp_logos-fade-white.is--right {
    background-image: linear-gradient(270deg, #fff, #fff0);
    left: auto;
    right: 0%
}

.v4-ani-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 410px;
    display: flex
}

.v4-ani-col.col2 {
    z-index: 3;
    position: relative
}

.hp_agents-fade {
    pointer-events: none;
    background-image: linear-gradient(90deg, #1c1d21, #0000);
    width: 8rem;
    position: absolute;
    inset: 0% auto 0% 0%
}

.hp_agents-fade.is--right {
    background-image: linear-gradient(270deg, #1c1d21, #0000);
    left: auto;
    right: 0%
}

.apl-tab-pane {
    opacity: 0;
    pointer-events: none;
    width: 100%;
    transition: all .5s;
    position: absolute;
    inset: 0%
}

.apl-tab-pane.is-open {
    opacity: 100;
    pointer-events: auto
}

.apl-tab-pane.for-edit {
    opacity: 1;
    pointer-events: auto;
    position: relative
}

.acc-plus {
    z-index: 10;
    width: 28px;
    margin-right: .75rem;
    transition: all .4s cubic-bezier(.645, .045, .355, 1);
    position: relative
}

.apl-acc-comp {
    background-color: #1c1d21;
    border-radius: 1.5rem;
    padding: 4rem 0 4rem 4rem
}

.agents-slide-card {
    opacity: .4;
    color: #000;
    background-color: #323338;
    border-radius: 1.5rem;
    width: 100%;
    padding: .75rem;
    transition: all .4s;
    transform: scale(.85)
}

.agents-slide-card.is-single {
    opacity: 100;
    max-width: 24rem;
    transform: scale(1)
}

.agents-slide-card.is-single.for-white {
    background-color: var(--white)
}

.agents-slide-card.single-mb {
    opacity: 100;
    max-width: 15rem;
    transform: none
}

.agents-slide-card.for-light {
    background-color: var(--white);
    opacity: .7
}

.hp-agents_section {
    display: block
}

.hp-agents_section.is-use-case,
.hp-agents_section.is-context {
    color: #fff;
    background-color: #fff
}

.hp-agents_section.is-mb-teammates {
    display: none
}

.hp-agents_section.is-collab {
    color: #fff;
    overflow: hidden
}

.hp-agents_section.is-collab.is-mobile {
    display: none
}

.hp-agents_section.for-control {
    background-color: var(--clay--white-smoke)
}

.m_container-large-10 {
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto
}

.apl-acc-layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: relative
}

.apl-acc-layout.for-edit {
    flex-flow: column
}

.m_spacer-4rem-2 {
    padding-top: 4rem;
    padding-right: 4rem
}

.apl-acc-item {
    color: #fff;
    text-align: left;
    letter-spacing: 0;
    cursor: pointer;
    background-color: #323338;
    border-radius: 1.75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 286px;
    height: 52px;
    padding: 0;
    transition: all .5s cubic-bezier(.731, -.238, .257, 1.224);
    display: flex;
    overflow: hidden
}

.apl-acc-item:hover {
    background-color: #37383d
}

.apl-acc-item.acc-1 {
    width: 216px
}

.apl-acc-item.acc-1.is-open {
    height: 128px
}

.apl-acc-item.acc-5 {
    width: 222px
}

.apl-acc-item.acc-4 {
    width: 220px
}

.apl-acc-item.acc-3 {
    width: 200px
}

.apl-acc-item.acc-7 {
    width: 266px
}

.apl-acc-item.acc-2 {
    width: 216px
}

.apl-acc-item.is-open {
    width: 380px;
    height: 128px;
    padding: .5rem
}

.apl-acc-par {
    opacity: 0;
    color: #c3c6d4;
    max-width: 36ch;
    font-size: .875rem;
    transition: opacity .5s
}

.apl-acc-par.for-light {
    color: var(--clay--grey-ink)
}

.splide-7 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative
}

.apl-acc-body-inner {
    width: 360px;
    height: 72px;
    padding: 0 .5rem .5rem 1rem
}

.apl-acc-body-inner._2-lines {
    height: 54px
}

.apl-acc-body {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: hidden
}

.apl-tabs-comp {
    margin-left: auto;
    margin-right: auto
}

.apl-acc-h {
    justify-content: flex-start;
    align-items: center;
    height: 52px;
    padding: .75rem 1rem .75rem .75rem;
    display: flex
}

.apl-tabs-content {
    flex: 1;
    max-width: 45rem;
    min-height: 38rem;
    position: relative
}

.apl-tabs-content.for-edit {
    width: 100%;
    max-width: none
}

.hp-agents_h2-3 {
    letter-spacing: -.04em;
    margin-top: 0;
    font-size: 6rem;
    font-weight: 500;
    line-height: 1.1
}

.hp-agents_h2-3.is-use-case {
    color: #fff;
    margin-bottom: 0;
    font-size: 4rem
}

.hp-agents_h2-3.is-use-case.is-test {
    letter-spacing: -.03em;
    font-size: 3rem;
    font-weight: 400
}

.apl-acc-items-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 380px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.agents-slide-card-par {
    color: #c3c6d4;
    max-width: 40ch;
    margin-top: .25rem;
    margin-bottom: .75rem;
    font-size: .875rem
}

.agents-slide-card-par.for-light {
    color: var(--grey-ink)
}

.agents-slide-card-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.25rem .5rem .5rem;
    display: flex
}

.integ-badge {
    width: auto;
    max-width: none;
    height: 2.5rem;
    margin-right: -8px
}

.integ-badge.is-create {
    margin-right: 0
}

.apl-ph {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 36rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.agent-carousel {
    width: 100%
}

.agent-carousel.for-single {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.agents-slide-card-title {
    font-size: 1.25rem;
    line-height: 1.3
}

.agents-slide-card-title.for-light {
    color: var(--black)
}

.agents-slide-card-image {
    border-radius: 1rem;
    width: 100%
}

.integ-group {
    margin-top: .5rem;
    display: flex
}

.splide__list-12 {
    width: 100%;
    list-style-type: none;
    display: flex
}

.m_container-large-11 {
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto
}

.text-style-height-1-5 {
    line-height: 1.5
}

.hp-agents-control_icon {
    color: #50bafd;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.hp-agents-control_card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.hp-agents_h2-4 {
    letter-spacing: -.04em;
    font-size: 6rem;
    font-weight: 500;
    line-height: 1.1
}

.hp-agents_h2-4.is-full-control {
    max-width: 5ch;
    line-height: .8
}

.hp-agents-control-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    margin-top: 4rem;
    display: grid
}

.hp-agents-workflows_image.is-check-ticket {
    width: 330px;
    margin-bottom: -8px
}

.hp-agents-workflows_image.is-bottom-svg {
    width: 20px;
    margin-top: -1.25rem
}

.hp-agents-workflows_image.is-ticket-created {
    width: 380px
}

.hp-agents-workflows_image.is-no {
    width: 55px
}

.hp-agents-workflows_image.is-yes {
    width: 61px
}

.hp-agents_h-wrapper {
    display: flex
}

.hp-agents_h-wrapper.is-workflows {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center
}

.hp-agents_h-wrapper.is-limitless {
    grid-row-gap: 1rem;
    background-color: #fff;
    position: sticky;
    top: 7rem
}

.hp-agents_h-wrapper.is-limitless.is-mobile {
    display: none
}

.hp-agents_h-wrapper.is-context {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: -2rem
}

.hp-agents_h-wrapper.is-context:lang(fr) {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0
}

.hp-agents_h-wrapper.is-context:lang(pt) {
    justify-content: space-between;
    align-items: flex-start
}

.hp-agents_h-wrapper.is-context:lang(es) {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem
}

.hp-agents_h-wrapper.is-context:lang(de) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 0
}

.hp-agents-workflows_component {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 45rem;
    margin-top: 3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.m_container-large-12 {
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto
}

.hp-agents-workflows_bottom-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.hp-agents_h-subtitle {
    font-size: 1.125rem;
    line-height: 1.5
}

.hp-agents_h-subtitle.is-workflows {
    text-align: center;
    letter-spacing: -.02em;
    max-width: 21ch;
    margin-bottom: 0;
    font-size: 2.25rem;
    line-height: 1.3
}

.hp-agents_h-subtitle.is-workflows.is-tagline {
    max-width: none;
    font-size: 1rem
}

.hp-agents_h-subtitle.is-limitless {
    max-width: 45ch;
    margin-top: .5rem;
    margin-bottom: 1rem;
    font-size: 1rem
}

.hp-agents_h-subtitle.is-work-in-context {
    margin-bottom: 1rem
}

.hp-agents-workflows_ticket-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.hp-agents-workflows_ticket-wrapper.is-left {
    z-index: 1;
    position: absolute;
    inset: 1.25rem -.75rem auto auto
}

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

.hp-agents_subtitle-wrapper.is-limitless {
    width: 50%;
    padding-top: 2rem
}

.hp-agents_subtitle-wrapper.is-work-in-context {
    max-width: 42ch;
    padding-top: 2rem
}

.hp-agents_subtitle-wrapper.is-work-in-context.is-test {
    max-width: 50ch;
    padding-top: 1rem
}

.hp-agents-workflows_col-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.hp-agents-workflows_divider-first {
    background-color: #000;
    width: 1px;
    height: 30px;
    margin-bottom: -2px;
    margin-right: 5px
}

.hp-agents-workflows_left-bot-agent-wrap {
    position: relative
}

.hp-agents_h2-5 {
    letter-spacing: -.04em;
    font-size: 6rem;
    font-weight: 500;
    line-height: 1.1
}

.hp-agents_h2-5.is-workflows {
    max-width: 4ch;
    line-height: .95
}

.hp-agents-workflows_ticket-agent {
    width: 2.625rem;
    position: absolute;
    inset: auto auto auto .5rem
}

.hp-agents-workflows_col-line {
    z-index: -1;
    background-color: #000;
    width: 1px;
    height: 70%;
    position: absolute
}

.hp-agents-workflows_svg {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 370px;
    padding-left: 1px;
    padding-right: 1px;
    display: flex
}

.hp-agents-workflows_inner {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.hp-agents_heading-span-icon {
    background-image: url(/assets/v3/images/69f21dcf1f9975cf95381a39_agents-image-1.webp);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 2.5rem;
    padding-right: 10.5rem
}

.hp-agents_heading-span-icon.is-second {
    background-image: url(/assets/v3/images/69f21e6394f424ea14cda0e2_agents-image-2.webp);
    background-size: auto 2.5rem;
    padding-right: 8.5rem
}

.m_container-large-13 {
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto
}

.hp-agents-limitless_card-top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    display: flex
}

.m_fontweight-semibold {
    font-weight: 600
}

.hp-agents-limitless_card-image-wrap {
    width: 55%
}

.hp-agents-limitless_ai-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex
}

.hp-agents-limitless_card {
    z-index: 10;
    background-color: #f3f4f5;
    border-radius: 1.5rem;
    padding: 1rem 1rem 1rem 2rem;
    display: flex;
    position: sticky;
    top: 7rem
}

.hp-agents-limitless_card.is-second {
    top: 7rem
}

.hp-agents-limitless_card-image {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

.hp-agents_h2-6 {
    letter-spacing: -.04em;
    font-size: 6rem;
    font-weight: 500;
    line-height: 1.1
}

.hp-agents_h2-6.is-limitless {
    max-width: 7ch;
    line-height: 1
}

.hp-agents-limitless_card-arrow {
    width: 2rem
}

.hp-agents-limitless_card-arrow.is-bottom {
    margin-left: 0rem
}

.p-agents-limitless_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
    overflow: visible
}

.hp-agents_h-wrapper-left {
    width: 50%
}

.hp-agents-limitless_card-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 45%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
    display: flex
}

.hp-agents-limitless_card-top-ai-wrap,
.hp-agents-limitless_card-top-ai-wrap:lang(fr),
.hp-agents-limitless_card-top-ai-wrap:lang(de) {
    display: flex
}

.hp-agents_h3 {
    letter-spacing: -.02em
}

.hp-agents_h3.is-limitless {
    max-width: 13ch;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1
}

.hp-agents-limitless_card-content-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    max-width: 24.5rem;
    display: flex
}

.hp-agents-limitless_ai-logo {
    border: 1px solid #e6e7eab3;
    border-radius: 100rem;
    box-shadow: 0 2px 7px #0000001a
}

.hp-agents-limitless_ai-logo.is-header {
    margin-right: -.5rem
}

.hp-agents-limitless_ai-logo.is-header.is-4 {
    z-index: 2;
    position: relative
}

.hp-agents-limitless_ai-logo.is-header.is-1 {
    z-index: 5;
    position: relative
}

.hp-agents-limitless_ai-logo.is-header.is-5 {
    z-index: 1;
    position: relative
}

.hp-agents-limitless_ai-logo.is-header.is-6 {
    z-index: 0;
    box-shadow: none;
    position: relative
}

.hp-agents-limitless_ai-logo.is-header.is-2 {
    z-index: 4;
    position: relative
}

.hp-agents-limitless_ai-logo.is-header.is-3 {
    z-index: 3;
    position: relative
}

.hp-agents-limitless_ai-logo.is-card {
    border-width: .5px;
    width: 3rem;
    height: 3rem;
    margin-right: -1.75rem;
    box-shadow: 0 1.5px 8px #0000001a
}

.hp-agents-limitless_ai-logo.is-card.is-brand-icon.is-first {
    box-shadow: none;
    margin-right: 0
}

.hp-agents-limitless_ai-logo.is-card.is-4 {
    z-index: 2;
    position: relative
}

.hp-agents-limitless_ai-logo.is-card.is-5 {
    z-index: 1;
    position: relative
}

.hp-agents-limitless_ai-logo.is-card.is-1 {
    z-index: 5;
    position: relative
}

.hp-agents-limitless_ai-logo.is-card.is-2 {
    z-index: 4;
    position: relative
}

.hp-agents-limitless_ai-logo.is-card.is-plus {
    box-shadow: none
}

.hp-agents-limitless_ai-logo.is-card.is-3 {
    z-index: 3;
    position: relative
}

.hp-agents-content_center-agent {
    width: 100%;
    height: 100%;
    display: block
}

.hp-agents-context_animation-area {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.m_container-large-14 {
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto
}

.hp-agents_h2-7 {
    letter-spacing: -.04em;
    font-size: 6rem;
    font-weight: 500;
    line-height: 1.1
}

.hp-agents_h2-7.is-work-in-context {
    max-width: 10ch;
    line-height: 1
}

.hp-agents-context_wrapper {
    width: 100%;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden
}

.hp-agents-context_floating-item {
    z-index: 5;
    border-radius: .625rem;
    position: absolute;
    overflow: hidden
}

.hp-agents-context_floating-item.is-1 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #32333899;
    justify-content: center;
    align-items: center;
    width: clamp(14rem, 2rem + 15vw, 20rem);
    display: flex;
    inset: 1% auto auto 5%
}

.hp-agents-context_floating-item.is-1.is-light {
    background-color: #1a242e0f
}

.hp-agents-context_floating-item.is-7 {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #32333899;
    border: 1px #585656;
    width: clamp(11rem, 15vw - 1rem, 17rem);
    position: absolute;
    inset: auto 5% 13% auto
}

.hp-agents-context_floating-item.is-7.is-light {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #1a242e0f;
    border-color: #1a242e0f
}

.hp-agents-context_floating-item.is-4 {
    z-index: 6;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #32333899;
    border: 1px solid #585656;
    width: clamp(11rem, 15vw - 1rem, 17rem);
    inset: 70% auto auto 5%;
    box-shadow: 9px -9px 20px #0000001a
}

.hp-agents-context_floating-item.is-4.is-light {
    box-shadow: none;
    background-color: #1a242e0f;
    border-style: none
}

.hp-agents-context_floating-item.is-6 {
    width: clamp(11rem, 15vw - 1rem, 17rem);
    inset: 55% auto auto 68%
}

.hp-agents-context_floating-item.is-6.is-light {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #1a242e0f
}

.hp-agents-context_floating-item.is-3 {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: #32333899;
    border: 1px solid #585656;
    width: clamp(13rem, 1rem + 15vw, 19rem);
    inset: 0% auto auto 75%
}

.hp-agents-context_floating-item.is-3.is-light {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #1a242e0f;
    border-style: none
}

.hp-agents-context_floating-item.is-5 {
    width: clamp(10rem, 12.5vw, 15rem);
    inset: 60% auto auto 17.5%
}

.hp-agents-context_floating-item.is-5.is-light {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #1a242e0f
}

.hp-agents-context_floating-item.is-2 {
    z-index: 4;
    width: clamp(13rem, 1rem + 15vw, 19rem);
    inset: 15% 19% auto auto
}

.hp-agents-content_center-agent-color {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 2% 0% 0%
}

.hp-agents-content_center-agent-color.is-white {
    top: 0%
}

.hp-agents-context_track {
    width: 100%;
    position: relative
}

.hp-agents-context_center-agent {
    z-index: 1;
    width: clamp(22rem, 2rem + 25vw, 32rem);
    max-width: 90%;
    position: relative;
    inset: -170px 0 0 0;
}

.splide__arrows-11 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    height: 8%;
    display: flex;
    position: static;
    inset: auto 0 auto 0
}

.splide__arrows-11.hp-agents-collab {
    justify-content: space-between;
    align-items: center;
    height: 100%
}

.hp-agents-collab_slide-h-wrap {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.splide-8 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative
}

.hp-agents-collab_tabs-content {
    overflow: visible
}

.hp-agents-collab_tabs-menu {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: safe center;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
    display: inline-flex;
    overflow: auto
}

.hp-agents_h2-8 {
    letter-spacing: -.04em;
    font-size: 6rem;
    font-weight: 500;
    line-height: 1.1
}

.hp-agents_h2-8.is-collab {
    text-align: center;
    max-width: 24ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 3.25rem
}

.hp-agents-collab_slide-text.is-agent-h {
    letter-spacing: -.02em;
    font-size: 1.25rem;
    line-height: 1.5
}

.hp-agents-collab_slide-text.is-agent-p {
    opacity: .7;
    color: #fff;
    line-height: 1.5
}

.hp-agents-collab_slide-text.is-header {
    opacity: .7;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5
}

.splide__arrow-9 {
    background-color: #0000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: .25rem;
    transition: all .2s ease-in-out;
    display: flex
}

.splide__arrow-9:hover {
    background-color: #f0f3ff
}

.splide__arrow-9.splide__arrow--prev.hp-agents_arrow-collab,
.splide__arrow-9.splide__arrow--next.hp-agents_arrow-collab {
    background-color: #0000;
    border: 1px solid #fff;
    border-radius: 100rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: .25rem;
    display: flex;
    position: static
}

.hp-agents-collab_agent-image {
    border-radius: .75rem;
    width: 4rem;
    height: 4rem;
    margin-right: .75rem
}

.m_container-medium-4 {
    width: 100%;
    max-width: 72rem;
    margin-left: auto;
    margin-right: auto
}

.m_container-medium-4.for-collab {
    max-width: 74rem
}

.hp-agents-collab_tabs {
    margin-top: 4rem
}

.hp-agents-collab_slide-image {
    width: 100%
}

.m_spacer-0-25rem {
    padding-bottom: .25rem;
    padding-right: .25rem;
    display: block
}

.hp-agents-collab_splide-header-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 54.3rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.hp-agents-collab_tabs-link {
    color: #fff;
    letter-spacing: 0;
    white-space: nowrap;
    background-color: #323338;
    border: 1px solid #7c7b7b;
    border-radius: 10rem;
    padding: .75rem 1.75rem;
    font-size: .875rem;
    line-height: 1.5;
    transition: all .2s
}

.hp-agents-collab_tabs-link.w--current {
    background-color: #50bafd;
    border-color: #50bafd;
    font-weight: 500
}

.hp-agents_arrow-icon-3.is-prev {
    transform: rotate(180deg)
}

.hp-agents-collab_slide-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #1c1d21;
    border-radius: 1rem;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 2rem;
    display: flex
}

.splide__list-13 {
    width: 100%;
    list-style-type: none;
    display: flex
}

.hor-scroll-sec-black {
    color: #fff;
    background-color: #000;
    justify-content: flex-start;
    align-items: center;
    font-size: 1vw;
    display: flex;
    overflow: clip
}

.hor-scroll {
    justify-content: flex-start;
    align-items: center;
    min-height: 37em;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.hor-scroll-track {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto
}

.hor-scroll-moving {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hor-images-wrap {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: row;
    flex: none;
    padding-left: 2em;
    padding-right: 2em;
    display: flex
}

.mega-marquee-image {
    border-radius: .875em;
    width: 5em;
    min-width: 5rem;
    height: 5em;
    min-height: 5rem
}

.mega-marquee-image.is-closure {
    width: 14em;
    height: auto
}

.hor-scroll-mega-text {
    letter-spacing: -.03em;
    white-space: nowrap;
    font-size: 7em;
    font-weight: 500;
    line-height: 1
}

.hor-scroll-mega-text:lang(de) {
    font-size: 6.5em
}

.hp-agents-collab_tabs-create {
    width: 100%;
    max-width: 56rem;
    margin-left: auto;
    margin-right: auto
}

.apl-card_bottom-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.hp-agents_splide-par {
    letter-spacing: -.02em;
    max-width: 17ch;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 1.4
}

.icon-embed-custom-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 3.8125rem;
    display: flex
}

.hp-agents_splide-quote-name {
    font-size: 1rem;
    line-height: 1.3
}

.pinkish-span {
    color: #81cdfe
}

.icon-embed-logo-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.625rem;
    height: 1.5625rem;
    display: flex
}

.work-platform-logo-text {
    background-image: linear-gradient(90deg, var(--black)10%, var(--purple)50%, black 90%);
    letter-spacing: -.01em;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-left: .25rem;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.4
}

.logo-span {
    letter-spacing: -.02em;
    font-weight: 700
}

.semi-span {
    font-weight: 600
}

._60-60 {
    width: 60px;
    height: 60px
}

.tc-merquee-fade {
    z-index: 999999;
    filter: blur(20px);
    background-color: #fff;
    width: 100px;
    height: 235px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto
}

.tc-merquee-fade.left {
    left: -1%;
    right: auto
}

.nav-group-h-icon {
    color: #7c7b7b;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1.35rem;
    height: 1.35rem;
    display: flex
}

.nav-group-h-wrap {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.nav-group-h-subtitle {
    color: #676879;
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
    font-size: .75rem;
    line-height: 1.6
}

.nav-group-h-subtitle.is-bottom {
    margin-top: 2.25rem
}

.group_nav-cols-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.agent-integ-logo {
    width: 1.75rem
}

.agent-integ-logo.is-hidden {
    display: none
}

.agent-step-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative;
    left: 0
}

.agent-builde-hero-inner {
    position: relative
}

.agents-why-comp {
    display: flex
}

.agent-action-chevron {
    width: .625rem
}

.m_spacer-2rem-6 {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.show-mobie-landscape {
    display: none
}

.faq_answer {
    text-align: left;
    overflow: hidden
}

.m_spacer-3rem-11 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

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

.agents_tab-image {
    width: 100%;
    margin-left: auto
}

.fw1_container-large-5 {
    width: 100%;
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.agent-integ-widget {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #ffffffa6;
    border: 1px solid #fff;
    border-radius: .75rem;
    flex-flow: column;
    min-width: 11.5rem;
    max-width: 16rem;
    padding: .75rem .5rem;
    display: flex;
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    box-shadow: 0 6px 12px #00000014
}

.form-block-5 {
    width: 100%;
    display: none
}

.agents-b_tab-link {
    background-color: #f5f6f7;
    border-radius: 1.25rem;
    padding: 1.5rem
}

.agents-b_tab-link.w--current {
    opacity: 1;
    background-color: #f5f6f7
}

.agent-builder-hero-img {
    width: 100%
}

.agents-steps-grid {
    grid-column-gap: clamp(.75rem, .3333rem + 2.0833vw, 2rem);
    grid-row-gap: clamp(.75rem, .3333rem + 2.0833vw, 2rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%
}

.agents-b_tabs-content {
    width: 100%
}

.agent-b_tab_image {
    aspect-ratio: 64/56;
    object-fit: cover;
    border-radius: 1.25rem;
    width: 100%;
    height: 100%
}

.agent-why-card-sub {
    color: #000;
    font-size: .875rem
}

.agent-step-hs-text {
    font-size: .875rem
}

.add-context {
    background-color: #fff;
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
    box-shadow: 0 2px 5px #0000001a
}

.agent-why-card {
    border: 1px solid #cacbcd;
    border-radius: 1.25rem;
    padding: 2rem 1.5rem
}

.integ-widget-label {
    font-size: .75rem
}

.agent-why-card-h {
    letter-spacing: -.01em;
    max-width: 23ch;
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.3
}

.agent-trust-badge-parent {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    margin-top: auto;
    display: flex
}

.agent-step-card {
    background-color: #f5f6f8;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.agents-why-comp-left-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 26rem;
    display: flex
}

.m_button-21 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.m_button-21:hover {
    background-color: #000
}

.m_button-21.for--google-primary {
    background-color: #0073BC;
    border-color: #0073BC;
    width: 100%
}

.switch-dot {
    background-color: #fff;
    border-radius: 2.5rem;
    flex: none;
    width: 12px;
    height: 12px;
    transition: margin .3s
}

.client-logo-width-sm {
    width: 5rem;
    height: auto
}

.agent-integ-widget-h {
    font-size: .8125rem
}

.agtens_tab-image-2 {
    width: 100%;
    max-height: 500px;
    margin-left: auto;
    margin-right: auto
}

.agent-step-card-h {
    letter-spacing: -.02em;
    margin-bottom: 1rem;
    font-size: clamp(1.25rem, 1.1667rem + .4167vw, 1.5rem);
    font-weight: 500;
    line-height: 1.3
}

.agent-builder-hero-img-parent {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    width: 100%;
    max-width: 40rem;
    position: relative;
    overflow: hidden
}

.agent-builder-hero-img-parent.is-lr {
    max-width: 42rem
}

.agents-b_tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex
}

.google_field-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #0073BC;
    background-color: #fff;
    border: 1px solid #0073BC;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 3rem;
    padding: .75rem 1rem;
    font-size: .875rem;
    display: flex
}

.google_field-2.email_field {
    text-align: center;
    border-color: #b6b9ce;
    height: 3rem;
    margin-bottom: .75rem;
    font-size: 1rem
}

.google_field-2.email_field:focus {
    color: #0073BC
}

.agent-builder_hero-img {
    width: 100%;
    height: 100%
}

.client-logo-height-sm {
    width: auto;
    height: 2.5rem
}

.agents-icon {
    width: 1.375rem
}

.agent-hero-avatar-2 {
    flex: none;
    width: 100%;
    max-width: 3.25rem
}

.faq_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 0;
    display: flex
}

.btn-label {
    color: #676879;
    margin-top: .5rem;
    font-size: .8125rem;
    font-weight: 300
}

.btn-label.for-cal {
    margin-top: 0
}

.agent-step-card-sub {
    color: #676879;
    max-width: 30ch
}

.agents-icon-parent {
    background-color: #f2f2ed;
    border-radius: .25rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-bottom: 1.5rem;
    display: flex
}

.agent-hero-prompt-test-2 {
    font-size: .9375rem;
    display: none;
    position: absolute;
    top: 1.25rem;
    left: 1.25rem;
    right: 1.25rem
}

.faq_list-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: start stretch;
    display: grid
}

.faq_list-2.no-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.agent-hero-avatar {
    border: 1.5px solid #fff;
    border-radius: 100rem;
    flex: none;
    width: 100%;
    max-width: 3.25rem;
    position: absolute;
    top: 0;
    left: -4.25rem
}

.agents-why-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    width: 60%
}

.m_heading-20-2 {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3
}

.m_button-12 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-12:hover {
    opacity: .9
}

.m_button-12.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.m_button-12.m_button-primary.for--mb-hp {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 3rem;
    font-size: .875rem
}

.agent-widget-row-end {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-end;
    align-items: center;
    margin-top: .75rem;
    display: flex;
    overflow: hidden
}

.agent-step-field {
    border-radius: .75rem;
    box-shadow: 0 2px 8px #0073BC66
}

.agent-builder-hero-figure {
    width: 100%;
    max-width: 19rem;
    position: absolute;
    bottom: 0;
    right: -15.5rem
}

.agents-b_circles-component {
    justify-content: center;
    align-items: center;
    display: flex
}

.agent-hero-prompt-test-1 {
    font-size: .9375rem
}

.sign-up-wrapper-2 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 30rem;
    font-weight: 300
}

.sign-up-wrapper-2.for--lps {
    display: none
}

.agent-step-field-inner-hero {
    text-align: left;
    min-height: 6rem;
    padding: 1.25rem 1.25rem 1rem;
    position: relative
}

.action-checkmark {
    border-bottom: 2px solid #00ca72;
    border-left: 2px solid #00ca72;
    flex: none;
    width: 12px;
    height: 6px;
    margin-bottom: 3px;
    transform: rotate(-45deg)
}

.m_spacer-1-5rem-14 {
    padding-bottom: 1.5rem;
    padding-right: 1.5rem
}

.agent-field-arrow {
    width: .75rem
}

.hp-sign-up-divider-2 {
    background-color: #e4e6f1;
    flex: 1;
    height: 1px
}

.agent-action-widget {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #ffffffd9;
    border: 1px solid #fff;
    border-radius: .75rem;
    flex-flow: column;
    min-width: 11.5rem;
    padding: 1rem .875rem;
    display: flex;
    box-shadow: 0 6px 12px #00000014
}

.hp-agents_circle {
    background-color: #e4e4e4;
    border: 5.5px solid #fff;
    border-radius: 50%;
    width: 12rem;
    height: 12rem
}

.hp-agents_circle.is-row-5 {
    z-index: 5;
    margin-left: -29rem;
    position: absolute;
    inset: 0%;
    transform: scale(.4)
}

.hp-agents_circle.is-row-5.is-right {
    margin-left: 29rem
}

.hp-agents_circle.is-row-1 {
    z-index: 9;
    margin-left: -8rem;
    position: absolute;
    inset: 0%
}

.hp-agents_circle.is-row-1.is-right {
    margin-left: 8rem
}

.hp-agents_circle.is-row-2 {
    z-index: 8;
    margin-left: -16rem;
    position: absolute;
    inset: 0%;
    transform: scale(.8)
}

.hp-agents_circle.is-row-2.is-right {
    margin-left: 16rem
}

.hp-agents_circle.is-row-6 {
    z-index: 4;
    margin-left: -31.5rem;
    position: absolute;
    inset: 0%;
    transform: scale(.3)
}

.hp-agents_circle.is-row-6.is-right {
    border-top: 1px solid #dcdfec;
    border-bottom-style: none;
    border-right-style: none;
    margin-left: 31.5rem
}

.hp-agents_circle.is-row-6.is-right.is-right {
    margin-left: 26rem
}

.hp-agents_circle.is-row-4 {
    z-index: 6;
    margin-left: -26rem;
    position: absolute;
    inset: 0%;
    transform: scale(.5)
}

.hp-agents_circle.is-row-4.is-right {
    margin-left: 26rem
}

.hp-agents_circle.is-main {
    z-index: 10;
    position: relative
}

.hp-agents_circle.is-row-3 {
    z-index: 7;
    margin-left: -22rem;
    position: absolute;
    inset: 0%;
    transform: scale(.6)
}

.hp-agents_circle.is-row-3.is-right {
    margin-left: 22rem
}

.heading-style-h5-2 {
    letter-spacing: -.02rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 150%
}

.heading-style-h5-2.for-agent-tab {
    color: inherit;
    font-weight: 400
}

.heading-style-h2-13 {
    color: #000;
    width: auto;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h2-13.for-agents {
    letter-spacing: -.02em;
    font-size: 2.5rem;
    font-weight: 400
}

.heading-style-h2-13.for-agents.is-tabs {
    max-width: 24ch
}

.heading-style-h2-13.for-agents.is-lr {
    font-size: 3.5rem
}

.heading-style-h2-13.for-agents.is-br {
    max-width: 21ch
}

.agent-thinking-top-row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.agent-hero-action-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.agent-hero-field-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex;
    position: relative
}

.agent-step-field-inner {
    text-align: left;
    min-height: 6rem;
    padding: 1rem
}

.agent-builder-hero-card {
    background-color: #d4ecfc;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 29.75rem;
    padding-top: 4rem;
    display: flex;
    overflow: hidden
}

.agent-builder-hero-card.is-it {
    background-color: #f1faff
}

.agent-builder-hero-card.is-hr {
    background-color: #d7efff
}

.agent-builder-hero-card.is-pmo {
    background-color: #f3f4f5
}

.agent-builder-hero-card.is-marketing {
    background-color: #f7f3ea
}

.agent-builder-hero-card.is-legal {
    background-color: #daeaff
}

.agents-b_tabs-h-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 4rem;
    display: flex
}

.agents-tabs-layout {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.agent-action-btn-hero {
    color: #fff;
    background-color: #000;
    border-radius: .375rem;
    align-self: auto;
    padding: .375rem .75rem;
    font-size: .8125rem
}

.agent-action-btn-hero._w-arrow {
    justify-content: center;
    align-items: center;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    display: flex
}

.agent-hero-field-bottom {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: .75rem;
    padding-left: .75rem;
    padding-right: .75rem;
    display: flex
}

.agents-icon-trust {
    width: 2.25rem
}

.agents-icon-trust.aiwp {
    width: 3rem;
    margin-bottom: 0
}

.agent-action-text {
    font-size: .8125rem
}

.agent-b_tab-arrow {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-flex
}

.heading-style-h1-4 {
    letter-spacing: -.1rem;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h1-4.for-agent-builder {
    letter-spacing: -.02em;
    max-width: 22ch;
    margin-top: 1.5rem;
    font-size: 3.5rem;
    font-weight: 400
}

.agent-b_tab-h-wrap {
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1rem;
    display: flex
}

.hp-terms-text-2 {
    color: #676879;
    text-align: center;
    font-size: .75rem;
    font-weight: 300
}

.agent-step-hero-field {
    border-radius: 1rem;
    width: 100%;
    max-width: 32.5rem;
    position: relative;
    box-shadow: 0 2px 8px #0073BC66
}

.m_padding-section-medium-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: visible
}

.agent-hs-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.agents-b_tabs {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: grid
}

.agents-b_tab-paragraph {
    overflow: hidden
}

.agents-why-comp-left {
    width: 40%;
    padding-right: 3rem;
    display: flex
}

.agent-integ-widget-row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.faq_component.is-centered {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.agent-b_box-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid #d0d4e4;
    border-radius: .5rem;
    flex-flow: column;
    padding: .5rem;
    display: flex
}

.agent-hero-skeleton {
    position: absolute;
    inset: 0%
}

.agent-hero-skeleton.is-hidden {
    display: none
}

.or-text-2 {
    color: #6e7191;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem
}

.button-group-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.button-group-2.align-center {
    justify-content: center;
    align-items: center
}

.agent-step-field-text {
    font-size: .875rem
}

.agents_tab-image-wrapper {
    width: 95%;
    margin-left: auto;
    overflow: hidden
}

.agent-b_tab_image-wrap-mb {
    display: none;
    overflow: hidden
}

.spacer-small-18 {
    width: 100%;
    height: 2rem
}

.spacer-large-2 {
    width: 100%;
    padding-top: 3rem
}

.faq_accordion {
    text-align: left;
    border-bottom: 1px solid #0006;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden
}

.agent-b_embed-icon {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.agent-action-btn {
    color: #fff;
    background-color: #323338;
    border-radius: .375rem;
    padding: .375rem .75rem;
    font-size: .8125rem
}

.agent-hero-action {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #ffffff80;
    border: 1px solid #00d2d2;
    border-radius: 5rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem 1.5rem .5rem .5rem;
    display: flex;
    position: absolute;
    bottom: 3.125rem;
    left: -8rem;
    box-shadow: 0 10px 20px #0000001a
}

.agent-step-field-bottom {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.agent-action-group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.hp-agents_circle-wrapper {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-flex;
    position: relative
}

.srep-span {
    margin-left: 3px;
    margin-right: 3px;
    font-weight: 300
}

.agent-trust-badge {
    flex: none;
    width: calc(25% - .5625rem);
    max-width: 4.5rem
}

.agent-field-btn {
    background-color: #dcdfec;
    border-radius: .375rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.agent-b_tab_image-wrap {
    overflow: hidden
}

.agents-tabs-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.agent-action-row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.hp-agents_circle-image {
    width: 100%;
    height: 100%
}

.agent-step-card-top {
    padding: 2rem
}

.m_spacer-4rem-3 {
    padding-bottom: 4rem;
    padding-right: 4rem
}

.agent-action-title {
    font-size: .8125rem
}

.agent-integ-widget-row-start {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: hidden
}

.agent-step-scene {
    flex: 1;
    width: 100%;
    padding: 2rem;
    position: relative
}

.agent-step-scene.no-p {
    justify-content: center;
    align-items: flex-end;
    padding: 1rem 0 0;
    display: flex;
    overflow: hidden
}

.agent-step-hs {
    width: 30%;
    max-width: 5rem;
    position: relative
}

.agents-tab-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #fff;
    background-color: #303030;
    border-radius: 1rem;
    padding: 1.5rem;
    display: flex
}

.agents-tab-link.w--current {
    opacity: 1
}

.agents-tab-link.agents-tab-3.w--current {
    color: #000;
    background-color: #24c4e6
}

.agents-tab-link.agents-tab-4.w--current {
    color: #000;
    background-color: #fc0
}

.agents-tab-link.agents-tab-2 {
    border-radius: 1rem
}

.agents-tab-link.agents-tab-2.w--current {
    background-color: #025231
}

.agents-tab-link.agents-tab-1.w--current {
    color: #000;
    background-color: #d4eefe
}

.agents-tab-link.agents-tab-5.w--current {
    background-color: #0073BC
}

.switch {
    background-color: #c5c7d0;
    border-radius: 1000px;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 28px;
    padding: 2px;
    display: flex
}

.m_padding-section-large-18 {
    padding-top: 6rem;
    padding-bottom: 6rem;
    overflow: visible
}

.m_main-wrapper-4 {
    overflow: clip
}

.agent-hero-action-text {
    text-align: left;
    margin-bottom: 0;
    font-size: .8125rem
}

.nav-group_agent-content-wrap {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    flex-flow: column;
    display: flex
}

.agent-avatar-parent {
    background-color: #f2f2ed;
    border-radius: .625rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.agents-builder_marquee-card {
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #dcdeea;
    border-radius: 1.25rem;
    padding: .75rem .75rem 1.25rem;
    position: relative;
    overflow: hidden
}

.action-label-text {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #000, #0073BC 72%, #0b151c);
    -webkit-background-clip: text;
    background-clip: text
}

.agents-builder_marquee-list-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    display: flex
}

.agents-builder_marquee-image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 16rem
}

.agents-builder_marquee-image-sm {
    width: 4rem
}

.agent-avatar-parent-sm {
    background-color: #f2f2ed;
    border-radius: .5rem;
    overflow: hidden
}

.agents-builder_marquee-plus {
    z-index: 10;
    position: relative
}

.agents-builder_marquee-list-dot {
    background-color: #000;
    border-radius: 1rem;
    flex: none;
    width: .375rem;
    height: .375rem;
    margin-top: .5rem
}

.agents-builder_marquee-categories-wrap {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    margin-top: auto;
    display: flex
}

.agents-builder_marquee-bottom-wrap {
    justify-content: space-between;
    align-items: center;
    margin-top: 1.25rem;
    display: flex
}

.agents-builder_marquee-bottom-wrap.is-top-clicked-card {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 1.25rem
}

.action-label {
    opacity: 0;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    text-align: center;
    background-color: #ffffffa6;
    border: 1px solid #ffffff80;
    border-radius: 3rem;
    padding: .5rem;
    font-size: .8125rem;
    transition: all .5s cubic-bezier(.455, .03, .515, .955);
    position: absolute;
    bottom: 2rem;
    transform: translateY(1rem)
}

.agents-builder_marquee-list-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.agents-builder_marquee-heading {
    letter-spacing: -.01rem;
    max-width: 100%;
    font-weight: 500;
    line-height: 1.5
}

.agents-builder_marquee-heading.is-clicked-list-text {
    color: #505050;
    font-size: .875rem;
    font-weight: 400
}

.agents-builder_marquee-heading.is-clicked-card {
    font-size: .875rem
}

.agents-builder_marquee-clicked-card {
    z-index: 1;
    background-color: #fff;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 1.25rem;
    display: flex;
    position: absolute;
    inset: 0%
}

.agents-builder_marquee-catergory {
    background-color: #f0f0ec;
    border-radius: 1rem;
    padding: .375rem .75rem;
    font-size: .875rem;
    display: inline-block
}

.group_nav-bottom-link {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-bottom: 1px solid var(--secondary);
    color: var(--secondary);
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    font-size: .75rem;
    display: flex
}

.group_nav-bottom-link:hover {
    border-bottom-color: var(--purple);
    color: var(--purple)
}

.group-sec-h-center {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.pm-tabs-layout {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    padding: 1.5rem 3rem 3rem;
    display: flex
}

.custom-tabs-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin-bottom: 1rem;
    display: inline-flex;
    position: relative;
    overflow: auto hidden
}

.heading-style-h3-2 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3
}

.heading-style-h3-2.for-ai-departments {
    letter-spacing: -.02em;
    font-size: clamp(1.75rem, 1.5357rem + 1.0714vw, 2.5rem);
    font-weight: 400
}

.m_par-16-4 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    line-height: 1.6
}

.m_par-16-4.for-ai-deparments {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-size: 1.125rem
}

.pm-tab-pane-img {
    aspect-ratio: 720/640;
    object-fit: cover;
    background-color: #d4ecfc;
    border-radius: 1rem;
    width: 100%;
    margin-top: auto;
    transition: left .3s;
    position: relative
}

.pm-tab-pane-img.is-ai-departments {
    background-color: #fff0
}

.pm-tab-content-right {
    width: 50%
}

.flex-vertical-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.flex-vertical-left.for-pm-tab {
    max-width: 26rem
}

.heading-style-h2-14 {
    color: #000;
    width: auto;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h2-14.for-agents-horizontal {
    letter-spacing: -.02em;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.3
}

.heading-style-h2-14.for-agents-horizontal.is-tabs {
    max-width: 30ch
}

.heading-style-h2-14.for-agents {
    letter-spacing: -.02em;
    font-size: 2.5rem;
    font-weight: 400
}

.heading-style-h2-14.for-agents.is-tabs {
    max-width: 24ch
}

.heading-style-h2-14.for-agents.is-br {
    max-width: 21ch
}

.heading-style-h2-14.for-agents.is-lr {
    font-size: 3.5rem
}

.custom-tabs-pm {
    background-color: #f5f6f8;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2.5rem;
    display: flex
}

.m_spacer-4rem-4 {
    padding-bottom: 4rem;
    padding-right: 4rem
}

.custom_tab-link-text {
    font-size: 1.125rem
}

.custom-tabs-left {
    width: 50%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 2rem
}

.custom-tabs-left.for-ai-deparments {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 0;
    display: flex
}

.custom_tab-link {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    white-space: pre;
    background-color: #0000;
    border-bottom: 3px solid #f5f6f8;
    justify-content: center;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex
}

.custom_tab-link.w--current {
    opacity: 100;
    background-color: #0000;
    border-bottom-color: #0073BC
}

.group_nav-bottom-arrow {
    width: .5rem
}

.carousel-button-style-v1-2 {
    background-color: #fff;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    transform: none;
    border-radius: 10rem !important;
    width: 3rem !important;
    height: 3rem !important;
    margin: 0 !important;
    position: relative !important;
    left: 0 !important;
    right: 0 !important
}

.swiper-wrapper-2 {
    display: flex
}

.text-style-line-1-6 {
    margin-bottom: 0;
    line-height: 1.6
}

.fw1_case-card-number-2 {
    letter-spacing: -.04em;
    font-size: 3.5rem;
    line-height: 1.3
}

.slider_quote-large {
    max-width: 25ch;
    margin-bottom: 2rem;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.3
}

.slider_quote-large.is-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #ff6b10 19%, #81ceff 49%);
    -webkit-background-clip: text;
    background-clip: text
}

.carousel-controls-center-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    display: flex
}

.swiper-slide-2.for-agents-cs {
    flex: none;
    width: 100%;
    max-width: 24rem
}

.swiper-slide-2.for-agents-cs.is-quote {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid #cacbcd;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 35rem;
    height: auto;
    padding: 4rem 2.5rem 2.5rem;
    display: flex;
    position: relative
}

.m_button-link-small-11 {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    padding-top: .125rem;
    padding-bottom: .125rem;
    font-size: .875rem;
    display: flex;
    position: relative
}

.slider_quote-icon {
    z-index: -1;
    opacity: .2;
    position: absolute;
    inset: 2.75rem auto auto 2.5rem
}

.slider_quote-icon.is-resources-page {
    opacity: 1;
    width: 7rem;
    color: var(--surface-light)
}

.social-icon-in-footer-11 {
    height: 100%
}

.social-icon-in-footer-11.reddit-footer-link {
    padding-top: 4px;
    display: none
}

.social-icon-in-footer-11.twitter-footer-link {
    padding-top: 4px
}

.footer-container-lp-4 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto
}

.image-272 {
    height: 32px
}

.forrester-web_hero-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 90%;
    display: flex
}

.forrester-web_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.forrester-web_hero-right {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.text-max-width-48-ch {
    max-width: 48ch
}

.forrester-web_second-component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.forrester-web_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #fc0;
    border-radius: 1.25rem;
    flex-flow: column;
    padding: 1.75rem;
    display: flex
}

.forrester-web_card.is-right-col {
    background-color: #0000;
    border-radius: 0;
    padding: 0
}

.forrester-web_card-list-text {
    letter-spacing: -.01em;
    font-size: 1.25rem;
    line-height: 1.5
}

.forrester-web_card-list-icon {
    width: 2rem;
    height: auto;
    margin-top: .35rem;
    display: flex
}

.forrester-web_card-list-item {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.g2-badges-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.g2-badge {
    width: 100%;
    max-width: 7rem
}

.g2-badge.users-love {
    max-width: 8rem
}

.spacer-small-19 {
    width: 100%;
    height: 2rem
}

.g_par-style-18-5 {
    font-size: 1.125rem
}

.forrester-web_card-list-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.agents-integ-big-no {
    letter-spacing: -.02em;
    font-size: 2.25rem;
    font-weight: 400
}

.agents-integ-layout {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 72rem
}

.agents-integ-layout.aiwp {
    max-width: none
}

.agents-integ-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-right: 1px solid #ebebeb;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.agents-integ-inner.for-mcp {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.spacer-medium-5 {
    width: 100%;
    height: 3rem
}

.agents-integ-item {
    border-bottom: 1px solid #ebebeb;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.section-sub-2 {
    margin-top: 1.5rem;
    font-size: 1.125rem
}

.section-sub-2.for-ai-departments {
    max-width: 66ch;
    margin-left: auto;
    margin-right: auto
}

.text-max-width-22-ch {
    max-width: 22ch
}

.section-sub-3 {
    margin-top: 1.5rem;
    font-size: 1.125rem
}

.section-sub-3._60ch {
    max-width: 60ch
}

.text-max-width-28-ch {
    max-width: 28ch
}

.text-max-width-45-ch {
    max-width: 45ch
}

.forrester-web_card-right-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.text-max-width-44-ch {
    max-width: 44ch
}

.faq_question-agents {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-top: 1px solid var(--flowui-component-library--gray-400);
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex
}

.faq_accordion-agents {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.faq_list-agents {
    border-bottom: 1px solid var(--flowui-component-library--gray-400)
}

.padding-section-large-11 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.button-group-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.button-group-3.is-center {
    justify-content: center
}

.button-group-3.align-center {
    justify-content: center;
    align-items: center
}

.heading-style-h2-15 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2
}

.faq1_answer {
    overflow: hidden
}

.heading-style-h4-2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3
}

.section_faq1 {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>)
}

.padding-global-80 {
    padding-left: 5%;
    padding-right: 5%
}

.faq1_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    display: flex
}

.spacer-tiny {
    width: 100%;
    padding-top: .25rem
}

.spacer-xlarge-2 {
    width: 100%;
    padding-top: 4rem
}

.spacer-huge {
    width: 100%;
    padding-top: 6rem
}

.spacer-xhuge {
    width: 100%;
    padding-top: 7rem
}

.spacer-xxhuge {
    width: 100%;
    padding-top: 10rem
}

.text-span-208 {
    color: #0073BC;
    font-weight: 500
}

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

.hero_photo-image {
    object-fit: fill;
    width: 28%
}

.button-41 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 83px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding: .875rem 2rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    display: flex
}

.hero_mockup-mobile {
    display: none
}

.hero_content-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 4rem;
    display: flex
}

.hero_visual-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    display: flex;
    overflow: hidden
}

.hero_mockup-image {
    width: 72%
}

.text-size-small-5 {
    font-family: Poppins, Arial, sans-serif;
    font-size: .875rem;
    line-height: 1.46
}

.text-size-small-5.is-hero {
    color: #767676;
    text-align: center;
    font-family: Poppins, Arial, sans-serif
}

.heading-style-h1-5 {
    color: #000;
    text-align: center;
    letter-spacing: -1.86px;
    font-size: 3.875rem;
    font-weight: 400;
    line-height: 1.13
}

.heading-style-h1-5.is-hero {
    font-family: Poppins, Arial, sans-serif
}

.np-hero-component {
    flex-flow: column;
    justify-content: center;
    width: 100%;
    padding-top: 12rem;
    padding-bottom: 4rem;
    display: flex
}

.svg {
    width: .75rem;
    height: .8125rem
}

.logos_image {
    object-fit: fill;
    height: 2.6rem
}

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

.budget_image-wrapper {
    background-color: #5d5fef;
    border-radius: 1.5rem;
    flex: none;
    justify-content: flex-end;
    align-items: stretch;
    width: 17rem;
    min-width: 17rem;
    height: 17.375rem;
    padding: 1.25rem;
    display: flex;
    overflow: hidden
}

.budget_bullet {
    background-color: #000;
    border-radius: 100%;
    width: 6px;
    height: 6px
}

.budget_list-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.button-42 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 83px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding: .875rem 2rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    display: flex
}

.budget_image_mobile {
    flex: 0 auto;
    display: none
}

.budget_image {
    object-fit: fill;
    border-radius: .75rem;
    width: 100%;
    height: 100%
}

.budget_inner {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex
}

.budget_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 1.125rem;
    display: flex
}

.heading-style-h4-3 {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.4
}

.heading-style-h4-3.is-budget {
    font-family: Poppins, Arial, sans-serif;
    font-weight: 500
}

.text-size-regular-4 {
    color: #0073BC;
    margin-top: .375rem;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1rem
}

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

.budget_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    background-color: #ecf8ff;
    border-radius: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 52rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2.75rem 8rem 2.75rem 2.75rem;
    display: flex
}

.m_spacer-2rem-7 {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.m_spacer-3rem-12 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.form-block-6 {
    width: 100%;
    display: none
}

.m_button-27 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.m_button-27:hover {
    background-color: #000
}

.m_button-27.for--google-primary {
    background-color: #0073BC;
    border-color: #0073BC;
    width: 100%
}

.google_field-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #0073BC;
    background-color: #fff;
    border: 1px solid #0073BC;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 3rem;
    padding: .75rem 1rem;
    font-size: .875rem;
    display: flex
}

.google_field-3.email_field {
    text-align: center;
    border-color: #b6b9ce;
    height: 3rem;
    margin-bottom: .75rem;
    font-size: 1rem
}

.google_field-3.email_field:focus {
    color: #0073BC
}

.flex-vertical-center-2 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.m_button-28 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-28:hover {
    opacity: .9
}

.m_button-28.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.m_button-28.m_button-primary.for--mb-hp {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 3rem;
    font-size: .875rem
}

.paragraph-31 {
    margin-bottom: 0
}

.sign-up-wrapper-3 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 30rem;
    font-weight: 300
}

.sign-up-wrapper-3.for--lps {
    display: none
}

.heading-style-h1-6 {
    letter-spacing: -.1rem;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h1-6.for-agent-builder {
    letter-spacing: -.02em;
    max-width: 22ch;
    margin-top: 1.5rem;
    font-size: 3.5rem;
    font-weight: 400
}

.hp-terms-text-3 {
    color: #676879;
    text-align: center;
    font-size: .75rem;
    font-weight: 300
}

.heading-style-h3-3 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3
}

.heading-style-h3-3.for-ai-departments {
    letter-spacing: -.02em;
    font-size: 2.5rem;
    font-weight: 400
}

.m_par-16-5 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    line-height: 1.6
}

.m_par-16-5.for-ai-deparments {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-size: 1.125rem
}

.custom-tabs-menu-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: safe center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin-bottom: 1rem;
    display: inline-flex;
    position: relative;
    overflow: auto hidden
}

.custom_tab-link-2 {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    white-space: pre;
    background-color: #0000;
    border-bottom: 3px solid #f5f6f8;
    justify-content: center;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex
}

.custom_tab-link-2.w--current {
    opacity: 100;
    background-color: #0000;
    border-bottom-color: #0073BC
}

.custom-tabs-pm-2 {
    background-color: #f5f6f8;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2.5rem;
    display: flex;
    overflow: hidden
}

.spacer-medium-6 {
    width: 100%;
    height: 3rem
}

.section-sub-4 {
    margin-top: 1.5rem;
    font-size: 1.125rem
}

.section-sub-4.for-ai-departments {
    max-width: 66ch;
    margin-left: auto;
    margin-right: auto
}

.container-large-58 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80vw;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
}

.carousel-button-style-v1-3 {
    background-color: #fff;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    transform: none;
    border-radius: 10rem !important;
    width: 3rem !important;
    height: 3rem !important;
    margin: 0 !important;
    position: relative !important;
    left: 0 !important;
    right: 0 !important
}

.swiper-wrapper-3 {
    display: flex
}

.text-style-line-1-6-2 {
    line-height: 1.6
}

.fw1_case-card-number-3 {
    letter-spacing: -.04em;
    font-size: 3.5rem
}

.slider_quote-large-2 {
    max-width: 25ch;
    margin-bottom: 2rem;
    font-size: 2rem
}

.slider_quote-large-2.is-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #ff6b10 19%, #81ceff 49%);
    -webkit-background-clip: text;
    background-clip: text
}

.carousel-controls-center-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    display: flex
}

.g_par-style-18-6 {
    font-size: 1.125rem
}

.slider_quote-icon-2 {
    z-index: -1;
    opacity: .2;
    position: absolute;
    inset: 2.75rem auto auto 2.5rem
}

.m_button-link-small-10 {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    padding-top: .125rem;
    padding-bottom: .125rem;
    font-size: .875rem;
    display: flex;
    position: relative
}

.spacer-small-20,
.spacer-small-21 {
    width: 100%;
    height: 2rem
}

.g_par-style-18-7 {
    font-size: 1.125rem
}

.m_spacer-3rem-13 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.agents-why_tagline {
    margin-bottom: 1.5rem
}

.faq3_accordion-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden
}

.spacer-small-22 {
    width: 100%;
    padding-top: 2rem
}

.m_spacer-3rem-14 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.faq3_answer-2 {
    padding-right: 2rem;
    overflow: hidden
}

.m_spacer-2rem-8,
.m_spacer-2rem-17 {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.button-group-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.button-group-5.align-center {
    justify-content: center;
    align-items: center
}

.project-m_h-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(45deg, #03fafa, #00d0ff 29%, #84cdfc 82%);
    -webkit-background-clip: text;
    background-clip: text
}

.select-what {
    margin-bottom: .75rem
}

.tags-flex-wrap {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.tags-flex-wrap.for-agents-lp {
    max-width: 64rem
}

.tag-pill-wm {
    color: #181b34;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #cacbcd;
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-right: .375rem;
    padding: .5rem 1rem .5rem .75rem;
    font-size: .875rem;
    line-height: 1.6;
    display: flex;
    position: relative;
    overflow: hidden
}

.tag-pill-wm:hover {
    border-color: #0073BC
}

.tag-pill-wm.is-active {
    border-color: var(--purple);
    background-color: var(--purple);
    color: var(--shared-lib---white)
}

.wm_tag-checkbox-2 {
    z-index: 1;
    background-color: #fff0;
    border: 1px solid #0073BC;
    border-radius: .1875rem;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: .5rem;
    display: flex;
    position: relative
}

.tag-checkmark-2 {
    opacity: 0;
    border-bottom: 1.5px solid #fff;
    border-left: 1.5px solid #fff;
    flex: none;
    width: 10px;
    height: 6px;
    margin-bottom: 3px;
    transform: rotate(-45deg)
}

.tabs-svg {
    width: 1.1rem;
    height: 1.1rem;
    font-size: 1.1rem
}

.heading-style-h2-16 {
    letter-spacing: -.96px;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h2-16.is-center {
    text-align: center;
    font-family: Poppins, Arial, sans-serif
}

.np-tabs-component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.tabs_link {
    letter-spacing: -.01em;
    white-space: nowrap;
    background-color: #ddd0;
    border-radius: 120px;
    padding: .75rem 1.75rem;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1.125rem;
    display: flex
}

.tabs_link.w--current {
    color: #000;
    background-color: #fc0;
    border-radius: 120px;
    font-family: Poppins, Arial, sans-serif
}

.tabs_link._6.w--current {
    background-color: #00ba5f
}

.tabs_link._4 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: center;
    align-items: center
}

.tabs_link._4.w--current {
    background-color: #fda900
}

.tabs_link._2.w--current {
    background-color: #00baff
}

.tabs_link._3.w--current {
    background-color: #268aff
}

.tabs_link._5 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: center;
    align-items: center
}

.tabs_link._5.w--current {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    background-color: #84cfff;
    justify-content: center;
    align-items: center;
    display: flex
}

.text-block-6 {
    font-size: 1.1rem
}

.tabs_panel-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 35%;
    height: 100%;
    padding: 3.5rem;
    font-family: Poppins, Arial, sans-serif;
    display: flex
}

.text-block-2 {
    text-align: center;
    font-size: 1.1rem
}

.button-43 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 83px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding: .875rem 2rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    display: flex
}

.button-43.is-tab {
    margin-top: 3rem
}

.np-tabs-pane {
    background-color: #fc0;
    border-radius: 1.5rem;
    width: 100%;
    margin-left: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.np-tabs-pane._6 {
    background-color: #00ba5f
}

.np-tabs-pane._3 {
    background-color: #268aff
}

.np-tabs-pane._5 {
    background-color: #84cfff
}

.np-tabs-pane._2 {
    background-color: #00baff
}

.np-tabs-pane._4 {
    background-color: #fda900
}

.tabs-content {
    width: 100%;
    padding-top: 2.375rem
}

.np-tabs-menu {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: #fff;
    border: 1px solid #e8ebf6;
    border-radius: 100px;
    flex-flow: row;
    justify-content: safe center;
    align-items: center;
    max-width: 100%;
    padding: 4px;
    display: inline-flex;
    position: relative;
    overflow: auto
}

.heading-style-h3-4 {
    letter-spacing: -.72px;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h3-4.tab {
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.3
}

.text-block-4,
.text-block-7,
.text-block-110 {
    font-size: 1.1rem
}

.tabs_element {
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex
}

.tabs_panel-image {
    aspect-ratio: 177/140;
    object-fit: contain;
    object-position: 100% 100%;
    background-color: #fff2c9;
    width: 65%;
    height: 100%
}

.tabs_panel-image._2 {
    background-color: #d1faff
}

.tabs_panel-image._4 {
    background-color: #f7f3ea
}

.tabs_panel-image._3 {
    background-color: #d1e4f8
}

.tabs_panel-image._6 {
    background-color: #e7ffe9
}

.tabs_panel-image._5 {
    background-color: #ebf7ff
}

.heading-style-h2-17 {
    letter-spacing: -.96px;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h2-17.is-center {
    text-align: center;
    font-family: Poppins, Arial, sans-serif
}

.support_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.support_card {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-template-rows: subgrid;
    background-color: #fff;
    border-radius: 1.5rem;
    flex-flow: column;
    grid-row: span 5;
    justify-content: start;
    place-items: start;
    padding: 2rem;
    display: grid
}

.support_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.button-44 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 83px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding: .875rem 2rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    display: flex
}

.button-44.card {
    color: #000;
    background-color: #0000;
    border: 1px solid #000;
    margin-top: auto;
    transition: all .4s cubic-bezier(.25, .46, .45, .94)
}

.button-44.card:hover {
    color: #fff;
    background-color: #000
}

.support_text-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.support_accordion {
    flex: 0 auto;
    display: none
}

.heading-style-h4-4 {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.4
}

.heading-style-h4-4.card {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 500
}

.text-size-small-6 {
    font-family: Poppins, Arial, sans-serif;
    font-size: .875rem;
    line-height: 1.46
}

.text-size-regular-5 {
    color: #0073BC;
    margin-top: .375rem;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.18
}

.text-size-regular-5.card {
    color: #000;
    margin-top: 0;
    margin-bottom: 0
}

.support_icon {
    background-image: url(/assets/v3/images/69fa2ed810f2c4c23047528d_Partner_Nonprofits_Web_Experience_2026__14_.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 5px;
    width: 2.75rem;
    height: 2.875rem
}

.support_icon._3 {
    background-image: url(/assets/v3/images/69fa2ed810f2c4c230475289_Partner_Nonprofits_Web_Experience_2026__15_.webp);
    background-position: 50%;
    background-size: cover
}

.support_icon._4 {
    background-image: url(/assets/v3/images/69fa2ed810f2c4c230475287_Partner_Nonprofits_Web_Experience_2026__16_.webp);
    background-position: 50%;
    background-size: cover
}

.support_icon._1 {
    background-image: url(/assets/v3/images/69fa2ed810f2c4c230475283_Partner_Nonprofits_Web_Experience_2026__13_.webp);
    background-position: 50%;
    background-size: cover
}

.button-45 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 83px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding: .875rem 2rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    display: flex
}

.button-45.card {
    color: #000;
    background-color: #0000;
    border: 1px solid #000;
    margin-top: auto;
    transition: all .4s cubic-bezier(.25, .46, .45, .94)
}

.button-45.card:hover {
    color: #fff;
    background-color: #000
}

.products_slide-mockup {
    object-fit: fill;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding: 0;
    display: block;
    overflow: hidden
}

.products_slide-logo {
    object-fit: contain;
    object-position: 0% 50%;
    height: 2.5rem;
    margin-bottom: 2rem
}

.image-273 {
    object-fit: contain;
    object-position: 100% 50%;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.image-273.mobile {
    display: none
}

.products_slide-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 23rem;
    padding: 0;
    display: flex
}

.np-products-slide {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border: 1px solid #e8ebf6;
    border-radius: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: start;
    width: 100%;
    padding: 2rem;
    display: grid;
    overflow: hidden
}

.button-46 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 83px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding: .875rem 2rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    display: flex
}

.button-46.card {
    color: #000;
    background-color: #0000;
    border: 1px solid #000;
    margin-top: auto;
    transition: all .4s cubic-bezier(.25, .46, .45, .94)
}

.button-46.card:hover {
    color: #fff;
    background-color: #000
}

.image-274 {
    object-fit: contain;
    object-position: 100% 50%;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.products_slide-inner {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
    border: 1px solid #e8ebf6;
    border-radius: 1.5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 26.75rem;
    padding: 2rem;
    display: flex;
    overflow: hidden
}

.button-47 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 83px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding: .875rem 2rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    display: flex
}

.button-47.card {
    color: #000;
    background-color: #0000;
    border: 1px solid #000;
    margin-top: auto;
    transition: all .4s cubic-bezier(.25, .46, .45, .94)
}

.button-47.card:hover {
    color: #fff;
    background-color: #000
}

.image-275 {
    object-fit: contain;
    object-position: 100% 50%;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.button-48 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 83px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding: .875rem 2rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    display: flex
}

.button-48.card {
    color: #000;
    background-color: #0000;
    border: 1px solid #000;
    margin-top: auto;
    transition: all .4s cubic-bezier(.25, .46, .45, .94)
}

.button-48.card:hover {
    color: #fff;
    background-color: #000
}

.image-276 {
    object-fit: contain;
    object-position: 100% 50%;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.carousel-controls-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.carousel-controls-left.for-tc {
    padding-top: 1.75rem
}

.carousel-controls-left.for-trending-templates {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.image-4 {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    height: 100%
}

.testimonials_card-author {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: auto;
    display: flex
}

.testimonials_card-image {
    border-radius: 2rem;
    flex: none;
    height: 382px;
    padding: 0;
    overflow: hidden
}

.testimonials_card-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #f3f4f5;
    border-radius: 1.25rem;
    flex-flow: column;
    flex: auto;
    justify-content: flex-start;
    align-items: stretch;
    padding: 2.5rem;
    display: flex
}

.testimonials_card-logo {
    display: flex
}

.text-size-small-7 {
    font-family: Poppins, Arial, sans-serif;
    font-size: .875rem;
    line-height: 1.46
}

.text-size-regular-6 {
    color: #0073BC;
    margin-top: .375rem;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.18
}

.text-size-regular-6.text-weight-semibold {
    color: #000
}

.testimonials_divider {
    color: #000;
    background-color: #000;
    height: 1px
}

.image-5 {
    object-fit: contain;
    object-position: 0% 50%;
    height: 4rem
}

.testimonials_card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 1.25rem;
    flex-flow: column;
    display: flex;
    overflow: hidden
}

.image-277 {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    height: 100%
}

.text-size-small-8 {
    font-family: Poppins, Arial, sans-serif;
    font-size: .875rem;
    line-height: 1.46
}

.text-size-regular-7 {
    color: #0073BC;
    margin-top: .375rem;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.18
}

.text-size-regular-7.text-weight-semibold {
    color: #000
}

.image-278 {
    object-fit: contain;
    object-position: 0% 50%;
    height: 4rem
}

.image-279 {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    height: 100%
}

.text-size-small-9 {
    font-family: Poppins, Arial, sans-serif;
    font-size: .875rem;
    line-height: 1.46
}

.image-280 {
    object-fit: contain;
    object-position: 0% 50%;
    height: 4rem
}

.image-281 {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    height: 100%
}

.text-size-small-10 {
    font-family: Poppins, Arial, sans-serif;
    font-size: .875rem;
    line-height: 1.46
}

.image-282 {
    object-fit: contain;
    object-position: 0% 50%;
    height: 4rem
}

.wm_tag-minisite-2 {
    color: #000;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #dcdfec;
    border-radius: .25rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 7.5rem;
    margin: .375rem .25rem;
    padding: .5rem .5rem 1rem;
    font-size: .875rem;
    line-height: 1.6;
    display: flex;
    position: relative;
    overflow: hidden
}

.wm_tag-minisite-2:hover {
    color: #000;
    background-color: #cfe8f8;
    border-color: #0073BC
}

.wm_tag-minisite-2.tag_outline-left {
    text-align: left;
    border-color: #0073BC;
    padding-bottom: .75rem;
    font-size: .8125rem;
    line-height: 1.4
}

.wm_tag-text {
    z-index: 1;
    -webkit-text-stroke-color: #00d2d2;
    margin-top: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    font-size: .815rem;
    line-height: 1.4;
    position: relative
}

.wm_tag-text.is-left {
    margin-left: 0
}

.m_dt-nav-link-5 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-5:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-5.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-5.is-new.is-agent {
    max-height: none;
    padding-top: .35rem
}

.m_dt-nav-link-icon-parent-3 {
    color: var(--secondary);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
    display: flex
}

.m_dt-nav-link-icon-parent-3.is-agent-image {
    width: 2.2rem;
    margin-right: .75rem
}

.hide-4 {
    display: none
}

.m_link-underline-6 {
    z-index: 1;
    background-color: var(--black);
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.m_dt-nav-link-6 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-6:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-6.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-icon-parent-4 {
    color: var(--secondary);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
    display: flex
}

.m_dt-nav-link-icon-parent-4.is-new-icon {
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .75rem
}

.m_dt-nav-link-icon-parent-4.is-new-icon.is-service {
    margin-top: .25rem
}

.m_dt-nav-link-icon-parent-4.is-new-icon.is-footer {
    margin-right: .5rem
}

.m_dt-nav-link-icon-parent-4.is-agent-image {
    width: 2.2rem;
    margin-right: .75rem
}

.hide-5 {
    display: none
}

.m_dt-nav-link-7 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-7:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-7.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-7.is-new.is-company-size,
.m_dt-nav-link-7.is-new.is-teams {
    justify-content: flex-start;
    align-items: flex-start;
    max-height: none
}

.hide-6 {
    display: none
}

.m_dt-nav-link-8 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-8:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-8.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-9 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-9:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-9.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-9.is-new.is-agent {
    max-height: none;
    padding-top: .35rem
}

.hide-7 {
    display: none
}

.m_link-underline-7 {
    z-index: 1;
    background-color: var(--black);
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.m_dt-nav-link-10 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-10:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-10.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-10.is-new.is-company-size,
.m_dt-nav-link-10.is-new.is-teams {
    justify-content: flex-start;
    align-items: flex-start;
    max-height: none
}

.hide-8 {
    display: none
}

.m_dt-nav-link-11 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-11:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-11.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.eligibility_image-wrapper {
    flex: none;
    width: 268px;
    min-width: 268px;
    height: 268px;
    position: relative;
    overflow: hidden
}

.eligibility_image_mobile {
    display: none
}

.eligibility_content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.button-49 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 83px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding: .875rem 2rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    display: flex
}

.eligibility_image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.eligibility_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    background-color: #ffefbd;
    border-radius: 1.5rem;
    max-width: 49.625rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2.75rem 8rem 2.75rem 2.75rem;
    display: flex
}

.heading-style-h4-5 {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.4
}

.heading-style-h4-5.is-eligibility {
    margin-bottom: 1.5rem;
    font-family: Poppins, Arial, sans-serif;
    font-weight: 500
}

.logo-parent {
    padding-top: 6rem
}

.forrester-web_hero-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #84ffc9, #a1c5f1 30%, #aab2ff 65%, #a0daff);
    -webkit-background-clip: text;
    background-clip: text
}

.forrester-web_hero-logos {
    width: 16rem
}

.np-testimonial-img {
    aspect-ratio: 110/76;
    object-fit: cover;
    width: 100%
}

.np-testimonial-logo {
    max-width: none;
    height: 3.5rem
}

.ebook-overview-parent {
    max-width: 42rem
}

.np-testimonials-card-par {
    margin-bottom: 0;
    font-size: 1.125rem
}

.forecast-ty-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 32rem;
    display: flex
}

.section_teammates-mobile {
    color: #fff;
    background-color: #000;
    justify-content: flex-start;
    align-items: center;
    font-size: 1vw;
    display: flex;
    overflow: clip
}

.hp_teammates-wrapper-mb {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: row;
    flex: none;
    padding-left: 2em;
    padding-right: 2em;
    display: flex
}

.padding-global-81 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.hp-agents-tm-mb_comp {
    height: 300vh;
    position: relative
}

.hp-agents-tm-mb_content-wrap {
    height: 100vh;
    position: sticky;
    top: 0;
    overflow: hidden
}

.hp-agents-tm-mb_images-wrap {
    z-index: 1;
    position: absolute;
    inset: 0% auto 0% 0%
}

.hp-agents-tm-mb_images-wrap.images-wrapper-right {
    justify-content: flex-end;
    margin-right: 5%;
    inset: 0% 0% 0% auto
}

.hp-agents-tm-mb_image-list {
    z-index: 1;
    grid-row-gap: 26vw;
    flex-direction: column;
    padding-top: 70vh;
    display: flex
}

.hp-agents-tm-mb_image-wrapper {
    width: 100%;
    padding-top: 120%;
    position: relative
}

.hp-agents-tm-mb_image-wrapper.is-image-1 {
    width: 22vw
}

.hp-agents-tm-mb_image-wrapper.is-image-2 {
    width: 22vw;
    margin-top: -46vw;
    left: 58vw
}

.hp-agents-tm-mb_image-wrapper.is-image-3 {
    width: 20vw;
    margin-top: -5vw;
    left: 4vw
}

.hp-agents-tm-mb_image-wrapper.is-image-4 {
    width: 18vw;
    margin-top: -45vw;
    left: 64vw
}

.hp-agents-tm-mb_image-wrapper.is-image-5 {
    opacity: 1;
    width: 20vw
}

.hp-agents-tm-mb_image-wrapper.is-image-6 {
    opacity: 1;
    width: 18vw;
    margin-top: -44vw;
    right: 54vw
}

.hp-agents-tm-mb_image {
    object-fit: cover;
    width: 8rem;
    height: 8rem;
    position: absolute;
    inset: 0%
}

.hp-agents-tm-mb_content {
    align-items: center;
    max-width: 48rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex;
    position: relative
}

.heading-style-h1-7 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    line-height: 1.1
}

.text-size-medium-9 {
    color: var(--black);
    font-size: 1.125rem;
    line-height: 150%
}

.spacer-medium-7 {
    width: 100%;
    padding-top: 2rem
}

.button-50 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1)
}

.button-50:hover {
    background-color: #2a9fea
}

.button-50.is-secondary {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    color: #333;
    text-align: left;
    background-color: #0000;
    border: .125rem #000;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding-left: 0;
    text-decoration: underline;
    display: flex
}

.button-50.is-secondary:hover {
    font-weight: 500
}

.hp-agents-tm-mb_trigger {
    z-index: -1;
    margin-top: 100vh;
    position: absolute;
    inset: 0%
}

.acc-plus-mb {
    z-index: 10;
    width: 28px;
    transition: all .4s cubic-bezier(.645, .045, .355, 1);
    position: relative
}

.agents-hp-acc-mb {
    text-align: left;
    background-color: var(--clay--white-smoke);
    border-radius: .5rem;
    flex-flow: column;
    height: 68px;
    padding: 0;
    transition: height .4s;
    display: flex
}

.agents-hp-acc-mb.w--current {
    opacity: 1;
    background-color: #323338
}

.agents-hp-acc-mb.is-open {
    height: 780px
}

.agents-hp-acc-mb-title {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.3
}

.apl-acc-par-mb {
    color: #000;
    max-width: 36ch;
    margin-bottom: 0;
    font-size: .875rem;
    transition: opacity .5s
}

.hp-mb-agents-tabs-menu {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 45rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.apl-acc-body-inner-mb {
    width: 100%;
    padding-bottom: 1.25rem
}

.apl-acc-body-inner-mb._2-lines {
    height: 54px
}

.apl-acc-btn-wrap-mb {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.apl-acc-par-parent {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
}

.agent-carousel-mb {
    width: 100%
}

.agent-carousel-mb.for-single {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.apl-acc-body-mb {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    transition: height .4s;
    display: flex;
    overflow: hidden
}

.hp-agents-control_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.hp-agents-control_accordion-top {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex
}

.text-size-medium-10 {
    color: var(--black);
    font-size: 1.125rem;
    line-height: 150%
}

.hp-agents-control_accordion-icon {
    align-self: flex-start;
    width: 2rem;
    margin-left: 1.5rem;
    display: flex
}

.hp-agents-control_accordion-bottom {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.v4-ani-board-mb {
    aspect-ratio: 534/332;
    background-color: #f0f3ff;
    border-radius: .5rem;
    width: 246px;
    box-shadow: 0 10px 40px #0000001a
}

.v4-ani-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-items: flex-end;
    display: flex
}

.v4-ani-row.col2 {
    z-index: 3;
    position: relative
}

.v4-ani-parent-mb {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-height: 1100px;
    display: flex;
    position: relative
}

.v4-ani-board-main-mb {
    z-index: 3;
    aspect-ratio: 534/332;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 246px;
    display: flex;
    position: relative
}

.v4-ani-board-main-inner-mb {
    z-index: 10;
    aspect-ratio: 534/332;
    background-color: var(--flowui-component-library--white);
    object-fit: cover;
    border: 1px solid #f3f4f5;
    border-radius: .625rem;
    width: 246px;
    max-width: none;
    position: absolute;
    transform: translate(0);
    box-shadow: 0 20px 40px #0000001a
}

.scroll-int-mb {
    height: 400vh;
    overflow: clip
}

.scroll-parent-mb {
    padding-top: 4rem;
    position: sticky;
    top: 0
}

.div-block-508 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    display: flex
}

.hp-agents_images-wrapper {
    position: absolute
}

.db-number-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.db-number-group.is-left {
    justify-content: flex-start;
    align-items: flex-start
}

.accordion-panel-parent-mb {
    max-height: 0;
    transition: opacity .32s;
    overflow: hidden
}

.control-acc-item {
    border-bottom: 1px solid var(--flowui-component-library--grey-300);
    overflow: hidden
}

.control-acc-group {
    background-color: var(--white);
    border-radius: .5rem
}

.control-acc-par {
    margin-bottom: 0
}

.control-plus {
    width: 1.5rem;
    transition: transform .3s
}

.for-mobile {
    display: none
}

.m_container-medium-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 85%;
    max-width: 70rem;
    min-height: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.m_container-medium-5.for-collab {
    width: 100%;
    max-width: 74rem;
    min-height: auto
}

.m_padding-section-large-19 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.m_padding-section-large-19.is-bottom-only {
    padding-top: 0
}

.swiper-slide-3 {
    flex: none;
    width: 100%
}

.m_button-29 {
    background-color: var(--black);
    color: var(--white);
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-29:where(.w-variant-34565e03-0535-3e48-8675-782850b2671c) {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button-29:where(.w-variant-36b5de8c-8d4b-a2eb-01b4-27f797601065) {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.m_button-29:where(.w-variant-e08eb751-738d-8f4b-4043-b0b04ac08da7) {
    border-color: var(--dark-blue-crm);
    background-color: var(--dark-blue-crm)
}

.m_button-29:hover {
    opacity: .9
}

.m_button-29.m_button-primary-white {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.icon-embed-custom-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 20rem;
    height: 1.5625rem;
    display: flex
}

.icon-embed-custom-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    display: flex
}

.m_button-30 {
    background-color: var(--black);
    color: var(--white);
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-30:where(.w-variant-34565e03-0535-3e48-8675-782850b2671c) {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button-30:where(.w-variant-36b5de8c-8d4b-a2eb-01b4-27f797601065) {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.m_button-30:where(.w-variant-e08eb751-738d-8f4b-4043-b0b04ac08da7) {
    border-color: var(--dark-blue-crm);
    background-color: var(--dark-blue-crm)
}

.m_button-30:hover {
    opacity: .9
}

.m_button-30.m_button-primary {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_padding-global-16 {
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.m_padding-section-large-20 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.m_button-31 {
    background-color: var(--black);
    color: var(--white);
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-31:where(.w-variant-34565e03-0535-3e48-8675-782850b2671c) {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button-31:where(.w-variant-36b5de8c-8d4b-a2eb-01b4-27f797601065) {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.m_button-31:where(.w-variant-e08eb751-738d-8f4b-4043-b0b04ac08da7) {
    border-color: var(--dark-blue-crm);
    background-color: var(--dark-blue-crm)
}

.m_button-31:hover {
    opacity: .9
}

.m_button-31.m_button-primary {
    border-color: var(--purple);
    background-color: var(--purple)
}

.m_button-31.m_button-primary-white {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.hp-agents-collab_tabs-menu-dt {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: safe center;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
    display: inline-flex;
    overflow: auto
}

.hp-agents_arcaise-logo-mb {
    display: none
}

.m_max-width-54rem {
    align-self: center;
    max-width: 54rem
}

.service-terms_paragraph {
    color: var(--dark-grey);
    margin-bottom: 2rem;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.7
}

.service-terms_paragraph.is-top-margin {
    margin-top: 2rem
}

.service-terms_table-heading {
    font-size: 1.25rem;
    font-weight: 600
}

.nav-simple-global {
    z-index: 9999;
    background-color: var(--shared-lib---white);
    padding: 1rem 2.5rem;
    position: sticky;
    top: 0%;
    left: 0%;
    right: 0%
}

.nav-simple-container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.primary-button-19 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-19:hover {
    background-color: #2a9fea
}

.primary-button-19._w-arrow {
    padding-right: 1.75rem
}

.primary-button-19._w-arrow.in-nav {
    border: 1px solid #0073BC;
    border-radius: 10rem;
    margin-left: 1rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.2
}

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

.hey_single-security-badge {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-radius: var(--radius--16);
    background-color: #d4ecfc;
    justify-content: center;
    align-items: center;
    padding: 5rem 10rem;
    display: flex
}

.hey_single-security-badge-icon.smaller {
    width: 4.6rem
}

.image-283 {
    width: 18rem;
    position: absolute;
    bottom: -75.003px
}

.db_timeline-text-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.db_timeline-partner-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.text-span-209 {
    font-weight: 600
}

.text-block-111 {
    font-size: 1.1rem;
    font-weight: 300
}

.image-284 {
    width: 67px;
    position: relative;
    bottom: -2px
}

.db_timeline-text-in-tag {
    color: var(--black);
    font-size: .6rem
}

.db_timeline-text-in-tag.white {
    color: var(--white)
}

.carousel-controls-center-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    display: flex
}

.carousel-button-style-v1-4 {
    background-color: #fff;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    transform: none;
    border-radius: 10rem !important;
    width: 3rem !important;
    height: 3rem !important;
    margin: 0 !important;
    position: relative !important;
    left: 0 !important;
    right: 0 !important
}

.tc-layout-end {
    width: 70%;
    max-width: 60rem
}

.tc-templates-comp {
    display: flex
}

.tc-templates-filters-left {
    flex: 1;
    padding-right: 3rem
}

.tc-templates-filters-left.hide-on-landescape {
    min-width: 232px;
    margin-right: 52px
}

.db_gallery_child2_agent1 {
    opacity: .7;
    height: 420px;
    position: absolute;
    inset: auto auto 0% 16%
}

.db_gallery_child2_agent2 {
    z-index: 10;
    opacity: 1;
    height: 440px;
    position: absolute;
    inset: auto auto 0% -10%
}

.resources-hero_wrapper {
    background-color: #f2f5ff
}

.resources-hero_subtitle {
    color: #000;
    max-width: 60ch;
    margin: 0;
    font-size: 1.375rem;
    line-height: 1.5
}

.resources-hero_layout {
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    display: flex
}

.resources-hero_title-bold {
    font-weight: 700
}

.resources-hero_content {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    width: 100%;
    display: flex
}

.resources-hero_title {
    color: #000;
    letter-spacing: -.1125rem;
    max-width: 30ch;
    margin: 0;
    font-size: 3.75rem;
    font-weight: 400;
    line-height: 1.1
}

.resources-hero_tagline {
    margin: 0
}

.resources-hero_tagline.m_text-size-medium-2 {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 150%
}

.resources-hero_tagline.m_text-size-medium-2.m_text-color-black-2 {
    color: var(--shared-lib---black)
}

.resources-hero_text-group {
    flex-direction: column;
    align-items: center;
    gap: .75rem;
    display: flex
}

.ai-tc-filters-layout-start {
    width: 30%;
    min-width: 18rem;
    max-width: 20rem;
    padding-right: 3rem;
    position: sticky;
    top: 0
}

.ai-tc-filters-layout {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.filters-list-inline {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--grey-graphite);
    justify-content: safe center;
    padding-bottom: 4rem;
    display: flex
}

.filters-checkbox-tc-inline {
    border: 1px solid var(--grey-graphite);
    cursor: pointer;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    min-height: 2.5rem;
    margin-bottom: 0;
    padding: .5rem;
    font-weight: 400;
    line-height: 1.4;
    display: flex
}

.filters-checkbox-tc-inline:hover {
    border-color: var(--grey-ink)
}

.filters-checkbox-tc-inline.active {
    border-color: var(--bright-purple)
}

.filters-checkbox-left {
    min-height: 2.5rem;
    color: var(--black);
    cursor: pointer;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding: .375rem .5rem .375rem 0;
    font-weight: 400;
    line-height: 1.4;
    display: flex
}

.filters-list-left {
    margin-bottom: 1.25rem
}

.tc-checkmark-box {
    border: 1px solid var(--grey-graphite);
    border-radius: 2px;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: .5rem;
    display: flex;
    position: relative
}

.dd-cb-tc {
    border: 1px solid #dddfeb;
    width: 1.125rem;
    height: 1.125rem;
    margin-top: 0;
    margin-left: 0
}

.dd-cb-tc:hover {
    border-color: #0073BC
}

.dd-cb-tc.w--redirected-checked {
    background-color: #0073BC;
    background-image: url(/assets/v3/svg/66e27b15f066e622e9591992_checkmark.svg);
    background-position: 50%;
    background-size: auto;
    border-color: #0073BC
}

.dd-cb-tc.w--redirected-focus {
    box-shadow: 0 0 #0003
}

.tc-search-field {
    border: 1px solid var(--grey-graphite);
    background-image: url(/assets/v3/svg/69e09a4525c21b6afc21cf29_Search.svg);
    background-position: 92%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-radius: 200px;
    width: 100%;
    min-height: 60px;
    margin-bottom: 0;
    padding: .5rem 3.5rem .5rem 1.5rem;
    font-size: .875rem;
    position: relative
}

.tc-search-field:focus {
    border-color: var(--bright-purple);
    outline-color: var(--bright-purple);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: solid
}

.tc-search-field.for--vibe {
    width: 340px
}

.tc-search-field.absolute {
    color: #000;
    position: absolute;
    inset: 35px 0% auto auto
}

.tc-search-field.absolute.for--workflow {
    width: 202px;
    top: 0
}

.tc-search-field.absolute.for-wf {
    top: 50px
}

.tc-search-field.absolute.for--vibe {
    top: 52px
}

.ts-filters-title {
    color: var(--grey-ink)
}

.tc-group-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 6.25rem;
    padding-bottom: 1.5rem;
    display: flex
}

.tc-group-logo-parent {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: 1.3;
    display: flex
}

.tc-group-par {
    font-size: 1.125rem
}

.tc-hero-sub {
    max-width: 40ch;
    margin-bottom: 0;
    font-size: 1.25rem
}

.tc-hero-sub.fo-agents {
    max-width: 48ch
}

.tc-hero-sub.for-vibe {
    max-width: 60ch
}

.tc-clear-btn {
    color: var(--grey-ink);
    padding: 0;
    font-size: .875rem
}

.tc-clear-btn:hover {
    color: var(--black)
}

.tc-header-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.8125rem;
    height: 1.8125rem;
    display: flex
}

.tc-popup {
    z-index: 9999;
    opacity: 0;
    pointer-events: none;
    background-color: #0006;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: opacity .3s;
    display: flex;
    position: fixed;
    inset: 0%
}

.tc-popup.is-shown {
    opacity: 100;
    pointer-events: auto;
    display: flex
}

.tc-close-popup {
    background-color: var(--white);
    padding: 0
}

.department-label {
    display: none
}

.image-285 {
    opacity: .52;
    height: 120%;
    position: absolute;
    bottom: -3%;
    left: auto;
    right: -10%;
    transform: rotate(10deg)
}

.icon-embed-custom-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.8125rem;
    height: 1.8125rem;
    display: flex
}

.image-286 {
    opacity: .74;
    width: 50%;
    position: absolute;
    inset: 7% 2% 0% auto
}

.tc-cta-start {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    max-width: 37rem;
    display: flex
}

.tc-banner-par {
    max-width: 41ch;
    color: var(--white);
    font-size: 1.25rem
}

.tc-cta-end {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    display: flex
}

.icon-embed-custom-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.8125rem;
    height: 1.8125rem;
    display: flex
}

.tc-empty-state {
    border: 1px solid var(--grey-graphite);
    background-color: var(--white);
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 8rem;
    margin-top: 6.5rem;
    padding: 3rem;
    display: flex
}

.tc-empty-state-par {
    margin-bottom: 1rem
}

.mobile_menu-page {
    z-index: 999;
    background-color: var(--shared-lib---white);
    height: 100%;
    padding: 0 2rem 3rem;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: auto
}

.mobile_menu-page.is-open {
    display: block
}

.mobile_menu-back-arrow {
    width: 1.75rem;
    height: 1.75rem
}

.mobile_menu-text.is-group-h-sub {
    color: var(--grey-ink);
    letter-spacing: -.01em;
    font-weight: 300;
    line-height: 100%
}

.mobile_menu-text.is-group-h-small {
    color: var(--grey-ink);
    letter-spacing: -.01em;
    text-transform: uppercase;
    line-height: 100%
}

.mobile_menu-heading-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-top: 2.5rem;
    padding-bottom: 1rem;
    display: flex
}

.mobile_menu-heading-wrap.is-first {
    margin-top: 1.5rem
}

.mobile_menu-agent-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: inline-flex
}

.mobile-menu_links-wrapper {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    border-bottom: 1px solid #e6e7ea;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1.875rem;
    display: flex
}

.mobile-menu_links-wrapper.is-last {
    border-bottom-width: 0
}

.m_dt-nav-link-13 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-13:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-13.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

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

.mobile-menu_link-icon {
    width: 1.25rem;
    height: 1.25rem;
    display: none
}

.mobile-menu_link-icon.is-business {
    color: var(--secondary);
    display: flex
}

.mobile-menu_link-icon.is-business-2 {
    color: #676879;
    display: flex
}

.m_dt-nav-link-12 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-12:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-12.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-12.is-new.is-agent {
    max-height: none;
    padding-top: .35rem
}

.tc-filters-parent {
    border-bottom: 1px #7c7b7b;
    padding-top: 6.5rem
}

.tc-mobile-filers-trigger {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    display: flex
}

.tc-mobile-filers-parent {
    display: none
}

.tc-filters-actions {
    justify-content: space-between;
    align-items: center;
    margin-top: 1.5rem;
    display: flex
}

.tc-action-btn {
    background-color: var(--bright-purple);
    color: var(--white);
    border-radius: .375rem;
    padding: .75rem;
    font-size: .875rem;
    display: none
}

.tc-action-btn.is-results {
    color: var(--white);
    background-color: #1a73e8
}

.tc-filters-main {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

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

.slg_header {
    grid-column-gap: 39px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.slg_header-sub-header {
    text-align: left;
    max-width: 42ch;
    font-size: 1.125rem
}

.retailai_header-image {
    object-fit: cover;
    position: static;
    inset: 0%
}

.tc-filters-h {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex
}

.tc-filter-close-btn {
    background-color: var(--flowui-component-library--white);
    color: #1a73e8;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: .875rem;
    display: none
}

.tc-filter-close-btn.is-results {
    color: var(--white);
    background-color: #1a73e8
}

.slg_cards-wrapper {
    z-index: 200;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: absolute;
    inset: 0%
}

.slg_cards-wrapper.hover {
    z-index: auto;
    width: 100%;
    position: relative
}

.slg_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--white);
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3.5rem 0 4.5rem;
    font-size: 1.125rem;
    display: flex
}

.slg_card.grad {
    color: var(--white);
    background-image: linear-gradient(39deg, #0073BC, #7bccff)
}

.slg_card.black {
    background-color: var(--black);
    color: var(--white)
}

.slg_card.pink {
    background-color: #acdefe
}

.slg_card.hover {
    background-color: #faff68
}

.retailai_card_avatar {
    width: 12rem
}

.slg_cards-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

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

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

.slg_form_text {
    max-width: 40ch
}

.slg_form {
    grid-column-gap: 59px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 570px;
    display: grid
}

.slg_form-sub-header {
    text-align: left;
    max-width: 42ch;
    font-size: 1.5rem
}

.slg_form-wrapper {
    border-radius: var(--radius--16);
    background-color: var(--white);
    padding: 22px
}

.image-287 {
    border-radius: var(--radius--16)
}

.slg_h1 {
    color: #fff;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 100%
}

.tc-marquee-sec {
    background-color: #ebf0ff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    position: relative
}

.m_dt-nav-link-14 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-14:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-14.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.hide-9 {
    display: none
}

.m_dt-nav-link-15 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-15:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-15.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-17 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-17:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-17.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-18 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-18:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-18.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-16 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-16:hover {
    background-color: var(--light);
    color: var(--purple)
}

.m_dt-nav-link-16.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-16.is-new.is-company-size {
    justify-content: flex-start;
    align-items: flex-start;
    max-height: none
}

.tc-reset-btn {
    color: var(--grey-ink);
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    font-size: .875rem;
    display: flex
}

.tc-reset-btn:hover {
    color: var(--black)
}

.card-name {
    font-weight: 600;
    line-height: 1.4
}

.dept-tag {
    display: none
}

.tc-group {
    padding-top: 4rem;
    padding-bottom: 3rem;
    position: relative
}

.group-count {
    color: #7c7b7b;
    font-size: .875rem;
    display: none
}

.pill-label {
    border: 1px solid var(--grey-graphite);
    cursor: pointer;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    min-height: 2.5rem;
    margin-bottom: 0;
    padding: .5rem;
    font-weight: 400;
    line-height: 1.4;
    display: flex
}

.pill-label:hover {
    border-color: var(--grey-ink)
}

.slg_avatar-name {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .5rem;
    font-weight: 500;
    display: flex
}

.slg_card_company {
    border-radius: var(--radius--16);
    background-color: #faff68;
    border: 1px solid #000;
    padding: .25rem 1rem
}

.slg_card_company.yellow {
    background-color: #faff68
}

.slg_card_company.blue {
    background-color: #e5ebff
}

.slg_card_company.orange {
    background-color: #fdab3d
}

.slg_card_company.pink {
    background-color: #acdefe
}

.slg_card_company.empty {
    background-color: #0000;
    border-color: #e3e3e3
}

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

.tc-breads-wrap {
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex
}

.breadcrumbs-chevron-right {
    width: .5rem;
    height: .5rem;
    transform-style: preserve-3d;
    border-bottom: 1.5px solid #000;
    border-right: 1.5px solid #000;
    flex: none;
    margin-left: .5rem;
    margin-right: .75rem;
    transform: rotateX(0)rotateY(5deg)rotate(-45deg)
}

.tc-breads-link {
    color: #7c7b7b
}

.tc-breads-link.is-current {
    color: var(--black)
}

.mobile_menu-back-wrapper {
    z-index: 1;
    background-color: var(--shared-lib---white);
    width: 100%;
    height: 4.375rem;
    padding: .5rem 1.5rem .5rem 2.5rem;
    display: none;
    position: absolute;
    inset: 0%
}

.hub_es-img {
    width: 100%;
    max-width: 9rem;
    margin-bottom: 1.5rem
}

.mobile_menu-heading {
    font-size: 1.25rem
}

.mobile_menu-placeholder {
    width: 4rem;
    height: 100%
}

.retail-ai_header-wrapper {
    grid-column-gap: 68px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .75fr;
    grid-auto-columns: 1fr;
    display: grid
}

.retail-ai_header-wrapper.is-retail-main {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.retail-ai_header-image-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 76rem;
    height: 23rem;
    display: flex;
    position: relative
}

.reail-ai_header-image {
    z-index: 200;
    border-radius: var(--radius--16);
    width: 17.2rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%;
    box-shadow: 0 19px 60px 10px #0003
}

.reail-ai_header-image._2 {
    width: 15rem;
    inset: auto 23% 0% auto;
    transform: rotate(7deg)
}

.reail-ai_header-image._3 {
    z-index: 500;
    width: 14.1rem;
    inset: auto 7% 6% auto;
    transform: rotate(-7deg)
}

.reail-ai_header-image._4 {
    z-index: 100;
    width: 15rem;
    inset: auto auto 0% 22%;
    transform: rotate(-8deg)
}

.reail-ai_header-image._5 {
    z-index: 50;
    border-radius: var(--radius--8);
    width: 15rem;
    inset: auto auto 6% 7%;
    transform: rotate(9deg)
}

.retail-ai_header-paragraph {
    max-width: 52ch;
    margin-bottom: 1.5rem;
    font-family: Poppins, Arial, sans-serif;
    font-size: 1.125rem
}

.retail-ai_header-paragraph.for--pickup {
    max-width: 73ch;
    margin-bottom: 36px;
    font-family: Poppins, Arial, sans-serif;
    line-height: 1.4
}

.retail-ai_header-paragraph.lh-1-5 {
    line-height: 1.5
}

.retail-ai_big-card {
    grid-column-gap: 5.1rem;
    grid-row-gap: 5.1rem;
    border-radius: var(--radius--16);
    background-color: #f7f3ea;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    padding: 5rem 4rem;
    display: flex
}

.image-288 {
    width: 44%
}

.retail-ai_card-text-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.retail-ai_footer-legal-text-wrapper {
    grid-column-gap: 5.1rem;
    grid-row-gap: 5.1rem;
    height: 39rem;
    color: var(--white);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    padding: 3rem 4rem 0;
    display: flex
}

.retail-ai_footer-video-container {
    grid-column-gap: 5.1rem;
    grid-row-gap: 5.1rem;
    background-image: url(/assets/v3/images/6a16bec336519af7710085fb_Group_2147204565.webp);
    background-position: 50%;
    background-size: cover;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 40rem;
    padding: 3.5rem 7rem 3.5rem 3.5rem;
    display: flex;
    position: relative
}

.retail-ai_footer-wrapper {
    grid-column-gap: 18rem;
    grid-row-gap: 18rem;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex
}

.retail-ai_footer-icons-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.retail-ai_footer-menu-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.retail-ai_legal-text {
    color: #676879;
    text-align: justify;
    border-top: 1px solid #909090;
    padding-top: 45px;
    font-size: .875rem;
    font-weight: 300
}

.retail-ai_link {
    text-underline-offset: .5rem;
    font-size: .875rem;
    font-weight: 300;
    -webkit-text-decoration: underline #989898;
    text-decoration: underline #989898
}

.retail-ai_link.no-link {
    text-decoration: none
}

.body_ventures-page {
    background-color: #f9f9f9
}

.ventures_heading {
    color: var(--dark-grey);
    letter-spacing: -.04em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 500;
    line-height: 100%
}

.ventures_heading.is-h1 {
    max-width: 20ch
}

.ventures_heading.is-black-card {
    z-index: 1;
    max-width: 27ch;
    color: var(--shared-lib---white);
    text-align: center;
    font-size: 3.75rem;
    position: relative
}

.ventures_heading.is-black-card.is-mobile {
    display: none
}

.ventures_heading.is-portfolio {
    max-width: 20ch
}

.hero-sub-black {
    max-width: 57ch;
    margin-bottom: 0;
    font-size: 1.25rem
}

.hero-sub-black.fo-agents {
    max-width: 50ch
}

.mobile_menu-back-wrapper-2 {
    z-index: 1;
    background-color: #fff;
    width: 100%;
    height: 4.375rem;
    padding: .5rem 1.5rem .5rem 2.5rem;
    position: absolute;
    inset: 0%
}

.retail-ai_video-parent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.retail-ai_form-holder {
    grid-column-gap: 23px;
    grid-row-gap: 65px;
    color: #fff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 720px;
    max-width: 44rem;
    margin-top: 8rem;
    display: grid;
    position: absolute
}

.mobile_menu-chevron {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
    transform: rotate(-90deg)
}

.retail-ai_form-header {
    max-width: 14ch;
    font-size: 2rem;
    line-height: 125%
}

.mobile_menu-grou-heading-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.5rem 0;
    font-size: 1.25rem;
    display: flex
}

.image-289 {
    width: 100%
}

.npai_header-image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.npai_star {
    position: absolute;
    right: 366.995px
}

.npai_header-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.npai_header-wrapper.thanks {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

.npai_eyearow {
    text-align: center;
    letter-spacing: 7px;
    font-size: 1.5rem
}

.paragraph-32 {
    font-size: 1.25rem;
    line-height: 152%
}

.npai_sub-header {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: 300
}

.npai_sub-header.m_text-color-black {
    max-width: 61ch;
    margin-left: auto;
    margin-right: auto
}

.npai_sub-header.text-color-black {
    max-width: none
}

.npai_sub-header.wider {
    color: var(--black)
}

.npai_sub-header.thanks {
    max-width: 30ch;
    font-size: 2rem
}

.npai_sub-header.dimmed {
    color: #717171;
    margin-top: 13px;
    font-size: .8rem
}

.npai_h2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.22
}

.npai_h2.m_text-color-black {
    max-width: none
}

.npai_h2.alligned-left-on-desktop {
    text-align: left;
    margin-bottom: 4rem
}

.npai_logos-wrapper {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.npai_client-logo {
    height: auto
}

.image-290 {
    width: 810px;
    height: auto
}

.npai_logos-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.npai_tabs-grid {
    grid-column-gap: 41px;
    grid-row-gap: 32px;
    background-color: #1c1d21;
    grid-template-rows: auto;
    grid-template-columns: .5fr 3fr .75fr;
    padding: 51px
}

.npai_tabs-grid._2 {
    background-color: #0000
}

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

.npai_tab-event-header {
    margin-bottom: 4px;
    font-size: 1.5rem;
    line-height: 120%
}

.npai_tab-link {
    border-top-left-radius: var(--radius--8);
    border-top-right-radius: var(--radius--8);
    color: var(--white);
    background-color: #0000;
    border: 1px solid #000
}

.npai_tab {
    border: 1px solid var(--light);
    border-radius: var(--radius--16);
    overflow: hidden
}

.retail-ai_form-text {
    font-size: 1rem
}

.div-block-512 {
    background-color: var(--black);
    opacity: .59;
    position: absolute;
    inset: 0%
}

.npai-tablink {
    color: var(--white);
    background-color: #0000;
    padding-bottom: 11px
}

.npai-tablink.w--current {
    z-index: 20;
    border-top-left-radius: var(--radius--8);
    border-top-right-radius: var(--radius--8);
    color: var(--white);
    background-color: #1c1d21;
    border: 1px solid #fff;
    border-bottom: 0 solid #0000;
    top: 1px
}

.ventures_playfair-font {
    font-family: Playfair Display, Arial, sans-serif
}

.ventures_playfair-font.is-hero-card {
    letter-spacing: -.03em;
    font-size: 2rem;
    line-height: 100%
}

.ventures_hero-component {
    justify-content: space-between;
    align-items: center;
    margin-top: 8rem;
    display: flex
}

.ventures_hero-card {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ventures_text.is-hero-card {
    color: #969696;
    letter-spacing: -.01em;
    font-size: 1rem;
    line-height: 150%
}

.ventures_text.is-logos-tba {
    color: #969696;
    letter-spacing: -.01em;
    font-style: italic;
    line-height: 150%
}

.ventures_text.is-cta-right {
    letter-spacing: -.02em;
    max-width: 32ch;
    font-size: 1.5rem;
    line-height: 130%
}

.ventures_text.is-cta-h {
    font-size: 2.375rem;
    line-height: 100%;
    display: none
}

.ventures_text.is-cta-text {
    letter-spacing: -.02em;
    font-size: 1.5rem;
    line-height: 120%
}

.ventures_hero-card-text-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.ventures_hero-card-svg {
    width: 3.5rem;
    height: 3.5rem
}

.ventures_hero-card-svg.is-2 {
    color: #d4ecfc
}

.ventures_hero-card-svg.is-1 {
    color: var(--purple)
}

.ventures_hero-card-svg.is-3 {
    color: var(--intelligent-blue)
}

.ventures_hero-card-svg.is-4 {
    color: #0084d7
}

.ventures_section.is-hero {
    background-image: url(/assets/v3/svg/6a171a8fcb7f9db773fb4a08_ventures-svg-bg.svg);
    background-position: 50% 100%;
    background-size: cover
}

.ventures_section.is-footer {
    background-image: url(/assets/v3/svg/6a180b048323d7e8cf3f87c8_partner-ventures-footer-glow.svg);
    background-position: 50% 85%;
    background-size: cover;
    height: 32vh;
    position: relative
}

.ventures_hero-scroll-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-top: 6rem;
    display: flex
}

.ventures_scroll-button {
    background-color: var(--shared-lib---black);
    border-radius: 50%;
    padding: 1rem
}

.ventures_scroll-arrow {
    width: 1.375rem;
    height: 1.375rem;
    color: var(--shared-lib---white);
    justify-content: center;
    align-items: center;
    display: flex
}

.ventures_scroll-arrow.is-nav {
    width: 1rem;
    height: 1rem;
    color: var(--shared-lib---black)
}

.ventures_nav {
    z-index: 10;
    background-color: #f9f9f9;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 2.5rem;
    display: flex;
    position: sticky;
    top: 0
}

.ventures_nav-button {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.ventures_card-component {
    background-color: var(--shared-lib---black);
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex
}

.ventures_card-component.is-contact {
    background-color: var(--intelligent-blue);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding: 5rem;
    display: flex
}

.ventures_dotted-line {
    width: 45rem;
    color: var(--intelligent-blue);
    margin-top: .1875rem
}

.ventures_dotted-line.is-mobile {
    display: none
}

.retailai_cards-wrapper {
    z-index: 200;
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
    inset: 0%
}

.retailai_cards-wrapper.hover {
    z-index: auto;
    width: 100%;
    position: relative
}

.ai-for-retail_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--white);
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 3.5rem 0 4.5rem;
    font-size: 1.125rem;
    display: flex
}

.ai-for-retail_card.grad {
    color: var(--white);
    text-align: left;
    background-image: linear-gradient(39deg, #0073BC, #7bccff);
    justify-content: flex-start;
    align-items: flex-start;
    padding: 4rem 2rem
}

.ai-for-retail_card.black {
    background-color: var(--black);
    color: var(--white);
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 4rem 2rem
}

.ai-for-retail_card.pink {
    background-color: #acdefe
}

.ai-for-retail_card.hover {
    text-align: left;
    background-color: #faff68;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 4rem 2rem
}

.retailai__card_text {
    text-align: left;
    flex-flow: row;
    font-weight: 300;
    line-height: 145%;
    display: flex
}

.retailai__card_text.yellow {
    background-color: #faff68
}

.retailai__card_text.blue {
    background-color: #e5ebff
}

.retailai__card_text.orange {
    background-color: #fdab3d
}

.retailai__card_text.pink {
    background-color: #acdefe
}

.retailai__card_text.empty {
    background-color: #0000;
    border-color: #e3e3e3
}

.retailai__card-head {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 4rem;
    font-weight: 300;
    line-height: 100%;
    display: flex
}

.retailai_card-image {
    width: 6rem
}

.retailai_form {
    grid-column-gap: 59px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 36.5rem;
    display: flex
}

.retailai_form.simplifying {
    height: 48rem
}

.reatilai_form {
    border-radius: var(--radius--16);
    width: 50%
}

.retailai_-sub-header {
    text-align: left;
    max-width: 42ch;
    font-size: 1.5rem
}

.ai-for-retail_card-text0wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.retailai_header_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 77px;
    display: flex
}

.code-embed-20 {
    flex: 1;
    height: 100%;
    overflow: hidden
}

.npai_accordion-wrapper {
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.npai_accordion-card {
    border-radius: var(--radius--16);
    min-width: 4.85rem;
    height: auto;
    color: var(--white);
    background-color: #1c1d21;
    flex: 1;
    overflow: hidden
}

.npai_accordion-card._1 {
    background-color: #000;
    min-width: 32px;
    height: 100px
}

.npai_accordion-card._2,
.npai_accordion-card._3,
.npai_accordion-card._4 {
    flex: 1
}

.npai_accordion-vertical-text-wrapper {
    width: 3rem;
    height: 100%
}

.npai_accordion-number {
    text-align: center;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(329deg, #a1d4f5, #8acaf2);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 1.5rem;
    line-height: 100%
}

.npai_accordion-number._02 {
    background-image: linear-gradient(#20edfa, #abdbf9)
}

.npai_accordion-number._03 {
    background-image: linear-gradient(#85d0ff, #fea85b)
}

.npai_accordion-number._04 {
    background-image: linear-gradient(163deg, #42fabc, #b7f747)
}

.tabs-menu-9 {
    aspect-ratio: 9;
    width: 911.818px;
    height: 400px
}

.npai_acord-tab {
    aspect-ratio: 3/2;
    border-radius: 32px;
    width: 4.875rem;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden
}

.npai_acord-tab.w--current {
    width: calc(100% - 14.625rem);
    position: relative;
    overflow: hidden
}

.mpai_acord-vertical-text-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 4rem;
    height: 30rem;
    margin-left: 0;
    display: flex
}

.npai_rotated-text {
    white-space: nowrap;
    writing-mode: vertical-rl;
    font-size: .875rem;
    font-weight: 300;
    transform: rotate(180deg)
}

.npai_acord-content-wrapper {
    aspect-ratio: 9/5.3;
    justify-content: space-between;
    height: 575.972px;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-right: 3rem;
    display: flex
}

.npai_accordion-inside-card {
    aspect-ratio: 9/5.3;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    height: 27rem;
    margin-left: 2.6rem;
    display: flex;
    position: relative
}

.npai_acoordion-card-h {
    order: 0;
    font-size: 1.75rem;
    line-height: 120%
}

.text-block-114 {
    line-height: 150%
}

.npai_accordion-text-wrapper-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 63%;
    margin-top: 2rem;
    display: flex
}

.text-block-115 {
    border-radius: var(--radius--ai-60);
    border: 1px solid #000;
    padding: 1rem 23px;
    position: absolute;
    inset: auto 0% 0% auto
}

.retail-ai-header-image-mobile {
    display: none
}

.ana-logo-vertical {
    aspect-ratio: 1;
    width: 3.5rem
}

.flex-horizontal-logo-topic {
    justify-content: center;
    align-items: center;
    display: flex
}

.flex-horizontal-logo-topic.for-stars {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.flex-horizontal-logo-topic.for-g2-ratings {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.logo-topic-line {
    background-color: var(--black);
    flex: none;
    width: 1px;
    height: 2rem;
    margin-left: 1rem;
    margin-right: 1rem
}

.logo-topic-link {
    width: 100%;
    max-width: 11rem
}

.ana-conf-content-layout {
    width: 100%;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto
}

.ana-conf-content-grid {
    grid-row-gap: 0rem;
    grid-column-gap: clamp(1rem, 0rem + 5vw, 4rem);
    grid-template-rows: auto;
    width: 100%
}

.ana-resource-item {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-template-rows: subgrid;
    flex-flow: column;
    grid-row: span 4;
    justify-content: start;
    place-items: start;
    display: flex
}

.ana-resource-par {
    margin-bottom: 1rem
}

.ana-resource-img {
    aspect-ratio: 36/24;
    border-radius: 1rem;
    width: 100%
}

.ventures_marquee_wrap {
    width: 100%;
    overflow: hidden
}

.ventures_marquee_track {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ventures_marquee_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    margin-right: 2rem;
    display: flex
}

.ventures_logo-wrapper {
    border-right: 1px solid #cacbcd;
    justify-content: center;
    align-items: center;
    width: 15rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 2rem;
    display: flex
}

.ventures_logo {
    max-height: 2.5rem
}

.ventures_cta-left-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex
}

.ventures_cta-right-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

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

.ventures_pfp-image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 4.375rem;
    height: 4.375rem
}

.ventures_cta-button-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    transition-timing-function: ease-in-out;
    display: flex
}

.ventures_cta-button-wrap:hover {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem
}

.ventures_cta-arrow {
    justify-content: center;
    align-items: center;
    width: .8125rem;
    height: .8125rem;
    margin-top: 4px;
    display: flex
}

.ventures_footer-text {
    width: 104%;
    max-width: none;
    position: absolute;
    inset: auto 0% -2rem
}

.npai_accor-wrapper {
    flex-flow: row;
    align-items: stretch;
    width: 100%;
    display: flex
}

.carousel-button-style-v2 {
    background-color: #0000;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    padding: 0;
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease;
    display: flex;
    transform: none;
    border-radius: 10rem !important;
    width: 3rem !important;
    height: 3rem !important;
    margin: 0 !important;
    position: relative !important;
    left: 0 !important;
    right: 0 !important
}

.carousel-button-style-v2.abs-left {
    background-color: var(--black);
    position: absolute !important;
    top: calc(50% - 1.5rem) !important;
    left: 1rem !important
}

.carousel-button-style-v2.abs-right {
    background-color: var(--black);
    position: absolute !important;
    top: calc(50% - 1.5rem) !important;
    left: auto !important;
    right: 1rem !important
}

.ventures_nav-btn-stroke-wrap {
    width: 100%;
    height: 1px;
    position: relative
}

.ventures_nav-btn-text-wrap {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    display: flex
}

.ventures_nav-btn-stroke {
    background-color: var(--grey-graphite);
    width: 100%;
    height: 1px
}

.ventures_nav-btn-stroke.is-hover {
    background-color: var(--shared-lib---black);
    width: 0%;
    position: absolute;
    inset: 0%
}

.npai_accordion-text-wrapper {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex
}

.nav-slim-content {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.npai_accordion-card-text {
    font-size: .875rem
}

.ana-close-popup {
    background-color: var(--white);
    padding: 0
}

.ana-card-modal-top {
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: .5rem;
    display: flex
}

.ana-popup {
    z-index: 9999;
    background-color: #0006;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 3rem;
    transition: opacity .4s;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: auto
}

.form-ana-embed {
    height: 32rem;
    padding: 1rem
}

.form-ana-embed.for-wow {
    height: 28rem
}

.form-ana-embed.for-gartner-flex {
    width: 100%;
    height: 27rem
}

.form-ana-embed.for-predictable {
    height: 34rem
}

.ana-popup-card {
    z-index: 9999;
    background-color: #fff;
    border-radius: 16px;
    flex-flow: column;
    width: 100%;
    max-width: 40rem;
    height: auto;
    padding: 2rem;
    transition: transform .4s;
    display: flex;
    position: relative;
    transform: translateY(1.5rem)
}

.tabs-menu-10 {
    padding-left: 53px
}

.npai_tabs-p {
    font-weight: 300;
    line-height: 150%
}

.ventures_marquee_track-footer {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.npai_4-cards-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.npai_card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    aspect-ratio: auto;
    border-radius: var(--radius--16);
    color: var(--black);
    background-color: #f7f7f7;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex
}

.npai_card.yellow {
    background-color: #fc0
}

.npai_card.blue {
    background-color: #93beff
}

.npai_card-h {
    font-size: 1.375rem;
    line-height: 125%
}

.npai_card-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    aspect-ratio: 1;
    color: #000;
    background-color: #f7f7f7;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex
}

.npai_card-2.blue {
    background-color: #93beff
}

.npai_card-2.pink {
    aspect-ratio: auto;
    background-color: #d4ecfc;
    height: 100%;
    padding: 0;
    overflow: hidden
}

.image-291 {
    align-self: flex-end;
    width: 93%;
    height: auto
}

.npai_control-wrapper {
    grid-column-gap: 118px;
    grid-row-gap: 80px;
    width: 100%;
    color: var(--black);
    flex-flow: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid
}

.npai_control-element {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.npai_control-h {
    font-weight: 600
}

.text-block-117 {
    letter-spacing: -3px;
    font-size: 6.875rem;
    line-height: 88px
}

.inline-h2-2 {
    margin: 0 0 10px;
    font-size: 2rem
}

.npai_slide-link {
    border-radius: var(--radius--ai-60);
    background-color: #f3f4f5;
    padding: .5rem 1rem
}

.inline-p-4 {
    opacity: .85;
    margin: 0
}

.inline-h2-1,
.inline-h2-4 {
    margin: 0 0 10px;
    font-size: 2rem
}

.inline-p-1 {
    opacity: .85;
    margin: 0
}

.inline-h2-0 {
    margin: 0 0 10px;
    font-size: 2rem
}

.splide-9 {
    visibility: visible;
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.splide__list-14 {
    backface-visibility: hidden;
    height: 100%;
    margin: 0;
    padding: 0;
    display: flex
}

.links-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.splide__track-6 {
    z-index: 0;
    position: relative;
    overflow: hidden
}

.inline-p-3 {
    opacity: .85;
    margin: 0
}

.splide__slide-10 {
    box-sizing: border-box;
    opacity: .6;
    backface-visibility: hidden;
    background-color: #ececec;
    border-radius: 12px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 350px;
    margin: 0;
    list-style-type: none;
    transition: opacity .3s;
    display: flex;
    position: relative;
    overflow: hidden
}

.inline-h2-3 {
    margin: 0 0 10px;
    font-size: 2rem
}

.inline-p-2 {
    opacity: .85;
    margin: 0
}

.inline-p-0 {
    color: var(--black);
    margin: 0
}

.npai_slide-content-wrapper {
    border-radius: var(--radius--16);
    background-color: #f7f3ea;
    height: 560px;
    position: relative
}

.npai_slide-content-wrapper._2 {
    background-color: #fc0
}

.npai_slide-content-wrapper._3 {
    background-color: #d7efff
}

.npai_slide-content-wrapper._4 {
    background-color: #ceead6
}

.npai_slide-content-wrapper._5,
.npai_slide-content-wrapper._6 {
    background-color: #dbf1ff
}

.npai_slide-content-wrapper._7 {
    background-color: #cee5fe
}

.npai_splide-mask {
    height: auto;
    overflow: hidden
}

.npai_slide-image {
    width: 82%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%
}

.npai_slide-image._4 {
    width: 60%
}

.npai_slide-image._5 {
    width: auto;
    bottom: 0%
}

.npai_slide-image.yellow {
    top: 56px
}

.npai_slide-header-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 26rem;
    padding: 1rem;
    display: flex
}

.npai_agent-avatar {
    width: 4.375rem
}

.npai_small-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--radius--16);
    color: var(--black);
    background-color: #ecf8ff;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 4vw 2rem 2rem;
    display: flex
}

.npai_small-wrapper-image {
    width: 222px
}

.npai_small-wrapper-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.m_button-32 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-32:hover {
    opacity: .9
}

._60--width {
    width: 60%;
    margin-left: auto;
    margin-right: auto
}

.npai_small-testimonial-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-radius: var(--radius--16);
    color: var(--black);
    border: 1px solid #b3b3b3;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 8rem;
    display: flex
}

.npai_testinonial-header-text {
    font-size: 3.4rem;
    line-height: 112%;
    position: relative
}

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

.gradiant-span {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(275deg, #ff6f3a, #81ceff);
    -webkit-background-clip: text;
    background-clip: text
}

.np-ai_testimoniial-logo {
    width: 110px
}

.sarah-luxemberg-operations-director {
    flex: none;
    width: 50%;
    position: relative
}

.image-292 {
    position: absolute;
    inset: -18% auto auto -10%
}

.text-block-118 {
    font-size: 9rem;
    line-height: 110%
}

.npai_big-text {
    text-align: center;
    letter-spacing: -5px;
    font-size: clamp(5rem, 2.7027rem + 2.7027vw, 7.4rem);
    line-height: 114%
}

.npai_splide-white-mask {
    z-index: 100;
    background-image: linear-gradient(90deg, #fff, #fff0);
    width: 12%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.npai_splide-white-mask.right {
    background-image: linear-gradient(270deg, #fff, #fff0);
    inset: 0% 0% 0% auto
}

.npai_slider-mobile {
    height: auto;
    display: none;
    overflow: hidden
}

.m_button-outline-5 {
    color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.m_button-outline-5:hover {
    background-color: #0000000d
}

.m_button-outline-5.m_button-outline-primary {
    color: #0073BC;
    border-color: #0073BC
}

.m_button-outline-5.m_button-outline-white {
    border-color: var(--white);
    color: #fff;
    border-color: #fff
}

.noap_date-hour {
    font-weight: 300
}

.noap_date-hour.m_par-style-24.color-white {
    line-height: 1.3
}

.npai_slide-link-2 {
    background-color: #f3f4f5;
    border-radius: 3.75rem;
    padding: .5rem 1rem;
    font-size: .8rem
}

.inline-p-0-2 {
    color: #000;
    margin: 0
}

.ca-star-3 {
    max-width: none;
    height: 1.25rem;
    position: absolute;
    top: 17.75rem;
    left: -3.8rem
}

.m_button-33 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.m_button-33:hover {
    background-color: #000
}

.m_button-33.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.m_button-33.m_button-primary:hover {
    background-color: #49b2f5
}

.cal-hero-btn-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.5rem;
    display: flex
}

.heading-style-h1-8 {
    letter-spacing: -.1rem;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h1-8.for-cal-sbs {
    max-width: 13ch;
    font-size: 3.5rem;
    font-weight: 400
}

.sbs-agents-hero-right {
    flex: none;
    width: 65%;
    display: flex;
    position: relative
}

.sbs-agents-hero-right.is-vertical-test {
    width: 100%
}

.sbs-agents-hero-right.is-test-3 {
    flex-flow: column
}

.cal-hero-layout-left-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 38.5rem;
    padding-bottom: 1.5rem;
    padding-left: 2.5rem;
    padding-right: 4rem;
    display: flex
}

.cal-hero-layout-left-inner.for-sbs {
    padding-top: 1rem
}

.sbs-agents-hero-layout {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    padding-bottom: 2rem;
    display: flex
}

.sbs-agents-hero-layout.for-cal-sbs {
    padding-top: 2rem;
    padding-bottom: 3rem
}

.sbs-agents-hero-layout.is-vertical,
.sbs-agents-hero-layout.is-vertical-test {
    flex-flow: column
}

.sbs-agents-hero-layout.is-test-3 {
    padding-top: 3rem;
    padding-bottom: 7rem
}

.sbs-agents-hero-layout.is-test-4 {
    padding-top: 3rem;
    padding-bottom: 4rem
}

.sbs-agents-hero-layout.is-test-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 1rem
}

.ca-widget {
    width: 100%;
    max-width: 15rem;
    display: none;
    position: absolute;
    top: 17.75rem;
    left: -6rem
}

.ca-star-4 {
    max-width: none;
    height: 1.25rem;
    position: absolute;
    top: 22.5rem;
    left: -5rem
}

.cal-hero-layout-img {
    width: 200%;
    max-width: 52rem;
    position: relative
}

.cal-hero-layout-img.for-sbs {
    width: 100%;
    max-width: 40rem
}

.sbs-agents-hero-left {
    justify-content: flex-start;
    align-items: flex-start;
    width: 35%;
    padding-top: 3rem;
    padding-right: 2.5rem;
    display: flex
}

.sbs-agents-hero-left.is-vertical-test {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 3rem;
    padding-top: 0;
    padding-right: 0
}

.sbs-agents-hero-left.is-test-4 {
    padding-left: 2.5rem;
    padding-right: 0
}

.hp-hero-btns-parent-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative
}

.hp-hero-btns-parent-left.is-vertical-test {
    justify-content: center;
    align-items: center
}

.hero-sub-left {
    max-width: 44ch;
    color: var(--black);
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-size: clamp(1rem, .8664rem + .2155vw, 1.125rem)
}

.hero-sub-left.for-agents {
    max-width: 38ch
}

.hero-sub-left.for-project-m {
    max-width: none;
    font-size: 1.125rem
}

.hero-sub-left.for-it {
    max-width: 44ch;
    font-size: 1.125rem
}

.hero-sub-left.is-hr {
    max-width: 58ch;
    font-size: 1.125rem
}

.hero-sub-left.for-marketing {
    max-width: 56ch;
    font-size: 1.125rem
}

.hero-sub-left.for-hp-v5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.hp-agents-sbs-vid {
    z-index: 10;
    aspect-ratio: 2075/1184;
    background-color: var(--flowui-component-library--white);
    object-fit: cover;
    border: 1px solid #f3f4f5;
    border-radius: .5rem;
    max-width: none;
    box-shadow: 0 20px 40px #0000001a
}

.hp-agents-sbs-vid.is-test-4 {
    border-style: none;
    border-width: 0;
    overflow: hidden;
    box-shadow: 0 20px 40px #0000001a
}

.sbs-agents-hero--left-inner {
    max-width: 23rem
}

.sbs-agents-hero--left-inner.is-vertical-test {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex
}

.hp-agents-hero-tab-pane {
    padding-top: clamp(1.5rem, .431rem + 1.7241vw, 2.5rem);
    padding-bottom: clamp(1.5rem, .431rem + 1.7241vw, 2.5rem);
    padding-left: clamp(1.5rem, .431rem + 1.7241vw, 2.5rem)
}

.hp-agents-hero-tab-pane.is-vertical-test {
    padding-right: clamp(1.5rem, .431rem + 1.7241vw, 2.5rem)
}

.hp-agents-hero-tabs {
    background-color: var(--surface-light);
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    flex: none;
    width: calc(100% + 2.5rem);
    padding-top: clamp(1.5rem, .431rem + 1.7241vw, 2.5rem)
}

.hp-agents-hero-tabs.is-vertical-test {
    border-radius: 1.5rem;
    width: 85%;
    margin-left: auto;
    margin-right: auto
}

.hp-agents-hero-tab-link {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--grey-graphite);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--grey-graphite);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--grey-graphite);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--grey-graphite);
    white-space: nowrap;
    background-color: #f3f4f5;
    border-radius: 1.6rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: 3.5rem;
    padding: .5rem .75rem;
    font-size: clamp(.75rem, .5496rem + .3233vw, .9375rem);
    transition-timing-function: ease-in-out;
    display: inline-flex
}

.hp-agents-hero-tab-link:hover,
.hp-agents-hero-tab-link.w--current {
    background-color: #ebf0ff
}

.hp-agents-hero-tabs-menu {
    grid-column-gap: clamp(.25rem, -.8571rem + 1.7857vw, .75rem);
    grid-row-gap: clamp(.25rem, -.8571rem + 1.7857vw, .75rem);
    justify-content: flex-start;
    align-items: center;
    padding-left: clamp(1.5rem, .431rem + 1.7241vw, 2.5rem);
    padding-right: clamp(1.5rem, .431rem + 1.7241vw, 2.5rem);
    display: flex;
    overflow-x: auto
}

.hp-agents-hero-tabs-menu.is-vertical-test {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0
}

.partners-onb_tabs-wrapper {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.hero-tab-link-cm {
    width: 0;
    transition: all .3s
}

.partners-onb_tab-link {
    background-color: #0000;
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    width: 12rem;
    padding: .75rem 2rem;
    transition-timing-function: ease-in-out;
    display: flex;
    position: relative
}

.partners-onb_tab-link.w--current {
    background-color: #0000;
    border-radius: 10rem
}

.partners-onb_tab-inner-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    height: 38rem;
    display: flex;
    position: sticky;
    top: 6rem
}

.partners-onb_tab-inner-wrap.is-marketing-materials {
    height: auto;
    margin-top: 3rem;
    position: static
}

.partners-onb_tab-inner-left {
    border: 1px solid var(--grey-graphite);
    background-color: var(--shared-lib---white);
    border-radius: 1.5rem;
    width: 100%;
    padding: 3rem
}

.partners-onb_tab-inner-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 1.5rem;
    flex-flow: column;
    width: 100%;
    padding: 3rem;
    display: flex
}

.partners-onb_tab-inner-right.is-blue {
    background-color: #cee5fe
}

.partners-onb_tab-inner-right.is-orange {
    background-color: #fe9b0b;
    justify-content: center;
    align-items: flex-start
}

.partners-onb_tab-inner-right.is-yellow {
    background-color: #f7ffda
}

.partners-onb_tab-inner-right.is-purple {
    background-color: #d7efff;
    padding: 6rem 3rem
}

.vmo2-exen-chart_image {
    background-color: #0e1722;
    border-radius: 1rem;
    padding: 0 1rem 1rem 0
}

.sbs-agents-hero-topic {
    margin-bottom: 1.5rem
}

.partners-onb_tagline {
    background-color: #e5ff00;
    border-radius: .5rem;
    margin-bottom: .5rem;
    padding: .5rem 1rem;
    line-height: 150%;
    display: inline-flex
}

.partners-onb_tab-list-item {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.partners-onb_tab-list-item.is-onboarding-tab {
    border-bottom: 1px solid #000;
    padding-bottom: .75rem
}

.partners-onb_paragraph {
    line-height: 150%
}

.partners-onb_paragraph.is-tab-1 {
    max-width: 46ch
}

.container-small-3 {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.text-size-medium-11 {
    color: var(--black);
    font-size: 1.125rem;
    line-height: 150%
}

.component-instructions-item {
    padding-left: .5rem
}

.padding-global-82 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.container-large-59 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.partners-onb_timeline-left {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.heading-style-h2-18 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.spacer-medium-8 {
    width: 100%;
    padding-top: 2rem
}

.button-51 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1)
}

.button-51:hover {
    background-color: #2a9fea
}

.button-51.is-secondary {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    color: #333;
    text-align: left;
    background-color: #0000;
    border: .125rem #000;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding-left: 0;
    text-decoration: underline;
    display: flex
}

.button-51.is-secondary:hover {
    font-weight: 500
}

.button-51.is-link {
    width: 7rem;
    height: 2.25rem
}

.button-51.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom-style: solid;
    border-bottom-color: #eee;
    display: flex
}

.button-51.is-link.is-icon:hover {
    opacity: .7
}

.icon-embed-xxsmall-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    transition: all .2s;
    display: flex;
    position: relative;
    left: 0
}

.partners-onb_circle {
    z-index: 2;
    border: 2px solid var(--grey-ink);
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    font-size: 1.5rem;
    font-weight: 200;
    display: flex
}

.partners-onb_timeline-inner {
    z-index: 2;
    grid-template-rows: auto;
    grid-template-columns: 1fr 12rem 1fr;
    grid-auto-columns: 1fr
}

.heading-style-h3-5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3
}

.heading-style-h5-3 {
    letter-spacing: -.02rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 150%
}

.text-size-regular-8 {
    font-size: 1rem;
    line-height: 1.4
}

.partners-onb_timeline-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid
}

.partners-onb_timeline-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.partners-onb-timeline-right-item {
    display: flex
}

.partners-onb-timeline-right-item.is-first {
    z-index: 10;
    position: relative
}

.partners-onb_circle-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-right: 2rem;
    display: flex
}

.partners-onb_timeline-divider {
    background-color: #7c7b7b;
    width: 2px;
    height: 100%;
    margin-top: .5rem
}

.code-embed-28 {
    flex: 1;
    height: 100%
}

.partners-onb_links-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    border-bottom: 1px solid #000;
    justify-content: center;
    align-items: center;
    margin-top: 4rem;
    margin-bottom: 3rem;
    padding-bottom: .125rem;
    display: inline-flex
}

.partners-onb_link {
    padding-bottom: .375rem
}

.text-max-width-80-ch {
    max-width: 80ch;
    margin-left: auto;
    margin-right: auto
}

.partners-onb_lightbox {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.partners-lightbox_thubmnail {
    width: 10rem;
    height: 10rem
}

.flex-horizontal {
    display: flex
}

.flex-horizontal.gap-2-rem {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.partners-onb_lightboxs-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    display: grid
}

.m_padding-global-17 {
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.m_padding-section-large-21 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.heading-style-h2-19 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h2-19.for--vibe {
    font-weight: 400
}

.faq3_accordion-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.hp-tab-hero-img {
    aspect-ratio: 2075/1184;
    border-radius: .5rem;
    width: 100%;
    box-shadow: 0 20px 40px #0000001a
}

.npai_100-vh {
    color: #f5f5f5;
    background-color: #000;
    height: 100svh
}

.partners-onb_form-card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--intelligent-blue);
    border-radius: 1rem;
    padding: 1.5rem;
    display: flex
}

.partners-onb_form-card.is-agentic-leaders {
    background-color: var(--shared-lib---black);
    color: var(--shared-lib---white)
}

.partners-onb_form-placeholder {
    background-color: var(--shared-lib---white);
    border-radius: 1rem;
    width: 100%;
    height: 100%
}

.partners-onb_form-left-wrap {
    width: 100%;
    padding-top: 2rem;
    padding-left: 1rem
}

.partners-onb_form-left-wrap.is-agentic-leaders {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.partners-onb_form-list-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    display: flex
}

.partners-onb_form-list-item.is-4 {
    max-width: 38ch
}

.partners-onb_form-list-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    margin-top: 1.5rem;
    display: flex
}

.partners-onb_h-wrap.is-form {
    max-width: 35ch
}

.npai_accor-mobile-wrapper {
    flex-flow: row;
    align-items: stretch;
    width: 100%;
    display: none
}

.npai_accordion-image {
    height: auto
}

.maxwidth-50ch {
    max-width: 60ch
}

.slider-62 {
    display: none
}

.div-block-514 {
    border-radius: var(--radius--16);
    background-image: url(/assets/v3/images/6a200bbda2f9b7d15c5fb519_Female_volunteer_with_little_girl__1__2.webp);
    background-position: 50%;
    background-size: cover;
    flex: none;
    width: 70%;
    height: 290px
}

.m_button-34 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-34:hover {
    opacity: .9
}

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

.naco_header-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.naco_logos {
    max-width: 13.75rem
}

.text-block-120 {
    font-size: 2.625rem
}

.naco_icons-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    display: flex
}

.div-block-516 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.naco_small-h {
    font-size: 1.5rem;
    font-weight: 400
}

.naco_small-h.m_font-weight-semibold {
    font-weight: 600
}

.naco_form-wrapper {
    grid-column-gap: 52px;
    grid-row-gap: 16px;
    border-radius: var(--radius--16);
    background-color: #cee5fe;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    padding: 3rem 2rem;
    display: grid
}

.naco_image {
    height: 100%
}

.naco_h1 {
    text-align: center;
    letter-spacing: -3px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.62rem;
    font-weight: 400;
    line-height: 1.2
}

.naco_h1.for-platform-h1 {
    max-width: 24ch;
    margin-top: 2rem;
    font-weight: 500
}

.naco_h1.for-wow {
    max-width: 10ch;
    color: var(--white);
    font-size: 5rem;
    font-weight: 500
}

.naco_h1.for-rsvp {
    color: var(--flowui-component-library--white);
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2
}

.naco_h1.for-mwm {
    max-width: 16ch;
    font-size: 3.5rem;
    font-weight: 400
}

.naco_h1.is-workdoc-h1 {
    font-size: 3rem
}

.naco_h1.m_font-weight-regular.for-plat {
    font-size: 3.5rem
}

.naco_h1.m_font-weight-regular._20ch {
    max-width: 20ch;
    line-height: 1.2
}

.naco_h1.m_font-weight-regular._22ch {
    max-width: 22ch
}

.naco_h1.for-feedback {
    max-width: 21ch;
    color: var(--flowui-component-library--white);
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2
}

.naco_h1.for-ev-nyc {
    font-size: 5.5rem;
    font-weight: 400;
    line-height: 1
}

.naco_h1.for-faqs {
    flex: 0 auto;
    align-self: center;
    font-size: 3.25rem;
    font-weight: 400;
    line-height: 1.2
}

.naco_h1.for--vibe {
    text-align: center;
    letter-spacing: -.02px;
    max-width: 16ch;
    font-size: 3.5rem;
    font-weight: 500
}

.naco_h1.for--vibe.is-wm-campaign {
    max-width: 20ch
}

.naco_h1.for-slg {
    font-size: 3.5rem;
    font-weight: 600
}

.naco_h1.for-agents {
    font-size: 4.25rem;
    font-weight: 400
}

.naco_h1.for-slg-hero {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2
}

.naco_h1.for-athena {
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.2
}

.naco_h1.for-info {
    max-width: 22ch;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.2
}

.naco_h1.for-agents-dep {
    max-width: 23ch;
    font-size: clamp(2.5rem, 2.2143rem + 1.4286vw, 3.5rem);
    font-weight: 400;
    line-height: 1.2
}

.naco_h1.for-np {
    max-width: 20ch;
    font-size: 4rem;
    font-weight: 400;
    line-height: 1.2
}

.naco_h1.for-project-management {
    letter-spacing: -.02px;
    font-size: 3.5rem;
    font-weight: 400
}

.naco_h1.for-agent-builder {
    letter-spacing: -.02px;
    margin-top: 1.5rem;
    font-size: 3.5rem;
    font-weight: 400
}

.naco_h1.for-agent-builder.is-marketing {
    max-width: 22ch
}

.naco_h1.for-agent-builder.is-hr {
    max-width: 24ch
}

.naco_h1.for-tc {
    font-weight: 400
}

.naco_h1.for-retail-ai {
    letter-spacing: -.02px;
    margin-left: 84px;
    font-size: 3.5rem;
    font-weight: 400
}

.naco_h1.for-retail-ai.is-marketing {
    max-width: 22ch
}

.naco_h1.for-retail-ai.is-hr {
    max-width: 24ch
}

.naco_h1.for-ana {
    max-width: 22ch;
    font-weight: 400
}

.naco_h1.for-hp-agents-sbs {
    letter-spacing: -.03em;
    font-size: clamp(3rem, .7857rem + 3.5714vw, 4rem);
    font-weight: 400
}

.partners-onb_dropdown-wrap {
    position: relative
}

.partners-onb_timeline-p-wrap {
    max-width: 100%
}

.m_padding-global-18 {
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.m_padding-section-large-22 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.naco_form-wrapper-2 {
    grid-column-gap: 77px;
    grid-row-gap: 16px;
    background-color: #cee5fe;
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    padding: 3rem;
    display: grid
}

.npai_form-wrapper {
    grid-column-gap: 26px;
    grid-row-gap: 16px;
    color: #fff;
    background-color: #f7f3ea;
    border-radius: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    height: 67rem;
    padding: 3rem;
    display: flex
}

.html-embed-42 {
    height: 100%
}

.naco_h2 {
    max-width: 24ch;
    font-weight: 400
}

.comp_grid-2-columns-copy {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    place-items: start stretch;
    display: grid;
    position: static
}

.comp_grid-2-columns-copy.grid-gap-2rm.m_group-align-center-tablet.m_text-color-white-2 {
    grid-column-gap: 2.8rem;
    grid-template-columns: 1fr 1fr
}

.comp_grid-2-columns-copy.allign-center {
    grid-column-gap: 4.4rem;
    place-items: center stretch
}

.naco_2-icons-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    display: flex
}

.nacos-form-parent {
    background-color: #fff;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 42rem;
    display: block;
    overflow: hidden;
    box-shadow: 0 2px 8px #0000001a
}

.evolve-nyc-form {
    height: 39rem;
    padding: 2rem
}

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

.npai_arrow-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.fw1_form-parent-2 {
    background-color: #fff;
    border: 1px solid #d2d7e7;
    border-radius: 1rem;
    align-self: auto;
    width: 52%;
    min-width: 32rem;
    max-width: 38rem;
    padding: 1rem 1rem 1rem 1.5rem;
    box-shadow: 0 2px 12px #0000001a
}

.div-block-517 {
    height: 154.5px
}

.div-block-518 {
    height: 280px
}

.hero_test-tabs {
    flex-flow: column;
    display: flex
}

.hero_test-tabs.for-sbs {
    flex-flow: row;
    justify-content: space-between;
    width: 100%
}

.hero_test-tabs-menu {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    order: 9999;
    justify-content: center;
    align-items: center;
    margin-top: 1.35rem;
    display: flex
}

.hero_test-tabs-menu.for-sbs {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: wrap;
    order: 0;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 30rem;
    margin-top: 0;
    margin-bottom: 1.5rem
}

.hero_test-tabs-circle {
    background-color: #000;
    border-radius: 50%;
    width: .5625rem;
    height: .5625rem
}

.hero_test-tabs-menu-link {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    opacity: .4;
    cursor: pointer;
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    display: flex
}

.hero_test-tabs-menu-link.w--current {
    opacity: 1;
    background-color: #0000
}

.hero_test-tabs-menu-link.is-active {
    opacity: 1
}

.hero_test-tabs-menu-link.is-tag {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 1px solid var(--surface-light);
    background-color: var(--surface-light);
    opacity: 1;
    min-width: 3rem;
    max-height: 2rem;
    color: var(--dark-grey);
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    padding: .5rem .75rem;
    font-size: .875rem;
    transition: all .25s ease-in-out
}

.hero_test-tabs-menu-link.is-tag:hover {
    background-color: #e6e7ea
}

.hero_test-tabs-menu-link.is-tag.is-active {
    color: var(--purple);
    background-color: #d7efff
}

.hero_test-tabs-person-wrapper {
    z-index: 2;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: #ffffff80;
    border-radius: 1.25rem;
    width: 20rem;
    padding: .75rem .75rem 1.125rem;
    position: relative;
    box-shadow: 0 4px 20px #0000001a
}

.hero_test-tabs-person-wrapper.is-agent {
    z-index: 1;
    margin-left: -8rem;
    transform: scale(.8)
}

.hero_test-tabs-person-wrapper.is-agent.is-left {
    margin-left: 0;
    margin-right: -8rem
}

.hero_test-tab-pane-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.hero_test-tab-person-name {
    letter-spacing: -.01em;
    font-size: .875rem;
    line-height: 150%;
    position: absolute;
    inset: 1.35rem auto auto 1.35rem
}

.hero_test-tabs-person-inner-wrap {
    position: relative
}

.hero_test-tab-prompt-card {
    border: 1px solid var(--shared-lib---white);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: #fff6;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 5.75rem;
    margin-bottom: .5rem;
    margin-left: .5rem;
    margin-right: .5rem;
    padding: .5rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.hero_test-svg-prompt {
    width: 1.75rem;
    height: 1.75rem;
    color: var(--dark-grey);
    display: flex
}

.hero_test-tab-prompt-icons-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    display: flex
}

.hero_test-tab-bottom-wrap {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    margin-top: .5rem;
    display: flex
}

.hero_test-prompt-text {
    color: var(--dark-grey);
    font-size: .79rem;
    line-height: 150%
}

.hero_test-floaing-agent {
    z-index: 5;
    width: 22rem;
    display: none;
    position: absolute;
    inset: 0% -2rem auto auto
}

.hero_test-tabs-pane {
    aspect-ratio: 16/9;
    height: auto;
}

.hero_test-tabs-pane.is-video {
    width: 100%;
    height: 100%
}

.hero_test-floating-image {
    z-index: 2;
    width: 18rem;
    position: absolute;
    inset: 1rem -1rem auto auto
}

.hero_test-floating-image.is-left {
    inset: auto auto 9.5rem 0%
}

.apl-acc-item-white {
    border: 1px solid var(--flowui-component-library--gray-400);
    background-color: var(--clay--white-smoke);
    width: 286px;
    height: 52px;
    color: var(--black);
    text-align: left;
    letter-spacing: 0;
    cursor: pointer;
    border-radius: 1.75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    transition: all .5s cubic-bezier(.731, -.238, .257, 1.224);
    display: flex;
    overflow: hidden
}

.apl-acc-item-white:hover {
    background-color: var(--white)
}

.apl-acc-item-white.acc-1 {
    width: 60%
}

.apl-acc-item-white.acc-1.is-open {
    height: 128px
}

.apl-acc-item-white.acc-5 {
    width: 60%
}

.apl-acc-item-white.acc-4 {
    width: 60%
}

.apl-acc-item-white.acc-3 {
    width: 60%
}

.apl-acc-item-white.acc-7 {
    width: 60%
}

.apl-acc-item-white.acc-2 {
    width: 60%
}

.apl-acc-item-white.is-open {
    border-color: var(--elements-webflow-library--neutral--100);
    background-color: var(--elements-webflow-library--neutral--100);
    width: 380px;
    height: 128px;
    padding: .5rem
}

.apl-acc-comp-light {
    background-color: var(--clay--white-smoke);
    border-radius: 1.5rem;
    padding: 4rem 0 4rem 4rem
}

.hp_agents-fade-light {
    background-image: linear-gradient(90deg, var(--clay--white-smoke), #0000);
    pointer-events: none;
    width: 8rem;
    position: absolute;
    inset: 0% auto 0% 0%
}

.hp_agents-fade-light.is--right {
    background-image: linear-gradient(270deg, var(--clay--white-smoke), #0000);
    left: auto;
    right: 0%
}

.hp-dep-tabs-center {
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.hp-dep-tabs-center.for-sbs-tabs {
    width: 100%;
    max-width: 72rem
}

.hp-dep-tabs-center.for-sbs-tabs.is-updated {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.hp-agents-dep-tabs-menu {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: safe center;
    align-items: center;
    margin-bottom: 2rem;
    padding-left: clamp(1.5rem, .431rem + 1.7241vw, 2.5rem);
    padding-right: clamp(1.5rem, .431rem + 1.7241vw, 2.5rem);
    display: flex;
    overflow-x: auto
}

.hp-agents-dep-tabs-menu.is-vertical-test {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0
}

.hp-agents-dep-tabs-menu.is-test-4 {
    height: 3.5rem;
    padding-left: 0;
    padding-right: 0
}

.hp-agents-dep-tab-link {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--grey-graphite);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--grey-graphite);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--grey-graphite);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--grey-graphite);
    background-color: var(--elements-webflow-library--neutral--100);
    white-space: nowrap;
    border-radius: 1.6rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: 3.5rem;
    padding: .5rem 1rem;
    font-size: clamp(.875rem, .5982rem + .4464vw, 1rem);
    transition-timing-function: ease-in-out;
    display: inline-flex
}

.hp-agents-dep-tab-link:hover {
    background-color: #ebf0ff
}

.hp-agents-dep-tab-link.w--current {
    background-color: var(--elements-webflow-library--neutral--100)
}

.hp-agents-dep-tab-link.is-test-4 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.context-card-light {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #0000000d
}

.group_nav-list-item {
    width: 100%;
    margin-bottom: 0
}

.hp-dep-tabs-content {
    border: 1px solid var(--elements-webflow-library--neutral--300);
    border-radius: .5rem
}

.npai_top-spacer {
    background-color: #000;
    height: 6rem
}

.image-294 {
    width: 810px
}

.agentic-leaders_hero-component {
    background-color: #f3f4f5;
    background-image: url(/assets/v3/svg/6a44bf6db1ee63c60af55dcd_agentic-leaders-hero-bg.svg);
    background-position: 50%;
    background-size: cover;
    border-radius: 2.5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-top: 6rem;
    padding-bottom: 6rem
}

.agentic-leaders_title-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #81cdfe, #97aeff 77%, #97aeff);
    -webkit-background-clip: text;
    background-clip: text
}

.text-max-width-82-ch {
    max-width: 82ch
}

.agentic-leaders_tagline {
    border: 1px solid var(--shared-lib---white);
    border-radius: .5rem;
    margin-bottom: 1rem;
    padding: .5rem;
    display: inline-flex
}

.agentic-leaders_tagline.is-black {
    border-color: var(--shared-lib---black);
    color: var(--shared-lib---black);
    background-color: #0000
}

.agentic-leaders_card-open {
    color: #fff;
    background-color: #000;
    border-radius: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 29.75rem;
    transition: flex .8s;
    display: flex;
    position: relative;
    overflow: hidden
}

.agentic-leaders_card-open.is-1 {
    color: var(--black);
    background-color: #d4ecfc
}

.agentic-leaders_card-open.is-2,
.agentic-leaders_card-open.is-3 {
    color: var(--black)
}

.agentic-leaders-earn_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .35fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.agentic-leaders-earn_cards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.agentic-leaders-earn_card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--grey-graphite);
    border-radius: .5rem;
    flex-flow: column;
    padding: 1.25rem;
    transition: all .3s ease-in-out;
    display: flex
}

.agentic-leaders-earn_card:hover {
    background-color: #cee5fe;
    box-shadow: 0 4px 30px #00000014
}

.agentic-leaders-earn_card.is-partners {
    width: 100%;
    transition: none
}

.agentic-leaders-earn_card.is-partners:hover {
    box-shadow: none;
    background-color: #0000
}

.agentic-leaders_spacer-general {
    width: 100%;
    height: 3rem
}

.text-max-width-64-ch {
    max-width: 64ch
}

.agentic-leaders-partners_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.agentic-leaders-partners-svg {
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: .5rem;
    display: flex
}

.agentic-leaders-partners-svg.is-1 {
    color: #ff6b10
}

.agentic-leaders-partners-svg.is-2 {
    color: var(--intelligent-blue)
}

.agentic-leaders-partners-svg.is-3 {
    color: var(--bright-purple)
}

.m_text-size-regular-3 {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 150%
}

.agentic-leaders-included_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    background-color: #1c1d21;
    border-radius: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    padding: 3rem;
    display: grid
}

.agentic-leaders-included_cards-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.agentic-leaders-included_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #5e5e5e99;
    border-radius: 1rem;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem;
    display: flex
}

.agentic-leaders-included_card-svg {
    width: 1.75rem;
    height: 1.75rem
}

.hubint_card-text {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2
}

.hubint_links-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--16);
    background-color: var(--purple);
    color: var(--white);
    text-align: left;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem 3rem 3.6rem;
    display: flex
}

.hubint_links-card._2 {
    background-color: var(--light)
}

.hubint_links-card._3 {
    background-color: var(--light-turquoise)
}

.hubint_links-card._6 {
    background-color: #ceead6
}

.hubint_links-card-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    color: var(--light);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.text-block-122 {
    font-size: 2rem;
    font-weight: 600
}

.hubint_links-card-seperator {
    border-top: 1px solid var(--white);
    width: 100%;
    margin-top: 26px;
    margin-bottom: 26px
}

.hubint_links-card-headerr {
    margin-bottom: 34px;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2
}

.hubint_links-card-list-wrapper {
    width: 100%
}

.hubint_intro-main-video-wrapper {
    z-index: 100;
    box-sizing: border-box;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    aspect-ratio: 16/9;
    border-radius: var(--radius--16);
    background-color: var(--black);
    color: #fff;
    background-image: url(/assets/v3/images/6a3a40368d04b9841f194eda_Screenshot_2026-06-11_at_11.25.42_1.webp);
    background-position: 0 0;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 4rem;
    display: flex;
    position: relative
}

.hubint_intro-main-video-wrapper.lighter {
    color: var(--black);
    background-color: #d4ecfc;
    justify-content: center;
    align-items: flex-start;
    position: relative
}

.hubint_video-button {
    border: 1px solid var(--white);
    border-radius: var(--radius--16);
    padding: 27px;
    font-size: 2rem
}

.agentic-leaders-form_card {
    background-color: #d7efff;
    border-radius: .5rem;
    flex-flow: column;
    padding: 1rem;
    display: inline-flex
}

.retailai-playbook_form {
    grid-column-gap: 59px;
    grid-row-gap: 16px;
    border-radius: var(--radius--16);
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 36.5rem;
    padding-top: 40px;
    display: flex
}

.grid-19 {
    grid-template-rows: auto;
    display: flex
}

.grid-20 {
    grid-template-rows: auto auto auto;
    width: 100%
}

.m_spacer-2rem-18 {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.heading-style-h1-9 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    line-height: 1.1
}

.heading-style-h1-9.for-agents-dep {
    max-width: 23ch;
    font-size: clamp(2.5rem, 2.2143rem + 1.4286vw, 3.5rem);
    font-weight: 400;
    line-height: 1.2
}

.m_button-35 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-35:hover {
    opacity: .9
}

.m_button-35.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.div-block-519 {
    width: 30%
}

.aiwp_card-content {
    flex: 0 auto;
    width: 33%;
    padding: .5rem 2rem;
    font-weight: 400
}

.aiwp_card-content.middle {
    border: 0 solid #b9b9b9;
    border-width: 0 1px;
    flex: 0 auto
}

.div-block-521 {
    width: 30%
}

.aiwp_3-cards-wrapper {
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.aiwp_3-cards-wrapper.vertical {
    flex-flow: column
}

.m_button-36 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-36:hover {
    opacity: .9
}

.m_button-36.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.m_button-37 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-37:hover {
    opacity: .9
}

.m_button-37.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.m_button-38 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-38:hover {
    opacity: .9
}

.m_button-38.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.nav-container-lp-8 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    display: flex
}

.mobile_menu-back-wrapper-3 {
    z-index: 1;
    background-color: #fff;
    width: 100%;
    height: 4.375rem;
    padding: .5rem 1.5rem .5rem 2.5rem;
    display: none;
    position: absolute;
    inset: 0%
}

.nav_menu-mobile-6 {
    z-index: 9999;
    opacity: 0;
    background-color: #fff;
    border-top: 1px solid #e6e7ea;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: calc(100vh - 4.375rem);
    padding: .5rem 2rem 2rem;
    display: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: auto
}

.mobile_menu-page-2 {
    z-index: 999;
    background-color: #fff;
    height: 100%;
    padding: 0 2rem 3rem;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: auto
}

.mobile_menu-text-2.is-group-h-sub {
    color: #7c7b7b;
    letter-spacing: -.01em;
    font-weight: 300;
    line-height: 100%
}

.mobile_menu-text-2.is-group-h-small {
    color: #7c7b7b;
    letter-spacing: -.01em;
    text-transform: uppercase;
    line-height: 100%
}

.m_dt-nav-link-icon-parent-5 {
    color: #676879;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
    display: flex
}

.m_dt-nav-link-icon-parent-5.is-agent-image {
    width: 2.2rem;
    margin-right: .75rem
}

.m_dt-nav-link-icon-parent-5.is-new-icon {
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .75rem
}

.m_dt-nav-link-icon-parent-5.is-new-icon.is-service {
    margin-top: .25rem
}

.m_dt-nav-link-icon-parent-5.is-new-icon.is-footer {
    margin-right: .5rem
}

.m_dt-nav-link-icon-parent-5.is-product {
    margin-right: .75rem
}

.appstore-badge-5 {
    width: 100%;
    max-width: 11rem;
    margin: .5rem
}

.hide-10 {
    display: none
}

.heading-style-h3-6 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3
}

.heading-style-h3-6.for-ai-departments {
    letter-spacing: -.02em;
    font-size: clamp(1.75rem, 1.5357rem + 1.0714vw, 2.5rem);
    font-weight: 400
}

.m_par-16-6 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    line-height: 1.6
}

.m_par-16-6.for-ai-deparments {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-size: 1.125rem
}

.heading-style-h2-20 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h2-20.for-agents-dep {
    font-size: clamp(1.75rem, 1.5357rem + 1.0714vw, 2.5rem);
    font-weight: 400;
    line-height: 1.3
}

.heading-style-h2-20.for-agents-dep._32ch {
    max-width: 32ch
}

.m_button-39 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-39:hover {
    opacity: .9
}

.m_button-39.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.custom_tab-link-3 {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    white-space: pre;
    background-color: #0000;
    border-bottom: 3px solid #f5f6f8;
    justify-content: center;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex
}

.custom_tab-link-3.w--current {
    opacity: 100;
    background-color: #0000;
    border-bottom-color: #0073BC
}

.custom-tabs-menu-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin-bottom: 1rem;
    display: inline-flex;
    position: relative;
    overflow: auto hidden
}

.spacer-medium-9 {
    width: 100%;
    height: 3rem
}

.heading-style-h2-21 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h2-21.for-agents-dep {
    font-size: clamp(1.75rem, 1.5357rem + 1.0714vw, 2.5rem);
    font-weight: 400;
    line-height: 1.3
}

.heading-style-h2-21.for-agents-dep._32ch {
    max-width: 32ch
}

.m_button-40 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-40:hover {
    opacity: .9
}

.m_button-40.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.collection-list-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    display: block
}

.text-block-123 {
    margin-bottom: 19px;
    font-weight: 400
}

.aiwp_fearures-collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.aiwp_fearures-collection {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    background-color: #b9b9b9;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    padding: 0;
    display: grid
}

.fw1_container-large-6 {
    width: 100%;
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto
}

.m_spacer-3rem-15 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.m_spacer-1-5rem-15 {
    flex: none;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem
}

.heading-style-h2-22 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h2-22.m_font-weight-regular.is-project-m {
    max-width: 28ch;
    margin-left: auto;
    margin-right: auto
}

.m_button-41 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-41:hover {
    opacity: .9
}

.m_button-41.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.m_padding-global-19 {
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.m_padding-section-large-23 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.spacer-small-23 {
    width: 100%;
    padding-top: 2rem
}

.fw1_container-large-7 {
    width: 100%;
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto
}

.m_text-size-medium-3 {
    color: #000;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 150%
}

.m_padding-global-20 {
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.m_spacer-3rem-16 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.m_padding-section-large-24 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.aiwp_fearures-collection-item {
    grid-column-gap: 1px;
    grid-row-gap: 20px;
    background-color: #f7f3ea;
    grid-template-rows: 3.5rem auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 13px;
    display: grid;
    position: relative
}

.aiwp_sbs-content-wraper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.aiwp_sbs-image {
    aspect-ratio: auto;
    border-radius: var(--radius--16);
    flex: none;
    width: 50%;
    overflow: hidden
}

.aiwp_sbs {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

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

.aiwp_steps-text-wraper {
    border-left: 1px solid #bdbdbd;
    margin-left: .5rem;
    padding-left: 1.5rem
}

.aiwp_3-steps-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.aiwp_3-steps-wrapper.vertical {
    flex-flow: column
}

.aiwp_3-steps-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.div-block-522 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: flex-start;
    width: 30%;
    display: flex
}

.aiwp_h2 {
    text-align: left;
    margin-top: 0;
    font-size: clamp(1.75rem, 1.5357rem + 1.0714vw, 2.5rem);
    font-weight: 400
}

.aiwp_h2.steps {
    font-size: clamp(1.75rem, 1.5357rem + 1.0714vw, 2rem)
}

.aiwp_h3 {
    margin-top: 0;
    font-weight: 400
}

.aiwp_sub {
    margin-top: 1.5rem;
    font-size: 1.125rem
}

.aiwp_sub.for-plat-white {
    max-width: 64ch;
    color: var(--white);
    text-align: center
}

.aiwp_sub.for--integ {
    max-width: 44rem
}

.aiwp_sub.is-project-m {
    max-width: 60ch;
    line-height: 160%
}

.aiwp_sub.is-project-m.is-integrations {
    max-width: 66ch;
    margin-left: auto;
    margin-right: auto
}

.aiwp_agents-left-inner-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 26rem;
    display: flex
}

.aiwp_blogs-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.aiwp_blogs-wrapper.vertical {
    flex-flow: column
}

.aiwp_h4 {
    font-weight: 400
}

.aiwp_h4.cards {
    font-size: 20px
}

.marquee-logos_component {
    width: 100%;
    position: relative;
    overflow: hidden
}

.marquee-logos_track {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: max-content;
    display: flex
}

.marquee-logos_content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: flex-start;
    align-items: center;
    width: max-content;
    padding-right: 5rem;
    display: flex
}

.marquee-logos_image {
    width: 100%;
    height: 100%
}

.marquee-logos_wrapper {
    flex: none;
    height: 3rem
}

.marquee-logos_wrapper:lang(fr):where(.w-variant-2a8d9ea8-ca9f-60d3-9f78-17f7dab2ca23) {
    height: 3.3rem
}

.aiwp_tab-text-wrapper {
    grid-column-gap: 23px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: .4fr .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    margin: 1rem 1rem 2rem;
    display: flex
}

.m_padding-global-21 {
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.marquee-logos_heading {
    text-align: center;
    text-transform: none;
    margin-bottom: 3rem;
    font-size: 1.125rem;
    line-height: 1.4
}

.marquee-logos_fade {
    background-image: linear-gradient(90deg, #fff, #fff0);
    width: 4rem;
    position: absolute;
    inset: 0% auto 0% 0%
}

.marquee-logos_fade.is-right {
    background-image: linear-gradient(270deg, #fff, #fff0);
    left: auto;
    right: 0%
}

.aiwp_blog-image-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: 16/9;
    border-radius: var(--radius--8);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative;
    overflow: hidden
}

.aiwp_blog-image {
    box-sizing: border-box;
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.aiwp_header-image {
    border-radius: var(--radius--16);
    width: 100%;
    overflow: hidden
}

.aiwp_header-image-container {
    aspect-ratio: auto;
    border-radius: var(--radius--16);
    width: 100%;
    margin-top: 2rem;
    position: relative;
    overflow: hidden
}

.nav_list-item {
    width: 100%;
    margin-bottom: 0
}

.m_dt-nav-link-19 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-19:hover {
    color: #0073BC;
    background-color: #f0f3ff
}

.m_dt-nav-link-19.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-19.is-new.is-company-size {
    justify-content: flex-start;
    align-items: flex-start;
    max-height: none
}

.is-vertical-parent.is-vertical {
    flex-flow: column;
    height: 35rem
}

.is-dev-parent.is-dev {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.is-srvc-parent.is-srvc {
    background-color: var(--grey-background-color);
    justify-content: space-between;
    align-items: center;
    padding: 2rem
}

.m_button-outline-primary-white-background-parent.m_button-outline-primary-white-background {
    border-color: var(--purple);
    background-color: var(--white);
    color: var(--purple)
}

.mexico_text-light-parent.mexico_text-light {
    color: var(--text-color--white);
    text-align: center;
    font-size: 1.2rem;
    font-weight: 300
}

.for-workdocs-h1-parent.for-workdocs-h1 {
    font-weight: 400
}

.text-weight-semibold-parent.text-weight-semibold {
    font-weight: 600
}

.cro_text-padding-copy-parent.cro_text-padding-copy {
    width: 70%
}

.cro_text-padding-copy-parent.cro_text-padding-copy.cro_no-padding {
    width: 60%
}

.for--for-elevate25-parent.for--for-elevate25 {
    color: #fff;
    margin-bottom: 2rem;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.3
}

.m_card-background-crm-primary-parent.m_card-background-crm-primary {
    background-color: var(--crm--primary)
}

.guru-parent.guru {
    max-width: 150px;
    height: auto;
    max-height: 29px;
    margin-top: 0
}

.m_card-background-crm-copy-parent.m_card-background-crm-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-fill-color: inherit;
    background-color: #e2f3ff;
    background-clip: padding-box;
    border-radius: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex
}

.dsrn_tagline-card-parent.dsrn_tagline-card {
    color: #0073BC;
    font-weight: 400
}

.m_button-link-black-2-parent.m_button-link-black-2 {
    color: #fff;
    border-bottom-color: #fff6
}

.m_button-link-black-2-parent.m_button-link-black-2.push-to-bottom {
    color: #000;
    border: 1px solid #0000;
    margin-bottom: 6px
}

.m_button-primary-white-copy-parent.m_button-primary-white-copy {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--black)
}

.cro_heading-small-animation-parent.cro_heading-small-animation {
    text-transform: none;
    max-width: 10ch;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.1
}

.cro_card-heading-small-parent.cro_card-heading-small {
    color: #333;
    letter-spacing: normal;
    text-transform: none;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1
}

.cro_tagline-card-parent.cro_tagline-card {
    color: #0073BC;
    font-weight: 400
}

.p_full-name-parent.p_full-name {
    color: var(--purple);
    margin-bottom: 4px;
    font-weight: 600
}

.is--crm-parent.is--crm.w--current {
    justify-content: space-between;
    align-items: center
}

.dsrn_card-heading-small-parent.dsrn_card-heading-small {
    color: #333;
    letter-spacing: normal;
    text-transform: none;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1
}

.dsrn_heading-small-animation-parent.dsrn_heading-small-animation {
    text-transform: none;
    max-width: 10ch;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.1
}

.dsrn_heading-small-animation-parent.dsrn_heading-small-animation.nhs {
    font-size: 2.5rem
}

.munich_padding-section-small-parent.munich_padding-section-small {
    padding-top: 4rem;
    padding-bottom: 0
}

.hey_card-small-heading-parent.hey_card-small-heading {
    text-transform: none;
    max-width: 10ch;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.1
}

.hey_card-small-heading-parent.hey_card-small-heading.nhs {
    font-size: 1.25rem
}

.hey_card-small-heading-parent.hey_card-small-heading.location {
    max-width: none;
    margin-top: 0;
    font-size: 1.25rem
}

.m_button-dev-hero-parent.m_button-dev-hero {
    border-color: var(--products--dev-contrast);
    background-color: var(--products--dev-contrast);
    color: var(--white);
    transition: all .3s
}

.m_button-dev-hero-parent.m_button-dev-hero:hover {
    border-color: var(--dev--bright);
    background-color: var(--dev--primary)
}

.brazil_text-title-parent.brazil_text-title {
    font-weight: 500
}

.text-style-tagline-parent.text-style-tagline {
    justify-content: center;
    align-items: center;
    font-weight: 600;
    text-decoration: none;
    display: inline-block
}

.text-style-tagline-parent.text-style-tagline.m_font-weight-light {
    font-weight: 400
}

.webinar_align-top-parent.webinar_align-top {
    text-wrap: balance
}

.is-wm-copy-parent.is-wm-copy {
    max-width: 10rem
}

.simitik-parent.simitik {
    max-width: 50px;
    height: auto;
    max-height: 29px;
    margin-top: 0
}

.brazil_heading-small-copy-parent.brazil_heading-small-copy {
    text-align: center;
    padding-left: 4.7rem;
    padding-right: 4.7rem
}

.rtl_full-name-parent.rtl_full-name {
    color: #0073BC;
    margin-bottom: 4px;
    font-weight: 600
}

.ps_agenda-track4-session-color-parent.ps_agenda-track4-session-color {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #c8f0f9;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.for-wm-dan-parent.for-wm-dan {
    z-index: 1;
    opacity: 0;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #97aeff1a;
    border: 1px solid #ffffff4d;
    border-radius: .375rem;
    transition: all .6s cubic-bezier(.645, .045, .355, 1);
    box-shadow: 0 .5rem 1rem #0003
}

.cro_full-name-parent.cro_full-name {
    color: var(--purple);
    margin-bottom: 4px;
    font-weight: 600
}

.cro_full-name-parent.cro_full-name.text-weight-medium {
    font-weight: 500
}

.m_card-background-crm-parent.m_card-background-crm {
    background-color: var(--crm--bright)
}

._w--padding-hor-copy-parent._w--padding-hor-copy {
    padding: 2rem 2rem 3rem
}

._w--padding-hor-copy-parent._w--padding-hor-copy.for--crm {
    background-color: #000;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 2.2rem;
    padding-top: .5rem;
    padding-bottom: 4rem
}

.visually-hidden {
    white-space: nowrap;
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden
}

.aiwp_steps-big-number {
    font-size: 4rem;
    font-weight: 200;
    line-height: 100%
}

.aiwp_step-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 80px 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.aiwp_card-icon {
    width: 4rem;
    margin-bottom: 15px
}

.aiwp_blog-wrapper {
    border-top-left-radius: var(--radius--8);
    border-top-right-radius: var(--radius--8);
    border-bottom-left-radius: var(--radius--8);
    border-bottom-right-radius: var(--radius--8);
    border: 1px solid #fff;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-row-end: span 4;
    justify-content: space-between;
    place-items: stretch start;
    padding: 1rem;
    font-weight: 400;
    display: grid
}

.aiwp_blog-wrapper:hover {
    background-color: #f1f1f1
}

.aiwp_blog-read-more-wrapper {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    margin-top: 21px;
    font-size: .875rem;
    display: flex;
    position: relative
}

.aiwp_blog-read-more-wrapper.m_button-link-primary {
    border-bottom-color: var(--purple);
    color: var(--purple)
}

.aiwp_blog-read-more-wrapper.m_button-link-primary.push-to-bottom {
    border-bottom-color: var(--black);
    color: var(--black)
}

.aiwp_blog-read-more-wrapper.m_button-link-crm {
    color: var(--products--crm-contrast);
    border-bottom-color: #0062784d
}

.aiwp_blog-read-more-wrapper.m_button-link-dev {
    color: var(--products--dev-contrast);
    border-bottom-color: #0252314d
}

.aiwp_blog-read-more-wrapper.m_button-link-white {
    color: #fff;
    border-bottom-color: #fff6
}

.aiwp_blog-read-more-wrapper.m_button-link-white.for-ai-tamplates {
    margin-top: 2.75rem
}

.aiwp_blog-read-more-wrapper.push-to-bottom.dev {
    border-bottom-color: var(--dev--light);
    color: var(--dev--light);
    margin-top: 0
}

.aiwp_blog-read-more-wrapper.black {
    color: #000
}

.aiwp_blog-read-more-wrapper.insights {
    border-bottom-color: var(--black)
}

.aiwp_blog-read-more-wrapper.insights:hover {
    border-bottom: 1px solid var(--purple);
    color: var(--purple)
}

.aiwp_blog-read-more-wrapper.insight-cta {
    border-bottom-width: 0
}

.aiwp_blog-read-more-wrapper.in-headre {
    color: #000;
    border-bottom-style: none;
    font-size: .875rem;
    font-weight: 300
}

.aiwp_blog-read-more-wrapper.for--ai {
    font-size: 1.125em
}

.aiwp_blog-read-more-wrapper._w-o-underline {
    border-bottom-style: none
}

.aiwp_blog-read-more-wrapper.security-link {
    font-weight: 300;
    display: inline-flex
}

.aiwp_blog-read-more-wrapper.is-vibe-lp {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    border-bottom-style: none;
    border-bottom-width: 0
}

.aiwp_blog-read-more-wrapper.is-underline-black {
    border-bottom-color: var(--black)
}

.aiwp_blog-read-more-wrapper.for-nav-new {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: var(--secondary);
    margin-top: auto;
    font-size: .75rem
}

.hero_test-tabs-start {
    flex-grow: 1;
    max-width: 23rem;
    padding-top: 3rem
}

.hero_test-tabs-start.is-test-6 {
    max-width: none
}

.hero_test-tabs-start.hero-padding-top-m2 {
    padding-top: 1rem
}

.div-block-523 {
    flex-flow: column;
    display: flex
}

.hero_test-tabs-start-inner {
    max-width: 23rem
}

.hero_test-tabs-start-inner.is-test-6 {
    max-width: none
}

.hero_test-tabs-start-inner.hero_padding-top {
    padding-top: 41px
}

.hero-sbs-cm {
    flex: none;
    width: 0;
    height: auto;
    transition: all .3s
}

.sbs-agents-hero-layout-end {
    width: 70%;
    max-width: 49.75rem
}

.sbs-agents-hero-layout-end.is-test-6 {
    width: 55%
}

.sbs-agents-hero-layout-end.is-test-7 {
    width: 60%;
    max-width: 51rem
}

.section-intro-center {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hp-agents-simple-tab-link {
    background-color: var(--elements-webflow-library--neutral--100);
    color: var(--secondary);
    white-space: nowrap;
    border-radius: 100rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: .5rem 1.5rem;
    font-size: .875rem;
    transition-timing-function: ease-in-out;
    display: inline-flex
}

.hp-agents-simple-tab-link:hover {
    background-color: var(--flowui-component-library--gray-200)
}

.hp-agents-simple-tab-link.w--current {
    color: var(--black);
    background-color: #0000
}

.hp-agents-simple-tab-link.is-test-4 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.hp-agents-simple-tab-link.is-collab-underline-link {
    min-width: 73px;
    color: var(--black);
    background-color: #0000;
    border-radius: 0;
    padding: .25rem 0 .75rem;
    font-size: 1rem;
    font-weight: 400;
    transition-property: opacity;
    transition-duration: .2s
}

.hp-agents-simple-tab-link.is-collab-underline-link:hover {
    opacity: .5;
    background-color: #0000
}

.hp-agents-dep-tabs_menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: 100rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem;
    display: inline-flex;
    overflow-x: auto;
    box-shadow: 0 0 20px #0000001a
}

.hp-agents-dep-tabs_menu.is-vertical-test {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0
}

.hp-agents-dep-tabs_menu.is-test-4 {
    height: 3.5rem;
    padding-left: 0;
    padding-right: 0
}

.hp-agents-dep-tabs_menu.is-collab-underline-menu {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--clay--grey-300);
    box-shadow: none;
    border-radius: 0;
    padding: 0
}

.heading-style-h2-23 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.heading-style-h2-23.is-project-m {
    letter-spacing: -.02em;
    max-width: 24ch;
    font-size: 2.5rem;
    font-weight: 400
}

.fw1_container-large-8 {
    width: 100%;
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto
}

.m_button-42 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-42:hover {
    opacity: .9
}

.m_button-42.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.m_padding-global-22 {
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.aiwp_steps-p {
    margin-bottom: 0
}

.hp-tabs-btn-parent {
    position: absolute;
    top: 0;
    right: 0
}

.hp-tab-layout-start {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 35%;
    max-width: 23rem;
    padding-right: 2rem;
    display: flex
}

.hp-tab-layout-start.is-sales {
    padding-right: 1rem
}

.hp-tab-layout-start.is-it,
.hp-tab-layout-start.is-marketing {
    padding-right: 3rem
}

.hp-tab-layout-start.is-create {
    padding-right: 3.5rem
}

.hp-tab-layout-start.is-pmo {
    padding-right: 3rem
}

.hp-tab-layout {
    justify-content: space-between;
    display: flex
}

.hp-tab-layout-end {
    background-color: var(--surface-light);
    width: 65%;
    box-shadow: none;
    border-radius: .5rem;
    padding: 1.5rem;
    overflow: hidden
}

.hp-tab-label {
    color: var(--secondary);
    background-color: #f1f2f5;
    border-radius: .375rem;
    padding: .375rem .75rem;
    font-size: .875rem
}

.hp-tab-layout-start-btn-wrap {
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.5rem;
    display: flex
}

.aiwp_fearures-cream-div {
    column-count: auto;
    background-color: #f7f3ea;
    width: 2rem;
    height: 2rem;
    position: absolute;
    inset: -1rem -1rem auto auto
}

.aiwp_tab-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--16);
    border: 1px solid #d0d0d0;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 40%;
    display: flex
}

.apl-acc-title {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3
}

.accordion-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    aspect-ratio: 600/476;
    flex-flow: column;
    width: 50%;
    padding-right: 1rem;
    display: flex
}

.accordion-wrap.for-apl {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: 42%;
    max-width: 24rem;
    min-height: 600px
}

.apl-acc-item-pill {
    background-color: var(--clay--white-smoke);
    border-radius: 1.75rem;
    flex-grow: 0;
    height: 52px;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.731, -.238, .257, 1.224);
    overflow: hidden;
    box-shadow: 0 0 0 1px #dcdfec
}

.apl-acc-item-pill.w--current {
    opacity: 1;
    background-color: #f5f6f7
}

.apl-acc-item-pill.is-open {
    height: 116px;
    box-shadow: 0 0 0 1px var(--elements-webflow-library--neutral--100);
    background-color: #fff;
    border-color: #fff;
    padding: .5rem
}

.apl-component {
    background-color: var(--clay--white-smoke);
    border-radius: 1.5rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 3rem
}

.apl-acc-trigger {
    background-color: #0000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: .75rem;
    display: flex
}

.apl-acc-trigger:focus-visible,
.apl-acc-trigger[data-wf-focus-visible] {
    outline-color: var(--purple);
    outline-offset: -4px;
    outline-width: 2px;
    outline-style: solid
}

.comp-acc-img {
    aspect-ratio: 600/476;
    object-fit: cover;
    border-radius: 1.25rem;
    width: 100%;
    height: auto
}

.acc-plus-icon {
    z-index: 10;
    width: 28px;
    margin-right: .75rem;
    transition: all .4s cubic-bezier(.645, .045, .355, 1);
    position: relative
}

.accordion-layout {
    position: relative
}

.apl-acc-panel-inner {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.acc-panel-image-parent {
    aspect-ratio: 600/476;
    width: 58%;
    max-width: 45rem;
    position: absolute;
    top: 0;
    right: 0
}

.acc-panel {
    transition: opacity .3s;
    overflow: hidden
}

.apl-acc-p {
    opacity: 0;
    color: #323338;
    max-width: 36ch;
    font-size: .875rem;
    transition: opacity .5s
}

.cs_hero-play-wrapper {
    z-index: 5;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--shared-lib---white);
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
    font-size: .875rem;
    display: flex;
    position: absolute
}

.cs_hero-play-svg {
    width: .75rem
}

.text-block-124 {
    text-align: right;
    font-size: 1.4rem;
    font-weight: 300
}

.aiwp_step {
    font-family: Poppins, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 200
}

.aiwp_step.for--pickup {
    max-width: 73ch;
    margin-bottom: 36px;
    font-family: Poppins, Arial, sans-serif;
    line-height: 1.4
}

.aiwp_step.lh-1-5 {
    line-height: 1.5
}

.aiwf_step-number-wrapper {
    text-align: center
}

.collection-list-7 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.aiwp_tabs-image-wrapper {
    aspect-ratio: auto;
    border-radius: var(--radius--8);
    background-color: #f7f3ea;
    height: auto;
    position: relative;
    overflow: hidden
}

.aiwp_tabs-capsul {
    border-radius: var(--radius--16);
    text-align: left;
    background-color: #ffffffc7;
    width: 180px;
    padding: .5rem 1rem;
    font-size: 1.2rem;
    font-weight: 500;
    position: absolute;
    inset: auto auto 1rem 1rem
}

.splide-10 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative
}

.splide__track-7 {
    overflow: hidden
}

.splide__slide-11 {
    flex: none
}

.splide__arrows-12 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: static;
    inset: auto 0 auto 0
}

.splide__arrows-12.custom-arrows-1 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: absolute;
    inset: auto auto -4rem 0%
}

.splide-11 {
    width: 100%;
    position: relative
}

.splide__track-8 {
    height: 100%;
    position: relative
}

.splide__list-15 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    display: flex
}

.splide__slide-12 {
    z-index: 1;
    flex-flow: column;
    flex: none;
    justify-content: space-around;
    width: 100%;
    display: flex
}

.splide__arrows-13 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: static;
    inset: auto 0 auto 0
}

.splide__arrows-13.custom-arrows-1 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: absolute;
    inset: auto auto -4rem 0%
}

.collection-list-7-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.aiwp_gradient {
    z-index: 100;
    background-image: linear-gradient(270deg, #ffffff05, #fff);
    width: 20%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.aiwp_gradient.right {
    background-image: linear-gradient(90deg, #fff0, #fff);
    inset: 0% 0% 0% auto
}

.no-margin-top-bottom {
    margin-top: 0;
    margin-bottom: 0
}

.hp-agents-simple-tab_background {
    background-color: #d7efff;
    border-radius: 100rem;
    position: absolute;
    inset: 0%
}

.hp-agents-simple-tab_background.is-orange {
    background-color: #ff6b10
}

.hp-agents-simple-tab_background.is-green {
    background-color: #00ba5f
}

.hp-agents-simple-tab_background.is-blue {
    background-color: #1e88fd
}

.hp-agents-simple-tab_background.is-pink {
    background-color: #84cefd
}

.hp-agents-simple-tab_background.is-light-purple {
    background-color: #50bafd
}

.hp-agents-simple-tab_background.is-collab-underline-bg {
    background-color: var(--black);
    border-radius: 0;
    height: 2px;
    inset: auto 0 0
}

.z-index-1 {
    z-index: 1;
    position: relative
}

.hp-agents-tabs_span.is-orange {
    color: #ff6b10
}

.hp-agents-tabs_span.is-green {
    color: #00ba5f
}

.hp-agents-tabs_span.is-blue {
    color: #1e88fd
}

.hp-agents-tabs_span.is-pink {
    color: #84cefd
}

.hp-dep-tabs_agents-wrapper {
    justify-content: space-between;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.hp-dep-tabs_agent-image-wrapper {
    width: 3.5rem;
    height: 3.5rem
}

.hp-dep-tabs_agent-h {
    letter-spacing: -.01em;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5
}

.hp-dep-tabs_agent-p {
    color: var(--secondary);
    letter-spacing: -.01em;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5
}

.hp-dep-tabs_agent-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hp-dep-tabs_agent-content-wrapper {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.retailso-pifying__card-head {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 100%;
    display: flex
}

.somplify_header_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 77px;
    display: flex
}

.absolute-image-header {
    height: 100%;
    position: absolute;
    inset: 0%
}

.image-wrapper {
    aspect-ratio: 36/24;
    border-radius: var(--radius--16);
    position: relative;
    overflow: hidden
}

.aiwp_block-h {
    font-size: 24px;
    font-weight: 400
}

.aiwp_feature-h {
    font-size: 1rem;
    font-weight: 400;
    line-height: 125%
}

.aiwp_h2-smaller {
    font-size: 24px;
    font-weight: 400
}

.aiwp_tabs-header {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 100%
}

.aiwp_faqs-wrapper {
    text-align: left;
    display: flex
}

.aiwp_faq-header-wrapper {
    width: 30%
}

.aiwp_footer-cta {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
    display: flex
}

.aiwp_footer-buttons-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
    margin-bottom: 3rem;
    display: flex
}

.aiwp_breadcrumbs-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-top: 14px;
    margin-bottom: 11px;
    font-size: .8rem;
    display: flex
}

.aiwp_breadcrumb-current {
    color: var(--black);
    text-underline-offset: 3px;
    text-decoration: underline
}

.aiwp_breadcrumb-link {
    color: var(--secondary);
    -webkit-text-stroke-color: var(--grey-ink)
}

.aiwp_breadcrumb-link:hover {
    color: var(--black)
}

.splide__track-9 {
    height: 100%;
    position: relative
}

.splide__arrow-10 {
    background-color: #fff;
    background-image: url(/assets/v3/svg/66f7bd1479f6a633f40c454a_carousel-arrow-prev.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    border: 1px solid #dcdfec;
    border-radius: 100rem;
    width: 2.5rem;
    height: 2.5rem;
    transition: all .2s;
    position: relative
}

.splide__arrow-10:hover {
    box-shadow: 0 2px 8px #0003
}

.splide__arrow-10.splide__arrow--prev {
    order: 0
}

.splide__arrow-10.splide__arrow--prev.hp-agents_arrow {
    background-color: #0000;
    background-image: none;
    border: 1px solid #000;
    border-radius: 100rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: .25rem;
    display: flex;
    position: static
}

.splide__arrow-10.splide__arrow--next {
    background-image: url(/assets/v3/svg/66f7bd314e0406042717dcd8_carousel-arrow-next.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem
}

.splide__arrow-10.splide__arrow--next.hp-agents_arrow {
    background-color: #0000;
    background-image: none;
    border: 1px solid #000;
    border-radius: 100rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: .25rem;
    display: flex;
    position: static
}

.m_link-underline-8 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.m_link-underline-8.bg-color-white {
    background-color: #fff
}

.m_spacer-3rem-17 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.icon-embed-custom-8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 3.8125rem;
    display: flex
}

.splide__list-16 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    display: flex
}

.splide__list-16.hp-agents_list {
    width: 100%
}

.splide-12 {
    width: 100%;
    position: relative;
    overflow: hidden
}

.hp-agents_arrow-icon-4 {
    display: block
}

.hp-agents_arrow-icon-4.is-prev {
    transform: rotate(180deg)
}

.m_padding-global-23 {
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.splide__slide-13 {
    z-index: 1;
    flex-flow: column;
    flex: none;
    justify-content: space-around;
    width: 100%;
    display: flex
}

.splide__slide-13.hp-agents_slide {
    width: 100%;
    max-width: 46rem;
    display: block
}

.m_padding-section-large-25 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.icon-embed-custom-9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 3.8125rem;
    display: flex
}

.m_link-underline-9 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.splide__slide-14 {
    z-index: 1;
    flex-flow: column;
    flex: none;
    justify-content: space-around;
    width: 100%;
    display: flex
}

.splide__slide-14.hp-agents_slide {
    width: 100%;
    max-width: 46rem;
    display: block
}

.m_link-underline-10 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.icon-embed-custom-10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 3.8125rem;
    display: flex
}

.m_link-underline-11 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.m_link-underline-11.bg-color-white {
    background-color: #fff
}

.m_link-underline-12 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.m_link-underline-12.bg-color-white {
    background-color: #fff
}

.m_link-underline-13 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.m_button-43 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-43:hover {
    opacity: .9
}

.m_button-43.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.siwp_loby-header-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    border-radius: var(--radius--16);
    background-color: var(--black);
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: 36rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.aiwp-loby-cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    flex: 0 auto;
    grid-row: subgrid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 38px;
    font-weight: 400;
    display: grid
}

.siwp_loby-header-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 38%;
    color: var(--white);
    text-align: left;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 2rem;
    display: flex
}

.aiwp_lobi-card-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3
}

.aiwp_loby-card {
    aspect-ratio: 3/2;
    border-radius: var(--radius--8);
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center start;
    padding-bottom: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.aiwp_loby-card:hover {
    box-shadow: 0 2px 20px 6px #00000012
}

.m_link-underline-14 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.aiwp_loby-card-h {
    z-index: 100;
    margin-top: 1rem;
    margin-bottom: 4px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3;
    position: relative
}

.aiwp_loby-h1 {
    color: var(--white);
    font-size: 56px;
    font-weight: 300;
    line-height: 100%
}

.image-295 {
    width: 80%;
    position: absolute;
    inset: auto 0% 0% auto
}

.aiwp_loby-card-category {
    border-radius: var(--radius--8);
    background-color: var(--light);
    margin-bottom: 8px;
    padding: .35rem .75rem;
    font-size: .8rem
}

.aiwp_loby-card-category.pmo {
    background-color: var(--orange)
}

.aiwp_loby-card-category.engineering {
    background-color: var(--light-green)
}

.aiwp_card-text-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.div-block-524 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.m_padding-global-24 {
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.m_padding-section-large-26 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.heading-style-h1-10 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    line-height: 1.1
}

.heading-style-h1-10.for-retail-ai {
    letter-spacing: -.02px;
    margin-left: 84px;
    font-size: 3.5rem;
    font-weight: 400
}

.retail-hero-images_wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-top: 3rem;
    display: flex
}

.retail-hero-images_wrapper.is-mobile {
    display: none
}

.retail-hero_image {
    width: 100%
}

.retail-hero_image.is-1 {
    margin-right: -4rem;
    padding-bottom: 2rem;
    transform: rotate(4.5deg)
}

.retail-hero_image.is-2 {
    border-radius: 2rem;
    transform: rotate(-3.5deg);
    box-shadow: 0 0 20px #0000001a
}

.retail-hero_image.is-4 {
    z-index: 3;
    margin-left: -48px;
    position: relative;
    transform: rotate(4.7deg)
}

.retail-hero_image.is-5 {
    z-index: 4;
    border-radius: .75rem;
    margin-left: -4rem;
    position: relative;
    overflow: hidden;
    transform: rotate(-6deg);
    box-shadow: -1rem 0 20px #00000021
}

.retail-hero_image.is-3 {
    z-index: 2;
    width: 120%;
    margin-left: -2rem;
    padding-left: 0;
    position: relative;
    box-shadow: 0 10px 30px #0000001a
}

.retail-hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

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

.retail-hero_card.is-black {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 2rem
}

.retail-tagline_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .5rem;
    display: inline-flex
}

.retail-tagline_square {
    border-radius: .125rem;
    width: 1rem;
    height: 1rem
}

.retail-tagline_square.is-purple {
    background-color: var(--purple)
}

.retail-tagline_square.is-orange {
    background-color: #ff6b10
}

.retail-tagline_square.is-green {
    background-color: #018158
}

.retail-tagline_square.is-yellow {
    background-color: #fc0
}

.retail-tagline_square.is-pink {
    background-color: #84cefd
}

.collection-list-8 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.text-block-125 {
    background-color: var(--light-turquoise);
    border-radius: .2rem;
    min-height: 100px;
    padding: .25rem .75rem;
    font-size: .875rem
}

.aiwp_capsule {
    border-radius: 0 .25rem .25rem 0;
    justify-content: flex-start;
    align-items: center;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.padding-global-83 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.container-large-60 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.text-style-tagline {
    justify-content: center;
    align-items: center;
    font-weight: 600;
    text-decoration: none;
    display: inline-block
}

.heading-style-h2-24 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.text-size-medium-12 {
    color: var(--black);
    font-size: 1.125rem;
    line-height: 150%
}

.button-52 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.515, .147, .25, 1)
}

.button-52:hover {
    background-color: #2a9fea
}

.button-52.is-secondary {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    color: #333;
    text-align: left;
    background-color: #0000;
    border: .125rem #000;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding-left: 0;
    text-decoration: underline;
    display: flex
}

.button-52.is-secondary:hover {
    font-weight: 500
}

.button-52.is-link {
    width: 7rem;
    height: 2.25rem
}

.button-52.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom-style: solid;
    border-bottom-color: #eee;
    display: flex
}

.button-52.is-link.is-icon:hover {
    opacity: .7
}

.icon-embed-xxsmall-8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    transition: all .2s;
    display: flex;
    position: relative;
    left: 0
}

.retail_tabs {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.retail_tabs-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.retail_tab-link {
    border-bottom: 1px solid var(--grey-graphite);
    background-color: #0000;
    padding: 1.5rem 0
}

.retail_tab-link.w--current {
    opacity: 1;
    background-color: #0000
}

.retail_tab-link.is-last {
    border-bottom-width: 0;
    margin-bottom: 1rem
}

.heading-style-h4-6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 140%;
    position: static
}

.retail-tabs_paragraph {
    overflow: hidden
}

.retail_image-wrapper {
    border-radius: var(--\<unknown\|relume-variable-radius-large\>);
    overflow: hidden
}

.retail_tabs-image {
    width: 100%;
    height: 100%
}

.retail_tabs-image.is-mobile {
    display: none
}

.form-parent {
    background-color: #fff;
    border: 1px solid #d2d7e7;
    border-radius: 1rem;
    align-self: auto;
    width: 52%;
    min-width: 32rem;
    max-width: 38rem;
    height: 40rem;
    padding: 1rem 1rem 1rem 1.5rem;
    box-shadow: 0 2px 12px #0000001a
}

.form-parent.for-enterprise-collab {
    height: 44rem;
    overflow: hidden
}

.retail-product_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.retail-product_cards-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.retail-vertical_tabs-menu {
    border-bottom: 1px solid var(--grey-graphite);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.retail-vertical_tabs-menu-link {
    background-color: #0000;
    padding: 0 0 .75rem;
    font-size: .875rem;
    font-weight: 500;
    display: flex
}

.retail-vertical_tabs-menu-link.w--current {
    background-color: #0000
}

.retail-vertical_tabs-pane {
    padding-top: 2rem
}

.aiwp_loby-avatar {
    width: 40px
}

.retail-vertical_tabs-underline {
    background-color: var(--shared-lib---black);
    width: 0%;
    height: 2px;
    transition: width .3s;
    position: absolute;
    inset: auto 0% 0%
}

.div-block-525 {
    border-radius: .25rem;
    width: 100%;
    display: flex;
    overflow: hidden
}

.retail-vertical_tabs-inner-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    display: flex
}

.retail-vertical_tabs-pane-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.retail-propety_card {
    border-radius: 1.5rem;
    padding: 3rem;
    box-shadow: 0 4px 30px #0000001a
}

.div-block-528 {
    aspect-ratio: 1;
    background-color: var(--purple);
    border-radius: 1rem;
    width: 14px
}

.aiwp_capsul {
    z-index: 100;
    border: 1px solid #9b9999;
    border-radius: 7px;
    justify-content: flex-start;
    align-items: center;
    padding: .15rem .3rem;
    font-size: .875rem;
    display: flex;
    position: static
}

.retail-store_card-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.retail-store_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #f1faff;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 0 5rem 0 3rem;
    display: flex
}

.m_padding-section-xlarge {
    padding-top: 9rem;
    padding-bottom: 9rem
}

.m_padding-section-xlarge._3rem {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.m_padding-section-xlarge.is-top-only {
    padding-bottom: 0
}

.m_padding-section-xlarge.is-bottom-only {
    padding-top: 0
}

.centerd-card {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 30ch;
    display: flex
}

.resources_chevron-svg {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.resources_menu-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex
}

.resources_hero-info-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

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

.templates-hero-1 {
    background-image: linear-gradient(90deg, #eff5fd, #e4f5ff 51%, #dbeafe);
    padding-top: 5rem
}

.templates-hero-1.for-cat {
    padding-bottom: 1rem
}

.templates-hero-1.for-dept {
    background-image: linear-gradient(90deg, #eff5fd, #ecf4ff 73%, #e4f5ff)
}

.templates-search-field {
    background-color: #fff3;
    background-image: url(/assets/v3/svg/69e09a4525c21b6afc21cf29_Search.svg);
    background-position: 1.25rem;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: 1px solid #cacbcd;
    border-radius: 5rem;
    width: 100%;
    max-width: 40rem;
    min-height: 60px;
    margin-bottom: 0;
    padding: .5rem 1.5rem .5rem 3.5rem;
    font-size: .875rem;
    position: relative
}

.templates-search-field:focus {
    border-color: var(--status-purple);
    background-color: #fff6
}

.templates-search-field.for--vibe {
    width: 340px
}

.templates-search-field.absolute {
    color: #000;
    position: absolute;
    inset: 35px 0% auto auto
}

.templates-search-field.absolute.for--workflow {
    width: 202px;
    top: 0
}

.templates-search-field.absolute.for-wf {
    top: 50px
}

.templates-search-field.absolute.for--vibe {
    top: 52px
}

.templates-search-field.for-category {
    background-position: 1rem;
    background-size: 22px 22px;
    flex: 1;
    max-width: 26rem;
    min-height: 52px;
    margin-left: auto;
    padding-left: 3rem
}

.templates-nav-group {
    width: 100%;
    max-width: 64rem;
    margin-top: 2rem
}

.templates-nav-group._w-o-search {
    margin-top: 1rem
}

.templates-nav-link {
    border: 1px solid var(--grey-graphite);
    background-color: var(--white);
    white-space: nowrap;
    cursor: pointer;
    border-radius: 6rem;
    justify-content: flex-start;
    align-items: center;
    min-width: 5rem;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4;
    display: inline-block
}

.templates-nav-link:hover {
    border-color: var(--grey-ink)
}

.templates-nav-link.w--current {
    border-color: var(--purple);
    background-color: #d7efff
}

.templates-nav-link.active {
    border-color: var(--bright-purple)
}

.templates-nav {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    scroll-behavior: smooth;
    scrollbar-width: none;
    justify-content: safe center;
    margin-top: 1.5rem;
    display: flex;
    overflow-x: auto
}

.templates-nav.for-dept {
    margin-top: 0
}

.templates-closure {
    background-image: linear-gradient(90deg, #eff5fd, #e4f5ff 51%, #dbeafe)
}

.templates-section-card {
    background-image: linear-gradient(90deg, #eff5fd, #e4f5ff 51%, #dbeafe);
    border-radius: 1rem;
    padding: 4rem
}

.code-embed-29 {
    z-index: 0;
    aspect-ratio: 752/471;
    border-radius: .5rem;
    overflow: hidden
}

.div-block-529 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex
}

.resources-author_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
    display: flex
}

.resources-author_img-wrapper {
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
    overflow: hidden
}

.resources-author-content_wrapper {
    grid-column-gap: .15rem;
    grid-row-gap: .15rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.resources_divider {
    background-color: #d8d8d8;
    width: 100%;
    height: 1px;
    margin-top: 2rem
}

.resources-cover_wrapper {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 20rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.resources-hero_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: flex
}

.resources_form-placeholder {
    border: 1px solid #dcdfec;
    border-radius: 1rem;
    width: 100%
}

.resources_cover-bg-wrapper {
    width: 100%;
    height: 100%;
    position: absolute
}

.resources-cover_category {
    z-index: 2;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--shared-lib---black);
    color: var(--shared-lib---white);
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem .75rem;
    display: flex;
    position: absolute;
    inset: 1.5rem 0% auto auto
}

.resources-category_svg {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.resources-category_svg-wrapper {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.resources-cover_main-wrapper {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    padding: 2rem;
    display: grid;
    position: absolute;
    inset: 0%
}

.resources-cover_main-wrapper.is-slider {
    grid-template-columns: 1.5fr 1fr;
    padding: 1rem
}

.resources-cover_image-wrapper {
    border: 1px solid #000;
    border-radius: 1rem;
    width: 100%;
    overflow: hidden
}

.resources-cover_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.tc-section-sub {
    max-width: 50ch;
    margin-bottom: 0
}

.icon-embed-flex {
    justify-content: center;
    align-items: center;
    display: flex
}

.tc-app-label {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #767676;
    background-color: #fff6;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem;
    display: flex
}

.tc-app-label-sm {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    background-color: #fff6;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem;
    font-size: .875rem;
    display: flex
}

.resources_section.is-banner {
    background-color: #d7efff
}

.resources-banner_content-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.resources-banner_wrap {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.swiper-slide-4 {
    flex: none;
    width: 100%;
    max-width: 740px
}

.swiper-slide-4.for-agents-cs {
    max-width: 24rem
}

.swiper-slide-4.for-agents-cs.is-quote {
    border: 1px solid #d0d4e4;
    border-radius: 1.5rem;
    max-width: 35rem;
    height: auto;
    padding: 2.5rem;
    position: relative
}

.text-style-line-1-6-3 {
    margin-bottom: 0;
    line-height: 1.6
}

.resources-quote_card {
    border: 1px solid var(--grey-graphite);
    border-radius: 1.5rem;
    padding: 3rem 2rem 3rem 3rem;
    position: relative
}

.resources-quote_text {
    font-size: 2rem;
    font-weight: 400;
    line-height: 140%
}

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

.collection-item-8 {
    border-radius: var(--radius--8);
    border: 1px solid #d3d3d3;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 2rem;
    display: flex
}

.templates-cards-layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid
}

.templates-cards-layout.for-vibe {
    grid-template-columns: 1fr 1fr
}

.template-card {
    border: 1px solid #e6e7ea;
    border-radius: 1rem;
    flex-flow: column;
    width: 100%;
    height: 100%;
    transition: box-shadow .4s;
    display: flex;
    position: relative;
    overflow: hidden
}

.template-card-title {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3
}

.template-card-end {
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: .7fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    padding: 1.5rem 1.5rem .875rem;
    display: flex
}

.template-card-sub {
    color: #767676;
    margin-bottom: 0;
    font-size: .875rem
}

.template-card-sub.for-vibe-featured {
    max-width: 50ch
}

.aiwp_loby-card-text-wrapper {
    z-index: 100;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 10.3rem;
    margin-top: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
    display: flex;
    position: static
}

.template-card-end-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 1;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
    display: flex
}

.tc-cat-label {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    min-width: 2.5rem;
    color: var(--secondary);
    background-color: #f3f4f5;
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    padding: .25rem .5rem;
    font-size: .8125rem;
    display: flex
}

.tc-cat-label:hover {
    background-color: #eeeff0
}

.tc-cat-label.w--current {
    color: var(--purple);
    background-color: #eff5fd
}

.tc-cat-label-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.tc-cat-label-group.for-hover {
    margin-top: 1.5rem
}

.template-card-img {
    aspect-ratio: 440/295;
    object-fit: cover;
    width: 100%
}

.template-card-img.for-vibe {
    aspect-ratio: 666/422
}

.template-card-img.is-featured-1 {
    aspect-ratio: 1;
    border: 2px solid var(--white);
    border-radius: 1.25rem;
    width: 6rem;
    box-shadow: 0 10px 30px #0073BC40
}

.template-card-img.is-featured-2 {
    aspect-ratio: auto;
    height: 22.5rem
}

.templates-section-card-2 {
    background-image: linear-gradient(90deg, #f7f3ea, #cbebff);
    border-radius: 1rem;
    padding: 4rem
}

.template-card-end-hor {
    padding: 1.5rem;
    display: flex
}

.template-card-end-hor.is-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: .7fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    display: grid
}

.template-card-end-hor-right {
    flex: 0 65%
}

.template-card-end-hor-left {
    flex: 0 35%;
    padding-right: 1.5rem
}

.resources-suggested_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.resources-suggested-content_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.m_button-link-8 {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    padding-top: .125rem;
    padding-bottom: .125rem;
    display: flex;
    position: relative
}

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

.resources-suggested-top_wrap.is-slider {
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

.resources-suggested_category {
    background-color: #eee;
    padding: .25rem .5rem;
    font-size: .875rem;
    font-weight: 500
}

.resources-suggested_image-bg {
    background-color: var(--flowui-component-library--gray-200);
    padding: 1rem
}

.resources-suggested_image-wrap {
    border-radius: .5rem;
    width: 6rem;
    height: 6rem;
    overflow: hidden
}

.resources-suggested_image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.section_blog-post-header3 {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>)
}

.padding-global-84 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.container-large-61 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.blog-post-header3_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid
}

.breadcrumb_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    width: 100%;
    display: flex
}

.breadcrumb-link {
    text-decoration: none
}

.breadcrumb-link.w--current {
    font-weight: 600
}

.breadcrumb-divider {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.heading-style-h2-25 {
    color: #000;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2
}

.spacer-large-3 {
    width: 100%;
    padding-top: 3rem
}

.blog-post-header3_content-top {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start
}

.blog-post-header3_author-wrapper {
    align-items: center
}

.blog-post-header3_author-text {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    display: flex
}

.text-weight-semibold {
    font-weight: 600
}

.blog-post-header3_date-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.text-size-small-11 {
    color: #000;
    flex: none;
    margin-bottom: .125rem;
    font-size: .875rem;
    line-height: 1.5
}

.resources-about-share_wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 3rem
}

.resources-about-share-icons_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    display: flex
}

.resources-about_social-link {
    padding: .25rem
}

.icon-embed-xsmall-11 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 1.4rem;
    height: 1.4rem;
    display: flex
}

.icon-embed-xsmall-11:hover {
    color: var(--black)
}

.blog-post-header3_image-wrapper {
    border-radius: var(--\<unknown\|relume-variable-radius-large\>);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.blog-post-header3_image {
    aspect-ratio: 3/2;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.grid-21 {
    grid-column-gap: 40px;
    grid-row-gap: 42px;
    grid-template-columns: repeat(auto-fit, minmax(281px, 1fr))
}

.npai_video-lightbox {
    aspect-ratio: 16/9;
    border-radius: var(--radius--16);
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.npai_video-play {
    opacity: .46;
    width: 60px;
    position: absolute
}

.npai_video-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.npai_video-black-mask {
    background-image: linear-gradient(360deg, #000000b5, #0000);
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: 50%;
    padding: 1.5rem 1.5rem 1rem;
    font-size: 1.2rem;
    line-height: 125%;
    display: none;
    position: absolute;
    inset: auto 0% 0%
}

.text-block-125-2 {
    font-size: 1.2rem;
    line-height: 115%
}

.m_padding-section-large-27 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.aiwp_h2-2 {
    text-align: left;
    margin-top: 0;
    font-size: clamp(1.75rem, 1.5357rem + 1.0714vw, 2.5rem);
    font-weight: 400
}

.m_spacer-3rem-18 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.m_padding-global-25 {
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.spacer-small-24 {
    width: 100%;
    padding-top: 2rem
}

.fw1_container-large-9 {
    width: 100%;
    max-width: 84rem;
    margin-left: auto;
    margin-right: auto
}

.m_padding-section-large-28 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.m_padding-global-26 {
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    transition: all .2s
}

.m_spacer-3rem-19 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.templates-hero-sub {
    max-width: 74ch;
    color: var(--secondary);
    margin-bottom: 0
}

.tc-breadcrumbs-chevron {
    width: .5rem;
    height: .5rem;
    transform-style: preserve-3d;
    border-bottom: 1.5px solid #000;
    border-right: 1.5px solid #000;
    flex: none;
    margin-left: .5rem;
    margin-right: .75rem;
    transform: rotateX(0)rotateY(5deg)rotate(-45deg)
}

.tc-breadcrumbs {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.ts-breads-link {
    font-size: .875rem
}

.ts-breads-link:hover {
    text-decoration: underline
}

.ts-breads-link.is-text:hover {
    text-decoration: none
}

.tc-filters-actions-2 {
    justify-content: space-between;
    align-items: center;
    margin-top: 1.5rem;
    display: flex
}

.tc-filter-close-btn-2 {
    color: #1a73e8;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: .875rem;
    display: none
}

.tc-action-btn-2 {
    color: #fff;
    background-color: #50bafd;
    border-radius: .375rem;
    padding: .75rem;
    font-size: .875rem;
    display: none
}

.tc-filters-main-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.tc-reset-btn-2 {
    color: #7c7b7b;
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    font-size: .875rem;
    display: flex
}

.tc-reset-btn-2:hover {
    color: #000
}

.ts-filters-title-2 {
    color: #7c7b7b
}

.tc-search-field-2 {
    background-image: url(/assets/v3/svg/69e09a4525c21b6afc21cf29_Search.svg);
    background-position: 92%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: 1px solid #cacbcd;
    border-radius: 200px;
    width: 100%;
    min-height: 60px;
    margin-bottom: 0;
    padding: .5rem 3.5rem .5rem 1.5rem;
    font-size: .875rem;
    position: relative
}

.tc-search-field-2:focus {
    outline-offset: 0px;
    border-color: #50bafd;
    outline: 1px solid #50bafd
}

.tc-checkmark-box-2 {
    border: 1px solid #cacbcd;
    border-radius: 2px;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: .5rem;
    display: flex;
    position: relative
}

.tc-dd-list {
    border-radius: .5rem
}

.tc-dd-list.w--open {
    background-color: var(--white);
    min-width: 12rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    top: 2.75rem;
    box-shadow: 0 2px 20px #0000001a
}

.filters-checkbox-tc {
    cursor: pointer;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 2.5rem;
    margin-bottom: 0;
    padding: .5rem 1rem;
    font-weight: 400;
    line-height: 1.4;
    display: flex
}

.tc-dd-toggle {
    padding: 1rem 3rem 1rem .75rem
}

.templates-filters-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem;
    display: flex
}

.tc-dd {
    margin-left: 0;
    margin-right: 0;
    font-size: .875rem
}

.templates-filters-actions {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.templates-filters-start {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.dd-dept-link {
    padding: .5rem .75rem;
    display: block
}

.dd-dept-link:hover {
    background-color: var(--grey-background-color)
}

.dd-dept-link.w--current {
    background-color: var(--elements-webflow-library--neutral--200);
    color: var(--purple);
    position: relative
}

.cro-table_bottom-sentence {
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.image-296 {
    z-index: 0;
    opacity: .8;
    height: 166px;
    position: absolute;
    inset: 0% 0% 0% auto
}

.m_padding-global-27 {
    transform-style: preserve-3d;
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.m_padding-global-27:hover {
    transform: scale3d(1none, 1none, 1none)
}

.nav-breakpoint-2 {
    color: #b11b4a;
    position: fixed;
    inset: 0% 0% auto auto
}

.m_main-wrapper-5 {
    overflow: clip
}

.mobile_menu-page-3 {
    z-index: 999;
    background-color: #fff;
    height: 100%;
    padding: 0 2rem 3rem;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: auto
}

.footer_column-h-2 {
    color: #333;
    margin-top: .625rem;
    margin-bottom: .625rem;
    padding-top: 0;
    font-size: 1rem;
    font-weight: 600
}

.mobile-menu-col-3 {
    flex-direction: column;
    flex: 0 33.33%;
    display: flex
}

.mobile-menu-col-3.break-tb {
    flex-wrap: wrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.m_link-underline-15 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.mobile_menu-back-wrapper-4 {
    z-index: 1;
    background-color: #fff;
    width: 100%;
    height: 4.375rem;
    padding: .5rem 1.5rem .5rem 2.5rem;
    display: none;
    position: absolute;
    inset: 0%
}

.hide-11 {
    display: none
}

.primary-button-20 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-20:hover {
    background-color: #2a9fea
}

.primary-button-20._w-arrow {
    padding-right: 1.75rem
}

.primary-button-20._w-arrow.in-nav {
    border: 1px solid #0073BC;
    border-radius: 10rem;
    margin-left: 1rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.2
}

.hamburger-dash-3 {
    background-color: #181b34;
    width: 2rem;
    height: .125rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.nav_menu-mobile-7 {
    z-index: 9999;
    opacity: 0;
    background-color: #fff;
    border-top: 1px solid #e6e7ea;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: calc(100vh - 4.375rem);
    padding: .5rem 2rem 2rem;
    display: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: auto
}

.copyright-text-3 {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.html-embed-43 {
    justify-content: center;
    align-items: center;
    margin-right: .5rem;
    display: flex
}

.m_padding-section-large-29 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.nav-container-lp-9 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    display: flex
}

.nav_link-full-2 {
    color: #535768;
    text-align: center;
    border-radius: .5rem;
    justify-content: center;
    padding: .5rem .75rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 100%;
    display: block
}

.nav_link-full-2:hover {
    color: #0073BC;
    background-color: #eceff8
}

.nav_link-full-2.w--current {
    color: #535768
}

.nav_link-full-2.w--current:hover {
    color: #0073BC
}

.nav_link-full-2.is-header-cs {
    color: #0073BC;
    border: 1px solid #0073BC;
    border-radius: 5rem;
    min-height: 2.5rem;
    margin-left: .5rem;
    padding: .75rem 1rem;
    font-size: .8125rem
}

.social-icon-in-footer-12 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.social-icon-in-footer-12.reddit-footer-link {
    padding-top: 4px;
    display: none
}

.social-icon-in-footer-12.twitter-footer-link {
    padding-top: 4px
}

.m_dt-nav-link-20 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-20:hover {
    color: #0073BC;
    background-color: #f0f3ff
}

.m_dt-nav-link-20.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-20.is-new.is-company-size {
    justify-content: flex-start;
    align-items: flex-start;
    max-height: none
}

.m_dt-nav-link-20.is-new.is-agent {
    max-height: none;
    padding-top: .35rem
}

.mobile_menu-text-3.is-group-h-sub {
    color: #7c7b7b;
    letter-spacing: -.01em;
    font-weight: 300;
    line-height: 100%
}

.mobile_menu-text-3.is-group-h-small {
    color: #7c7b7b;
    letter-spacing: -.01em;
    text-transform: uppercase;
    line-height: 100%
}

.build-here-ph-2 {
    text-align: center;
    background-color: #eff0f6;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 20rem;
    display: flex
}

.m_button-44 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-44:hover {
    opacity: .9
}

.div-block-530 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.templates-_tags-wrapper {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.templates_tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: var(--radius--ai-60);
    width: auto;
    color: var(--black);
    text-transform: none;
    background-color: #fff;
    border: 1px solid #ddd;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem .75rem;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.3;
    display: flex
}

.templates_tag.full-width {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--8);
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.templates_tag.skills {
    background-color: #0000;
    border-width: 0 0 1px;
    border-radius: 0;
    flex-flow: column;
    margin-bottom: 1.5rem;
    padding: 0 0 1.5rem
}

.templates_right-side-wrapper {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: 35%;
    height: calc(100vh - 6rem);
    padding-left: 2rem;
    display: flex;
    position: sticky;
    top: 6rem;
    overflow: auto
}

.templates_right-side-header-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.templates-tags-group {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 1.5rem;
    display: flex
}

.templates-tags-group.is-first {
    margin-bottom: 1.5rem
}

.templates_content-parent {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.text-block-126 {
    white-space: nowrap
}

.templates_collection-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    align-items: stretch;
    display: flex
}

.templates_collection-list.apps {
    flex-flow: column
}

.templates_collection-list.full-width {
    justify-content: flex-start;
    align-items: flex-start
}

.templates_collection-list.column {
    flex-flow: column
}

.div-block-532 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.templates_agent-avatar {
    border-radius: var(--radius--8);
    background-color: #eec8c8;
    flex: none;
    width: 72px;
    height: auto
}

.templates_agent-avatar.smaller {
    width: 48px
}

.template_right-side-hl {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2
}

.templates_left-side-wrapper {
    border-right: 1px solid #ddd;
    flex: 0 auto;
    width: 100%;
    max-width: 52rem;
    padding-right: 2rem
}

.template-right-main-h {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 300;
    line-height: 1.2
}

.div-block-533 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.aiwp_breadcrumb-link-2 {
    color: #676879;
    -webkit-text-stroke-color: #7c7b7b
}

.aiwp_breadcrumb-link-2:hover {
    color: #000
}

.aiwp_breadcrumb-current-2 {
    color: #000;
    text-underline-offset: 3px;
    text-decoration: underline
}

.templates_gradient-agent {
    background-image: linear-gradient(90deg, #eff5fd 0%, #d7efff 30%, #dbeafe 100%)
}

.rich-text-block {
    position: static;
    top: 200px
}

.m_text-color-gray-graphite {
    color: var(--grey-graphite)
}

.db_text-wrapper.is-enterprise.is-p {
    max-width: 55ch;
    margin-left: auto;
    margin-right: auto
}

.db_text-wrapper.is-hero {
    z-index: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 74ch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.db_text-wrapper.is-cta {
    max-width: 40ch
}

.db-enterprise_grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 5rem;
    display: flex
}

.db-enterprise_card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    border: 1px solid #d1d2d3;
    border-radius: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 2.5rem 1rem;
    display: flex;
    position: relative
}

.db-enterprise_svg {
    width: 6.25rem;
    height: 6.25rem
}

.db-enterprise_svg.is-image {
    object-fit: contain;
    width: 100%
}

.m_button-outline-6 {
    color: var(--black);
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    display: flex
}

.m_button-outline-6:hover {
    background-color: #0000000d
}

.db-card_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 1px solid var(--shared-lib---white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 5rem;
    display: grid
}

.db-card_item {
    border-right: 1px solid var(--shared-lib---white);
    border-bottom: 1px solid var(--shared-lib---white);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 20rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.db-card_item.is-card-4 {
    border-right-style: none;
    border-right-width: 0
}

.db-card_item.is-card-5,
.db-card_item.is-card-6,
.db-card_item.is-card-7,
.db-card_item.is-card-8 {
    border-bottom-style: none;
    border-bottom-width: 0
}

.db-card_image-wrapper {
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 1rem;
    position: absolute
}

.db-card_image {
    width: 100%
}

.db-card_gradient {
    z-index: 2;
    background-image: linear-gradient(180deg, #0000, var(--shared-lib---black));
    height: 30%;
    position: absolute;
    inset: auto 0% 20%
}

.db-card_content {
    z-index: 3;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    display: flex;
    position: relative
}

.db-card_plus-icon {
    width: 2rem;
    height: 2rem;
    color: var(--secondary);
    flex: none;
    position: absolute;
    inset: auto 1rem 1rem auto
}

.db_section-divider {
    background-color: var(--secondary);
    width: 100%;
    height: 1px
}

.page-wrapper-4 {
    overflow: clip
}

.m_padding-global-28 {
    transform-style: preserve-3d;
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.m_padding-global-28:hover {
    transform: scale3d(1none, 1none, 1none)
}

.global-padding-13 {
    padding-left: 2rem;
    padding-right: 2rem;
    transition: opacity .2s;
    overflow: hidden
}

.spacer-2rem-17 {
    width: 100%;
    height: 2rem
}

.padding-global-85 {
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden
}

.heading-style-h3-7 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3
}

.heading-style-h3-7.for--indusries {
    text-align: center;
    max-width: 30ch
}

.spacer-4rem-3 {
    width: 100%;
    padding-bottom: 4rem
}

.spacer-1rem-18 {
    width: 100%;
    padding-bottom: 1rem
}

.text-block-127 {
    color: var(--elements-webflow-library--neutral--800);
    font-size: .875rem
}

.icon-embed-small-35 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.m_spacer-2rem-19 {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.spacer-1-5rem-4 {
    width: 100%;
    padding-bottom: 1.5rem
}

.spacer-6rem-3 {
    width: 100%;
    padding-bottom: 6rem
}

.image-297 {
    width: 7rem
}

.m_avatar-group-5 {
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex
}

.m_heading-20-3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3
}

.m_dt-nav-link-icon-parent-6 {
    color: var(--secondary);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
    display: flex
}

.m_dt-nav-link-icon-parent-6.is-new-icon {
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .75rem
}

.m_dt-nav-link-icon-parent-6.is-new-icon.is-footer {
    margin-right: .5rem
}

.social-icon-in-footer-13 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.social-icon-in-footer-13.reddit-footer-link {
    padding-top: 4px;
    display: none
}

.social-icon-in-footer-13.twitter-footer-link {
    padding-top: 4px
}

.m_padding-global-29 {
    transform-style: preserve-3d;
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.m_padding-global-29:hover {
    transform: scale3d(1none, 1none, 1none)
}

.m_padding-section-large-30 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.m_spacer-2rem-20 {
    padding-bottom: 2rem;
    padding-right: 2rem
}

.hide-12 {
    display: none
}

.m_padding-global-30 {
    transform-style: preserve-3d;
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.m_padding-global-30:hover {
    transform: scale3d(1none, 1none, 1none)
}

.m_text-size-medium-4 {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 150%
}

.m_padding-global-31 {
    transform-style: preserve-3d;
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.m_padding-global-31:hover {
    transform: scale3d(1none, 1none, 1none)
}

.m_spacer-3rem-20 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.m_text-size-regular-4 {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 150%
}

.hide-13 {
    display: none
}

.m_padding-global-32 {
    transform-style: preserve-3d;
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.m_padding-global-32:hover {
    transform: scale3d(1none, 1none, 1none)
}

.m_spacer-3rem-21 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.m_text-size-regular-5 {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 150%
}

.m_padding-global-33 {
    transform-style: preserve-3d;
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.m_padding-global-33:hover {
    transform: scale3d(1none, 1none, 1none)
}

.m_spacer-3rem-22 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.m_text-size-regular-6 {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 150%
}

.hide-14 {
    display: none
}

.m_padding-global-34 {
    transform-style: preserve-3d;
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.m_padding-global-34:hover {
    transform: scale3d(1none, 1none, 1none)
}

.m_spacer-3rem-23 {
    padding-bottom: 3rem;
    padding-right: 3rem
}

.m_text-size-regular-7 {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 150%
}

.m_padding-global-35 {
    transform-style: preserve-3d;
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.m_padding-global-35:hover {
    transform: scale3d(1none, 1none, 1none)
}

.m_text-size-regular-8 {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 150%
}

.templates_gradient-vibe {
    background-image: linear-gradient(90deg, #f2e7d699, #dbf1ff4d 30%, #f2e7d633)
}

.collection-list-wrapper-9,
.collection-list-wrapper-10 {
    width: 100%
}

.collection-list-10 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.text-block-128,
.text-block-129,
.text-block-130 {
    text-transform: capitalize
}

.db-hero_tagline {
    background-color: var(--shared-lib---black);
    border-radius: .25rem;
    margin: 1px;
    padding: .5rem 1rem;
    display: inline-flex
}

.db-hero_tagline.is-img {
    background-color: #0000;
    border-radius: 0;
    width: 9.5rem;
    margin: 0;
    padding: 0
}

.db-hero_tagline-wrap {
    background-image: linear-gradient(315deg, #264b63, #fff);
    border-radius: .25rem;
    display: none
}

.div-block-534 {
    flex: 0 auto
}

.templates {
    width: 90px
}

.img-2 {
    width: 80px
}

.collection-item-9 {
    width: 100%
}

.db-hero_button-wrap {
    background-image: linear-gradient(135deg, #fff6, #fff0 53%, #fff6);
    border-radius: 10rem
}

.db_section.is-hero {
    background-image: url(/assets/v3/images/6a573d8a216ed23b539bb2eb_hero-blur.avif);
    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: 80%;
    position: relative;
    overflow: hidden
}

.db_section.is-about {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 70vh;
    display: flex;
    position: relative
}

.db_section.is-cards,
.db_section.is-ring {
    position: relative
}

.db_hero-blur-img {
    z-index: 8;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: absolute;
    inset: -70% 0% auto
}

.db-about_text {
    color: #ffffff40;
    text-align: center;
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 400;
    line-height: 1.2
}

.db-about_blur-img {
    opacity: .6;
    object-fit: fill;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.db-about_blur-img.is-about {
    opacity: 1;
    pointer-events: none;
    object-fit: contain
}

.db_hero-embed-wrap {
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%
}

.db_hero-container {
    z-index: 10;
    padding-top: 0;
    padding-bottom: 20rem;
    position: relative
}

.db-hero_floating-component {
    padding-left: 7.5rem;
    padding-right: 5rem;
    position: absolute;
    inset: auto 0% 20rem
}

.db_hero-floating-text {
    color: #6b6b6b;
    font-size: .875rem;
    line-height: 1.3
}

.db_hero-floating-img {
    width: 2rem;
    height: 2rem
}

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

.db-hero_floating-item.is-bottom-left {
    position: absolute;
    inset: 3rem auto auto -6rem
}

.db-hero_floating-item.is-1-right {
    margin-bottom: -3rem
}

.db-hero_floating-item.is-top-left {
    position: absolute;
    inset: -5.5rem auto auto 2.5rem
}

.db-hero_floating-item.is-right {
    position: absolute;
    inset: 0 -4rem auto auto
}

.code-embed-30 {
    width: 10rem;
    height: 10rem
}

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

.db-hero-floating_wire {
    width: 5rem;
    margin-top: 1rem
}

.db-hero-floating_wire.is-flipped {
    transform-style: preserve-3d;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.div-block-535 {
    flex: 0 auto
}

.black-divider-2 {
    background-color: #000;
    width: 100%;
    height: 1px
}

.black-divider-2.templates {
    margin-top: 31px;
    margin-bottom: 31px
}

.collection-item-10 {
    width: 100%
}

.templates_tags-container-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #7c7b7b;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    font-size: .875rem;
    display: flex
}

.collection-list-wrapper-11 {
    width: 100%
}

.div-block-536 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.m_button-45 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-45:hover {
    opacity: .9
}

.div-block-537 {
    flex: 0 auto
}

.black-divider-3 {
    background-color: #000;
    width: 100%;
    height: 1px
}

.black-divider-3.templates {
    margin-top: 31px;
    margin-bottom: 31px
}

.collection-item-11,
.collection-list-wrapper-12 {
    width: 100%
}

.div-block-538 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.m_button-46 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-46:hover {
    opacity: .9
}

.m_padding-global-36 {
    transform-style: preserve-3d;
    justify-content: space-between;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.m_padding-global-36:hover {
    transform: scale3d(1none, 1none, 1none)
}

.m_link-underline-16 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.m_main-wrapper-6 {
    overflow: clip
}

.hide-15 {
    display: none
}

.html-embed-44 {
    justify-content: center;
    align-items: center;
    margin-right: .5rem;
    display: flex
}

.copyright-text-4 {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.nav_menu-mobile-8 {
    z-index: 9999;
    opacity: 0;
    background-color: #fff;
    border-top: 1px solid #e6e7ea;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: calc(100vh - 4.375rem);
    padding: .5rem 2rem 2rem;
    display: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: auto
}

.tc-avatar-name-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.mobile-menu-col-4 {
    flex-direction: column;
    flex: 0 33.33%;
    display: flex
}

.mobile-menu-col-4.break-tb {
    flex-wrap: wrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.primary-button-21 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.515, .147, .25, 1);
    display: flex
}

.primary-button-21:hover {
    background-color: #2a9fea
}

.primary-button-21._w-arrow {
    padding-right: 1.75rem
}

.primary-button-21._w-arrow.in-nav {
    border: 1px solid #0073BC;
    border-radius: 10rem;
    margin-left: 1rem;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.2
}

.collection-list-11 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.collection-list-9 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    display: flex
}

.social-icon-in-footer-14 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.social-icon-in-footer-14.reddit-footer-link {
    padding-top: 4px;
    display: none
}

.social-icon-in-footer-14.twitter-footer-link {
    padding-top: 4px
}

.nav-container-lp-10 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 78.75rem;
    display: flex
}

.m_button-47 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-47:hover {
    opacity: .9
}

.m_padding-section-large-31 {
    border-radius: var(--radius--8);
    padding-top: 6rem;
    padding-bottom: 6rem
}

.black-divider-4 {
    background-color: #000;
    width: 100%;
    height: 1px
}

.black-divider-4.templates {
    background-color: #ddd;
    margin-top: .5rem;
    margin-bottom: 1.5rem
}

.mobile_menu-page-4 {
    z-index: 999;
    background-color: #fff;
    height: 100%;
    padding: 0 2rem 3rem;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: auto
}

.aiwp_breadcrumb-link-3 {
    color: #676879;
    -webkit-text-stroke-color: #7c7b7b
}

.aiwp_breadcrumb-link-3:hover {
    color: #000
}

.div-block-540 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.nav_link-full-3 {
    color: #535768;
    text-align: center;
    border-radius: .5rem;
    justify-content: center;
    padding: .5rem .75rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 100%;
    display: block
}

.nav_link-full-3:hover {
    color: #0073BC;
    background-color: #eceff8
}

.nav_link-full-3.w--current {
    color: #535768
}

.nav_link-full-3.w--current:hover {
    color: #0073BC
}

.nav_link-full-3.is-header-cs {
    color: #0073BC;
    border: 1px solid #0073BC;
    border-radius: 5rem;
    min-height: 2.5rem;
    margin-left: .5rem;
    padding: .75rem 1rem;
    font-size: .8125rem
}

.m_dt-nav-link-21 {
    color: #333;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-height: 70px;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.4;
    transition: all .3s;
    display: flex
}

.m_dt-nav-link-21:hover {
    color: #0073BC;
    background-color: #f0f3ff
}

.m_dt-nav-link-21.is-new {
    white-space: nowrap;
    max-height: 3rem;
    margin-left: -.5rem
}

.m_dt-nav-link-21.is-new.is-agent {
    max-height: none;
    padding-top: .35rem
}

.m_dt-nav-link-21.is-new.is-company-size {
    justify-content: flex-start;
    align-items: flex-start;
    max-height: none
}

.templates-avatar-h1-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    display: flex
}

.templates_breadcrumbs-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-top: 14px;
    margin-bottom: 11px;
    font-size: .8rem;
    display: flex
}

.templates_hearder-small-h {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 3rem;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.3
}

.collection-list-wrapper-13 {
    width: 100%
}

.templates_skilss-collection-list {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: wrap;
    place-content: flex-start;
    align-items: stretch;
    display: flex
}

.aiwp_loby-page-image-wrapper {
    aspect-ratio: 3/2;
    width: 100%;
    position: relative;
    overflow: hidden
}

.db_hero-gradient {
    background-image: linear-gradient(#0000, #000);
    height: 20vh;
    position: absolute;
    inset: auto 0% 0%
}

.db-hero_floating-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: none;
    position: relative
}

.db-hero_floating-wrapper.is-visible {
    display: flex
}

.db_cta-card {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    border: 1px solid var(--secondary);
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: grid
}

.db_cta-image {
    border-radius: .5rem;
    width: 100%;
    height: 100%
}

.text-size-small-12 {
    color: #000;
    flex: none;
    margin-bottom: .125rem;
    font-size: .875rem;
    line-height: 1.5
}

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

.m_mandatory-css-3 {
    width: 10rem;
    height: 0;
    color: var(--products--service-contrast);
    position: fixed;
    inset: 0% 0% auto auto
}

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

.text-size-small-13 {
    color: #000;
    flex: none;
    margin-bottom: .125rem;
    font-size: .875rem;
    line-height: 1.5
}

.m_text-size-regular-9 {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 150%
}

.m_spacer-1-5rem-16 {
    flex: none;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem
}

.templates_connector-icon {
    height: 13px
}

.templates_connector-icon.fot-lobby {
    flex: none;
    margin-right: .375rem
}

.templates_rich-text p {
    line-height: 165%
}

.templates_rich-text ol {
    height: 165%;
    margin-bottom: 1rem;
    line-height: 165%
}

.templates_rich-text li {
    height: 165%;
    margin-bottom: .85rem
}

.templates_rich-text ul {
    margin-bottom: 23px;
    font-weight: 400;
    line-height: 165%
}

.div-block-541 {
    height: 780px
}

.list-12 {
    font-weight: 400
}

.templates-richtext-spacer {
    height: 5rem
}

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

.db-steps_image-wrapper {
    flex-flow: column;
    height: 60vh;
    display: flex;
    position: sticky;
    top: 35vh
}

.db-steps_content-wrapper {
    flex-flow: column;
    padding-top: 10vh;
    padding-bottom: 30vh;
    display: flex
}

.db-steps_image {
    object-fit: contain;
    width: 80%;
    height: 80%;
    transition: all .4s;
    display: none;
    position: absolute;
    inset: 0%
}

.db-steps_item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-bottom: 1px solid #676879;
    flex-flow: column;
    margin-bottom: 4rem;
    padding-bottom: 4rem;
    display: flex
}

.db-steps_item.is-last {
    margin-bottom: 0
}

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

.db-steps_text.is-number {
    font-size: 3.25rem;
    line-height: 1.2
}

.db-steps_text.is-tag {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #fff, #999);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: .875rem
}

.db-steps_tagline {
    background-color: #2e2e2e;
    border-radius: .25rem;
    padding: .5rem .75rem
}

.service-slim-nav {
    z-index: 9998;
    background-color: var(--shared-lib---white);
    position: fixed;
    inset: 0% 0% auto;
    box-shadow: 0 2px 4px #0000001a
}

.service-slim-nav-container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 70rem;
    height: 72px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: relative
}

.service-slim-nav-container.in-list.is-learn {
    padding-left: 1.5rem
}

.service-slim-nav-container.in-list {
    max-width: 90.75rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.service-slim-nav-start {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: auto;
    justify-content: space-between;
    align-items: center;
    padding-left: 2rem;
    display: flex
}

.service-nav-link {
    color: #535768;
    text-align: center;
    border-bottom: 1px solid #fff0;
    justify-content: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: .875rem;
    line-height: 100%
}

.service-nav-link:hover {
    color: #0073BC
}

.service-nav-link.w--current {
    border-bottom-color: var(--purple);
    color: var(--purple)
}

.service-nav-link.for--dd {
    justify-content: center;
    align-items: center;
    display: flex
}

.service-nav-link.fot-log {
    padding: .5rem
}

.service-nav-link-s-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex
}

.service-slim-nav-actions {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.service-slim-nav-m-logo {
    border-right: 1px solid #cacbcd;
    justify-content: center;
    align-items: center;
    width: 4.5rem;
    height: 4.5rem;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 0%
}

.image-218 {
    width: 28px;
    height: 27px
}

.slim-mb-trigger {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 4.5rem;
    padding: 0 2rem;
    display: none
}

.slim-mb-dash {
    background-color: var(--black);
    width: 22px;
    height: 2px;
    margin-top: 3px;
    margin-bottom: 3px
}

.tc-segment-intro {
    border-bottom: 1px solid var(--black);
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 2.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.tc-segment-intro-label {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3
}

.carousel-button-sm {
    background-color: #fff;
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    transform: none;
    border-radius: 10rem !important;
    width: 2.25rem !important;
    height: 2.25rem !important;
    margin: 0 !important;
    position: relative !important;
    left: 0 !important;
    right: 0 !important
}

.tc-segment-intro-end {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.tc-segment-intro-end-spacer {
    background-color: var(--secondary);
    flex: none;
    width: 1px;
    height: 1.25rem;
    margin-left: .75rem;
    margin-right: .75rem
}

.tc-app-label-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #767676;
    background-color: #fff6;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.tc-segment-intro-end-text {
    color: #767676
}

.templates_3-cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: grid
}

.templates_card {
    border: 1px solid #d8d8d8;
    border-radius: .75rem;
    flex: 1;
    padding: 1.25rem;
    line-height: 150%
}

.templates_list-item {
    background-image: url(/assets/v3/svg/65e055afe8779b8f6cd67ae9_check-icon-brix-templates.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 14px;
    margin-bottom: .5rem;
    padding-left: 26px;
    font-size: .875rem
}

.templates-realted-agent-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid #ddd;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 1.25rem;
    display: flex
}

.collection-list-13 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid
}

.templates_about-wrapper {
    border-radius: var(--radius--16);
    padding-bottom: 2rem;
    line-height: 150%
}

.slim-nav-js,
.slim-nav-css {
    display: none
}

.templates_big-number-wrapper {
    border-bottom: 1px solid var(--purple);
    color: var(--purple);
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    font-size: 2rem;
    line-height: 1.3
}

.tempales_agent-name {
    font-size: .875rem;
    line-height: 130%
}

.templates_skills-list-wrapper {
    flex-flow: column;
    display: flex
}

.hero-for-ms-menu-service {
    padding-top: 72px
}

.hero-for-ms-menu-service.for--crm {
    padding-top: 0
}

.footer_banner {
    margin-top: -5rem
}

.footer_banner-link {
    border-radius: .5rem;
    width: 90%;
    overflow: hidden
}

.menu_banner-link {
    margin-top: auto
}

.nav_banner-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--shared-lib---black);
    justify-content: center;
    align-items: center;
    height: 50px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto
}

.nav_banner-wrapper:where(.w-variant-2b72a1e2-af90-51b0-eceb-07146ea4682b) {
    z-index: 20000
}

.nav_banner-wrapper.is-minisite-version {
    position: static
}

.nav_banner-wrapper.is-minisite-version.no-minitite-2 {
    z-index: 20000
}

.m_button-link-9 {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    padding-top: .125rem;
    padding-bottom: .125rem;
    display: flex;
    position: relative
}

.nav_banner-text {
    color: var(--shared-lib---white);
    font-size: .875rem;
    font-weight: 300
}

.rich-text-block-2 {
    max-width: 60ch
}

.temaples-questions-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
    left: -9px
}

.tenplates-question-answer-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 150%;
    display: flex;
    position: relative;
    top: -13px
}

.templates_empty-bullet {
    border: 2px solid var(--purple);
    background-color: var(--white);
    border-radius: 1rem;
    flex: none;
    width: 16px;
    height: 16px;
    margin-top: 6px;
    position: relative;
    top: -13px
}

.templates-what-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-left: 2px solid var(--purple);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 73ch;
    display: flex
}

.nav_banner-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #000;
    justify-content: center;
    align-items: center;
    height: 50px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto
}

.hide-16 {
    display: none
}

.nav_banner-text-2 {
    color: #fff;
    font-size: .875rem;
    font-weight: 300
}

.db-about_cards-component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    display: flex
}

.db-about_card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #1a1a1a80;
    border: 1px solid #67687980;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: flex
}

.db-about_card-img-wrap {
    background-color: var(--dark-grey);
    border-radius: .5rem;
    width: 100%;
    overflow: hidden
}

.db-about_card-top-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.db-card_image-tagline {
    z-index: 10;
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    background-color: #fff3;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    padding: .3125rem .625rem;
    font-size: .75rem;
    display: flex;
    position: absolute;
    inset: 1.5rem 1.5rem auto auto
}

.db-card_image-dot {
    border-radius: 50%;
    width: 5px;
    height: 5px
}

.db-card_image-dot.is-green {
    background-color: #00ba5f
}

.db-card_image-dot.is-yellow {
    background-color: #fff3c1
}

.templates_button-download-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.templates_download-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: #333;
    font-size: .875rem;
    display: flex
}

.templates_download-counter {
    font-size: .875rem
}

.tc-segment-intro-2 {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2.5rem;
    display: flex
}

.temp-group-count {
    font-size: 1rem
}

.tc-segment-intro-label-group {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.tc-segment-intro-count {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.3
}

.delete-avatar {
    background-color: #a8a8a8;
    width: 80px
}

.delete-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--16);
    border: 1px solid #bbb;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 22%;
    padding-bottom: 36px;
    display: flex
}

.delet-collection {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    margin: 99px;
    display: flex
}

.div-block-542 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex
}

.fw1_customer-quote-bottom {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: auto;
    display: flex
}

.fw1_flex-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.fw1_flex-wrap.for--4 {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.fw1_flex-wrap.for--2 {
    grid-template-columns: 1fr 1fr
}

.fw1_customer-quote-par {
    letter-spacing: -.25px;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.6
}

.fw1_customer-quote-par.is--sm {
    font-size: 1rem
}

.fw1_customer-card-logo-sm {
    mix-blend-mode: multiply;
    height: 3rem
}

.m_avatar-group-5-2 {
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex
}

.fw1_testi-number {
    color: #000;
    letter-spacing: -1px;
    margin-bottom: .25rem;
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 1.3
}

.fw1_testi-number.is--sm {
    font-size: 1.75rem;
    font-weight: 500
}

.fw1_testi-caption {
    color: #676879;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.5
}

.splide__track-8-2 {
    overflow: hidden
}

.avatar-names-group-5 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.splide__slide-12-2 {
    flex: none
}

.splide__slide-12-2.for--ana {
    max-width: 60%;
    display: flex
}

.splide__arrows-13-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: static;
    inset: auto 0 auto 0
}

.splide__arrows-13-2.custom-arrows-1-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: absolute;
    inset: auto auto -4rem 0%
}

.m_spacer-1-5rem-3 {
    padding-bottom: 1.5rem;
    padding-right: 1.5rem
}

.fw1_testi-numbers-utem {
    border-top: 1px solid #dcdfec;
    flex: 1;
    padding-top: 1.25rem
}

.m_button-link-8-2 {
    color: #000;
    border-bottom: 1px solid #00000040;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: .25rem;
    display: flex;
    position: relative
}

.fw1_customer-card-2 {
    border: 1px solid #dcdfec;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 30rem;
    padding: 2rem;
    display: flex
}

.splide-11-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative
}

.m_link-underline-8-2 {
    z-index: 1;
    background-color: #000;
    width: 0%;
    height: 1px;
    transition: width .3s;
    position: absolute;
    inset: auto auto -1px 0%
}

.template-card-overlay {
    background-color: var(--white);
    border-radius: calc(1rem - 1px);
    flex-flow: column;
    padding: 1.75rem 1.5rem 1.5rem;
    transition-property: all;
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.77, 0, .175, 1);
    display: flex;
    position: absolute;
    inset: 0%
}

.uses-group {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    white-space: nowrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.template-card-title-parent {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: .25rem;
    display: flex;
    position: relative
}

.template-card-title-hover {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3
}

.tc-uses-text {
    color: #767676;
    font-size: .875rem
}

.tc-hover-labels-group {
    flex-flow: column;
    margin-top: 1.25rem;
    display: flex
}

.tc-hover-labels-group.for-hover {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.tc-hover-labels-title {
    color: #767676;
    margin-bottom: 1rem;
    font-size: .875rem
}

.skill-label {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    border: 1px solid var(--flowui-component-library--grey-300);
    white-space: nowrap;
    background-color: #fafafa;
    border-radius: 3rem;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .5rem;
    display: flex
}

.skill-labels-wrap {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: wrap;
    display: flex
}

.skill-label-copy {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    border: 1px solid var(--flowui-component-library--grey-300);
    white-space: nowrap;
    background-color: #fafafa;
    border-radius: 3rem;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .5rem;
    display: flex
}

.template-card-actions {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-top: 1px solid var(--flowui-component-library--grey-300);
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
    padding-top: .875rem;
    display: flex
}

.db-ring_embed {
    z-index: 0;
    width: 100%;
    margin-bottom: 0;
    position: sticky;
    top: -22.5vh
}

.db-ring_sticky-layer {
    z-index: 0;
    position: absolute;
    inset: 35vh 0%
}

.templates-clear-filters-actions {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.div-block-543 {
    flex-flow: column;
    display: flex
}

.templates_best-connectors-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1.5rem;
    display: flex
}

.templates_header-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.pmo-hero_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid
}

.pmp-hero_left-col {
    width: 100%
}

.m_button-48 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-48:hover {
    opacity: .9
}

.m_button-48.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.pmo-hero_tagline-text {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #50bafd, #84cefd);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: .75rem
}

.pmo-hero_tagline {
    background-color: var(--surface-light);
    border-radius: .5rem;
    padding: .5rem .75rem;
    display: inline-flex
}

.pmo-agents_content-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 4rem;
    display: flex
}

.m_text-color-gray-500 {
    color: var(--grey-ink)
}

.pmp-hero_right-col {
    aspect-ratio: 16/9;
    width: 100%;
    position: relative
}

.pmo-slider_card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 1px solid var(--grey-graphite);
    background-color: var(--shared-lib---white);
    border-radius: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden
}

.pmo-slider_card-left {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem 3rem 1.5rem 1.5rem;
    display: flex
}

.pmo-slider_card-left-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.pmp-slider_card-category {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: var(--surface-light);
    color: var(--grey-ink);
    border-radius: 2.5rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem .75rem;
    font-size: .75rem;
    display: inline-flex
}

.pmo-slider_card-icon {
    width: 1rem;
    height: 1rem
}

.pmo-slider_card-img-wrap {
    width: 100%;
    height: 100%
}

.related-agents-item {
    display: flex
}

.related-agents-item-par {
    color: #767676;
    margin-top: .5rem;
    margin-bottom: 1rem;
    font-size: .875rem
}

.pmo-slider_card-left-bottom {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.templates-right-pane-ul {
    font-weight: 400;
    line-height: 1.5
}

.tc-skills-group {
    flex-flow: column;
    margin-bottom: 1rem;
    display: flex
}

.templates-skills-container {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.templates_hero-sub-tc {
    max-width: 60ch;
    margin-bottom: 2rem
}

.tc-uppercase-label {
    color: var(--purple);
    letter-spacing: .01em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: .8125rem;
    font-weight: 500
}

.skill-name {
    margin-bottom: .5rem;
    font-size: .875rem;
    font-weight: 600
}

.skill-desc {
    color: #767676;
    margin-bottom: 0;
    font-size: .875rem
}

.tag-list-tc {
    width: 100%
}

.pmo-agents_arrows-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    margin-top: 1.5rem;
    display: flex
}

.pmo-agents_arrow {
    width: 3rem;
    height: 3rem
}

.pmo-agents_arrow.is-prev {
    transform: rotate(180deg)
}

.tc-tn-ph {
    aspect-ratio: 2/1.1;
    background-color: var(--light);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.templates_thumbnail {
    border-radius: var(--radius--8);
    flex: none;
    height: auto
}

.templates_thumbnail.smaller {
    width: 48px
}

.thumbnail-inner-page-parent {
    border-radius: var(--radius--16);
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    display: flex;
    overflow: hidden
}

.templates_richtext-spacer-copy {
    height: 6rem
}

.tc-hero-anchor {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.tc-hero-1 {
    max-width: 18rem;
    position: absolute;
    inset: -16% auto auto 0%
}

.templates_h1 {
    margin-top: 0;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 125%;
    position: relative;
    bottom: -15px
}

.div-block-545 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.pmo-cards_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.pmo_card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    padding: 1.5rem;
    display: flex
}

.pmo-card_svg {
    width: 2.5rem;
    height: 2.5rem;
    color: var(--bright-purple);
    margin-bottom: .25rem
}

.pmo-collab_component {
    justify-content: center;
    align-items: center;
    margin-top: 5rem;
    display: flex;
    position: relative
}

.pmo-collab_image-wrapper.is-middle {
    width: 40%;
    position: relative
}

.pmo-collab_image-wrapper.is-legal {
    flex-flow: column;
    display: flex;
    position: absolute;
    inset: 1.5rem auto auto 0%
}

.pmo-collab_image-wrapper.is-designer {
    position: absolute;
    inset: auto auto 5rem 1rem
}

.pmo-collab_image-wrapper.is-project-monitor {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto
}

.pmo-collab_image-wrapper.is-developer {
    position: absolute;
    inset: 9.5rem 5rem auto auto
}

.pmo-collab_tagline {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fff6;
    border-radius: 10rem;
    padding: .25rem .75rem;
    font-size: .875rem;
    display: inline-flex;
    position: absolute;
    inset: .75rem auto auto .75rem
}

.pmo-collab-image.is-prompt-box {
    box-shadow: 0 0 32px #00000014
}

.pmo-collab-image.is-legal {
    width: 8.75rem;
    margin-top: -1.25rem
}

.pmo-collab-image.is-capsule {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #f5f5f54d;
    border-radius: .75rem;
    width: 90%;
    padding: 2.5rem;
    box-shadow: 0 2px 50px #0000000f
}

.pmo-collab-image.is-designer {
    width: 11rem;
    margin-top: -1.5rem;
    position: relative
}

.pmo-collab-image.is-project-monitor-agent {
    width: 14rem;
    margin-top: -4rem;
    margin-left: 5rem
}

.pmo-collab-image.is-launch-board {
    width: 95%;
    box-shadow: 0 0 35px #00000014
}

.pmo-collab-image.is-orange-person {
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    box-shadow: 2px 2px 5px #0000001a
}

.pmo-collab-image.is-developer {
    width: 17.5rem
}

.tc-inner-page-title-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex
}

.pmo-collab_eod-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 6rem -7rem auto auto
}

.pmo-collab_tagline-two {
    color: var(--dark-grey);
    background-color: #fff6;
    border-radius: 1rem;
    padding: .375rem 1rem;
    font-size: .75rem;
    box-shadow: 0 0 40px #00000014
}

.tc-hero-abs-group-2 {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    bottom: 10rem;
    right: 2rem
}

.tc-footer-wrapper {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.tc-footer-2 {
    max-width: 19rem;
    position: absolute;
    inset: auto -4% 0% auto
}

.tc-footer-1 {
    max-width: 19rem;
    position: absolute;
    inset: 8% auto auto -5%
}

.img-3 {
    width: 60px;
    height: 60px
}

.heading-26 {
    font-size: 18px
}

.link-block-3 {
    border-radius: 1px;
    padding: 28px
}

.collection-item-12 {
    border: 1px solid #000;
    margin: 18px
}

.sbs-agents_hero-embed {
    margin-top: 2.5rem
}

.db-hero_subtitle {
    max-width: 55ch;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto
}

.tc-empty-state-2 {
    background-color: var(--white);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 8rem;
    padding: 3rem;
    display: flex
}

.load-more-btn {
    border: 1px solid var(--clay--grey-300);
    background-color: var(--text-color--white);
    border-radius: .5rem;
    padding: .75rem 1.5rem
}

.load-more-btn:hover {
    border-color: var(--grey-ink)
}

.load-more-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    font-size: .875rem;
    display: flex
}

.templates-filters-parent {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .75rem;
    display: flex
}

.dept-flex-wrap {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: wrap;
    display: flex
}

.tc-cta-sub {
    max-width: 40ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6
}

.tc-cta-sub.fo-agents {
    max-width: 48ch
}

.tc-cta-sub.for-vibe {
    max-width: 60ch
}

.templates-what-ul {
    color: var(--black);
    flex-flow: column;
    padding-left: 0;
    font-weight: 400;
    list-style-type: none;
    display: flex
}

.templates-what-li {
    flex-flow: column;
    margin-bottom: 0;
    padding-bottom: 2rem;
    padding-left: 2.5rem;
    position: relative
}

.templates-what-li-title {
    margin-top: 0;
    margin-bottom: .75rem;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3
}

.connector-label {
    border: 1px solid var(--flowui-component-library--grey-300);
    white-space: nowrap;
    background-color: #fafafa;
    border-radius: 3rem;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .5rem;
    display: flex
}

.see-all-templates-button-parent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    display: flex
}

.tc-avatar-name-inner {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.section-filters {
    z-index: 1;
    position: relative
}

.tabs-wrapper {
    max-width: 800px;
    margin: 40px auto;
    padding: 0 24px;
    font-family: sans-serif
}

.tabs-nav {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-bottom: 2px solid #e0e0e0;
    display: flex
}

.tabs-btn {
    color: #666;
    cursor: pointer;
    border-style: none none solid;
    border-bottom-width: 2px;
    border-bottom-color: #0000;
    margin-bottom: -2px;
    padding: 12px 24px;
    font-size: 15px;
    transition: color .2s, border-color .2s
}

.tabs-btn:hover {
    color: #333
}

.tabs-btn--active {
    color: #1a1a1a;
    border-bottom-color: #0073e6;
    font-weight: 600
}

.tabs-panel {
    padding: 24px 0;
    display: none
}

.ymc2_tabs-wrapper {
    width: 100%;
    max-width: 50rem;
    margin: 2.5rem auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-family: sans-serif
}

.ymc2_tabs-menu {
    border-bottom: .125rem solid #e0e0e0;
    margin-bottom: 0;
    display: flex
}

.ymc2_tab-link {
    color: #666;
    cursor: pointer;
    background-color: #0000;
    border-bottom: .125rem solid #0000;
    margin-bottom: -.125rem;
    padding: .75rem 1.5rem;
    font-size: .9375rem;
    font-weight: 500;
    text-decoration: none;
    transition: color .2s, border-color .2s
}

.ymc2_tab-link:hover {
    color: #333;
    border-bottom-color: #aaa
}

.ymc2_tab-link._w--current {
    color: #1a1a1a;
    border-bottom-color: #0073e6;
    font-weight: 600
}

.ymc2_tabs-content {
    width: 100%;
    padding-top: 1.5rem
}

.ymc2_tab-pane {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.tabs-panel--active {
    display: block
}

.banner-spacer {
    height: 4rem
}

.banner-spacer.sm {
    height: 2rem
}

.tc-hero-abs-agent-2 {
    border-radius: .375rem;
    width: 4.25rem
}

.tc-hero-abs-agent-parent {
    z-index: 1;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: #ffffffd9;
    border: 1px solid #fff;
    border-radius: .5rem;
    padding: 4px;
    position: relative;
    box-shadow: 0 8px 12px #0000001a
}

.tc-hero-abs-human-2 {
    border: 2px solid #fff;
    border-radius: 10rem;
    width: 3.5rem;
    position: absolute;
    top: -2rem;
    left: -2rem;
    box-shadow: 0 5px 10px #0000001a
}

.tc-hero-abs-arrow-2 {
    width: 3rem;
    position: absolute;
    bottom: -2.5rem;
    left: -2rem
}

.tc-hero-agent-action {
    z-index: 1;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    white-space: nowrap;
    background-color: #ffffffb5;
    border: 1px solid #fff;
    border-radius: 3rem;
    min-width: 8.25rem;
    padding: .25rem .75rem;
    position: absolute;
    top: -1rem;
    left: 2.5rem
}

.tc-hero-agent-action-text {
    background-image: linear-gradient(90deg, var(--secondary), var(--status-purple));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: .8125rem
}

.tc-hero-abs-group-1 {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: -2rem;
    left: 1rem
}

.tc-hero-abs-arrow-1 {
    width: 3rem;
    position: absolute;
    bottom: -2.5rem;
    right: -2rem
}

.tc-hero-abs-human-1 {
    z-index: 2;
    border: 2px solid #fff;
    border-radius: 10rem;
    width: 3.5rem;
    position: absolute;
    bottom: -2rem;
    left: -2rem;
    box-shadow: 0 5px 10px #0000001a
}

.thumbnail-inner-page {
    border-radius: var(--radius--8);
    flex: none;
    width: 100%;
    height: auto
}

.thumbnail-inner-page.smaller {
    width: 48px
}

.connector-icon {
    width: 1rem
}

.connector-item-inner {
    border: 1px solid var(--flowui-component-library--grey-300);
    background-color: #fff;
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: -14px;
    display: flex
}

.connector {
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 0;
    padding-left: 14px;
    display: flex
}

.connectors-flex-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    display: flex
}

.clay-hero_disclaimer {
    color: #767676;
    letter-spacing: -.36px;
    margin-top: -8px;
    margin-bottom: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

.clay-hero_inner {
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.clay-hero_text {
    flex-direction: column;
    align-items: center;
    gap: 13px;
    width: 100%;
    display: flex
}

.clay-hero_heading {
    color: #000;
    letter-spacing: -1.44px;
    max-width: 600px;
    margin: 0 auto;
    font-size: 54px;
    font-weight: 400;
    line-height: 120%
}

.clay-hero_btn {
    color: #fff;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 40px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 12px 24px;
    font-family: Poppins, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none;
    display: inline-flex
}

.clay-hero_tabs {
    background-color: #fff;
    border-radius: 90px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    max-width: 100%;
    padding: 6px;
    display: inline-flex;
    box-shadow: 0 2px 12px #00000014
}

.clay-hero_stage-img {
    aspect-ratio: 2192/1016;
    border-radius: 12px;
    width: 100%;
    height: auto;
    display: none
}

.clay-hero_stage-img.is-active {
    display: block
}

.clay-hero_stage {
    width: 100%;
    max-width: 1096px;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.clay-hero_subtitle {
    color: #1c1d21;
    letter-spacing: -.48px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.section_clay-hero {
    background-color: #fff;
    width: 100%;
    padding: 64px 24px 0;
    position: relative;
    overflow: hidden
}

.clay-hero_tab {
    color: #323338;
    white-space: nowrap;
    cursor: pointer;
    background-color: #0000;
    border-radius: 90px;
    justify-content: center;
    align-items: center;
    padding: 8px 18px;
    font-family: Poppins, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    display: inline-flex;
    position: relative
}

.clay-hero_tab.is-active {
    color: #000;
    background-color: #d7efff;
    box-shadow: 0 0 5px #0000001a
}

.clay-hero_tab.clay-hero_tab-active,
.clay-hero_tab-active {
    color: #1c1d21;
    background-color: #d7efff
}

.text-span-211 {
    -webkit-text-stroke-color: #333438
}

.clay-hero_heading-copy {
    color: #000;
    letter-spacing: -1.44px;
    max-width: 600px;
    margin: 0 auto;
    font-size: 54px;
    font-weight: 400;
    line-height: 120%
}

.yotam2_feature-section {
    flex-direction: column;
    align-items: center;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.yotam2_feature-container {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 75rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.yotam2_feature-heading-wrap {
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    margin-bottom: 3rem;
    display: flex
}

.yotam2_feature-eyebrow {
    color: #6c7e89;
    letter-spacing: .0625rem;
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 600
}

.yotam2_feature-title {
    margin: 0;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

.yotam2_feature-subtitle {
    color: #5b6b79;
    max-width: 37.5rem;
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.5
}

.yotam2_feature-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
    width: 100%;
    display: grid
}

.yotam2_feature-card {
    background-color: #f5f6f8;
    border-radius: 1rem;
    flex-direction: column;
    gap: 1rem;
    padding: 2rem;
    display: flex
}

.yotam2_feature-card-number {
    color: #8b9ca7;
    font-size: .875rem;
    font-weight: 700
}

.yotam2_feature-card-title {
    margin: 0;
    font-size: 1.25rem;
    font-weight: 600
}

.yotam2_feature-card-text {
    color: #5b6b79;
    margin: 0;
    font-size: 1rem;
    line-height: 1.5
}

.enterprise-faqs {
    background-color: #f7f9ff
}

.app-dl-section {
    background-color: var(--white);
    flex-direction: column;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.app-dl-nav {
    z-index: 10;
    justify-content: center;
    width: 100%;
    padding: 12px;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.app-dl-nav-inner {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #ffffff4d;
    border-radius: 24px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1416px;
    padding: 8px 8px 8px 16px;
    display: flex;
    box-shadow: 0 4px 20px #0000000d
}

.app-dl-nav-left {
    align-items: center;
    column-gap: 8px;
    display: flex
}

.app-dl-logo {
    align-items: center;
    column-gap: 4px;
    padding-right: 8px;
    display: flex
}

.app-dl-logo-icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px
}

.app-dl-logo-text {
    color: var(--dark-grey);
    white-space: nowrap;
    font-family: Poppins, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700
}

.app-dl-logo-text-light {
    font-weight: 400
}

.app-dl-badge {
    border: 1.5px solid var(--dark-grey);
    color: var(--dark-grey);
    white-space: nowrap;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 2px 5px;
    font-family: Figtree;
    font-size: 12px;
    font-weight: 600;
    display: flex
}

.app-dl-columns {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    height: 100vh;
    min-height: 818px;
    display: flex
}

.app-dl-col-left {
    flex-direction: column;
    flex: 0 0 50%;
    justify-content: center;
    align-items: center;
    width: 50%;
    min-width: 0;
    padding: 73px 76px 80px;
    display: flex
}

.app-dl-container {
    flex-direction: column;
    width: 100%;
    max-width: 360px;
    display: flex
}

.app-dl-heading {
    color: var(--dark-grey);
    letter-spacing: -1.1px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.1
}

.app-dl-heading-accent {
    color: #0000;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #33d58e 0%, #01fbfe 50%, #0084ff 100%);
    -webkit-background-clip: text;
    background-clip: text
}

.app-dl-paragraph {
    max-width: 448px;
    color: var(--black);
    margin-top: 24px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.app-dl-cta-row {
    align-items: center;
    column-gap: 12px;
    margin-top: 32px;
    display: flex
}

.app-dl-availability {
    color: #b1b1b1;
    margin-top: 24px;
    margin-bottom: 0;
    font-family: Poppins, Arial, sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.5
}

.app-dl-col-right {
    background-image: linear-gradient(207deg, #cce4ff80 23%, #cce4ff33 63%, #33d58e4d 95%);
    flex: 0 0 50%;
    justify-content: center;
    align-items: center;
    width: 50%;
    min-width: 0;
    padding: 156px 71px 79px;
    display: flex
}

.app-dl-hero-image {
    width: 100%;
    max-width: 622px;
    height: auto;
    display: block
}

.app-dl-btn-icon {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 13px;
    height: 15px;
    margin-left: 8px;
    display: flex
}

.app-dl-logo-svg {
    flex-shrink: 0;
    align-items: center;
    width: auto;
    height: 40px;
    display: flex;
    position: relative
}

.app-dl-logo-icon-img {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    left: 0
}

.app-dl-nav-btn-glass {
    border: 1.168px solid var(--white);
    background-color: #ffffff80;
    border-radius: 18px;
    justify-content: center;
    align-items: center;
    column-gap: 16px;
    padding: 12px 12px 12px 18px;
    display: flex
}

.app-dl-nav-btn-text {
    color: var(--black);
    white-space: nowrap;
    font-family: Poppins, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5
}

.app-dl-nav-btn-icon {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex
}

.inline-svg-0 {
    transform: rotate(90deg)
}

.app-dl-nav-btn-icon-img {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.m_button-49 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-49:hover {
    opacity: .9
}

.m_button-49.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.text-span-212 {
    -webkit-text-stroke-color: #333438
}

.m_button-50 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-50:hover {
    opacity: .9
}

.m_button-50.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.text-span-213 {
    -webkit-text-stroke-color: #333438
}

.m_button-51 {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 2rem;
    transition: all .1s;
    display: flex
}

.m_button-51:hover {
    opacity: .9
}

.m_button-51.m_button-primary {
    background-color: #0073BC;
    border-color: #0073BC
}

.text-span-214 {
    -webkit-text-stroke-color: #333438
}

.clay-hero-tab-radio {
    z-index: 2;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0
}

.hero-old-mobile {
    display: none
}

.templates-faqs-li {
    border-top: 1px solid var(--grey-graphite);
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 0;
    position: relative
}

.templates-faqs-ul {
    border-bottom: 1px solid var(--grey-graphite);
    color: var(--black);
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 0;
    font-weight: 400;
    list-style-type: none;
    display: flex
}

.templates-faqs-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.templates-faqs-trigger {
    text-align: left;
    cursor: pointer;
    background-color: #0000;
    border-width: 0;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.25rem 0;
    display: flex
}

.template-faq-body {
    overflow: hidden
}

.template-faq-body-inner {
    padding-bottom: .75rem
}

.related-agents-item-title {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4
}

.agent-name-link {
    z-index: 1;
    position: absolute;
    inset: 0%
}

.heading-style-h1-copy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    line-height: 1.1
}

.heading-style-h1-copy.for-platform-h1 {
    max-width: 24ch;
    margin-top: 2rem;
    font-weight: 500
}

.heading-style-h1-copy.for-wow {
    max-width: 10ch;
    color: var(--white);
    font-size: 5rem;
    font-weight: 500
}

.heading-style-h1-copy.for-rsvp {
    color: var(--flowui-component-library--white);
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2
}

.heading-style-h1-copy.for-mwm {
    max-width: 16ch;
    font-size: 3.5rem;
    font-weight: 400
}

.heading-style-h1-copy.is-workdoc-h1 {
    font-size: 3rem
}

.heading-style-h1-copy.m_font-weight-regular.for-plat {
    font-size: 3.5rem
}

.heading-style-h1-copy.m_font-weight-regular._20ch {
    max-width: 20ch;
    line-height: 1.2
}

.heading-style-h1-copy.m_font-weight-regular._22ch {
    max-width: 22ch
}

.heading-style-h1-copy.for-feedback {
    max-width: 21ch;
    color: var(--flowui-component-library--white);
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2
}

.heading-style-h1-copy.for-ev-nyc {
    font-size: 5.5rem;
    font-weight: 400;
    line-height: 1
}

.heading-style-h1-copy.for-faqs {
    flex: 0 auto;
    align-self: center;
    font-size: 3.25rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h1-copy.for--vibe {
    text-align: center;
    letter-spacing: -.02px;
    max-width: 16ch;
    font-size: 3.5rem;
    font-weight: 500
}

.heading-style-h1-copy.for--vibe.is-wm-campaign {
    max-width: 20ch
}

.heading-style-h1-copy.for-slg {
    font-size: 3.5rem;
    font-weight: 600
}

.heading-style-h1-copy.for-agents {
    font-size: 4.25rem;
    font-weight: 400
}

.heading-style-h1-copy.for-slg-hero {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h1-copy.for-athena {
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h1-copy.for-info {
    max-width: 22ch;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h1-copy.for-agents-dep {
    max-width: 23ch;
    font-size: clamp(2.5rem, 2.2143rem + 1.4286vw, 3.5rem);
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h1-copy.for-np {
    max-width: 20ch;
    font-size: 4rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h1-copy.for-project-management {
    letter-spacing: -.02px;
    font-size: 3.5rem;
    font-weight: 400
}

.heading-style-h1-copy.for-agent-builder {
    letter-spacing: -.02px;
    margin-top: 1.5rem;
    font-size: 3.5rem;
    font-weight: 400
}

.heading-style-h1-copy.for-agent-builder.is-marketing {
    max-width: 22ch
}

.heading-style-h1-copy.for-agent-builder.is-hr {
    max-width: 24ch
}

.heading-style-h1-copy.for-agent-builder.is-legal {
    max-width: 23ch
}

.heading-style-h1-copy.for-tc {
    font-weight: 400
}

.heading-style-h1-copy.for-retail-ai {
    letter-spacing: -.02px;
    margin-left: 84px;
    font-size: 3.5rem;
    font-weight: 400
}

.heading-style-h1-copy.for-retail-ai.is-marketing {
    max-width: 22ch
}

.heading-style-h1-copy.for-retail-ai.is-hr {
    max-width: 24ch
}

.heading-style-h1-copy.for-ana {
    max-width: 22ch;
    font-weight: 400
}

.heading-style-h1-copy.for-hp-agents-sbs {
    letter-spacing: -.03em;
    font-size: clamp(3rem, .7857rem + 3.5714vw, 4rem);
    font-weight: 500
}

.heading-style-h1-copy.for-test-5 {
    letter-spacing: -.03em;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1
}

.heading-style-h1-copy.for-templates {
    max-width: 17ch;
    font-weight: 400
}

.heading-style-h1-copy.for-templates.agents-lobby {
    max-width: 18ch
}

.heading-style-h1-copy.for-test-6 {
    letter-spacing: -.03em;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1
}

.heading-style-h1-copy.for-test-5-copy {
    letter-spacing: -.03em;
    width: 100%;
    min-width: 450px;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1
}

.hero_test-tabs-start-copy {
    flex-grow: 1;
    width: 600vw;
    max-width: 40rem;
    padding-top: 2rem
}

.hero_test-tabs-start-copy.is-test-6 {
    max-width: none
}

.code-embed-31 {
    padding-left: 104px
}

.hero_test-tabs-pane-copy {
    aspect-ratio: 16/9;
    height: 28rem
}

.hero_test-tabs-pane-copy.is-video {
    width: 100%;
    height: 100%
}

.sbs-agents-hero-layout-end-copy {
    width: 70%;
    max-width: 49.75rem;
    padding-top: 20px
}

.sbs-agents-hero-layout-end-copy.is-test-6 {
    width: 55%
}

.sbs-agents-hero-layout-copy {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    padding-bottom: 2rem;
    display: flex
}

.sbs-agents-hero-layout-copy.for-cal-sbs {
    padding-top: 2rem;
    padding-bottom: 3rem
}

.sbs-agents-hero-layout-copy.is-vertical,
.sbs-agents-hero-layout-copy.is-vertical-test {
    flex-flow: column
}

.sbs-agents-hero-layout-copy.is-test-3 {
    padding-top: 3rem;
    padding-bottom: 7rem
}

.sbs-agents-hero-layout-copy.is-test-4 {
    padding-top: 3rem;
    padding-bottom: 4rem
}

.sbs-agents-hero-layout-copy.is-test-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 1rem
}

.hero-sub-left-copy {
    max-width: 44ch;
    color: var(--black);
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-size: clamp(1rem, .8664rem + .2155vw, 1.125rem)
}

.hero-sub-left-copy.for-agents {
    max-width: 38ch
}

.hero-sub-left-copy.for-project-m {
    max-width: none;
    font-size: 1.125rem
}

.hero-sub-left-copy.for-it {
    max-width: 44ch;
    font-size: 1.125rem
}

.hero-sub-left-copy.is-hr {
    max-width: 58ch;
    font-size: 1.125rem
}

.hero-sub-left-copy.for-marketing {
    max-width: 56ch;
    font-size: 1.125rem
}

.hero-sub-left-copy.for-hp-v5 {
    width: 100%;
    min-width: 200px;
    max-width: 400px;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.hero_test-tabs-start-inner-copy {
    min-width: 80%;
    max-width: 40rem
}

.hero_test-tabs-start-inner-copy.is-test-6 {
    max-width: none
}

.hero_test-tabs-copy {
    flex-flow: column;
    display: flex
}

.hero_test-tabs-copy.for-sbs {
    flex-flow: row;
    justify-content: space-between;
    width: 100%
}

.tc-faq-group {
    width: 100%
}

.sbs-agents-hero-layout-copy-copy {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    padding-bottom: 2rem;
    display: flex
}

.sbs-agents-hero-layout-copy-copy.for-cal-sbs {
    padding-top: 2rem;
    padding-bottom: 3rem
}

.sbs-agents-hero-layout-copy-copy.is-vertical,
.sbs-agents-hero-layout-copy-copy.is-vertical-test {
    flex-flow: column
}

.sbs-agents-hero-layout-copy-copy.is-test-3 {
    padding-top: 3rem;
    padding-bottom: 7rem
}

.sbs-agents-hero-layout-copy-copy.is-test-4 {
    padding-top: 3rem;
    padding-bottom: 4rem
}

.sbs-agents-hero-layout-copy-copy.is-test-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 1rem
}

.paid-header-replacement {
    position: relative
}

.primary-button-1 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s;
    display: flex
}

.arrow-embed-1 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    display: flex
}

.nav-menu-lp-1 {
    align-items: center;
    display: flex
}

.ent_nav-ap-1 {
    z-index: 1000;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    top: 0
}

.hamburger-dash-1 {
    background-color: #181b34;
    width: 2rem;
    height: .125rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.nav_link-contact-ap-1 {
    color: #0073BC;
    text-align: center;
    cursor: pointer;
    border: 1px solid #0073BC;
    border-radius: 2rem;
    justify-content: center;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.nav_link-contact-ap-1:hover {
    background-color: #eceff8
}

.mobile-menu-trigger-short-1 {
    padding: .5rem 1rem;
    display: none
}

.in-nav-parent.in-nav {
    flex-direction: row;
    margin-bottom: 0;
    display: flex
}

.for-pp-parent.for-pp {
    background-color: #0000
}

.primary-button-1-2 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s;
    display: flex
}

.primary-button-1-2:hover {
    background-color: #2a9fea
}

.arrow-embed-1-2 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    display: flex
}

.nav-menu-lp-1-2 {
    align-items: center;
    display: flex
}

.ent_nav-ap-1-2 {
    z-index: 1000;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    top: 0
}

.hamburger-dash-1-2 {
    background-color: #181b34;
    width: 2rem;
    height: .125rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.nav_link-contact-ap-1-2 {
    color: #0073BC;
    text-align: center;
    cursor: pointer;
    border: 1px solid #0073BC;
    border-radius: 2rem;
    justify-content: center;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.nav_link-contact-ap-1-2:hover {
    background-color: #eceff8
}

.mobile-menu-trigger-short-1-2 {
    padding: .5rem 1rem;
    display: none
}

.in-nav-1-parent.in-nav-1 {
    flex-direction: row;
    margin-bottom: 0;
    display: flex
}

.footer-logo-link-1 {
    max-width: 11rem
}

.in-nav {
    flex-direction: row;
    margin-bottom: 0;
    display: flex
}

.primary-button-1-2-3 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s;
    display: flex
}

.primary-button-1-2-3:hover {
    background-color: #2a9fea
}

.arrow-embed-1-2-3 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    display: flex
}

.nav-menu-lp-1-2-3 {
    align-items: center;
    display: flex
}

.ent_nav-ap-1-2-3 {
    z-index: 1000;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    top: 0
}

.hamburger-dash-1-2-3 {
    background-color: #181b34;
    width: 2rem;
    height: .125rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.nav_link-contact-ap-1-2-3 {
    color: #0073BC;
    text-align: center;
    cursor: pointer;
    border: 1px solid #0073BC;
    border-radius: 2rem;
    justify-content: center;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.nav_link-contact-ap-1-2-3:hover {
    background-color: #eceff8
}

.for-pp {
    background-color: #0000
}

.mobile-menu-trigger-short-1-2-3 {
    padding: .5rem 1rem;
    display: none
}

.footer-logo-link-1-2 {
    max-width: 11rem
}

.in-nav-1 {
    flex-direction: row;
    margin-bottom: 0;
    display: flex
}

.primary-button-1-2-3-4 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s;
    display: flex
}

.primary-button-1-2-3-4:hover {
    background-color: #2a9fea
}

.arrow-embed-1-2-3-4 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    display: flex
}

.nav-menu-lp-1-2-3-4 {
    align-items: center;
    display: flex
}

.ent_nav-ap-1-2-3-4 {
    z-index: 1000;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    top: 0
}

.nav_link-contact-ap-1-2-3-4 {
    color: #0073BC;
    text-align: center;
    cursor: pointer;
    border: 1px solid #0073BC;
    border-radius: 2rem;
    justify-content: center;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.nav_link-contact-ap-1-2-3-4:hover {
    background-color: #eceff8
}

.mobile-menu-trigger-short-1-2-3-4 {
    display: none
}

.footer-logo-link-1-2-3 {
    max-width: 11rem
}

.primary-button-1-2-3-4-5 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s;
    display: flex
}

.primary-button-1-2-3-4-5:hover {
    background-color: #2a9fea
}

.arrow-embed-1-2-3-4-5 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    display: flex
}

.nav-menu-lp-1-2-3-4-5 {
    align-items: center;
    display: flex
}

.ent_nav-ap-1-2-3-4-5 {
    z-index: 1000;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    top: 0
}

.nav_link-contact-ap-1-2-3-4-5 {
    color: #0073BC;
    text-align: center;
    cursor: pointer;
    border: 1px solid #0073BC;
    border-radius: 2rem;
    justify-content: center;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.nav_link-contact-ap-1-2-3-4-5:hover {
    background-color: #eceff8
}

.mobile-menu-trigger-short-1-2-3-4-5 {
    display: none
}

.in-nav-1-2-parent.in-nav-1-2 {
    flex-direction: row;
    margin-bottom: 0;
    display: flex
}

.footer-logo-link-1-2-3-4 {
    max-width: 11rem
}

.primary-button-1-2-3-4-5-6 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s;
    display: flex
}

.primary-button-1-2-3-4-5-6:hover {
    background-color: #2a9fea
}

.arrow-embed-1-2-3-4-5-6 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    display: flex
}

.nav-menu-lp-1-2-3-4-5-6 {
    align-items: center;
    display: flex
}

.ent_nav-ap-1-2-3-4-5-6 {
    z-index: 1000;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    top: 0
}

.nav_link-contact-ap-1-2-3-4-5-6 {
    color: #0073BC;
    text-align: center;
    cursor: pointer;
    border: 1px solid #0073BC;
    border-radius: 2rem;
    justify-content: center;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.nav_link-contact-ap-1-2-3-4-5-6:hover {
    background-color: #eceff8
}

.mobile-menu-trigger-short-1-2-3-4-5-6 {
    display: none
}

.in-nav-1-2-3-parent.in-nav-1-2-3 {
    flex-direction: row;
    margin-bottom: 0;
    display: flex
}

.partner-logo-bg {
    background-image: url(/assets/v3/images/partner-logo-x2.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 140px;
    height: 28px
}

.footer-logo-link-1-2-3-4-5 {
    max-width: 11rem
}

.in-nav-1-2 {
    flex-direction: row;
    margin-bottom: 0;
    display: flex
}

.primary-button-1-2-3-4-5-6-7 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s;
    display: flex
}

.primary-button-1-2-3-4-5-6-7:hover {
    background-color: #2a9fea
}

.arrow-embed-1-2-3-4-5-6-7 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    display: flex
}

.nav-menu-lp-1-2-3-4-5-6-7 {
    align-items: center;
    display: flex
}

.ent_nav-ap-1-2-3-4-5-6-7 {
    z-index: 1000;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    top: 0
}

.nav_link-contact-ap-1-2-3-4-5-6-7 {
    color: #0073BC;
    text-align: center;
    cursor: pointer;
    border: 1px solid #0073BC;
    border-radius: 2rem;
    justify-content: center;
    padding: .75rem 1rem;
    font-size: .8125rem;
    line-height: 1.1
}

.nav_link-contact-ap-1-2-3-4-5-6-7:hover {
    background-color: #eceff8
}

.partner-logo-bg-1 {
    background-image: url(/assets/v3/images/partner-logo-x2.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 176px;
    height: 32px
}

.footer-logo-link-1-2-3-4-5-6 {
    max-width: 12rem
}

.in-nav-1-2-3 {
    flex-direction: row;
    margin-bottom: 0;
    display: flex
}

.primary-button-1-2-3-4-5-6-7-8 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.25rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s;
    display: flex
}

.primary-button-1-2-3-4-5-6-7-8:hover {
    background-color: #2a9fea
}

.arrow-embed-1-2-3-4-5-6-7-8 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    display: flex
}

.nav-menu-lp-1-2-3-4-5-6-7-8 {
    align-items: center;
    display: flex
}

.ent_nav-ap-1-2-3-4-5-6-7-8 {
    z-index: 1000;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    top: 0
}

.nav_link-contact-ap-1-2-3-4-5-6-7-8 {
    color: #0073BC;
    text-align: center;
    cursor: pointer;
    border: 1px solid #0073BC;
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.25rem;
    font-size: .875rem;
    line-height: 1.1;
    display: flex
}

.nav_link-contact-ap-1-2-3-4-5-6-7-8:hover {
    background-color: #eceff8
}

.partner-logo-bg-1-2 {
    background-image: url(/assets/v3/images/partner-logo-x2.webp);
    background-repeat: no-repeat;
    background-size: auto 100%;
    width: 176px;
    height: 36px
}

.footer-logo-link-1-2-3-4-5-6-7 {
    max-width: 12rem
}

.in-nav-1-2-3-4 {
    flex-direction: row;
    margin-bottom: 0;
    display: flex
}

.primary-button-1-2-3-4-5-6-7-8-9 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #0073BC;
    border-radius: 6.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.5rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    transition: background-color .3s;
    display: flex
}

.primary-button-1-2-3-4-5-6-7-8-9:hover {
    background-color: #2a9fea
}

.arrow-embed-1-2-3-4-5-6-7-8-9 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-left: .5rem;
    display: flex
}

.nav-menu-lp-1-2-3-4-5-6-7-8-9 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex
}

.ent_nav-ap-1-2-3-4-5-6-7-8-9 {
    z-index: 1000;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 2.5rem;
    display: flex;
    position: sticky;
    top: 0
}

.nav_link-contact-ap-1-2-3-4-5-6-7-8-9 {
    color: #0073BC;
    text-align: center;
    cursor: pointer;
    border: 1px solid #0073BC;
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.5rem;
    font-size: .875rem;
    line-height: 1.1;
    display: flex
}

.nav_link-contact-ap-1-2-3-4-5-6-7-8-9:hover {
    background-color: #eceff8
}

.mobile-menu-trigger-short-1-2-3-4-5-6-7 {
    display: none
}

.inline-svg-0-1,
.inline-imgraw-0 {
    width: 140px;
    height: auto
}

.footer_privacy-policy-icon {
    width: 29.1875px;
    height: 14px
}

.footer_privacy-policy-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ai-platform-nav {
    z-index: 9999;
    background-color: #fff;
    position: sticky;
    inset: 0% 0% auto
}

@media screen and (min-width:1280px) {
    .shared-lib--switcher_tag {
        margin-bottom: .75rem;
        margin-left: .25rem
    }

    .shared-lib--switcher-product-button.shared-lib--is-no-hover:hover {
        background-color: #fff
    }

    .nav_link-full.is-drop {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .la_speaker-pic-wrapper {
        padding-left: 28px
    }

    .event_logo2_panel-wraaper {
        margin-top: -15px
    }

    .m_section-content._80--width-align-center {
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .event_logo01_panel-wraaper {
        margin-top: -15px
    }

    .event_logo02_panel-wraaper {
        margin-top: 3px
    }

    .comp_grid-2-cols {
        grid-template-rows: auto
    }

    .m_group_content {
        border-radius: 0;
        justify-content: center;
        align-items: flex-start;
        height: 100%;
        padding-top: 1.5rem;
        padding-bottom: 2rem
    }

    .m_group_content.m_outline-color-general {
        border-radius: .6rem
    }

    .m_group_content.background-color-primary.m_text-color-white.border-radius-16 {
        border-radius: var(--radius--16)
    }

    .m_group_content.background-color-light {
        border-radius: var(--radius--8)
    }

    .m_group_content.no-margine {
        padding-top: 0;
        padding-bottom: 0
    }

    .m_button-link.for-nav-new:hover {
        border-bottom-color: var(--purple);
        color: var(--purple)
    }

    .brazil_-square_green-shape {
        padding-left: 1.7rem;
        padding-right: 1.7rem
    }

    .brazil_time-text {
        font-size: 1.7rem;
        line-height: 2.2rem
    }

    .brazil_place-text {
        padding-right: 0
    }

    .brazil_info-wrapper {
        padding: 4.5rem 8.7rem
    }

    .brazil_info-paragraph.brazil-white {
        padding-top: 1rem;
        font-size: 1.1rem;
        line-height: 1.6rem
    }

    .brazil_agenda-container {
        justify-content: space-between;
        align-items: stretch
    }

    .brazil_agenda-container.brazil_agenda_tarde-container {
        grid-column-gap: 7.7rem;
        grid-row-gap: 7.7rem
    }

    .braizl_agenda_info-wrapper {
        padding-right: 2.8rem
    }

    .brazil_form-text {
        margin-bottom: 3rem
    }

    .brazil_partners_logos-container {
        padding-left: 0;
        padding-right: 0
    }

    .brazil_logos-wrapper {
        padding-left: 8.7rem;
        padding-right: 8.7rem
    }

    .hor-accordion-h-before,
    .hor-accordion-h-after {
        font-size: 1.5rem
    }

    .hor-accordion-after {
        width: 22rem
    }

    .service-use-cases-card {
        flex: 1
    }

    .section-event-form {
        display: none
    }

    .service-integ-item {
        flex: 1
    }

    .ai-card-gradient-bg {
        background-color: #f0f3ff
    }

    .icon-embed-xsmall-2 {
        align-self: flex-start
    }

    .brazil_keynote-container {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem
    }

    .image-127 {
        width: 7rem
    }

    .brazil_panel_info-paragraph {
        font-size: .9rem
    }

    .mex24_recap-container {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .brazil_recap_text-wrapper {
        max-width: 18rem
    }

    .brazil_video-container {
        max-width: 38.8rem;
        height: auto
    }

    .brazil_video-title {
        color: var(--white)
    }

    .la_subheader {
        max-width: 120ch
    }

    .la_card-wrapper {
        flex-flow: row;
        display: flex
    }

    .brazil_integrations-slider-overflow_content {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
        font-size: .9rem
    }

    .brazil_speakers_title-wrapper {
        margin-right: 1rem
    }

    .brazil_speakeers-title {
        font-size: 1.5rem
    }

    .icon-embed-medium.is-white {
        mix-blend-mode: normal
    }

    .image-130-2 {
        width: 11.5625rem
    }

    .wc_card-wrapper.m_outline-color-general {
        border-radius: .6rem
    }

    .event_anz-card {
        min-height: 20rem;
        padding: 1.5rem
    }

    .csm_light-card {
        height: 100%
    }

    .ldn_agenda-container {
        grid-template-rows: auto auto;
        grid-template-columns: .75fr 1.5fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .ldn_agenda-info-wrapper {
        flex: 1
    }

    .grid-7 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        align-items: center
    }

    .ldn_grid-header.m_group-align-center-mobile.m_text-align-center-tablet {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .ldn_cta-wrapper {
        padding: 4.5rem 8.7rem
    }

    .csm_timelline-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
        align-items: stretch;
        display: flex
    }

    .csm_timeline-text {
        text-align: center;
        margin-top: 16px;
        font-size: 1.125rem;
        line-height: 1.2
    }

    .icon-embed-medium-8-2,
    .icon-embed-medium-9 {
        color: var(--purple)
    }

    .csm_grid-4-columns {
        grid-template-columns: repeat(auto-fit, minmax(14.25rem, 1fr))
    }

    .csm_purple-card-alignd-left.spaced {
        padding: 2rem
    }

    .pmc_logo-strip-wrap {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        padding-left: 8rem;
        padding-right: 8rem
    }

    .munich_header-container {
        justify-content: space-around;
        align-items: flex-start
    }

    .munich_header_text-container {
        grid-column-gap: 1.7rem;
        grid-row-gap: 1.7rem
    }

    .pmc_speaker-info-container {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .pmc_agenda-info-container {
        padding-right: 2.8rem
    }

    .anz_text-container {
        max-width: 18rem
    }

    .munich_partner-logo {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .m_dt-nav-link.is-no-hover {
        transition-property: none
    }

    .m_dt-nav-link.is-no-hover:hover {
        background-color: #fff
    }

    .m_dt-nav-link.is-new {
        padding-right: 1rem
    }

    .group-nav-content-footer {
        display: none
    }

    .evnt_agenda-container {
        justify-content: space-between;
        align-items: stretch
    }

    .evnt_agenda-container.evnt_agenda_tarde-container {
        grid-column-gap: 7.7rem;
        grid-row-gap: 7.7rem
    }

    .evnt_agenda_info-wrapper {
        padding-right: 2.8rem
    }

    .nordic_logo-strip-wrapper-copy {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .brazil_-square_green-shape-copy {
        padding-left: 1.7rem;
        padding-right: 1.7rem
    }

    .gartner_header-image {
        background-image: url(/assets/v3/images/66e831e692a4258c32a11d26_1280px_-_Header_Image.avif);
        padding-top: 7.5rem;
        padding-bottom: 7.5rem
    }

    .ins_blogs_side-column {
        width: 100%;
        overflow: visible
    }

    .ins_blogs_side-column._1 {
        height: 100%;
        padding: 27px
    }

    .ins_videos_wrapper,
    .ins_blogs_email-wrapper,
    .ins_content_wrapper {
        grid-auto-columns: 1fr
    }

    .ins_h1-bold-2.workplace,
    .ins_h1-bold-2.ai {
        position: static
    }

    .lightbox-link-5 {
        width: 100%;
        height: 100%
    }

    .nordic_logo-strip-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .nordic_speakers_title-wrapper {
        margin-right: 1rem
    }

    .nordic_integrations-slider-overflow_content {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
        font-size: .9rem
    }

    .madrid_logo-strip-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .madrid-long-shape {
        height: 30rem
    }

    .nordic_speaker-image {
        width: 7rem
    }

    .nordic_panel_info-paragraph {
        font-size: .9rem
    }

    .nordic_location-name {
        font-size: 3.25rem
    }

    .m_padding-global-big-cards.m_padding-section-big-card {
        padding-top: 0
    }

    .group_data-simple {
        border-radius: 1rem;
        padding: 3rem
    }

    .data-wrapper {
        width: 80%
    }

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

    .group_review {
        border-radius: 1rem
    }

    .dsrn_team-list {
        justify-content: center;
        align-items: flex-start
    }

    .srv_grid {
        grid-template-rows: auto auto
    }

    .srv_legal-note {
        font-size: .875rem;
        font-style: italic
    }

    .ins_article-box {
        grid-column-gap: 1rem;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1.5fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .ins_blogs_side-column-no-border {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start;
        width: 100%
    }

    .ins_chart-wrapper {
        margin-bottom: 11px
    }

    .ins_chart-big-number {
        color: #000;
        letter-spacing: -4px
    }

    .dropdown-list-7 {
        background-color: #fff
    }

    .dropdown-toggle-3 {
        width: 88%
    }

    .nordic_speaker-pic-wrapper {
        padding-left: 0
    }

    .icon-embed-medium-20 {
        height: auto
    }

    .image-3 {
        object-fit: fill
    }

    .ss_card {
        padding-bottom: 1.5rem
    }

    .ss_logo {
        margin-bottom: 2rem
    }

    .ss_testimonial-wrapper {
        max-width: none
    }

    .chile24_text-container {
        width: 55%;
        padding-right: 3rem
    }

    .chile_logo-strip-wrap {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: row;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .m_dt-nav-link-title.one-line,
    .m_dt-nav-link-title.one-line:where(.w-variant-2b72a1e2-af90-51b0-eceb-07146ea4682b),
    .m_dt-nav-link-title.one-line {
        flex: none
    }

    .m_header-logo-desktop.is-solution-partner {
        width: 16rem
    }

    .m_header-logo-desktop.is-larger {
        width: 12rem
    }

    .event_pmo-card-2 {
        min-height: 20rem;
        padding: 1.5rem
    }

    .nav-container-lp-5.max-78rem {
        margin-left: auto;
        margin-right: auto
    }

    .smartsheet_heder-image {
        background-image: url(/assets/v3/images/672242798bc903863e4a91aa_1440px_-_Header_Image.avif);
        padding-top: 7.5rem;
        padding-bottom: 7.5rem
    }

    .pmo_agenda-containet {
        width: 45%
    }

    .evnts_speaker-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        background-color: var(--white);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .ps_header-img-r {
        border-top-left-radius: 16rem;
        border-bottom-left-radius: 16rem
    }

    .anz_grid-2-columns {
        grid-template-columns: 1fr 1fr;
        place-items: start stretch
    }

    .pw_hosts-grid {
        place-items: start stretch
    }

    .wm_tag-checkbox {
        border-color: var(--purple)
    }

    .wm_tag-minisite {
        grid-column-gap: 1.7rem;
        grid-row-gap: 1.7rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .int_tabs_security-cards-wrapper {
        flex-flow: row;
        justify-content: center;
        align-items: stretch;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .slider1.transparent-slider {
        background-color: #ddd0
    }

    .ent_slide-text-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .ss_card-tag {
        border-radius: 4px;
        font-size: .7rem
    }

    .ps_header-bottom-text-wrap {
        max-width: 14ch
    }

    .frenzy_heder-image {
        background-image: url(/assets/v3/images/673f136f952633ba76f77201_1280px_-_Header_Image.avif);
        background-size: 1280px
    }

    .gartner_heder-image-cwm {
        background-image: url(/assets/v3/images/6751b45c048da60ac48eb2a9_1280px_-_Header_Image.avif);
        padding-top: 7.5rem;
        padding-bottom: 7.5rem
    }

    .div-block-118 {
        padding-right: 4rem
    }

    .grtnr_button.black-type {
        color: var(--black)
    }

    .minisite-tabs-inner-wrapper {
        width: 100%
    }

    .minisite-tabs {
        justify-content: space-between;
        align-items: stretch
    }

    .minisite-tabs-content {
        justify-content: flex-start;
        align-items: stretch;
        display: flex
    }

    .minisite-tab-image {
        box-shadow: 16px 50px 100px -11px #6b6b6b1f
    }

    .devil_reg-sec-wrap {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .devil_integrations-slider-overflow_content {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
        font-size: .9rem
    }

    .minisite-tab-image-mb {
        box-shadow: 16px 50px 100px -11px #6b6b6b1f
    }

    .m_heading-80 {
        font-size: 4.5rem
    }

    .event_agenda-container {
        justify-content: space-between;
        align-items: stretch
    }

    .nav-full-black {
        background-color: #000
    }

    .nav-full-black.is-db {
        position: fixed
    }

    .paris_agenda-container {
        justify-content: space-between;
        align-items: stretch
    }

    .london-form-iframe-container {
        height: 52rem
    }

    .enterprise-form-comp-content {
        justify-content: center;
        align-items: flex-start
    }

    .ent_form_iframe {
        height: 46rem
    }

    .devgit_speaker-card {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
        font-size: .9rem
    }

    .cs_grid-card-hover-par {
        margin-bottom: 3rem
    }

    .wment-carrusel-right {
        max-width: 32rem
    }

    .p_slide-content-wrapper._2 {
        background-image: linear-gradient(360deg, #000, #fff0 48%), url(/assets/v3/images/67bdc5156591339ad9636317_image.webp)
    }

    .p_slide-content-wrapper._3 {
        background-image: linear-gradient(360deg, #000, #fff0 48%), url(/assets/v3/images/67bdd1c1918e268b78f3a338_image.webp)
    }

    .p_slide-content-wrapper._4 {
        background-image: linear-gradient(360deg, #000, #fff0 48%), url(/assets/v3/images/67bdd428fed430ddc4b1f7db_image.webp)
    }

    .build-slider_button {
        background-color: #dcdcdc;
        border-radius: 100px
    }

    .build-slider_navigation {
        background-color: #f5f5f500;
        justify-content: center;
        align-items: center;
        padding-top: 0
    }

    .gartner_heder-image-3x-copy {
        background-color: var(--black);
        -webkit-text-fill-color: inherit;
        background-image: none;
        background-clip: border-box;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .ai-event_agenda-container {
        justify-content: space-between;
        align-items: stretch
    }

    .evolve_government-title {
        font-size: 4.7rem
    }

    .comp_grid-2-cols-report {
        grid-template-rows: auto
    }

    .grid-15 {
        grid-template-columns: 1.2fr 1fr
    }

    .heb_evolve-title-container {
        grid-column-gap: 2.4rem;
        grid-row-gap: 2.4rem
    }

    .heb_evolve-header {
        letter-spacing: -.2rem;
        font-weight: 500
    }

    .heb_evolve-header-light {
        font-size: 9.9rem
    }

    .heb_evolve-header-description {
        max-width: 12ch
    }

    .heb_agenda-wrapper {
        justify-content: space-between;
        align-items: stretch
    }

    .heb_evolve-h3 {
        font-size: 1.4rem
    }

    .heb_evolve-h3.is--center {
        text-align: center
    }

    .heb_evolve-h1-wrapper {
        width: auto
    }

    .evolve_agenda-container {
        justify-content: space-between;
        align-items: stretch
    }

    .comp_grid_2-3 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr 1fr
    }

    .image-222 {
        width: 100%
    }

    .serv-pro_text-group {
        margin-left: 3rem
    }

    .circle-star {
        left: 9%
    }

    .m_page-wrapper.overflow-visible {
        overflow: visible
    }

    .evnt_speaker-agenda-logo.mexico-small-logo {
        width: 5rem
    }

    .fw3_cards-wrapper {
        background-position: 180vw
    }

    .m_heading-94 {
        font-size: 4.5rem
    }

    .readymade-slide.splide__slide.for-feedback {
        width: 85%
    }

    .fw3_logos-wrapper {
        background-position: 180vw
    }

    .nav-container-ps.is-spp {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .nav-ps-end.is-vibe-wm-campaign {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .accordion-ps-content.is-service-minisite {
        width: 60%
    }

    .accordion-left.is-service-minisite {
        width: 40%
    }

    .accordion-ps-img {
        object-fit: cover
    }

    .nhs_cards-grid,
    .nhs_security-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .heading-style-h1.for-test-5.m1 {
        min-width: 450px
    }

    .heading-style-h1.for-test-6 {
        letter-spacing: -.04em;
        line-height: 1.2
    }

    .elevate25_splide-tabs-wrappee {
        border-radius: 1rem;
        margin-top: 3rem
    }

    .ambas_wow_layout-tabs.is-marketplace {
        grid-template-columns: .75fr 1fr
    }

    .grtnr25_header {
        text-align: center;
        margin-bottom: 1.5rem
    }

    .image-234 {
        mix-blend-mode: multiply
    }

    .ps_sponsor-content-text {
        font-size: 1.25rem
    }

    .switcher-product-button.is-no-hover:where(.w-variant-a27f62ed-9b8f-eff0-b81e-2ebbb5e2f636) {
        transition-property: none
    }

    .switcher-product-button.is-no-hover:hover,
    .switcher-product-button.is-no-hover:hover:where(.w-variant-a27f62ed-9b8f-eff0-b81e-2ebbb5e2f636) {
        background-color: var(--shared-lib---white)
    }

    .apdev_blog44_item-content {
        align-self: auto
    }

    .gartner_card {
        background-size: 14.375rem
    }

    .col-ai-workplatform:where(.w-variant-2b72a1e2-af90-51b0-eceb-07146ea4682b) {
        background-image: url(/assets/v3/images/6978a9354bb8ee0a4cd310e2_navbar-ai-image-full.webp);
        background-position: 0 0;
        background-size: cover
    }

    .col-ai-workplatform.is-v2 {
        background-image: url(/assets/v3/images/6978a9354bb8ee0a4cd310e2_navbar-ai-image-full.webp);
        background-position: 0 0;
        background-size: contain
    }

    .minisite-top-spacer.is-vibe {
        padding-top: 5rem
    }

    .minisite-top-spacer.is-vibe.is-nav-test {
        padding-top: 0
    }

    .m_dt-nav-link-3.is-no-hover {
        transition-property: none
    }

    .m_dt-nav-link-3.is-no-hover:hover {
        background-color: #0000
    }

    .spp-hero_component {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        margin-top: 6rem
    }

    .spp-hero_component.is-solution-hero {
        margin-top: 6rem
    }

    .spp_text.is-tiers.is-card-h {
        font-size: 1.5rem
    }

    .spp_text.is-tiers.is-small-h,
    .spp_text.is-tiers.is-p,
    .spp_text.is-product.is-p,
    .spp_text.is-table.is-content-header,
    .spp_text.is-table.is-content {
        font-size: 1rem
    }

    .spp-tiers_component {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .spp-tiers_tabs-pane-inner {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .spp-tiers_card {
        padding: 1rem 1rem 4rem
    }

    .spp-product_tab-pane-inner {
        grid-template-columns: .5fr 1fr
    }

    .spp-product_tab-card {
        flex: 1;
        height: 28rem;
        padding: 2rem
    }

    .spp-solution_card {
        border-radius: 1.5rem
    }

    .spp-solution-cards_divider {
        height: 85%
    }

    .spp-solution-cards_divider.is-bottom {
        width: 3px;
        right: -3px
    }

    .spp-table_header {
        grid-template-columns: 1fr 3fr 1fr 1fr 1fr 1fr 1fr;
        top: 4rem
    }

    .spp-table_tabs-menu-link {
        font-size: 1rem
    }

    .spp-table_tabs-pane-inner-wrapper {
        grid-template-columns: 3.25fr 1fr 1fr 1fr 1fr 1fr
    }

    .spp-table_tab-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .switcher_tag {
        margin-bottom: .75rem;
        margin-left: .25rem
    }

    .sk-banner {
        justify-content: center;
        align-items: stretch;
        padding-top: 100px;
        display: flex
    }

    .sk-banner-right {
        aspect-ratio: auto;
        object-fit: cover
    }

    .image-245 {
        height: 100%
    }

    .sk-carousle-blur {
        top: 2%;
        right: -21%
    }

    .spp-solution-cards_divider-2 {
        height: 85%
    }

    .ai-webinar_content-wrapper {
        width: 55rem
    }

    .ai-webinar_accordion-heading {
        font-size: 2rem
    }

    .ai-packages_purple-component {
        padding: 5rem 3rem 4rem
    }

    .ai-packages-cards_wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .ai-packages-working_card-right-wrap {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .vibe_small-nav.is-desktop {
        display: block
    }

    .hey_hero-image {
        max-width: 100%
    }

    .hey_icons-text.is-smaller {
        max-width: 10ch
    }

    .swiper-slide.for-project-m {
        padding: 3rem
    }

    .sp-gray_component {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .sub-nav__link {
        font-size: .875rem
    }

    .service_ai-card-content-wrap {
        padding: 1.5rem
    }

    .m_button-link-6.for-nav-new:hover {
        color: #0073BC;
        border-bottom-color: #0073BC
    }

    .servie_tab-inner-right.is-cs {
        background-color: #0093d9
    }

    .service_tab-agents-wrap {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .service_solutions-card {
        padding: 3rem
    }

    .hp-sec-h-sbs {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .hp-sec-h-sbs.is-ent {
        justify-content: space-between;
        align-items: stretch;
        display: flex
    }

    .hp-sec-h-sbs-left.for-ent {
        max-width: 75ch
    }

    .foundation-content-h-before {
        font-size: 1.75rem
    }

    .trust-card-center.is-left {
        justify-content: center;
        align-items: flex-start
    }

    .service_trust-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        padding: 2rem;
        display: flex
    }

    .service-cta_subtitle {
        font-size: 1.75rem
    }

    .service-solution_image {
        margin-right: 1rem
    }

    .service_card-open-after-content {
        grid-template-columns: 1fr 1.35fr
    }

    .svc_teams-tabs-menu {
        justify-content: center;
        align-items: stretch
    }

    .svc_teams-tab-link {
        flex: 0 auto
    }

    .hp-agents_h2,
    .hp-agents_h2-2,
    .hp-agents_h2-3 {
        font-size: 4rem
    }

    .hp-agents-control_card {
        width: 90%
    }

    .hp-agents_h2-4 {
        font-size: 7rem
    }

    .hp-agents-control-component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .hp-agents_h-subtitle.is-workflows.is-tagline {
        font-size: 1.125rem
    }

    .hp-agents_subtitle-wrapper.is-limitless,
    .hp-agents_subtitle-wrapper.is-work-in-context {
        width: 40%
    }

    .hp-agents_h2-5 {
        font-size: 7rem
    }

    .hp-agents_h2-5.is-workflows {
        width: 50%
    }

    .hp-agents_h2-6,
    .hp-agents_h2-7 {
        font-size: 7rem
    }

    .hp-agents_h2-7.is-work-in-context {
        width: 50%
    }

    .hp-agents-context_floating-item.is-6 {
        width: clamp(11rem, 23.0769vw - 3.7692rem, 23rem)
    }

    .hp-agents_h2-8 {
        font-size: 7rem
    }

    .hp-agents-collab_slide-card {
        width: 100%;
        height: 100%
    }

    .agent-integ-logo {
        width: 1.5rem
    }

    .agent-step-img {
        margin-top: 3rem;
        left: -2vw
    }

    .agent-integ-widget {
        background-color: #ffffffbf;
        max-width: none;
        padding: 1rem .875rem;
        bottom: 1rem;
        right: 1rem
    }

    .agent-step-field,
    .agent-step-hero-field {
        border-radius: 1rem
    }

    .agent-b_box-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: .75rem
    }

    .agent-b_embed-icon {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .agent-step-scene.no-p {
        padding-top: 0
    }

    .swiper-slide-2.for-agents-cs.is-quote {
        padding: 3rem
    }

    .slider_quote-icon,
    .slider_quote-icon-2 {
        top: 2rem;
        left: 3rem
    }

    .wm_tag-checkbox-2 {
        border-color: #0073BC
    }

    .forrester-web_hero-logos {
        width: 17rem
    }

    .m_dt-nav-link-12.is-new,
    .m_dt-nav-link-13.is-new,
    .m_dt-nav-link-12.is-new,
    .m_dt-nav-link-14.is-new,
    .m_dt-nav-link-16.is-new,
    .m_dt-nav-link-17.is-new,
    .m_dt-nav-link-18.is-new,
    .m_dt-nav-link-16.is-new {
        padding-right: 1rem
    }

    .npai-tablink.w--current {
        border-bottom-color: #0000
    }

    .ventures_playfair-font.is-hero-card {
        font-size: 2.375rem
    }

    .ventures_text.is-hero-card {
        font-size: 1.125rem
    }

    .ventures_text.is-cta-right {
        max-width: 32ch
    }

    .ventures_footer-text {
        bottom: -2.5rem
    }

    .npai_small-testimonial-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        padding-left: 7rem;
        padding-right: 7rem
    }

    .sbs-agents-hero-left.is-test-4 {
        padding-left: 3.5rem
    }

    .partners-onb_tab-inner-wrap {
        height: 36rem
    }

    .partners-onb_timeline-right {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .partners-onb_form-left-wrap.is-agentic-leaders {
        padding-left: 2rem
    }

    .partners-onb_timeline-p-wrap.is-second {
        max-width: 51ch
    }

    .partners-onb_timeline-p-wrap.is-5 {
        max-width: 53ch
    }

    .hero_test-tabs-pane {
        height: 29rem
    }

    .hero_test-floating-image {
        width: 20rem;
        top: 2rem;
        right: 0
    }

    .hero_test-floating-image.is-left {
        bottom: 9rem
    }

    .m_dt-nav-link-19.is-new {
        padding-right: 1rem
    }

    .aiwp_blog-wrapper {
        grid-template-rows: subgrid;
        grid-row: span 4
    }

    .aiwp_blog-read-more-wrapper.for-nav-new:hover {
        border-bottom-color: var(--purple);
        color: var(--purple)
    }

    .retail-hero_card.is-black {
        padding: 2rem 4rem 2rem 2rem
    }

    .m_dt-nav-link-20.is-new {
        padding-right: 1rem
    }

    .db-enterprise_card {
        padding: 3rem 1.5rem
    }

    .db-card_item {
        height: 22.5rem
    }

    .db-card_gradient {
        bottom: 30%
    }

    .db_hero-container {
        padding-top: 72px;
        padding-bottom: 25rem
    }

    .db-hero_floating-component {
        bottom: 22.5rem
    }

    .db-hero-floating_wire {
        width: 6rem
    }

    .m_dt-nav-link-21.is-new {
        padding-right: 1rem
    }

    .resources-slider_card {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .hero-for-ms-menu-service {
        padding-top: 88px
    }

    .footer_banner-link {
        width: 100%
    }

    .tc-hero-1 {
        top: -11%
    }

    .tc-footer-wrapper {
        position: relative
    }

    .tc-footer-2 {
        bottom: 0%
    }

    .app-dl-col-left {
        padding-left: 110px;
        padding-right: 110px
    }

    .app-dl-container {
        max-width: 500px
    }

    .app-dl-heading {
        letter-spacing: -1.92px;
        font-size: 64px
    }

    .app-dl-paragraph {
        font-size: 16px;
        line-height: 22px
    }

    .app-dl-availability {
        color: #b1b1b1;
        font-size: 14px
    }

    .app-dl-col-right {
        padding-left: 50px;
        padding-right: 50px
    }

    .heading-style-h1-copy.for-test-6 {
        letter-spacing: -.04em;
        line-height: 1.2
    }

    .hero_test-tabs-pane-copy {
        height: 29rem
    }
}

@media screen and (min-width:1440px) {
    .shared-lib--nav_link-full.shared-lib--is-header-cs {
        transition: background-color .3s
    }

    .shared-lib--nav_link-full.shared-lib--is-header-cs:hover {
        color: #fff;
        background-color: #0073BC
    }

    .nav_link-full.is-header-cs {
        transition: background-color .3s
    }

    .nav_link-full.is-header-cs:hover {
        background-color: var(--purple);
        color: var(--flowui-component-library--white)
    }

    .nhs_h1.for--public-sector {
        font-size: 3.75rem
    }

    .text-size-medium.for-ps-locariona-sub {
        max-width: 30rem
    }

    .gallery_pic {
        box-sizing: border-box;
        aspect-ratio: 3/2;
        object-fit: cover;
        width: 100%
    }

    .footer_column-head {
        font-size: 1rem
    }

    .summit_padding-section-header.background-color-light {
        overflow: hidden
    }

    .cro_padding-global.background-color-black {
        max-width: 656ch
    }

    .cro_title-subtitle {
        justify-content: center;
        align-items: flex-start
    }

    .cro_title-subtitle.cro_padding.devil_text-width {
        width: 100%
    }

    .cro_title-subtitle.group-align-right-all {
        justify-content: center;
        align-items: flex-end
    }

    .m_header-sbs-cell.for--public {
        max-width: 40rem
    }

    .splide__slide.for-wment {
        max-width: none
    }

    .splide__track.for-tn {
        position: relative
    }

    .m_img-parent.max-80rem {
        max-width: 70rem
    }

    .m_heading-36.cro_medium-text.cro_padding-text.is-smaller {
        width: 85%
    }

    .m_heading-20.for-campains-subs.is-notetaker {
        max-width: 60ch
    }

    .card_tags-wrapper.is-full {
        max-width: 80%
    }

    .m_container-large._70max {
        max-width: 61rem
    }

    .m_heading-48.for-long-copy {
        font-size: 3rem
    }

    .m_heading-48.m_font-weight-regular.for--gov-main,
    .m_heading-48.m_font-weight-regular.for--gov-2 {
        letter-spacing: -.02em;
        font-size: 3.25rem
    }

    .m_padding-global.m_padding-section-large,
    .m_padding-global.m_padding-section-large-copy {
        grid-column-gap: 1svw
    }

    .m_button.m_button-primary.for--ps-hero {
        font-size: 1.5rem
    }

    .m_button.m_button-primary.for-ps-nav,
    .m_button.m_button-primary.is-vibe-lp-nav {
        font-size: 1rem
    }

    .comp_grid-2-cols {
        align-items: center
    }

    .m_group_content.no-margine {
        padding-top: 0;
        padding-bottom: 0
    }

    .m_button-link.for--ai {
        font-size: 1rem
    }

    .m_heading-32.csm_limited-width {
        max-width: 24ch
    }

    .m_heading-32.cro_medium-text.cro_text-align-center.cro_padding-side {
        width: 80%
    }

    .m_par-24 {
        font-weight: 300
    }

    .comp_grid-2-columns.allign-center {
        grid-column-gap: 15.2rem
    }

    .brazil_-square_green-shape {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .evnt_header-title {
        font-size: 2.6rem;
        line-height: 130%
    }

    .brazil_header-text {
        font-size: 1.4rem;
        line-height: 150%
    }

    .brazil_time-text {
        font-size: 2.1rem;
        line-height: 140%
    }

    .brazil_place-text {
        font-size: 1.5rem
    }

    .brazil_info-wrapper {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .brazil_info-paragraph.brazil-white {
        font-size: 1.2rem;
        line-height: 2rem
    }

    .brazil_agenda-container.brazil_agenda_tarde-container {
        grid-column-gap: 8.1rem;
        grid-row-gap: 8.1rem
    }

    .brazil_agenda_info-container {
        padding-right: 0
    }

    .braizl_agenda_info-wrapper {
        padding-right: 3rem
    }

    .brazil_form-text {
        padding-left: 16.6rem;
        padding-right: 16.6rem
    }

    .brazil_form-title {
        padding-left: 15.5rem;
        padding-right: 15.5rem
    }

    .brazil_logos-wrapper {
        padding-left: 13.6rem;
        padding-right: 13.6rem
    }

    .hor-accordion-img-parent {
        height: 20.5rem
    }

    .spec_ai-hero-h {
        font-size: 5em
    }

    .ai_sec-h {
        font-size: 4.5rem
    }

    .parallax-text-box.for-sbs {
        max-width: 32rem
    }

    .ai_tab_sbs-sec-h-wrap {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1.25fr 1fr
    }

    .ai-tabs-menu {
        background-color: #f0f3ff;
        top: 2.5rem
    }

    .ai_tab_content-wrapper {
        min-height: 42.5rem;
        padding-top: 9rem;
        padding-left: 5rem;
        padding-right: 3.5rem
    }

    .ai_solutions-text-wrap {
        grid-template-columns: 1.5fr 1fr
    }

    .ai_sec-h-2-2 {
        font-size: 4.5rem
    }

    .ai-logo {
        width: 11em
    }

    .evnt_speker-image {
        width: 3rem;
        height: 3rem
    }

    .m_heading-style-32-2.m_font-weight-regular {
        font-size: 2.4rem
    }

    .image-125-2 {
        max-width: 7rem;
        padding-top: .5rem
    }

    .brazil_keynote-container {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem
    }

    .image-127 {
        width: 8rem
    }

    .mex24_recap-container {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .brazil_recap_text-wrapper {
        max-width: 24rem
    }

    .brazil_video-container {
        max-width: 41.6rem;
        height: auto
    }

    .brazil_video-title {
        font-size: 2.6rem;
        line-height: 130%
    }

    .comp_grid-4-cols.for--mcp-tools {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .brazil_integrations-slider-overflow_content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .brazil_speakers_title-wrapper {
        margin-right: 2.5rem
    }

    .image-139 {
        width: 5rem;
        padding-top: 0
    }

    .image-130 {
        width: 6rem;
        padding-top: .5rem
    }

    .icon-embed-medium.is-white {
        mix-blend-mode: normal
    }

    .group_content-1 {
        max-width: 31rem
    }

    .evnt_speaker_logo {
        width: 8rem;
        max-width: none;
        margin-top: .5rem
    }

    .evnt_speaker_logo._2 {
        width: 12rem;
        max-width: none
    }

    .evnt_speaker_logo.mex24_small-logo {
        width: 4rem
    }

    .evnt_speaker_logo.mex24_small-xaldigital {
        width: 6rem
    }

    .image-140 {
        width: 4rem;
        padding-top: .5rem
    }

    .spec_ent-hero-h {
        font-size: 5rem
    }

    .event_anz_group_speakers {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: .5fr 1fr;
        grid-auto-columns: 1fr
    }

    .grid-6 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .csm_card-content-wrapper {
        flex-flow: column;
        justify-content: space-around;
        align-items: flex-start;
        height: 100%;
        margin: 0 2rem;
        padding-top: 0;
        padding-bottom: 0;
        display: flex
    }

    .ldn_agenda-container {
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: .75fr 1.5fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .ldn_agenda-info-wrapper {
        flex: 1
    }

    .ldn-form-iframe {
        object-fit: fill;
        justify-content: center;
        align-items: stretch;
        height: 59rem;
        display: flex
    }

    .grid-7 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1.25fr
    }

    .image-142-2 {
        min-width: auto
    }

    .ldn_grid-header {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        place-items: center
    }

    .ldn_grid-header.m_group-align-center-mobile.m_text-align-center-tablet {
        grid-template-columns: 1.25fr 1.25fr;
        place-items: center start
    }

    .ldn_gallery-images {
        max-width: 42rem
    }

    .ldn_cta-wrapper,
    .ldn_cta-content {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .csm_stack_icon-card.top-right {
        border-bottom: 1px solid #c4c4c4;
        border-left: 1px solid #c4c4c4
    }

    .csm_stack_icon-card.bottom-right {
        border-left: 1px solid #c4c4c4
    }

    .csm_stack_icon-card.top-left {
        border-bottom: 1px solid #c4c4c4
    }

    .csm_tag {
        border-radius: .5rem;
        padding: 1rem
    }

    .csm_grid-4-columns {
        grid-template-columns: repeat(auto-fit, minmax(15.5rem, 1fr))
    }

    .csm_purple-card-alignd-left.spaced {
        justify-content: space-between;
        align-items: flex-start
    }

    .csm_icons-grid._5-columns {
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .csm_icon-wrapper {
        width: 10.1rem
    }

    .pmc_logo-strip-wrap {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        padding-left: 12rem;
        padding-right: 12rem
    }

    .az_speker-image {
        width: 3.5rem
    }

    .munich_header-container {
        justify-content: space-between
    }

    .munich_header_text-container {
        max-width: 41rem
    }

    .munich_form-iframe {
        object-fit: fill;
        justify-content: center;
        align-items: stretch;
        display: flex
    }

    .munich_carding-wrapper {
        grid-template-columns: 1fr 1.25fr
    }

    .pmc-form-iframe {
        object-fit: fill;
        justify-content: center;
        align-items: stretch;
        display: flex
    }

    .pmc_title-subtitle {
        justify-content: center;
        align-items: flex-start;
        padding-right: 2rem
    }

    .pmc_sec-title-wrap.background-color-light {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .pmc_speaker-info-container {
        flex: none
    }

    .pmc_agenda-info-container {
        padding-right: 3rem
    }

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

    .anz_speaker_logo {
        width: 8rem;
        max-width: none;
        margin-top: .5rem
    }

    .anz_text-container {
        max-width: 24rem
    }

    .group_nav-col-parent.is-ai.is-first {
        padding-left: 0
    }

    .evnt_agenda-container.evnt_agenda_tarde-container {
        grid-column-gap: 8.1rem;
        grid-row-gap: 8.1rem;
        justify-content: flex-start;
        align-items: flex-start
    }

    .evnt_agenda_info-container {
        padding-right: 0
    }

    .evnt_agenda_info-wrapper {
        padding-right: 3rem
    }

    .mex24_sec-h-copy {
        font-size: 4.5rem
    }

    .mex_buttom.is-purple {
        background-color: var(--purple);
        color: var(--white)
    }

    .event_location-grid-div-small {
        padding: 2rem
    }

    .nordics-form-iframe {
        object-fit: fill;
        justify-content: center;
        align-items: stretch;
        display: flex
    }

    .nordic_speaker-logo {
        margin-top: .5rem
    }

    .brazil_-square_green-shape-copy {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .grtnr_icon-text-wrapper {
        margin-bottom: 1rem
    }

    .grtnr_gif-wrapper {
        height: auto
    }

    .grtnr_testimonial-wrapper {
        margin-left: 2.5rem
    }

    .gartner_header-image {
        background-image: url(/assets/v3/images/66e831e678d2d053c8276612_1920px_-_Header_Image.avif);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 1920px;
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .ins_header-wrapper {
        background-position: 150%
    }

    .ins_image-mask {
        pointer-events: none
    }

    .ins_lightbox-image {
        aspect-ratio: 1;
        object-fit: cover;
        width: 100%
    }

    .lightbox-link-5 {
        aspect-ratio: 1;
        width: 100%
    }

    .nordic_speakers_title-wrapper {
        margin-right: 2.5rem
    }

    .nordic_integrations-slider-overflow_content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .pmc_sec-title-wrap-2.background-color-light {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .madrid-form-iframe {
        object-fit: fill;
        justify-content: center;
        align-items: stretch;
        display: flex
    }

    .madrid_sec-title-wrap-left {
        padding-right: 4rem
    }

    .madrid_logo-strip-wrap {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        max-width: 55%;
        padding-left: 0;
        padding-right: 0
    }

    .madrid-long-shape {
        height: 34rem
    }

    .header_special-left-shape {
        width: 45%
    }

    .header_special-right-shape {
        width: 22rem
    }

    .header_special-shapes-wrapper {
        justify-content: flex-start;
        align-items: center;
        width: 120%
    }

    .special_header-heading-wrap {
        z-index: 0;
        width: 38%;
        position: absolute;
        inset: 0% auto 0% 10%
    }

    .special_header-shapes {
        position: relative
    }

    .special_header-head-text,
    .madrid_location-name {
        font-size: 4.75rem
    }

    .nordic_speaker-image {
        width: 8rem
    }

    .nordic_location-name {
        font-size: 3.75rem
    }

    .special_header-head-text-nordic {
        font-size: 5rem
    }

    .m_tag-minisite {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .dsrn_title-subtitle {
        justify-content: center;
        align-items: flex-start
    }

    .nordic_speaker-pic-wrapper {
        flex: 1;
        justify-content: flex-start;
        align-items: center;
        padding-left: 0
    }

    .nordic_speaker-colorful-shape {
        left: 0
    }

    .nordic_main-speaker-image {
        left: -4rem
    }

    .nordic_main-speaker-text-wrapper.m_group-align-center-mobile {
        flex: 0 auto
    }

    .img_wm-minisite-hero {
        margin-left: auto;
        margin-right: auto
    }

    .group_minisite-tags {
        max-width: none
    }

    .minisite-sub {
        max-width: 34rem;
        font-size: 1.25rem
    }

    .minisite-sub.for--wm-marketing {
        font-size: 1.125rem
    }

    .card-tab-link,
    .card-tab-link.is--crm {
        font-size: 1rem
    }

    .m_heading-style-80.is-ms-h {
        font-size: 5rem
    }

    .stack_minisite-logos {
        justify-content: space-between
    }

    .parallax-sec-h {
        font-size: 4.5rem
    }

    .parallax-img {
        width: 85%
    }

    .m_acc-comp.ent-desktop {
        padding-left: 5rem
    }

    .m_footer--grid {
        grid-template-columns: 1fr 1fr 1.25fr 1fr 1fr .75fr
    }

    .work-exp_blk-card_front {
        justify-content: space-between;
        height: 100%
    }

    .work-exp_blk-card_header {
        color: #fff
    }

    .ms-mega-h {
        font-size: 11rem
    }

    .mega-text-parent {
        max-width: 54rem
    }

    .acc-item-content-full {
        justify-content: flex-start;
        align-items: flex-end
    }

    .work_clarity_wrapper {
        margin-left: auto;
        margin-right: auto
    }

    .work_clarity_image-container {
        width: 80%
    }

    .integ-img {
        left: 68%
    }

    .integ-img.for--dev {
        max-width: 18rem;
        left: 87%
    }

    .ss_result {
        font-size: 2.25rem;
        font-weight: 300;
        line-height: 118%
    }

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

    .toc-wrapper {
        flex: none;
        max-width: 22rem
    }

    .ss_testimonial-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 80rem
    }

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

    .ss_avatar-image {
        border-radius: 100px;
        width: 2.875rem
    }

    .ss_header-wrapper {
        display: flex
    }

    .ss_h1 {
        font-size: 3.5rem
    }

    .ss_testimonial-parent {
        flex-flow: column;
        justify-content: space-around;
        width: 100%;
        height: 100%;
        display: flex
    }

    .ins_disclaimer {
        margin-top: 8px
    }

    .chile_logo-strip-wrap {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        padding-left: 0;
        padding-right: 0
    }

    .grid_nav-products.is-ai.for--new {
        grid-row-gap: 1rem
    }

    .mn_munich-header {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        place-items: center
    }

    .div-block-103 {
        width: 70%
    }

    .chile-form-iframe {
        object-fit: fill;
        justify-content: center;
        align-items: stretch;
        width: 52%;
        display: flex
    }

    .ent_hero-card {
        padding: 1.75rem
    }

    .ent_hero-card:hover {
        opacity: .8
    }

    .stack_ent-cards-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .ent_tag {
        font-size: .875rem
    }

    .apm_grid-section-image {
        grid-column-gap: 5rem;
        grid-template-columns: 1fr 1fr
    }

    .devil_header-info-wrap {
        max-width: 60ch
    }

    .smartsheet_heder-image {
        background-color: var(--white);
        background-image: url(/assets/v3/images/67224279ed6ac538ad19dd50_1920px_-_Header_Image.avif);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 1920px;
        padding-top: 10rem;
        padding-bottom: 10rem
    }

    .pmo_agenda-containet {
        width: 45%
    }

    .lnd_image {
        max-width: 85%
    }

    .pmo_why-content {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .pmo_why-content.m_text-align-center-all {
        padding-left: 11rem;
        padding-right: 11rem
    }

    .lnd_heading-style-45,
    .lnd_heading-style-45-wide {
        width: 100%
    }

    .lnd_form_iframe2 {
        justify-content: center;
        align-items: stretch;
        width: 90%;
        left: 1rem
    }

    .evnts_speaker-card.background-color-white.border-radius-16 {
        max-width: 20rem
    }

    .evnts_speaker-card.border-radius-16 {
        justify-content: space-between;
        align-items: flex-start;
        max-width: 22rem
    }

    .ps_agenda-title-wrap {
        max-width: 26ch
    }

    .ps_agenda-track-session-wrap.ps_agenda-track3-session-color {
        padding-right: 1rem
    }

    .ps_title-sub-wraper {
        max-width: 85%
    }

    .ps_title-host-sub-wraper {
        max-width: 80%
    }

    .ps_agenda-subtext-style {
        font-size: 1.125rem
    }

    .ps_track-icon {
        width: auto
    }

    .ps_header-grid {
        grid-template-columns: 1.5fr 1.5fr
    }

    .ps_header-shape-l {
        width: 7%
    }

    .ps_header-img-r {
        background-position: 0 30%;
        background-size: auto 44svw;
        border-top-left-radius: 16rem;
        border-bottom-left-radius: 16rem
    }

    .ps_header-shape-m {
        background-color: var(--purple);
        border-radius: 2.5rem;
        padding-right: 5rem
    }

    .ps_header-dates-wrap {
        flex-flow: column;
        display: flex
    }

    .int_marquee-element {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .int_marquee-container {
        width: 100%;
        overflow: visible
    }

    .int_decoration-right {
        right: 0%
    }

    .int_decoration-left {
        left: 1%
    }

    .anz_grid-2-columns {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .pw_hosts-grid {
        place-items: start stretch
    }

    .wm_tag-minisite {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .ent_sec-card {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .ent_sec-head {
        font-size: 2.25rem
    }

    .ent_db-wrapper {
        padding-bottom: 4rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .ent_db-header,
    .ent_db-big-number {
        font-size: 3rem
    }

    .ent_db-header-wrapper {
        width: 81%
    }

    .ent_db-text-below-number {
        font-size: 1rem
    }

    .m_client-logo.wment-logo-client {
        height: 5.5rem
    }

    .vert-tabs-item-par {
        max-width: 30ch;
        font-size: 1rem
    }

    .vert-tab-content {
        width: 60%;
        max-width: 50rem
    }

    .group_vert-tabs {
        width: 40%;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .vert-content-img-parent.fixed-size-card {
        height: 530px
    }

    .ent-ai-h {
        font-size: 5rem
    }

    .ent-ai-sub {
        font-size: 1.125rem
    }

    .ent-ai-sub.color-white {
        text-align: center;
        font-size: 1.125em
    }

    .comp_pro-services {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .pro-services-cards-h {
        font-size: 1.75rem
    }

    .ent_slide-wrapper {
        grid-auto-columns: 1fr
    }

    .ent_badge {
        max-width: 130px
    }

    .vert-video-parent.fixed-size-card {
        height: 530px
    }

    .group-vert-tabs-items {
        margin-bottom: 3rem
    }

    .ent-card-h {
        font-size: 2.25rem
    }

    .pro-services-cards-par {
        font-size: 1rem
    }

    .ent_services-header,
    .ent_security-header,
    .ent_difference-header,
    .ent_quotes-header {
        font-size: 3.5rem
    }

    .ss_grid_card-text {
        bottom: 0
    }

    .ss_grid_card.big {
        width: auto
    }

    .ss_logos-wrapper {
        width: 64%
    }

    .collection-list-wrapper-4 {
        height: 18rem
    }

    .flip-wrapper {
        grid-auto-columns: 1fr
    }

    .love-product-wrapper {
        background-color: var(--purple);
        border-radius: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        display: flex
    }

    .love_card-header {
        color: var(--white);
        font-size: 2rem;
        line-height: 1.35
    }

    .right-arrow-5,
    .left-arrow-5 {
        top: -13%
    }

    .flip-slider {
        margin-bottom: .5rem
    }

    .ss_cta-wrapper {
        grid-template-columns: 1.25fr 1fr
    }

    .crm_tag-minisite {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .slot_minisite-tags {
        max-width: none
    }

    .m_tab-link {
        font-size: 1.125rem
    }

    .ps_header-bottom-text-wrap {
        width: auto;
        max-width: 13ch
    }

    .frenzy_heder-image {
        background-image: url(/assets/v3/images/673f136f918a8c2b384581f1_1440px_-_Header_Image.avif);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: 1440px;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .frenzzy_title-host-sub-wraper {
        max-width: 80%
    }

    .ss_flip-header {
        margin-bottom: 1.6rem
    }

    .gartner_heder-image-cwm {
        background-image: url(/assets/v3/images/6751b45ccb896adced70e6a6_1920px_-_Header_Image.avif);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 1920px;
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .grtnr_banner-cwm {
        background-image: url(/assets/v3/images/674fed8e4fb4ac5e0a913d53_Image-1280.avif);
        background-position: 100%;
        background-size: 80%
    }

    .grtnr_banner-cwm._25 {
        background-image: none
    }

    .ss_header-right-side {
        width: 50%
    }

    .ss_grid_card-2.big {
        width: auto
    }

    .ss_header-text-wrapper-2 {
        flex: 0 auto;
        max-width: 32rem;
        padding-right: 4rem
    }

    .ss_grid_card-text-2 {
        bottom: 0
    }

    .ss_header-right-side-child {
        padding-left: 0
    }

    .love_card-header-3 {
        color: #fff;
        font-size: 2rem;
        line-height: 1.35
    }

    .love-product-wrapper-3 {
        background-color: #0073BC;
        border-radius: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        display: flex
    }

    .ss_inner-rt {
        font-size: 1.125rem
    }

    .minisite-tabs-menu {
        padding-bottom: 3rem
    }

    .minisite-tabs-menu._w--padding-left {
        width: 100%;
        max-width: 40rem;
        padding-left: 3rem
    }

    .minisite-tabs-content {
        width: 100%;
        max-width: 46rem
    }

    .minisite-tab-link {
        max-width: 32rem
    }

    .img_dev-minisite-hero {
        margin-left: auto;
        margin-right: auto
    }

    .dev_tag-minisite {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .img_crm-minisite-hero {
        max-width: 48rem;
        margin-left: auto;
        margin-right: auto
    }

    .crm-big-h-parent {
        max-width: 20rem
    }

    .ps_agenda-subtext-style2 {
        font-size: 1.125rem
    }

    .devil_reg-sec-wrap {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .ps_agenda-subtext-style-3 {
        font-size: 1.125rem
    }

    .devil_integrations-slider-overflow_content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .devil_speakers-sec-wrap {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .devil_form_iframe {
        justify-content: center;
        align-items: stretch;
        width: 90%;
        left: 1rem
    }

    .devil_agenda-title-wrap {
        max-width: 26ch
    }

    .devil_agenda-title-wrap.m_group-align-center-mobile {
        max-width: none
    }

    .minisite-resources-text-wrapper {
        max-width: 15.7rem
    }

    .m_vw-container-large {
        max-width: 76rem
    }

    .minisite-section-title-large {
        font-size: 5.5rem
    }

    .parallax-sec-h-dev {
        max-width: 26ch
    }

    .ent_int-wrapper {
        padding-left: 3rem;
        padding-right: 1rem
    }

    .m_accordion-left.for--crm {
        width: 45%
    }

    .accordion-item-content.for--crm {
        width: 55%
    }

    .parallax-text-box-34 {
        max-width: 40rem
    }

    .minisite-main-title {
        font-size: 5rem
    }

    .body_text-light-16 {
        font-weight: 300
    }

    .grtnr_banner-3x {
        background-color: var(--dark-grey);
        background-image: url(/assets/v3/images/67693f92cd0e3fbcf9545071_Image-1280.avif);
        background-position: 100%;
        background-size: 80%
    }

    .ps_sponsor-logo {
        width: 80%
    }

    .img_crm-minisite-hero-widget {
        margin-left: auto;
        margin-right: auto
    }

    .img_crm-minisite-hero-widget.is--001 {
        max-width: 16rem;
        left: -17rem
    }

    .img_crm-minisite-hero-widget.is--002 {
        max-width: 14rem;
        top: 17rem
    }

    .img_crm-minisite-hero-widget.is--003 {
        max-width: 15rem;
        top: 7.75rem;
        right: -11.5rem
    }

    .m_padding-global-6.m_padding-section-large {
        grid-column-gap: 1svw
    }

    .hp_button-outline {
        margin-bottom: 2rem
    }

    .hp_dropdown-header-wrapper {
        padding: 2rem 1rem
    }

    .hp_dropdown-title {
        line-height: 1
    }

    .hp_dropdown-hidden-wrapper {
        padding-left: 1rem;
        padding-right: 1px
    }

    .hp_button-outline-2 {
        margin-bottom: 2rem
    }

    .hp_product-card {
        width: 100%
    }

    .hp_for500-card,
    .hp_client-data-card,
    .hp_badges-card,
    .hp_black-card {
        text-align: left;
        flex-flow: column;
        padding: 2rem
    }

    .webinar_header-info-wrap {
        max-width: 60ch
    }

    .webinar_heading-style-45 {
        width: 100%
    }

    .wow_grid-2-columns {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .m_heading-80 {
        font-size: 5rem
    }

    .section-19 {
        display: inline-block
    }

    .ai-smt_agenda-info-wrapper {
        grid-template-columns: minmax(17rem, 1fr) 200fr
    }

    .manila_agenda_hours-container {
        margin-bottom: 0
    }

    .manila_agenda-text {
        display: flex
    }

    .event_agenda-info-container {
        padding-right: 0
    }

    .manila_speaker-wrapper {
        grid-column-gap: .7rem;
        grid-row-gap: .7rem;
        justify-content: flex-end;
        align-items: center;
        padding-top: 0
    }

    .manila_speaker-title {
        color: var(--white);
        font-size: .8rem;
        line-height: 1.2rem
    }

    .evnt_speker-image-copy {
        width: 3rem;
        height: 3rem
    }

    .manila-form-iframe-container {
        object-fit: fill;
        justify-content: center;
        align-items: stretch;
        display: flex
    }

    .group_parallax-text-box {
        max-width: 40rem
    }

    .devman_header-text-wrap {
        max-width: 60ch
    }

    .devman_image-image {
        min-width: auto
    }

    .group_content {
        max-width: 31rem
    }

    .sec-padding-vertical {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .crm_semi-bold-subhead {
        max-width: 34rem;
        margin-bottom: 1rem;
        font-size: .875rem;
        font-weight: 600
    }

    .crm-tabs-menu {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 68rem
    }

    .ps_sponsor-1logo {
        width: 80%
    }

    .ps_sponsor-logo-mobile {
        width: 65%
    }

    .dev-startup_cards-container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .crm-gate_header_text-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .ai-card-label-parent.for-big-card {
        margin-bottom: 1rem
    }

    .ai-big-card-title.for--intell {
        margin-top: 4rem
    }

    .ai-big-card-title.for-blocks {
        margin-top: 3rem
    }

    .ai-hero-bento-card {
        padding-top: 3rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .ai-hero-bento-card.is-bento-002 {
        padding-bottom: 3rem
    }

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

    .paris_speaker-title {
        color: var(--white);
        font-size: .8rem;
        line-height: 1.2rem
    }

    .paris_agenda_container {
        padding-right: 0
    }

    .paris_agenda-container {
        grid-column-gap: 9rem;
        grid-row-gap: 9rem
    }

    .group_tabs-nav-ai-vert {
        left: 5rem
    }

    .ai_tab-link-vert {
        max-width: 26rem
    }

    .ai-faq-h-parent {
        min-width: 12rem
    }

    .ai-faq-right {
        max-width: 22rem
    }

    .london-form-iframe-container {
        object-fit: fill;
        justify-content: center;
        align-items: stretch;
        height: 50rem;
        display: flex
    }

    .ai-hero-bento-card-wm-mb {
        padding-top: 3rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .group_cta {
        max-width: 72rem
    }

    .ai-agents-top.for-blocks.is-abs {
        padding-top: 3rem
    }

    .ai-hero-bento-card-crm-mb {
        padding-top: 3rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .db_time-marks_grid {
        width: 100%
    }

    .svc_tag-minisite {
        min-height: 6.75px;
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .srvc_parallax-sec-h-dev.centerd {
        text-align: center
    }

    .accordion-ai-blocks-content.is-agent {
        object-fit: cover;
        justify-content: center;
        align-items: stretch
    }

    .accordion-title-ai-blocks {
        font-size: 1.375rem
    }

    .ai-blocks-vid-embed.for--sentiment.is-agent {
        object-fit: contain
    }

    .group_power-ups-left {
        padding-top: 6rem;
        top: 6rem;
        bottom: 6rem;
        left: 5rem
    }

    .ai_tab-link-acc {
        padding-top: 1.25rem;
        padding-bottom: .25rem
    }

    .ai_tab-acc-body {
        height: 0;
        max-height: none;
        padding-right: 1rem;
        transition-property: height
    }

    .ai_tab-link-par {
        font-size: 1rem
    }

    .acc-links-group {
        max-width: 34rem;
        bottom: 2rem;
        left: 5rem
    }

    .comp_tabs-acc {
        position: relative
    }

    .group_cta-abs {
        max-width: 72rem
    }

    .ai-power-arrow {
        bottom: 14svw;
        left: 5rem
    }

    .ai-power-arrow.next-splide {
        left: 8.5rem
    }

    .sevc_grid-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .srvc_text-22,
    .srvc_text-22-white {
        font-size: 1.4rem
    }

    .srvc_bento-card-mb {
        padding-top: 3rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .ai-crm-glow {
        width: 1.75rem;
        height: 1.75rem;
        top: 0
    }

    .ai-crm-bento-widget-2 {
        max-width: 17rem
    }

    .paris-form-iframe-container {
        object-fit: fill;
        justify-content: center;
        align-items: stretch;
        display: flex
    }

    .enterprise-form-comp-content {
        padding-left: 4rem
    }

    .enterprise-form-comp-content.wment-content-form {
        max-width: 40rem
    }

    .ent-comp-form-wrapper {
        max-width: 36rem
    }

    .ent_form_iframe {
        height: 46rem
    }

    .devgit_speaker-card {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .gitevnt_form_iframe {
        justify-content: center;
        align-items: stretch;
        width: 90%;
        left: 1rem
    }

    .devgit_header-image {
        min-width: auto
    }

    .ent-ai-sub-copy {
        font-size: 1.125rem
    }

    .cs_collection-list {
        grid-column-gap: 2rem;
        grid-row-gap: 3rem
    }

    .wment-light-purple-card {
        background-color: #cfeafb;
        margin-left: auto;
        margin-right: auto
    }

    .wment-purple-card {
        margin-left: auto;
        margin-right: auto
    }

    .wment-carrusel-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding: 2.5rem
    }

    .wment-carrusel-left {
        max-width: 32rem
    }

    .wment-carrusel-right {
        max-width: 38rem
    }

    .wment-carrusel-text.max-width-smaller {
        max-width: 50ch
    }

    .wment-animation {
        width: 100%
    }

    .wment-security-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .wment-security-text {
        width: 44%
    }

    .wment-security-img {
        width: 50%
    }

    .wment-form-wrapper {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .m_big-card.nhs.background-color-light-purple,
    .m_big-card.nhs.background-color-light-blue,
    .m_big-card.nhs.background-color-gray,
    .m_big-card.m-s.background-color-light-purple {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .bento-h-parent-abs {
        padding: 3rem
    }

    .amsterdam-form-iframe-container-copy {
        object-fit: fill;
        justify-content: center;
        align-items: stretch;
        display: flex
    }

    .fw2_sec-h-xlight-48 {
        letter-spacing: -.02em;
        font-size: 3rem
    }

    .fw2_faqs-group.fw2_accordion-1 {
        max-width: 42rem
    }

    .fw2_faqs-h-parent {
        max-width: 26rem
    }

    .gartner_heder-image-3x-copy {
        background-image: none;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .cr-care_green-card {
        height: 17rem
    }

    .cr-care0cta-header {
        letter-spacing: -.02em;
        font-size: 3rem
    }

    .cr-care_marquee-wrapper {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .evolve-iframe {
        object-fit: fill;
        justify-content: center;
        align-items: stretch
    }

    .evnt_form-left {
        max-width: 28rem
    }

    .ai-smt_speaker-wrapper {
        grid-column-gap: .7rem;
        grid-row-gap: .7rem;
        justify-content: flex-end;
        align-items: center;
        padding-top: 0
    }

    .ai-smt_speaker-title {
        line-height: 1.2rem
    }

    .event-agenda-titleparent {
        min-width: 16rem;
        padding-right: 4rem
    }

    .hp-mb-ai-sub {
        font-size: 1.125rem
    }

    .fw3_agenda-info-container {
        padding-right: 0
    }

    .evolve_government-title {
        font-size: 5.1rem
    }

    .comp_grid-2-cols-report {
        align-items: center
    }

    .crm-report-img {
        max-width: 30rem
    }

    .fw3_form-content {
        padding-left: 0
    }

    .fw3_form-parent {
        min-width: 50.5rem;
        min-height: 35rem
    }

    .fw3_form-parent.government,
    .fw3_form-parent.government-2 {
        display: none
    }

    .fw3_form-embed {
        height: 39rem
    }

    .parallax-image {
        width: 85%
    }

    .event-agenda-wspeaker-logo-wide-gwl {
        height: 1.3rem
    }

    .grid-15 {
        grid-template-columns: 1.1fr 1fr
    }

    .mb-ai-card {
        text-align: left;
        flex-flow: column
    }

    .heb_evolve-h2 {
        font-size: 2.5rem
    }

    .heb_agenda-wrapper {
        grid-column-gap: 9rem;
        grid-row-gap: 9rem
    }

    .heb_agenda_container {
        padding-right: 0
    }

    .heb_evolve-h3 {
        font-size: 2.5rem
    }

    .wment-carrousel-title {
        max-width: 100%
    }

    .wment_header-card {
        padding: 1.5rem
    }

    .wment_harder-card-text,
    .wment_harder-card-text.on-hover {
        font-size: 1.75rem
    }

    .mwent_card-back {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .wment_card-arrow-container {
        width: 2.25rem;
        height: 2.25rem
    }

    .wment_mobile-card-link {
        font-size: 1.128rem
    }

    .wment_card-content-top {
        padding-bottom: 1.5rem
    }

    .wm_ent_int-wrapper {
        padding-left: 3rem;
        padding-right: 1rem
    }

    .evolve_agenda_container {
        padding-right: 0
    }

    .evolve_agenda_info-wrapper {
        justify-content: space-between;
        align-items: center
    }

    .evolve_agenda-container {
        grid-column-gap: 9rem;
        grid-row-gap: 9rem
    }

    .crm_tag-minisite-sm {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .webinar_description {
        font-weight: 300
    }

    .div-block-432 {
        justify-content: flex-start;
        align-items: flex-start;
        max-width: 35rem
    }

    .image-221 {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .fw1_compliance-logo {
        width: 100%
    }

    .ent-comp-form-parent {
        max-width: 36rem
    }

    .card-tabs-sec-copy {
        background-color: var(--black)
    }

    .comp_grid_2-3 {
        align-items: center
    }

    .aws25_header-wrapper {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .aws25_purple-wrapper {
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-right: 3rem
    }

    .aws25_cards-wrapper {
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-right: 3rem
    }

    .aws25_meet-wrapper-copy {
        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-right: 3rem
    }

    .aws25_meet-wrapper-copy.background-color-light {
        padding: 0
    }

    .tabs-in-capsule {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 68rem
    }

    .tab-capsule {
        font-size: 1rem
    }

    .grid_h-banner-mcp {
        height: 100%
    }

    .ai_card-background-top {
        justify-content: center;
        align-items: center;
        padding-top: 5rem;
        padding-left: 5rem;
        padding-right: 5rem
    }

    .ai_card-bottom {
        max-width: 52rem
    }

    .ai_card-bottom-top {
        padding-bottom: 5rem;
        padding-left: 5rem;
        padding-right: 5rem
    }

    .ai-sk-logo-parent {
        font-size: 1.5rem
    }

    .ai-blury-star.is-star-2 {
        left: -10rem
    }

    .ai-blury-star.is-star-3 {
        right: -11rem
    }

    .stack_customer-logos.for-wm {
        grid-column-gap: 5rem
    }

    .stack_customer-logos.for-cu {
        grid-column-gap: 3.75rem
    }

    .m_client-logo-width {
        width: 7rem
    }

    .sp-tabs-parent.for--ana {
        padding-top: 2rem
    }

    .sp-tab-item._w-o-icon {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1rem
    }

    .hp_tab-customer-logo {
        height: 2.75rem
    }

    .card_marketing-enterprise {
        padding: 2.5rem
    }

    .fw1_colored-card-h {
        font-size: 2.5rem
    }

    .fw1_colored-card-h.for--trusted {
        font-size: 3rem
    }

    .fw1_colored-card-right {
        width: 50%
    }

    .fw1_colored-card {
        top: 10rem
    }

    .fw1_form-sbs-left.for-gov {
        max-width: 50rem
    }

    .fw1_grid-8cols {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .fw1_trusted-card {
        padding: 3rem
    }

    .sled-logos-wrap {
        justify-content: space-between;
        align-items: center
    }

    .serv-pro_orange-image-wrapper {
        width: 500px;
        height: 500px
    }

    .serv-pro-paragraph {
        font-size: 1rem
    }

    .serv-pro-group-image {
        bottom: 0
    }

    .dropdown-wraapper {
        max-width: 36rem
    }

    .serv-pro_dropdown-image-wrapper {
        max-width: 36.5rem
    }

    .serv-pro_dropdown-image-wrapper._2 {
        max-width: 40rem
    }

    .accordion-parent.for--af {
        max-width: 50rem
    }

    .accordion-header-text {
        font-size: 1.125rem
    }

    .accordion-item-p {
        font-size: 1rem
    }

    .flex-cell-left.for--pro-ser-closer {
        width: 50%
    }

    .minisite-section-title-large-x-light {
        font-size: 5.5rem
    }

    .crm_tag-campaigns {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .stack_card-image._03 {
        width: 70%
    }

    .stack_card-image._04 {
        align-self: auto;
        display: block;
        position: relative
    }

    .campaigns_stack-card.is-last {
        flex: 0 auto
    }

    .stack_card-image-wrapper._04 {
        justify-content: center;
        align-items: center;
        width: 90%;
        display: block
    }

    .stack_card-content {
        padding-left: 6rem
    }

    .campaigns-blur-image {
        opacity: .46
    }

    .circle-marketing {
        left: 90%
    }

    .circle-star {
        left: 9%
    }

    .circle-star._02,
    .circle-star._02-copy {
        left: 90%
    }

    .event-hero-img.event-hero-img-7 {
        max-width: 14rem
    }

    .fw3_form-embed-2.for-evolve {
        width: 56rem;
        height: 59rem
    }

    .evnt_map-text-wrapper.is-max-width-40 {
        max-width: 40rem
    }

    .fw3_form-parent-2 {
        max-height: 61rem
    }

    .evnt_speaker-agenda-logo.mexico-small-logo {
        width: 5rem
    }

    .fw3_cards-wrapper {
        background-position: 161vw
    }

    .fw3_form-parent-3 {
        max-height: 61rem
    }

    .ai-tool-card {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .gartner-banner-section-text {
        font-size: 1rem
    }

    .m_heading-94 {
        font-size: 5rem
    }

    .marketplace-prompt.is-agent-lp {
        color: #000
    }

    .af-pricing-group {
        grid-column-gap: 2rem
    }

    .af-more-credit-row {
        padding: 2.5rem
    }

    .readymade-slide.splide__slide.for-feedback {
        width: 80%
    }

    .m_text-48 {
        line-height: 110%
    }

    .agent-cta-banner {
        padding-bottom: 7.5rem
    }

    .build-agent-card-pointer-asset {
        bottom: 33%;
        right: 25%
    }

    .fw3_logos-wrapper {
        background-position: 161vw
    }

    .ps_main-h {
        font-size: 6.5rem
    }

    .ps-h1-parent-inner {
        padding-left: 0
    }

    .ps-sub-h {
        font-size: 1.5rem
    }

    .ps_sec-h {
        font-size: 5rem
    }

    .ps-nav-link {
        font-size: 1rem
    }

    .nav-ps-end {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .accordion-h-ps {
        font-size: 2rem
    }

    .accordion-par-18 {
        font-size: 1.25rem
    }

    .grtnr_logos-wrapper {
        margin-left: 2.5rem
    }

    .ps_track-item.track-item-5.is-gradient {
        padding-right: 2rem
    }

    .ps_closer-image {
        bottom: 0
    }

    .nhs_h2 {
        margin-top: 0
    }

    .nhs_icons-intro-card {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        display: flex
    }

    .nhs_integration-grid {
        margin-top: 2rem
    }

    .nhs_security-grid {
        grid-template-columns: 1fr 1fr 2fr
    }

    .nhs_security-card {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .nhs_support-card {
        width: 100%
    }

    .nhs_support-card.avatar {
        width: auto
    }

    .nhs_form-grid {
        grid-template-columns: .4fr 1fr;
        width: 100%;
        min-height: 300px
    }

    .code-embed-19 {
        height: 626.492px
    }

    .hp_tab-customer-logo-2-2 {
        height: 2.75rem
    }

    .heading-style-h1.for--vibe {
        font-size: 5rem
    }

    .heading-style-h1.for--vibe.is-wm-campaign {
        font-size: 4rem
    }

    .heading-style-h1.for-agents {
        font-size: 4.5rem
    }

    .heading-style-h1.for-retail-ai {
        margin-left: 159px
    }

    .plat-mega-card {
        position: relative
    }

    .plat-mega-cards-parent.is-platform-page {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .plat-trust-card {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .plat-trust-card.is-first {
        padding-right: 2rem
    }

    .plat-acc-tabs-component {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        height: 100%
    }

    .layout497_content-2-2 {
        height: 100%
    }

    .plat_acc-tabs {
        margin-left: auto
    }

    .plat_trusu-layout {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .plat-trust-card-end.for--logo {
        justify-content: center;
        align-items: center;
        margin-top: auto
    }

    .ps-hero-left {
        padding-left: 0
    }

    .ps-sub-h-small {
        font-size: 1.5rem
    }

    .ps_pricing-card-top {
        min-height: 24rem
    }

    .ambas_tabs-imagewow_tabs-content {
        max-width: 28rem
    }

    .div-block-460 {
        margin-top: 0;
        margin-bottom: 10rem
    }

    .platform_hero-embed {
        z-index: 10;
        mix-blend-mode: multiply;
        width: 65%;
        height: 100%;
        margin-top: -25rem
    }

    .rsvp-header-content-left {
        padding-bottom: 8rem
    }

    .waves-chris {
        width: 250px
    }

    .busines-res:hover {
        color: #000;
        background-color: #fff
    }

    .lottie-wrapper {
        border-radius: 20px;
        padding: 20px
    }

    .sdr-input-wrapper {
        object-fit: fill
    }

    .agent-text-box {
        box-sizing: border-box;
        bottom: 9px;
        left: 9px
    }

    .custom-form-parent {
        padding: 2.5rem 3rem
    }

    .waves-chris-3 {
        width: 250px
    }

    .testimonial10_client {
        text-align: center
    }

    .gartner_card {
        padding: 1.75rem
    }

    .gartner_card:hover {
        opacity: .8
    }

    .text-size-24px._25ch._1rem-margin-top.for--wf {
        max-width: none
    }

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

    .filters-list {
        flex-flow: column;
        display: flex
    }

    .filter-btn {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .vibe_faq-link {
        color: #51a2d5
    }

    .marketplace_h2.sticky {
        position: sticky;
        top: 3rem
    }

    .marketplace-sticky-wrapper {
        position: relative
    }

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

    .image-239-2-2 {
        border-radius: var(--radius--16)
    }

    .marketing_testimoial-text {
        font-weight: 400
    }

    .marketing_testimoial-name {
        font-weight: 500
    }

    .vibe-lp-form-content_wrapper {
        padding: 6rem
    }

    .ambas_sub-header {
        font-weight: 300
    }

    .form-sbs-right.for-content {
        padding-left: 5rem
    }

    .productivity_tabs-imagewow_tabs-content {
        max-width: 28rem
    }

    .ps_star-ai-embed.is-day-2 {
        height: 1.5rem;
        top: 1rem;
        right: 1rem
    }

    .spp_text.is-specialist-heading {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 2.75rem
    }

    .spp_text.is-cards.is-p {
        font-size: .875rem
    }

    .spp-tiers_card-h-wrapper {
        padding: .625rem 1.5rem
    }

    .spp-tiers_card-h-wrapper.is-2 {
        background-color: #ff6d3b
    }

    .spp-tiers_card-h-wrapper.is-3 {
        background-color: #b3d0de
    }

    .nav-ps-end-3 {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .spp-product_tab-pane-inner {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: .75fr 1.25fr
    }

    .spp-product_tab-card {
        border-radius: 1.5rem;
        height: 29rem
    }

    .spp-solution-cards_divider {
        display: none
    }

    .spp-table_header {
        grid-template-columns: 1fr 2fr 1fr 1fr 1fr 1fr 1fr
    }

    .spp-table_header-wrapper {
        justify-content: space-between;
        align-items: center;
        padding-left: 1rem
    }

    .spp-table_tabs-pane-inner-wrapper {
        grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 2rem
    }

    .spp-table_tab-content-wrapper.is-first {
        padding-right: 2rem
    }

    .spp-table_tab-wrapper.is-x,
    .spp-table_tab-wrapper.is-checkmark {
        justify-content: center;
        align-items: flex-start
    }

    .agents_project-grid-header-wrapper {
        aspect-ratio: 455/652;
        background-color: #0000
    }

    .spp-tiers_card-divider {
        background-color: #cacbcd;
        height: 1px
    }

    .div-block-477 {
        background-size: contain
    }

    .sk-banner {
        padding-top: 0
    }

    .sk-banner-flex-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        display: grid
    }

    .sk-banner-h2 {
        margin-bottom: 30px
    }

    .sk-banner-text {
        color: #fff;
        line-height: 130%
    }

    .sk-store-button {
        width: 183px;
        height: 50px
    }

    .splide-wrapper {
        position: relative
    }

    .splide-inner-img-parent {
        padding-top: 5rem;
        padding-right: 0
    }

    .faq3_accordion-2.is-first {
        border-bottom-style: solid
    }

    .sk-carousle-blur {
        top: -2%;
        right: -23%
    }

    .agent-hover-ul {
        font-size: 1rem
    }

    .agents_project-grid {
        grid-column-gap: 2.3rem;
        grid-template-columns: .3fr .75fr
    }

    .agents-hidden-section {
        display: none
    }

    .image-248 {
        right: -90px
    }

    .hero-grid-item {
        width: 12rem
    }

    .sidekick-security_badges-image {
        height: 103px
    }

    .spp-solution-cards_divider-2 {
        display: none
    }

    .ai-webinar_content-wrapper {
        width: 65rem
    }

    .ai-webinar_content-bottom-left {
        max-width: 40ch
    }

    .ai-webinar_card-button {
        font-size: 1rem
    }

    .ai-webinar-cards_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .ai-webinar_card-wrapper {
        padding: 2rem
    }

    .service-agents_image-wrapper.is-tabs {
        justify-content: flex-end;
        align-items: center
    }

    .pricing23_feature-list {
        padding-top: 0;
        padding-bottom: 0
    }

    .pricing23_plan {
        align-items: flex-start
    }

    .ai-webinar_cards-bottom-txt {
        padding-top: 3rem
    }

    .ai-packages-working_card-right-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .tab-link-svc,
    .tab-link-svc.is--crm {
        font-size: 1rem
    }

    .hey_h2,
    .nhs_h2-copy {
        margin-top: 0
    }

    .hey_support-card.avatar {
        width: auto
    }

    .hey_form-grid {
        grid-template-columns: .4fr 1fr;
        width: 100%;
        max-width: 60rem;
        min-height: 630px
    }

    .hey_h2-copy {
        margin-top: 0
    }

    .m-s_h1.for--public-sector {
        font-size: 3.75rem
    }

    .sp-cards_2col-grid {
        margin-bottom: 3rem
    }

    .solution-partner_button.m_button-primary.for--ps-hero {
        font-size: 1.5rem
    }

    .solution-partner_button.m_button-primary.for-ps-nav,
    .solution-partner_button.m_button-primary.is-vibe-lp-nav {
        font-size: 1rem
    }

    .pro-serv_h1.for--public-sector {
        font-size: 3.75rem
    }

    .service-agents_tabs-menu {
        padding-right: 8rem
    }

    .form-sbs-embed-border {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sub-nav__link {
        padding-left: .875rem;
        padding-right: .875rem
    }

    .service_ai-card-content-wrap {
        padding: 2rem
    }

    .service_tab-pane-inner {
        grid-template-columns: 1fr 2fr
    }

    .service_tab-inner-left-wrap {
        padding: 3rem
    }

    .servie_tab-inner-right {
        height: 30rem
    }

    .service_solutions-card {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        padding: 4rem
    }

    .service_solution-checkmark-wrap {
        height: 100%;
        margin-top: 1rem
    }

    .hp_section-title {
        font-size: 3.25rem
    }

    .foundation-after-content-inner {
        position: relative
    }

    .expand-cards-bg-image-wrapper.is-agentic-leaders {
        padding-right: 1rem
    }

    .service-after-content-inner {
        position: relative
    }

    .hubint_intro-text-wrapper.lighter {
        justify-content: center;
        align-items: flex-start
    }

    .hubform_form {
        grid-template-columns: .4fr 1fr;
        width: 100%;
        max-width: 60rem;
        min-height: 630px
    }

    .swiper-agents-comp {
        overflow: hidden
    }

    .hero-agents-content {
        padding-bottom: 5rem
    }

    .edu_card-floating-board.card3 {
        max-width: 60%;
        right: 14%
    }

    .fw1_trusted-card-2 {
        padding: 3rem
    }

    .service-trust_component {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .nhs_support-card-copy {
        width: 100%
    }

    .nhs_support-card-copy.avatar,
    .hey_support-card-fidelity.avatar {
        width: auto
    }

    .fidelity_form-grid {
        grid-template-columns: .4fr 1fr;
        width: 100%;
        min-height: 300px
    }

    .ts-template-card.for--workflows {
        justify-content: space-between;
        align-items: flex-end
    }

    .tc-templates-list {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: center;
        align-items: center
    }

    .tc-templates-list.for--vibe {
        grid-template-columns: 1fr 1fr 1fr
    }

    .tc-templates-list.for--workflows {
        grid-template-columns: 1fr 1fr 1fr;
        align-items: stretch
    }

    .tc_most-popular-contianer {
        margin-left: auto;
        margin-right: auto
    }

    .tc-templates-headline-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        justify-content: space-between;
        align-items: center;
        display: grid
    }

    .text-field.for--workflows {
        width: 202px
    }

    .tc-tag {
        display: inline-block
    }

    .template-card-popup {
        display: none
    }

    .hp-agents_h2 {
        font-size: 8rem
    }

    .hp-agents_marquee {
        margin-bottom: 3rem
    }

    .plat-trust-card-2 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .hp-agents_h2-2 {
        font-size: 8rem
    }

    .heading-style-h1-3.for-hp-agents {
        font-size: 5rem
    }

    .fw1_hero-logos-slide {
        justify-content: space-between;
        align-items: center
    }

    .hp-agents_h2-3 {
        font-size: 8rem
    }

    .hp-agents-control_card {
        width: 80%
    }

    .hp-agents_h2-4 {
        font-size: 8rem
    }

    .hp-agents-control-component {
        margin-top: 5rem
    }

    .hp-agents_h-wrapper.is-limitless {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .hp-agents_h-subtitle.is-workflows {
        font-size: 2.75rem
    }

    .hp-agents_h-subtitle.is-workflows.is-tagline {
        font-size: 1.25rem
    }

    .hp-agents_h2-5 {
        font-size: 8rem
    }

    .hp-agents_h2-5.is-workflows {
        line-height: .9
    }

    .hp-agents_heading-span-icon {
        background-size: auto 2.75rem;
        padding-right: 11.5rem
    }

    .hp-agents-limitless_card {
        padding: 2rem 2rem 2rem 3rem
    }

    .hp-agents_h2-6 {
        font-size: 8rem
    }

    .hp-agents-limitless_card-content {
        padding-right: 2rem
    }

    .hp-agents_h2-7 {
        font-size: 8rem
    }

    .hp-agents_h2-7.is-work-in-context {
        width: 45%
    }

    .hp-agents-context_floating-item.is-1 {
        left: 10%
    }

    .hp-agents_h2-8 {
        font-size: 8rem
    }

    .agent-integ-logo {
        width: 1.5rem
    }

    .agent-step-img {
        left: 0
    }

    .agent-integ-widget {
        min-width: 12.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        bottom: 2rem;
        right: 2rem
    }

    .agents-steps-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .agent-step-hs-text {
        font-size: 1rem
    }

    .integ-widget-label {
        font-size: .8125rem
    }

    .agent-integ-widget-h {
        font-size: .875rem
    }

    .agents-icon {
        width: 1.5rem
    }

    .agents-why-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .agent-field-arrow {
        width: .8125rem
    }

    .agent-action-widget {
        padding-left: 1rem;
        padding-right: 1rem;
        right: 2rem
    }

    .agent-step-field-inner {
        padding-top: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .agent-builder-hero-card {
        padding-top: 3.5rem
    }

    .agent-action-btn-hero {
        font-size: .875rem
    }

    .agent-hero-field-bottom {
        padding-bottom: .75rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .agent-action-text {
        font-size: .875rem
    }

    .heading-style-h1-4.for-agent-builder {
        margin-top: 2rem;
        font-size: 4rem
    }

    .agent-step-hero-field {
        background-color: #fff
    }

    .agent-integ-widget-row {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .agent-step-field-text {
        font-size: 1rem
    }

    .agents_tab-image-wrapper {
        width: 90%
    }

    .agent-action-btn {
        font-size: .875rem
    }

    .agent-step-field-bottom {
        padding-bottom: .75rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .agent-field-btn {
        width: 1.75rem;
        height: 1.77rem
    }

    .agent-action-row {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .agent-action-title {
        font-size: .875rem
    }

    .agent-step-scene.no-p {
        overflow: hidden
    }

    .agent-step-hs {
        left: 0
    }

    .pm-tabs-layout {
        padding-top: 2rem;
        padding-left: 4rem
    }

    .pm-tab-pane-img {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .pm-tab-pane-img.is-ai-departments {
        aspect-ratio: auto;
        padding: 0
    }

    .pm-tab-content-right {
        width: 52%
    }

    .flex-vertical-left.for-pm-tab {
        max-width: 29rem
    }

    .custom-tabs-pm {
        padding-top: 3rem
    }

    .heading-style-h1-6.for-agent-builder {
        margin-top: 2rem;
        font-size: 4rem
    }

    .custom-tabs-pm-2 {
        padding-top: 3rem
    }

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

    .forrester-web_hero-logos {
        width: 18rem
    }

    .tc-layout-end {
        width: 80%;
        max-width: 66rem
    }

    .filters-list-left {
        flex-flow: column;
        display: flex
    }

    .tc-search-field.for--workflows {
        width: 202px
    }

    .retail-ai_big-card {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .retail-ai_footer-video-container {
        position: relative
    }

    .retail-ai_form-holder {
        z-index: 200
    }

    .div-block-512 {
        z-index: 100;
        background-color: #000000a1;
        position: absolute;
        inset: 0%
    }

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

    .ventures_card-component {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .ventures_card-component.is-contact {
        padding: 7rem 4rem
    }

    .npai_acord-tab.w--current {
        width: 67svw
    }

    .ventures_footer-text {
        bottom: -3rem
    }

    .npai_slide-link {
        justify-content: center;
        align-items: center
    }

    .npai_slide-link._3 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .links-wrapper {
        margin-bottom: 28px
    }

    .npai_slide-image {
        max-width: 740px
    }

    .npai_small-testimonial-wrapper {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        padding-right: 8rem
    }

    .npai_testinonial-header-text {
        font-size: 4rem
    }

    .npai_testinonial-text-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        font-size: 1.2rem
    }

    .npai_big-text {
        font-size: 7.4rem
    }

    .npai_slide-link-2 {
        justify-content: center;
        align-items: center
    }

    .npai_slide-link-2._3 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .sbs-agents-hero-right {
        width: 62%;
        position: relative
    }

    .sbs-agents-hero-layout.for-cal-sbs {
        padding-top: 4rem
    }

    .sbs-agents-hero-layout.is-test-5 {
        padding-top: 2.5rem
    }

    .sbs-agents-hero-left {
        width: 38%
    }

    .sbs-agents-hero-left.is-test-4 {
        padding-left: 6rem
    }

    .hp-agents-hero-tab-link {
        min-width: 4rem
    }

    .partners-onb_tab-inner-wrap {
        height: 34rem
    }

    .partners-onb_timeline-component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .partners-onb_timeline-image {
        width: 90%
    }

    .naco_h1.for--vibe {
        font-size: 5rem
    }

    .naco_h1.for--vibe.is-wm-campaign {
        font-size: 4rem
    }

    .naco_h1.for-agents {
        font-size: 4.5rem
    }

    .naco_h1.for-retail-ai {
        margin-left: 159px
    }

    .partners-onb_timeline-p-wrap {
        max-width: 55ch
    }

    .naco_2-icons-wrapper {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem
    }

    .nacos-form-parent {
        max-width: 38rem
    }

    .evolve-nyc-form {
        height: 54rem
    }

    .hero_test-tabs-pane {
        height: 30rem
    }

    .hero_test-floating-image {
        top: 3rem;
        right: 1.5rem
    }

    .hero_test-floating-image.is-left {
        bottom: 9.5rem;
        left: 4rem
    }

    .hp-agents-dep-tab-link {
        min-width: 4rem
    }

    .hubint_intro-main-video-wrapper.lighter {
        justify-content: center;
        align-items: flex-start
    }

    .cro_text-padding-copy-parent.cro_text-padding-copy.cro_no-padding {
        width: 55%
    }

    .ps_agenda-track4-session-color-parent.ps_agenda-track4-session-color {
        padding-right: 1rem
    }

    .aiwp_blog-read-more-wrapper.for--ai {
        font-size: 1rem
    }

    .hero_test-tabs-start {
        max-width: 28rem;
        padding-left: 4rem
    }

    .hero_test-tabs-start.is-test-6 {
        padding-left: 2rem
    }

    .hp-agents-simple-tab-link {
        min-width: 4rem
    }

    .accordion-wrap.for-apl {
        padding-top: 1rem
    }

    .apl-component {
        padding-left: 5rem
    }

    .aiwp_block-h,
    .aiwp_h2-smaller {
        font-size: 30px
    }

    .image-295 {
        pointer-events: none
    }

    .heading-style-h1-10.for-retail-ai {
        margin-left: 159px
    }

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

    .retail-hero_card.is-black {
        padding: 2rem 6rem 2rem 2rem
    }

    .retail-vertical_tabs-menu-link {
        font-size: 1rem
    }

    .retail-vertical_tabs-pane {
        padding-top: 3rem
    }

    .templates-hero-1 {
        padding-top: 6rem
    }

    .templates-search-field.for--workflows {
        width: 202px
    }

    .templates-nav-group {
        max-width: none
    }

    .templates-cards-layout {
        grid-column-gap: 2rem
    }

    .nav_link-full-2.is-header-cs {
        transition: background-color .3s
    }

    .nav_link-full-2.is-header-cs:hover {
        color: #fff;
        background-color: #0073BC
    }

    .templates_right-side-wrapper {
        padding-left: 3rem
    }

    .templates_left-side-wrapper {
        max-width: 56rem;
        padding-right: 3rem
    }

    .db-card_item {
        height: 23rem
    }

    .db_section.is-hero {
        background-size: 65%
    }

    .db_hero-container {
        padding-bottom: 30rem
    }

    .db-hero_floating-component {
        bottom: 25rem
    }

    .db_hero-floating-img {
        width: 2.5rem;
        height: 2.5rem
    }

    .db-hero-floating_wire {
        width: 7rem;
        margin-top: 1.2rem
    }

    .nav_link-full-3.is-header-cs {
        transition: background-color .3s
    }

    .nav_link-full-3.is-header-cs:hover {
        color: #fff;
        background-color: #0073BC
    }

    .service-slim-nav-container {
        max-width: 80rem
    }

    .footer_banner-link {
        width: 90%
    }

    .fw1_customer-card-2 {
        padding: 2.5rem
    }

    .tc-hero-1 {
        right: 0
    }

    .tc-hero-abs-group-2 {
        right: 6rem
    }

    .tc-footer-2 {
        right: 0
    }

    .tc-footer-1 {
        left: 0%
    }

    .heading-style-h1-copy.for--vibe {
        font-size: 5rem
    }

    .heading-style-h1-copy.for--vibe.is-wm-campaign {
        font-size: 4rem
    }

    .heading-style-h1-copy.for-agents {
        font-size: 4.5rem
    }

    .heading-style-h1-copy.for-retail-ai {
        margin-left: 159px
    }

    .hero_test-tabs-start-copy {
        max-width: 28rem;
        padding-left: 4rem
    }

    .hero_test-tabs-start-copy.is-test-6 {
        padding-left: 2rem
    }

    .code-embed-31 {
        padding-left: 27px;
        display: block;
        position: static
    }

    .hero_test-tabs-pane-copy {
        height: 30rem
    }

    .sbs-agents-hero-layout-copy.for-cal-sbs,
    .sbs-agents-hero-layout-copy.is-test-5,
    .sbs-agents-hero-layout-copy-copy.for-cal-sbs,
    .sbs-agents-hero-layout-copy-copy.is-test-5 {
        padding-top: 4rem
    }
}

@media screen and (min-width:1920px) {
    .shared-lib--comp_grid-2-cols {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    body {
        --_font-sizes---fw1-font-48: 3.5rem
    }

    .text-weight-medium {
        font-weight: 500
    }

    .button {
        align-self: auto
    }

    .padding-top {
        padding-top: 2rem
    }

    .gallery_pic {
        aspect-ratio: 3/2;
        width: 100%
    }

    .p_banner {
        width: 100%
    }

    .footer-link.is-long {
        padding-top: 0;
        padding-bottom: 0;
        line-height: 40px
    }

    .footer_grid-2 {
        grid-template-columns: 1fr .75fr 1.25fr 1fr 1fr .75fr
    }

    .summit_padding-section-header.background-color-light {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem
    }

    .p_header-video {
        z-index: 100;
        position: relative
    }

    .cro_padding-global.background-color-black {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .m_heading.text-align-center {
        justify-content: center;
        align-items: center;
        display: block
    }

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

    .cro_title-subtitle.cro_padding.devil_text-width {
        width: 80%
    }

    .cro_header-banner.cro_purple {
        background-color: var(--purple)
    }

    .splide__list {
        flex-flow: row
    }

    .splide__slide.for-wment {
        max-width: none
    }

    .m_par-16.max_w-30rem {
        max-width: 32rem
    }

    .m_par-16.color_primary.pmo_max-char {
        max-width: 36ch
    }

    .splide__track.for-tn {
        overflow: hidden
    }

    .m_header-sbs-grid {
        grid-column-gap: 1.9rem
    }

    .m_heading-24.munich_title-light {
        font-weight: 400
    }

    .m_img-parent.max-80rem {
        max-width: 80rem
    }

    .m_cards_wrapper {
        justify-content: space-between;
        align-items: stretch
    }

    .card_tags-wrapper.is-narrow {
        max-width: 50%
    }

    .m_container-large {
        max-width: 80rem;
        margin-left: auto;
        margin-right: auto
    }

    .m_container-large._70max {
        max-width: 70rem
    }

    .m_padding-global.centered {
        flex: 1
    }

    .m_page_wrapper.overflow-hidden.large-container {
        margin-left: auto;
        margin-right: auto
    }

    .m_padding-section-large {
        padding-top: 6rem
    }

    .m_section-content.m_group-align-center-mobile {
        padding-bottom: 0
    }

    .m_section-content.m_group-align-center-mobile.apm_section-bg {
        border-radius: 1rem
    }

    .m_container-medium {
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-start;
        display: block;
        position: static
    }

    .m_button.button-white,
    .m_button.button-white.no-outline {
        display: flex
    }

    .comp_grid-2-cols {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        place-content: start;
        place-items: start stretch;
        display: grid
    }

    .m_group_content {
        border-radius: var(--radius--8)
    }

    .m_group_content.m_outline-color-general {
        justify-content: space-between;
        align-items: flex-start
    }

    .m_text-color-white.m_heading-style-36 {
        color: var(--white)
    }

    .m_heading-32.cro_medium-text.cro_text-align-center.cro_padding-side {
        width: 80%
    }

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

    .m_heading-64.m_font-weight-light.wment-hero-title {
        font-size: 4.5rem
    }

    .m_par-24.m_text-color-white.is-52ch {
        max-width: 60ch;
        margin-left: auto;
        margin-right: auto
    }

    .comp_grid-4-columns {
        grid-template-columns: repeat(auto-fit, minmax(261px, 1fr)) 200px
    }

    .comp_grid-2-columns {
        position: static
    }

    .comp_grid-2-columns.allign-center {
        place-items: center stretch
    }

    .cro_padding-section-small {
        padding-top: 0;
        padding-bottom: 1rem
    }

    .brazil_-circle_purple-shape {
        border-radius: 1000px
    }

    .evnt_header-title {
        font-size: 2.9rem
    }

    .brazil_header-text {
        font-size: 1.5rem;
        line-height: 160%
    }

    .brazil_time-text {
        font-size: 2.2rem;
        line-height: 130%
    }

    .brazil_place-text {
        font-size: 1.6rem
    }

    .brazil_info-wrapper {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .brazil_info-paragraph.brazil-white {
        font-size: 1.4rem
    }

    .brazil_agenda-container.brazil_agenda_tarde-container {
        grid-column-gap: 8.4rem;
        grid-row-gap: 8.4rem
    }

    .braizl_agenda_info-wrapper {
        padding-right: 4rem
    }

    .evnt_agenda_info-title {
        padding-right: 5.3rem
    }

    .evnt_agenda_info-paragraph {
        padding-right: 0
    }

    .evnt_speaker-wrapper {
        flex-flow: row
    }

    .brazil_form-text {
        padding-left: 20rem;
        padding-right: 20rem
    }

    .brazil_logos-wrapper {
        padding-left: 16.3rem;
        padding-right: 16.3rem
    }

    .hor-accordion-img-parent {
        height: 23rem
    }

    .cro_text-integration {
        font-weight: 500
    }

    .cro_integration-large {
        width: 40px;
        height: 45px
    }

    .integration-wrapper {
        overflow: clip
    }

    .carousel-item {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        padding: 1.125rem 1.25rem
    }

    .spec_ai-hero-h {
        margin-top: 2rem;
        margin-bottom: 2rem;
        font-size: 6rem
    }

    .ai_par-22.ai_solutions-subhead {
        max-width: 73ch;
        color: var(--white)
    }

    .parallax-object-box,
    .parallax-text-box,
    .parallax-right {
        min-height: 65vh
    }

    .ai_tabs-grid {
        grid-template-columns: .75fr 1.75fr
    }

    .ai_tabs_tab {
        transition: all .2s
    }

    .ai-logo {
        width: 12rem
    }

    .ai-hero-bg-vid {
        aspect-ratio: 16/9.2
    }

    .group-ai-cta {
        padding-top: 4rem
    }

    .group-ai-hero-content {
        top: 8rem
    }

    .spec_ai-hero-sub {
        font-size: 1.25rem
    }

    .padding-global-40 {
        position: relative
    }

    .ai-cta-bg-vid-cta {
        aspect-ratio: 16/9.2
    }

    .group-ai-hero-content-mb {
        top: 8rem
    }

    .ai-hero-bg-vid-gen {
        aspect-ratio: 16/9.2
    }

    .g_button-2.button-white {
        display: flex
    }

    .brazil_keynote-container {
        grid-column-gap: 17rem;
        grid-row-gap: 17rem
    }

    .brazil_panel_info-title {
        padding-right: 0
    }

    .brazil_panel_info-paragraph {
        padding-right: 0;
        font-size: 1rem;
        line-height: 1.3rem
    }

    .brazil_speaker-logo {
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px)
    }

    .mex24_recap-container {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        margin-top: 0
    }

    .brazil_recap_text-wrapper {
        max-width: 24rem
    }

    .brazil_video-container {
        max-width: 48rem;
        height: auto
    }

    .brazil_video-title {
        font-size: 2.9rem
    }

    .italic-text-2,
    .italic-text-3,
    .italic-text-4,
    .italic-text-5,
    .italic-text-6,
    .italic-text-7,
    .italic-text-8 {
        font-style: normal
    }

    .brazil_integrations-slider-overflow_content {
        min-height: 20rem;
        padding-left: 1.9rem;
        padding-right: 1.9rem
    }

    .group_content-1 {
        text-align: left
    }

    .wc_card-wrapper.m_outline-color-general {
        display: block
    }

    .color_primary {
        color: var(--purple)
    }

    .comp_ent-hero {
        overflow: clip
    }

    .csm_header-wrapper {
        padding-left: 5svw;
        padding-right: 5svw
    }

    .csm_asset-image {
        width: 100%
    }

    .csm_quote-icon-relative {
        color: #0073BC
    }

    .m_button-outline-2 {
        justify-content: space-between;
        align-items: center
    }

    .text-span-113 {
        font-weight: 700
    }

    .image-141 {
        width: 100%
    }

    .csm_cards-content-wrapper-aligned-top {
        justify-content: space-between;
        align-items: flex-start;
        display: flex
    }

    .comp_grid-2-columns-2-1 {
        position: static
    }

    .ldn_agenda-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: .75fr 1.5fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .ldn-form-iframe {
        height: 59rem
    }

    .ent-sticky-parent-platform {
        min-height: 90vh;
        padding: 0
    }

    .ent-platform-board {
        width: 92%
    }

    .ent-platform-header {
        padding-bottom: 6rem
    }

    .db_gallery_child_content-wrapper {
        position: relative
    }

    .grid-7 {
        grid-template-columns: 1fr .75fr;
        align-content: start
    }

    .ldn_grid-header {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-rows: auto;
        place-items: center;
        max-width: 85.75rem
    }

    .ldn_grid-header.m_group-align-center-mobile.m_text-align-center-tablet {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex: 0 auto;
        grid-template-rows: auto;
        grid-template-columns: 1.25fr 1.5fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        place-items: stretch stretch;
        max-width: none;
        display: grid
    }

    .max-width-30rem {
        max-width: 30rem
    }

    .ldn_header-title {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem
    }

    .ldn_gallery-images {
        max-width: 50rem
    }

    .ldn_cta-wrapper {
        padding: 3.5rem 12rem
    }

    .button-white {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: block
    }

    .button-white:hover {
        background-color: var(--light);
        border-style: none
    }

    .ldn_cta-content {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .comp_grid-2-cols-with-contures {
        grid-auto-columns: 1fr
    }

    .icon-embed-medium-8-2-2,
    .icon-embed-medium-9-2-2 {
        color: var(--purple)
    }

    .csm_stack_icon-card {
        width: 90%
    }

    .csm_stack_icon-card.top-right {
        border-bottom: 1px solid #afafaf;
        border-left: 1px solid #afafaf
    }

    .csm_stack_icon-card.bottom-right {
        border-left: 1px solid #b8b8b8
    }

    .button-11 {
        align-self: auto
    }

    .group-004 {
        padding: 3rem 10rem
    }

    .text-span-116-2-2 {
        color: var(--purple)
    }

    .csm_grid-4-columns {
        grid-template-columns: repeat(auto-fit, minmax(261px, 1fr))
    }

    .icon-embed-small-3 {
        color: var(--purple)
    }

    .csm_loader {
        display: block
    }

    .ldn_button-purple {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: inline-block;
        overflow: visible
    }

    .ldn_button-purple:hover {
        border-style: none
    }

    .csm_dropdown-list-wrapper {
        width: 50%;
        min-width: auto;
        max-width: 560px
    }

    .csm_footer-grid {
        grid-row-gap: 1.3rem;
        grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr;
        position: static
    }

    .csm_footer-link {
        height: 100%;
        font-weight: 300
    }

    .csm_p-no-margin-at-bottom {
        margin-bottom: 0
    }

    .m_text-align-center-all {
        flex: none
    }

    .ldn_button-white {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: inline-block;
        overflow: visible
    }

    .ldn_button-white:hover {
        border-style: none
    }

    .pmc_logo-strip-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: wrap;
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-left: 18rem;
        padding-right: 18rem
    }

    .az_speaker-wrapper {
        flex-flow: row
    }

    .az_speker-image {
        width: 3.5rem
    }

    .munich_header-container {
        justify-content: space-around
    }

    .munich_header_text-container {
        align-items: flex-start;
        max-width: 37rem
    }

    .munich_agenda-container {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
        display: flex
    }

    .munich_tent-container {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .munich_tent_title-container {
        width: auto
    }

    .munich_image-container {
        width: 140%
    }

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

    .pmc_button-purple {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: inline-block;
        overflow: visible
    }

    .pmc_button-purple:hover {
        border-style: none
    }

    .pmc_sec-title-wrap {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        max-width: none;
        padding-left: 8rem;
        padding-right: 8em;
        display: flex
    }

    .pmc_sec-title-wrap.background-color-light {
        padding-left: 18rem;
        padding-right: 18rem
    }

    .pmc_speaker-wrapper {
        flex-flow: row
    }

    .pmc_agenda-info-container {
        padding-right: 4rem
    }

    .anz_text-container {
        max-width: 24rem
    }

    .cro_group-sec-h {
        top: 8rem
    }

    .mex24_intro-container {
        justify-content: flex-start;
        align-items: center
    }

    .evnt_agenda-container.evnt_agenda_tarde-container {
        grid-column-gap: 8.4rem;
        grid-row-gap: 8.4rem
    }

    .evnt_agenda_info-wrapper {
        padding-right: 4rem
    }

    .m_container-medium-3 {
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-start;
        display: flex;
        position: static
    }

    .mex24_-header-wrapper {
        mix-blend-mode: normal;
        background-color: #0000005c;
        padding: 0
    }

    .mex24_text-logo-container {
        justify-content: center;
        align-items: center
    }

    .nordic_logo-strip-wrapper-copy {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem
    }

    .event_location-grid-div {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: center;
        align-items: center
    }

    .radius-1rem {
        object-fit: cover
    }

    .event_location-grid-div-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .nordics-form-iframe {
        width: 37rem
    }

    .nordic_sponsor-text {
        background-color: var(--purple);
        border-radius: 100rem;
        padding: 1.5rem 2rem
    }

    .nordic_sec-title-wrap-left {
        order: 0;
        align-self: auto;
        max-width: none;
        position: static
    }

    .nordic_sec-title-wrap-left.m_text-align-center-tablet {
        max-width: 28rem
    }

    .nordic_speaker-logo {
        flex: 0 auto;
        width: auto;
        max-width: 7.5rem
    }

    .nordic_text-logo-container {
        padding-right: 0
    }

    .grtnr_form_logos-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1rem
    }

    .grtnr_form_logo.smaller {
        width: 100%;
        max-width: 100%;
        height: auto
    }

    .grtnr_icon-text-wrapper {
        margin-bottom: 1rem
    }

    .grtnr_gif-wrapper {
        aspect-ratio: 1
    }

    .grtnr_header_img {
        display: none
    }

    .gartner_header-image {
        background-image: url(/assets/v3/images/66e831e67f561fc9f0e69170_2560px_-_Header_Image.avif);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 2560px
    }

    .pmc_logo-strip {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .ins_header-text-wrapper {
        width: 55%
    }

    .ins_container-large {
        margin-top: 1rem;
        margin-bottom: 0
    }

    .ins_blogs_side-column {
        border-width: .5px
    }

    .ins_h2-wrapper {
        width: 100%
    }

    .ins_blog_divider {
        border-top-width: .5px
    }

    .ins_videos_wrapper {
        grid-column-gap: 0px;
        grid-template-columns: 1fr 1fr 1fr
    }

    .ins_blogs_email-wrapper {
        grid-column-gap: 7.7rem;
        grid-template-columns: 1fr 1fr
    }

    .ins_content_wrapper {
        grid-column-gap: 0px;
        grid-template-columns: 1fr 1fr 1fr
    }

    .ins_h1-bold-2.ai {
        max-width: none
    }

    .image-157-2 {
        object-fit: cover
    }

    .nordic_logo-strip-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .nordic_form-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: .75fr 1.5fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        display: grid
    }

    .nordic_integrations-slider-overflow_content {
        min-height: 20rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .nordic_integrations-slider-overflow_component.m_text-color-black {
        overflow: visible
    }

    .padding-global-43 {
        position: relative
    }

    .purple_banner {
        grid-column-gap: .4rem;
        grid-row-gap: .4rem
    }

    .pmc_sec-title-wrap-2 {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        max-width: none;
        padding-left: 8rem;
        padding-right: 8em;
        display: flex
    }

    .pmc_sec-title-wrap-2.background-color-light {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .madrid_sec-title-wrap-left {
        max-width: 34rem;
        padding-right: 0
    }

    .madrid_logo-strip-wrap {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        flex: 1;
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .madrid-long-shape {
        width: 100%;
        max-width: 24rem;
        height: 30rem
    }

    .header_special-left-shape {
        width: 45%
    }

    .header_special-right-shape {
        width: 40rem
    }

    .header_special-shapes-wrapper {
        justify-content: flex-start;
        align-items: center;
        width: 120%
    }

    .special_header-heading-wrap {
        flex: 0 auto;
        align-self: center;
        width: 30%;
        max-width: 80rem;
        display: block;
        inset: 0% auto 0% 15%
    }

    .special_header-head-text {
        width: 100%;
        font-size: 5rem
    }

    .madrid_location-name {
        font-size: 5rem;
        line-height: 1.2
    }

    .nav_button-purple-link {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        padding: .75rem 1.5rem;
        display: flex;
        overflow: visible
    }

    .nav_button-purple-link:hover {
        border-style: none
    }

    .nordic_hero-header {
        font-size: 5vw
    }

    .nordic_panel_info-paragraph {
        padding-right: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.4rem
    }

    .lightpurple_banner {
        grid-column-gap: .4rem;
        grid-row-gap: .4rem
    }

    .ins_container-medium {
        margin-top: 0;
        margin-bottom: 0
    }

    .ins_horizontal-divider.sticky {
        position: sticky;
        top: 74px
    }

    .nordic_location-name {
        font-size: 4.25rem;
        line-height: 1.2
    }

    .she_hero-header-mobile {
        font-size: 5vw
    }

    .she_button-mobile {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: inline-block;
        overflow: visible
    }

    .she_button-mobile:hover {
        border-style: none
    }

    .special_header-head-text-nordic {
        width: 100%
    }

    .m_padding-global-big-cards.m_padding-section-big-card.is-black {
        background-image: none;
        border-radius: 0
    }

    .group_hero-center-all {
        padding-top: 4rem
    }

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

    .cards-in-grid_small-card {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .dsrn_title-paragraph,
    .dsrn_title-paragraph-2 {
        width: 70%;
        margin-left: auto;
        margin-right: auto
    }

    .dsrn_logo-medium {
        height: 3.1rem
    }

    .dsrn_heading-small {
        color: #000
    }

    .group_review {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .dsrn_team-list {
        justify-content: center;
        align-items: flex-start
    }

    .image-161-2 {
        max-height: 130px
    }

    .srvs_marquee-content {
        justify-content: space-around;
        width: auto;
        overflow: visible
    }

    .srvs_marquee-tags-wrapper {
        flex: none;
        width: auto;
        min-width: auto
    }

    .ins_blogs_side-column-no-border {
        border-width: .5px
    }

    .nordic_speaker-wrapper {
        justify-content: flex-end;
        align-items: center
    }

    .nordic_speaker-pic-wrapper {
        justify-content: flex-start;
        align-items: center;
        padding-left: 0
    }

    .nordic_speaker-colorful-shape {
        position: relative;
        left: 0
    }

    .nordic_main-speaker-image {
        position: relative;
        left: -4rem
    }

    .nordic_main-speaker-text-wrapper.m_group-align-center-mobile {
        flex: 0 auto
    }

    .srv_marquee-mask {
        max-width: 85.75rem;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden
    }

    .collection-list-wrapper {
        overflow: hidden
    }

    .minisite-sub {
        max-width: 38rem;
        font-size: 1.375rem
    }

    .minisite-sub.max-width-40 {
        max-width: 45rem
    }

    .minisite-sub.for--wm-marketing {
        margin-top: 2rem
    }

    .m_heading-style-80,
    .m_heading-style-80.is-ms-h {
        font-size: 6rem
    }

    .parallax-img {
        width: 75%
    }

    .acc-item-img.is-v2 {
        object-fit: cover;
        height: 85%;
        overflow: visible
    }

    .acc-item-img.is-v2.is-dev {
        height: 70%
    }

    .group_sec-h-left.recognized_as_leaders_full-width {
        max-width: none
    }

    .ms-mega-h {
        font-size: 11rem
    }

    .mega-text-parent {
        max-width: 54rem
    }

    .acc-item-content-full.is-v2 {
        justify-content: flex-start;
        align-items: flex-end
    }

    .wrap_accordion-full-left {
        max-width: 43rem
    }

    .work_clarity_wrapper {
        height: auto;
        min-height: 42px
    }

    .ss_result-small-text {
        max-width: 18ch;
        font-size: 1rem
    }

    .ss_card {
        max-width: 22rem
    }

    .ss_logo {
        max-width: 70%
    }

    .ss_h1 {
        text-wrap: pretty;
        margin-bottom: 3rem
    }

    .chile_sponsor-text {
        border-radius: 100rem;
        padding-left: 0;
        padding-right: 0
    }

    .chile_logo-strip-wrap {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
        flex: 1;
        justify-content: center;
        align-items: center;
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .event_agenda_item-title {
        padding-right: 5.3rem
    }

    .event_agenda_info-p {
        padding-right: 0
    }

    .mn_form-iframe {
        width: 45%
    }

    .mn_munich-header {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-rows: auto;
        place-items: center;
        max-width: 85.75rem
    }

    .mn_header-img {
        flex: 1
    }

    .div-block-103 {
        width: 70%
    }

    .chile-form-iframe {
        flex: 0 auto;
        justify-content: flex-end;
        align-items: stretch;
        width: 52%
    }

    .chile_form-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: .75fr 1.5fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: flex-start;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .ins_video-parent-2 {
        width: 100%
    }

    .ins_video-parent-2.middle {
        border-right: .5px solid var(--white);
        border-left: .5px solid var(--white)
    }

    .ent_hero-card {
        padding: 2rem
    }

    .stack_ent-cards-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .event_pmo-card-2 {
        justify-content: flex-start;
        align-items: center;
        max-width: 23.75rem;
        min-height: 0
    }

    .event_pmo-max-width-40rem {
        max-width: 42rem
    }

    .apm_grid-section-image {
        grid-template-columns: 1.5fr 1.5fr
    }

    .devil_header-info-wrap {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem;
        max-width: 60ch
    }

    .smartsheet_heder-image {
        background-color: var(--white);
        background-image: url(/assets/v3/images/672242790b557c3d36970dae_2560px_-_Header_Image.avif);
        background-position: 100%;
        background-repeat: no-repeat;
        padding-top: 10rem;
        padding-bottom: 2rem
    }

    .pmo_agenda-containet {
        width: 45%
    }

    .lnd_image {
        max-width: 90%
    }

    .pmo_why-content {
        padding-left: 11rem;
        padding-right: 11rem
    }

    .pmo_why-content.background-color-primary.m_text-color-white {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .lnd_form_iframe2 {
        box-sizing: content-box;
        object-fit: fill;
        justify-content: flex-end;
        align-items: flex-start;
        width: 90%;
        height: 38rem;
        position: relative;
        left: 1rem
    }

    .ps_agenda-title-wrap {
        max-width: 32ch;
        position: static
    }

    .ps_agenda-title-wrap.m_text-color-white-2 {
        width: 50%;
        max-width: 50ch
    }

    .ps_agenda-main-box {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        display: flex
    }

    .ps_agenda-main-box.background-color-primary.m_text-color-white {
        justify-content: center;
        align-items: flex-start
    }

    .ps_header-style {
        font-size: 48px
    }

    .ps_host-name-wraper {
        justify-content: center;
        align-self: stretch;
        align-items: center
    }

    .ps_title-host-sub-wraper {
        max-width: 80%
    }

    .ps_agenda-subtext-style {
        max-width: 80ch;
        font-size: 1.125rem;
        line-height: 1.6em
    }

    .ps_header-grid {
        grid-template-columns: 1.5fr 1.25fr
    }

    .ps_header-container {
        width: 100%
    }

    .ps_header-img-r {
        background-position: 0 30%;
        background-repeat: no-repeat;
        background-size: auto 43svw;
        border-top-left-radius: 20rem;
        border-bottom-left-radius: 20rem
    }

    .ps_header-shape-m {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .ps_header-shape-m.m_text-color-white-2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .ss_card-content {
        align-self: auto
    }

    .int_isv-wrapper {
        grid-column-gap: 51px;
        grid-row-gap: 51px;
        grid-template-rows: auto;
        padding-left: 5rem;
        padding-right: 5rem
    }

    .int_isv_small-logo {
        border-radius: var(--radius--8);
        object-fit: cover;
        height: 100%
    }

    .int_start-card-heder {
        font-weight: 500
    }

    .int_act_wrapper {
        max-width: 60rem;
        margin-top: 0
    }

    .image-170-2 {
        object-fit: cover
    }

    .int_cta-wrapper {
        grid-template-rows: auto
    }

    .int_marquee-element {
        margin-right: 2rem
    }

    .int_product-card.back {
        display: flex
    }

    .slideing-cards-wrapper {
        overflow: visible
    }

    .int_ticker-content {
        width: 2509px
    }

    .anz_grid-2-columns {
        box-sizing: border-box;
        position: static
    }

    .pw_hosts-grid {
        place-items: start stretch
    }

    .ins_container-testimonials-slider {
        margin-top: 0;
        margin-bottom: 0
    }

    .ent_sec-list-headline {
        margin-top: var(--radius--8);
        margin-bottom: var(--radius--8)
    }

    .ent_db-wrapper {
        grid-auto-columns: 1fr
    }

    .ent_db-header {
        letter-spacing: -1px;
        font-size: 2.5rem;
        font-weight: 300;
        line-height: 120%
    }

    .ent_db-header-wrapper {
        width: 77%
    }

    .ent_db-data-wrapper {
        max-width: 272px
    }

    .m_client-logo.wment-logo-client {
        height: 6rem
    }

    .big-bg-card.wment-purplr-form-card {
        margin-left: auto;
        margin-right: auto
    }

    .ent_slide-wrapper {
        justify-content: space-between;
        align-items: center;
        padding: 1rem 1rem 1rem 4rem
    }

    .ent_slide-text-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        max-width: 32rem
    }

    .m_container-xl-w {
        max-width: 86rem
    }

    .m_container-xl-w.is-circle-campigns {
        width: 100%;
        max-width: 70rem;
        margin-left: auto;
        margin-right: auto
    }

    .teams-gredient-fade {
        display: block
    }

    .ss_header-h1 {
        font-size: 5.9rem
    }

    .ss_header-wrapper-2 {
        justify-content: flex-start;
        align-items: center;
        width: auto;
        height: 49rem
    }

    .ss_grid_card-text {
        bottom: 0
    }

    .ss_grid_card {
        border-radius: 1rem
    }

    .ss_grid_big-card-number-wrapper {
        flex-flow: column;
        justify-content: flex-end;
        align-items: flex-start
    }

    .ss_logos-wrapper {
        width: 70%
    }

    .ss_header-h2-2-2 {
        font-size: 3.5rem
    }

    .ss_header-grid {
        grid-auto-columns: 1fr
    }

    .ss_main-grid-card {
        border-width: 1px
    }

    .collection-list-3-2-2 {
        grid-column-gap: var(--radius--16);
        grid-row-gap: var(--radius--16);
        grid-template-columns: minmax(320px, 1fr) 1fr 1fr
    }

    .ss_card-logo-wrappeer {
        border-bottom-width: 1px
    }

    .ss_card-tag {
        background-color: var(--light);
        border-radius: .25rem;
        margin-top: 20px;
        padding: .25rem .5rem;
        position: absolute;
        inset: auto auto 8% 0%
    }

    .ss_section-header {
        height: 49rem
    }

    .div-block-108-2-2 {
        height: 100%
    }

    .right-arrow-5 {
        transform: rotate(180deg)
    }

    .left-arrow-5 {
        top: -13%
    }

    .ss_cta-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .ss_cta-header {
        font-size: 3.5rem
    }

    .ss_grid-play-video {
        opacity: .85;
        width: 7rem;
        position: absolute
    }

    .div-block-115 {
        max-width: 29rem
    }

    .minisite_sub-one-liner {
        max-width: 38rem;
        font-size: 1.375rem
    }

    .group_minisite-hero-center-all {
        padding-top: 4rem
    }

    .text-span-164-2 {
        font-weight: 600
    }

    .ps_header-bottom-text-wrap {
        max-width: none
    }

    .ps_header-logo {
        width: 14rem
    }

    .ps_track-info-wrap {
        align-self: auto;
        max-width: 42ch
    }

    .ps_track-name-wraper {
        justify-content: center;
        align-self: stretch;
        align-items: flex-start
    }

    .frenzy_heder-image {
        background-image: url(/assets/v3/images/673f136f3851f1dc3eebe0b8_2560px_-_Header_Image.avif);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: 2560px;
        padding-bottom: 6rem
    }

    .frenzy_header_text-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .frenzzy_title-host-sub-wraper {
        max-width: 80%
    }

    .ps25_header-sub-title-wrap {
        max-width: 60rem
    }

    .ps_agenda-day-info {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        display: flex
    }

    .ss_filters-form-wrap {
        margin-bottom: 1.25rem
    }

    .ss_flip-header {
        font-size: 3.5rem
    }

    .gartner_heder-image-cwm {
        background-image: url(/assets/v3/images/6751b45c920815366a1500bd_2560px_-_Header_Image.avif);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 2560px
    }

    .grtnr_banner-cwm {
        background-image: url(/assets/v3/images/674fed8e384d9173f3e23b8d_Image-_1920.avif);
        background-position: 100%
    }

    .grtnr_banner-cwm._25 {
        background-image: none;
        grid-template-columns: .5fr 1fr;
        grid-auto-columns: 1fr
    }

    .ss_grid-video-image-link-lightbox-2 {
        aspect-ratio: 3/2;
        object-fit: cover;
        border-radius: 1rem;
        justify-content: center;
        align-items: center;
        width: 405px;
        height: 254px;
        display: flex;
        position: relative;
        overflow: hidden
    }

    .ss_subheader-2 {
        font-size: 1.125rem
    }

    .ss_header-right-side {
        overflow: hidden
    }

    .ss_header-grid-horizolntal-2 {
        position: relative
    }

    .ss_header-h1-2 {
        font-size: 4rem
    }

    .ss_marquee-wrapper {
        justify-content: flex-start;
        align-items: center;
        width: 3467.11px;
        display: flex
    }

    .ss_grid-video-image-2 {
        aspect-ratio: 3/2;
        object-fit: cover
    }

    .ss_header-text-wrapper-2 {
        padding-right: 0
    }

    .ss_header-wrapper-3 {
        justify-content: flex-start;
        align-items: center;
        width: auto
    }

    .ss_grid_card-text-2 {
        bottom: 0
    }

    .filters-dd-toggle {
        border-radius: .3125rem
    }

    .ss_card-tag-hidden-2 {
        background-color: #f0f3ff;
        border-radius: .5rem;
        margin-top: 1rem;
        padding: .25rem .5rem;
        font-size: .8rem
    }

    .ss_reset-icon {
        margin-right: .5rem
    }

    .ss_inner-rt h2 {
        font-size: 2.25rem
    }

    .ss_inner-rt h3 {
        font-size: 1.75rem
    }

    .minisite-tabs-content {
        order: 1
    }

    .devil_agenda-main-box {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        display: flex
    }

    .ps_agenda-subtext-style2 {
        max-width: 75ch;
        font-size: 1.125rem;
        line-height: 1.6em
    }

    .devil_reg-sec-wrap {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .devil_partner-wrap {
        grid-column-gap: .7rem;
        grid-row-gap: .7rem
    }

    .ps_agenda-subtext-style-3 {
        max-width: none;
        font-size: 1.125rem;
        line-height: 1.6em
    }

    .devil_integrations-slider-overflow_content {
        min-height: 20rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .devil_speakers-sec-wrap {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .devil_form_iframe {
        box-sizing: content-box;
        object-fit: fill;
        justify-content: flex-start;
        align-items: center;
        width: 90%;
        position: relative;
        left: 1rem
    }

    .devil_header-title {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem
    }

    .devil_agenda-title-wrap {
        max-width: 32ch;
        position: static
    }

    .devil_agenda-title-wrap.m_group-align-center-mobile {
        max-width: none
    }

    .devil_aws-logo {
        max-height: 1.5rem
    }

    .devil_header-text-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        display: flex
    }

    .headline_large-extra-light-48 {
        font-size: 3.5rem
    }

    .m_card-background-large.background-color-black.msx86rem {
        max-width: 86rem
    }

    .m_card-background-medium.m_card-background-service {
        background-color: var(--products--service-contrast)
    }

    .minisite-section-title-large._58px.black {
        max-width: 17ch
    }

    .parallax-sec-h-dev {
        font-size: 3.5rem
    }

    .ent_int-wrapper {
        grid-auto-columns: 1fr
    }

    .ent-tab-pane-layout {
        grid-column-gap: 16px;
        grid-template-columns: 1fr 1fr;
        max-width: 76rem
    }

    .group-dev-card-left {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .group-accordion-items.for-ai-blocks {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        margin-top: 0
    }

    .parallax-text-box-34 {
        min-height: 65vh
    }

    .parallax-minisite-title {
        font-size: 3rem;
        line-height: 3.4rem
    }

    .group_parallax-content-minisite {
        max-width: 34.6rem
    }

    .accordion-open {
        align-self: stretch
    }

    .ps_agenda-secondary-box {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        display: flex
    }

    .grtnr_banner-3x {
        background-color: var(--dark-grey);
        background-image: url(/assets/v3/images/67693f92a0f953a9b74e4bd4_Image-_1920.avif);
        background-position: 100%
    }

    .ps_sponsor-logo {
        width: 80%
    }

    .hp_usecase-card.ops,
    .hp_usecase-card.service {
        background-color: #d4ecfc
    }

    .hp_product-card-footer,
    .hp_button-outline,
    .hp_button-outline-2 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .webinar_header-info-wrap {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem;
        max-width: 60ch
    }

    .webinar_header-title {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem
    }

    .webinar_align-top {
        text-wrap: stable;
        justify-content: center;
        align-items: flex-start
    }

    .wow_grid-2-columns {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        place-items: center stretch;
        position: static
    }

    .wow_header-img {
        object-fit: contain
    }

    .m_heading-80 {
        font-size: 5rem
    }

    .topic_light-14 {
        font-size: 3.5rem
    }

    .manila_intro-container {
        justify-content: flex-start;
        align-items: center
    }

    .manila_agenda_info-title {
        padding-right: 5.3rem
    }

    .manila_speaker-wrapper {
        flex-flow: row
    }

    .group_parallax-text-box {
        min-height: 48svh
    }

    .group_parallax-right {
        min-height: 48vh
    }

    .group_parallax-object {
        min-height: 48svh
    }

    .devman_header-text-wrap {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem;
        max-width: 60ch
    }

    .devman_header-text-container {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        display: flex
    }

    .group_content {
        text-align: left
    }

    .group_content.crm--expert {
        max-width: 34rem
    }

    .ss_breadcrumbs-text {
        font-size: 1rem
    }

    .crm_logos-wrapper {
        background-color: #fff0;
        border-radius: 0
    }

    .crm_semi-bold-subhead {
        max-width: 38rem;
        font-size: 1.375rem
    }

    .ps_sponsor-logo-mobile {
        width: 65%
    }

    .ps_sponsor-logo-wrapper {
        justify-content: center;
        align-self: stretch;
        align-items: center
    }

    .group_ms-g2 {
        max-width: 36rem
    }

    .ai-statement-h {
        font-size: 4rem
    }

    .group_statement-content {
        padding-top: 12rem
    }

    .paris_event-card,
    .paris_event-card.no-corner {
        padding-left: 1.8rem
    }

    .heb_agenda_info-wrapper {
        direction: rtl;
        justify-content: flex-start;
        align-items: center
    }

    .paris_hour-wrapper {
        width: 130px;
        min-width: auto
    }

    .evolve_agenda_info-title {
        padding-right: 5.3rem
    }

    .paris_agenda-container {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem
    }

    .paris_agenda-4-events-hour {
        height: 100%
    }

    .ai-agent-popup {
        max-width: 76rem
    }

    .ai-popup-par {
        margin-bottom: 5rem
    }

    .ai-agents-top.for-blocks.is-abs {
        padding-top: 5rem
    }

    .srvc-testemonial-content-card {
        max-width: 31rem
    }

    .srvc_testemonial-card {
        width: 100%;
        max-width: 120rem;
        margin-left: auto;
        margin-right: auto
    }

    .srvc_testemonial-card.max86rem {
        max-width: 86rem
    }

    .srvc_parallax-sec-h-dev {
        font-size: 3.5rem
    }

    .comp_ai-block-accordion.is-agent {
        border-radius: 20px
    }

    .ai_blocks-accordion.is-agent {
        max-width: none
    }

    .group_power-ups-left {
        max-width: 32rem;
        top: 7rem
    }

    .ai-power-arrow {
        bottom: 16rem
    }

    .sevc_grid-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .srvc_parallax-img {
        width: 100%
    }

    .enterprise-form-comp-content {
        padding-left: 0
    }

    .enterprise-form-comp-content.wment-content-form {
        padding: 2rem
    }

    .ent-comp-form-wrapper {
        border-width: 1px;
        max-width: 36rem
    }

    .m_iframe-contact-sales {
        max-width: 40rem
    }

    .ent_form_iframe {
        height: 46rem
    }

    .devgit_speaker-card {
        min-height: 20rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .gitevnt_form_iframe {
        box-sizing: content-box;
        object-fit: fill;
        justify-content: flex-start;
        align-items: center;
        width: 90%;
        position: relative;
        left: 1rem
    }

    .group_ent-ai-glass-wrapper-copy,
    .group_ent-ai-glass-wrapper-mobilecopy {
        bottom: 6.5rem
    }

    .cs_grid-card-top,
    .cs_grid-card-body,
    .cs_grid-card-bottom {
        border-bottom-width: 1px
    }

    .ss_card-tag2-copy {
        padding-right: var(--radius--8);
        padding-left: var(--radius--8)
    }

    .cs_grid-card-hover-inner {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .wment-light-purple-card,
    .wment-purple-card {
        height: auto;
        min-height: 42px
    }

    .m_big-card.grey-background {
        margin-left: auto;
        margin-right: auto
    }

    .paris_logos-wrapper1 {
        width: 80%
    }

    .ai-cta-h-light-2 {
        font-size: 7.5rem
    }

    .ai-big-vid-parent-abs-sq {
        max-width: 56rem
    }

    .fw2_faqs-h-parent {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .fw2_col-left {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .gartner_heder-image-3x-copy {
        background-color: var(--black);
        background-image: none
    }

    .cr-care_blue-header {
        min-height: 35rem
    }

    .cr-care_header-card {
        height: 1180px
    }

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

    .cr-care_card-image {
        margin-bottom: 1rem
    }

    .cr-care_card-header {
        margin-bottom: .5rem
    }

    .cr_care-card-wrapper {
        width: 100%
    }

    .cr-care_green-card {
        background-color: var(--turquoise);
        text-align: left;
        justify-content: space-between;
        align-items: flex-start;
        height: 16rem
    }

    .cr-care_green-card-number {
        color: var(--black);
        margin-bottom: .5rem;
        font-size: 4.5rem;
        font-weight: 600;
        line-height: 100%
    }

    .cr-care_marquee-wrapper {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        overflow: hidden
    }

    .cr-ccare_marquee-track {
        width: auto;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .image-216 {
        color: #fff
    }

    .munich_sponsers-container {
        justify-content: flex-start;
        align-items: center
    }

    .munich_sponers-wrapper {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .munic_diamond-wrapper {
        width: 80%
    }

    .munich_sponsors-text {
        text-align: center
    }

    .hs-shape-circle {
        padding-bottom: 2.5rem
    }

    .hs-shape-lower {
        width: 100%
    }

    .evnt_form-left {
        max-width: 32rem
    }

    .ai-smt_h3.font-color-white {
        color: #fff
    }

    .group-summit-agents-top {
        width: 50%
    }

    .ai-smt_speaker-wrapper {
        flex-flow: row
    }

    .event-agenda-titleparent {
        min-width: 20rem
    }

    .image-212-2 {
        position: absolute;
        inset: auto 0% 0% 2rem
    }

    .sponsors-divider {
        max-width: 880px
    }

    .evolve_government-title {
        letter-spacing: -.02em;
        font-size: 5.3rem
    }

    .comp_grid-2-cols-report {
        grid-auto-columns: 1fr;
        place-content: start
    }

    .fw3_form-parent {
        min-height: 41rem
    }

    .fw3_form-parent.government,
    .fw3_form-parent.government-2 {
        display: none
    }

    .fw3_form-embed {
        height: 38rem
    }

    .parallax-image {
        width: 75%
    }

    .parallax-image-parent {
        min-height: 48svh
    }

    .stockholm_evnt_header-section {
        flex-flow: column;
        display: flex
    }

    .heb_evolve-h2 {
        font-size: 2.8rem
    }

    .heb_agenda-wrapper {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem
    }

    .heb_agenda-hour-wrapper {
        width: 130px;
        min-width: auto
    }

    .heb_evolve-top-section {
        justify-content: flex-start;
        align-items: center
    }

    .heb_evolve-h3 {
        font-size: 2.8rem
    }

    .wment_header-card,
    .wment_card-content-top {
        height: auto
    }

    .wm_ent_int-wrapper {
        grid-auto-columns: 1fr
    }

    .evolve_hour-wrapper {
        width: 130px;
        min-width: auto
    }

    .evolve_agenda-container {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem
    }

    .headshot-parent {
        font-weight: 300
    }

    .webinar_ai-left-header-wrapper {
        color: var(--white);
        background-color: #1c1b1f
    }

    .webinar_tag {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .webinar_date-time-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        margin-bottom: 3rem;
        display: flex
    }

    .image-221 {
        margin-left: auto;
        margin-right: auto
    }

    .webinar_form-section {
        background-color: var(--light);
        justify-content: center;
        align-items: center;
        padding-bottom: 0;
        display: flex
    }

    .ent-comp-form-parent {
        border-width: 1px;
        max-width: 36rem
    }

    .m_full-card-ms-hero-copy {
        background-color: #e2f3ff00;
        width: 100%;
        max-width: 120rem;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0
    }

    .h_32-_normal {
        font-size: 3rem
    }

    .m_24_normal.is-agent {
        margin-left: auto;
        margin-right: auto
    }

    .group-dev-card-left-copy {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .divider_black {
        margin-top: 1rem;
        margin-bottom: 4rem
    }

    .comp_grid_2-3 {
        grid-column-gap: 2.8rem;
        grid-row-gap: 2.8rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        place-content: start;
        place-items: start stretch;
        display: grid
    }

    .aws25_header-wrapper {
        padding: 6rem 0 6rem 3.5rem
    }

    .aws25_purple-wrapper {
        padding: 6rem 3.5rem
    }

    .aws25_cards-wrapper {
        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
        padding: 6rem 3.5rem 0
    }

    .aws25_meet-wrapper-copy {
        grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
        padding: 6rem 3.5rem
    }

    .aws25_meet-wrapper-copy.background-color-light {
        padding: 0
    }

    .aws25_meet-data-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .grid-banner {
        grid-row-gap: .1rem;
        grid-template-areas: ". ." ".Area"
    }

    .grid_h-banner-mcp {
        max-width: 32rem
    }

    .grtnr_form_logos-wrapper-2 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1rem
    }

    .ai-blury-star.is-star-4 {
        width: 2rem;
        position: absolute;
        bottom: 8rem;
        right: -6.4rem;
        transform: rotate(20deg)
    }

    .group_parallax-left-child {
        min-height: 48svh
    }

    .fw1_form-sbs-left.for-gov {
        max-width: none
    }

    .trusted_bottom {
        margin-top: 2.5rem;
        padding-top: 2.5rem
    }

    .fw1_trusted-card-right.edu {
        border-top-width: 0;
        max-width: 33rem
    }

    .ts_offer-card.horizontal {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .serv-pro_text-group {
        aspect-ratio: auto;
        justify-content: center;
        align-items: flex-start;
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .serv-pro_orange-card {
        justify-content: space-between;
        align-items: center;
        display: flex
    }

    .serv-pro_orange-image-wrapper {
        width: 400px;
        height: 400px;
        display: flex
    }

    .image-224 {
        height: 80%
    }

    .flex-cell-right.for--ps {
        width: calc(50% + 6rem)
    }

    .stack_card-image._03 {
        width: 70%
    }

    .stack_card-image-wrapper._04,
    .stack_card-image-wrapper._02 {
        padding-top: 4rem;
        padding-left: 4rem
    }

    .campaigns-blur-image {
        opacity: .46
    }

    .circle-star {
        left: 9%
    }

    .circle-star._02 {
        left: 90%
    }

    .circle-star._04 {
        left: 86%
    }

    .circle-star._02-copy {
        left: 90%
    }

    .absolute-black-mask.is-bottom {
        height: 120px
    }

    .campaigns-vimeo-video {
        height: 100%
    }

    .srvc_testemonial-card-3 {
        width: 100%;
        max-width: 120rem;
        margin-left: auto;
        margin-right: auto
    }

    .srvc-testemonial-content-card-3-copy {
        max-width: 31rem
    }

    .fw3_form-embed-2.for-evolve {
        height: 52rem
    }

    .evnt_speaker-agenda-logo.brazil-small-logo {
        width: 5rem
    }

    .m_main-wrapper-2 {
        z-index: 1
    }

    .floating-card {
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px)
    }

    .fw3_cards-wrapper {
        background-position: 170vw
    }

    .evnt_rpartners-logos-wrap {
        background-color: #ffffffeb
    }

    .mcp_grid-col-left--title-2 {
        max-width: 32rem
    }

    .section_agent-hero {
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
        display: flex
    }

    .m_heading-94 {
        font-size: 5rem
    }

    .agent-slide-bottom {
        justify-content: space-between;
        align-items: center
    }

    .build-agent-cards-wrapper {
        grid-column-gap: 80px;
        grid-row-gap: 80px
    }

    .af-pricing-label {
        font-weight: 600
    }

    .cta39_card-content {
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 2.5rem;
        padding-bottom: 0
    }

    .cta39_card-content.for-feedback {
        justify-content: center;
        align-items: flex-start
    }

    .cta39_image {
        aspect-ratio: 3/2;
        object-fit: cover
    }

    .readymade-slide.splide__slide.for-feedback {
        grid-template-columns: 1fr 1fr;
        width: 70%
    }

    .build-agent-card-pointer-asset {
        bottom: 36%;
        right: 24%
    }

    .cro_padding-section-small-3 {
        padding-top: 0;
        padding-bottom: 1rem
    }

    .m_main-wrapper-3 {
        position: static
    }

    .fw3_logos-wrapper {
        background-position: 170vw
    }

    .ps-hero-container {
        padding-top: 6rem;
        padding-bottom: 2rem
    }

    .image-232 {
        flex: none;
        width: 100%;
        max-height: none
    }

    .grtnr_logos {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1rem
    }

    .nhs_card-link.black {
        background-color: #0000
    }

    .evolve-registration-closed {
        padding-top: 4rem
    }

    .ss_card-partner-tag {
        padding-right: var(--radius--8);
        padding-left: var(--radius--8)
    }

    .group-003-2-2 {
        padding: 3rem 4rem
    }

    .button-12-2-2 {
        align-self: auto
    }

    .group-004-2-2 {
        padding: 3rem 4rem
    }

    .cards-in-grid_small-card-2-2 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .group_parallax-right-2-2 {
        min-height: 48vh
    }

    .heading-style-h1.for-np {
        font-size: 4.5rem
    }

    .heading-style-h1.for-retail-ai {
        margin-left: 179px
    }

    .heading-style-h1.for-hp-agents-sbs {
        font-size: 4.25rem
    }

    .plat-mega-card {
        justify-content: flex-start;
        align-items: center;
        min-height: 50rem;
        max-height: 70vh;
        position: sticky;
        top: 6rem
    }

    .acc-tabs-inner-wrapper {
        height: 100%;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .devhub-logo {
        max-height: 2.1rem
    }

    .devhub_tmplt_category {
        color: var(--white);
        background-color: #00854d;
        border-radius: .4rem;
        margin-bottom: 1.25rem
    }

    .ambas_wow_layout-tabs,
    .ambas_wow_layout-tabs.ambas {
        justify-content: center;
        align-items: flex-start
    }

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

    .gartner25_icon {
        width: 3rem
    }

    .plat_acc-label-wrap-secondary {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        display: flex
    }

    .rsvp-header-content {
        margin-bottom: -2rem
    }

    .devhub_tmplt_heade-wrapperr {
        grid-column-gap: 46px
    }

    .devhub_tmplt_video-wrapper {
        width: 100%
    }

    .devhub_result-text-large {
        margin-bottom: .25rem
    }

    .devhub_tmplt_main-content {
        grid-column-gap: 46px
    }

    .devhub_tmplt_resources-wrapper {
        position: sticky;
        top: 5rem
    }

    .devhub_tmplt_headshot-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start;
        align-items: center;
        font-size: .875rem;
        line-height: 130%;
        display: flex
    }

    .devhub_headshot {
        border-radius: 100px;
        width: 3rem
    }

    .devhub-card_footer {
        grid-column-gap: 20px;
        margin-top: 4rem
    }

    .devhub-card_results {
        text-underline-offset: 3px;
        text-decoration: underline
    }

    .feedback-header-content {
        margin-bottom: -2rem;
        padding-bottom: 7rem
    }

    .text-block-96-2 {
        border: 1px solid #000;
        border-radius: 3rem
    }

    .collection-list-wrapper-5 {
        width: 100%
    }

    .devhub_buttons-wrapper {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .gartner_card {
        padding: 2rem
    }

    .productivity_tabs-image {
        width: 100%
    }

    .faqs-hero-content {
        background-image: url(/assets/v3/svg/6968b758804784ba8c793e23_FAQ_bg.svg);
        border: 0 solid #00000040;
        border-radius: 16px;
        margin-top: 3rem;
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .marketplace_header-wrapper {
        padding-top: 4rem
    }

    .ambs_data-wrapper {
        max-width: 65rem
    }

    .ambas_testimonial21_card {
        max-width: 62rem
    }

    .ambs_cards-wrapper {
        max-width: 65rem
    }

    .ambas_sub-header {
        text-align: center
    }

    .ambas_timline-grey-backround {
        max-width: 70rem;
        margin-left: auto;
        margin-right: auto
    }

    .ambas_slider7_mask {
        width: 40%
    }

    .productivity_layout-tabs,
    .ambas_tabs {
        justify-content: center;
        align-items: flex-start
    }

    .svc-tab-pane-layout {
        grid-column-gap: 16px;
        grid-template-columns: 1fr 1fr;
        max-width: 76rem
    }

    .svc-customer-story-card {
        max-width: 31rem
    }

    .spp_text.is-cards.is-p {
        font-size: 1rem
    }

    .spp-solution-cards_divider.is-bottom {
        width: 4px;
        right: -3px
    }

    .agents_grid-image {
        object-fit: cover
    }

    .agents_h2.cta {
        max-width: 20ch
    }

    .agents_readymade-grid {
        grid-row-gap: 68px
    }

    .agents_readymade-cards-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        display: flex
    }

    .agents_readymade-card {
        position: sticky;
        top: 8rem
    }

    .agents_readymade-card-tag {
        margin-bottom: 1.5rem
    }

    .agents_h3 {
        max-width: none;
        margin-left: auto;
        margin-right: auto
    }

    .agents_trust-wrapper {
        flex-flow: column;
        grid-auto-columns: 1fr
    }

    .agents_trust-icons-wrapper {
        width: 50%
    }

    .agents_trust-right-side {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        display: flex
    }

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

    .agents_trust-left-side {
        justify-content: space-between;
        align-items: flex-start;
        height: 100%
    }

    .agents_partner-agents-logo {
        width: 222px
    }

    .div-block-477 {
        background-size: contain
    }

    .splide-inner-img-parent {
        padding-top: 5rem
    }

    .sk-carousle-blur {
        bottom: -11%;
        right: -23%
    }

    .tabs-menu-8 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .agents_tab-link {
        background-color: #0000
    }

    .agents_tab-link.w--current {
        background-color: #0000;
        font-weight: 500
    }

    .tab-pane-tab-1-3 {
        padding-top: 4.5rem
    }

    .agents_tabs-menu {
        border-bottom: 1px solid #000;
        flex-flow: row;
        justify-content: center;
        align-items: center;
        padding-bottom: 1rem;
        display: flex
    }

    .agents-hidden-section {
        display: none
    }

    .sk--banner {
        margin-left: auto;
        margin-right: auto
    }

    .black {
        background-color: #000
    }

    .ai-packages-working_card-right-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .svc-tab-layout {
        grid-column-gap: 16px;
        grid-template-columns: 1fr 1fr;
        max-width: 76rem
    }

    .hey_simple-slider {
        margin-left: auto;
        margin-right: auto
    }

    .hey_testimonial-card.strched {
        min-height: 300px
    }

    .image-256 {
        width: 100%
    }

    .swiper-wrapper,
    .swiper-wrapper.hey {
        flex-flow: row
    }

    .button-39 {
        align-self: auto
    }

    .m_button-link-6.push-to-bottom {
        width: 7.1em
    }

    .foundation-content-par-after.is-long {
        padding-top: 0;
        padding-bottom: 0;
        line-height: 40px
    }

    .button-40 {
        align-self: auto
    }

    .hubint_intro-text-wrapper.lighter {
        z-index: 150
    }

    .edu_h2.card {
        max-width: 15ch
    }

    .hub_logo {
        max-width: 170px
    }

    .hubint_integrate-child.spacing-right-0 {
        padding-right: 0
    }

    .tc-templates-wrapper {
        margin-left: auto;
        margin-right: auto
    }

    .tc-templates-list {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .tc-templates-list.for--workflows {
        align-items: stretch
    }

    .tc-merquee {
        position: relative
    }

    .hey_ai-card.is-light {
        background-color: var(--light)
    }

    .hp-agents_h2,
    .hp-agents_h2-2 {
        font-size: 4rem
    }

    .scroll-int {
        height: 350vh
    }

    .apl-acc-comp {
        padding-left: 5rem
    }

    .apl-tabs-content {
        max-width: 48rem
    }

    .hp-agents_h2-3,
    .hp-agents_h2-4,
    .hp-agents_h2-5,
    .hp-agents_h2-6,
    .hp-agents_h2-7 {
        font-size: 9rem
    }

    .hp-agents-context_wrapper {
        margin-left: auto;
        margin-right: auto
    }

    .hp-agents-context_floating-item.is-1 {
        top: 5%;
        left: 15%
    }

    .hp-agents-context_floating-item.is-7 {
        bottom: 9.5%;
        right: 5.5%
    }

    .hp-agents-context_floating-item.is-4 {
        top: 75.5%;
        left: 10%
    }

    .hp-agents-context_floating-item.is-5 {
        left: 20%
    }

    .hp-agents-context_center-agent {
        width: clamp(22rem, 11.3103rem + 30.2414vw, 40rem)
    }

    .hp-agents_h2-8 {
        font-size: 9rem
    }

    .hor-scroll-sec-black {
        font-size: 1.2rem
    }

    .hor-scroll {
        min-height: 40rem
    }

    .hor-images-wrap {
        grid-column-gap: 1.8rem;
        grid-row-gap: 1.8rem;
        padding-left: 2.4rem;
        padding-right: 2.4rem
    }

    .mega-marquee-image {
        width: 7.2rem;
        height: 7.2rem
    }

    .hor-scroll-mega-text {
        font-size: 8.4rem
    }

    .tc-merquee-fade {
        inset: 0% 0% 0% auto
    }

    .m_main-wrapper-4 {
        position: static
    }

    .np-hero-component {
        padding-top: 13rem
    }

    .section_teammates-mobile {
        font-size: 1.2rem
    }

    .hp_teammates-wrapper-mb {
        grid-column-gap: 1.8rem;
        grid-row-gap: 1.8rem;
        padding-left: 2.4rem;
        padding-right: 2.4rem
    }

    .button-50 {
        align-self: auto
    }

    .scroll-int-mb {
        height: 350vh
    }

    .m_container-medium-5 {
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-start;
        display: block;
        position: static
    }

    .m_padding-section-large-19,
    .m_padding-section-large-20 {
        padding-top: 6rem
    }

    .m_button-31.button-white {
        display: flex
    }

    .slg_header {
        grid-column-gap: 72px
    }

    .slg_cards-wrapper.hover {
        width: 100%
    }

    .slg_card.hover {
        padding-bottom: 3rem
    }

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

    .image-287 {
        border-radius: var(--radius--16)
    }

    .slg_h1 {
        font-size: 4.5rem
    }

    .tc-marquee-sec {
        position: relative
    }

    .slg_avatar-name {
        font-weight: 500
    }

    .slg_card_company {
        border: 1px solid #000
    }

    .slg_card_company.empty {
        border-color: #fff
    }

    .retail-ai_header-image-wrapper {
        width: 76rem;
        margin-left: auto;
        margin-right: auto
    }

    .retail-ai_big-card {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .image-288 {
        width: 50%
    }

    .retail-ai_footer-video-container {
        height: 50rem
    }

    .retail-ai_footer-menu-wrapper {
        max-width: 51rem
    }

    .retail-ai_form-holder {
        grid-column-gap: 85px;
        width: 720px
    }

    .npai-tablink.w--current {
        border-bottom-color: #0000
    }

    .retailai_cards-wrapper {
        grid-column-gap: 30px
    }

    .retailai_cards-wrapper.hover {
        width: 100%
    }

    .ai-for-retail_card.grad,
    .ai-for-retail_card.black {
        padding-left: 2.5rem
    }

    .ai-for-retail_card.hover {
        padding-bottom: 3rem;
        padding-left: 2.5rem
    }

    .retailai__card_text.empty {
        border-color: #fff
    }

    .retailai__card-head {
        font-weight: 500
    }

    .reatilai_form {
        border-radius: var(--radius--16)
    }

    .code-embed-20 {
        border-left-width: 0
    }

    .npai_accordion-card {
        min-height: 43rem
    }

    .npai_acord-tab.w--current {
        width: 59svw
    }

    .mpai_acord-vertical-text-wrapper {
        width: 3rem;
        height: 36.3rem;
        margin-left: 1rem
    }

    .npai_accordion-inside-card {
        height: 36.8rem
    }

    .ventures_footer-text {
        bottom: -3.5rem
    }

    .npai_accor-wrapper {
        width: 100%
    }

    .npai_4-cards-wrapper {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
    }

    .npai_control-wrapper {
        grid-column-gap: 145px;
        width: 100%
    }

    .links-wrapper {
        font-size: .875rem
    }

    .npai_slide-content-wrapper._3 {
        background-color: #d7efff
    }

    .npai_slide-content-wrapper._4 {
        background-color: #ceead6
    }

    .npai_slide-content-wrapper._5,
    .npai_slide-content-wrapper._6 {
        background-color: #dbf1ff
    }

    .npai_splide-mask {
        height: auto
    }

    .npai_slide-image._4 {
        width: 60%
    }

    .npai_small-testimonial-wrapper {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
        padding-left: 8rem;
        padding-right: 8rem
    }

    .npai_testinonial-header-text {
        font-size: 4rem
    }

    .npai_testinonial-text-wrapper {
        font-size: 1.25rem
    }

    .npai_splide-white-mask.right {
        background-image: linear-gradient(90deg, #fff0, #fff 0%, #fff0 0%, #fff 103%);
        inset: 0% 0% 0% auto
    }

    .npai_slider-mobile {
        height: auto
    }

    .sbs-agents-hero-layout.for-cal-sbs {
        padding-bottom: 4rem
    }

    .cal-hero-layout-img.for-sbs {
        max-width: 42rem
    }

    .sbs-agents-hero--left-inner {
        max-width: 24rem
    }

    .hp-agents-hero-tabs {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
        width: calc(100% + 12rem)
    }

    .button-51 {
        align-self: auto
    }

    .code-embed-28 {
        border-left-width: 0
    }

    .m_padding-section-large-21 {
        padding-top: 6rem
    }

    .npai_accor-mobile-wrapper {
        width: 100%
    }

    .naco_h1.for-np {
        font-size: 4.5rem
    }

    .naco_h1.for-retail-ai {
        margin-left: 179px
    }

    .naco_h1.for-hp-agents-sbs {
        font-size: 4.25rem
    }

    .m_padding-section-large-22 {
        padding-top: 6rem
    }

    .comp_grid-2-columns-copy {
        position: static
    }

    .comp_grid-2-columns-copy.allign-center {
        place-items: center stretch
    }

    .naco_2-icons-wrapper {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem
    }

    .hero_test-tabs-pane {
        height: 31rem
    }

    .hero_test-floating-image.is-left {
        bottom: 10.5rem
    }

    .apl-acc-comp-light {
        padding-left: 5rem
    }

    .hubint_intro-main-video-wrapper.lighter {
        z-index: 150
    }

    .aiwp_fearures-collection {
        grid-column-gap: 1px;
        grid-row-gap: 1px;
        background-color: var(--flowui-component-library--gray-400)
    }

    .m_padding-section-large-23,
    .m_padding-section-large-24 {
        padding-top: 6rem
    }

    .aiwp_fearures-collection-item {
        padding: 31px;
        position: relative
    }

    .aiwp_3-steps-parent {
        border-radius: var(--radius--16);
        background-color: #f4c3cb70;
        padding: 6rem 3rem
    }

    .div-block-522 {
        position: sticky;
        top: 0
    }

    .aiwp_h3 {
        margin-top: 0
    }

    .aiwp_tab-text-wrapper {
        margin: 2rem
    }

    .is-srvc-parent.is-srvc {
        aspect-ratio: 16/9;
        justify-content: center;
        align-items: center;
        padding: 1rem
    }

    .cro_text-padding-copy-parent.cro_text-padding-copy.cro_no-padding {
        width: 55%
    }

    .brazil_heading-small-copy-parent.brazil_heading-small-copy {
        padding-left: 1.3rem;
        padding-right: 1.3rem
    }

    .aiwp_steps-big-number {
        margin-top: 5px
    }

    .hero_test-tabs-start {
        max-width: 29rem;
        padding-left: 5rem
    }

    .aiwp_fearures-cream-div {
        z-index: 100;
        width: 4rem;
        height: 4rem;
        position: absolute;
        inset: -2rem -2rem auto auto
    }

    .aiwp_tab-item {
        justify-content: flex-start;
        align-items: center
    }

    .splide__list-15 {
        flex-flow: row
    }

    .retailso-pifying__card-head {
        font-weight: 500
    }

    .splide__list-16 {
        flex-flow: row
    }

    .m_padding-section-large-25,
    .m_padding-section-large-26 {
        padding-top: 6rem
    }

    .heading-style-h1-10.for-retail-ai {
        margin-left: 179px
    }

    .collection-list-wrapper-8 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .text-block-125 {
        min-height: 20px
    }

    .aiwp_capsule {
        background-color: #0000;
        justify-content: flex-start;
        align-items: flex-end;
        padding-bottom: 0
    }

    .button-52 {
        align-self: auto
    }

    .aiwp_loby-avatar {
        width: 50px;
        position: relative;
        bottom: 4px
    }

    .div-block-525 {
        border-bottom: 1px solid #dbdbdb;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 4px;
        overflow: visible
    }

    .retail-vertical_tabs-inner-wrap {
        width: 100%
    }

    .retail-propety_card {
        padding: 4rem
    }

    .div-block-527 {
        aspect-ratio: 1;
        background-color: var(--shared-lib---white);
        width: 20px
    }

    .m_padding-section-xlarge {
        padding-top: 6rem
    }

    .grid-21 {
        grid-row-gap: 91px;
        grid-template-columns: repeat(auto-fit, minmax(320px, 1fr))
    }

    .npai_video-black-mask {
        background-image: linear-gradient(360deg, #000000cf, #0000)
    }

    .m_padding-section-large-27,
    .m_padding-section-large-28,
    .m_padding-section-large-29 {
        padding-top: 6rem
    }

    .templates_tag.skills {
        font-size: 1rem
    }

    .templates_content-parent {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .db-card_item {
        height: 23.5rem
    }

    .m_padding-section-large-30 {
        padding-top: 6rem
    }

    .db-hero_floating-component {
        padding-left: 5rem;
        padding-right: 3rem
    }

    .db-hero_floating-item.is-top-left {
        left: 4rem
    }

    .m_padding-section-large-31 {
        padding-top: 6rem
    }

    .templates_skilss-collection-list {
        flex-flow: wrap;
        display: flex
    }

    .templates-richtext-spacer {
        height: 3rem
    }

    .templates_list-item {
        margin-bottom: .75rem;
        font-size: 1rem
    }

    .templates_empty-bullet {
        background-color: var(--white)
    }

    .link-block-2 {
        align-self: flex-start
    }

    .templates_download-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        margin-left: .25rem;
        font-size: .875rem;
        display: flex
    }

    .fw1_customer-quote-par.is--sm {
        font-size: 1.125rem
    }

    .splide__slide-12-2 {
        flex: 0 auto
    }

    .templates_richtext-spacer-copy {
        height: 3rem
    }

    .tc-hero-abs-group-2 {
        right: 3rem
    }

    .tc-hero-abs-group-1 {
        top: 0
    }

    .heading-style-h1-copy.for-np {
        font-size: 4.5rem
    }

    .heading-style-h1-copy.for-retail-ai {
        margin-left: 179px
    }

    .heading-style-h1-copy.for-hp-agents-sbs {
        font-size: 4.25rem
    }

    .heading-style-h1-copy.for-test-5-copy {
        min-width: 450px
    }

    .hero_test-tabs-start-copy {
        max-width: 29rem;
        padding-left: 2rem
    }

    .code-embed-31 {
        padding-top: .5rem;
        padding-left: 0;
        position: static
    }

    .hero_test-tabs-pane-copy {
        height: 31rem
    }

    .sbs-agents-hero-layout-copy.for-cal-sbs {
        padding-bottom: 4rem
    }

    .hero_test-tabs-copy.for-sbs {
        justify-content: space-between
    }

    .sbs-agents-hero-layout-copy-copy.for-cal-sbs {
        padding-bottom: 4rem
    }
}

@media screen and (max-width:991px) {
    .shared-lib--comp_grid-2-cols {
        grid-template-columns: 1fr
    }

    .shared-lib--m_container-large {
        justify-content: space-between;
        align-items: center
    }

    .shared-lib--m_heading-style-40 {
        font-size: 2.25rem
    }

    .shared-lib--m_padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .shared-lib--shadow-on-list {
        display: none
    }

    .shared-lib--group_nav-full-content {
        background-color: #fff;
        flex-direction: column;
        padding: 2rem;
        display: none;
        position: absolute;
        inset: 100% 0% auto;
        box-shadow: 0 20px 20px #0000001a
    }

    .shared-lib--shadow-on-nav {
        display: none
    }

    .shared-lib--sub-nav__link {
        padding-top: .875rem;
        padding-bottom: .875rem
    }

    .shared-lib--sub-nav__link:hover {
        background-color: #fff
    }

    .shared-lib--header-logo-link {
        margin-bottom: 1rem
    }

    .shared-lib--main-nav {
        height: auto;
        padding-right: 1.5rem;
        display: none;
        box-shadow: 0 4px 8px #0003
    }

    .shared-lib--primary-button-10.shared-lib--w-arrow.shared-lib--in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .shared-lib--mobile-menu-trigger {
        flex-direction: column;
        display: block
    }

    .shared-lib--main-nav__link {
        border: 1px solid #535768;
        border-radius: 8rem;
        min-width: 12rem;
        margin-left: 0;
        margin-right: 0;
        padding: .75rem 2rem
    }

    .shared-lib--main-nav__link:hover {
        background-color: #fff
    }

    .shared-lib--nav-full-content {
        background-color: #fff;
        flex-direction: column;
        padding: 2rem;
        display: none;
        position: absolute;
        inset: 100% 0% auto;
        box-shadow: 0 20px 20px #0000001a
    }

    .shared-lib--minisite-nav {
        display: none
    }

    .shared-lib--nav_link-full {
        border: 1px solid #535768;
        border-radius: 8rem;
        min-width: 12rem;
        margin-left: 0;
        margin-right: 0;
        padding: .75rem 2rem
    }

    .shared-lib--nav_link-full:hover {
        background-color: #fff
    }

    .shared-lib--full_mobile-menu-trigger {
        flex-direction: column;
        display: block
    }

    .shared-lib--minisite-nav-mb {
        display: block
    }

    .shared-lib--mobile_menu-group-h-standalone.shared-lib--w-border-bottom.shared-lib--w--icon {
        max-height: 69px
    }

    .shared-lib--appstore-badge-img {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: none;
        display: flex
    }

    .shared-lib--badges-wrap {
        justify-content: center;
        width: 100%;
        display: flex
    }

    .shared-lib--appstore-badge {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .shared-lib--mobile-nav-ms {
        z-index: 1000;
        height: auto;
        padding-left: 2rem;
        padding-right: 1.5rem;
        display: flex
    }

    .shared-lib--nav_menu-mobile {
        box-shadow: none;
        flex-direction: column;
        padding: 0 2rem 2rem;
        position: absolute
    }

    .shared-lib--go-to-hp-btn {
        margin-top: 1.25rem;
        font-size: .875rem
    }

    .shared-lib--mobile-link {
        color: #676879
    }

    body {
        --_font-sizes---fw1-font-48: 2.5rem
    }

    ul {
        padding-left: 12px
    }

    .nav-full-content {
        background-color: #fff;
        flex-direction: column;
        padding: 2rem;
        display: none;
        position: absolute;
        inset: 100% 0% auto;
        box-shadow: 0 20px 20px #0000001a
    }

    .mobile-menu-trigger {
        flex-direction: column;
        display: block
    }

    .nav-full {
        height: auto;
        padding-right: 1.5rem;
        display: none;
        box-shadow: 0 4px 8px #0003
    }

    .shadow-on-nav {
        display: none
    }

    .nav_link-full {
        border: 1px solid #535768;
        border-radius: 8rem;
        min-width: 12rem;
        margin-left: 0;
        margin-right: 0;
        padding: .75rem 2rem
    }

    .nav_link-full:hover {
        background-color: #fff
    }

    .spacer-1-5rem {
        padding-bottom: 1.75rem
    }

    .hamburger-dash-2.is-bottom {
        border-bottom-style: none
    }

    .shadow-on-sub-list {
        display: none
    }

    .footer-logo-link {
        margin-bottom: 1rem
    }

    .footer-logo-link.in-nav.services {
        max-width: 16rem
    }

    .shadow-on-list {
        display: none
    }

    .fs-styleguide_2-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .container-medium {
        max-width: none
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .fs-styleguide_heading-medium {
        font-size: 3rem
    }

    .heading-style-h3.for--plat-sec-h,
    .heading-style-h3.for--analysts {
        font-size: 2rem
    }

    .heading-style-h3.for--analysts.in-form {
        max-width: none
    }

    .fs-styleguide_3-col-2-2 {
        grid-template-columns: 1fr
    }

    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .margin-huge {
        margin: 5rem
    }

    .padding-medium {
        padding: 1.5rem
    }

    .margin-xhuge {
        margin: 6rem
    }

    .padding-xlarge {
        padding: 3rem
    }

    .padding-xhuge {
        padding: 6rem
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-xxlarge {
        margin: 4rem
    }

    .icon-1x1-small.text-color-black {
        align-self: auto
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .nhs_h1 {
        font-size: 3.5rem;
        line-height: 1
    }

    .nhs_h1.for--public-sector {
        font-size: 3rem
    }

    .padding-xxlarge {
        padding: 4rem
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .text-size-large.for-np-trusted {
        font-size: 1.125rem
    }

    .margin-xlarge {
        margin: 3rem
    }

    .container-large {
        justify-content: space-between;
        align-items: center
    }

    .heading-style-h2 {
        font-size: 2.5rem
    }

    .heading-style-h2.m_font-weight-regular.is-project-m.is-governance,
    .heading-style-h2.m_font-weight-regular.is-marketing.is-governance {
        margin-left: 0;
        margin-right: auto
    }

    .heading-style-h2.for-svc-sec-lr {
        font-size: 2.75rem
    }

    .heading-style-h2.for-tc-cta {
        font-size: 3rem
    }

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

    .padding-huge {
        padding: 5rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .text-weight-semibold-2-2 {
        font-size: 1rem
    }

    .margin-large {
        margin: 2.5rem
    }

    .padding-xxhuge {
        padding: 8rem
    }

    .fs-styleguide_3-col {
        grid-template-columns: 1fr
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-xxhuge {
        margin: 8rem
    }

    .fs-styleguide_1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .margin-medium {
        margin: 1.5rem
    }

    .text-align-left {
        max-width: none
    }

    .margin-top-2 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-section-medium-2 {
        align-self: center;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .dach_title_bottom {
        flex-flow: column wrap;
        align-content: space-between;
        align-items: stretch;
        margin-left: auto;
        margin-right: auto;
        padding-left: 97px;
        padding-right: 97px;
        font-size: 1.2rem;
        line-height: 1.7rem;
        display: block
    }

    .dach_gallery_all_text {
        padding-left: 20px;
        padding-right: 20px
    }

    .dach_header_all-text {
        width: 82%;
        margin-bottom: 14px
    }

    .dach_grid-heading {
        font-size: 2.2rem
    }

    .slider-3 {
        flex: 1;
        justify-content: space-between;
        align-self: stretch;
        align-items: stretch;
        height: auto;
        display: flex
    }

    .container-large-2 {
        justify-content: center;
        align-items: center;
        display: block
    }

    .html-embed-12 {
        height: 151rem
    }

    .dach_pics {
        width: 100%
    }

    .dach_gallery-text {
        text-align: center;
        margin-top: 4px;
        margin-bottom: 23px;
        margin-right: 0;
        padding: 0 3.5rem;
        font-size: .8rem;
        line-height: 18px
    }

    .dach_gallery {
        flex-direction: column;
        justify-content: space-between;
        margin-top: auto;
        margin-bottom: 0
    }

    .logo-7 {
        max-width: 179px;
        margin-bottom: 30px
    }

    .dach_grid-paragraph {
        font-size: .8rem
    }

    .dach-time {
        font-size: .9rem
    }

    .dach-headding-title {
        margin-right: auto;
        padding-right: 0;
        font-size: 2.5rem
    }

    .gallery_slide {
        width: auto
    }

    .text-span {
        font-size: .8rem
    }

    .gallery_title {
        text-align: center;
        margin-bottom: 0;
        padding-top: 20px;
        padding-bottom: 0;
        font-size: 1.3rem;
        font-weight: 500
    }

    .dach_gallery-wrapper {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 75px;
        padding-bottom: 0
    }

    .padding-section-small-2 {
        flex: 1
    }

    .dach_text_bottom-container {
        text-align: center;
        margin-top: auto;
        margin-bottom: auto;
        padding: 0
    }

    .dach_logos-title {
        font-size: .9rem
    }

    .dach_bottom-paragraph {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 29px;
        padding-left: 31px;
        padding-right: 31px;
        font-size: .8rem;
        display: block
    }

    .dach_grid-text {
        font-size: .8rem
    }

    .dach_title_stay-tuned-2 {
        flex-flow: column wrap;
        align-content: space-between;
        align-items: stretch;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        font-size: 1.3rem;
        line-height: 1.7rem;
        display: block
    }

    .image-69 {
        max-width: 34rem;
        inset: 154.884px -206.47px auto auto
    }

    .container-large-6 {
        justify-content: center;
        align-items: center;
        width: 80vw;
        display: flex
    }

    .dach_header-paragraph-2 {
        margin-bottom: auto;
        margin-right: auto;
        padding-right: 0;
        font-size: .8rem;
        line-height: 19px
    }

    .dach_comingsoon-text {
        padding-left: 58px;
        padding-right: 58px;
        font-size: .8rem;
        line-height: 19px
    }

    .summit_heading-title {
        margin-top: 0;
        font-size: 2.7rem
    }

    .summit_header-title {
        padding-bottom: 0
    }

    .summit_larger-font-paragraph {
        padding-left: 0;
        padding-right: 73px;
        font-size: .9rem;
        line-height: 1.4rem
    }

    .summit_header_sub-time {
        font-size: 1.2rem;
        font-weight: 400
    }

    .summit_header-arrow {
        width: 140%;
        min-width: auto;
        margin-top: -6rem;
        margin-bottom: -3rem
    }

    .p_grid-header {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .p_grid-header.solution {
        grid-row-gap: 1.5rem
    }

    .p_paragraph.tablet {
        margin-bottom: 0
    }

    .p_header-image {
        max-width: 70%
    }

    .p_heading {
        margin-top: 0;
        margin-bottom: 0
    }

    .p_header_image {
        max-width: 100%
    }

    .p_padding-section-large {
        margin-top: 4rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .p_padding-section-large.solution {
        margin-top: 5.5rem
    }

    .p_grid-section-image {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .p_grid-section-image.image-left {
        grid-row-gap: 1.5rem
    }

    .p_grid-section-image.image-right {
        grid-column-gap: 10.625rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 4fr;
        align-content: center
    }

    .p_image {
        max-width: 100%
    }

    .p_heading-medium {
        color: #000;
        text-align: left;
        margin-bottom: 0;
        font-size: 1.875rem
    }

    .p_heading-medium.align-center {
        text-align: center;
        margin-bottom: 10px
    }

    .cro_card-grid1-column {
        grid-column-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .p_paragraph-cta {
        min-height: 10rem
    }

    .p_divider {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .p---3-columns {
        grid-template-columns: 1fr
    }

    .padding-section-large-2 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .p_title-text {
        margin-bottom: 2.5rem
    }

    .p_partner {
        padding-top: 1.5rem
    }

    .p_h3 {
        max-width: 100%
    }

    .p_card {
        flex-basis: 100%
    }

    .p_logos_wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .p_grid-2-logos {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.75rem;
        grid-template-rows: auto;
        grid-template-columns: .85fr .5fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .p_logos_component {
        padding: 2.5rem
    }

    .p_text {
        text-align: center
    }

    .p_logos_logo-row {
        grid-template-columns: 1.25fr;
        justify-items: stretch
    }

    .p_big-title {
        width: 95%;
        font-size: 2.188rem
    }

    .p_video-pop {
        padding-top: 0;
        padding-bottom: 0
    }

    .p_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .p_accordion-item-wrapper {
        padding: 2rem 0
    }

    .p_accordion {
        padding: 10px 2rem 1rem
    }

    .p_-accordion-spacer {
        min-height: .75rem
    }

    .p_accordion-item-wrapper-no-stroke {
        padding: 2rem 0
    }

    .p_faq-h {
        color: #000;
        max-width: 100%;
        margin-top: 0;
        font-size: 1.375rem
    }

    .p_banner {
        padding: 3rem
    }

    .p_padding-global {
        margin-bottom: 2rem
    }

    .summit_header_subtext-container {
        max-width: 31rem
    }

    .big-arrow {
        top: -134px
    }

    .padding-section-large-3 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .icon-embed-small {
        display: none;
        position: absolute;
        bottom: 1.5rem;
        left: 1.5rem
    }

    .footer-container {
        display: none
    }

    .social-icon-in-footer.twitter-footer-link-2,
    .social-icon-in-footer.twitter-footer-link,
    .social-icon-in-footer.twitter-footer-link-2 {
        padding-top: 0
    }

    .footer-small-link {
        line-height: 1.3
    }

    .footer-link {
        margin-left: auto;
        margin-right: auto
    }

    .footer_grid-2 {
        display: none
    }

    .footer-small-link-embed {
        line-height: 1.3
    }

    .summit_message_container {
        padding-left: 4.7rem;
        padding-right: 4.7rem
    }

    .summit_message_headert {
        padding-left: 0;
        padding-right: 0;
        font-size: 1.4rem;
        line-height: 31px
    }

    .summit_message_text {
        font-size: .9rem
    }

    .summit_agenda-wrapper {
        padding-top: 0;
        display: flex
    }

    .summit_h2_header {
        text-align: left;
        font-size: 1.5rem;
        font-weight: 500
    }

    .text-block-5 {
        font-size: 1rem
    }

    .tabs-content-2 {
        margin-left: 66px
    }

    .summit_agenda_event {
        font-weight: 500
    }

    .summit_agenda_speaker {
        font-size: .9rem
    }

    .summit_tracks_header-wrapper {
        max-width: 20rem;
        margin-bottom: 0;
        padding-left: 0
    }

    .summit_agenda_paragraph,
    .summit_list-item {
        padding-right: 0
    }

    .crm_section-title-wrap {
        text-align: center
    }

    .speaker_card {
        flex-wrap: nowrap;
        grid-template-rows: auto;
        grid-template-columns: 1.5fr 1fr;
        grid-auto-columns: 1fr;
        justify-items: start
    }

    .speaker_headshot {
        width: auto;
        height: 8rem
    }

    .summit_capsola {
        flex: 0 auto;
        width: 100%;
        min-width: auto;
        max-width: none;
        height: 288px;
        padding-top: 1.7rem;
        padding-left: 1.8rem;
        padding-right: 1.8rem
    }

    .summit_tracks_wrapper {
        grid-column-gap: 18px;
        grid-row-gap: 18px;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        margin-top: 0;
        margin-bottom: 86px;
        padding-left: 0;
        padding-right: 0
    }

    .summit_capsola_wrapper {
        grid-column-gap: 22px;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .summit_tracks_title {
        font-size: .8rem;
        line-height: 19px
    }

    .summit_tracks_title.summit_white {
        font-size: .8rem
    }

    .summit_tracks_text {
        font-size: .7rem
    }

    .summet_icon-1 {
        width: 30px
    }

    .summet_icon-2 {
        width: 39px
    }

    .summet_icon-3 {
        width: 30px
    }

    .dach_agenda_event {
        font-size: .9rem
    }

    .dach_agenda_text_-speaker-wrapper {
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .dach_agenda_speaker-wrapper {
        width: auto;
        padding-right: 39px
    }

    .dach_agenda_speaker,
    .dach_speaker_title {
        font-size: .8rem
    }

    .dach_agenda_paragraph {
        padding-right: 102px;
        font-size: .9rem
    }

    .dach_ev_logo {
        grid-column-gap: 33px;
        grid-row-gap: 33px
    }

    .dach_ev_logo-container {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        text-align: center;
        margin-top: auto;
        margin-bottom: auto;
        padding: 0
    }

    .dach_ev_logo-title {
        flex-flow: column wrap;
        align-content: space-between;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: .9rem;
        line-height: 1.7rem;
        display: block
    }

    .summit_more_info-container {
        grid-column-gap: 39px;
        grid-row-gap: 39px;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
        width: 100%
    }

    .summit_info_text-wrapper {
        flex: 0 auto;
        width: 100%;
        max-width: none
    }

    .summit_info_header {
        padding-right: 0;
        font-size: .9rem
    }

    .summit_info_text {
        font-size: .7rem
    }

    .summit-info_link {
        color: var(--light);
        font-size: .8rem
    }

    .summit_hotel_text-wrapper {
        flex: 0 auto;
        width: 129%;
        max-width: none
    }

    .summit_traks_sub-paragraph {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        font-size: .9rem;
        line-height: 1.4rem
    }

    .bb__card-content {
        padding: 2rem
    }

    .testimonial_text-wrap.no-avatar {
        align-items: center;
        display: flex
    }

    .testimonial_label-3 {
        font-size: .9375rem
    }

    .max-20rem {
        text-align: center;
        align-items: center;
        max-width: 20rem
    }

    .max-20rem.sbs-tabs {
        text-align: left;
        position: relative
    }

    .sbs__tab-link {
        flex: 1;
        justify-content: flex-start;
        font-size: 1.125rem
    }

    .sbs__tab-link.is-last-child {
        border-bottom-style: none
    }

    .testi-carousel.n-avatar {
        padding-bottom: 4rem
    }

    .testimonial_avatar-texts {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .testimonial_quote-2 {
        max-width: none;
        font-size: 2rem
    }

    .features_grid-3cols {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr
    }

    .btn-wrap.is-left {
        align-items: center
    }

    .spacer-4rem {
        padding-bottom: 3rem
    }

    .mobile-menu-col-br {
        flex: 1
    }

    .bb_tabs-menu {
        justify-content: flex-start;
        overflow: auto
    }

    .footer_column-h {
        color: var(--shared-lib---black);
        letter-spacing: -.01em;
        font-size: .875rem;
        font-weight: 500
    }

    .footer-link-transter.mobile {
        color: #535768;
        letter-spacing: -.01em;
        font-size: .875rem
    }

    .footer-link-transter.mobile._w--icon {
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .spacer-6rem {
        padding-bottom: 4rem
    }

    .faq-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr
    }

    .padding-section-medium-14 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .testimonial_avatar-wrap {
        flex-wrap: wrap
    }

    .testimonial_avatar-wrap.no-avatar {
        width: 100%;
        padding-bottom: 1.5rem;
        padding-right: 0
    }

    .max-19 {
        text-align: center;
        align-items: center;
        max-width: 20rem
    }

    .mobile-menu-parent {
        padding-top: 0
    }

    .footer_link-accesabilty-wrap.in-grid {
        margin-right: 0
    }

    .bb_tab-pane-card {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .footer-bottom {
        flex-wrap: wrap;
        width: 100%
    }

    .footer-bottom.is-grid {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: auto auto auto;
        grid-auto-columns: 1fr;
        display: grid
    }

    .spacer-2rem-6 {
        padding-bottom: 1.75rem
    }

    .sbs__tabs {
        flex-direction: column
    }

    .section---mobile-footer {
        background-color: #fff;
        flex-direction: column;
        padding-top: 64px;
        padding-left: 56px;
        padding-right: 56px;
        display: flex
    }

    .sbs__tabs-menu {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        max-width: none;
        margin-bottom: 2rem;
        padding-right: 0;
        display: grid
    }

    .st-sec-h-md {
        font-size: 1.75rem
    }

    .footer-links-wrap {
        flex-basis: 33.33%
    }

    .footer-links-wrap.break {
        width: 50%
    }

    .footer-links-wrap.full-w {
        flex-flow: column
    }

    .footer-links-wrap.full-w-lang {
        justify-content: space-between;
        align-items: flex-start
    }

    .bb__card-content-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        width: 100%;
        max-width: 75%
    }

    .sbs__tab-main-board {
        max-height: none
    }

    .max-40rem {
        text-align: center;
        align-items: center
    }

    .testimonial_wrapper {
        flex-direction: column;
        align-items: flex-start;
        width: 70%
    }

    .testimonial_wrapper.in-carousel-no-avatar {
        width: 100%;
        padding-left: 6rem;
        padding-right: 6rem
    }

    .st-main-h {
        font-size: 2.5rem
    }

    .sbs__tab-link-arrow {
        margin-left: 1rem
    }

    .copyright-text {
        font-size: .875rem;
        font-weight: 300
    }

    .st-sec-h {
        font-size: 2.25rem
    }

    .primary-button-10._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .nav_menu-mobile {
        box-shadow: none;
        flex-direction: column;
        height: calc(100dvh - 4.375rem);
        padding: 0 2rem 2rem;
        position: absolute
    }

    .nav_menu-mobile.is-v2 {
        overflow: hidden
    }

    .mobile_menu-group-h-standalone._w-border-bottom {
        color: var(--shared-lib---black)
    }

    .mobile_menu-group-h-standalone._w-border-bottom._w--icon {
        max-height: 69px
    }

    .mobile_menu-group-h-standalone._w-border-bottom.is-login {
        display: none
    }

    .mobile_menu-group-h-standalone._w-border-bottom-2 {
        color: #000
    }

    .mobile_menu-group-h-standalone._w-border-bottom-2.is-login-2 {
        display: none
    }

    .badges-wrap {
        justify-content: center;
        width: 100%;
        display: flex
    }

    .mobile_menu-group-h {
        font-size: 1.25rem
    }

    .mobile_menu-group-h.align-space {
        color: var(--shared-lib---black)
    }

    .full_mobile-menu-trigger {
        flex-direction: column;
        display: block;
        position: static
    }

    .appstore-badge {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .mobile_menu-group.is-cursor-link,
    .mobile_menu-group.is-cursor-link-2 {
        cursor: pointer
    }

    .group-child._50-rem.is-active {
        height: 48.5rem
    }

    .group-child._28-rem.is-active {
        height: 51.75rem
    }

    .group-child._24-rem.is-active {
        height: 25.25rem
    }

    .group-child._23-rem.is-active:lang(fr) {
        height: 27.75rem
    }

    .mobile-nav {
        padding: .5rem 1.5rem .5rem 2rem;
        display: flex
    }

    .appstore-badge-img {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: none;
        display: flex
    }

    .mobile-link {
        color: #676879
    }

    .mobile-link.is-title._w-line-break:lang(fr) {
        max-height: 4.25rem
    }

    .chevron.is-new {
        width: 1rem;
        height: 1rem;
        transform: rotate(-90deg)
    }

    .go-to-hp-btn {
        margin-top: 1.25rem;
        font-size: .875rem
    }

    .footer-slim_social-wrapper {
        grid-column-gap: 0px;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .footer-slim_lower-wrapper {
        display: block
    }

    .footer-slim.for-ai,
    .footer-slim_badges-wrapper {
        display: none
    }

    .footer-slim_bottom-right-side-wrapper-copy {
        align-items: center;
        margin-top: 29px
    }

    .footer-slim_links-wrapper {
        align-self: center
    }

    .footer-slim_upper-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 100%
    }

    .footer-slim_icons-container {
        justify-content: center;
        align-self: center;
        width: auto
    }

    .padding-section-medium-15 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .footer-slim_icons-wrapper {
        flex-direction: column;
        align-self: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .footer-slim_stores-wrapper {
        display: none
    }

    .summit_padding-section-header {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .summit_padding-section-header.background-color-light {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .summit_speakers-container {
        flex-direction: column
    }

    .summit_2skpeakers-title {
        font-size: 1.1rem
    }

    .summit_speaker1-pic {
        max-width: 9rem
    }

    .summit_2skpeaker-container {
        padding-left: 0;
        padding-right: 73px
    }

    .summit_1skpeaker-container {
        padding-left: 73px;
        padding-right: 0
    }

    .summit_all_skpeaker-container {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        justify-content: center;
        align-items: stretch;
        padding-left: 0;
        padding-right: 0
    }

    .summit_speakers_header {
        text-align: center;
        font-size: 2rem;
        font-weight: 500
    }

    .dach-padding-section-medium {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .dach_agenda2-wrapper {
        padding-top: 0;
        display: flex
    }

    .dach_h2_agend-header {
        text-align: left;
        font-size: 1.5rem;
        font-weight: 500
    }

    .nav-full-content-2 {
        background-color: #fff;
        flex-direction: column;
        padding: 2rem;
        display: none;
        position: absolute;
        inset: 100% 0% auto;
        box-shadow: 0 20px 20px #0000001a
    }

    .crm_nav-primary-button._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .crm_nav {
        height: auto;
        padding-right: 1.5rem;
        display: none;
        box-shadow: 0 4px 8px #0003
    }

    .crm_padding-global {
        margin-bottom: 2rem
    }

    .crm_button._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .p_padding-section-large-3 {
        margin-top: 4rem;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .crm_paragraph {
        margin-bottom: .5rem
    }

    .crm_paragraph.align-center {
        margin-bottom: 1.5rem
    }

    .crm_header_image {
        max-width: 100%
    }

    .crm_bt-text {
        font-size: 1rem
    }

    .p_grid-header-2 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .crm_heading {
        margin-top: 20px;
        margin-bottom: 0
    }

    .crm_card {
        flex-basis: 100%
    }

    .crm_title-text {
        margin-bottom: 2.5rem
    }

    .crm_steps {
        padding-top: 1.5rem
    }

    .crm_subtitle {
        font-size: 1.25rem
    }

    .crm_paragraph-card {
        min-height: 14rem
    }

    .crm_h2 {
        color: #000;
        text-align: left;
        margin-bottom: 0;
        font-size: 1.875rem
    }

    .crm_h2.align-center {
        margin-bottom: 10px
    }

    .crm_timeline {
        grid-column-gap: 2rem
    }

    .crm_timeline-step {
        grid-column-gap: 24px
    }

    .crm_paragraph_secondary {
        padding-right: 1rem
    }

    .crm_stoke-divider {
        margin-top: 4rem;
        padding-top: 1rem
    }

    .p_padding-section-large-content {
        margin-top: 2rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .crm_heading-large {
        color: #000;
        text-align: left;
        margin-bottom: 0;
        font-size: 1.875rem;
        line-height: 2.3rem
    }

    .crm_heading-large.align-center {
        margin-bottom: 10px
    }

    .image {
        text-align: center
    }

    .crm_image {
        max-width: 70%
    }

    .crm_team---wrap {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .crm_team-content-area-2 {
        max-width: 100%
    }

    .crm_heading-large---box {
        color: #fff;
        text-align: center;
        width: auto;
        max-width: none;
        margin-bottom: 0;
        font-size: 1.875rem;
        line-height: 2.3rem
    }

    .crm_grid-team {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .crm_paragraph-box {
        text-align: center;
        margin-top: 1rem
    }

    .crm_card-image-content {
        flex-direction: row
    }

    .p_header-image-2 {
        max-width: 70%
    }

    .crm_card-image {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .crm_card-image.is-desktop {
        object-fit: cover;
        display: block
    }

    .crm_card-image.is-tablet {
        display: none
    }

    .crm_card-wrapper {
        grid-template-columns: 1fr
    }

    .crm_heading-med {
        max-width: 100%
    }

    .crm_card-content {
        border-top-style: solid;
        border-top-width: 1px;
        border-left-width: 0;
        border-top-right-radius: .625rem;
        border-bottom-left-radius: 0
    }

    .crm_card-image-wrapper {
        max-width: 19.5rem;
        height: 100%
    }

    .crm_margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .crm_banner-title-sub {
        max-width: 90%
    }

    .crm_heading-card {
        font-size: 1.25rem
    }

    .crm_card-resources-content {
        padding: 2rem
    }

    .p_tei-image {
        width: 34rem;
        height: 34rem
    }

    .p_quote-content {
        height: 14rem;
        margin-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .p_testimonial_arrow.hide-mobile-landscape {
        margin-top: 15rem;
        margin-left: 1rem;
        margin-right: 1rem
    }

    .p_padding-section-large-quote {
        padding-top: 3.5rem;
        padding-bottom: 2rem
    }

    .p_2-columns {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .p_heading-large {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 2.188rem
    }

    .p_grid-1-column-start {
        grid-column-gap: 0rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1.5fr
    }

    .p_margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .p_padding-section-medium {
        margin-top: 4rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .p_lightbox-image-solution {
        object-fit: cover;
        width: 100%
    }

    .p_grid-cards-benefits {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr 1fr
    }

    .p_3-bullets {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr
    }

    .sticky-cell {
        position: static
    }

    .section---paris_header {
        background-position: 50% 0;
        background-size: 840px;
        height: 21rem;
        min-height: auto
    }

    .la_title_header-wrapper {
        align-items: flex-start
    }

    .la_big_title-header {
        font-size: 3rem;
        line-height: 130%
    }

    .la_date-text {
        font-size: 1.5rem;
        line-height: 39px
    }

    .paris_gallery-wrapper {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .paris_gallery {
        flex-direction: column;
        justify-content: space-between;
        margin-top: auto;
        margin-bottom: 0
    }

    .paris_gallery_all_text {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .paris_pics {
        width: 100%
    }

    .paris_gallery-text {
        text-align: center;
        margin: 4px auto 23px;
        padding: 0 5.2rem;
        font-size: .9rem;
        line-height: 23px
    }

    .la_padding-section-medium {
        flex-flow: column;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .la_agenda-wrapper {
        padding-top: 0;
        display: flex
    }

    .la_l-title {
        text-align: left;
        font-size: 1.5rem;
        font-weight: 500
    }

    .la_agenda_new-wrapper {
        width: 100%;
        margin-left: 0
    }

    .la_agenda_text_-speaker-wrapper {
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .la_small-title {
        font-size: .9rem
    }

    .la_small-text {
        width: auto;
        max-width: 22rem;
        padding-right: 0;
        font-size: .9rem
    }

    .la_small-text.la_speaker {
        margin-left: 0;
        padding-right: 23px
    }

    .paris_agenda_speaker-wrapper {
        width: auto;
        padding-right: 39px
    }

    .paris_agenda_speaker,
    .paris_xsmall-title {
        font-size: .8rem
    }

    .paris_partners_logos-wrapper {
        grid-row-gap: 1rem;
        border-radius: 0;
        flex-direction: column
    }

    .paris_logos-grid {
        flex-wrap: wrap
    }

    .paris_gallery-title {
        text-align: center;
        margin-bottom: 0;
        padding: 20px 0 0;
        font-size: 1.3rem;
        font-weight: 500
    }

    .la_semi_title {
        text-align: center;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1.3rem;
        font-weight: 500
    }

    .la_semi_title.is-purple {
        line-height: 1.7rem
    }

    .la_semi_title.la_black {
        max-width: 16rem;
        margin-left: 0
    }

    .paris_header-wrapper {
        width: 100%;
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .paris_form-container {
        text-align: center;
        margin-top: auto;
        margin-bottom: auto;
        padding: 0
    }

    .paris_form_text-warpper {
        margin-left: auto;
        margin-right: auto;
        padding: 0 0 0
    }

    .paris_form_small-text {
        padding-left: 59px;
        padding-right: 59px;
        font-size: .9rem
    }

    .paris_video-wrapper {
        flex-direction: column;
        align-items: center;
        height: 487px
    }

    .paris_video-header {
        text-align: center;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        font-size: 1.3rem
    }

    .paris_video_image-wrapper {
        width: 100%
    }

    .la_speaker-pic-wrapper {
        width: 100%;
        left: 0
    }

    .la_speaker-image {
        background-image: url(/assets/v3/images/661e4ba7be374d1114d3a3ae_GregHoffmnan.avif);
        width: 18rem;
        max-width: 18rem;
        height: 18rem;
        padding-left: 0;
        position: static
    }

    .la_speaker-container {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .la_speaker-text-wrapper {
        min-width: 305px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .la_cercal-image {
        display: none
    }

    .text-span-38 {
        font-size: 1.4rem
    }

    .summit_agenda_hours-container-copy {
        max-width: 2.6rem
    }

    .summit_xsmall-text {
        font-size: .7rem
    }

    .la_header-padding {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .paris_client-logo {
        width: 14svw
    }

    .la_info-container {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .paris_small_info-text {
        width: auto;
        max-width: 33rem;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        font-size: .9rem
    }

    .la_semi_info-title {
        text-align: center;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1.3rem;
        font-weight: 500
    }

    .paris_padding-section-large {
        padding-top: 0;
        padding-bottom: 4rem
    }

    .dach_cartier-logo {
        font-size: .8rem
    }

    .social-icon-in-footer-4.twitter-footer-link {
        padding-top: 0
    }

    .padding-section-medium-18 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .is-shown {
        display: flex
    }

    .cro_nav-primary-button._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .cro_feature-card-large-content {
        justify-content: space-between;
        padding: 2rem 1rem 2rem 1.5rem
    }

    .cro_heading-small {
        color: var(--black);
        font-size: 1.5rem;
        line-height: 1.91rem
    }

    .cro_heading-small.thin {
        text-align: center
    }

    .cro_heading-small.is-white.text-center {
        color: var(--white)
    }

    .cro_text-name {
        font-size: 1.5rem
    }

    .cro_cta-margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cro_card-margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cro_card-open-close {
        display: none
    }

    .cro_feature-card-small-content {
        padding: 2rem 1.5rem
    }

    .cro_grid-header {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        padding-top: 3rem;
        padding-bottom: 0
    }

    .cro_margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cro_feature-card-large {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: row;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        justify-items: start;
        display: grid
    }

    .cro_paragraph.text-align-center.cro_width-70 {
        width: 100%;
        line-height: 160%
    }

    .cro_paragraph.text-align-center.cro_width-50 {
        width: 100%
    }

    .cro_paragraph.cro_padding-top {
        text-align: left;
        line-height: 160%
    }

    .cro_paragraph.cro_padding-94 {
        max-width: 100%;
        line-height: 160%
    }

    .cro_team-list {
        grid-column-gap: 2rem;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0
    }

    .cro_info-card {
        min-height: 29rem;
        padding: 3rem
    }

    .cro_feature-row {
        grid-template-rows: 1fr auto;
        grid-template-columns: 1fr 1fr
    }

    .cro_team_image {
        width: 10rem;
        height: 10rem
    }

    .cro_team_item {
        flex-basis: 30%
    }

    .m_heading.text-align-center.text-weight-medium {
        text-align: center
    }

    .m_heading.text-weight-medium {
        text-align: left;
        font-size: 2.5rem;
        line-height: 2.7rem
    }

    .m_heading.text-weight-medium.cro_text-align-center-tablet {
        text-align: center;
        font-size: 2.5rem;
        line-height: 2.7rem
    }

    .m_heading.text-weight-medium.cro_text-align-center-mobile,
    .m_heading.text-weight-medium.cro_text-align-center {
        text-align: center
    }

    .info-cards-wrapper {
        flex-direction: column
    }

    .cro_features2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .cro_body-medium-copy {
        font-size: 1.15rem
    }

    .cro_feature-card-large-image {
        display: none
    }

    .cro_feature-card-large-image-wrapper {
        align-content: flex-end
    }

    .cro_heading-xlarge {
        margin-top: 0;
        margin-bottom: 0
    }

    .cro_sticky-cell {
        position: static
    }

    .info-card {
        padding: 3rem
    }

    .cro_card-resources-content {
        padding: 2rem
    }

    .cro_title-subtitle.cro_padding.devil_text-width {
        justify-content: flex-start;
        align-items: center;
        width: auto
    }

    .nav-full-minisite {
        height: auto;
        padding-right: 1.5rem;
        display: none;
        box-shadow: 0 4px 8px #0003
    }

    .minisite-nav {
        display: none
    }

    .minisite-logo.is--sm {
        height: 1.375rem
    }

    .nav_link-ms {
        padding-top: .875rem;
        padding-bottom: .875rem
    }

    .nav_link-ms:hover {
        background-color: #fff
    }

    .header-logo-link {
        margin-bottom: 1rem
    }

    .spacer-1rem {
        padding-bottom: 1.75rem
    }

    .mobile-nav-ms {
        z-index: 1000;
        height: auto;
        padding-left: 2rem;
        padding-right: 1.5rem;
        display: flex
    }

    .header-logo-link-mb.is-wm {
        max-width: 15rem
    }

    .cro_card-image {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .cro_card-image.is-tablet {
        border-top-left-radius: 0;
        border-bottom-right-radius: .625rem;
        display: block
    }

    .badges_wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .cro_header-banner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .cro_header-banner-content.cro_width-60,
    .cro_header-banner-content.text-align-center.cro_width-800,
    .cro_header-banner-content.text-align-center.cro_width-80 {
        width: 90%
    }

    .cro_heading-large {
        margin-top: 0;
        margin-bottom: 0
    }

    .cro_heading-large.text-weight-medium {
        font-size: 2.75rem
    }

    .cro_heading-large.text-weight-medium.cro_padding-80 {
        max-width: 100%
    }

    .cro_heading-large.text-weight-medium.cro_padding-80.cro_no-padding {
        margin-bottom: .5rem;
        font-size: 3.4rem;
        line-height: 4rem
    }

    .cro_padding-section-small-2 {
        margin-top: 0;
        padding-top: 2rem;
        padding-bottom: 0
    }

    .cro_text-image {
        grid-column-gap: 5rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .cro_list-item {
        font-size: 1.125rem
    }

    .cro_margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .cro_quote-content {
        height: 14rem;
        margin-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .cro_quote-content.text-weight-medium.cro_quote-long {
        height: 17rem
    }

    .cro_testimonial_arrow.hide-mobile-landscape {
        margin-top: 15rem;
        margin-left: 1rem;
        margin-right: 1rem
    }

    .cro_banner {
        padding: 3rem
    }

    .cro_banner.cro_capsule {
        margin-bottom: 8rem
    }

    .paris_agenda_speaker-text {
        font-size: .9rem
    }

    .wp_cover {
        font-size: 4rem
    }

    .paris_logo-spekaer-chanel {
        font-size: .8rem
    }

    .cro_grid-content-wrapper {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .cro_grid-section-title-wrap {
        text-align: center
    }

    .cro_grid-heading-large-box {
        color: #fff;
        text-align: center;
        width: auto;
        max-width: none;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.875rem;
        line-height: 2.3rem
    }

    .cro_grid-content-area {
        max-width: 100%
    }

    .cro_card-content {
        flex-basis: 100%
    }

    .cro_card-wrapper {
        padding-top: 1.5rem
    }

    .cro_card-title {
        max-width: 100%
    }

    .cro_card-divider {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .cro_card-list.space {
        margin-bottom: 2rem
    }

    .cro_faq-accordion {
        padding: 10px 2rem 1rem
    }

    .cro_faq-accordion-item-wrapper {
        padding: 2rem 0
    }

    .cro_content-banner {
        padding: 3rem
    }

    .p_h3-copy {
        max-width: 100%
    }

    .cro_currency-content-last {
        border-top-width: 0;
        border-left-width: 1px;
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    .tab-currency {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .cro_currency-content-wrapper-2 {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    .cro_card-pricing-2 {
        flex-direction: row;
        padding: 1.25rem 0 1.25rem 1.25rem
    }

    .event-container-large {
        justify-content: space-between;
        align-items: center;
        overflow: visible
    }

    .event-header_text-container {
        width: 82%;
        margin-bottom: 0
    }

    .event-headding-title {
        margin-right: auto;
        padding-bottom: 14px;
        padding-right: 0;
        font-size: 2.5rem;
        line-height: 3.3rem
    }

    .event-header_time-text {
        font-size: .9rem
    }

    .event-header-paragraph {
        margin-bottom: auto;
        margin-right: auto;
        padding-bottom: 24px;
        padding-right: 0;
        font-size: .8rem;
        line-height: 19px
    }

    .event-board-image {
        max-width: 31rem;
        inset: 121.884px 0 auto -85px
    }

    .event-gallery-container {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .event-gallery-wrapper {
        flex-direction: column;
        justify-content: space-between;
        margin-top: auto;
        margin-bottom: 0
    }

    .event_gallery_text-container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .event-gallery-title {
        text-align: center;
        margin-bottom: 0;
        padding: 20px 0 0;
        font-size: 1.3rem;
        font-weight: 500
    }

    .event-gallery-paragraph {
        text-align: center;
        margin: 4px auto 23px;
        padding: 0 5.2rem;
        font-size: .9rem;
        line-height: 23px
    }

    .event-gallery_image-container {
        width: 100%
    }

    .event_intro-container {
        text-align: center;
        margin-top: auto;
        margin-bottom: auto;
        padding: 36px 0 0
    }

    .event-title-middel {
        flex-flow: column wrap;
        align-content: space-between;
        align-items: stretch;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        font-size: 1.3rem;
        line-height: 1.7rem;
        display: block
    }

    .event-paragrph-middel {
        padding-left: 58px;
        padding-right: 58px;
        font-size: .8rem;
        line-height: 19px
    }

    .event-agnda-container {
        padding-top: 0;
        padding-bottom: 0
    }

    .event-agenda_title-container {
        padding-top: 0;
        display: flex
    }

    .event-agenda-title {
        text-align: left;
        font-size: 1.5rem;
        font-weight: 500
    }

    .event-agenda_info-wrapper {
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .event-agenda_hours-container {
        max-width: 5rem
    }

    .event-agenda_speker_info-text,
    .event-agenda_info-title {
        font-size: .9rem
    }

    .event-agenda_info-text {
        width: auto;
        max-width: 22rem;
        padding-right: 0;
        font-size: .9rem
    }

    .event-agenda_hours-text {
        font-size: .7rem
    }

    .event-form-container {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .event-form-title {
        padding-left: 68px;
        padding-right: 68px;
        font-size: 1.3rem;
        line-height: 28px
    }

    .event-logos-container {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        text-align: center;
        flex-direction: column;
        align-items: center;
        margin-top: auto;
        margin-bottom: auto;
        padding: 0 0 30px
    }

    .event-logos_images-wrapper {
        grid-column-gap: 36px;
        grid-row-gap: 13px;
        grid-template-rows: auto auto;
        grid-template-columns: .5fr .5fr .5fr;
        max-width: 59svw
    }

    .image-94 {
        max-width: 110%
    }

    .rtl_p.text-align-center {
        width: 100%
    }

    .grid-2 {
        grid-column-gap: 16px;
        grid-template-columns: 1fr 1fr 1fr
    }

    .rtl_grid_text-wrapper {
        padding-right: 0
    }

    .rtl_icons-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-wrap: wrap;
        justify-content: center
    }

    .rtl_icon-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        min-width: 160px
    }

    .cro_quote-content-2 {
        height: 14rem;
        margin-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .cro_testimonial_arrow-2.hide-mobile-landscape {
        margin-top: 15rem;
        margin-left: 1rem;
        margin-right: 1rem
    }

    .cro_logo-component {
        margin-bottom: 2rem
    }

    .cro_badges_wrapper {
        flex-wrap: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        justify-content: space-between;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 3rem
    }

    .cro_icons-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-wrap: wrap;
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-flow: row;
        justify-content: center;
        display: flex
    }

    .cro_icon-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex: 0 28%;
        min-width: 160px
    }

    .cro_badge-image {
        width: 24%;
        max-width: none
    }

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

    .retail_industry-card-img {
        height: 22rem
    }

    .splide__list.is-sk {
        background-color: #0073BC
    }

    .m_slide-content-wrapper._w-padding {
        padding: 0
    }

    .sec-h-inline {
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .spacer-1-5rem-3 {
        padding-bottom: 1.75rem
    }

    .m_video-width {
        width: 100%
    }

    .m_header-sbs-cell {
        text-align: center;
        align-items: center
    }

    .sbs-cta-img {
        width: 100%
    }

    .splide__slide.for-3-perview {
        max-width: none
    }

    .splide__slide.for--ai {
        max-width: 50%
    }

    .splide__slide.for-wment {
        max-width: none
    }

    .splide__slide.ambasaor {
        width: 80%
    }

    .splide__slide.for--sk {
        justify-content: space-around;
        align-items: center
    }

    .splide__slide.for-agents-hp {
        max-width: 14rem;
        height: 334px;
        padding-top: 1.5rem
    }

    .splide__slide.aiwp {
        width: 85%
    }

    .sec-black.for--plat-closer {
        padding-top: 2rem;
        padding-bottom: 6rem
    }

    .retail_industry-cards-parent {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .splide__arrows {
        position: relative;
        overflow: visible
    }

    .splide__arrows.custom-arrows-3 {
        inset: auto auto -4rem 0%
    }

    .retail_industry-card-overlay {
        padding: 1.5rem
    }

    .full-w-card-grid {
        grid-template-columns: 1fr;
        place-items: center start
    }

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

    .retail_industry-card {
        height: 22rem
    }

    .retail_industry-card:hover {
        width: 33.3333%
    }

    .m_par-16.max_w-30rem {
        flex: 0 auto;
        align-self: stretch;
        max-width: none
    }

    .m_par-16.m_text-color-white.for-crm-tab {
        margin-bottom: 1.5rem
    }

    .m_par-16.cro_padding-50 {
        width: 100%
    }

    .m_par-16.text-align-left {
        max-width: none
    }

    .m_par-16.for-trust-sub {
        margin-bottom: 3rem
    }

    .m_sbs-cell {
        text-align: center;
        align-items: center
    }

    .m_sbs-cell.justify-bottom {
        justify-content: center;
        align-items: center
    }

    .spacer-2rem-7 {
        padding-bottom: 1.75rem
    }

    .m_heading-40 {
        font-size: 2.25rem
    }

    .m_heading-28 {
        font-size: 1.5rem
    }

    .sbs-cta-content {
        width: 100%;
        padding: 3rem
    }

    .m_par-18.m_text-color-white.text-align-left {
        width: auto;
        max-width: none
    }

    .m_avatar-group.is-mb {
        margin-bottom: 1rem
    }

    .m_container-1280 {
        justify-content: space-between;
        align-items: center
    }

    .m_heading-56 {
        font-size: 3rem
    }

    .m_header-sbs-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .m_group-max-30rem {
        justify-content: center;
        align-items: center;
        max-width: none
    }

    .m_crousel-slide.testi-outline {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        padding: 1rem
    }

    .m_padding-header {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .m_heading-24 {
        font-size: 1.25rem
    }

    .m_heading-24.brazil_text-m {
        text-align: left
    }

    .m_img-parent.for-service-hero {
        display: none
    }

    .m_spacer-2-5rem {
        overflow: visible
    }

    .carousel-slide {
        border-top-style: none;
        border-bottom-style: none;
        border-left-style: none;
        padding: 2rem 2rem 0
    }

    .carousel-moving {
        border-right-style: none;
        margin-top: 0
    }

    .tabs-carousel-wrapper {
        width: 100%
    }

    .retail-features-grid {
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .border-left-cell {
        min-width: 50vw
    }

    .m_heading-22 {
        font-size: 1.25rem
    }

    .m_p-style-16.min-height,
    .m_p-style-16.min-height-1230 {
        min-height: auto;
        margin-bottom: 0
    }

    .sbs-cta-content-left {
        text-align: center;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-bottom: 3rem
    }

    .sbs-cta {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .sbs-cta-content-right {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .resources-grid {
        flex-flow: row
    }

    .m_logo-9 {
        height: 3rem
    }

    .m_logo-9:lang(fr) {
        height: 2.5rem
    }

    .m_heading-36 {
        font-size: 2rem
    }

    .m_heading-36.cro_medium-text {
        font-size: 1.375rem
    }

    .m_heading-36.m_text-color-white.text-align-left {
        max-width: none
    }

    .resource-card-image {
        aspect-ratio: 1
    }

    .resource-card-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .m-card_image {
        aspect-ratio: 16/9;
        object-fit: cover;
        width: 50%;
        overflow: hidden
    }

    .m-card {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: 0;
        flex-flow: row;
        align-items: stretch;
        position: relative;
        overflow: hidden
    }

    .m-card_text-wrapper {
        border-top-width: 1px;
        border-left-width: 0;
        border-top-right-radius: .5rem;
        border-bottom-left-radius: 0;
        height: auto
    }

    .m_cards_wrapper {
        flex-flow: column
    }

    .rtail_cards_image-wrapper {
        height: 14rem
    }

    .rtail_cards_image-cards-wrapper {
        height: auto
    }

    .rtail_cards_wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: none;
        position: relative
    }

    .rtail_cards_card {
        width: 100%;
        padding-top: 1.5rem
    }

    .rtail_cards_card.is-mb {
        flex: 0 auto;
        justify-content: flex-start;
        align-items: flex-start;
        min-width: 50vw;
        padding: 1.25rem 1.25rem 4.5rem;
        position: relative;
        top: 0
    }

    .card_tags-wrapper {
        margin-top: 0
    }

    .card_tags-wrapper.is-narrow {
        max-width: 50%
    }

    .m_container-large {
        justify-content: space-between;
        align-items: center
    }

    .m_container-large.for--nav {
        width: 100%
    }

    .retail_cards_mobile-mask {
        width: 100%;
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: flex;
        overflow: auto
    }

    .rtail_cards_wrapper-mb {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        justify-content: space-around;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }

    .m_overflow-x-outo {
        width: 100%;
        padding-bottom: .5rem;
        display: flex;
        overflow: auto
    }

    .m_inline-logo-group {
        margin-left: auto;
        margin-right: auto
    }

    .retail-img-product-001-w476 {
        width: 78%
    }

    .m_spacer-2rem._1rem-tablet {
        padding-bottom: 1rem;
        padding-right: 1rem
    }

    .m_group-max-30rem-left-all {
        text-align: left;
        max-width: none
    }

    .cro_features-form {
        grid-column-gap: 2rem;
        grid-row-gap: 2.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .cro_logo-component-form {
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 2rem
    }

    .cro_logo-customer-small {
        max-height: 3.3rem
    }

    .cro_header-padding {
        margin-top: 4rem
    }

    .cro_content-wrap {
        position: static
    }

    .cro_timeline-step {
        grid-column-gap: 24px
    }

    .cro_g2-badges_wrapper {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem;
        flex-wrap: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        justify-content: center;
        align-items: center;
        padding-bottom: 3rem
    }

    .cro_3-bullets {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr
    }

    .cro_grid-form {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        width: 85%;
        margin-left: 0;
        padding-top: 3rem;
        padding-bottom: 0
    }

    .cro_card-image-wm {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .cro_card-image-wm.is-desktop {
        display: none
    }

    .cro_card-image-wm.is-tablet {
        border-top-right-radius: 0;
        border-bottom-left-radius: .625rem;
        display: block
    }

    .cro_card-content-wm {
        border-top-style: solid;
        border-top-width: 1px;
        border-left-width: 0;
        border-top-right-radius: .625rem;
        border-bottom-left-radius: 0
    }

    .cro_heading-card {
        font-size: 1.25rem
    }

    .cro_heading-card.text-weight-medium {
        font-size: 1.875rem
    }

    .cro_text-card {
        font-size: 1.1rem
    }

    .cro_card-image-wrapper {
        max-width: 19.5rem;
        height: 100%
    }

    .cro_card-image-content {
        flex-flow: column
    }

    .cro_3-card-wrapper {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .cro_margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cro_video-pop {
        padding-top: 0;
        padding-bottom: 0
    }

    .cro_lightbox-big-image-solution {
        object-fit: cover
    }

    .cro_long-quote-content {
        height: 14rem;
        margin-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .cro_long-quote-content.text-weight-medium.cro_padding-quote {
        height: auto;
        font-size: 1.5rem
    }

    .media_big-image-wrapper {
        height: 12rem
    }

    .media_cards-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: none;
        position: relative
    }

    .media_team-card {
        width: 100%;
        padding-top: 1.5rem
    }

    .media_card-content-mask {
        height: 11.25rem
    }

    .media-label {
        color: var(--elements-webflow-library--neutral--800);
        background-color: #0073BC1c
    }

    .m_heading-48,
    .m_heading-48.for-long-copy {
        font-size: 2.25rem
    }

    .m_heading-48.is-agent {
        font-size: 1.75rem
    }

    .img_media_sales-002-w560 {
        max-width: none
    }

    .testi-logo-white {
        width: 7rem
    }

    .cro_logo-customer-onepager {
        width: 20%
    }

    .m_padding-global.c {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .m_padding-global.padding-carousel-wm-ent {
        padding-top: 4rem
    }

    .m_padding-global.no-padding-tablet {
        padding-left: 0;
        padding-right: 0
    }

    .media_cards_card {
        border-color: var(--light);
        background-color: var(--light);
        width: 100%;
        padding-top: 1.5rem
    }

    .media_cards_card.is-mb {
        flex: 0 auto;
        justify-content: flex-start;
        align-items: flex-start;
        min-width: 50vw;
        padding: 1.25rem 1.25rem 4.5rem;
        position: relative;
        top: 0
    }

    .m_padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .m_padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .m_section-content {
        justify-content: center;
        align-items: center
    }

    .m_section-content.ai_solutions,
    .m_section-content.padding-section-6rem {
        flex-flow: column
    }

    .m_section-content.m_group-align-center-mobile.apm_section-bg.border-radius-16 {
        padding: 3rem 2rem
    }

    .m_padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .m_container-medium,
    .m_container-small {
        justify-content: space-between;
        align-items: center
    }

    .m_icon-40 {
        width: 2rem;
        height: 2rem
    }

    .m_avatar-xlarge {
        width: 5rem;
        height: 5rem
    }

    .m_spacer-6rem._2rem-tablet {
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .m_spacer-5rem,
    .m_spacer-4rem {
        padding-bottom: 3rem;
        padding-right: 3rem
    }

    .m_spacer-3rem {
        grid-template-columns: 1fr 1fr
    }

    .m_spacer-8rem {
        padding-bottom: 6rem;
        padding-right: 6rem
    }

    .m_spacer-0-5rem {
        display: block
    }

    .m_spacer-0-5rem.brazil_spacer-xsmall {
        padding-bottom: .125rem
    }

    .m_button.m_button-primary.for--ps-hero {
        font-size: 1.25rem
    }

    .m_button.m_button-primary.for-ps-nav {
        margin-top: 1rem
    }

    .m_button.m_button-primary.for-evolve-hero {
        padding: 1.5rem 3rem;
        font-size: 1.5rem
    }

    .event_logo02_panel-wraaper {
        max-width: 3.6rem
    }

    .comp_grid-2-cols {
        grid-row-gap: .5rem;
        grid-template-columns: 1fr;
        place-items: start center
    }

    .comp_grid-2-cols.for--trusted {
        grid-row-gap: 2rem
    }

    .comp_grid-2-cols.for-wow-form {
        grid-template-columns: 1fr;
        place-items: center
    }

    .comp_grid-3-columns-5-cards,
    .m_grid-4-columns {
        grid-template-columns: 1fr 1fr
    }

    .m_group_content {
        padding: 0
    }

    .m_button-link.m_button-link-white.for-ai-tamplates {
        margin-top: 4rem;
        display: none
    }

    .m_heading-32 {
        font-size: 1.75rem
    }

    .m_heading-32.cro_medium-text.cro_text-align-center.cro_padding-side {
        width: 100%
    }

    .m_button-outline._w-sm-padding-x {
        padding: .75rem 1rem;
        font-size: .875rem
    }

    .m_grid-3-columns--col-1--1-25fr {
        grid-template-columns: 1fr
    }

    .m_group-align-center-tablet {
        text-align: center;
        justify-content: flex-start;
        align-items: center
    }

    .comp_grid-2-columns-auto {
        grid-template-columns: 1fr;
        place-items: center
    }

    .group-align-center-all {
        text-align: center;
        justify-content: flex-start;
        align-items: center
    }

    .g_heading-style-40 {
        font-size: 2rem
    }

    .g_heading-style-40.specific-testimonial-h {
        text-align: center;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto
    }

    .global_grid-g2-testi {
        flex-direction: column
    }

    .g_slider {
        width: 100%;
        margin-top: 2rem
    }

    .g_slider.is-60per,
    .g_flex-cell.is-50pre {
        width: 100%
    }

    .m_testimonial-silder {
        width: 100%;
        margin-top: 2rem
    }

    .m_heading-72 {
        font-size: 3.75rem
    }

    .m_heading-64 {
        font-size: 3.25rem
    }

    .m_heading-64.for--af-pricing-h {
        font-size: 3.5rem
    }

    .group_tetimonial-quote-opt2 {
        min-width: auto
    }

    .m_logo-128 {
        max-width: 7rem
    }

    .m_par-24 {
        font-size: 1.25rem
    }

    .m_par-24.munich_text-light.munich_color-pink {
        text-wrap: pretty
    }

    .m_par-20.agents-hero-sub {
        font-size: 1.125rem
    }

    .group_testimonial_details {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .comp_carousel-gallery-paris.sepc-margin-top {
        margin-top: 0
    }

    .paris_partners_logos-wrapper-demo {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        border-radius: 0;
        flex-direction: column
    }

    .paris_pill-header {
        font-size: 1.25rem
    }

    .comp_grid-3-columns {
        grid-template-columns: 1fr
    }

    .comp_grid-4-columns {
        grid-template-columns: 1fr 1fr
    }

    .comp_grid-2-columns {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        place-items: start stretch
    }

    .comp_grid-2-columns.grid-gap-2rm {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .comp_grid-2-columns.grid-gap-2rm.m_group-align-center-tablet.m_text-color-white-2 {
        grid-column-gap: 2.8rem;
        grid-template-columns: 1fr
    }

    .testimonial-carousel-op3-content {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .group_tetimonial-quote-opt3 {
        min-width: auto
    }

    .m_carousel-arrow-opt3 {
        bottom: 1rem;
        left: 2rem
    }

    .m_testimonial-opt-3-nav {
        bottom: 1rem;
        right: 2rem
    }

    .la_-networking-image {
        background-color: var(--purple);
        background-image: none;
        border-radius: 1000px;
        width: 100%;
        max-width: 18rem;
        height: 18rem;
        margin-right: 19px;
        padding-left: 0;
        position: static
    }

    .la_text-wrapper {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .m_heading-52,
    .m_heading-style-60 {
        font-size: 3rem
    }

    .cro_paragraph-2.text-align-center.cro_width-70 {
        width: 100%;
        line-height: 160%
    }

    .cro_heading-medium-3.text-weight-medium {
        text-align: left;
        font-size: 2.5rem;
        line-height: 2.7rem
    }

    .cro_heading-medium-3.text-weight-medium.cro_text-align-center-mobile {
        text-align: center
    }

    .m_padding-section-hero {
        padding-top: 9rem;
        padding-bottom: 3rem
    }

    .brazil_header-container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        grid-template-columns: 1.5fr .5fr;
        display: flex;
        overflow: hidden
    }

    .image-114 {
        max-width: 11rem;
        margin-left: auto;
        margin-right: auto
    }

    .brazil_text-logo-container {
        justify-content: center;
        align-items: center;
        padding-right: 0
    }

    .brazil_shapes-container {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: wrap;
        flex: 0 auto;
        order: -1;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        place-content: center space-between;
        place-items: stretch center;
        width: 100%;
        display: grid
    }

    .brazil_-square_green-shape {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        padding: 2rem 1.4rem
    }

    .brazil_-circle_purple-shape {
        object-fit: fill;
        border-radius: 1000rem
    }

    .evnt_header-title {
        text-align: center;
        flex: 0 auto;
        padding-left: 0;
        padding-right: .3rem;
        line-height: 130%
    }

    .evnt_header-title.is-white {
        line-height: 120%
    }

    .brazil_header-button {
        object-fit: fill
    }

    .bold-text-4 {
        font-size: .9rem
    }

    .brazil_header-text {
        padding: .5rem 27px 1.5rem;
        font-size: .9rem;
        line-height: 1.5rem
    }

    .brazil_time-text {
        overflow-wrap: normal;
        font-size: 2.1rem;
        line-height: 136%
    }

    .brazil_place-text {
        margin-top: 0;
        font-size: 1.6rem;
        line-height: 1.2rem
    }

    .brazil_gallery-wrapper {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .mex24_location0image-container {
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
        margin-top: auto;
        margin-bottom: 0;
        padding: 0
    }

    .mex24_text-container {
        text-align: center;
        order: -1;
        width: 100%;
        padding: 0;
        position: static
    }

    .brazil_gallery-images {
        width: 100%
    }

    .mex24__text-pararaph {
        font-size: .8rem;
        line-height: 1.2rem
    }

    .brazil_info-wrapper {
        justify-content: center;
        align-items: center;
        height: auto;
        padding: 1.5rem 2.5rem
    }

    .brazil_info-paragraph {
        font-size: .8rem;
        line-height: 1.3rem
    }

    .mex24_address-pararaph {
        font-size: .8rem;
        line-height: 1.2rem
    }

    .brazil_agenda-container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        padding-top: 0;
        padding-bottom: 0
    }

    .brazil_agenda-container.brazil_agenda_tarde-container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .brazil_agenda_title-wrapper {
        padding-top: 0;
        display: flex
    }

    .braizl_agenda_info-wrapper {
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .brazil-agenda_hours-container {
        max-width: 4.8rem
    }

    .brazil_agenda_hours-text {
        font-size: .8rem
    }

    .evnt_agenda_info-title {
        padding-right: 0;
        font-size: .9rem;
        line-height: 1.4rem
    }

    .evnt_agenda_info-paragraph {
        padding-right: 0;
        font-size: .8rem;
        line-height: 1.3rem
    }

    .evnt_speaker-wrapper {
        padding-top: 1.5rem
    }

    .brazil_speaker-text {
        font-size: .8rem
    }

    .brazil_form-container {
        text-align: center;
        margin-top: auto;
        margin-bottom: auto;
        padding: 0
    }

    .brazil_form-text {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0;
        padding-left: 5.6rem;
        padding-right: 5.6rem;
        font-size: .8rem;
        line-height: 1.2rem;
        display: block
    }

    .brazil_form-title {
        padding-left: 0;
        padding-right: 0
    }

    .comp_big-cards-grid,
    .comp-big-card-w-asset.is-horizontal,
    .comp-sbs-grid {
        grid-template-columns: 1fr
    }

    .comp-sbs-grid.for--service-video {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .comp-sbs-grid.for--closer {
        grid-template-columns: 1fr
    }

    .m_group-sbs.text-align-center-tablet {
        max-width: none
    }

    .comp_testimonial-center {
        grid-template-columns: 1fr;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .group_testimonial_avatar-service {
        text-align: center;
        flex-flow: column
    }

    .comp-sbs-g2-4-badges {
        grid-template-columns: 1fr;
        padding: 3rem
    }

    .brazil_partners_logos-container {
        padding-bottom: 1.3rem
    }

    .brazil_logos-wrapper {
        grid-column-gap: 1.9em;
        grid-row-gap: 1.9em;
        padding-left: 0;
        padding-right: 0
    }

    .grid-2-cols-enterprise {
        grid-template-columns: 1fr
    }

    .comp_grid-2-cols-enterprise {
        padding: 3rem
    }

    .comp_horizontal-accrodion-3-items {
        display: none
    }

    .hor-accordion-h-before,
    .hor-accordion-h-after {
        font-size: 1.25rem
    }

    .service-hero-img-002 {
        border-radius: .25rem;
        max-width: 22vw
    }

    .service-hero-img-003 {
        border-radius: .25rem;
        max-width: 30.5vw;
        padding: .5rem
    }

    .service-hero-img-004 {
        border-radius: .125rem
    }

    .service-hero-img-005 {
        border-radius: .25rem;
        max-width: 10vw;
        top: 24%
    }

    .service-hero-img-006 {
        max-width: 3.5vw;
        top: 20%
    }

    .service-hero-img-007 {
        max-width: 4vw;
        top: 14%
    }

    .comp_service-use-cases {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: row;
        flex: none;
        justify-content: flex-start;
        align-items: stretch;
        width: auto
    }

    .service-use-cases-card {
        border: 1px solid #e3e3e3;
        border-radius: .5rem;
        flex: none;
        width: 25vw;
        padding-top: 2.5rem
    }

    .comp_service-integ {
        grid-template-columns: 1fr
    }

    .sticky_card-par {
        font-size: .875rem
    }

    .sticky_card-img.no-border {
        width: 70%
    }

    .sticky_card-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        justify-items: center;
        max-width: 75%
    }

    .sticky_card-texts {
        text-align: center;
        align-items: center
    }

    .sticky_card-colors-parent,
    .sticky_card-label {
        left: auto
    }

    .cro_sticky-card {
        height: auto;
        min-height: auto;
        max-height: none;
        padding: 2.5rem 2rem
    }

    .cro_sticky-card.is-green.is-80vh {
        position: static
    }

    .cro_sticky-card.is-dark {
        top: 20vh
    }

    .cro_sticky-card.is-dark.is-80vh {
        position: static
    }

    .cro_sticky-card.is-yellow {
        top: 12vh
    }

    .cro_sticky-card.is-yellow.is-80vh,
    .cro_sticky-card.is-primary {
        position: static;
        top: 0
    }

    .progress_wrap {
        display: none;
        left: 1rem
    }

    .cro_stacking_cards-wrap {
        padding-top: 6vh;
        padding-bottom: 6vh
    }

    .cro_icon-wrapper-outline {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex: 0 28%;
        min-width: 160px
    }

    .cro_icons-wrapper-first-fold,
    .cro_icons-wrapper-op {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-wrap: wrap;
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-flow: row;
        justify-content: center;
        display: flex
    }

    .overflow-auto {
        justify-content: flex-start;
        align-items: center;
        display: flex;
        overflow: auto
    }

    .ams_wifi-container {
        grid-column-gap: .4rem;
        grid-row-gap: .4rem;
        padding-top: .9rem;
        padding-bottom: .9rem
    }

    .event-logos-title-copy {
        text-align: center;
        flex-flow: column wrap;
        align-content: space-between;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
        font-size: .9rem;
        line-height: 1.7rem;
        display: block
    }

    .event-wifi-title {
        text-align: center;
        flex-flow: column wrap;
        align-content: space-between;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: 1.3rem;
        line-height: 1.7rem;
        display: block
    }

    .event-wifi-text {
        text-align: center;
        flex-flow: column wrap;
        align-content: space-between;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: .9rem;
        line-height: 1.7rem;
        display: block
    }

    .m_padding-ai.is-hero {
        padding-top: 1rem
    }

    .m_padding-ai.is-last {
        padding-bottom: 1rem
    }

    .ai_section {
        min-height: auto
    }

    .spec_ai-hero-h {
        margin-top: .375em;
        margin-bottom: .375em;
        font-size: 6.5em
    }

    .ai_sec-h {
        z-index: 10;
        font-size: 3rem;
        position: relative
    }

    .ai_par-22 {
        font-size: 1.125rem
    }

    .m_container-xxlarge,
    .m_container-xxl {
        justify-content: space-between;
        align-items: center
    }

    .parallax-text-box {
        min-height: auto
    }

    .parallax-text-box.for-sbs {
        max-width: 31rem
    }

    .parallax-text-box.video-play-trig-2 {
        max-width: none;
        padding-right: 0
    }

    .ai_section-parallax {
        display: none
    }

    .ai_section-parallax.mobile-2 {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .group_parallax-content {
        max-width: none;
        padding-bottom: 2rem
    }

    .group_service-integ-sec-title {
        max-width: 26rem
    }

    .comp_acc-on-mobile {
        width: 100%;
        padding-bottom: .5rem;
        display: flex;
        overflow: auto
    }

    .hor-sliding-item {
        width: 50vw
    }

    .group-tags {
        display: none
    }

    .m_img-parent-service-mobile {
        padding-bottom: 2rem;
        display: flex
    }

    .comp_faqs-sbs {
        grid-template-columns: 1fr
    }

    .faqs-h-wrap {
        position: relative;
        top: 0
    }

    .ai_tab_sbs-sec-h-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        text-align: center;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        place-items: center
    }

    .slide-2 {
        border-radius: 1rem;
        margin-right: 3.5%;
        overflow: hidden
    }

    .ai_tabs-grid {
        border-radius: 1rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        padding-bottom: 0
    }

    .ai-tabs-content {
        height: auto
    }

    .left-arrow-2 {
        display: none
    }

    .ai_tabs_text-wrapper {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        max-width: none;
        height: auto
    }

    .slide-nav {
        bottom: -1rem
    }

    .ai-tabs-menu {
        top: 4%
    }

    .slider_container {
        width: 100%;
        display: block
    }

    .mask-2 {
        width: 100%;
        overflow: visible
    }

    .right-arrow-2 {
        display: none
    }

    .ai-card-bg {
        border-radius: 2rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .ai-card-bg.is-black {
        padding-bottom: 2.5rem;
        overflow: hidden
    }

    .ai-card-bg.is-black.for-mb {
        padding-bottom: 6rem
    }

    .ai-card-bg.is-black-copy {
        overflow: hidden
    }

    .ai_tab_content-wrapper {
        height: auto;
        padding-top: 3rem
    }

    .ai-hero-img-parent {
        display: none
    }

    .grid-3 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .ai_solutions-text-wrap {
        text-align: center;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        place-items: center;
        margin-right: 0
    }

    .ai_sec-h-2-2 {
        max-width: none;
        font-size: 3rem
    }

    .paralex-content-spacer {
        padding-bottom: 1rem
    }

    .ai-sbs-grid {
        grid-template-columns: 1fr
    }

    .ai_section-parallax-mobile {
        padding-top: 4rem;
        padding-bottom: 4rem;
        display: block
    }

    .comp_tabs-ai {
        display: none
    }

    .comp_parallax-mobile {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: column;
        display: flex
    }

    .ai-logo {
        width: 18em
    }

    .ai-hero-bg-vid {
        aspect-ratio: 16/18;
        border-radius: 2rem
    }

    .group-ai-cta {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        padding-top: 3rem
    }

    .group-ai-hero-content {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        top: 4rem
    }

    .spec_ai-hero-sub {
        font-size: 2.25em
    }

    .ai-card-solutions {
        border-radius: 2rem;
        justify-content: space-between;
        align-items: center;
        min-height: 40vh;
        padding-top: 4rem;
        padding-bottom: 0
    }

    .ai_workflow-bg-image1 {
        flex: 0 auto;
        display: none
    }

    .ai_workflow-bg-image2 {
        display: none;
        bottom: -1%;
        right: -5%
    }

    .mobile-menu-trigger-short {
        flex-direction: column;
        display: block
    }

    .primary-button-12 {
        margin-left: auto;
        margin-right: auto
    }

    .primary-button-12._w-arrow {
        position: static
    }

    .nav-menu-lp {
        background-color: #fff;
        flex-direction: column;
        padding: 2rem;
        display: none;
        position: absolute;
        inset: 100% 0% auto;
        box-shadow: 0 20px 20px #0000001a
    }

    .nav_link-contact-ap {
        border: 1px solid #535768;
        border-radius: 8rem;
        min-width: 12rem;
        margin-left: 0;
        margin-right: 0;
        padding: .75rem 2rem
    }

    .nav_link-contact-ap:hover {
        background-color: #fff
    }

    .nav-ap {
        height: auto;
        padding-right: 1.5rem;
        box-shadow: 0 4px 8px #0003
    }

    .nav-ap.is-desktop {
        display: none
    }

    .social-icon-in-footer-5.twitter-footer-link {
        padding-top: 0
    }

    .padding-section-medium-20 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .ai-hero-img-parent-tb {
        display: block
    }

    .ai-cta-bg-vid-cta {
        aspect-ratio: auto;
        border-radius: 2rem;
        max-height: 43rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .group-ai-hero-content-mb {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        top: 4rem
    }

    .comp_cta-primary-bg {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .brazil_speker-title {
        font-size: .9rem
    }

    .evnt_speaker_text-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: 100%
    }

    .evnt_speker-image {
        flex: none;
        width: 2.3rem;
        height: 2.3rem
    }

    .ai-hero-bg-vid-gen {
        aspect-ratio: 16/18;
        border-radius: 2rem
    }

    .comp_sbs-1-group-4-cards {
        grid-template-columns: 1fr
    }

    .group_align-left-sticky {
        position: static
    }

    .comp_tab-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        place-items: center
    }

    .g_spacer-2rem {
        display: none
    }

    .badges-wrap-2 {
        justify-content: center;
        width: 100%;
        margin-top: 1.5rem;
        display: flex
    }

    .base__text {
        font-size: .9375rem
    }

    .group_tabs-content {
        text-align: center;
        justify-content: flex-start;
        align-items: center
    }

    .spacer-6rem-2 {
        padding-bottom: 4rem
    }

    .capterra_label {
        flex: 0 45%;
        max-width: none
    }

    .appstore-badge-2 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: .5rem;
        display: flex
    }

    .nav_menu-mobile-2 {
        box-shadow: none;
        opacity: 0;
        background-color: #fff;
        flex-direction: column;
        padding: 0 2rem 2rem;
        display: none;
        position: absolute
    }

    .m_padding-section-large-2 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .capterra_wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .m_tab-label {
        font-size: 1rem
    }

    .m_heading-style-32-2 {
        font-size: 1.75rem
    }

    .primary-button-13 {
        margin-left: auto;
        margin-right: auto
    }

    .primary-button-13._w-arrow {
        position: static
    }

    .primary-button-13._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .aat_header-heading-2 {
        font-size: 2.5rem
    }

    .spacer-2rem-3 {
        padding-bottom: 1.75rem
    }

    .social-icon-in-footer-6.twitter-footer-link {
        padding-top: 0
    }

    .logo-box-2 {
        min-width: 8rem
    }

    .capterra_labels-wrap {
        justify-content: center;
        margin-top: 1rem
    }

    .padding-section-medium-21 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .image-125-2 {
        max-width: 4rem
    }

    .brazil_keynote-container {
        grid-column-gap: 1.8rem;
        grid-row-gap: 1.8rem;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: auto;
        margin-bottom: auto;
        padding: 0 3.4rem
    }

    .brazil_keynote_text-wrapper {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .image-126 {
        width: 100%
    }

    .brazil_panel_spekers-container {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .image-127 {
        width: 8rem;
        padding-top: 0
    }

    .brazil_panel_info-title {
        padding-right: 0;
        font-size: .9rem;
        line-height: 1.4rem
    }

    .brazil_panel_info-paragraph {
        padding-right: 0;
        font-size: .8rem;
        line-height: 1.2rem
    }

    .brazil_speaker-logo {
        width: 5rem
    }

    .mex24_recap-container {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        margin-top: auto;
        margin-bottom: auto;
        padding: 0
    }

    .brazil_video-container {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
        width: 34rem;
        height: auto;
        margin-top: auto;
        margin-bottom: auto;
        padding: 0
    }

    .brazil_recap-video {
        aspect-ratio: 3/2;
        padding-top: 0;
        padding-bottom: 0
    }

    .brazil_lightbox-image {
        object-fit: cover
    }

    .brazil_video-title {
        text-align: center;
        flex: 0 auto;
        padding-left: 0;
        padding-right: 0;
        font-size: 1.8rem;
        line-height: 130%
    }

    .cro_padding-section-no-padding {
        margin-top: 0;
        padding-top: 2rem;
        padding-bottom: 0
    }

    .comp_grid-4-cols {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr
    }

    .group_portal-header {
        max-width: 85%
    }

    .la_card-wrapper {
        flex-flow: column
    }

    .integrations-slider-overflow_slide {
        width: 33svw;
        margin-right: 1.6rem;
        padding-right: 0
    }

    .integrations-slider-overflow_component-copy {
        padding-left: 0;
        padding-right: 0
    }

    .brazil_integrations-slider-overflow_content {
        width: 90%;
        min-height: 19rem;
        padding-top: 2rem
    }

    .brazil_speakers_title-wrapper {
        margin-right: 0;
        padding-bottom: 1rem
    }

    .brazil_speakers-container {
        flex-flow: column;
        width: 100%
    }

    .brazil_speakeers-title {
        text-align: center;
        margin-bottom: 21px;
        margin-right: 0;
        font-size: 1.25rem
    }

    .image-139 {
        width: 4.2rem
    }

    .image-130 {
        width: 3.5rem
    }

    .la_card-text-wrapper {
        min-height: auto
    }

    .div-block-2 {
        grid-column-gap: 29px;
        grid-row-gap: 16px;
        grid-auto-flow: row;
        width: 100%
    }

    .img-board-w-shadow {
        width: 100%
    }

    .paris_info-container {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .paris_speaker-text-wrapper {
        min-width: 305px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .paris_semi_info-title {
        text-align: center;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1.3rem;
        font-weight: 500
    }

    .color_primary {
        vertical-align: baseline
    }

    .spec_ent-hero-h {
        margin-top: .375em;
        font-size: 3.5rem
    }

    .group_ent-hero-title {
        padding-top: 8rem
    }

    .event_anz-card {
        min-height: 12.6rem
    }

    .event_anz_group_speakers {
        grid-template-rows: auto auto;
        grid-template-columns: 1.5fr
    }

    .grid-6 {
        grid-template-columns: 1fr 1fr
    }

    .event_anz_speaker_card {
        flex-wrap: nowrap;
        grid-template-rows: auto;
        grid-template-columns: 1.5fr 1fr;
        grid-auto-columns: 1fr;
        justify-items: start;
        height: 21rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .event_anz_speaker-logo {
        align-self: auto;
        max-width: none;
        height: 30px
    }

    .csm_purple-digit {
        font-size: 2rem
    }

    .csm_sbs-1-group-6-cards {
        grid-template-columns: 1fr
    }

    .comp_grid-2-columns-2-1 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .csm_card-content-wrapper {
        margin: 2rem
    }

    .ldn_agenda-container {
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .ldn_agenda-info-wrapper {
        min-width: auto
    }

    .section-ent-sticky-platform {
        min-height: auto
    }

    .ent-sticky-parent-platform {
        min-height: auto;
        padding-top: 4rem;
        padding-bottom: 4rem;
        position: static
    }

    .ent-platform-big-card {
        justify-content: center;
        align-items: center
    }

    .ent-platform-board {
        opacity: .25;
        width: 100%
    }

    .ent-platform-card {
        flex: none;
        width: 40vw;
        min-height: 18rem
    }

    .ent-platform-card-bottom {
        margin-bottom: 0
    }

    .ent-platform-card-bottom._w-break {
        max-width: none
    }

    .comp_grid-3-columns-ent-platform {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: -15rem;
        padding-bottom: 1rem;
        display: flex;
        position: relative;
        overflow: auto
    }

    .ent-platform-popup-modal {
        width: 100%
    }

    .db_main_paragraph {
        color: #cacaca;
        font-size: 1rem;
        font-weight: 200
    }

    .db_timeline_divider {
        display: none
    }

    .db_abilities_warpper {
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .db_abilities_body-cont {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .db_gallery_child2_auto {
        width: 220px;
        margin-right: auto;
        inset: 36% 5% 0% auto
    }

    .db-text-in-eticket {
        color: #000;
        -webkit-text-stroke-color: transparent
    }

    .db_gallery_child3_header {
        max-width: none;
        font-size: 2.5rem
    }

    .db_timeline_image-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: row;
        height: auto
    }

    .db_abilities_illusttration-wrpaaer {
        display: none
    }

    .db-logo-2 {
        width: 14vw;
        margin-bottom: 0
    }

    .db_header_wrapper-mobile {
        justify-content: space-between;
        padding-top: 1rem;
        padding-bottom: 2.4rem
    }

    .db_abilities_-container {
        width: 100%;
        min-width: 0
    }

    .db_gallery_child2_header {
        width: auto;
        max-width: none
    }

    .db_gallery_child2_header.agents {
        max-width: 10ch
    }

    .db_section_sub-heading {
        text-align: left;
        margin-bottom: 3.4rem;
        margin-left: 0;
        font-size: 1.2rem;
        display: block
    }

    .db_section_sub-heading.abilities {
        margin-bottom: 0
    }

    .db_abilities_lower-header {
        text-align: left;
        margin-top: 50px;
        margin-bottom: 34px
    }

    .db_header_headline-wrapper-2 {
        margin-top: -38px;
        overflow: visible
    }

    .db_section_sub-heading-2 {
        margin-bottom: 0;
        font-size: 1.2rem;
        display: block
    }

    .db_main_left-side-wrapper-3 {
        width: 100%
    }

    .db_gallery_child6_heading {
        margin-top: 0;
        margin-bottom: 16px;
        margin-left: auto;
        font-size: 2.5rem
    }

    .db_abilities_answer {
        color: #cacaca
    }

    .db_header_rotate {
        font-size: 7vw;
        line-height: 8vw
    }

    .db_header_rotate.flex {
        font-size: 12vw;
        line-height: 13vw
    }

    .db_header_rotate.performance {
        font-size: 7px
    }

    .db_header_rotate.speed {
        font-size: 12dvw
    }

    .db_gallery_child_content-wrapper {
        position: relative
    }

    .db_gallery_child_content-wrapper.fliped {
        justify-content: space-between;
        align-items: flex-start
    }

    .db_main_wrapper-2 {
        width: 100%
    }

    .db_gallery_child {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr .75fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: center
    }

    .db_gallery_child5_image {
        width: 260px;
        max-width: none;
        inset: 0% auto 0% 0%
    }

    .db_timeline_column {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .db-section-heading {
        margin-top: 0;
        font-size: 2.5rem;
        font-weight: 400
    }

    .db-section-heading.mobile {
        display: none
    }

    .db_main_num {
        width: 180px;
        top: -21%;
        left: -8%
    }

    .db_timeline_icon {
        border-top: 0 solid gray;
        display: flex
    }

    .db_header_wrapper-2 {
        justify-content: space-between;
        padding-top: 1rem;
        padding-bottom: 2.4rem
    }

    .db_gallery_child3_image-wrapper {
        width: 44%;
        height: 380px;
        margin-left: -33px;
        inset: 0% 0% 0% auto
    }

    .db_main_text-container-4 {
        width: 100%;
        margin-bottom: 98px;
        padding-left: 37px
    }

    .db_main_text-container-4.last {
        margin-top: 0
    }

    .db_abilities_component {
        width: auto
    }

    .db_timeline_list-item2 {
        margin-bottom: .5rem
    }

    .db_gallery_child3_board {
        width: 100%;
        max-width: none;
        position: relative
    }

    .db_gallery_child2_board {
        width: auto;
        max-width: none;
        margin-top: 28px;
        margin-left: auto;
        position: absolute;
        inset: auto 0% -11% auto
    }

    .db_big-number {
        align-self: auto
    }

    .db_timeline_leagl-note {
        text-align: left;
        margin-top: 2rem
    }

    .db_main_medium-header {
        color: #d9d9d9;
        font-size: 2rem;
        font-weight: 400
    }

    .db_header_headline-mask-3 {
        overflow: hidden
    }

    .db_faq_wrapper {
        display: block
    }

    .section-timeline {
        padding-top: 6rem
    }

    .container-large-23 {
        justify-content: space-between;
        align-items: center;
        overflow: visible
    }

    .db_header_built-for-2 {
        margin-top: 49px;
        margin-bottom: 48px;
        font-size: 11vw;
        line-height: 8vw
    }

    .db_main_right-side-wrapper {
        display: none
    }

    .db_header_text-span-13 {
        font-size: 11vw;
        line-height: 11vw
    }

    .db_main_upper-text {
        margin-left: 0
    }

    .db_abilities_header-container {
        align-self: auto;
        align-items: flex-start
    }

    .db_gallery_child3_mask1 {
        background-image: linear-gradient(#181b34, #0000);
        height: 80px
    }

    .grid-7 {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .ldn_agenda-title-wrap {
        position: static
    }

    .image-142-2 {
        max-width: 80%;
        position: static;
        left: 0
    }

    .ldn_grid-header {
        grid-template-columns: 1.25fr
    }

    .ldn_grid-header.m_group-align-center-mobile {
        flex-flow: column
    }

    .ldn_grid-header.m_group-align-center-mobile.m_text-align-center-tablet {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-rows: auto;
        grid-template-columns: 1.25fr;
        align-self: center;
        place-items: center
    }

    .max-width-30rem {
        max-width: none
    }

    .ldn_header-title {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: center;
        align-items: center
    }

    .ldn_header-container {
        justify-content: center;
        align-items: center
    }

    .ldn_gallery {
        grid-column-gap: 0%;
        grid-row-gap: 0%;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        justify-content: start;
        place-items: center start;
        width: 100%;
        margin: auto auto 0;
        padding-left: 0;
        padding-right: 0;
        display: grid;
        overflow: hidden
    }

    .ldn_gallery-images {
        aspect-ratio: 3/2;
        object-fit: cover;
        flex: 0 auto;
        justify-content: space-around;
        align-self: stretch;
        align-items: center;
        width: auto;
        max-width: none;
        padding-right: 0;
        display: flex;
        position: static
    }

    .ldn_cta-wrapper {
        justify-content: center;
        align-items: center;
        height: auto;
        padding: 1.5rem 2.5rem
    }

    .button-white:hover {
        background-color: var(--light);
        border-style: none
    }

    .ldn_cta-content {
        padding: 4rem 1rem
    }

    .mask-4 {
        flex: 1
    }

    .ldn_gallery-info {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
        display: flex
    }

    .csm_stack_icon-card-contect-wrapper {
        width: 100%
    }

    .comp_grid-2-cols-with-contures {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .csm_stack_icon-card.top-right {
        border-bottom-width: 0;
        border-left-width: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .csm_stack_icon-card.bottom-right {
        border-left-width: 0;
        padding-top: 0;
        padding-left: 0
    }

    .csm_stack_icon-card.top-left {
        border-bottom-width: 0
    }

    .csm_tech_quote-column {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .csm_quote-credit-wrapper {
        margin-left: 0
    }

    .group-004 {
        border-radius: var(--radius--16);
        padding: 3rem
    }

    .csm_grid-pro-tips {
        grid-template-columns: 1fr
    }

    .csm_grid-4-columns {
        grid-template-columns: 1fr 1fr
    }

    .scm_one-liner {
        text-align: left;
        line-height: 165%
    }

    .screen_csm_header-wrapper {
        padding-left: 3svw;
        padding-right: 2svw
    }

    .ldn_button-purple:hover {
        border-style: none
    }

    .csm_navbar-wrapper {
        justify-content: space-between;
        align-items: center
    }

    .csm_purple-card-alignd-left.spaced {
        justify-content: flex-start;
        align-items: flex-start
    }

    .icon-embed-large-4 {
        width: 10rem;
        height: 2.1rem
    }

    .csm_tabs_-tab-2 {
        width: 32%
    }

    .csm_tabs_content-wrapper {
        flex-flow: column
    }

    .csm_tabs_content-left {
        width: 100%
    }

    .csm_header-for-cta {
        font-size: 1.75rem
    }

    .csm_footer-grid {
        grid-column-gap: 1.3rem;
        grid-row-gap: 1.3rem;
        grid-template-columns: 1fr 1fr
    }

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

    .onepager_heading-style-56 {
        font-size: 3rem
    }

    .onepager_header-logo {
        max-width: 12rem
    }

    .group_onepager-header-content {
        max-width: 80%
    }

    .onepager_header-banner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ldn_button-white:hover {
        border-style: none
    }

    .pmc_logo-strip-wrap {
        width: 100%;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .az_speaker-wrapper {
        padding-top: 1.5rem
    }

    .az_speker-image {
        flex: none;
        width: 3.5rem
    }

    .az_speaker-text {
        font-size: .8rem
    }

    .munich_header-container {
        flex-flow: wrap;
        justify-content: space-around;
        align-items: flex-start;
        padding-bottom: 2rem
    }

    .munich_header_text-container {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        text-align: center;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 30px
    }

    .munich_form-container {
        flex-flow: wrap-reverse
    }

    .munich_form-iframe {
        order: -1
    }

    .munich_card_title-container {
        max-width: none;
        position: static
    }

    .munich_carding-wrapper {
        grid-template-columns: 1fr
    }

    .munich_agenda-container {
        flex-flow: column;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .munich_agenda_title-container {
        padding-top: 0;
        display: flex;
        position: static
    }

    .munich_full_agenda-container {
        width: 100%;
        margin-left: 0
    }

    .munich_agenda_info-container {
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .munich_tent-container {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 2rem
    }

    .munich_tent_title-container {
        width: auto
    }

    .munich_image-container {
        width: 100%
    }

    .service-outline-number {
        font-size: 14rem
    }

    .mnch-sticky-card {
        aspect-ratio: auto;
        position: static
    }

    .pmc_grid-header2 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        padding-top: 3rem;
        padding-bottom: 0
    }

    .pmc_header-image {
        left: 2rem
    }

    .pmc_button-purple:hover {
        border-style: none
    }

    .pmc_sec-title-wrap.background-color-light {
        padding-bottom: 3rem;
        padding-left: 4rem;
        padding-right: 4rem
    }

    .pmc_3-bullet {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr
    }

    .pmc_speaker-wrapper {
        padding-top: 1.5rem
    }

    .pmc_agenda-info-container {
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .anz_speker-title {
        font-size: .8rem
    }

    .anz_speaker_logo {
        max-width: 5rem
    }

    .anz_gallery-wrapper {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .anz_text-container {
        max-width: 13rem
    }

    .anz_gallery-container {
        flex-direction: column;
        justify-content: space-between;
        margin-top: auto;
        margin-bottom: 0;
        padding: 0
    }

    .anz_text-pararaph {
        font-size: .8rem;
        line-height: 1.2rem
    }

    .anz_gallery-images {
        width: 100%
    }

    .munich-header_image-wrapper {
        background-color: #fff0;
        margin-bottom: 33px;
        position: relative;
        top: 0
    }

    .munich-header_communication {
        width: 350px
    }

    .munich-header_communication-wrapper {
        display: none;
        inset: -10% -30% auto auto
    }

    .munich_dots {
        width: 410px;
        display: none
    }

    .munich_header-buttom {
        display: none
    }

    .munich_header--ie-wrapper {
        display: none;
        top: 11.5rem;
        left: -3.7rem
    }

    .munich-header_pie-image {
        width: 210px
    }

    .munich_header-mobile-image {
        width: 75svw;
        display: block
    }

    .cro_heading-style-32,
    .cro_heading-style-72 {
        font-size: 1.75rem
    }

    .cro_heading-style-72.cro_text-align-center.cro_padding-60 {
        font-size: 3.125rem
    }

    .cro_cards-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .cro_card_base-link {
        padding-top: 4rem
    }

    .cro-hero-title {
        max-width: 30rem
    }

    .comp_nav-full {
        height: auto;
        padding-right: 1.5rem;
        display: none;
        box-shadow: 0 4px 8px #0003
    }

    .group_nav-full-content {
        background-color: #fff;
        flex-direction: column;
        padding: 2rem;
        display: none;
        position: absolute;
        inset: 100% 0% auto;
        box-shadow: 0 20px 20px #0000001a
    }

    .m_nav_link-full {
        border: 1px solid #535768;
        border-radius: 8rem;
        min-width: 12rem;
        margin-left: 0;
        margin-right: 0;
        padding: .75rem 2rem
    }

    .m_nav_link-full:hover {
        background-color: #fff
    }

    .m_dt-nav-link-icon-parent.is-agent-image {
        margin-bottom: .125rem
    }

    .cro_group-sec-h {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        top: 4rem
    }

    .mex24_intro-container {
        grid-column-gap: 1.8rem;
        grid-row-gap: 1.8rem;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: auto;
        margin-bottom: auto;
        padding: 0 3.4rem
    }

    .mex_intro_header {
        font-size: 2.25rem
    }

    .mex24_logos-wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        padding-left: 0;
        padding-right: 0
    }

    .mex24_partner_logo-m {
        height: 2.5rem
    }

    .mex24_recap-video {
        aspect-ratio: 3/2;
        padding-top: 0;
        padding-bottom: 0
    }

    .mex24_lightbox-image {
        object-fit: cover
    }

    .mex24_recap-header {
        font-size: 14svw
    }

    .evnt_agenda-container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        padding-top: 0;
        padding-bottom: 0
    }

    .evnt_agenda-container.evnt_agenda_tarde-container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .evnt_agenda_info-wrapper {
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .evnt_agenda_hours-container-copy {
        max-width: 4.8rem
    }

    .m_container-medium-3 {
        justify-content: space-between;
        align-items: center
    }

    .m_section-content-7 {
        justify-content: center;
        align-items: center
    }

    .mex24_-header-wrapper {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .mex24_sec-h-copy {
        z-index: 10;
        font-size: 3rem;
        position: relative
    }

    .mex24_gallery-wrapper {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .mex24_text-logo-container {
        justify-content: center;
        align-items: center;
        padding-right: 0
    }

    .div-block-83 {
        justify-content: space-around;
        align-items: flex-start;
        width: 100%;
        display: flex;
        position: static
    }

    .nordic_logo-strip-wrapper-copy {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        border-radius: 0;
        flex-flow: column
    }

    .event_location-grid-div,
    .event_location-grid-div.m_text-align-center-mobile {
        order: -1
    }

    .radius-1rem {
        width: 100%
    }

    .shape-circle {
        aspect-ratio: auto;
        flex: 0 auto;
        align-self: stretch;
        width: auto;
        max-width: none;
        padding: 2rem 2.5rem
    }

    .nordic_sec-title-wrap-left {
        flex-flow: column;
        flex: none;
        order: 0;
        align-self: stretch;
        width: 100%;
        padding-top: 0;
        display: flex
    }

    .nordic_sec-title-wrap-left.m_text-align-center-tablet {
        justify-content: center;
        align-items: center;
        max-width: 30rem
    }

    .nordic_speaker-logo {
        max-width: 7.5rem
    }

    .nordic_text-logo-container {
        padding-right: 0
    }

    .nordic_header-container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1.5fr;
        grid-auto-columns: 1fr;
        display: grid;
        overflow: hidden
    }

    .brazil_-square_green-shape-copy {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        padding: 2rem 1.4rem
    }

    .grtnr_header_text-wrapper {
        width: 100%
    }

    .grtnr_header.gartner_text-align-left-tablet {
        text-align: left
    }

    .grtnr_form_logos-wrapper {
        grid-row-gap: 2rem;
        justify-content: flex-start;
        align-items: flex-start
    }

    .grtnr_form_logos-wrapper.m_group-align-center-tablet {
        justify-content: center;
        align-items: flex-start
    }

    .grtnr_text-wrapper {
        max-width: 100%
    }

    .grtnr_text-wrapper.left {
        justify-content: flex-start;
        align-items: flex-start;
        max-width: 100%
    }

    .grtnr_text-wrapper.cro_padding-70 {
        max-width: 75%
    }

    .grtnr_icon-text-wrapper {
        width: 100%;
        margin-bottom: 2rem
    }

    .grtnr_icons-cards-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .grtnr_gif-wrapper {
        border-radius: var(--radius--16);
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 89svw;
        display: flex;
        overflow: hidden
    }

    .grtnr_banner {
        background-position: 100% 100%;
        background-size: 130%;
        padding: 2.5rem
    }

    .icon-embed-xlarge-2 {
        right: -23%
    }

    .grtnr_header_img-wrapper {
        display: none
    }

    .m_text-color-primary.gartner_text-align-left-tablet {
        text-align: left
    }

    .g_gif {
        border-radius: .5rem;
        overflow: hidden
    }

    .padding-section-medium-23 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .social-icon-in-footer-7.twitter-footer-link {
        padding-top: 0
    }

    .gartner_header-image {
        background-image: url(/assets/v3/images/66e831e62f67539611896dd3_768px_-_Header_Image.avif);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 99svw;
        padding-top: 2rem;
        padding-bottom: 32rem
    }

    .pmc_logo-strip {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        border-radius: 0;
        flex-direction: column
    }

    .gartner_group-testimonial-details {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .ins_header-text-wrapper {
        width: 60%
    }

    .ins_container-large {
        justify-content: space-between;
        align-items: center
    }

    .ins_blogs_item-wrapper {
        display: flex
    }

    .ins_image-mask {
        justify-content: flex-start;
        align-items: flex-end
    }

    .ins_image-mask-text-wrap {
        text-align: left
    }

    .ins_image-title {
        line-height: 26px
    }

    .splide__arrow.splide__arrow--next,
    .splide__arrow.splide__arrow--prev {
        position: relative;
        inset: auto 0% 0% auto
    }

    .ns_report-parent {
        flex-flow: column
    }

    .ins_report-text-wrapper,
    .ins_report-image {
        width: 100%
    }

    .ins_video-parent {
        text-align: center
    }

    .ins_blogs_cta {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .image-157-2 {
        display: none
    }

    .nordic_logo-strip-wrap {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: row;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .nordic_form-wrap {
        grid-template-columns: .75fr;
        justify-content: start;
        justify-items: stretch
    }

    .heade_sub-header {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex: 0 auto;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-self: stretch;
        align-items: stretch;
        padding-left: 0;
        padding-right: 0;
        display: block
    }

    .nordic_speakers-container {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        overflow: hidden
    }

    .nordic_speakers_title-wrapper {
        width: 100%;
        margin-right: 0;
        padding-bottom: 0;
        overflow: visible
    }

    .nordic_integrations-slider-overflow_content {
        width: 90%;
        height: 21rem;
        min-height: 19rem;
        padding-top: 2rem
    }

    .nordic_integrations-slider-overflow_component {
        padding-left: 0;
        padding-right: 0;
        overflow: hidden
    }

    .nordic_integrations-slider-overflow_component.m_text-color-black {
        align-self: flex-start
    }

    .nordic_panel-speakers-container {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        width: 110%
    }

    .nordic_integrations-slider-overflow_arrow,
    .nordic_integrations-slider-overflow_arrow.left {
        margin-left: 360px
    }

    .comp_tab-grid-2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        place-items: center
    }

    .badges-wrap-3 {
        justify-content: center;
        width: 100%;
        margin-top: 1.5rem;
        display: flex
    }

    .group_tabs-content-2 {
        text-align: center;
        justify-content: flex-start;
        align-items: center
    }

    .appstore-badge-3 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: .5rem;
        display: flex
    }

    .nav_menu-mobile-3 {
        box-shadow: none;
        background-color: #fff;
        flex-direction: column;
        padding: 0 2rem 2rem;
        position: absolute
    }

    .spacer-2rem-9 {
        height: 1.5rem
    }

    .mobile-nav-2 {
        z-index: 1000;
        height: auto;
        padding-left: 2rem;
        padding-right: 1.5rem;
        display: flex;
        box-shadow: 0 4px 8px #0003
    }

    .m_heading-style-32-4 {
        font-size: 1.75rem
    }

    .primary-button-14 {
        margin-left: auto;
        margin-right: auto
    }

    .primary-button-14._w-arrow {
        position: static
    }

    .primary-button-14._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .tags-wrap-2 {
        display: none
    }

    .social-icon-in-footer-8.twitter-footer-link {
        padding-top: 0
    }

    .nav_link-contact-ap-2 {
        border: 1px solid #535768;
        border-radius: 8rem;
        min-width: 12rem;
        margin-left: 0;
        margin-right: 0;
        padding: .75rem 2rem
    }

    .nav_link-contact-ap-2:hover {
        background-color: #fff
    }

    .padding-section-medium-24 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .logo-box-3 {
        min-width: 7.6rem
    }

    .purple_banner {
        padding: 3rem
    }

    .pmc_sec-title-wrap-2.background-color-light {
        text-wrap: balance;
        padding: 2rem 1rem
    }

    .div-block-88 {
        box-sizing: content-box;
        aspect-ratio: auto;
        object-fit: fill;
        grid-template-columns: 1fr;
        place-items: center stretch
    }

    .madrid_sec-title-wrap-left {
        aspect-ratio: auto;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        max-width: none;
        padding-top: 0;
        padding-right: 0;
        display: flex;
        overflow: visible
    }

    .madrid_logo-strip-row {
        align-self: stretch
    }

    .madrid_logo-strip-wrap {
        flex: 1;
        align-self: stretch;
        max-width: none;
        padding-left: 0;
        padding-right: 0
    }

    .madrid-long-shape {
        box-sizing: border-box;
        aspect-ratio: 1;
        object-fit: fill;
        flex: 0 auto;
        width: 12rem;
        max-width: none;
        height: 100%;
        display: block;
        position: static;
        left: 29.7rem
    }

    .header_special-left-shape {
        width: 50%;
        height: 22rem
    }

    .header_special-middle-shape {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        aspect-ratio: 1;
        object-fit: fill;
        width: 22rem;
        height: 22rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        font-size: .875rem;
        line-height: 1.2
    }

    .header_special-right-shape {
        flex: 0 auto;
        width: 10%;
        height: 22rem;
        display: block
    }

    .header_special-shapes-wrapper {
        width: 115%
    }

    .special_header-heading-wrap {
        width: 45%;
        left: 5%
    }

    .special_header-head-text {
        font-size: 6vh
    }

    .nav_button-purple-link:hover {
        border-style: none
    }

    .nordic_shapes-container {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: wrap;
        flex: 0 auto;
        order: -1;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        place-content: center space-between;
        place-items: center;
        width: 65%;
        display: grid
    }

    .nordic_hero-header {
        font-size: 11vw;
        line-height: 1.15
    }

    .nordic_speaker-image {
        width: 7rem;
        padding-top: 0
    }

    .nordic_panel_info-paragraph {
        padding-right: 0;
        font-size: .8rem;
        line-height: 1.2rem
    }

    .lightpurple_banner {
        padding: 3rem
    }

    .cro_small-content {
        grid-column-gap: 1.1rem;
        grid-row-gap: 1.1rem;
        flex-flow: column
    }

    .ins_container-medium {
        justify-content: space-between;
        align-items: center
    }

    .ins_horizontal-divider.sticky {
        display: none;
        position: static
    }

    .nordic_location-name {
        font-size: 3.25rem
    }

    .mobile_special-header-events {
        display: none
    }

    .she_hero-header-mobile {
        font-size: 11vw;
        line-height: 1.15
    }

    .she_button-mobile:hover {
        border-style: none
    }

    .she_coursor-shape {
        width: 20%;
        max-width: none
    }

    .grid-10 {
        flex-flow: column;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        justify-content: flex-start;
        align-items: stretch;
        display: flex
    }

    .special_header-head-text-nordic {
        font-size: 3rem
    }

    .mex24_keynote-wrapper {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .mex24_keynote-image {
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
        margin-top: auto;
        margin-bottom: 0;
        padding: 0
    }

    .mex24_keynote_text-container {
        text-align: center;
        order: -1;
        width: 100%;
        padding: 0;
        position: static
    }

    .m_padding-global-big-cards.m_padding-section-big-card-2.hide-on-tab {
        display: none
    }

    .comp_sec-minisite-hero {
        padding-top: 96px
    }

    .comp_sec-minisite-hero.for--dev-test {
        padding-top: 6.25rem
    }

    .comp_sec-minisite-hero.is-campaigns {
        max-width: 768ch;
        padding-top: 3rem
    }

    .comp_sec-minisite-hero._w--banner {
        padding-top: 6rem
    }

    .dsrn_heading-xlarge {
        margin-top: 0;
        margin-bottom: 0
    }

    .dsrn_paragraph.cro_padding-top {
        text-align: left;
        line-height: 160%
    }

    .dsrn_grid-header {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        padding-top: 3rem;
        padding-bottom: 0
    }

    .cards-in-grid {
        grid-column-gap: 6svw;
        grid-row-gap: 29px;
        grid-template-columns: 1fr 1fr
    }

    .cards-in-grid_main-card-content {
        justify-content: space-between;
        padding: 2rem 1rem 2rem 1.5rem
    }

    .dsrn_card-margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .dsrn_feature-row {
        grid-template-rows: 1fr auto;
        grid-template-columns: 1fr 1fr
    }

    .dsrn_feature-card-large-image-wrapper {
        align-content: flex-end
    }

    .dsrn_cta-margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .dsrn_heading-small {
        color: #000;
        font-size: 1.5rem;
        line-height: 1.91rem
    }

    .dsrn_feature-card-large-content {
        justify-content: space-between;
        padding: 2rem 1rem 2rem 1.5rem
    }

    .dsrn_card-image {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .dsrn_card-image.is-tablet {
        border-top-left-radius: 0;
        border-bottom-right-radius: .625rem;
        display: block
    }

    .dsrn_feature-card-large-image {
        display: none
    }

    .dsrn_feature-card-large {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: row;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        justify-items: start;
        display: grid
    }

    .dsrn_feature-card-small-content {
        padding: 2rem 1.5rem
    }

    .data-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: wrap;
        justify-content: space-around;
        align-items: center
    }

    .data-item {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        width: 45%
    }

    .group_review {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .dsrn_card-open-close {
        display: none
    }

    .dsrn_body-medium-copy {
        font-size: 1.15rem
    }

    .dsrn_info-card {
        min-height: 29rem;
        padding: 3rem
    }

    .dsrn_team_image {
        width: 10rem;
        height: 10rem
    }

    .dsrn_team-list {
        grid-column-gap: 2rem;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0
    }

    .dsrn_team_item {
        flex-basis: 30%
    }

    .dsrn_margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .dsrn_text-name {
        font-size: 1.5rem
    }

    .image-161-2 {
        height: 6rem
    }

    .srv_grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .srv_grid-header {
        padding: 2rem 1.5rem
    }

    .srv_dropdown-wrapper {
        margin-bottom: 20px
    }

    .srv_nav {
        height: auto;
        padding-right: 1.5rem;
        display: block;
        box-shadow: 0 4px 8px #0003
    }

    .srv_nav.is-dt {
        display: none
    }

    .srv_nav_content-copy {
        background-color: #fff;
        flex-direction: column;
        padding: 2rem;
        display: none;
        position: absolute;
        inset: 100% 0% auto;
        box-shadow: 0 20px 20px #0000001a
    }

    .ins_article-box {
        grid-template-columns: 1fr
    }

    .ins_chart-wrapper {
        margin-bottom: 1rem
    }

    .ins_chart-container {
        width: 70%
    }

    .nordic_speaker-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: column
    }

    .nordic_speaker-pic-wrapper {
        justify-content: center;
        align-items: center;
        width: 100%;
        left: 0
    }

    .nordic_speaker-colorful-shape {
        width: 16rem;
        max-width: 18rem;
        display: block;
        left: 2rem
    }

    .nordic_main-speaker-image {
        background-image: url(/assets/v3/images/67004d8e5653cc67b6c02320_Carme.avif);
        width: 16rem;
        max-width: 18rem;
        height: 100%;
        padding-left: 0;
        position: relative;
        left: -2rem
    }

    .nordic_main-speaker-text-wrapper {
        width: 100%;
        min-width: 0;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .div-block-95 {
        flex-flow: column
    }

    .group_minisite-tags {
        display: none
    }

    .minisite-sub {
        margin-bottom: 1rem;
        font-size: 1.25rem
    }

    .minisite-sub.is-full-width,
    .minisite-sub.for--wm-marketing {
        font-size: 1.125rem
    }

    .m_container-generator {
        justify-content: space-between;
        align-items: center
    }

    .ent-sec-h {
        font-size: 3rem
    }

    .card-tabs-sec {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .card-sec-h-parent {
        max-width: 44rem
    }

    .ent-tabs-menu {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: center;
        align-items: center;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .m_container-xlarge {
        justify-content: space-between;
        align-items: center
    }

    .ent-tabs-content {
        padding-top: 3rem
    }

    .card-tab-link {
        font-size: .875rem
    }

    .card-tabs {
        padding-top: 2rem
    }

    .group-card-tab-content {
        grid-template-columns: 1fr;
        padding-left: 2rem
    }

    .group-card-tab-left {
        padding: 0 2rem 0 0
    }

    .m_heading-style-80 {
        font-size: 3.25rem
    }

    .minisite-customer-logo {
        max-width: 7rem
    }

    .minisite-logos-description {
        font-size: .875rem
    }

    .minisite-logos-number {
        font-size: 1.5rem
    }

    .parallax-sec-h {
        z-index: 10;
        font-size: 2.5rem;
        position: relative
    }

    .parallax-image-box.is-dev.in-mobile {
        margin-top: 0;
        margin-bottom: 2rem
    }

    .parallax-img {
        width: 90%
    }

    .parallax-img.srvc {
        width: 100%;
        margin-bottom: 1rem
    }

    .m_acc-layout {
        flex-flow: column
    }

    .acc-item-body {
        padding-right: 0
    }

    .m_acc-group {
        width: 100%
    }

    .m_acc-comp {
        min-height: auto;
        padding: 4rem 3rem
    }

    .m_acc-comp.ent-desktop {
        padding: 3rem
    }

    .acc-item-content {
        aspect-ratio: 16/9;
        opacity: 1;
        width: 100%;
        min-width: auto;
        margin-top: 1.5rem;
        position: static
    }

    .acc-item-img {
        margin-bottom: 1rem
    }

    .m_acc-item {
        height: auto;
        max-height: 4.5rem
    }

    .m_acc-item.is-open {
        height: auto;
        max-height: 100rem
    }

    .m_footer--grid {
        display: none
    }

    .social-icon-in-footer-9.twitter-footer-link {
        padding-top: 0
    }

    .m_footer-small-link {
        line-height: 1.3
    }

    .group_footer-slim_stores-wrapper {
        display: none
    }

    .group_footer-social {
        justify-content: center;
        align-self: center;
        width: auto
    }

    .group_footer-bottom-links-2 {
        align-self: center
    }

    .m_land-dd-link {
        min-width: 6.5rem
    }

    .m_footer-link-embed-parent {
        line-height: 1.3
    }

    .group-acc-items {
        justify-content: flex-start;
        align-items: flex-start;
        width: auto;
        max-width: 80%;
        min-height: 38.375rem;
        margin-top: 2rem
    }

    .work-blk-cards_wrapper {
        padding: 4rem 3rem
    }

    .work-exp_plus-sign {
        width: 2rem;
        height: 2rem;
        display: block;
        position: absolute
    }

    .work-exp_blk-cards-wrapper {
        flex-flow: column
    }

    .work-exp_blk-card_back-text {
        margin-bottom: 3rem
    }

    .group_work-exp_blk-card {
        width: 100%;
        padding-top: 2.5rem
    }

    .work-exp_blk-card_header {
        font-size: 2.25rem
    }

    .m_spacer-3rem-4 {
        padding-bottom: 1.75rem
    }

    .splide-testi-img {
        display: none
    }

    .splide-testi-img.testi-img-mobile,
    .splide-testi-img.is-vid,
    .splide-testi-img.is-mb {
        display: block
    }

    .m_spacer-2rem-4 {
        padding-bottom: 1.75rem
    }

    .splide-comp {
        border-radius: 1.5rem;
        justify-content: flex-end;
        align-items: flex-start;
        padding: 1rem 1rem 10rem
    }

    .splide-card-testi {
        aspect-ratio: 3/2
    }

    .splide-testi {
        border-radius: 1rem;
        width: 100%;
        max-width: none
    }

    .splide-numbers-card._w-o-numbers {
        min-height: auto
    }

    .splide-numbers-card.is--mobile.is-left {
        justify-content: flex-start;
        align-items: flex-start
    }

    .splide-numbers-card-bottom {
        margin-top: 4rem
    }

    .stack_work-together {
        grid-template-columns: 1fr 1fr;
        margin-top: 3rem
    }

    .m_button-outline-small.m_button-outline-primary.for-svc-nav,
    .m_button-outline-small.for-svc-nav {
        width: 100%
    }

    .m_button-link-small.is-dev {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .m_padding-section-card {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .group_awards-3-cols {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-top: 3rem
    }

    .group_minisite-award {
        border: 1px solid var(--flowui-component-library--grey-300);
        border-radius: .5rem;
        flex: none;
        max-width: 24rem;
        padding: 1.5rem
    }

    .group_sec-h-left {
        margin-bottom: 3rem
    }

    .group_sec-h-left.for--gartner {
        margin-bottom: 2rem
    }

    .group_badges_texts {
        width: 75%
    }

    .ms-mega-h {
        font-size: 7rem
    }

    .group-connect-logos-wrap {
        grid-column-gap: 2rem
    }

    .minisite-connect-logo {
        height: 2.75rem
    }

    .m_acc-layout-full {
        flex-flow: column
    }

    .m_acc-comp-full {
        min-height: auto;
        padding: 4rem 3rem
    }

    .group_accordion-full-left {
        width: 100%
    }

    .acc-item-content-full {
        aspect-ratio: 16/9;
        opacity: 1;
        width: 100%;
        min-width: auto;
        margin-top: 1.5rem;
        position: static
    }

    .wrap_accordion-full-left {
        padding-bottom: 0
    }

    .group_acc-item-white.is-open {
        max-height: 100rem
    }

    .work_paralex-image-wrapper {
        background-color: #f0f3ff;
        border-radius: 1rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 4rem;
        margin-bottom: 2rem;
        padding: 1rem;
        display: flex
    }

    .parallax-left-2 {
        width: 100%
    }

    .work_clarity_wrapper {
        padding: 3rem
    }

    .work_clarity_content-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
        padding: 0
    }

    .work_clarity_text-wrap {
        max-width: none;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .image-3,
    .stack_connect-a {
        width: 100%
    }

    .integ-img {
        width: 34%;
        top: 0;
        left: 29.9rem
    }

    .integ-img.for--dev {
        max-width: 12rem;
        top: -4rem;
        left: 71%
    }

    .group_minisite-logos-a {
        flex: 0 33.33%
    }

    .minisite-customer-logo-a {
        max-width: 7rem
    }

    .what-would {
        display: none
    }

    .stack_apart-cards {
        grid-template-columns: 1fr;
        display: none
    }

    .ss_result {
        font-size: 1.75rem
    }

    .ss_results_parent {
        justify-content: space-between
    }

    .ss_card {
        border-radius: var(--radius--8);
        width: 100%;
        min-width: auto;
        max-width: none;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .toc-wrapper {
        display: none
    }

    .ss_testimonial_text {
        font-size: 1.75rem
    }

    .ss_header-wrapper {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .ss_h1 {
        margin-bottom: 2rem;
        font-size: 2.5rem;
        line-height: 119%
    }

    .ss_main-text h2 {
        font-size: 1.75rem
    }

    .ss_main-text h3 {
        font-size: 1.375rem
    }

    .ss_main-text h1 {
        font-size: 2.5rem
    }

    .chile24_text-container {
        text-align: center;
        order: -1;
        width: 100%;
        padding: 0;
        position: static
    }

    .chile_sponsor-text {
        max-width: none
    }

    .chile_logo-strip-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: wrap;
        flex: 1;
        justify-content: center;
        align-self: center;
        align-items: center;
        width: 70%;
        max-width: none;
        padding-left: 0;
        padding-right: 0
    }

    .chile_logo-strip-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        border-radius: 0;
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .stack_events-agenda {
        flex-flow: column
    }

    .events-agenda-title-parent {
        justify-content: space-around;
        align-items: flex-start;
        width: 100%;
        min-width: auto;
        margin-bottom: 2rem;
        padding-right: 0;
        position: static
    }

    .stack_events-agenda-items {
        width: 100%
    }

    .event_agenda_item-title {
        padding-right: 0;
        line-height: 1.4rem
    }

    .event_agenda_info-p {
        padding-right: 0
    }

    .m_dt-nav-link-title.is-new {
        font-size: 1rem;
        line-height: 100%
    }

    .m_dt-nav-link-title.is-agent-title {
        font-size: 1rem
    }

    .m_dt-nav-link-title.is-agent-subtitle,
    .m_dt-nav-link-title.is-agent-subtitle-2 {
        font-size: .875rem
    }

    .m_dt-nav-link-title.is-new-2 {
        font-size: 1rem;
        line-height: 100%
    }

    .m_header-logo-desktop.is-app-developers {
        width: 50%
    }

    .m_header-logo-desktop.is-solution-partner {
        width: 14rem
    }

    .mn_form-iframe {
        width: 100%;
        height: 40rem
    }

    .mn_munich-header {
        flex-flow: column;
        grid-template-columns: 1.25fr
    }

    .mn_munich-header.m_group-align-center-tablet {
        flex-flow: column
    }

    .mn_header-img {
        order: -1;
        max-width: 26rem
    }

    .chile_form-wrap {
        flex-flow: column;
        grid-template-columns: .75fr;
        justify-content: center;
        place-items: center
    }

    .p_tech-card-top {
        min-height: auto
    }

    .p_tech-paragraph-cta {
        min-height: 10rem
    }

    .p_tech-grid-1-column-start {
        grid-column-gap: 0rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1.5fr
    }

    .ins_video-parent-2 {
        text-align: center
    }

    .cs-cover {
        border-radius: var(--radius--8)
    }

    .ent_hero-card {
        padding: 1.5rem
    }

    .stack_ent-cards-grid {
        grid-template-columns: 1fr
    }

    .stack_labels-wrap {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .ent_hero-card-title.is-narrow {
        max-width: none
    }

    .event_pmo-card-2 {
        min-height: 0;
        padding-left: .25rem;
        padding-right: .25rem
    }

    .event_pmo-card-2.m_text-align-center-all {
        min-height: 0
    }

    .div-block-105.m_group-align-center-mobile {
        justify-content: center;
        align-items: flex-start
    }

    .div-block-105.m_group-align-center-mobile.group-align-center-tablet-event {
        justify-content: center;
        align-items: center
    }

    .stack_apart-cards-mobile {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .group_apart-card-mobile {
        width: 100%;
        padding-top: 2.5rem
    }

    .apm_grid-section-image {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .apm_grid-section-image.text-align-center-tablet {
        grid-template-columns: 1fr
    }

    .event_pmo-partner-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        align-self: center
    }

    .devil_header-info-wrap {
        justify-content: center;
        align-items: center;
        max-width: 60ch
    }

    .comp-tab-link {
        background-color: #fbfcff;
        border: 1px solid #fbfcff;
        flex: none;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .comp-tab-link:hover {
        background-color: #fff
    }

    .comp-tab-link.w--current {
        background-color: #e1eff2;
        border-color: #00d2d2
    }

    .comp-tab-link.is-primary {
        background-color: #f5f8fa;
        border-bottom-style: none;
        border-radius: .75rem;
        margin-left: .25rem;
        margin-right: .25rem;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .comp-tab-link.is-primary.w--current {
        background-color: #d9f0ff;
        border-top-style: none;
        border-left-style: none;
        border-right-style: none
    }

    .comp-tabs-menu {
        justify-content: flex-start;
        padding: .75rem .5rem;
        overflow: auto
    }

    .comp-tabs-menu.is-crm {
        padding: .5rem .5rem .5rem .25rem
    }

    .vertical_line-spacer {
        display: none
    }

    .spacer-2rem-11 {
        height: 1.5rem
    }

    .primary-button-15 {
        margin-left: auto;
        margin-right: auto
    }

    .primary-button-15._w-arrow {
        position: static
    }

    .sec-h-parent._w--padding-bottom {
        padding-bottom: 3rem
    }

    .sticky_card-cell {
        text-align: center;
        align-items: center;
        width: 100%;
        height: 50%
    }

    .sticky_card-cell.is-right.is-55per {
        width: 100%;
        height: 55%;
        padding-right: 0
    }

    .sticky_card-cell.is-left {
        padding: 2rem
    }

    .sticky_card-cell.is-left.is-45per {
        width: 100%;
        height: 45%
    }

    .sticky_card-content-2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        justify-items: center;
        max-width: 75%
    }

    .sticky_card-content-2:lang(fr) {
        grid-auto-columns: 1fr
    }

    .sticky_card-content-2.sideby-side {
        flex-direction: column;
        max-width: none
    }

    .card-vid {
        width: 50%
    }

    .stacking_cards-parent {
        padding-top: 6vh;
        padding-bottom: 6vh
    }

    .primary-button-16 {
        margin-left: auto;
        margin-right: auto
    }

    .primary-button-16._w-arrow {
        position: static
    }

    .primary-button-16._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .sticky_card-cell-text {
        flex-direction: column;
        align-items: center;
        max-width: 28rem;
        display: flex
    }

    .progress_number {
        margin-top: .25rem;
        margin-bottom: .25rem;
        font-size: 1.125rem
    }

    .sticky_card-border {
        height: 70vh;
        min-height: auto;
        max-height: none
    }

    .sticky-video {
        height: 100%
    }

    .spacer-20vh-3 {
        display: none
    }

    .progress_wrap-3 {
        left: 1rem
    }

    .progress_wrap-3.hide-on-991 {
        display: none
    }

    .comp-td {
        min-height: 3.5rem;
        font-size: 1rem
    }

    .comp-td.is-th {
        min-height: 5rem
    }

    .th-logo {
        max-width: 8.5rem
    }

    .smartsheet_heder-image {
        background-image: url(/assets/v3/images/67224279e09e5f4379c6102d_768px_-_Header_Image.avif);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 99svw;
        padding-top: 2rem;
        padding-bottom: 32rem
    }

    .smart_header_text-wrapper {
        width: 100%
    }

    .pmo_agenda-wrapper {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .pmo_location-img {
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
        margin-top: auto;
        margin-bottom: 0;
        padding: 0
    }

    .pmo_agenda-containet {
        text-align: center;
        order: -1;
        width: 100%;
        padding: 0;
        position: static
    }

    .pmo_agenda-containet.m_text-align-center-mobile {
        text-align: left
    }

    .lnd_image {
        max-width: 100%
    }

    .pmo_why-content {
        padding: 4rem 1rem
    }

    .pmo_why-content.m_text-align-center-all {
        padding-bottom: 2rem;
        padding-left: 0;
        padding-right: 0
    }

    .pmo_why-content.m_text-align-center-all.background-color-light.border-radius-16 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .spacer-1rem-16-2 {
        padding-bottom: 1.75rem
    }

    .lnd_card-grid1-column {
        grid-column-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .lnd_heading-style-45,
    .lnd_heading-style-45-wide {
        font-size: 2.25rem
    }

    .m_logo-9-copy {
        height: 3rem
    }

    .m_logo-9-copy:lang(fr) {
        height: 2.5rem
    }

    .minisite-customer-logo-holt {
        max-width: 7rem
    }

    .evnts_speaker-card.background-color-white.border-radius-16 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .card_name-title-w.group_align-left-all,
    .card_name-title-w.text-align-left {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .ps_agenda-container-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .ps_tag-track01 {
        display: none
    }

    .text-block-44 {
        line-height: 1.15em
    }

    .ps_tag-track02,
    .ps_tag-track03 {
        display: none
    }

    .ps_title-sub-wraper {
        max-width: 100%
    }

    .ps_hosts-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1.5fr
    }

    .ps_host-card-wraper {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .ps_host-img {
        max-width: 10rem
    }

    .ps_host-name-wraper {
        justify-content: center;
        align-items: flex-start
    }

    .ps_agenda-subtext-style {
        font-size: 1.125rem;
        line-height: 1.6em
    }

    .ps_tracks-grid.text-align-left {
        max-width: none
    }

    .ps_track-card-wraper {
        border-radius: 1rem;
        padding: 1rem
    }

    .ps_header-grid {
        grid-template-columns: 1.75fr 1.25fr
    }

    .ps_header-shape-l {
        flex: 0 auto;
        display: none
    }

    .ps_header-img-r {
        background-position: -25% 30%;
        background-size: auto 50svw
    }

    .ps_header-shape-m.m_text-color-white-2 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .ps_header-dates-wrap {
        max-width: 6ch
    }

    .ss_card-content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: row;
        grid-template-columns: 1fr 1fr;
        justify-content: space-between;
        margin-top: 0
    }

    .int_black-div {
        padding: 3rem 2rem
    }

    .int_cards_card-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-around;
        align-items: stretch
    }

    .int_cards_card {
        flex: 0 auto;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .int_isv-wrapper {
        grid-template-columns: 1fr
    }

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

    .iknt_start_cards-wrapper {
        flex-flow: column;
        width: 100%
    }

    .int_faq_container {
        width: 100%;
        min-width: 0
    }

    .int-startup_faq_answer {
        color: #1f1f1f
    }

    .div-block-94-2 {
        flex-flow: column;
        padding-left: 0;
        padding-right: 0
    }

    .int_act-wrapper {
        text-align: left
    }

    .int_act_wrapper {
        flex-flow: column;
        grid-auto-flow: column;
        justify-content: flex-start;
        place-items: flex-start stretch;
        width: 100%;
        display: flex
    }

    .int_act_content-wrapper {
        width: 100%
    }

    .int_act_buttons-wrapper {
        margin-top: 1rem
    }

    .image-170-2 {
        width: 50%;
        display: none
    }

    .int_product-card_header.mobile {
        font-size: 2.4rem
    }

    .slideing-cards-wrapper {
        display: none
    }

    .int_h1 {
        font-size: 4.8rem
    }

    .int_decoration-right,
    .int_decoration-left {
        display: none
    }

    .int_act-subheader {
        text-align: left;
        margin-bottom: 1rem
    }

    .int_h2 {
        font-size: 3.75rem;
        line-height: 110%
    }

    .int_h2.ledt-in-mobile {
        text-align: left
    }

    .int_cards-mobile-section {
        display: block
    }

    .int_mobile_cards-grid {
        grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
        grid-auto-flow: row;
        margin-top: 2rem
    }

    .int_mobile_card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        width: auto;
        height: auto;
        padding: 1.5rem
    }

    .int_mobile_product-card_list-item {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .int_cards_divider {
        border-top: .5px solid #000;
        border-left-width: 0;
        width: 40%;
        margin: 15px auto
    }

    .int_crad-mobile-logo {
        order: -1;
        width: 50%;
        max-width: none;
        max-height: 70px
    }

    .int_mobile-card-bar {
        border-top-left-radius: var(--radius--16);
        border-bottom-left-radius: var(--radius--16);
        background-color: #8dd3ff;
        width: .5rem;
        position: absolute;
        inset: 0% auto 0% 0%
    }

    .int_mobile-card-bar.crm {
        background-color: var(--crm--primary)
    }

    .int_mobile-card-bar.projects {
        background-color: var(--purple)
    }

    .int_mobile-card-bar.dev {
        background-color: var(--green)
    }

    .int_mobile-card-bar.ht {
        background-color: #ff6d3b
    }

    .int_mobile-card-bar.it {
        background-color: #ff596d
    }

    .int_mobile-header-bars-wrapper {
        grid-column-gap: var(--radius--8);
        grid-row-gap: .25rem;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .int-mobile-colored-bar {
        border-bottom-left-radius: var(--radius--8);
        border-bottom-right-radius: var(--radius--8);
        background-color: var(--purple);
        flex: 1;
        height: 1rem
    }

    .int-mobile-colored-bar.pink {
        background-color: #8dd3ff
    }

    .int-mobile-colored-bar.orange {
        background-color: #ff6d3b
    }

    .int-mobile-colored-bar.green {
        background-color: var(--green)
    }

    .int-mobile-colored-bar.crm {
        background-color: var(--crm--primary)
    }

    .int-mobile-colored-bar.sevice {
        background-color: var(--products--service)
    }

    .nav_icon {
        color: #fff;
        background-color: #181b34;
        font-size: 3rem;
        line-height: 100%
    }

    .simple-nav_container {
        justify-content: space-between;
        align-items: center
    }

    .nav_menu-button {
        padding: 9px
    }

    .simple-nav_menu {
        flex-direction: row;
        justify-content: flex-end
    }

    .nav {
        height: auto;
        padding-left: 34px;
        padding-right: 34px;
        box-shadow: 0 4px 8px #0003
    }

    .nav_container {
        align-items: center;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }

    .anz_grid-2-columns {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
        place-items: start stretch
    }

    .pw_hosts-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .ins_container-testimonials-slider {
        justify-content: space-between;
        align-items: center
    }

    .ent_sec-card {
        padding: 2rem 1.5rem
    }

    .ent_security-image {
        border-radius: .5rem
    }

    .ent_db-wrapper {
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .ent_db-header {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        font-size: 2.25rem
    }

    .ent_db-big-number {
        font-size: 2.25rem
    }

    .ent_db-header-wrapper {
        width: 100%;
        max-width: none
    }

    .ent_db-data-wrapper {
        padding-top: 2rem;
        padding-left: 0;
        padding-right: 0
    }

    .m_spacer-2rem-5 {
        padding-bottom: 1.75rem
    }

    .group_logos-7items:lang(pt) {
        flex-flow: wrap
    }

    .group_logos-7items.crm-logos {
        grid-column-gap: 2rem
    }

    .group_logos-7items.crm-logos.is-merq {
        grid-column-gap: 4rem;
        flex-flow: row
    }

    .m_client-logo {
        height: 3rem
    }

    .ent-secondary-nav-link {
        min-width: auto;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: .875rem
    }

    .vert-tabs-item {
        background-color: #f5f6fa;
        border: 1px solid #e1e5f4;
        border-radius: 1rem;
        padding: 0
    }

    .vert-tabs-item.is-open {
        max-height: 100rem
    }

    .vert-tabs-item.vert-tab-first {
        width: 100%;
        padding: 0
    }

    .vert-tabs-item-body {
        max-height: 0;
        padding-right: 0;
        transition-property: all
    }

    .vert-tabs-item-par {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .vert-tabs-item-h {
        padding: 1.5rem 1.5rem 1rem 1rem
    }

    .vert-tab-content {
        aspect-ratio: 16/9;
        opacity: 1;
        width: 100%;
        min-width: auto;
        margin-top: 1.5rem;
        padding-top: 0;
        padding-left: 0;
        position: relative
    }

    .group_vert-tabs {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .vert-content-img-parent {
        border-radius: 0
    }

    .vert-content-img-parent.fixed-size-card {
        height: auto
    }

    .comp_difference-layout {
        flex-flow: column
    }

    .group_difference-left {
        width: 100%
    }

    .group_difference-content {
        aspect-ratio: 16/9;
        opacity: 1;
        width: 100%;
        min-width: auto;
        margin-top: 1.5rem;
        position: static
    }

    .group-difference-items {
        justify-content: flex-start;
        align-items: flex-start;
        max-width: none;
        min-height: 38.375rem;
        margin-top: 2rem;
        padding-right: 0
    }

    .dif-tabs-item.is-open {
        max-height: 100rem
    }

    .dif-tabs-item-h {
        max-width: 12ch;
        font-size: 2rem;
        font-weight: 300
    }

    .dif-tabs-item-h.m_font-weight-xlight {
        font-weight: 200
    }

    .dif-tabs-item-body {
        padding-right: 0
    }

    .diff-quote {
        font-size: 1rem
    }

    .group_ent-ai-sec-h {
        padding-top: 2rem
    }

    .comp_pro-services {
        grid-template-columns: 1fr
    }

    .group_pro-services-h-parent {
        padding-top: 0;
        padding-bottom: 0;
        position: static
    }

    .group_pro-services-cards {
        display: none
    }

    .pro-services-cards-h {
        max-width: none;
        margin-top: 0;
        margin-bottom: 0
    }

    .ent_slide-p {
        margin-top: 1.5rem;
        font-size: 1rem
    }

    .ent_slide-logo {
        width: 6rem
    }

    .m_section-content-9 {
        justify-content: center;
        align-items: center
    }

    .ent_slide-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        border-radius: 1rem;
        padding: .5rem .5rem .5rem 1.5rem
    }

    .ent_slide-text-wrapper {
        margin-top: 3.5rem
    }

    .ent_badge {
        min-width: 116px
    }

    .mask-6 {
        border-radius: 1rem
    }

    .ent_cards-icon {
        margin-right: 1rem
    }

    .orc-check {
        width: 1rem
    }

    .ent-team-card-after {
        opacity: 100;
        padding: 1.5rem
    }

    .ent-team-card-after-label {
        font-size: .875em;
        display: none
    }

    .ent-teams-li-text {
        font-size: 1em
    }

    .comp_teams-marquee {
        overflow: auto
    }

    .card_team-ent {
        max-width: 18rem;
        min-height: 22rem
    }

    .ent-teams-li {
        padding-top: .375rem;
        padding-bottom: .375rem;
        font-size: .875rem
    }

    .ent-team-card-h {
        font-size: 2.25em
    }

    .ent-team-card-before {
        opacity: 0
    }

    .stack_teams-slide {
        padding-bottom: 1rem;
        padding-left: 1rem
    }

    .group-vert-tabs-items {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: flex-start;
        align-items: flex-start;
        max-width: none;
        min-height: auto
    }

    .leaders-crousel-img {
        border-radius: .5rem;
        max-width: 15rem
    }

    .leaders-crousel-img.editable {
        border-radius: 0
    }

    .pro-services-cards-par {
        border-top: 1px solid #dcdfec;
        margin-top: 1rem;
        padding-top: 1rem
    }

    .ent_services-header {
        margin-bottom: 2rem;
        font-size: 3rem
    }

    .m_container-xl-w {
        justify-content: space-between;
        align-items: center;
        width: 100%
    }

    .leaders-arrow {
        width: 2rem;
        top: 1.5rem;
        left: 1.5rem
    }

    .leaders-arrow.is--next {
        left: 4.5rem
    }

    .ent_db-numbers-wrapper {
        width: 100%
    }

    .vert-item-chevron {
        opacity: 100;
        width: .75rem
    }

    .ent-team-card-h-mobile {
        max-width: 9ch;
        margin-top: 1rem;
        margin-bottom: 0;
        font-size: 1.75em;
        display: block
    }

    .marquee-end-spacer {
        display: block
    }

    .comp_diff-mobile {
        padding-top: 4rem;
        padding-bottom: 4rem;
        display: block
    }

    .diff-mobilr-slider {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .diff-quote-top-mobile {
        margin-bottom: 1.25rem;
        padding-top: 0
    }

    .diff-mobile-card-top {
        margin-bottom: 1.5rem
    }

    .m_avatar-group-mb {
        margin-bottom: 1.25rem
    }

    .diff-mb-slide {
        width: 100%
    }

    .diff-slide-arrow {
        left: auto;
        right: 5.5rem
    }

    .slider-mask {
        width: 100%;
        overflow: visible
    }

    .comp_diff-desktop {
        display: none
    }

    .group_pro-services-cards-mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex
    }

    .pro-services-mb-header {
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .pro-services-mb-body {
        max-height: 0;
        transition: max-height .4s;
        overflow: hidden
    }

    .group_pro-services-card-mb {
        width: 100%;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 1.25rem
    }

    .pro-services-chevron {
        opacity: 100;
        width: .75rem;
        margin-left: auto
    }

    .ent_security-header {
        margin-bottom: 2rem;
        font-size: 3rem
    }

    .group_ent-ai-sec-h-mb {
        padding-top: 2rem
    }

    .ent_difference-header {
        margin-bottom: 2rem;
        font-size: 3rem
    }

    .carousel-controls.for--quotes {
        right: 1.25rem
    }

    .carousel-controls.for-hp {
        display: none;
        top: -19%
    }

    .comp_testi-mb {
        padding-top: 4rem;
        padding-bottom: 4rem;
        display: block
    }

    .hide-on-tb {
        display: none
    }

    .splide-numbers-card-bottom-mb {
        margin-top: 2rem
    }

    .ent_quotes-header {
        max-width: 20ch;
        margin-bottom: 2rem;
        font-size: 3rem
    }

    .ss_logos-wrapper {
        width: 100%
    }

    .ss_header-h2-2-2 {
        font-size: 2.5rem;
        line-height: 1.1
    }

    .ss_product-logo.mobile {
        width: auto;
        max-width: none;
        height: 30px
    }

    .ss_cta-wrapper {
        grid-template-columns: 1fr
    }

    .m_spacer-5rem-2 {
        padding-bottom: 3rem;
        padding-right: 3rem
    }

    .slot_minisite-tags {
        display: none
    }

    .minisite_sub-one-liner {
        margin-bottom: 1rem;
        font-size: 1.25rem
    }

    .comp_faqs-grid {
        grid-template-columns: 1fr
    }

    .faq-sticky-parent {
        position: static
    }

    .m_faqs-headline {
        font-size: 2.25rem
    }

    .m_bg-card {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_sec-title {
        font-size: 2.5rem
    }

    .tab-pane-content {
        grid-template-columns: 1fr
    }

    .link-7,
    .link-8 {
        color: var(--black)
    }

    .nav_menu-mobile-french {
        box-shadow: none;
        opacity: 100;
        flex-direction: column;
        padding: 0 2rem 2rem;
        display: block;
        position: absolute
    }

    .ps_header-bottom-text-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        max-width: 13ch
    }

    .ps_header-heading {
        font-size: 3.5rem
    }

    .ps_tag-track04 {
        display: none
    }

    .frenzy_heder-image {
        background-image: url(/assets/v3/images/673f136fef7223d6336197ee_768px_-_Header_Image.avif);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: 99svw;
        padding-top: 2rem;
        padding-bottom: 20rem
    }

    .frenzy_header_text-wrapper {
        width: 100%
    }

    .frenzy_header_img-wrapper {
        display: none
    }

    .frenzzy_title-host-sub-wraper {
        max-width: 60ch
    }

    .ps25_header-sub-title-wrap {
        text-align: center;
        font-size: 1.75rem;
        line-height: 1.3em
    }

    .m_client-logo-height {
        height: 3rem
    }

    .m_container-large--in-card-bg {
        justify-content: space-between;
        align-items: center
    }

    .comp_typo-accordion {
        min-height: auto;
        padding: 4rem 3rem
    }

    .typo-accordion-layout {
        grid-template-columns: 1fr
    }

    .typo-acc-items {
        justify-content: flex-start;
        align-items: flex-start;
        width: auto;
        max-width: 80%;
        min-height: 38.375rem;
        margin-top: 2rem
    }

    .typo-acc-items.gap-between {
        max-width: 100%
    }

    .gartner_heder-image-cwm {
        background-image: url(/assets/v3/images/6751b45c9df2755163709f3e_768px_-_Header_Image.avif);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 99svw;
        padding-top: 2rem;
        padding-bottom: 32rem
    }

    .grtnr_banner-cwm {
        background-image: url(/assets/v3/images/674fed8eb28eb4eb17bef90f_Image-768.avif);
        background-position: 100%;
        background-size: 80%;
        padding: 2.5rem
    }

    .grtnr_banner-cwm._25 {
        background-image: none
    }

    .ss_main-asset-wrapper {
        justify-content: center;
        align-items: center
    }

    .ss_header-right-side {
        width: 100%;
        height: auto
    }

    .ss_header-grid-horizolntal-2 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-flow: row;
        width: auto
    }

    .ss_grid_card-2 {
        width: 17rem
    }

    .ss_header-left-side {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        height: auto;
        padding: 4rem 2rem
    }

    .ss_header-text-wrapper-2 {
        max-width: none;
        margin-right: 0%
    }

    .ss_header-wrapper-3 {
        flex-flow: column
    }

    .ss_header-wrapper-3.is-updated {
        height: 54rem
    }

    .filters-dd {
        min-width: auto
    }

    .ss_mobile-badge {
        width: 18%;
        max-width: 100rem
    }

    .love_card-header-3 {
        color: #000;
        order: 0;
        max-width: none
    }

    .ss_g2-mb {
        border-radius: 1.5rem;
        position: sticky;
        top: 100px
    }

    .ss_g2-mb._3 {
        background-color: #ced3e7;
        top: 203px
    }

    .ss_g2-mb._2 {
        background-color: #e0e3f0;
        position: sticky;
        top: 150px
    }

    .m_container-large-6 {
        justify-content: space-between;
        align-items: center;
        width: 100%
    }

    .ss_badges-spacer {
        height: 20svh
    }

    .ss_mobile-badges-wrapper {
        margin-top: 1rem;
        padding: 1.25rem 2.25rem
    }

    .ss_mobile-badges-wrapper.middle {
        position: static;
        top: 40px
    }

    .ss_badges-mobile-wrapper {
        justify-content: space-between;
        align-items: center;
        margin-top: 2rem;
        display: flex
    }

    .div-block-118-2-2 {
        width: 100%;
        position: relative
    }

    .ss_badges-mobile {
        display: block
    }

    .love-product-wrapper-3 {
        text-align: center;
        background-color: #f0f3ff00;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        padding: 0
    }

    .ss_mobile-badges-head-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .sec-loved-dt {
        margin-left: auto;
        margin-right: auto;
        display: none
    }

    .ss_inner-rt h2 {
        font-size: 1.75rem
    }

    .ss_inner-rt h3 {
        font-size: 1.375rem
    }

    .ss_inner-rt h1 {
        font-size: 2.5rem
    }

    .sec-ss-header {
        padding-top: 2rem
    }

    .div-block-120 {
        margin-bottom: 2rem
    }

    .minisite-tabs-menu._w--padding-left {
        width: 100%;
        padding-right: 2rem
    }

    .minisite-tabs-content {
        display: none
    }

    .minisite-tab-link {
        max-width: none
    }

    .comp_reasorces-4-cards {
        grid-template-columns: 1fr 1fr
    }

    .img_crm-minisite-hero {
        max-width: 30rem
    }

    .comp_typo-accordion-crm {
        min-height: auto;
        padding: 4rem 3rem
    }

    .group_acc-item-crm.is-open {
        max-height: 100rem
    }

    .m_heading-style-64-100 {
        font-size: 3.25rem
    }

    .ps_agenda-subtext-style2 {
        text-align: left;
        font-size: 1.125rem;
        line-height: 1.6em
    }

    .devil_reg-sec-wrap {
        padding: 4rem 1rem
    }

    .ps_agenda-subtext-style-3 {
        font-size: 1.125rem;
        line-height: 1.6em
    }

    .devil_integrations-slider-overflow_mask {
        width: 14%
    }

    .devil_integrations-slider-overflow_content {
        width: 90%;
        height: 21rem;
        min-height: 19rem;
        padding-top: 2rem
    }

    .devil_speakers-sec-wrap {
        padding: 4rem 1rem
    }

    .devil_form_iframe {
        justify-content: center;
        align-items: center;
        height: 38rem
    }

    .devil_header-title {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: center;
        align-items: center
    }

    .devil_agenda-title-wrap.m_group-align-center-mobile {
        position: static
    }

    .devil_button-partner-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .dev-video-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
        padding: 3rem 0
    }

    .comp_devreasorces-4-cards {
        grid-template-columns: 1fr 1fr
    }

    .devil_form-text-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: center;
        align-items: center;
        max-width: none;
        padding-bottom: 0
    }

    .minisite-badgets-comp {
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .headline_large-extra-light-48 {
        font-size: 2.5rem
    }

    .m_card-background-medium {
        border-radius: 2rem;
        padding: 2rem
    }

    .minisite-section-title-large {
        font-size: 4rem
    }

    .minisite-section-title-large._58px.black {
        text-align: center;
        max-width: none
    }

    .div-block-122 {
        grid-template-columns: 1fr
    }

    .minisite-tab-image-mb {
        display: block
    }

    .group_g2_texts {
        width: 100%
    }

    .group_g2-badges {
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .group_acc-item-dev.is-open {
        max-height: 100rem
    }

    .minisite-card-tabs {
        padding-top: 2rem
    }

    .parallax-sec-h-dev {
        z-index: 10;
        font-size: 3rem;
        position: relative
    }

    .typo-accordion-layout-minisite {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .group_parallax-content-dev {
        background-color: var(--flowui-component-library--white);
        border-radius: 2.5rem;
        max-width: none;
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding: 1rem 1rem 2rem;
        box-shadow: 0 0 20px #0000001a
    }

    .ent_int-wrapper {
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .int-heading {
        font-size: 3rem
    }

    .ent_int-header-wrapper {
        width: 100%;
        max-width: none;
        padding: 1rem
    }

    .ent_int-motion-wrapper {
        width: 100%
    }

    .diff-quot-edit {
        font-size: 1rem
    }

    .ent-tab-pane-layout {
        grid-template-columns: 1fr
    }

    .group-dev-card-left {
        padding-top: 0;
        padding-bottom: 0
    }

    .accordion-h {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .accordion-item-dev {
        background-color: #ffffff26
    }

    .accordion-item-dev.is-open {
        max-height: 100rem
    }

    .m_accordion-left {
        width: 100%;
        padding-right: 0
    }

    .accordion-item-content {
        aspect-ratio: 16/9;
        opacity: 1;
        width: 100%;
        min-width: auto;
        margin-top: 1.5rem;
        position: static
    }

    .group-accordion-items {
        justify-content: flex-start;
        align-items: flex-start;
        width: auto;
        max-width: 100%;
        min-height: 38.375rem
    }

    .group-accordion-items.for--crm,
    .group-accordion-items.for-ai-blocks {
        max-width: none
    }

    .group-accordion-items.for--ps,
    .parallax-text-box-34 {
        min-height: auto
    }

    .minisite-main-title {
        font-size: 3.25rem
    }

    .group_parallax-content-minisite {
        max-width: none;
        padding-bottom: 2rem
    }

    .m_card-background-small {
        border-radius: 2rem
    }

    .accordion-open {
        flex-flow: column
    }

    .grtnr_banner-3x {
        background-color: var(--dark-grey);
        background-image: url(/assets/v3/images/67693f926a4b576e3150420d_Image-768.avif);
        background-position: 100%;
        background-size: 80%;
        padding: 2.5rem
    }

    .ps_sponsor-logo {
        width: 80%
    }

    .img_dev-minisite-mobile-hero {
        display: none
    }

    .group_accordion-crm.is-open {
        max-height: 100rem
    }

    .sec-h-topic.is-service-minisite {
        margin-bottom: .75rem
    }

    .img_crm-minisite-hero-widget.is--001 {
        max-width: 9rem;
        top: 2rem;
        left: -7.5rem
    }

    .img_crm-minisite-hero-widget.is--002 {
        max-width: 8rem;
        top: 11rem;
        left: -5.5rem
    }

    .img_crm-minisite-hero-widget.is--003 {
        max-width: 9rem;
        top: 5.5rem;
        right: -6rem
    }

    .hp_usecase-card {
        background-color: #f5f6fa;
        border-color: #c3c6d4;
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch;
        height: 100%;
        padding-bottom: 0;
        overflow: hidden
    }

    .hp_sec-h {
        display: block
    }

    .hp_sec-h.m_text-align-center-all {
        text-wrap-style: pretty;
        display: block
    }

    .hp_sec-h.m_text-align-center-all.color-white {
        display: block
    }

    .hp_sec-h.color-white {
        display: none
    }

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

    .hp_h3 {
        font-size: 2.2svw;
        line-height: 140%
    }

    .hp_logos-wrapper {
        background-color: #f5f6fa
    }

    .hp_product-card-footer {
        position: static
    }

    .hp_product-logo {
        flex: none;
        height: 2rem
    }

    .hp_button-outline.white {
        align-self: flex-start
    }

    .hp_dropdown-item {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        line-height: 20px;
        display: flex
    }

    .hp_dropdown-header-wrapper {
        width: 100%
    }

    .hp_deopdown-card-image {
        width: 100%;
        height: auto
    }

    .hp_text-in-button {
        font-size: 1rem
    }

    .hp_dropdown-hidden-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        height: 38rem;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        position: relative
    }

    .hp_card-header {
        font-size: 2rem;
        line-height: 140%
    }

    .hp_product-card {
        border-radius: var(--radius--8);
        justify-content: space-between
    }

    .hp_prod-card-image {
        width: 100%;
        position: static;
        inset: auto 0% 0%
    }

    .hp_prod-card-image._4 {
        width: 90%
    }

    .hp_products-wraper.mobile {
        display: none
    }

    .div-block-323 {
        flex-flow: row
    }

    .hp_integrations {
        background-color: var(--black)
    }

    .hp_integrations.mobile {
        display: none
    }

    .hp_int-text-wrapper {
        text-align: center;
        justify-content: space-between;
        align-items: center;
        position: static
    }

    .hp_int-p {
        max-width: 62ch
    }

    .hp_video-embedded-icons {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0
    }

    .hp_for500-card {
        font-weight: 300
    }

    .hp_client-data-card {
        border-color: #c3c6d4
    }

    .hp_data-wrapper {
        padding: 1rem
    }

    .image-193 {
        object-fit: cover
    }

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

    .hp_avatr-text-wrap {
        align-self: flex-start
    }

    .hp_badges-card {
        border-width: 0
    }

    .hp_badge {
        width: auto
    }

    .hp_avatars-wrapper {
        grid-column-gap: 9px;
        width: 42ch
    }

    .hp_avatars-wrapper.mobile {
        display: none
    }

    .hp_client-data-wrapper {
        width: 100%
    }

    .hp_client-data-testimonial {
        grid-column-gap: var(--radius--16);
        grid-row-gap: var(--radius--16);
        flex-flow: column;
        justify-content: flex-start;
        align-self: flex-end;
        align-items: flex-start;
        width: 100%
    }

    .hp_client-data-text {
        font-weight: 300;
        line-height: 26px
    }

    .hp_products-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .hp_prod-arrow {
        display: none
    }

    .hp_prod-card-footer {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex
    }

    .hp_prod-card-header {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding: 1rem
    }

    .hp_prod-card-logo-wrapper {
        margin-bottom: 1rem
    }

    .hp_dropdown-header {
        z-index: 10;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        display: flex;
        position: static
    }

    .hp_dropdown-text {
        text-wrap: pretty
    }

    .hp_ai-tablet {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .text-block-56 {
        font-size: .7rem;
        position: absolute;
        inset: auto 0% 4%
    }

    .hp_for500-card-p {
        line-height: 1.65
    }

    .hp_video-embedded-ai {
        z-index: 0;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0;
        position: absolute;
        bottom: -13.875px
    }

    .hp_avatars-text {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 3rem;
        font-weight: 200;
        line-height: 120%;
        display: block
    }

    .hp_ai-mobile {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: none
    }

    .hp_card-img {
        margin-left: auto;
        margin-right: auto;
        display: block;
        overflow: visible
    }

    .hp_black-card {
        background-color: var(--black);
        justify-content: space-between;
        font-weight: 300
    }

    .hp_h1 {
        font-size: 4rem
    }

    .hp_avatars-container {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .hp_dropdown-video-wrapper {
        aspect-ratio: 2268/1450;
        width: 100%
    }

    .webinar_header-info-wrap {
        justify-content: center;
        align-items: center;
        max-width: 60ch
    }

    .webinar_header-title {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: center;
        align-items: center
    }

    .webinar_heading-style-45 {
        font-size: 2.25rem
    }

    .webinar_heading-style-45.text-align-left {
        max-width: 31ch
    }

    .wow_grid-2-columns {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        place-items: start stretch
    }

    .wow_grid-3-columns {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .wow_header-img {
        max-width: 80%
    }

    .google_connect-logo {
        width: 1.5rem
    }

    .m_container-tablet {
        justify-content: space-between;
        align-items: center
    }

    .m_heading-80 {
        font-size: 4rem
    }

    .comp_testi-hp-mb {
        padding-top: 4rem;
        padding-bottom: 4rem;
        display: block
    }

    .manila-title-container {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .manila-title-text {
        font-size: 4.9rem
    }

    .manila_sub-text {
        font-size: 1.8rem
    }

    .manila_intro-container {
        grid-column-gap: 1.8rem;
        grid-row-gap: 1.8rem;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .manila-image {
        width: 100%
    }

    .manila_text-wrapper {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .manila_title-text {
        font-size: 2.25rem
    }

    .manila_info-container {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .manila_info-image-wrapper {
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
        margin-top: auto;
        margin-bottom: 0;
        padding: 0
    }

    .manila_info_text-container,
    .manila_-container-copy {
        text-align: center;
        order: -1;
        width: 100%;
        padding: 0;
        position: static
    }

    .event_agenda-title-container {
        text-align: center;
        justify-content: space-around;
        align-items: center;
        width: 100%;
        display: flex;
        position: static
    }

    .manila_partner-logo {
        max-width: 11rem;
        margin-left: auto;
        margin-right: auto
    }

    .ai-smt_agenda-info-wrapper {
        grid-template-columns: minmax(11rem, .75fr) 1fr
    }

    .manila_agenda_hours-container {
        padding: .4rem
    }

    .manila_agenda_info-title {
        font-size: 1rem;
        line-height: 1.4rem
    }

    .manila_agenda-text {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        padding-left: 0
    }

    .event_agenda-title {
        color: var(--text-color--white);
        font-size: 4.9rem;
        font-weight: 200
    }

    .event_agenda-info-container {
        flex-flow: column;
        display: flex
    }

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

    .manila_speaker-title {
        padding-right: 0;
        font-size: .65rem;
        line-height: 1rem
    }

    .event_agenda-container {
        flex-flow: column;
        padding: 0
    }

    .mnla_agenda_hours-text {
        font-size: .8rem
    }

    .evnt_speker-image-copy {
        flex: none;
        width: 2.3rem;
        height: 2.3rem
    }

    .paragraph-17-2 {
        color: var(--white)
    }

    .manila_form-container {
        flex-flow: column
    }

    .manila-form-iframe-container {
        flex: 0 auto;
        width: 100%
    }

    .manila_forme-title-wrapper {
        order: -1;
        width: 100%
    }

    .comp_parallax {
        padding-top: 0;
        padding-bottom: 0
    }

    .group_parallax-text-box {
        border: 1px solid var(--flowui-component-library--grey-300);
        background-color: var(--flowui-component-library--gray-100);
        border-radius: 1.5rem;
        min-height: auto;
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding: 1.5rem 1.5rem 0
    }

    .group_parallax-right {
        display: none
    }

    .parallax-image-parent-mb {
        border-radius: 1rem;
        padding: 0;
        display: flex
    }

    .group_parallax-left {
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-top: 2rem
    }

    .group_parallax-left.for--wm {
        width: 100%;
        padding-bottom: 2rem
    }

    .devman_image-wrapper {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .devman_header-text-wrap {
        justify-content: center;
        align-items: center;
        max-width: 60ch
    }

    .devman_header-container {
        justify-content: center;
        align-items: center
    }

    .devman_logos-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        align-self: center
    }

    .devman_image-image {
        max-width: 80%;
        position: static;
        left: 0
    }

    .sec-padding-vertical {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .crm-vid-embed {
        background-color: #fff;
        flex: none;
        padding-bottom: 1.5rem
    }

    .crm_logos-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .crm_semi-bold-subhead {
        margin-bottom: 1rem;
        font-size: 1.25rem
    }

    .crm-tabs-menu {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: center;
        align-items: center;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .m_client-logo-w {
        max-width: 7.5rem;
        height: 3rem
    }

    .ps_tab-link {
        padding: 1rem
    }

    .ps_sponsor-1logo {
        width: 100%
    }

    .ps_tab-contetnt {
        flex-flow: column;
        padding-left: 0;
        padding-right: 0
    }

    .ps_tabs-p {
        border-left-width: 0;
        margin-top: 2rem;
        margin-left: 0;
        padding-left: 0;
        font-size: 1rem
    }

    .ps_sponsor-logo-mobile {
        width: 65%
    }

    .ps_mobile-sponsor-wrapper {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

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

    .accordion-item-crm {
        background-color: #ffffff26
    }

    .accordion-item-crm.is-open {
        max-height: 100rem
    }

    .accordion-h-crm {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .acc-link-parent {
        padding-bottom: 0
    }

    .dev-startup_cardd {
        width: 100%
    }

    .dev-startup_cards-container {
        flex-flow: wrap
    }

    .group_hero-btn-left {
        justify-content: center;
        align-items: center
    }

    .crm-gate_header-image-wrapper {
        order: -1;
        width: 100%
    }

    .crm-gate_header_wrapper {
        flex-direction: column-reverse;
        align-items: flex-start
    }

    .crm-gate_button {
        justify-content: center;
        width: auto;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 1.4rem;
        padding-bottom: 1.4rem
    }

    .crm-gate_header_text-wrapper {
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .group-align-center-all-2 {
        text-align: center;
        justify-content: flex-start;
        align-items: center
    }

    .ai_tab-link {
        padding: .625rem;
        font-size: 1rem
    }

    .comp_tabs {
        padding-top: 3rem;
        padding-bottom: 8rem
    }

    .ai-hero-h {
        font-size: 4rem
    }

    .ai-hero-sub {
        font-size: 1.125rem
    }

    .ai-tab-logo {
        height: 2rem
    }

    .ai-cards-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .card_ai-feature {
        padding-bottom: 1.5rem
    }

    .ai-card-h {
        font-size: 2rem
    }

    .ai-card-icon {
        height: 3rem
    }

    .ai-card-par {
        font-size: 1rem
    }

    .ai_card-background {
        border-radius: 2rem;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .ai_card-background.is-pinkish {
        border-radius: 19px
    }

    .ai_card-background.is-pinkish.for--summit {
        padding: 3rem
    }

    .ai_card-background.is-pinkish.for--sidekick {
        border-radius: 1.25rem
    }

    .ai-card-label {
        font-size: 1.125rem
    }

    .ai-card-label-parent.for-big-card {
        display: none
    }

    .ai-tab-logo-active {
        height: 2rem
    }

    .ai-big-card-title {
        font-size: 2rem
    }

    .ai-big-card-title.for--sidekick {
        margin-top: 0
    }

    .ai-intelligent-feature-card {
        flex-flow: column
    }

    .ai-feature-sub.for--sidekick {
        font-size: 1rem
    }

    .nav-full-black {
        height: auto;
        padding-right: 1.5rem;
        display: none;
        box-shadow: 0 4px 8px #0003
    }

    .crm-gate_logo-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start
    }

    .paris_h1 {
        font-size: 4.9rem
    }

    .paris-h1-light {
        text-align: center;
        font-size: 4.9rem
    }

    .paris-evolve-wrapper {
        text-align: center;
        flex-flow: row;
        justify-content: center;
        align-items: center
    }

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

    .paris_text-wrapper {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .paris_video-parent {
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-end;
        padding: 2rem
    }

    .evnt_vieo-hl {
        width: 70%;
        font-size: 25px
    }

    .paris_play-arrow-wrapper {
        width: 6rem;
        height: 6rem
    }

    .ai-statement-h {
        font-size: 2.25rem
    }

    .group_statement-content {
        min-height: auto;
        padding-top: 4rem;
        padding-bottom: 12rem
    }

    .comp_ai-timeline {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .ai-timline-h {
        font-size: 2.25rem
    }

    .ai-timeline-card {
        flex-flow: column
    }

    .ai-timline-card-h {
        font-size: 2.25rem
    }

    .ai-timeline-dot {
        bottom: -12px
    }

    .gradient-card-bg-agents {
        border-radius: 1.25rem;
        justify-content: center;
        align-items: flex-start;
        overflow: visible
    }

    .gradient-card-bg-intel.for--dt {
        display: none
    }

    .ai_card-background-parent {
        border-radius: 19px
    }

    .m_blur-base.for-workforce {
        display: none
    }

    .m_container-ai {
        justify-content: space-between;
        align-items: center
    }

    .m_container-ai.change-in-mb {
        padding-top: 2rem
    }

    .ai-card-powered {
        font-size: .8125rem
    }

    .gradient-card-bg-blocks {
        border-radius: 19px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        overflow: visible
    }

    .gradient-card-bg-blocks.for-blocks-dt {
        display: none
    }

    .gradient-card-bg-blocks.for-blocks-dt-old {
        display: flex
    }

    .gradient-card-bg-blocks.for--agents {
        margin-top: 2rem
    }

    .ai-card-icon-big {
        height: 4rem
    }

    .card_ai-feature-h {
        padding: 1rem 1rem 1.5rem
    }

    .ai-soon-label {
        font-size: .75rem;
        top: 1rem;
        right: 1rem
    }

    .ai-soon-label.forbig-card {
        top: 2rem;
        right: 2rem
    }

    .ai-features-ul {
        margin-top: 1rem
    }

    .ai-feature-li {
        padding-top: .5rem;
        padding-bottom: .5rem;
        font-size: .875rem
    }

    .ai-quote-h {
        margin-bottom: 2rem;
        font-size: 2.25rem
    }

    .ai-power-h {
        margin-bottom: 2rem;
        font-size: 1.75rem
    }

    .card_ai-power {
        padding-left: 1.25rem
    }

    .ai-hero-bento {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .ai-hero-bento-card {
        padding-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ai-hero-bento-card.is-bento-002 {
        padding-bottom: 1.5rem
    }

    .ai-bento-h {
        font-size: 1.5rem
    }

    .ai-img-parent.for-bento-wm-001 {
        width: 100%
    }

    .ai-img-parent.is-headeshot {
        max-width: 4rem
    }

    .ai-img-parent.for-bento-wm-004 {
        padding-top: 5svw
    }

    .ai-img-parent.for-bento-svc-1 {
        width: 100%
    }

    .bento-agent-role {
        font-size: 1.125rem
    }

    .bento-agent-title {
        font-size: .875rem
    }

    .ai-sec-h-parent {
        margin-bottom: 4rem
    }

    .ai-sec-headline {
        font-size: 3rem
    }

    .heb_agenda_info-wrapper {
        grid-template-columns: .25fr 1fr .5fr
    }

    .heb_agenda_info-wrapper.single {
        padding-bottom: 1rem
    }

    .paris_agenda-speaker-wrapper {
        align-items: stretch;
        height: 100%
    }

    .paris_agenda-speaker-wrapper.vertical {
        flex-flow: row
    }

    .paris_speaker-title {
        padding-right: 0;
        font-size: .65rem;
        line-height: 1rem
    }

    .evolve_agenda_info-title {
        font-size: 1rem;
        line-height: 1.4rem
    }

    .paris_agents-title-container {
        justify-content: space-around;
        align-items: center;
        width: 100%;
        display: flex;
        position: static
    }

    .paris_agenda-container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        padding: 0
    }

    .evnt_speaker-logo {
        align-self: auto
    }

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

    .evnt_form-container {
        text-align: center;
        flex-flow: column
    }

    .group_tabs-nav-ai-vert {
        justify-content: flex-start;
        align-items: center;
        left: 2rem
    }

    .ai_tab-link-vert {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1rem
    }

    .ai-agent-modal {
        justify-content: flex-start;
        align-items: center
    }

    .ai-agent-popup {
        flex-flow: column;
        padding-bottom: 3rem;
        padding-left: 2rem
    }

    .ai-popup-left {
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .ai-popup-par,
    .ai-popup-deatil-text {
        font-size: .875rem
    }

    .ai-popup-powered {
        margin-top: 2rem
    }

    .ai-popup-h {
        max-width: none;
        font-size: 2.5rem
    }

    .ai-faqs-grid {
        flex-flow: column
    }

    .ai-faq-parent {
        padding-right: 0
    }

    .ai-faq-h {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .ai-faq-item.is-open {
        max-height: 100rem
    }

    .ai-faqs-bot-parent {
        border-radius: 1.25rem;
        flex-flow: row;
        justify-content: space-between;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .comp_ai-faqs {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .ai-faq-bot-headshot {
        width: 5rem;
        margin-bottom: .5rem
    }

    .ai-faq-bot-par {
        text-align: left
    }

    .group_fac-bot-top {
        flex: 1;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 0;
        padding-right: 2rem
    }

    .ai-faq-right {
        max-width: none
    }

    .group_quote-content {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .ai-bento-header {
        font-size: 1.5rem
    }

    .london-form-iframe-container {
        flex: 0 auto;
        width: 100%
    }

    .ai-hero-bento-card-wm-mb {
        padding-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ai-hero-bento-mb {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .ai-bento-h-mb {
        font-size: 1.5rem
    }

    .ai-cta-h {
        font-size: 2.25rem
    }

    .ai-cta-sub {
        font-size: 1.125rem
    }

    .ai-cta-star.is--right {
        width: 1.25rem
    }

    .ai-cta-star.is--left {
        height: 1.25rem
    }

    .ai-hero-bento-card-crm-mb {
        padding-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ai-quote-name,
    .ai-quote-title {
        font-size: 1rem
    }

    .mobile-nav-black {
        height: auto;
        padding-left: 2rem;
        padding-right: 1.5rem;
        display: flex;
        box-shadow: 0 4px 8px #0003
    }

    .ai-padding-sec.for-power {
        padding-bottom: 8rem
    }

    .ai-padding-sec.is-even {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .ai-padding-sec.is-bottom {
        padding-bottom: 4rem
    }

    .container-large-25 {
        justify-content: space-between;
        align-items: center;
        overflow: visible
    }

    .db_timeline_mask-2,
    .shnatot-wrapper {
        display: none
    }

    .db_timeline-image {
        display: block
    }

    .db_time-marks_grid {
        grid-template-columns: 1fr 1fr;
        width: auto
    }

    .db_time-marks_grid.mobile {
        grid-column-gap: 1.1rem;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        grid-auto-columns: 1fr;
        margin-bottom: 0;
        display: grid
    }

    .db_time-marks_grid.is-header {
        display: none
    }

    .db_year-icon-wrapper {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .srvc_card-tabs-sec {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .srvc_minisite-card-tabs {
        padding-top: 2rem
    }

    .srvc_integratiokn-image {
        order: 1
    }

    .srvc_expert-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
        padding: 3rem 0
    }

    .srvc_expert-headline,
    .minisite-section-title-small {
        font-size: 3rem
    }

    .srvc_parallax-sec-h-dev {
        z-index: 10;
        font-size: 3rem;
        position: relative
    }

    .srvc_holistic-content {
        flex-flow: column
    }

    .srvc_test-style-32 {
        font-size: 1.35rem
    }

    .srvc_holistic-inner-wrapper {
        padding-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .srvc_list1 {
        padding-left: 40px
    }

    .text-span-195 {
        font-weight: 500
    }

    .group_parallax-content-srvc {
        background-color: var(--flowui-component-library--white);
        border-radius: 2.5rem;
        max-width: none;
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding: 1rem 1rem 2rem;
        box-shadow: 0 0 20px #0000001a
    }

    .comp_ai-block-accordion {
        padding-top: 3rem;
        padding-bottom: 2rem
    }

    .accordion-h-ai-blocks {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .accordion-ai-blocks-content {
        opacity: 1;
        border-radius: 0;
        flex: none;
        width: 100%;
        min-width: auto;
        margin-top: 0;
        padding-top: .5rem;
        padding-bottom: .5rem;
        position: static
    }

    .accordion-ai-blocks-content.is-agent {
        aspect-ratio: auto;
        background-color: #0000;
        padding-bottom: 1.5rem
    }

    .ai_blocks-accordion {
        flex-flow: column;
        margin-bottom: 2rem
    }

    .ai_blocks-accordion-left {
        width: 100%;
        padding-right: 0
    }

    .card_ai-feature-body {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .group_ai-tier-content {
        padding-top: 1.5rem
    }

    .comp_mobile-accordion {
        padding: 3rem 2rem 2rem;
        display: flex
    }

    .accordion-body-mb {
        flex-flow: column;
        flex: none;
        display: flex
    }

    .accordion-h-mb {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .accordion-item-mb.is-open {
        max-height: 100rem
    }

    .ai-card-icon-big-mb {
        z-index: 2;
        height: 4rem;
        display: block;
        top: -2rem
    }

    .ai-agent-popup-logo {
        height: 2rem
    }

    .group_power-ups-left {
        justify-content: flex-start;
        align-items: center;
        left: 2rem
    }

    .ai_tab-link-acc {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1rem
    }

    .acc-links-group {
        justify-content: flex-start;
        align-items: center;
        left: 2rem
    }

    .ai-cta-h-light {
        font-size: 3.5rem
    }

    .ai-trust-hero-h {
        font-size: 3rem
    }

    .ai-trust-label {
        font-size: .8125rem
    }

    .ai-trust-par {
        font-size: 1rem
    }

    .ai-trust-body-h {
        font-size: 3rem
    }

    .ai-trust-small-h {
        font-size: 1.75rem
    }

    .srvc_video-wrapper {
        flex-flow: column
    }

    .sevc_grid-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .sevc_grid-element-wrapper {
        justify-content: space-between
    }

    .sevc_grid-element-wrapper.bg-image {
        background-image: linear-gradient(#000000bf 27%, #fff0 45%), url(/assets/v3/images/67a9a06714a1d7e0855e9328_Frame_1561555650.webp);
        background-position: 0 0, 50%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover;
        justify-content: flex-start;
        align-items: flex-start
    }

    .srvc_grid-sec {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .srvc_ebadges-headline {
        font-size: 3rem
    }

    .img_dev-minisite-mobile-hero-copy {
        display: none
    }

    .svc-hero-bento-mb {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .srvc_bento-card-mb {
        padding-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .srvc_acc-header,
    .srvc-acc-h {
        font-size: 1.5rem
    }

    .ai-trust-diagram {
        padding-top: 1rem;
        padding-bottom: 1rem;
        overflow: scroll
    }

    .ai-trust-diagram-item {
        flex: none;
        width: 38svw
    }

    .ai-trust-li {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .ai-trust-ul {
        margin-top: 1rem;
        font-size: 1rem
    }

    .srvc_parallax-img {
        width: 90%
    }

    .ps_sponsor-container-2 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .webinar_purple-frame {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .paris_sponsor-logo {
        height: 30px
    }

    .paris_sponsor-logo.tilt {
        height: 40px
    }

    .paris_sponsor-logo.devo,
    .paris_sponsor-logo.inet {
        height: 50px
    }

    .paris-form-iframe-container {
        flex: 0 auto;
        width: 100%
    }

    .comp-ent-form {
        flex-flow: column;
        align-items: center
    }

    .enterprise-form-content-wrapper {
        max-width: 100%
    }

    .m_iframe-contact-sales {
        width: 100%;
        max-width: none
    }

    .m_heading-style-24 {
        font-size: 1.25rem
    }

    .devgit_speaker-cards-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 100%;
        min-width: 660px
    }

    .devgit_speaker-card {
        flex: 0 auto;
        width: 100%;
        height: 21rem;
        min-height: 19rem;
        padding-top: 2rem
    }

    .gitevnt_form_iframe {
        justify-content: center;
        align-items: center;
        height: 38rem
    }

    .devgit_header-image {
        max-width: 80%;
        position: static;
        left: 0
    }

    .m_container-xxlarge-copy {
        justify-content: space-between;
        align-items: center
    }

    .group_ent-ai-glass-wrapper-copy {
        padding-top: 2rem;
        bottom: 3svw
    }

    .ent-big-vid-parent.is--mb-copy {
        display: flex
    }

    .group_ent-ai-glass-wrapper-mobilecopy {
        padding-top: 6rem;
        bottom: 3svw
    }

    .ai-mobile.hide-on-desktop {
        display: flex
    }

    .ai-desktop.hide-on-mb {
        display: none
    }

    .cs_collection-list {
        grid-column-gap: 1rem;
        grid-template-columns: 1fr 1fr
    }

    .cs_grid-card-body-h {
        font-size: 1.125rem
    }

    .cs_grid-card-hover {
        opacity: 100
    }

    .cs_grid-card-hover-inner {
        display: none
    }

    .section-show-mb {
        display: block
    }

    .cs-mb-contact-sales {
        display: flex
    }

    .group_btn-label {
        justify-content: flex-start;
        align-items: center
    }

    .sticky_card-label-2 {
        left: auto
    }

    .sticky_card {
        height: auto;
        max-height: none;
        padding: 3rem 2rem 2rem
    }

    .sticky_card.is-yellow,
    .sticky_card.is-primary,
    .sticky_card.is-green {
        position: relative;
        top: 0
    }

    .sticky_card-colors-parent-2 {
        left: auto
    }

    .progress_wrap-4 {
        left: 1rem
    }

    .stacking_cards-wrap-wm-ent {
        padding-top: 6vh;
        padding-bottom: 6vh
    }

    .wment-light-purple-card {
        padding-top: 3rem
    }

    .wment-purple-card {
        padding: 3rem
    }

    .wment-carrusel-card {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .wment-carrusel-left {
        width: 100%;
        padding-top: 1.25rem;
        padding-right: 0
    }

    .wment-carrusel-right {
        flex: 0 auto;
        order: -1;
        min-width: auto;
        max-width: 100%
    }

    .wment-carrusel-heading {
        font-size: 2rem
    }

    ._3-col-grid_agent {
        grid-column-gap: 1.1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    .wment-security-wrapper {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: 3rem
    }

    .wment-security-text {
        order: -1;
        width: 100%
    }

    .aligned-process-wrapper.align-to-center {
        margin-top: 0
    }

    .aligned-process-heading {
        font-size: 3rem
    }

    .wment-security-img {
        width: 100%
    }

    .wment-form-wrapper {
        flex-flow: column;
        align-items: center
    }

    .sticky_card-texts-wment {
        text-align: center;
        align-items: center
    }

    .sticky_card-content-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        justify-items: center;
        max-width: 75%
    }

    .sticky_card-content-wrap:lang(fr) {
        grid-auto-columns: 1fr
    }

    .m_big-card {
        border-radius: 2rem
    }

    .m_big-card.nhs.background-color-light-purple,
    .m_big-card.nhs.background-color-light-blue,
    .m_big-card.nhs.background-color-gray {
        text-align: center;
        padding: 1.5rem 2rem
    }

    .p_heading-light {
        color: #000;
        text-align: left;
        margin-bottom: 0;
        font-size: 1.875rem
    }

    .p_slide-content-wrapper {
        min-height: 30rem
    }

    .p_video-header {
        width: 85%;
        font-size: 2.5rem;
        line-height: 2.8rem
    }

    .paris_diamonds-wrapper {
        width: 100%
    }

    .paris_title-text {
        font-size: 2.25rem
    }

    .bento-h-parent-abs {
        padding: 1.25rem
    }

    .ai-cta-h-light-2 {
        font-size: 10svw
    }

    .ai-big-vid-parent-abs-sq {
        max-width: none
    }

    .amsterdam-form-iframe-container-copy {
        flex: 0 auto;
        width: 100%
    }

    .fw2_hero-h-xlight {
        font-size: 3rem
    }

    .fw2_sec-h-xlight-48 {
        font-size: 2rem
    }

    .fw2_grid-2cols-even {
        grid-template-columns: 1fr
    }

    .fw2_faqs-h-parent {
        position: relative;
        top: 0
    }

    .fw2_comp_faqs {
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .fw2_partner-card {
        padding-top: 1.5rem
    }

    .fw2_icon-64 {
        width: 3.5rem;
        height: 3.5rem
    }

    .gartner_heder-image-3x-copy {
        padding-top: 2rem;
        padding-bottom: 4rem
    }

    .cr-care_header-card {
        border-radius: 2rem
    }

    .cr-care0cta-header {
        font-size: 2rem
    }

    .cr-care_container-large-absolut {
        justify-content: space-between;
        align-items: center
    }

    .mb-hero-bg-card {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        top: 6.5rem
    }

    .hp-mb-hero-vid-parent {
        opacity: 59
    }

    .munich_sponsers-container {
        grid-column-gap: 1.8rem;
        grid-row-gap: 1.8rem;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .munich_diamonds_logos-wrapper {
        grid-column-gap: 1.9rem;
        grid-row-gap: 1.9rem;
        width: 100%
    }

    .munich_sponsor-logo {
        height: 2rem
    }

    .munich_sponsor-logo.demicon-logo {
        height: 1.7rem
    }

    .munich_sponsor-logo.demicon-logo.make-logo {
        height: 1.3rem
    }

    .munich_title-text {
        font-size: 2.25rem
    }

    .munich_sponsors_info-container {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .hs-form-card {
        order: -1
    }

    .hs-grid {
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .hs-grid-left {
        flex-flow: row;
        flex: 0 auto;
        width: 100%;
        max-width: none;
        height: auto
    }

    .hs-shape-circle {
        aspect-ratio: auto;
        flex: 0 auto;
        align-self: stretch;
        width: auto;
        padding: 1rem
    }

    .hs-shape-lower {
        flex: 0 auto;
        min-height: auto;
        display: block
    }

    .hs-form-title {
        font-size: 2rem
    }

    .evolve-iframe {
        flex: 0 auto;
        width: 100%
    }

    .ai-smt_header-container {
        padding: 4rem 2rem
    }

    .ai-smt_h1 {
        margin-top: 0;
        font-size: 5rem
    }

    .ai-smt_h2 {
        font-size: 2.5rem
    }

    .ai-smt_date-place {
        font-size: 1.25rem
    }

    .ai-smt_text-wrapper {
        width: 100%;
        padding-bottom: 1.5rem;
        padding-right: 0
    }

    .ai-smt_p.time {
        max-width: none
    }

    .ai-smt_agenda-inner-grid {
        grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr))
    }

    .ai-smt_h3.font-color-white {
        font-size: 2.25rem
    }

    .group-summit-agents-top {
        width: 100%;
        max-width: 32rem
    }

    .ai-smt_navbar-image {
        width: 40%
    }

    .ai-smt_speaker-wrapper {
        justify-content: flex-start;
        align-items: center
    }

    .ai-smt_speaker-title {
        padding-right: 0;
        line-height: 1rem
    }

    .ai-agenda-parent {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .ai-summit-sec-sbs {
        flex-flow: column;
        padding-top: 4rem
    }

    .ai-smt_image-wrapper {
        width: 100%
    }

    .agenda-headshot {
        width: 3rem
    }

    .event-agenda-titleparent {
        padding-bottom: 1rem;
        position: static
    }

    .ai-event_agenda-container {
        flex-flow: column;
        padding: 0
    }

    .db_card-child-text-wrapper {
        justify-content: flex-start;
        align-items: flex-start;
        height: 100%
    }

    .db_grid_subheader {
        width: 15ch;
        line-height: 120%
    }

    .image-212-2 {
        height: 80%;
        inset: auto -38% 0% auto
    }

    .db_grid-mask {
        display: none
    }

    .grid-13 {
        grid-row-gap: 16px;
        grid-template-rows: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr;
        grid-auto-rows: .75fr;
        height: 2520px
    }

    .fw3-section {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .fw3-agenda-comp {
        flex-flow: column;
        padding: 0
    }

    .fw3_agenda-info-container {
        flex-flow: column;
        display: flex
    }

    .fw3_agenda-row--w-hours {
        padding-left: 1.5rem
    }

    .fw3_agenda-hours-label {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: .5rem
    }

    .fw3_agenda-speakers-grid {
        border-left-style: none;
        grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
        padding-left: 0
    }

    .fw3_container-nav {
        justify-content: space-between;
        align-items: center
    }

    .evolve_sub {
        text-align: left;
        font-size: 1.25rem
    }

    .fw3_par {
        font-size: 1rem
    }

    .comp_grid-2-cols-report {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr
    }

    .fw3_h-sbs {
        font-size: 2.25rem
    }

    .fw3_h-sbs.is--short {
        max-width: 22ch
    }

    .fw3-container {
        justify-content: space-between;
        align-items: center
    }

    .fw3_form-comp {
        flex-flow: column
    }

    .fw3_form-content {
        text-align: center;
        order: -1;
        justify-content: flex-start;
        align-items: center;
        padding-left: 0
    }

    .fw3_form-parent {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .evolve_form-sub-black {
        text-align: left;
        font-size: 1.25rem
    }

    .fw3_form-embed {
        height: 44rem
    }

    .fw3_form-embed.for--govern,
    .fw3_form-embed.for--govern-2 {
        height: 41rem
    }

    .fw3_nav-logo {
        max-width: 19rem
    }

    .evolve_sponsors-container {
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: center;
        align-items: flex-start;
        display: flex
    }

    .evolve_sponsor-logo {
        width: 25%
    }

    .evolve_title-text-center {
        font-size: 2.25rem
    }

    .parallax-image {
        width: 90%
    }

    .group_events-speaker-vertical {
        justify-content: space-between;
        align-items: center;
        height: 12rem
    }

    .event-agenda-wspeaker-logo-wide-gwl {
        height: 1.3rem
    }

    .gs-scroll-origin-var {
        left: 46%
    }

    .stockholm_h1 {
        text-align: left;
        font-size: 4.9rem
    }

    .stockholm_title-container {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .stockholm_sub-text {
        font-size: 1.8rem
    }

    .stockholm_evolve-wrapper {
        text-align: center;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .stockholm_h1-light {
        text-align: center;
        font-size: 4.9rem
    }

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

    .mb-menu-ai-icon-small {
        width: .875rem;
        height: .875rem;
        margin-left: .375rem
    }

    .mb-ai-card {
        font-weight: 300
    }

    .hp_prod-card-footer-var {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex
    }

    .hp_dropdown-body-var {
        z-index: 10;
        margin: 0;
        position: relative
    }

    .heb_evolve-title-container {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .heb_evolve-sub-header {
        font-size: 1.2rem;
        line-height: 120%
    }

    .heb_evolve-header {
        font-size: 6rem
    }

    .heb_evolve-header-light {
        text-align: center;
        font-size: 4.9rem
    }

    .heb_evolve-header-description {
        text-align: right;
        margin-top: 0
    }

    .heb_evolve-h2 {
        font-size: 2.25rem
    }

    .heb_agenda-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        padding: 0
    }

    .heb_agents-title-container {
        justify-content: space-around;
        align-items: center;
        width: 100%;
        display: flex;
        position: static
    }

    .heb_evolve-top-section {
        grid-column-gap: 1.8rem;
        grid-row-gap: 1.8rem;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .heb_evolve-cards-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .heb_evolve-h3 {
        font-size: 2.25rem
    }

    .custom-arrows {
        position: absolute;
        bottom: -4rem
    }

    .wment_header-cards-parent {
        grid-template-columns: 1fr 1fr
    }

    .wm_ent_int-wrapper {
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .evolve_agrenda-item-text-wrapperr {
        margin-left: 1rem
    }

    .evolve_agenda_info-wrapper {
        grid-template-columns: .25fr 1fr
    }

    .evolve_agenda-container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        padding: 0
    }

    .evolve-lower-header-wrapper {
        text-align: center;
        flex-flow: row;
        justify-content: center;
        align-items: center
    }

    .evolce_description-header-text {
        text-align: left;
        max-width: 16ch;
        font-size: .8rem
    }

    .evolve_h1 {
        font-size: 4.9rem
    }

    .evolve-h1-light {
        text-align: center;
        font-size: 4.9rem
    }

    .m_spacer-10vh {
        display: none
    }

    .webinar_ai-left-header-wrapper {
        justify-content: space-between;
        align-items: center
    }

    .webinar_date-time-wrapper {
        margin-bottom: 2rem
    }

    .webinar_heading,
    .webinar_description {
        text-align: center
    }

    .webinar_ai-soeaker-container {
        flex-flow: row
    }

    .webinar_speaker-wrapper {
        width: 45%
    }

    .webinar_speakers-header {
        display: none
    }

    .webinar_header-wrapper {
        grid-template-columns: 1fr
    }

    .div-block-432 {
        justify-content: space-between;
        align-items: center;
        max-width: none
    }

    .webinar_form-section {
        padding-top: 4rem;
        padding-bottom: 0
    }

    .kopen_agenda-speaker-wrapper {
        align-items: stretch;
        height: 100%
    }

    .minisite-logo-mb {
        height: 1.75rem
    }

    .fw1_section-headline-parent-md {
        margin-bottom: 3rem
    }

    .fw1_compliance-logo {
        width: 100%;
        max-width: 8rem
    }

    .fw1_grid-6cols.stagger-in-trigger {
        grid-template-columns: 1fr 1fr 1fr
    }

    .hero-for-ms-menu {
        padding-top: 6rem
    }

    .hero-for-ms-menu.for--crm {
        padding-top: 36px
    }

    .h_48_normal {
        font-size: 2rem
    }

    .h_32_normal {
        font-size: 1.75rem
    }

    .h_64_noramal.is-campaigns {
        font-size: 3rem
    }

    .m_button-small.m_button-primary.for-svc-nav,
    .m_button-small.for-svc-nav {
        width: 100%
    }

    .what-would-copy {
        display: none
    }

    .card-tabs-sec-copy {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .group-dev-card-left-copy {
        padding-top: 0;
        padding-bottom: 0
    }

    .m_container-xlarge-copy {
        justify-content: space-between;
        align-items: center
    }

    .comp_grid_2-3 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr
    }

    .container-10 {
        max-width: 728px
    }

    .hero-wrapper-2 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px
    }

    .hero-split-2 {
        max-width: 100%;
        margin-bottom: 40px
    }

    .aws25_header-wrapper {
        flex-flow: column;
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .aws25_header-left-side-wrapper {
        justify-content: space-between;
        align-items: center;
        width: 100%
    }

    .aws25_header-logos-wrapper {
        justify-content: space-between;
        align-items: center
    }

    .aws25_partner-logo,
    .aws25_logo {
        width: 30%
    }

    .aws25_h1 {
        text-align: center
    }

    .aws25_header-image-wrapper {
        display: none
    }

    .aws25_purple-wrapper {
        flex-flow: column
    }

    .aws25_booth-text-wrapper,
    .image-223 {
        width: 100%
    }

    .aws25_meet-wrapper-copy.background-color-light {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .aws25-meet-text-wrapper {
        width: auto;
        margin-left: 4rem;
        margin-right: 4rem
    }

    .aws25_meet-image-box {
        display: none
    }

    .aws_nav-primary-button._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .tabs-in-capsule {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: center;
        align-items: center;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .tabs-in-capsule.for--mcp {
        padding-left: 0;
        padding-right: 0
    }

    .tab-capsule {
        font-size: .875rem
    }

    .tab-capsule.for--mcp {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .fw1_section-headline-parent {
        margin-bottom: 2rem
    }

    .mcp_grid-3cols {
        grid-template-columns: 1fr 1fr
    }

    .features_grid-3cols-even {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .comp_mcp-hero {
        padding-top: 0
    }

    .grtnr_form_logos-wrapper-2 {
        grid-row-gap: 2rem;
        justify-content: flex-start;
        align-items: flex-start
    }

    .ai_card-background-top {
        padding: 3rem 2.5rem 1rem
    }

    .ai_card-background-bottom {
        flex-flow: column
    }

    .ai_card-bottom {
        width: 80%;
        max-width: 35rem
    }

    .ai_card-bottom-top {
        width: 100%;
        padding-bottom: 2.5rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .ai-early-label {
        font-size: .75rem;
        top: 1rem;
        right: 1rem
    }

    .ai-sk-logo {
        height: 2rem
    }

    .sideckick-gradient {
        font-size: 3rem
    }

    .ai_card-background-inner {
        border-radius: calc(1.25rem - 1px)
    }

    .ai-blury-star.is-star-1 {
        width: 15rem;
        top: -4rem;
        left: -10.1rem
    }

    .m_padding-section-medium-2 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .stack_customer-logos.for-wm {
        grid-column-gap: 2.5rem;
        grid-row-gap: .5rem
    }

    .stack_customer-logos.for-cu {
        grid-row-gap: 2rem
    }

    .m_padding-section-medium-3 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .m_client-logo-height-3 {
        height: 3rem
    }

    .comp_sec-minisite-service-hero {
        padding-top: 96px
    }

    .comp-partners-tiers {
        padding-bottom: 4rem
    }

    .sp-tab-item {
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: .8125rem
    }

    .sp-tab-item._w-o-icon {
        padding-top: 1rem
    }

    .sp-content-item {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .love-tab-h {
        font-size: 2.25rem
    }

    .love-tab-h.is--600-small {
        font-size: 2rem
    }

    .fw1_section-headline-parent-2 {
        margin-bottom: 2rem
    }

    .splide-tabs-tn {
        width: 100%
    }

    .fw1-stack_apart-cards {
        grid-template-columns: 1fr
    }

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

    .fw1-stack_apart-cards.stack_apart--dt {
        display: none
    }

    .fw1_apart-card,
    .fw1_apart-card--mb {
        width: 100%;
        padding-top: 2.5rem
    }

    .fw1_plus-black-1 {
        width: 2rem;
        height: 2rem;
        position: absolute
    }

    .work-exp_blk-card_header-2 {
        font-size: 2.25rem
    }

    .work-exp_blk-card_back-text-2 {
        margin-bottom: 3rem
    }

    .work-exp_blk-card_back-text-2.for--ana {
        margin-bottom: 1rem
    }

    .group_sec-h-sbs.for-quotes {
        padding-bottom: 3rem
    }

    .hp_tab-customer-logo {
        height: 2.25rem
    }

    .comp-g2-marketing {
        padding: 3rem 2rem 2rem
    }

    .comp-g2-marketing-bottom {
        grid-template-columns: 1fr
    }

    .card_marketing-g2-bagde {
        max-width: 7rem
    }

    .comp_wm-marketing-closer {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .parallax-vid {
        opacity: 100;
        width: 100%
    }

    .m_section_parallax {
        padding-top: 4rem
    }

    .group_parallax-left-child {
        border: 1px solid var(--flowui-component-library--grey-300);
        border-radius: 2rem;
        min-height: auto;
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding: 2rem 2rem .5rem
    }

    .comp_parallax-wm {
        padding-top: 0;
        padding-bottom: 0
    }

    .fw1_colored-card-h {
        font-size: 2rem
    }

    .fw1_colored-card-right {
        width: 100%
    }

    .fw1_colored-card-left {
        width: 100%;
        max-width: none;
        padding: 0 2rem 2rem 0
    }

    .fw1_colored-card {
        flex-flow: column;
        padding: 2rem;
        position: static
    }

    .fw1_sbs-form {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .fw1_form-sbs-left {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        max-width: 38rem;
        padding-left: 0;
        padding-right: 0
    }

    .fw1_form-sbs-par {
        max-width: none;
        font-size: 1rem
    }

    .fw1_form-parent {
        width: 100%
    }

    .fw1_grid-8cols.stagger-in-trigger {
        grid-template-columns: 1fr 1fr 1fr
    }

    .fw1_grid-8cols.stagger-in-trigger.edu {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .sub-headline-par {
        max-width: none
    }

    .trusted_bottom-logo {
        max-width: 10rem
    }

    .fw1_trusted-card-right {
        max-width: none;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .fw1_trusted-card-right-bottom {
        margin-top: 1.5rem
    }

    .trusted_avatar-group {
        margin-bottom: 1.5rem
    }

    .comp_public-hero {
        padding-top: 4rem
    }

    .fw1_form-sbs-bottom {
        margin-top: 2rem
    }

    .ts_cards-grid {
        grid-template-columns: 1fr
    }

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

    .ts_offer-card.horizontal {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column
    }

    .ts_card-header {
        font-size: 1.75rem
    }

    .ts_icons-strip {
        flex-flow: wrap;
        place-content: stretch space-around;
        height: auto
    }

    .ts_icon-wrapper2 {
        flex: 0 auto;
        justify-content: flex-start;
        align-items: center;
        width: 30%
    }

    .ts_h2 {
        text-align: center
    }

    .text-block-87 {
        font-size: 1.25rem;
        line-height: 160%
    }

    .ts_who-list-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .grid-18 {
        grid-row-gap: 27px;
        grid-template-columns: 1fr
    }

    .gov-overview-left,
    .gov-overview-comp {
        flex-flow: column
    }

    .gov-overview-right {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        max-width: none
    }

    .nav_container-xlarge {
        justify-content: space-between;
        align-items: center
    }

    .gov-overview-cover {
        max-width: 16rem
    }

    .gov-overview-right-parent {
        max-width: none;
        padding-top: 1rem;
        padding-left: 0
    }

    .gov-inside-comp {
        grid-column-gap: 3rem;
        flex-flow: column;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .gov_content-left {
        order: 1;
        max-width: none
    }

    .ps_faq_icon-wrapper {
        justify-content: center;
        align-items: center
    }

    .ps_faqs_content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .serv-pro_cards-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
        align-items: flex-start;
        max-width: none;
        margin-left: 0
    }

    .serv-pro_card {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .serv-pro_card-text {
        text-align: left;
        font-size: 1.125rem
    }

    .serv-pro_text-group {
        justify-content: center;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 0;
        padding: 28px
    }

    .serv-pro_orange-card {
        flex-flow: column
    }

    .serv-pro_orange-image-wrapper {
        width: auto
    }

    .serv-pro-paragraph {
        margin-bottom: 1.5rem
    }

    .image-225 {
        z-index: -1;
        width: 120%;
        top: 0;
        right: -10%
    }

    .serv-pro_cards {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        place-items: start
    }

    .serv-pro_cards:lang(fr) {
        grid-auto-columns: 1fr
    }

    .pro-serv-card {
        flex-flow: column
    }

    .dropdown-wraapper {
        order: -1;
        width: 100%;
        max-width: none;
        padding: 2.5rem
    }

    .serv-pro_dropdown-image-wrapper {
        aspect-ratio: 3/2;
        width: 100%;
        max-width: none;
        display: flex
    }

    .serv-pro_dropdown-image-wrapper._2 {
        aspect-ratio: 3/2;
        order: -1;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .serv-pro_dropdown-image {
        width: 80%
    }

    .sec-hero-minisite {
        padding-top: 6rem
    }

    .accordion-button.for--af {
        font-size: 1.375rem
    }

    .accordion-panel {
        padding-right: 0
    }

    .flex-cell-left.for--pro-cert {
        width: 100%;
        max-width: none;
        padding: 2.5rem
    }

    .flex-cell-left.for--pro-ser-closer {
        width: 100%
    }

    .comp_ser-pro-closer {
        flex-flow: column
    }

    .flex-cell-right,
    .flex-cell-right.for--ps {
        width: 100%
    }

    .flex-cell-left-inner {
        max-width: none;
        margin-left: 0
    }

    .flex-cell-left-inner-max-w,
    .flex-vertical.for--wow-left {
        max-width: none
    }

    .flex-vertical.for--wow-form {
        max-width: 34rem
    }

    .flex-vertical.for-slg-hero {
        width: 100%;
        padding-bottom: 0
    }

    .wm-video-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .minisite-section-title-large-x-light {
        font-size: 4rem
    }

    .stack_card-image {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .stack_card-image._03 {
        width: 90%
    }

    .stack_component {
        grid-row-gap: 4rem
    }

    .campaigns_stack-card {
        flex-flow: column;
        height: auto;
        margin-bottom: 0;
        display: flex;
        position: relative;
        top: auto
    }

    .campaigns_stack-card.is-2,
    .campaigns_stack-card.is-3 {
        margin-bottom: 0;
        top: auto
    }

    .campaigns_stack-card.is-last {
        display: flex;
        top: auto
    }

    .stack_card-image-wrapper._04 {
        padding: 2rem;
        left: auto
    }

    .stack_card-image-wrapper._02 {
        padding: 0
    }

    .stack_card-content {
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    ._410_max {
        max-width: none
    }

    .section-sales-ellipsis-desktop {
        display: none
    }

    .circle-wrapper {
        width: 503px;
        height: 503px
    }

    .circle-marketing.is-mobile {
        width: 140px;
        height: 140px;
        box-shadow: none;
        color: #000;
        background-color: #ffae47;
        top: 57%;
        left: 79%
    }

    .circle-sales.is-tablet {
        width: 140px;
        height: 140px;
        box-shadow: none;
        color: #000;
        background-color: #63dbf4;
        top: 19%
    }

    .circle-star.is-tablet._02 {
        inset: 10% 12% 0% auto
    }

    .circle-star.is-tablet._01 {
        top: 79%
    }

    .campaigns-main-circle.is-tablet {
        width: 100%;
        height: 100%;
        padding-bottom: 0;
        padding-right: 0
    }

    .card-row4_card-content {
        padding: 2rem
    }

    .card-row4_component {
        grid-template-columns: 1fr 1fr
    }

    .spacer-10rem {
        height: 5rem
    }

    .section-sales-ellipsis-mobile {
        color: #fff;
        text-align: center;
        background-color: #323338;
        padding: 4rem;
        display: block
    }

    .fw4_nav-menu {
        background-color: #000;
        flex-flow: column;
        width: 100%;
        padding: 2rem;
        display: none;
        position: fixed;
        top: 6rem;
        left: 0;
        right: 0
    }

    .fw4_play-parent {
        border-width: .125rem;
        width: 6rem;
        height: 6rem
    }

    .fw4_play-parent.for--ps {
        width: 6rem;
        height: 6rem
    }

    .evnt_marquee-logo {
        height: 1.75rem
    }

    .evnt_marquee-logo.logo-is-larger {
        height: 2.5rem
    }

    .evnt_marquee-logo.resize-image {
        height: 3rem
    }

    .event-hero-img {
        transform: scale(1)
    }

    .event-hero-img.event-hero-img-7 {
        max-width: 16vw;
        right: 5vw
    }

    .event-hero-img.event-hero-img-1 {
        max-width: 13vw;
        top: 10rem;
        left: 0
    }

    .event-hero-img.event-hero-img-3 {
        max-width: 24vw;
        top: 8rem;
        right: 16vw
    }

    .event-hero-img.event-hero-img-5 {
        max-width: 20vw;
        left: 5vw
    }

    .event-hero-img.event-hero-img-4 {
        max-width: 20vw;
        top: 12rem;
        right: 0
    }

    .event-hero-img.event-hero-img-2 {
        max-width: 20vw;
        top: 8rem;
        left: 11vw
    }

    .event-hero-img.event-hero-img-6 {
        max-width: 20vw;
        bottom: 2rem;
        left: auto
    }

    .evnt_keynote-par {
        font-size: 1rem
    }

    .fw4_sec-h-lr {
        font-size: 2.5rem
    }

    .fw4_keynote-speaker-card {
        width: 35%;
        padding: 1rem
    }

    .fw3_form-embed-2 {
        width: 100%
    }

    .evnt_floating-card-h2 {
        font-size: 8vw
    }

    .fw3_crad-header {
        font-size: 1.25rem
    }

    .registration-bar {
        padding-top: 2rem
    }

    .evnt_map-text {
        font-size: 1rem
    }

    .evnt-location-image {
        aspect-ratio: 3/2
    }

    .fw3_spekaers-text-wrapper {
        padding-bottom: 2rem
    }

    .fw4_sec-h {
        font-size: 2.5rem
    }

    .fw4_sec-h.text-color-white.is-noreg {
        font-size: 1.5rem
    }

    .fw4_keynote-speaker-right {
        padding: 0 0 0 2.5rem
    }

    .fw4_nav-logo {
        max-width: 11rem
    }

    .evolve-lb-parent {
        border-width: .125rem;
        width: 6rem;
        height: 6rem
    }

    .evolve-lb-parent.for--ps {
        width: 6rem;
        height: 6rem
    }

    .evnt_speaker-card-name-large {
        font-size: 2rem
    }

    .fw3_3-cards-wrapper {
        flex-flow: column
    }

    .fw3_3-cards-wrapper.stagger-in-trigger {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .partners-layout {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .fw4_agenda-item-time {
        font-size: 1.5rem
    }

    .fw4_sec-h-group-offset {
        margin-bottom: -3rem
    }

    .fw4_sec-h-group-offset.for--keynote {
        margin-bottom: 2rem
    }

    .fw3_card {
        padding: .75rem
    }

    .fw4_agenda-left {
        width: 25%
    }

    .fw4_agenda-h {
        font-size: 1.5rem
    }

    .fw4_main-header {
        font-size: 8rem
    }

    .fw4_agenda-comp {
        flex-flow: column
    }

    .evnt_agenda-avatar {
        width: 4.5rem;
        height: 4.5rem
    }

    .fw1_mega-h {
        font-size: 12vw
    }

    .fw1_mega-h.for--partners {
        max-width: 30ch;
        line-height: 1
    }

    .fw3_form-parent-2 {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .fw4_super {
        font-size: 12vw
    }

    .fw4_sticky-parent {
        min-height: auto
    }

    .sec-h-48 {
        max-width: none;
        font-size: 2.5rem;
        line-height: 1.3
    }

    .evnt_speaker-agenda-logo.brazil-small-logo,
    .evnt_speaker-agenda-logo.mexico-small-logo {
        width: 4rem
    }

    .evnt_speaker-agenda-logo.la_speaker-logo-small {
        width: 5.7rem
    }

    .splide__arrows-7 {
        position: relative;
        overflow: visible
    }

    .evnt_map-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .evnt_location-text.fw1_backdrop {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .section-50-vh {
        height: auto
    }

    .floating-card {
        max-width: 36rem
    }

    .fw4_nav-link {
        font-size: 1.5rem
    }

    .envents-main-par {
        font-size: 1rem
    }

    .fw4_agenda-right {
        width: 100%;
        margin-top: 1rem
    }

    .group_keynote-speaker {
        justify-content: flex-start;
        align-items: center
    }

    .evnt_rpartners-logos-wrap {
        margin-top: 2rem;
        padding: 2rem;
        position: static
    }

    .recap_video-wrapper {
        min-height: auto;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .fw3_form-parent-3 {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .fw4_sec-h-2 {
        font-size: 2.5rem
    }

    .evnt_location-text-2.fw1_backdrop {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .fw4_main-header-2 {
        font-size: 8rem
    }

    .splide__arrows-9 {
        position: relative;
        overflow: visible
    }

    .fw4_agenda-item-time-2,
    .fw4_agenda-h-2 {
        font-size: 1.5rem
    }

    .crm-nav-component-new {
        min-height: 6.25rem
    }

    .crm-logos-desktop {
        display: none
    }

    .campaigns-main-circle-tablet-wrapper {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        transform: rotate(0)
    }

    .campigns-image-card.is-02 {
        padding-top: 28px;
        padding-left: 52px
    }

    .crm-logos-tablet {
        display: block
    }

    .shadow-on-nav-2 {
        display: none
    }

    .nav_menu-mobile-4 {
        box-shadow: none;
        flex-direction: column;
        padding: 0 2rem 2rem;
        position: absolute
    }

    .minisite-links-group-2 {
        overflow: auto
    }

    .nav_link-ms-2 {
        padding-top: .875rem;
        padding-bottom: .875rem
    }

    .nav_link-ms-2:hover {
        background-color: #fff
    }

    .appstore-badge-4 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .nav_link-list-tb {
        border-radius: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        top: 6rem;
        left: 0;
        right: 0
    }

    .nav_link-list-tb.for--products,
    .nav_link-list-tb.for--pricing,
    .nav_link-list-tb.for--overview,
    .nav_link-list-tb.for--resources {
        display: none
    }

    .fw4_agenda-item-time-3 {
        font-size: 1.5rem
    }

    .ai-tool-card {
        min-height: auto
    }

    .mcp_grid-col-left--title-2 {
        padding-bottom: 2rem
    }

    .gartner-banner-parent {
        display: none
    }

    .navbar1_menu-buttons {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
        margin-left: 0;
        display: none
    }

    .navbar1_menu-buttons.is-tablet {
        justify-content: center;
        align-items: flex-start;
        margin-top: 0;
        display: flex
    }

    .dropdown-chevron {
        inset: auto 0% auto auto
    }

    .navbar1_link {
        width: auto;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .navbar1_link.is-agent {
        width: 100%
    }

    .menu-icon1_line-bottom {
        background-color: #fff;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon1_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .section_agent-hero {
        background-image: linear-gradient(#fff0 46%, #000 70%);
        height: 80vh
    }

    .agent-button.is-nav.is-newnav {
        margin-top: 1rem
    }

    .m_heading-94 {
        font-size: 4rem
    }

    .m_heading-94.is-agent {
        font-size: 3rem
    }

    .section_agets-prompt {
        padding-bottom: 7.5rem
    }

    .agents-prompts-tags-wrapper {
        display: none
    }

    .accordion-h-agents {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .m_heading-44 {
        font-size: 3.25rem
    }

    .build-agent-cards-wrapper {
        grid-template-columns: 1fr
    }

    .menu-icon2_line-bottom {
        background-color: var(--black);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar2_menu-button {
        padding: 0
    }

    .navbar2_menu-button.w--open {
        background-color: var(--\<unknown\|relume-variable-transparent\>)
    }

    .navbar2_container {
        grid-template-columns: .25fr 1fr;
        display: flex
    }

    .navbar2_link {
        text-align: center;
        width: 100%;
        padding: .75rem 0;
        font-size: 1.125rem;
        display: flex
    }

    .navbar2_menu {
        border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
        background-color: var(--shared-lib---white);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        justify-content: center;
        width: 100%;
        padding: 1rem 5% 2.5rem;
        display: flex;
        position: absolute;
        overflow: auto
    }

    .navbar2_menu.is-page-height-tablet {
        justify-content: flex-start;
        align-items: flex-start;
        height: 100dvh;
        padding-bottom: 6.5rem;
        padding-left: 0%;
        padding-right: 0%;
        transition: height .5s
    }

    .navbar2_button-wrapper {
        align-items: center
    }

    .menu-icon2_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .agent-mobile-menu-links-wrapper {
        background-color: #000;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        height: 100vh;
        padding-top: 1rem;
        padding-bottom: 6rem;
        padding-left: 2rem;
        display: flex
    }

    .for--af-pricing-sub {
        font-size: 1.125rem
    }

    .af-pricing-col {
        margin-top: .5rem;
        margin-bottom: .5rem;
        padding-bottom: 1.5rem
    }

    .af-pricing-label {
        font-size: .75rem;
        top: 1rem;
        right: 1rem
    }

    .af-pricing-col-sub {
        max-width: none
    }

    .af-pricing-group {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .af-pricing-group.stagger-in-trigger {
        grid-template-columns: 1fr 1fr
    }

    .af-feature-li {
        padding-top: .5rem;
        padding-bottom: .5rem;
        font-size: .875rem
    }

    .af-hero-content,
    .m_padding-hero-af {
        padding-top: 3rem
    }

    .af-more-credit-row {
        border-radius: 1.5rem;
        flex-flow: column
    }

    .af-more-credit-row-start {
        text-align: center;
        width: 100%;
        max-width: none
    }

    .af-faqs-comp {
        flex-flow: column
    }

    .af-footer_top-wrapper {
        grid-row-gap: 3rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: center;
        justify-items: center
    }

    .af-footer_bottom-wrapper {
        justify-content: center;
        align-items: center
    }

    .section_agents_merquee {
        padding-top: 0
    }

    .agent-marquee-fade-left,
    .agent-marquee-fade-right {
        width: 150px
    }

    .cta39_card-content {
        padding: 1.5rem 3rem 3rem 1.5rem
    }

    .cta39_image {
        display: none
    }

    .readymade-slide {
        background-color: #010101;
        border-width: 1px;
        border-color: #ffffff80;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        height: auto;
        min-height: auto
    }

    .readymade-slide.splide__slide.for-feedback {
        grid-template-columns: 1fr
    }

    .cta39_image-wrapper.for-feedback {
        display: none
    }

    .fw-cro-h1 {
        font-size: 3rem
    }

    .fw-cro_grid-header {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        padding-top: 3rem;
        padding-bottom: 0
    }

    .cro-td-main {
        background-color: var(--flowui-component-library--gray-100);
        text-align: center;
        flex-basis: 100%;
        justify-content: center;
        align-items: center
    }

    .cro-td-main.is--spacer {
        display: none
    }

    .cro-td-secondary {
        flex-basis: 33.3333%
    }

    .cro-td-small {
        text-align: center
    }

    .cro-thead {
        background-color: var(--elements-webflow-library--neutral--100);
        position: sticky;
        top: 5.25rem
    }

    .faq6_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .lottie-animation {
        width: 50px
    }

    .build-agent-card-wrapper {
        margin-bottom: 1.5rem
    }

    .fw4_agenda-h-3 {
        font-size: 1.5rem
    }

    .af-faqs-comp-left {
        padding-top: 0;
        padding-bottom: 1.25rem
    }

    .m_footer-link-embed-parent-f {
        line-height: 1.3
    }

    .cro_header-banner-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .cro_card_base-link-2 {
        padding-top: 4rem
    }

    .p_padding-section-large-5 {
        margin-top: 4rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .p_padding-section-large-5.solution {
        margin-top: 5.5rem
    }

    .p_grid-section-image-4 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .agents-lp-h1 {
        font-size: 3rem
    }

    .agents-lp-hero {
        padding-top: 15%
    }

    .navbar2_link-2 {
        text-align: center;
        width: 100%;
        padding: .75rem 0;
        font-size: 1.125rem;
        display: flex
    }

    .navbar2_link-2.display-none {
        display: none
    }

    .navbar2_menu-2 {
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        justify-content: center;
        width: 100%;
        padding: 1rem 5% 2.5rem;
        display: flex;
        position: absolute;
        overflow: auto
    }

    .navbar2_menu-2.is-page-height-tablet {
        justify-content: flex-start;
        align-items: flex-start;
        height: 100dvh;
        padding: 0 0% 6.5rem;
        transition: height .5s
    }

    .navbar1_link-3 {
        width: auto;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .navbar1_link-3.is-agent {
        width: 100%
    }

    .navbar2_menu-button-2 {
        padding: 0
    }

    .navbar2_menu-button-2.w--open {
        background-color: #0000
    }

    .navbar2_container-2 {
        grid-template-columns: .25fr 1fr;
        display: flex
    }

    .event-hero-img-2 {
        transform: scale(1)
    }

    .event-hero-img-2.event-hero-img-2 {
        max-width: 20vw;
        top: 8rem;
        left: 11vw
    }

    .fw4_agenda-item-time-4 {
        font-size: 1.5rem
    }

    .fw4_main-header-3 {
        font-size: 8rem
    }

    .la_subtext-2,
    .la_time-and-location-2 {
        padding-top: 0;
        font-size: 1.125rem
    }

    .fw4_sec-h-lr-3,
    .fw4_sec-h-3 {
        font-size: 2.5rem
    }

    .fw3_logos-wrapper {
        grid-column-gap: 5svw;
        grid-row-gap: 5svw;
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .la_client-logo {
        height: 4svw
    }

    .af-pricing-col-cover {
        top: 0;
        bottom: 0
    }

    .ps_main-h {
        font-size: 4.5rem
    }

    .ps-hero-container {
        justify-content: space-between;
        align-items: center
    }

    .ps-sub-h {
        font-size: 1.25rem
    }

    .ps-img-1 {
        max-width: 22rem
    }

    .ps-primary-full-text {
        font-size: 1.5rem
    }

    .ps-agenda-comp-top {
        padding-bottom: 2rem
    }

    .ps-agenda-comp-top.is-flex {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .ps_sec-h {
        font-size: 3.5rem
    }

    .ps_sec-h.for--recap {
        font-size: 2rem
    }

    .ps_sec-h.is-ai {
        font-size: 2.5rem
    }

    .ps-agenda-tabs {
        flex-flow: column
    }

    .ps-agenda-tabs-menu {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: row;
        width: 100%;
        padding-bottom: .75rem;
        position: relative;
        top: auto
    }

    .ps-tab-label {
        font-size: 1.125rem;
        display: none
    }

    .ps-tab-label-large {
        font-size: 1.5rem
    }

    .ps-agenda-tab-link {
        border-radius: 10rem;
        flex: 1;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ps_agenda-right {
        width: 100%;
        padding-left: 0
    }

    .nav-full-ps.m_padding-global.for-vibe {
        display: none
    }

    .ps-nav-link {
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1.25rem;
        font-weight: 500
    }

    .ps-nav-link.is-app-developers {
        font-size: 1.125rem;
        font-weight: 400
    }

    .nav-ps-end {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        background-color: var(--white);
        opacity: 0;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding: 2rem;
        display: none;
        position: absolute;
        inset: 72px 0% auto
    }

    .accordion-ps-content {
        opacity: 1;
        border-radius: 0;
        flex: none;
        width: 40%;
        min-width: auto;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 1.5rem;
        padding-left: 2rem;
        position: static
    }

    .accordion-ps-content.is-service-minisite {
        width: 100%;
        padding-bottom: 0;
        padding-left: 0
    }

    .accordion-h-ps {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .accordion-body-ps {
        flex-flow: row;
        padding-left: 1.5rem
    }

    .accordion-body-ps.accordion-body-1.is-service-minisite {
        flex-flow: column
    }

    .accordion-ps-chevron {
        justify-content: center;
        align-items: center;
        width: 1.25rem;
        height: 1.25rem
    }

    .accordion-left {
        width: 100%;
        padding-right: 0
    }

    .accordion-left.for--ps {
        width: 100%
    }

    .image-232 {
        display: none
    }

    .grtnr_logos {
        grid-row-gap: 2rem;
        justify-content: flex-start;
        align-items: flex-start
    }

    .gartner-discover-heading {
        font-size: 1.75rem
    }

    .grtnr_discover-text-wrapper {
        max-width: 100%
    }

    .comp_ps-hosts {
        grid-template-columns: 1fr 1fr
    }

    .section-spacer-large {
        height: 4rem
    }

    .ps-recap-top {
        padding-bottom: 2rem
    }

    .ps_agenda-item-title {
        font-size: 1.5rem
    }

    .ps_track-item.track-item-3.is-gradient {
        padding-right: 1.5rem
    }

    .ps_closer-image {
        padding-left: 2.5rem
    }

    .nhs_icons-wrapper {
        flex-flow: wrap;
        justify-content: space-around
    }

    .nhs_icon-wrapper {
        width: 30%
    }

    .nhs_cards-grid {
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))
    }

    .nhs_support-card {
        flex-flow: row;
        width: 100%
    }

    .nhs_support-item {
        flex: 1
    }

    .nhs_form-grid {
        flex-flow: column;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        min-height: auto;
        display: flex
    }

    .code-embed-19 {
        border-left-width: 0;
        flex: 0 auto;
        height: 720px
    }

    .agent-contact-points-wrapper {
        flex-flow: column
    }

    .agent-form-iframe {
        width: 100%;
        height: 1200px
    }

    .nav_link-ms-3 {
        padding-top: .875rem;
        padding-bottom: .875rem
    }

    .nav_link-ms-3:hover {
        background-color: #fff
    }

    ._100vh.auto-tablet {
        height: auto
    }

    .group-003-2-2 {
        padding: 3rem
    }

    .m_padding-section-large-3-2-2 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .cards-in-grid-2-2 {
        grid-column-gap: 6svw;
        grid-row-gap: 29px;
        grid-template-columns: 1fr 1fr
    }

    .cards-in-grid_main-card-content-2-2 {
        justify-content: space-between;
        padding: 2rem 1rem 2rem 1.5rem
    }

    .pmo-form-bottom {
        margin-top: 2rem
    }

    .social-icon-in-footer-7-2-2.twitter-footer-link-2-2 {
        padding-top: 0
    }

    .ent_nav-ap {
        height: auto;
        padding-right: 1.5rem;
        box-shadow: 0 4px 8px #0003
    }

    .ent_nav-ap.is-desktop {
        display: none
    }

    .copyright-text-2 {
        font-size: .875rem;
        font-weight: 300
    }

    .m_footer-small-link-2-2 {
        line-height: 1.3
    }

    .group_footer-slim_stores-wrapper-2-2 {
        display: none
    }

    .badges-wrap-3-2-2 {
        justify-content: center;
        width: 100%;
        margin-top: 1.5rem;
        display: flex
    }

    .m_heading-40-2-2 {
        font-size: 2.25rem
    }

    .group_parallax-left-2-2 {
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-top: 2rem
    }

    .group_parallax-left-2-2.for--wm-2-2 {
        width: 100%;
        padding-bottom: 2rem
    }

    .parallax-image-2-2 {
        opacity: 100;
        width: 100%
    }

    .fw1_section-headline-parent-2-2 {
        margin-bottom: 2rem
    }

    .group_footer-social-2-2 {
        justify-content: center;
        align-self: center;
        width: auto
    }

    .appstore-badge-3-2-2 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: .5rem;
        display: flex
    }

    .m_footer-link.mobile {
        font-size: .875rem
    }

    .group_footer-bottom-links-2-2-2 {
        align-self: center
    }

    .group_tabs-texts-2-2 {
        max-width: none
    }

    .group_parallax-right-2-2 {
        display: none
    }

    .nav_menu-mobile-3-2-2 {
        box-shadow: none;
        background-color: #fff;
        flex-direction: column;
        padding: 0 2rem 2rem;
        position: absolute
    }

    .love-tab-content-right-2-2 {
        width: 100%
    }

    .comp_footer-mobile {
        background-color: #fff;
        flex-direction: column;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        display: flex
    }

    .love-tab-h-2-2 {
        font-size: 2.25rem
    }

    .love-tab-h-2-2.is--600-small-2-2 {
        font-size: 2rem
    }

    .hp_tab-customer-logo-2-2 {
        height: 2.25rem
    }

    .group_footer-links-wrap {
        flex-basis: 33.33%
    }

    .group_footer-links-wrap.break {
        width: 50%
    }

    .nav_link-contact-ap-2-2-2 {
        border: 1px solid #535768;
        border-radius: 8rem;
        min-width: 12rem;
        margin-left: 0;
        margin-right: 0;
        padding: .75rem 2rem
    }

    .nav_link-contact-ap-2-2-2:hover {
        background-color: #fff
    }

    .love-tab-content-2-2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .mobile-nav-2-2-2 {
        z-index: 1000;
        height: auto;
        padding-left: 2rem;
        padding-right: 1.5rem;
        display: flex;
        box-shadow: 0 4px 8px #0003
    }

    .comp_parallax-wm-2-2 {
        padding-top: 0;
        padding-bottom: 0
    }

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

    .m_footer_column-h {
        font-size: .875rem
    }

    .fw1_form-parent-2-2 {
        width: 100%
    }

    .primary-button-14-2-2 {
        margin-left: auto;
        margin-right: auto
    }

    .primary-button-14-2-2._w-arrow-2-2 {
        position: static
    }

    .primary-button-14-2-2._w-arrow-2-2.in-nav-2-2 {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .m_footer-link-embed-parent-2-2 {
        line-height: 1.3
    }

    .section-headline-regular-48 {
        font-size: 2.5rem
    }

    .parallax-image-parent-mb-2-2 {
        border-radius: 1rem;
        padding: 0;
        display: flex
    }

    .love-tab-content-left-2-2 {
        width: 100%
    }

    .comp_footer-slim {
        display: none
    }

    .fw1_sbs-form-black {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .ps_sponsor-item {
        min-height: 10rem
    }

    .elevate25tabs_inner-wrapper {
        padding-right: 1.5rem
    }

    .elevate25tabs_tabs {
        grid-column-gap: 3rem
    }

    .elevate25tabs_tabs-content {
        padding-left: 1.5rem
    }

    .spacer-xxlarge {
        padding-top: 4.5rem
    }

    .elevate25tabs2_tabs {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        padding-top: 2rem;
        padding-left: 0
    }

    .elevate25tabs2_tabs-menu {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .elevate25tabs2_mage-wrapper {
        display: none
    }

    .heading-style-h1 {
        font-size: 3.5rem
    }

    .heading-style-h1.for-platform-h1 {
        font-size: 3rem
    }

    .heading-style-h1.for-wow {
        max-width: none;
        font-size: 4rem
    }

    .heading-style-h1.for-mwm {
        font-size: 3rem
    }

    .heading-style-h1.for-ev-nyc {
        font-size: 4.5rem
    }

    .heading-style-h1.for-faqs {
        font-size: 3rem
    }

    .heading-style-h1.for--vibe {
        font-size: 4rem
    }

    .heading-style-h1.for-agents {
        font-size: 3.5rem
    }

    .heading-style-h1.for-athena,
    .heading-style-h1.for-info,
    .heading-style-h1.for-np,
    .heading-style-h1.for-agent-builder,
    .heading-style-h1.for-retail-ai {
        font-size: 3rem
    }

    .plat-mega-card {
        padding-bottom: 4rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .plat-mega-cards-parent.is-platform-page {
        margin-bottom: 6rem
    }

    .plat_ai-tools-tabs-menu {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .plat_ai-tools-tab-card {
        flex-flow: column
    }

    .plat_ai-tools-tab-card-left {
        max-width: none;
        padding-bottom: 2rem;
        padding-right: 0
    }

    .plat_teams-tabs-menu {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .plat_teams-tab-link-underline.hide-tablet {
        display: none
    }

    .plat_teams-tab-pane-inner {
        flex-flow: column
    }

    .plat_teams-tab-pane-start {
        width: 100%;
        max-width: none;
        padding: 2rem
    }

    .plat_teams-tab-pane-center {
        width: 100%;
        max-width: none;
        padding-bottom: 2rem;
        padding-right: 0
    }

    .plat_teams-tab-pane-end {
        display: none
    }

    .acc-tabs-inner-wrapper {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .plat_acc-header {
        max-width: none;
        margin-left: 0
    }

    .plat_acc-tabs {
        grid-column-gap: 3rem;
        max-width: none
    }

    .plat_acc-tabs-content {
        padding-left: 1.5rem;
        display: none
    }

    .layout497_image-wrapper-2-2.is-mobile {
        display: block
    }

    .plat-acc-img-mb {
        margin-top: 1.5rem
    }

    .plat_trusu-layout {
        grid-template-columns: 1fr 1fr
    }

    .plat_closer-star {
        max-width: 12rem
    }

    .ps-hero-wrap-simple.is-v2 {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding-top: 2rem;
        display: flex
    }

    .ps-hero-left.is-align-center {
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .shape-mask-hero-group {
        display: none
    }

    .comp_ps-pricing {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        grid-template-columns: 1fr 1fr
    }

    .ps-sub-h-small {
        margin-bottom: 2rem;
        font-size: 1.25rem
    }

    .ps_pricing-li {
        font-size: 1rem
    }

    .ps_pricing-card-top {
        min-height: auto;
        padding-top: 2rem
    }

    .ps_pricing-card {
        max-width: none
    }

    .ps_pricing-card-row {
        padding-top: 0
    }

    .ps_pricing-card-row.is--end {
        padding-bottom: 0
    }

    .ps-ham-bar {
        background-color: var(--black)
    }

    .ps-ham-bar.is-top.is-smaller,
    .ps-ham-bar.is-bottom.is-smaller {
        height: 3px
    }

    .ps-ham-bar-paremt {
        display: flex
    }

    .elevate25_tabs-pane {
        padding: 1.5rem
    }

    .devhub_header-wrapper {
        grid-template-columns: 1fr
    }

    .devhub_h1 {
        margin-top: 0;
        font-size: 7svw
    }

    .devhub_header-buttins-wrapper {
        margin-top: 2rem
    }

    .devhub_header-text-wrapper {
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .devhub_logos-wrapper {
        flex-flow: wrap
    }

    .devhub-logo {
        height: 1.8rem
    }

    .devhub_cards-grid {
        grid-template-columns: repeat(auto-fit, minmax(320px, 2fr))
    }

    .wow-sub-h {
        font-size: 1.125rem
    }

    .ambas_wow_layout-tabs {
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start
    }

    .ambas_wow_layout-tabs.is-marketplace {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }

    .ambas_tabs-imagewow_tabs-menu {
        width: 100%;
        padding-right: 0
    }

    .ambas_tabs-imagewow_tabs-menu.is-marketplace {
        width: 100%;
        padding-bottom: 2rem
    }

    .ambas_tabs-imagewow_tabs-content {
        display: none
    }

    .ambas_tabs-imagewow_tabs-content.productivity.is-2 {
        width: 100%;
        display: block
    }

    .wow-hero-wrap-simple {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .wow-hero-img-parent {
        width: 60%
    }

    .form-parent-wow {
        width: 100%;
        max-width: none
    }

    .padding-section-hero-wow {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .gartner25_iconwrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .devhub_rich-text h2 {
        font-size: 1.75rem
    }

    .devhub_rich-text h3 {
        font-size: 1.375rem
    }

    .devhub_rich-text h1 {
        font-size: 2.5rem
    }

    .splide-sec-h-parent {
        margin-bottom: 2rem
    }

    .splide-comp-layout {
        padding-bottom: 4rem
    }

    .fw1_form-sbs-left-for-elevate25 {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        max-width: 38rem;
        padding-left: 0;
        padding-right: 0
    }

    .devhub_header-image {
        max-width: 100%
    }

    .devhub_footer-image {
        max-width: 80%
    }

    .plat_integration-logo.is-slack {
        width: 3.5rem;
        height: 3.5rem;
        inset: auto auto -80% 25%
    }

    .plat_integration-logo.is-hubspot,
    .plat_integration-logo.is-calendar {
        display: none
    }

    .plat_integration-logo.is-gmail {
        width: 6rem;
        height: 6rem;
        inset: -115% 0% auto auto
    }

    .plat_integration-logo.is-zendesk {
        inset: -160% auto auto 30%
    }

    .plat_integration-logo.is-stripe {
        inset: -164% 20% auto auto
    }

    .plat_integration-logo.is-excel {
        inset: -30% auto auto -2.5%
    }

    .plat_integration-logo.is-outlook {
        inset: -130% 40% auto auto
    }

    .plat_integration-logo.is-meta {
        inset: -110% auto auto 10%
    }

    .plat_integration-logo.is-teams {
        inset: -170% -12.5% auto auto
    }

    .plat_integration-logo.is-jira {
        display: none
    }

    .plat_integration-logo.is-github {
        inset: auto 35% -130% auto
    }

    .plat_integration-logo.is-shopify {
        inset: auto auto -100% -10%
    }

    .plat_integration-logo.is-gitlab {
        inset: auto auto -150% 10%
    }

    .plat_integration-logo.is-salesforce {
        width: 4rem;
        height: 4rem;
        inset: auto -10% -60% auto
    }

    .plat_integration-logo.is-pb {
        inset: auto 10% -175% auto
    }

    .section_platform-integrations {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 40rem;
        padding-top: 12rem;
        padding-bottom: 12rem;
        display: flex
    }

    .platform_hero-embed {
        margin-top: -20rem;
        margin-bottom: -11rem
    }

    .ps_tracks-subheading {
        max-width: 80%;
        font-size: 1.25rem
    }

    .ps_faq-tab-menu {
        margin-right: 1rem
    }

    .ps-primary-full-text-change.ps-primary-full-text.text-color-black {
        font-size: 1.25rem
    }

    .rsvp-header-content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .rsvp-header-content-left {
        padding-bottom: 0
    }

    .devhub_tmplt_heade-wrapperr {
        grid-column-gap: 26px;
        grid-row-gap: 14px
    }

    .devhub_tmplt_header {
        font-size: 2.2rem
    }

    .name-me {
        font-size: 1.5rem
    }

    .devhub_card-text {
        font-size: 1rem
    }

    .devhub_card-result-wrapper {
        flex: 1;
        justify-content: space-between
    }

    .devhub_result-text-large {
        font-size: 1.3rem
    }

    .devhub_tmplt_main-content {
        grid-column-gap: 16px
    }

    .devhub_tmplt_resources-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .devhub-card_h3 {
        font-size: 1.2rem
    }

    .devhub_tmplt_quote-text {
        font-size: 2rem
    }

    .devhub_richtext p {
        font-size: .875rem
    }

    .devhub_richtext h2 {
        font-size: 1.5rem
    }

    .devhub_richtext h3 {
        font-size: 1.375rem
    }

    .devhub_richtext h1 {
        font-size: 2.5rem
    }

    .business-input {
        width: 650px
    }

    .sdr-agen-input-wrapper {
        flex-flow: column;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .busines-res-wrapper {
        display: block
    }

    .sdr-input-wrapper {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 2px
    }

    .agent-checkboxes-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        display: none
    }

    .rsvp-tabs {
        grid-template-columns: 1fr
    }

    .service-agents_tabs-content {
        display: none
    }

    .rsvp-faq-content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .rsvp-cta-banner-tevt {
        font-size: 3rem
    }

    .rsvp-acc-img-mb {
        margin-bottom: 1.5rem;
        display: block
    }

    .ps_sponsors-tabs-wrapper {
        flex-flow: column;
        display: flex
    }

    .ps_sponsors-tab-menu {
        flex-flow: row;
        align-items: stretch;
        margin-bottom: 1.25rem;
        margin-right: 0;
        overflow: auto
    }

    .mb-hero-bg-card-2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        top: 6.5rem
    }

    .mwm_card-content {
        padding: 2rem
    }

    .grid-3-cols {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .grid-2-cols {
        grid-template-columns: 1fr
    }

    .spacer-xlarge {
        padding-top: 3rem
    }

    .slider-overlay {
        width: 100%;
        max-width: none;
        overflow: hidden
    }

    .splide-customer-slider {
        border: 1px solid var(--flowui-component-library--gray-400);
        border-radius: 1.5rem;
        justify-content: flex-end;
        align-items: flex-start;
        padding: 0
    }

    .form-embed-gartner-ru-parent {
        width: 100%
    }

    .gartner-ru-form-left {
        text-align: center;
        padding-bottom: 0
    }

    .splide-images-fade {
        display: none
    }

    .nav-simple-logo {
        height: 1.75rem
    }

    .simple-nav-content {
        justify-content: space-between;
        align-items: center
    }

    .recognitions-logo {
        max-width: 7.5rem
    }

    .workdoc_workflow-list {
        grid-column-gap: 2rem
    }

    .workdoc_ai-content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .layout251_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .workdoc_cta-card {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .workdoc_cta-card-content {
        padding: 3rem
    }

    .workdoc_cards-grid {
        grid-template-columns: 1fr 1fr
    }

    .workforms_tabs {
        grid-column-gap: 3rem
    }

    .layout250_list {
        grid-column-gap: 2rem
    }

    .platform_content-item {
        padding-bottom: 3.5rem;
        position: relative
    }

    .platform_content-item.first-content-item {
        margin-bottom: 0
    }

    .platform_content-item.content-item-2 {
        margin-top: 0;
        margin-bottom: 0;
        top: 0
    }

    .layout356_content-layout {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .layout425_image-wrapper {
        max-width: 15rem
    }

    .layout425_image-wrapper.is-image5 {
        bottom: -5%
    }

    .scroll-range-300 {
        padding-bottom: 12%
    }

    .layout425_inner-wrapper {
        justify-content: center
    }

    .feedback-header-content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .feedback-header-content-center {
        padding-bottom: 0
    }

    .hero-feedback-agent-item {
        padding-bottom: 12px
    }

    .feedback-agen-input-wrapper-copy {
        flex-flow: column;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .feedback-checkboxes-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        display: none
    }

    .feedback-checkboxes-wrapper.for--pickup {
        display: flex
    }

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

    .feedback-banner-text-wrapper {
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .margin-top-8 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .menu-icon2_line-top-2 {
        background-color: var(--black);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar2_container-3 {
        grid-template-columns: .25fr 1fr;
        display: flex
    }

    .menu-icon2-2 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon2_line-middle-2 {
        background-color: var(--black);
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .layout394_card {
        flex-flow: row
    }

    .layout394_card-image {
        object-fit: cover
    }

    .layout394_row {
        grid-template-columns: 1fr
    }

    .layout394_card-image-wrapper {
        width: 50%;
        height: 100%
    }

    .apdev_layout237_list {
        grid-column-gap: 2rem
    }

    .margin-top-12 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .apdev_layout504_tab-card-content {
        padding: 2rem
    }

    .apdev_layout504_tab-card {
        grid-template-columns: 1fr
    }

    .apdev_banner2_wrapper {
        text-align: center;
        flex-flow: column
    }

    .apdev_timeline16_item {
        grid-template-columns: 1fr 10rem 1fr
    }

    .apdev_timeline16_mask {
        width: 33.333%
    }

    .apdev_blog44_heading-wrapper {
        grid-column-gap: 3rem
    }

    .apdev_blog44_list {
        grid-template-columns: 1fr
    }

    .apdev_blog44_image {
        aspect-ratio: 1
    }

    .apdev_blog44_item-link {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .margin-top-17 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .apdev_blog44_heading {
        margin-right: 3rem
    }

    .apdev_blog44_item-content,
    .apdev_blog44_image-wrapper {
        width: 50%
    }

    .margin-top-18 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .apdev_faq3_content {
        grid-column-gap: 3rem;
        grid-row-gap: 3.4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .apdev_layout25_component {
        padding-top: 2rem
    }

    .apdev_layout25_content {
        grid-template-columns: 1fr
    }

    .apdev_layout34_content {
        grid-template-rows: .25fr auto;
        grid-template-columns: 1.25fr
    }

    .apdev_layout34_image-wrapper {
        display: none
    }

    .apdev_h2 {
        font-size: 2.5rem
    }

    .m_big-card-dev {
        border-radius: 2rem
    }

    .hp_logos-wrapper-2 {
        background-color: #f5f6fa
    }

    .m_section-content-12 {
        justify-content: center;
        align-items: center
    }

    .markeing_testimonial10_slide {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .m_medium-card {
        border-radius: 2rem
    }

    .devhub_cta-header {
        margin-top: 0;
        font-size: 7svw
    }

    .dev-hub-header {
        padding-top: 0
    }

    .gartner_card {
        padding: 1.5rem
    }

    .svg-embed.heading-shape {
        width: 4.5rem;
        height: 4.5rem
    }

    .nyc-parent-bottom-start-text {
        font-size: 1.5rem
    }

    .nyc-nav-link {
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1.25rem;
        font-weight: 500
    }

    .ev-nyc-subheading {
        max-width: 80%;
        font-size: 1.25rem
    }

    .ev-nyc-hero {
        padding-top: 2rem
    }

    .ev_agenda-h {
        font-size: 1.5rem
    }

    .marketplace_solution-wrapper {
        grid-row-gap: 2rem
    }

    .m_paddig-global-on-mobile {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .productivity_logos_wrapper {
        background-color: #0000;
        border-radius: 1rem;
        flex-flow: row;
        align-items: flex-start;
        width: 100%;
        height: auto
    }

    .productivity_sbs {
        grid-template-columns: 1fr
    }

    .image-238-2-2 {
        display: none
    }

    .productivity-hero-img {
        width: 100%
    }

    .af-blog_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .blog-post4-related_heading-wrapper {
        grid-column-gap: 3rem
    }

    .blog-post4-related_heading {
        margin-right: 3rem
    }

    .blog-post4-related_list {
        grid-template-columns: 1fr 1fr
    }

    .blog-post4-content_content {
        margin-bottom: 3rem
    }

    .blog-post4-content_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .blog-post4-header_image-wrapper {
        margin-bottom: 3rem;
        padding-top: 0%
    }

    .blog-post4-related_category {
        display: none
    }

    .blog-post4-related_button-row {
        flex: none
    }

    .content30_content {
        margin-bottom: 3rem
    }

    .agent-usecase-item {
        justify-content: flex-start;
        align-items: center
    }

    .af-navbar_menu-left {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .navbar6_dropdown-content-left {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .navbar6_menu-dropdown {
        width: 100%
    }

    .af-menu-icon {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .navbar6_dropdown-list {
        inset: 0% 0% auto;
        overflow: hidden
    }

    .navbar6_dropdown-list.w--open {
        border-style: none;
        align-items: flex-start;
        padding: 0 0 0;
        position: relative;
        top: 0
    }

    .navbar6_dropdown-toggle {
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex
    }

    .af-navbar_logo.is-mobile {
        display: block
    }

    .af-navbar_logo.is-desktop {
        display: none
    }

    .af-navbar_menu-right {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 0
    }

    .menu-icon1_line-top-3 {
        background-color: #fff;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .af-navbar_menu {
        border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
        -webkit-text-fill-color: inherit;
        background-color: #000;
        background-clip: border-box;
        align-items: flex-start;
        height: 100dvh;
        margin-left: 0;
        padding: 1rem 5% 6.5rem;
        transition: height .5s;
        position: absolute;
        overflow: auto
    }

    .af-navbar_menu-button {
        color: #fff;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .af-navbar_menu-button.w--open {
        background-color: #000;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .af-navbar_link {
        width: auto;
        margin-left: 0;
        padding: 1rem 0;
        font-size: 1.125rem
    }

    .af-navbar_container {
        flex-flow: row-reverse
    }

    .menu-icon1_line-middle-3 {
        background-color: #fff;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .navbar6_dropdown-content {
        flex-direction: column
    }

    .faq_content-side {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .workforms_card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        height: auto;
        padding: 2rem
    }

    .workform_card-content {
        flex: none;
        order: 9999;
        padding: 0
    }

    .workforms_card-image-wrapper {
        flex: none;
        order: 9999
    }

    .group-header {
        align-items: flex-start
    }

    .filters-header-left {
        border-bottom-style: none;
        justify-content: center;
        align-items: center;
        padding: 1rem 0
    }

    .filters-h-parent {
        pointer-events: auto;
        color: #1a73e8;
        background-color: #edf1fc;
        border-radius: .5rem;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: .75rem 1rem
    }

    .filters2_form-block {
        z-index: 999;
        max-width: 100%
    }

    .filters-layout {
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .filters-right-header {
        max-height: none;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .accordion-panel-parent {
        padding-right: 0
    }

    .filters-scroll-wrapper {
        height: auto;
        padding-bottom: 0;
        padding-right: 0;
        overflow: visible
    }

    .filters-heading {
        font-size: 1.125rem
    }

    .filters-filters-wrapper {
        z-index: 9998;
        background-color: var(--white);
        max-width: none;
        padding-bottom: 0;
        top: 70px
    }

    .filters2_tablet-modal-menu {
        z-index: 999;
        border-top-style: solid;
        border-top-width: 1px;
        justify-content: space-between;
        align-items: center;
        width: 100vw;
        margin-top: 3rem;
        margin-left: -5vw;
        padding: .75rem 5%;
        display: flex;
        position: sticky;
        bottom: 0;
        left: 0%;
        right: 0%
    }

    .reset-btn {
        display: none
    }

    .filters2_tablet-filters-button {
        justify-content: center;
        display: flex
    }

    .filters2_tablet-modal-close-button {
        display: block;
        position: absolute;
        top: 1.5rem;
        right: 1.5rem
    }

    .mobile-nav-4 {
        height: auto;
        padding-left: 2rem;
        padding-right: 1.5rem;
        display: flex;
        box-shadow: 0 4px 8px #0003
    }

    .nav_menu-mobile-5 {
        box-shadow: none;
        flex-direction: column;
        padding: 0 2rem 2rem;
        position: absolute
    }

    .vibe_hero-card {
        background-image: none;
        background-repeat: repeat;
        background-size: auto
    }

    .vibe_sub-h {
        font-size: 1.125rem
    }

    .slider-filters {
        flex-flow: wrap;
        width: calc(100% - 6.5rem)
    }

    .filter-btn {
        font-size: .875rem
    }

    .faq-content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .vibe-closer-icon-card {
        max-width: 16rem;
        padding: 1rem
    }

    .vibe_closer-logo {
        width: 50%
    }

    .vibe-closer-logo {
        max-width: 10rem
    }

    .vibe-footer-comp {
        flex-flow: column
    }

    .vibe-footer-comp-start {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        width: 100%
    }

    .vibe-footer-links-parent {
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .vibe-footer-link {
        text-align: center
    }

    .minisite-top-spacer.is-vibe {
        padding-top: 0
    }

    .vibe-video_component {
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .vibe_marquee-text {
        font-size: 13vw
    }

    .vibe_marquee-logo {
        height: 7rem
    }

    .vibe-cta_text {
        font-size: 1.5rem
    }

    .layout1_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .layout89_content,
    .integrations-nc_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .customer-story-card {
        border-radius: 1.5rem;
        width: 100%;
        max-width: none;
        margin-top: -1.5rem
    }

    .customer-story-card-parent {
        padding: 0
    }

    .customer-story-cover {
        position: relative
    }

    .customer-story-single-component {
        border: 1px solid var(--flowui-component-library--grey-300)
    }

    .marketplace_h2.sticky {
        position: static
    }

    .marketplace_cards-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .marketplace-card {
        width: 100%
    }

    .marketplace-sticky-wrapper {
        flex-flow: column
    }

    .marketplace_grid-cards {
        grid-template-columns: 1fr 1fr
    }

    .vibe-card-2col_component {
        flex-flow: column;
        display: flex
    }

    .vibe-lp-form_component {
        grid-template-columns: 1.5fr
    }

    .vibe-lp_tab-content-wrapper {
        width: 100%;
        max-width: none;
        padding: 2rem
    }

    .vibe-lp_tab-image-wrapper {
        width: 100%;
        max-width: none;
        padding-bottom: 2rem;
        padding-right: 0
    }

    .m_hero-content {
        padding-top: 0
    }

    .nav-logo-parent.is-crm {
        width: 14rem
    }

    .ap_nav-logo {
        height: 2rem
    }

    .marketplace-header-image {
        display: none
    }

    .apdev_slider-arrow {
        border-color: var(--shared-lib---black);
        background-color: var(--white);
        justify-content: center;
        align-items: center;
        display: flex;
        inset: 0% 0% auto auto
    }

    .apdev_slider-arrow.is-prev {
        inset: 0% auto auto 0%;
        transform: rotate(180deg)
    }

    .apdev_slider-arrow-embed {
        color: var(--shared-lib---black)
    }

    .hide-desktop-only {
        display: block
    }

    .show-desktop-only {
        display: none
    }

    .header2_content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .ambas_header-text-wrapper {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .ambas_h1 {
        font-size: 4.9rem
    }

    .ambs_data-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .ambs_cards-wrapper {
        grid-template-columns: 1fr
    }

    .ambas_sub-header {
        font-size: 1.25rem
    }

    .ambs_ctimeline-wrapper {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .ambas_timeline_unit {
        grid-column-gap: 1px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .ambas_timeline_text-wrapper {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .ambas_timeline_bullet {
        z-index: 100;
        inset: 50% auto auto -1svw
    }

    .ambas_slider7_mask {
        width: 100%
    }

    .ambas_slider7_slide {
        margin-right: 2.5rem;
        padding-right: 0
    }

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

    .slider7_arrow {
        left: 7%
    }

    .slider7_arrow.left {
        right: 7%
    }

    .ambas_header-content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .form-sbs-parent {
        flex-flow: column
    }

    .form-sbs-left {
        width: 100%;
        padding-bottom: 1.5rem;
        padding-right: 1.5rem
    }

    .form-sbs-right._w-border {
        width: 100%
    }

    .form-sbs-embed {
        height: 28rem
    }

    .productivity_layout-tabs {
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start
    }

    .productivity_tabs-imagewow_tabs-content {
        display: none
    }

    .wow-accordion-left {
        padding-right: 0
    }

    .ai-at-work-tabs-content {
        display: none
    }

    .ambas_tabs {
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start
    }

    .svc-tab-pane-layout {
        grid-template-columns: 1fr
    }

    .svc_video-wrapper {
        flex-flow: column
    }

    .svc_video-wrapper-left {
        width: 100%;
        padding-bottom: 2rem;
        padding-right: 0
    }

    .svc_video-wrapper-right {
        width: 100%
    }

    .svc_integration-parent-left {
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        padding-left: 0
    }

    .svc_ent-parent-right {
        order: -9999;
        width: 100%;
        padding-bottom: 2rem;
        padding-left: 0
    }

    .svc-customer-story-card {
        width: 100%;
        min-height: auto
    }

    .svc_ent-parent {
        flex-flow: column;
        padding: 4rem 0
    }

    .svc-minisite-g2-comp {
        flex-flow: column;
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .svc-minisite-g2-comp-left {
        width: 100%;
        padding-bottom: 2rem;
        padding-right: 0
    }

    .svc-minisite-g2-comp-right {
        width: 100%
    }

    .spp_text.is-hero.is-h1 {
        font-size: 4rem
    }

    .spp_text.is-specialist-heading {
        font-size: 2rem
    }

    .spp-tiers_tabs-menu {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .spp-tiers_tabs-pane-inner {
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch
    }

    .spp-tiers_tooltip-wrapper {
        flex-flow: column
    }

    .spp-tiers_tooltip-embed {
        margin-bottom: -5px;
        margin-right: 0;
        transform: rotate(90deg)
    }

    .nav-ps-end-3 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        opacity: 0;
        background-color: #fff;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding: 2rem;
        display: block;
        position: absolute;
        inset: 72px 0% auto
    }

    .spp-product_tab-pane-inner {
        flex-flow: column;
        grid-template-columns: .75fr;
        display: flex
    }

    .spp-faq_content {
        grid-column-gap: 3rem;
        grid-row-gap: 4rem
    }

    .icon-embed-small-33 {
        display: none;
        position: absolute;
        bottom: 1.5rem;
        left: 1.5rem
    }

    .spp-solution-cards_wrapper {
        flex-flow: column
    }

    .spp-solution-cards_wrapper.is-bottom {
        display: none
    }

    .spp-solution_card {
        min-height: auto
    }

    .spp-solution-cards_bottom.momentum {
        background-color: #f3f4f5;
        border-radius: 1.5rem;
        justify-content: flex-start;
        align-items: center
    }

    .spp-solution-cards_bottom.momentum.is-mobile {
        display: flex
    }

    .spp-solution-cards_bottom.success {
        justify-content: flex-start;
        align-items: center
    }

    .spp-table_header {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr 2.5fr 1fr 1fr 1fr 1fr 1fr;
        padding-left: 1rem;
        padding-right: 1rem;
        position: static
    }

    .spp-pproduct_tab-badge {
        display: none
    }

    .agents_h2 {
        font-size: 2.5rem
    }

    .agents_card-text {
        font-size: 1.075rem
    }

    .agents_readymade-card {
        grid-template-columns: 1fr 1fr
    }

    .agents_readymade-text-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: center;
        align-items: flex-start;
        padding: 2rem
    }

    .agents_h3 {
        max-width: none;
        font-size: 2.4rem
    }

    .agents_readymade-grid-image {
        max-width: 100%
    }

    .agents_trust-wrapper {
        grid-column-gap: 46px
    }

    .div-block-477 {
        padding-top: 5rem
    }

    .layout495_tabs {
        grid-column-gap: 1rem;
        grid-template-columns: 100%;
        grid-auto-flow: row;
        display: none
    }

    .layout495_tabs.mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 4rem;
        grid-template-rows: auto;
        grid-template-columns: 100%;
        grid-auto-columns: 1fr;
        display: grid
    }

    .layout495_image-wrapper.mobile {
        border-radius: var(--radius--16);
        background-color: var(--black);
        justify-content: center;
        align-items: center;
        margin-top: 19px;
        padding: 15px
    }

    .agents_avatars-wrapper {
        display: none
    }

    .sk-hero-prompt-text {
        font-size: 2rem
    }

    .sk-banner-left {
        text-align: center;
        padding-top: 40px;
        padding-bottom: 0
    }

    .sk-banner-right {
        padding-right: 0
    }

    .sk-banner-flex-wrapper {
        grid-template-columns: 1fr
    }

    .sk-banner-text {
        margin-left: auto;
        margin-right: auto
    }

    .sk-banner-stores-wrapper {
        justify-content: center;
        align-items: center
    }

    .sk-security-grid {
        grid-template-columns: 1fr 1fr
    }

    .splide-sec-full {
        grid-template-columns: 1fr
    }

    .splide-spacer-left {
        display: none
    }

    .splide-before-action-text {
        text-align: center;
        font-size: 18px
    }

    .splide-wrapper {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .splide-inner-img-parent {
        padding: 0
    }

    .lead-m-faq_component {
        flex-flow: column
    }

    .sk-carousle-blur {
        width: 100%;
        display: none;
        inset: auto 0% 41%
    }

    .sk-cta._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .filters-groups {
        background-color: var(--white);
        flex-flow: column;
        height: calc(100svh - 4.375rem);
        padding-left: 2rem;
        padding-right: 2rem;
        display: none;
        position: fixed;
        inset: 4.375rem 0% 0%
    }

    .logo-2rem {
        height: 3rem
    }

    .agents_project-grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .side-kick-banner-t {
        font-size: 50px
    }

    .image-247 {
        width: 120px
    }

    .image-248 {
        top: 16px
    }

    .sk-ds-image.show-on-mobile {
        display: block
    }

    .sk-ds-image.hide-tablet,
    .div-block-484 {
        display: none
    }

    .spp-solution-cards_wrapper-bottom {
        flex-flow: column
    }

    .spp-solution-cards_wrapper-bottom.is-bottom,
    .spp-cards_wrapper-desktop {
        display: none
    }

    .spp-cards_wrapper-mobile {
        display: block
    }

    .spacer-1rem-17 {
        padding-bottom: 1.75rem
    }

    .show-tablet {
        display: block
    }

    .hide-tablet {
        display: none
    }

    .cro_closure-text {
        font-size: .875rem
    }

    .container-large-51 {
        justify-content: space-between;
        align-items: center
    }

    .heading-style-h2-3 {
        font-size: 2.5rem
    }

    .ai-webinar-folding_cards-component {
        flex-direction: column;
        height: auto
    }

    .ai-webinar-accordion {
        flex-direction: column;
        width: 100%;
        min-width: auto;
        height: auto
    }

    .ai-webinar_column {
        flex-direction: row;
        justify-content: center;
        width: 100%;
        min-width: 100%;
        height: 5rem
    }

    .ai-webinar_column-text {
        position: absolute;
        left: 2.5rem
    }

    .ai-webinar_column-vertical-text {
        display: none
    }

    .ai-webinar_column-horiztonal-text {
        font-weight: 400;
        display: block
    }

    .ai-webinar_column-content {
        width: 100%;
        min-width: auto;
        height: auto;
        overflow: hidden
    }

    .ai-webinar_content-wrapper {
        width: auto;
        padding: 3rem 2.5rem
    }

    .ai-webinar_image-wrapper {
        margin-bottom: 0
    }

    .ai-webinar_content-bottom-wrapper,
    .ai-webinar-cards_component {
        flex-flow: column
    }

    .ai-webinar-cards_component.is-2card {
        flex-flow: row;
        display: flex
    }

    .social-icon-in-footer-10.twitter-footer-link {
        padding-top: 0
    }

    .padding-section-medium-25 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .ps_hero-bg {
        background-image: url(/assets/v3/svg/699196de153af5609e2a7440_ps-hero-mobile-bg.svg);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover
    }

    .service-agents_image-wrapper.is-mobile {
        background-color: #fff;
        border-radius: 1.25rem;
        height: auto;
        margin-top: 1rem;
        display: block
    }

    .m_padding-section-large-8 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .heading-style-h2-4 {
        font-size: 2.5rem
    }

    .section-pickup-demo {
        padding-top: 0
    }

    .pricing-plane-number-heading {
        font-size: 3.25rem
    }

    .pricing23_plans {
        grid-template-columns: 1fr
    }

    .pickup-pricing-period {
        font-size: 1.75rem
    }

    .heading-style-h2-5 {
        font-size: 2.75rem
    }

    .pickup-footer-bottom {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap
    }

    .m-s_icon-wrapper {
        width: 30%
    }

    .service_ai-card-component,
    .service_ai-card-component-blurred {
        padding-top: 1.5rem
    }

    .ai-packages-cards_wrapper {
        grid-template-columns: 1fr
    }

    .fw1_section-headline-parent-3 {
        margin-bottom: 2rem
    }

    .heading-style-h2-6 {
        font-size: 2.5rem
    }

    .container-large-53 {
        justify-content: space-between;
        align-items: center
    }

    .ai-packages-working_component {
        flex-flow: column;
        grid-template-columns: .5fr;
        display: flex
    }

    .ai-packages-working_card-left {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .tab-link-svc {
        flex-grow: 1;
        font-size: .875rem
    }

    .tabs-menu-svc {
        justify-content: flex-start;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .svc_features-tabs {
        padding-top: 2rem
    }

    .svc-tab-pane {
        padding: 2rem 2rem 3rem
    }

    .svc-tab-layout {
        grid-template-columns: 1fr
    }

    .primary-button-17._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .vibe_small-nav {
        height: auto;
        padding-right: 1.5rem;
        box-shadow: 0 4px 8px #0003
    }

    .vibe_small-nav.is-desktop {
        display: none
    }

    .hey_hero-image {
        max-width: 100%
    }

    .hey_purple-card-text-wrapper {
        width: 100%;
        padding: 3rem 0 1rem
    }

    .hey_m-s-card-image {
        width: 100%;
        height: 100%;
        position: static
    }

    .hey_crad-with-image.is-exec {
        flex-flow: column;
        height: auto;
        padding-left: 1.5rem
    }

    .right-arrow-6 {
        right: -10%
    }

    .left-arrow-6 {
        left: -10%
    }

    .hey_testimonial-card {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .hey_support-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        width: 100%
    }

    .hey_form-grid {
        flex-flow: column;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        min-height: auto;
        display: flex
    }

    .hey_m-s-card-image-wrapper {
        position: relative
    }

    .hey_m-s-card-image-wrapper.is-exec {
        width: 100%
    }

    .hey_testimonial-text {
        font-size: 1rem
    }

    .hey_icon-wrapper {
        justify-content: space-between;
        align-items: flex-start
    }

    .div-block-490 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .swiper-slide.for-agents {
        width: 20rem;
        height: 28rem
    }

    .swiper-slide.is-hp-agents-mb {
        position: relative
    }

    .m-s_h1 {
        font-size: 3.5rem;
        line-height: 1
    }

    .m-s_h1.for--public-sector {
        font-size: 3rem
    }

    .sp-cards_2col-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .solution-partner_button.m_button-primary.for--ps-hero {
        font-size: 1.25rem
    }

    .solution-partner_button.m_button-primary.for-ps-nav {
        margin-top: 1rem
    }

    .solution-partner_button.m_button-primary.for-evolve-hero {
        padding: 1.5rem 3rem;
        font-size: 1.5rem
    }

    .pro-serv_h1 {
        font-size: 3.5rem;
        line-height: 1
    }

    .pro-serv_h1.for--public-sector {
        font-size: 3rem
    }

    .container-large-54 {
        justify-content: space-between;
        align-items: center
    }

    .heading-style-h2-7 {
        font-size: 2.5rem
    }

    .service-agents_tabs-menu {
        padding-right: 0
    }

    .service-agents_tab-link {
        width: 100%
    }

    .slg-hero_component {
        flex-flow: column
    }

    .heading-style-h1-2 {
        font-size: 3.5rem
    }

    .slg-hero_image-wrapper {
        margin-left: auto
    }

    .slg-hero-padding-top {
        padding-top: 6rem
    }

    .form-sbs-column {
        width: 100%
    }

    .form-sbs-column.for-content-right {
        order: -9999;
        padding-bottom: 2rem;
        padding-left: 0
    }

    .navbar-wrapper-unified {
        min-height: 64px
    }

    .sub-nav__link {
        padding-top: .875rem;
        padding-bottom: .875rem
    }

    .sub-nav__link:hover {
        background-color: #fff
    }

    .sub-nav {
        border-bottom: 1px solid var(--flowui-component-library--grey-300);
        height: auto;
        top: 0
    }

    .main-nav__link {
        margin-right: 0
    }

    .main-nav__link:hover {
        background-color: #fff
    }

    .primary-button-18._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .service_cards-wrapper {
        display: none
    }

    .heading-style-h2-8 {
        font-size: 2.5rem
    }

    .service_tab-pane-inner {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .service_tab-inner-left-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-color: #fff;
        padding: 2rem
    }

    .servie_tab-inner-right {
        padding: 2.5rem
    }

    .service_solutions-card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        text-align: center;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .service_solution-content-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: flex-start;
        align-items: center
    }

    .nav_menu-mb {
        box-shadow: none;
        flex-direction: column;
        padding: 0 2rem 2rem;
        position: absolute
    }

    .mobile-menu-trig {
        flex-direction: column;
        display: block
    }

    .hp-sec-h-sbs {
        flex-flow: column
    }

    .hp-sec-h-sbs-left {
        padding-bottom: 1.5rem
    }

    .hp-sec-h-sbs-left.for-ent.is-service {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding-bottom: 0;
        display: flex
    }

    .hp_section-title {
        font-size: 2.5rem
    }

    .hp-sec-h-sbs-right.for-ent {
        justify-content: flex-end;
        align-items: flex-start
    }

    .m_spacer-3rem-10 {
        grid-template-columns: 1fr 1fr
    }

    .ai-work-cap-layout.is-agentic-leaders {
        flex-flow: column
    }

    .fw1_section-headline-parent-4 {
        margin-bottom: 2rem
    }

    .heading-style-h2-9 {
        font-size: 2.5rem
    }

    .container-large-55 {
        justify-content: space-between;
        align-items: center
    }

    .service_trust-layout {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .trust-card-center.is-left {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%
    }

    .trust-card-end.is-mobile-show {
        margin-top: 1rem;
        display: block
    }

    .trust-card-end.is-mobile-hide {
        display: none
    }

    .trust-card-end.hp-agents-mb {
        min-height: auto;
        margin-top: 1rem
    }

    .trust-card-badges.for-hp {
        display: none;
        top: -19%
    }

    .heading-style-h2-10 {
        font-size: 2.5rem
    }

    .container-large-56 {
        justify-content: space-between;
        align-items: center
    }

    .heading-style-h2-11 {
        font-size: 2.5rem
    }

    .icon-embed-small-34 {
        display: none;
        position: absolute;
        bottom: 1.5rem;
        left: 1.5rem
    }

    .service-solution_image {
        display: none
    }

    .service-solution_image.is-mb {
        display: block
    }

    .mb-filters-actions {
        z-index: 1;
        border-top: 1px solid var(--flowui-component-library--grey-300);
        background-color: var(--white);
        justify-content: space-between;
        align-items: center;
        padding: 1rem 2rem;
        display: flex;
        position: fixed;
        inset: auto 0% 0%
    }

    .mb-filters-title {
        z-index: 1;
        border-bottom: 1px solid var(--flowui-component-library--grey-300);
        background-color: var(--white);
        padding: 1.5rem 2rem;
        display: flex;
        position: fixed;
        inset: 0% 0% auto
    }

    .mb-filter-clode-btn-icon {
        width: 1.5rem
    }

    .filters-groups-inner {
        height: 100vh;
        padding-top: 4.5rem;
        padding-bottom: 6rem
    }

    .service_section-platform {
        display: none
    }

    .service_section-platform.is-mobile {
        background-color: #fff;
        padding: 3rem 2.5rem;
        display: block
    }

    .svc_teams-tabs-menu {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-bottom: 1px
    }

    .svc_teams-tab-link {
        background-color: #f7f3ea;
        border: 1px solid #f7f3ea;
        border-radius: .5rem
    }

    .svc_teams-tab-link.w--current {
        border-color: var(--dark-grey);
        background-color: #f7f3ea
    }

    .hubint_intro-warpper {
        flex-flow: column
    }

    .hubint_intro-text-wrapper {
        width: 100%
    }

    .hubint_intro-text-wrapper.lighter {
        z-index: 150;
        order: -9999
    }

    .hubint_intro-image-wrapper {
        width: 100%
    }

    .hubint-card {
        width: 100%;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .hubint_avatar-name {
        font-size: 1.2rem
    }

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

    .hubint_small-card {
        flex: 1
    }

    .hubform_form {
        flex-flow: column;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        min-height: auto;
        display: flex
    }

    .hubint_form-embed {
        border-left-width: 0;
        flex: 0 auto;
        height: 720px
    }

    .service-hero_spacer {
        padding-bottom: 8rem
    }

    .service-trust_badges-wrap {
        justify-content: flex-start;
        align-items: center
    }

    .service-trust_badges-wrap.for-hp {
        display: none;
        top: -19%
    }

    .service_platform-mb-component {
        background-color: #f7f3ea;
        border-radius: 1rem;
        flex-flow: column;
        padding: 2rem 1.25rem;
        display: flex
    }

    .service-platform_component-mb {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        margin-top: 2rem;
        display: flex
    }

    .service-platform_card-mb {
        border-radius: .5rem;
        padding: 1rem
    }

    .service-platform_card-mb.is-1 {
        background-color: #d4ecfc
    }

    .service-platform_card-mb.is-3 {
        background-color: #00ca72
    }

    .service-platform_card-mb.is-2 {
        background-color: #00d2d2
    }

    .service-platform_card-h-wrap {
        justify-content: space-between;
        align-items: center;
        padding-top: .5rem;
        padding-bottom: .5rem;
        display: flex;
        position: relative
    }

    .service-platform_mb-arrow {
        justify-content: center;
        align-items: center;
        width: 1.25rem;
        height: 1.25rem;
        display: inline-flex
    }

    .service-platform_card-content {
        flex-flow: column;
        display: flex
    }

    .service-platform_card-h {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.3
    }

    .service-platform_card-h.is-opened {
        display: none
    }

    .service-accordion-h {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.3
    }

    .service-accordion-h.is-opened {
        display: none
    }

    .service-accordion_mb {
        border-radius: 1rem
    }

    .service-accodion-content_mb {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }

    .service_tab-inner-image {
        display: none
    }

    .service_tab-inner-image.is-mb {
        display: block
    }

    .swiper-pagination.is-hp-agents-mobile {
        height: 10px;
        position: absolute;
        inset: auto 0% 0%
    }

    .hp-26_logos-wrapper,
    .service_minisite-logos-mb {
        border-radius: 0;
        padding-top: 0
    }

    .service_tab-p-wrap.is-learn {
        max-width: 100%
    }

    .svc_teams-tablink-underline,
    .svc_teams-tablink-underline.hide-tablet {
        display: none
    }

    .service_tab-heading {
        font-size: 1.5rem
    }

    .edu_header-image-wrapper {
        flex-flow: column
    }

    .edu_header-image-container {
        width: 100%;
        display: none
    }

    .edu_header-image-container.right {
        flex: 0 auto
    }

    .edu_card {
        flex-flow: column;
        height: auto;
        padding: 2rem
    }

    .edu_card-text-wrapper {
        width: 100%
    }

    .edu_card-image-wrapper {
        display: none
    }

    .edu_form-wrapper {
        flex-flow: column
    }

    .edu_form-text-wrapper {
        width: 100%
    }

    .service_heading-h2 {
        font-size: 2.25rem
    }

    .service_heading-h2.is-talk-expert {
        font-size: 3rem
    }

    .sub-headline-par-2 {
        max-width: none
    }

    .edu_testimonial-left {
        padding-left: 2rem
    }

    .hubint-experts-card,
    .hubint-experts-card-2 {
        width: 100%;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .service-trust_component {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .faq-layout {
        flex-flow: column
    }

    .faq-layout-left {
        width: auto;
        padding-bottom: 3rem;
        padding-right: 0
    }

    .hero-padding.for-partners {
        padding-top: 4rem
    }

    .info-star-left {
        height: 3rem;
        bottom: 4.125rem
    }

    .ai-info-hero-content-inner {
        bottom: 1rem
    }

    .info-star-right {
        right: 0
    }

    .hey_integrate-4icons-wrapper {
        width: auto
    }

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

    .nhs_support-card-copy {
        flex-flow: row;
        width: 100%
    }

    .hey_support-card-fidelity {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        width: 100%
    }

    .fidelity_form-grid {
        flex-flow: column;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        min-height: auto;
        display: flex
    }

    .hey_h2-icon-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .hey_event-card {
        min-height: 29rem;
        padding: 3rem
    }

    .tc_hero.for-main {
        padding-top: 4rem
    }

    .ts_most-popular-wrapper {
        margin-top: 48px;
        padding: 40px 1rem;
        overflow: hidden
    }

    .ts-mostpuplar-cards-wrapper {
        width: 100%;
        overflow-x: auto
    }

    .ts-mostpuplar-cards-wrapper.for--workflows {
        display: flex
    }

    .ts-template-card.for--workflows {
        flex: none;
        width: 327px
    }

    .tc-templates-filters {
        min-width: 0;
        margin-right: 0
    }

    .tc-templates-filters.hide-on-landescape {
        margin-right: 20px;
        display: block;
        position: absolute;
        inset: 0%
    }

    .tc-templates-list {
        grid-template-columns: 1fr 1fr
    }

    .filters1_filter-group-list {
        display: none
    }

    .heading-style-h2-12 {
        font-size: 2.75rem
    }

    .filters1_layout {
        grid-template-columns: 1fr
    }

    .filters1_tablet-modal-close-button {
        display: block;
        position: absolute;
        top: 1.5rem;
        right: 1.5rem
    }

    .filters1_rangeslider1-text {
        top: 2rem
    }

    .filters1_filters-wrapper {
        z-index: 9999;
        background-color: var(--\<unknown\|relume-variable-neutral-white\>);
        width: 100%;
        max-width: none;
        padding: 3rem 5% 0;
        position: fixed;
        inset: 0%;
        overflow: scroll;
        transform: translateY(100%)
    }

    .dropdown1_dropdown-list {
        overflow: hidden
    }

    .padding-section-large-10 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .filters1_rangeslider2-handle-right {
        width: 1.75rem;
        height: 1.75rem
    }

    .filters1_list-wrapper {
        margin-bottom: 1.75rem
    }

    .filters1_form-block {
        z-index: 999;
        max-width: 100%
    }

    .filters1_form-header {
        flex-direction: column;
        align-items: flex-start
    }

    .filters1_heading {
        font-size: 2.25rem
    }

    .filters1_rangeslider1-handle {
        width: 1.75rem;
        height: 1.75rem
    }

    .partners-onb_dropdown-toggle {
        align-items: center;
        display: flex
    }

    .filters1_tablet-filters-button {
        justify-content: center;
        display: flex
    }

    .filters1_rangeslider2-handle-left {
        width: 1.75rem;
        height: 1.75rem
    }

    .filters1_tablet-modal-menu {
        z-index: 999;
        border-top: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
        background-color: var(--\<unknown\|relume-variable-neutral-white\>);
        justify-content: space-between;
        align-items: center;
        width: 100vw;
        margin-top: 3rem;
        margin-left: -5vw;
        padding: .75rem 5%;
        display: flex;
        position: sticky;
        bottom: 0;
        left: 0%;
        right: 0%
    }

    .tc-templates-flex {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .tc-templates-headline-wrapper {
        grid-template-columns: auto 1fr
    }

    .text-field.absolute {
        inset: 35px 0% auto auto
    }

    .search-icon-tc {
        right: 30px
    }

    .text-size-52px.for--tc {
        font-size: 3rem
    }

    .div-block-501 {
        width: 100%;
        overflow: hidden
    }

    .tc-security-top {
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: center;
        place-items: flex-start start;
        display: flex
    }

    ._315_max {
        max-width: 340px
    }

    .tc-security-bottom {
        grid-template-columns: 1fr 1fr
    }

    .tc-banner-wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .z-index {
        z-index: 999;
        position: relative
    }

    .hey_ai-cards-wrapper {
        flex-flow: column
    }

    .hey_ai-card {
        width: 100%
    }

    .m_padding-section-medium-4 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .hp-agents_h2 {
        font-size: 3rem;
        font-weight: 400
    }

    .hp-agents_h2.is-trust,
    .hp-agents_h2.is-customers {
        font-size: 2.5rem
    }

    .hp-agents_h2.is-full-control {
        text-align: center;
        max-width: none
    }

    .hp-agents_h2.is-workflows {
        font-weight: 500
    }

    .hp-agents_h2.is-limitless {
        text-align: center;
        max-width: 13ch
    }

    .hp-agents_h2.is-work-in-context {
        max-width: none
    }

    .hp-agents_h2.is-collab {
        max-width: 18ch;
        font-size: 3rem
    }

    .hp-agents_h2.is-mb {
        font-size: 2.5rem
    }

    .plat-trust-card-2.is-first {
        grid-template-columns: 1fr;
        display: flex
    }

    .m_par-16-3.for-trust-sub {
        margin-bottom: 3rem
    }

    .hp-trust-layout {
        grid-template-columns: 1fr 1fr
    }

    .hp-agents_section-customers {
        background-color: #fff
    }

    .heading-style-h1-3 {
        font-size: 4rem
    }

    .fw1_trusted-label-black {
        margin-bottom: 2rem
    }

    .v4-ani-board-main-inner {
        width: 748px
    }

    .agents-slide-card {
        background-color: #FFF;
        border-radius: 1rem;
        padding: .5rem
    }

    .hp-agents_section {
        display: none
    }

    .hp-agents_section.is-collab {
        padding-top: .5rem;
        display: none
    }

    .hp-agents_section.is-full-control-mb {
        background-image: url(/assets/v3/images/6a045d2bd5d5cd3982454192_dots-pattern-bg.webp);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover
    }

    .hp-agents_section.s-teammates-mb {
        background-color: var(--shared-lib---black);
        color: var(--shared-lib---white);
        display: none
    }

    .hp-agents_section.is-mb-teammates {
        background-color: var(--shared-lib---black);
        height: 100vh;
        color: var(--shared-lib---white);
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: none;
        position: relative;
        overflow: hidden
    }

    .hp-agents_section.is-collab {
        padding-top: .5rem
    }

    .hp-agents_section.is-collab.is-mobile {
        display: block
    }

    .hp-agents_section.for-control {
        display: none
    }

    .integ-badge {
        height: 1.75rem
    }

    .agent-carousel.for-single {
        padding-top: 1.5rem;
        padding-bottom: 1rem
    }

    .agents-slide-card-title {
        font-size: .875rem
    }

    .agents-slide-card-image {
        border-radius: .5rem
    }

    .integ-group {
        margin-top: .25rem
    }

    .hp-agents_h-wrapper.is-limitless {
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: none
    }

    .hp-agents_h-wrapper.is-limitless.is-mobile {
        display: block
    }

    .hp-agents_h-wrapper.is-context {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 3rem
    }

    .hp-agents_h-subtitle.is-limitless {
        text-align: center;
        max-width: 39ch;
        margin-top: 0;
        margin-bottom: 0
    }

    .hp-agents_h-subtitle.is-work-in-context {
        text-align: center;
        margin-bottom: 0
    }

    .hp-agents_subtitle-wrapper.is-limitless {
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-top: 1rem
    }

    .hp-agents_subtitle-wrapper.is-work-in-context {
        justify-content: center;
        align-items: center;
        max-width: 50ch;
        padding-top: 1rem
    }

    .hp-agents-limitless_card-image-wrap {
        width: 100%
    }

    .hp-agents-limitless_card {
        flex-flow: column;
        padding: 1.5rem;
        box-shadow: 0 3px 25px #00000014
    }

    .hp-agents_h-wrapper-left {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .hp-agents-limitless_card-content {
        width: 100%
    }

    .hp-agents_h3.is-limitless {
        max-width: 20ch;
        font-size: 2.5rem
    }

    .hp-agents-limitless_card-content-bottom {
        max-width: 80%
    }

    .hp-agents-limitless_ai-logo.is-header {
        width: 3.5rem;
        margin-right: -.75rem
    }

    .hp-agents-context_center-agent {
        margin-bottom: -1.25rem
    }

    .hp-agents-collab_tabs-content {
        width: 100%;
        overflow: hidden
    }

    .hp-agents-collab_tabs-menu {
        margin-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .hp-agents-collab_tabs-pane {
        width: 100%
    }

    .hp-agents-collab_slide-text.is-header {
        width: 85%;
        margin-bottom: 1rem;
        margin-left: auto;
        margin-right: auto;
        font-size: 1.125rem
    }

    .hp-agents-collab_tabs {
        width: 100%;
        margin-top: 3rem;
        margin-bottom: 2rem;
        overflow: hidden
    }

    .m_spacer-0-25rem {
        display: block
    }

    .hp-agents-collab_tabs-link {
        background-color: #32333899;
        border-color: #0000
    }

    .hp-agents-collab_tabs-link.w--current {
        background-color: #404147;
        border: 1px solid #a4a1a1;
        font-weight: 400
    }

    .hor-scroll-sec-black {
        display: none
    }

    .mega-marquee-image {
        width: 6.25em;
        min-width: 6.25rem;
        height: 6.25em;
        min-height: 6.25rem
    }

    .mega-marquee-image.is-closure {
        min-width: auto;
        min-height: auto
    }

    .hor-scroll-mega-text {
        text-align: center;
        white-space: normal;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 7em
    }

    .agents-why-comp {
        flex-flow: column
    }

    .agent-b_tab_image {
        border-radius: 1rem
    }

    .agent-step-hs-text {
        font-size: .8125rem
    }

    .agent-why-card {
        padding: 1.25rem
    }

    .agent-why-card-h {
        font-size: 1rem
    }

    .agent-trust-badge-parent {
        margin-top: 2rem
    }

    .agents-why-comp-left-inner {
        max-width: none
    }

    .client-logo-width-sm {
        width: 4.5rem
    }

    .agent-builder-hero-img-parent.is-lr {
        max-width: 35rem
    }

    .agents-b_tabs-menu {
        margin-bottom: 2rem;
        margin-right: 0
    }

    .client-logo-height-sm {
        height: 2rem
    }

    .agent-hero-avatar-2 {
        max-width: 2.5rem
    }

    .agent-hero-prompt-test-2 {
        font-size: .8125rem
    }

    .agent-hero-avatar {
        max-width: 2.5rem;
        left: -3.5rem
    }

    .agents-why-grid {
        width: 100%
    }

    .agent-builder-hero-figure {
        max-width: 13rem;
        right: -7rem
    }

    .agent-hero-prompt-test-1 {
        font-size: .8125rem
    }

    .sign-up-wrapper-2.for--lps {
        margin-top: 1rem;
        display: flex
    }

    .agent-step-field-inner-hero {
        min-height: 5rem;
        padding: 1rem 1rem .75rem
    }

    .hp-agents_circle.is-row-5 {
        width: 10rem;
        height: 10rem;
        margin-left: auto;
        margin-right: auto;
        inset: 0% 0% 0% -96%
    }

    .hp-agents_circle.is-row-5.is-right {
        margin-left: auto;
        left: 88%
    }

    .hp-agents_circle.is-row-1 {
        width: 10rem;
        height: 10rem;
        margin-left: auto;
        margin-right: auto;
        inset: 0% 0% 0% -25%
    }

    .hp-agents_circle.is-row-1.is-right {
        margin-left: auto;
        left: 25%
    }

    .hp-agents_circle.is-row-2 {
        width: 10rem;
        height: 10rem;
        margin-left: auto;
        margin-right: auto;
        inset: 0% 0% 0% -50%
    }

    .hp-agents_circle.is-row-2.is-right {
        margin-left: auto;
        left: 50%
    }

    .hp-agents_circle.is-row-6 {
        display: none
    }

    .hp-agents_circle.is-row-6.is-right.is-right {
        margin-left: auto;
        left: 82%
    }

    .hp-agents_circle.is-row-4 {
        width: 10rem;
        height: 10rem;
        margin-left: auto;
        margin-right: auto;
        left: -85%
    }

    .hp-agents_circle.is-row-4.is-right {
        margin-left: auto;
        left: 82%
    }

    .hp-agents_circle.is-main {
        width: 10rem;
        height: 10rem
    }

    .hp-agents_circle.is-row-3 {
        width: 10rem;
        height: 10rem;
        margin-left: auto;
        margin-right: auto;
        left: -70%
    }

    .hp-agents_circle.is-row-3.is-right {
        margin-left: auto;
        left: 70%
    }

    .heading-style-h5-2.for-agent-tab {
        font-size: 1.125rem
    }

    .agent-builder-hero-card {
        min-height: 26rem
    }

    .agents-tabs-layout {
        grid-column-gap: 2rem
    }

    .agent-action-btn-hero {
        font-size: .75rem
    }

    .tags-for-dt {
        display: none
    }

    .heading-style-h1-4 {
        font-size: 3.5rem
    }

    .heading-style-h1-4.for-agent-builder {
        font-size: 3rem
    }

    .agent-step-hero-field {
        max-width: 28rem
    }

    .agents-b_tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column
    }

    .agents-why-comp-left {
        width: 100%;
        padding-bottom: 2rem;
        padding-right: 1rem
    }

    .agent-step-field-text {
        font-size: .8125rem
    }

    .agents_tab-image-wrapper {
        width: 100%
    }

    .spacer-large-2 {
        padding-top: 2.5rem
    }

    .agent-hero-action {
        padding-top: .375rem;
        padding-bottom: .375rem;
        padding-left: .375rem;
        bottom: 2.75rem;
        left: -4.3rem
    }

    .hp-agents_circle-wrapper {
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 10rem
    }

    .agent-step-card-top {
        padding: 1.25rem
    }

    .m_spacer-4rem-3 {
        padding-bottom: 3rem;
        padding-right: 3rem
    }

    .agent-step-scene {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .agents-tab-link {
        padding: 1.25rem
    }

    .m_padding-section-large-18 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .pm-tabs-layout {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        padding: 1.5rem
    }

    .custom-tabs-menu {
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .pm-tab-pane-img {
        left: 0%
    }

    .pm-tab-content-right {
        width: 100%
    }

    .flex-vertical-left {
        justify-content: flex-start;
        align-items: center
    }

    .flex-vertical-left.for-departments-tabs {
        justify-content: flex-start;
        align-items: flex-start;
        max-width: 26rem
    }

    .m_spacer-4rem-4 {
        padding-bottom: 3rem;
        padding-right: 3rem
    }

    .custom_tab-link-text {
        font-size: 1rem
    }

    .custom-tabs-left {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .custom_tab-link {
        flex-grow: 1;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .social-icon-in-footer-11.twitter-footer-link {
        padding-top: 0
    }

    .forrester-web_hero-left {
        text-align: center;
        justify-content: center;
        align-items: center;
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .forrester-web_hero-component {
        grid-template-columns: 1fr
    }

    .forrester-web_second-component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .forrester-web_card-list-text {
        font-size: 1.125rem
    }

    .g2-badge {
        max-width: 6.5rem
    }

    .agents-integ-big-no {
        font-size: 2rem
    }

    .agents-integ-layout {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .agents-integ-inner {
        font-size: .875rem
    }

    .padding-section-large-11 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .heading-style-h2-15 {
        font-size: 2.75rem
    }

    .heading-style-h4-2 {
        font-size: 1.75rem
    }

    .spacer-xlarge-2 {
        padding-top: 3.5rem
    }

    .spacer-huge {
        padding-top: 5rem
    }

    .spacer-xhuge {
        padding-top: 6rem
    }

    .spacer-xxhuge {
        padding-top: 7.5rem
    }

    .sign-up-wrapper-3.for--lps {
        margin-top: 1rem;
        display: flex
    }

    .heading-style-h1-6 {
        font-size: 3.5rem
    }

    .heading-style-h1-6.for-agent-builder {
        font-size: 3rem
    }

    .custom-tabs-menu-2 {
        align-items: flex-start;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .custom_tab-link-2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .container-large-58 {
        justify-content: space-between;
        align-items: center;
        overflow: visible
    }

    .tabs_link {
        font-size: 1rem
    }

    .tabs_panel-content {
        width: 100%
    }

    .np-tabs-pane {
        flex-flow: column
    }

    .tabs_panel-image,
    .tabs_panel-image._6 {
        width: 100%
    }

    .support_list {
        grid-template-columns: 1fr 1fr
    }

    .logo-parent {
        padding-top: 4rem
    }

    .section_teammates-mobile {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        height: 80dvh;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        display: flex;
        position: relative;
        overflow: hidden
    }

    .hp_teammates-wrapper-mb {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-end;
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        inset: auto 2rem 2rem auto
    }

    .hp_teammates-inner-wrapper-mb {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-end;
        align-items: flex-end;
        display: flex
    }

    .section_header80 {
        background-color: var(--shared-lib---black);
        color: var(--white)
    }

    .hp-agents-tm-mb_comp {
        height: 250vh
    }

    .hp-agents-tm-mb_image-list {
        padding-top: 0;
        padding-bottom: 70vh
    }

    .hp-agents-tm-mb_image-wrapper {
        aspect-ratio: 1;
        border-radius: 1.5rem;
        padding-top: 0%;
        overflow: hidden
    }

    .hp-agents-tm-mb_image-wrapper.is-image-1,
    .hp-agents-tm-mb_image-wrapper.is-image-2 {
        width: 28vw
    }

    .hp-agents-tm-mb_image-wrapper.is-image-3 {
        width: 26vw
    }

    .hp-agents-tm-mb_image-wrapper.is-image-4 {
        width: 24vw
    }

    .hp-agents-tm-mb_image-wrapper.is-image-5 {
        width: 26vw
    }

    .hp-agents-tm-mb_image-wrapper.is-image-6 {
        width: 24vw
    }

    .hp-agents-tm-mb_image {
        z-index: 1;
        border-radius: 1rem;
        width: 8rem;
        height: 8rem;
        inset: 0%
    }

    .hp-agents-tm-mb_image.is-1 {
        inset: 7.5% 5% auto auto
    }

    .hp-agents-tm-mb_image.is-2 {
        inset: 12.5% auto auto 5%
    }

    .hp-agents-tm-mb_image.is-3 {
        inset: 5% auto auto 45%
    }

    .hp-agents-tm-mb_image.is-4 {
        inset: 25% auto auto 30%
    }

    .hp-agents-tm-mb_image.is-5 {
        inset: 29% 12% auto auto
    }

    .hp-agents-tm-mb_image.is-6 {
        inset: 8% auto auto 22%
    }

    .hp-agents-tm-mb_content {
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .heading-style-h1-7 {
        font-size: 3.5rem
    }

    .agents-hp-acc-mb {
        width: 100%
    }

    .agents-hp-acc-mb.is-open {
        height: 560px
    }

    .agents-hp-acc-mb.is-single.is-open {
        height: 546px
    }

    .hp-mb-agents-tabs-menu {
        margin-bottom: 2rem;
        margin-right: 0
    }

    .apl-acc-btn-wrap-mb {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 1rem;
        display: flex
    }

    .hp-agents-collab_card-text-mb {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        display: flex;
        position: absolute;
        inset: 4rem auto auto 2rem
    }

    .hp-agents-collab_tabs-mb-text.is-heading {
        color: #323338;
        font-size: 2rem;
        font-weight: 500;
        line-height: 1.5
    }

    .hp-agents-collab_tabs-mb-text.is-heading.is-white {
        color: var(--shared-lib---white)
    }

    .hp-agents-collab_tabs-mb-text.is-subheading {
        color: #323338;
        font-size: 1.125rem;
        line-height: 1.5
    }

    .hp-agents-collab_tabs-mb-text.is-subheading.is-white {
        color: var(--white)
    }

    .swiper-container.is-hp-agents-mobile {
        width: 100%;
        padding-bottom: 2rem;
        position: relative;
        overflow: visible
    }

    .hp-agents-collab_card-img {
        width: 100%;
        height: 100%
    }

    .hp-agents-collab_tabs-menu-fade {
        background-image: linear-gradient(270deg, #000, #0000);
        width: 100px;
        height: 49px;
        position: absolute;
        inset: 0% 0% auto auto
    }

    .hp-agents-collab_tabs-wrapper {
        position: relative
    }

    .hp-agents-control_accordion {
        background-color: #fff;
        border-top: 1px solid #d6d6d6
    }

    .hp-agents-control_accordion.is-first {
        border-top-width: 0;
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem
    }

    .hp-agents-control_accordion.is-last {
        border-bottom-right-radius: .5rem;
        border-bottom-left-radius: .5rem
    }

    .hp-agents-control_accordion-icon {
        color: gray
    }

    .v4-ani-board-mb {
        flex: none
    }

    .hp-agents_images-wrapper {
        z-index: 1;
        position: absolute;
        inset: 0%
    }

    .hp-agents_container {
        z-index: 2;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 100%;
        height: 100%;
        display: flex;
        position: relative
    }

    .accordion-panel-parent-mb {
        padding-right: 0
    }

    .for-desktop {
        display: none
    }

    .for-mobile {
        display: block
    }

    .m_container-medium-5 {
        justify-content: space-between;
        align-items: center
    }

    .m_padding-section-large-19 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .swiper-slide-3.is-hp-agents-mb {
        position: relative
    }

    .m_padding-section-large-20 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .hp-agents-collab_tabs-menu-dt {
        margin-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .primary-button-19._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .tc-layout-end {
        width: 100%;
        max-width: none
    }

    .tc-templates-comp {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .tc-templates-filters-left {
        min-width: 0;
        margin-right: 0
    }

    .tc-templates-filters-left.hide-on-landescape {
        margin-right: 20px;
        display: block;
        position: absolute;
        inset: 0%
    }

    .db_gallery_child2_agent1 {
        width: auto;
        max-width: none;
        margin-top: 28px;
        margin-left: auto;
        position: absolute;
        inset: auto -13% -11% auto
    }

    .db_gallery_child2_agent2 {
        width: auto;
        max-width: none;
        margin-top: 28px;
        margin-left: auto;
        position: absolute;
        inset: auto 11% -11% auto
    }

    .ai-tc-filters-layout-start {
        z-index: 3;
        width: 100%;
        max-width: none;
        min-height: 7rem;
        padding-bottom: 2rem;
        padding-right: 0;
        position: sticky;
        top: 4.25rem
    }

    .ai-tc-filters-layout {
        flex-flow: column
    }

    .filters-list-inline {
        display: none
    }

    .tc-search-field.absolute {
        inset: 35px 0% auto auto
    }

    .tc-group-logo-parent {
        font-size: 1.375rem
    }

    .tc-group-par {
        font-size: 1rem
    }

    .tc-cta-start {
        justify-content: flex-start;
        align-items: center
    }

    .tc-cta-end {
        justify-content: center;
        align-items: center
    }

    .tc-empty-state {
        margin-top: 4rem
    }

    .mobile_menu-page {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 4.5rem
    }

    .mobile_menu-back-link {
        grid-column-gap: .375rem;
        grid-row-gap: .375rem;
        justify-content: flex-start;
        align-items: center;
        margin-top: 1.5rem;
        margin-bottom: .5rem;
        display: none
    }

    .mobile_menu-back-link.is-test {
        margin-top: 0;
        margin-bottom: 0;
        display: flex
    }

    .mobile_menu-back-arrow {
        justify-content: space-between;
        align-items: center
    }

    .mobile_menu-text {
        color: var(--secondary)
    }

    .mobile_menu-text.is-group-h {
        color: var(--shared-lib---black);
        letter-spacing: -.01em;
        font-size: 1.25rem;
        line-height: 100%
    }

    .mobile_menu-text.is-group-h-sub {
        font-size: .875rem
    }

    .mobile_menu-text.is-group-h-small {
        font-size: .8125rem
    }

    .mobile_menu-heading-wrap.is-under-main {
        border-bottom: 0 #0000
    }

    .mobile-menu_link-wrapper.is-aligned-top {
        justify-content: flex-start;
        align-items: flex-start
    }

    .mobile-menu_link-icon {
        justify-content: center;
        align-items: center
    }

    .mobile-menu_link-icon.is-business,
    .mobile-menu_link-icon.is-business-2,
    .mobile-menu_link-icon.is-business-2,
    .mobile-menu_link-icon.is-business-2 {
        display: flex
    }

    .tc-filters-parent {
        width: 100vw;
        padding-top: 0;
        position: absolute;
        inset: 0% 0% auto -2.5rem
    }

    .tc-mobile-filers-trigger {
        pointer-events: auto;
        width: 100%;
        color: var(--text-color--black);
        background-color: #edf1fc;
        border-radius: .5rem;
        justify-content: center;
        align-items: center;
        padding: .75rem 1rem;
        display: flex
    }

    .tc-mobile-filers-parent {
        background-color: var(--text-color--white);
        width: 100%;
        padding: 1rem 2.5rem;
        display: flex
    }

    .tc-filters-actions {
        z-index: 1;
        border-top: 1px solid var(--flowui-component-library--grey-300);
        background-color: var(--white);
        justify-content: space-between;
        align-items: center;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        display: flex
    }

    .tc-action-btn {
        display: flex
    }

    .tc-filters-main {
        z-index: 9997;
        background-color: var(--text-color--white);
        height: 100vh;
        padding: 6.5rem 2rem 2rem;
        display: none;
        position: fixed;
        inset: 0%;
        overflow: auto
    }

    .retailai_header-image {
        height: auto
    }

    .tc-filter-close-btn {
        display: flex
    }

    .slg_cards-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .slg_card {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .slg_form {
        grid-template-columns: 1fr
    }

    .slg_form-wrapper {
        height: 580px
    }

    .slg_h1 {
        font-size: 3.7rem
    }

    .tc-group {
        padding-top: 2rem
    }

    .mobile_menu-back-wrapper {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        padding-left: 2rem
    }

    .mobile_menu-back-wrapper.is-open {
        opacity: 1;
        display: flex
    }

    .div-block-510 {
        position: absolute
    }

    .mobile_menu-placeholder {
        background-color: #0000
    }

    .retail-ai_header-wrapper {
        grid-column-gap: 26px;
        grid-row-gap: 13px;
        grid-template-columns: 1.75fr
    }

    .retail-ai_header-image-wrapper {
        display: none
    }

    .retail-ai_big-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        padding: 2rem
    }

    .image-288 {
        width: 100%
    }

    .retail-ai_footer-legal-text-wrapper {
        width: 76%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .retail-ai_footer-video-container {
        height: 46rem;
        padding: 2rem
    }

    .retail-ai_footer-wrapper {
        justify-content: space-between;
        align-items: flex-end
    }

    .retail-ai_footer-menu-wrapper {
        flex-flow: wrap
    }

    .ventures_heading.is-black-card {
        font-size: 2.5rem
    }

    .mobile_menu-back-wrapper-2 {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        padding-left: 2rem
    }

    .retail-ai_form-holder {
        grid-row-gap: 8px;
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: space-between;
        align-items: flex-start;
        display: flex
    }

    .npai_header-image-wrapper {
        width: 706.667px
    }

    .npai_star {
        right: 313.995px
    }

    .npai_tabs-grid {
        grid-column-gap: 32px;
        grid-template-columns: .5fr 3fr
    }

    .ventures_hero-component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        margin-top: 6rem;
        display: grid
    }

    .ventures_text.is-cta-right {
        font-size: 1.25rem
    }

    .ventures_section.is-footer {
        height: 25vh
    }

    .ventures_card-component {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .ventures_dotted-line {
        width: 30rem
    }

    .retailai_cards-wrapper {
        grid-template-columns: 1fr
    }

    .ai-for-retail_card {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .ai-for-retail_card.grad {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .ai-for-retail_card.black {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .ai-for-retail_card.hover {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .retailai_form {
        grid-template-columns: 1fr;
        height: 50rem
    }

    .retailai_form.simplifying {
        height: 52rem
    }

    .code-embed-20 {
        border-left-width: 0;
        flex: 0 auto;
        width: 100%
    }

    .npai_accordion-card.mobile {
        min-width: auto
    }

    .npai_accordion-number.mobile {
        font-size: 2rem
    }

    .mpai_acord-vertical-text-wrapper.mobile {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        width: 100%;
        height: auto;
        color: var(--white);
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        font-size: 1.3rem
    }

    .npai_rotated-text.mobile {
        transform: rotate(270deg)
    }

    .npai_acord-content-wrapper.mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        aspect-ratio: auto;
        border-radius: var(--radius--16);
        height: auto;
        color: var(--white);
        background-color: #323338;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 3rem
    }

    .npai_accordion-inside-card.mobile {
        aspect-ratio: auto;
        flex: 0 auto;
        height: auto;
        margin-left: 0
    }

    .npai_acoordion-card-h {
        font-size: 2rem
    }

    .npai_accordion-text-wrapper-left {
        width: auto
    }

    .retail-ai-header-image-mobile {
        width: 100%;
        display: block
    }

    .ventures_footer-text {
        inset: auto 0% -1.3rem
    }

    .npai_accor-wrapper {
        display: none
    }

    .npai_accordion-text-wrapper.mobile {
        justify-content: flex-start;
        align-items: flex-end;
        width: auto
    }

    .npai_accordion-card-text.mobile {
        font-size: 1rem;
        line-height: 28px
    }

    .form-ana-embed {
        height: 28rem
    }

    .npai_4-cards-wrapper {
        grid-template-columns: repeat(auto-fit, minmax(292px, 1fr))
    }

    .npai_card {
        aspect-ratio: 1
    }

    .npai_control-wrapper {
        grid-column-gap: 42px
    }

    .npai_slide-image {
        width: 9082%
    }

    .npai_slide-image.mobile {
        width: 62%;
        inset: auto 0% 0% auto
    }

    .npai_slide-header-wrapper.mobile {
        width: 80%
    }

    .npai_small-wrapper {
        padding-right: 2rem
    }

    ._60--width {
        width: 100%
    }

    .npai_small-testimonial-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        padding: 2rem
    }

    .npai_testinonial-header-text {
        font-size: 3.2rem
    }

    .sarah-luxemberg-operations-director {
        width: 100%
    }

    .image-292 {
        top: -89%
    }

    .npai_big-text {
        letter-spacing: -3px
    }

    .npai_slider-mobile {
        display: block
    }

    .left-arrow-7,
    .right-arrow-7 {
        display: none
    }

    .footer-mobile_link-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .footer-mobile_icon {
        width: 1.25rem;
        height: 1.255rem;
        color: var(--secondary)
    }

    .footer-mobile_row {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .footer-mobile_row-inner {
        flex-flow: column;
        display: flex
    }

    .footer_security-badge {
        width: 3.5rem;
        height: 3.5rem
    }

    .footer_security-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        margin-top: 2rem;
        display: flex
    }

    .ca-star-3 {
        display: none
    }

    .cal-hero-btn-parent {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .heading-style-h1-8 {
        font-size: 3.5rem
    }

    .sbs-agents-hero-right {
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .cal-hero-layout-left-inner {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        padding: 0 1.5rem 2rem
    }

    .sbs-agents-hero-layout {
        flex-flow: column
    }

    .ca-widget,
    .ca-star-4 {
        display: none
    }

    .cal-hero-layout-img,
    .sbs-agents-hero-left {
        width: 100%
    }

    .hp-agents-sbs-vid {
        width: 748px
    }

    .partners-onb_tabs-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .partners-onb_tab-inner-wrap {
        flex-flow: column;
        height: auto;
        position: static
    }

    .container-large-59 {
        justify-content: space-between;
        align-items: center
    }

    .partners-onb_timeline-left {
        position: static
    }

    .heading-style-h2-18 {
        font-size: 2.5rem
    }

    .partners-onb_timeline-inner {
        grid-template-columns: 1fr 10rem 1fr
    }

    .partners-onb_timeline-component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .code-embed-28 {
        border-left-width: 0;
        flex: 0 auto
    }

    .partners-onb_links-wrapper {
        margin-bottom: 4rem
    }

    .partners-onb_lightboxs-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .m_padding-section-large-21 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .heading-style-h2-19 {
        font-size: 2.5rem
    }

    .partners-onb_timeline-image {
        display: none
    }

    .partners-onb_form-card {
        flex-flow: column
    }

    .partners-onb_form-left-wrap {
        padding-top: 1rem;
        padding-left: 0
    }

    .npai_accor-mobile-wrapper {
        display: block
    }

    .npai_accordion-image-mobile {
        border-radius: var(--radius--16)
    }

    .right-arrow-8,
    .left-arrow-8 {
        display: none
    }

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

    .mask-9 {
        height: auto
    }

    .slide-nav-8 {
        margin-top: 27px;
        position: relative
    }

    .div-block-514 {
        width: 50%
    }

    .naco_form-wrapper {
        grid-template-columns: 1fr
    }

    .naco_h1 {
        font-size: 3.25rem;
        line-height: 1.25
    }

    .naco_h1.for-platform-h1 {
        font-size: 3rem
    }

    .naco_h1.for-wow {
        max-width: none;
        font-size: 4rem
    }

    .naco_h1.for-mwm {
        font-size: 3rem
    }

    .naco_h1.for-ev-nyc {
        font-size: 4.5rem
    }

    .naco_h1.for-faqs {
        font-size: 3rem
    }

    .naco_h1.for--vibe {
        font-size: 4rem
    }

    .naco_h1.for-agents {
        font-size: 3.5rem
    }

    .naco_h1.for-athena,
    .naco_h1.for-info,
    .naco_h1.for-np,
    .naco_h1.for-agent-builder,
    .naco_h1.for-retail-ai {
        font-size: 3rem
    }

    .m_padding-section-large-22 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .npai_form-wrapper {
        height: 69rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .comp_grid-2-columns-copy {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        place-items: start stretch
    }

    .comp_grid-2-columns-copy.grid-gap-2rm {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .comp_grid-2-columns-copy.grid-gap-2rm.m_group-align-center-tablet.m_text-color-white-2 {
        grid-column-gap: 2.8rem;
        grid-template-columns: 1fr
    }

    .nacos-form-parent {
        height: 36rem
    }

    .evolve-nyc-form {
        width: 100%;
        height: 53rem
    }

    .fw1_form-parent-2 {
        width: 100%
    }

    .hero_test-section.is-test-4 {
        display: none
    }

    .npai_top-spacer {
        height: 4rem
    }

    .agentic-leaders_hero-component {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .agentic-leaders_card-open.is-2 {
        background-color: #97aeff
    }

    .agentic-leaders_card-open.is-3 {
        background-color: #ff6b10
    }

    .agentic-leaders-earn_component {
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: .35fr;
        display: flex
    }

    .agentic-leaders_spacer-general {
        height: 2rem
    }

    .agentic-leaders-included_component {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .hubint_links-card {
        flex: 1
    }

    .hubint_intro-main-video-wrapper {
        width: 100%
    }

    .hubint_intro-main-video-wrapper.lighter {
        z-index: 150;
        order: -9999
    }

    .retailai-playbook_form {
        grid-template-columns: 1fr;
        height: 36rem
    }

    .heading-style-h1-9 {
        font-size: 3.5rem
    }

    .aiwp_card-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .mobile_menu-back-wrapper-3 {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        padding-left: 2rem
    }

    .nav_menu-mobile-6 {
        box-shadow: none;
        flex-direction: column;
        height: calc(100dvh - 4.375rem);
        padding: 0 2rem 2rem;
        position: absolute
    }

    .mobile_menu-page-2 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 4.5rem
    }

    .mobile_menu-text-2 {
        color: #676879
    }

    .mobile_menu-text-2.is-group-h-sub {
        font-size: .875rem
    }

    .mobile_menu-text-2.is-group-h-small {
        font-size: .8125rem
    }

    .m_dt-nav-link-icon-parent-5.is-agent-image {
        margin-bottom: .125rem
    }

    .appstore-badge-5 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .heading-style-h2-20 {
        font-size: 2.5rem
    }

    .custom_tab-link-3 {
        flex-grow: 1;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .custom-tabs-menu-3 {
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .heading-style-h2-21 {
        font-size: 2.5rem
    }

    .aiwp_fearures-collection,
    .m_spacer-3rem-15 {
        grid-template-columns: 1fr 1fr
    }

    .heading-style-h2-22 {
        font-size: 2.5rem
    }

    .heading-style-h2-22.m_font-weight-regular.is-project-m.is-governance {
        margin-left: 0;
        margin-right: auto
    }

    .m_padding-section-large-23,
    .m_padding-section-large-24 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .aiwp_sbs-content-wraper {
        width: 100%
    }

    .aiwp_sbs-image {
        order: -9999;
        width: 100%
    }

    .aiwp_sbs {
        flex-flow: column
    }

    .aiwp_3-steps-parent {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .div-block-522 {
        width: auto
    }

    .aiwp_h3 {
        font-size: 1.3rem
    }

    .aiwp_agents-left-inner-copy {
        max-width: none
    }

    .marquee-logos_content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        padding-right: 4rem
    }

    .is-shown-parent.is-shown {
        display: flex
    }

    .for-workdocs-h1-parent.for-workdocs-h1,
    .cro_card-heading-small-parent.cro_card-heading-small,
    .dsrn_card-heading-small-parent.dsrn_card-heading-small {
        font-size: 3rem
    }

    .brazil_text-title-parent.brazil_text-title {
        text-align: center
    }

    .brazil_heading-small-copy-parent.brazil_heading-small-copy {
        padding-left: 0;
        padding-right: 0;
        font-size: 1.1rem
    }

    .aiwp_blog-read-more-wrapper.m_button-link-white.for-ai-tamplates {
        margin-top: 4rem;
        display: none
    }

    .heading-style-h2-23 {
        font-size: 2.5rem
    }

    .hp-tabs-btn-parent {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex;
        top: auto;
        bottom: 0;
        left: 0
    }

    .apl-acc-title {
        order: -9999
    }

    .accordion-wrap {
        width: 100%;
        padding-right: 0
    }

    .accordion-wrap.for-apl {
        aspect-ratio: auto;
        width: 100%;
        max-width: none
    }

    .apl-acc-item-pill {
        height: auto;
        box-shadow: none;
        border-color: #f5f6f8;
        border-radius: 1.25rem
    }

    .apl-acc-item-pill.is-open {
        height: auto;
        box-shadow: none;
        background-color: #f5f6f8;
        border-color: #f5f6f8;
        padding: 0
    }

    .apl-component {
        background-color: #fff;
        border-radius: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .apl-acc-trigger {
        justify-content: space-between;
        align-items: center;
        height: 68px;
        padding: 1.25rem
    }

    .comp-acc-img {
        border-radius: 1rem
    }

    .acc-plus-icon {
        margin-right: 0
    }

    .apl-acc-panel-inner {
        padding-bottom: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .acc-panel-image-parent {
        width: 100%;
        padding-top: 1.5rem;
        position: relative
    }

    .absolute-image-header {
        height: auto
    }

    .aiwp_faqs-wrapper {
        flex-flow: column
    }

    .aiwp_faq-header-wrapper {
        width: auto
    }

    .splide__arrow-10.splide__arrow--prev,
    .splide__arrow-10.splide__arrow--next {
        position: relative;
        inset: auto 0% 0% auto
    }

    .m_spacer-3rem-17 {
        grid-template-columns: 1fr 1fr
    }

    .m_padding-section-large-25 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .siwp_loby-header-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .siwp_loby-header-text-wrapper {
        width: 80%
    }

    .aiwp_lobi-card-heading {
        font-size: 1.25rem
    }

    .image-295 {
        pointer-events: none
    }

    .div-block-524 {
        grid-template-columns: 1fr 1fr
    }

    .m_padding-section-large-26 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .heading-style-h1-10 {
        font-size: 3.5rem
    }

    .heading-style-h1-10.for-retail-ai {
        font-size: 3rem
    }

    .retail-hero_grid,
    .collection-list-8 {
        grid-template-columns: 1fr 1fr
    }

    .text-block-125 {
        padding: .15rem .5rem
    }

    .container-large-60 {
        justify-content: space-between;
        align-items: center
    }

    .heading-style-h2-24 {
        font-size: 2.5rem
    }

    .retail_tabs {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr
    }

    .retail_tabs-image {
        margin-top: 1.5rem;
        display: none
    }

    .retail_tabs-image.is-mobile {
        height: auto;
        display: block;
        overflow: hidden
    }

    .form-parent {
        width: 100%;
        height: 36rem
    }

    .retail-product_cards-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .retail-vertical_tabs-menu {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        overflow: auto
    }

    .retail-vertical_tabs-menu-link {
        flex: none
    }

    .retail-store_card {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .m_padding-section-xlarge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .resources_menu-wrapper {
        margin-bottom: 1rem
    }

    .templates-hero-1 {
        padding-top: 1rem
    }

    .templates-hero-1.for-cat {
        padding-top: 2rem
    }

    .templates-search-field.absolute {
        inset: 35px 0% auto auto
    }

    .templates-search-field.for-category {
        border-style: solid;
        border-color: var(--grey-graphite);
        border-radius: 4rem
    }

    .templates-cards-layout {
        grid-template-columns: 1fr 1fr
    }

    .container-large-61 {
        justify-content: space-between;
        align-items: center
    }

    .blog-post-header3_content {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .heading-style-h2-25 {
        font-size: 2.5rem
    }

    .grid-21 {
        grid-column-gap: 26px;
        grid-row-gap: 18px;
        grid-template-columns: 1fr 1fr
    }

    .npai_video-black-mask {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1.15rem
    }

    .text-block-125-2 {
        font-size: 1rem
    }

    .m_padding-section-large-27,
    .m_padding-section-large-28 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .tc-filters-actions-2 {
        z-index: 1;
        background-color: #fff;
        border-top: 1px solid #e4e6f1;
        justify-content: space-between;
        align-items: center;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        display: flex
    }

    .tc-filter-close-btn-2,
    .tc-action-btn-2 {
        display: flex
    }

    .tc-filters-main-2 {
        z-index: 9997;
        background-color: #fff;
        height: 100vh;
        padding: 6.5rem 2rem 2rem;
        display: none;
        position: fixed;
        inset: 0%;
        overflow: auto
    }

    .tc-dd-toggle {
        padding-left: 0
    }

    .templates-filters-group {
        flex-flow: wrap
    }

    .templates-filters-actions {
        z-index: 1;
        border-top: 1px solid var(--flowui-component-library--grey-300);
        background-color: var(--white);
        justify-content: space-between;
        align-items: center;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        display: flex
    }

    .templates-filters-start {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .mobile_menu-page-3 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 4.5rem
    }

    .footer_column-h-2 {
        color: #000;
        letter-spacing: -.01em;
        font-size: .875rem;
        font-weight: 500
    }

    .mobile_menu-back-wrapper-4 {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        padding-left: 2rem
    }

    .primary-button-20._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .nav_menu-mobile-7 {
        box-shadow: none;
        flex-direction: column;
        height: calc(100dvh - 4.375rem);
        padding: 0 2rem 2rem;
        position: absolute
    }

    .copyright-text-3 {
        font-size: .875rem;
        font-weight: 300
    }

    .m_padding-section-large-29 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .nav_link-full-2 {
        border: 1px solid #535768;
        border-radius: 8rem;
        min-width: 12rem;
        margin-left: 0;
        margin-right: 0;
        padding: .75rem 2rem
    }

    .nav_link-full-2:hover {
        background-color: #fff
    }

    .social-icon-in-footer-12.twitter-footer-link {
        padding-top: 0
    }

    .mobile_menu-text-3 {
        color: #676879
    }

    .mobile_menu-text-3.is-group-h-sub {
        font-size: .875rem
    }

    .mobile_menu-text-3.is-group-h-small {
        font-size: .8125rem
    }

    .templates_right-side-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 3rem;
        flex-flow: row;
        order: -9999;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        height: auto;
        padding-bottom: 0;
        padding-left: 0;
        display: flex;
        position: static
    }

    .templates_right-side-header-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex: 1
    }

    .templates_content-parent {
        flex-flow: column
    }

    .templates_agent-avatar {
        width: 60px
    }

    .templates_left-side-wrapper {
        border-top: 1px solid #b1b1b1;
        border-right-style: none;
        padding-top: 2rem;
        padding-right: 0
    }

    .template-right-main-h {
        font-size: 3.2rem
    }

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

    .db-card_list {
        border-width: 0;
        grid-template-columns: 1fr 1fr;
        margin-top: 3rem
    }

    .db-card_item {
        height: auto
    }

    .db-card_item.is-card-4 {
        border-right-style: solid;
        border-right-width: 1px
    }

    .db-card_item.is-card-5 {
        border-left: 1px solid var(--shared-lib---white);
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    .db-card_item.is-card-3 {
        border-left: 1px solid var(--shared-lib---white)
    }

    .db-card_item.is-card-6 {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    .db-card_item.is-card-7 {
        border-left: 1px solid var(--shared-lib---white);
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    .db-card_item.is-card-8 {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    .db-card_item.is-card-1 {
        border-top: 1px solid var(--shared-lib---white);
        border-left: 1px solid var(--shared-lib---white)
    }

    .db-card_item.is-card-2 {
        border-top: 1px solid var(--shared-lib---white)
    }

    .db-card_image-wrapper {
        position: static
    }

    .db-card_image {
        width: 100%
    }

    .db-card_gradient,
    .db-card_plus-icon {
        display: none
    }

    .spacer-4rem-3 {
        padding-bottom: 3rem
    }

    .spacer-1rem-18 {
        padding-bottom: 1.75rem
    }

    .icon-embed-small-35 {
        display: none;
        position: absolute;
        bottom: 1.5rem;
        left: 1.5rem
    }

    .spacer-1-5rem-4 {
        padding-bottom: 1.75rem
    }

    .spacer-6rem-3 {
        padding-bottom: 4rem
    }

    .social-icon-in-footer-13.twitter-footer-link {
        padding-top: 0
    }

    .m_padding-section-large-30 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .m_spacer-3rem-20,
    .m_spacer-3rem-21,
    .m_spacer-3rem-22,
    .m_spacer-3rem-23 {
        grid-template-columns: 1fr 1fr
    }

    .db-about_text {
        font-size: 5.5vw
    }

    .db_hero-embed-wrap {
        display: none
    }

    .db_hero-container {
        padding-bottom: 0
    }

    .templates_tags-container-2 {
        flex: 1
    }

    .copyright-text-4 {
        font-size: .875rem;
        font-weight: 300
    }

    .nav_menu-mobile-8 {
        box-shadow: none;
        flex-direction: column;
        height: calc(100dvh - 4.375rem);
        padding: 0 2rem 2rem;
        position: absolute
    }

    .tc-avatar-name-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .primary-button-21._w-arrow.in-nav {
        min-width: 12rem;
        margin-top: 1rem;
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .social-icon-in-footer-14.twitter-footer-link {
        padding-top: 0
    }

    .m_padding-section-large-31 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .black-divider-4.templates {
        display: none
    }

    .mobile_menu-page-4 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 4.5rem
    }

    .div-block-540 {
        justify-content: flex-start;
        align-items: flex-start
    }

    .nav_link-full-3 {
        border: 1px solid #535768;
        border-radius: 8rem;
        min-width: 12rem;
        margin-left: 0;
        margin-right: 0;
        padding: .75rem 2rem
    }

    .nav_link-full-3:hover {
        background-color: #fff
    }

    .db_hero-gradient {
        display: none
    }

    .db_cta-card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .templates-richtext-spacer {
        height: 5rem
    }

    .db-steps_grid {
        grid-template-columns: 1fr
    }

    .db-steps_image-wrapper {
        display: none
    }

    .db-steps_content-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .db-steps_item {
        border-bottom: 1px solid #676879;
        margin-bottom: 3rem;
        padding-bottom: 3rem
    }

    .service-slim-nav {
        border-bottom: 1px solid var(--flowui-component-library--grey-300);
        box-shadow: none
    }

    .service-slim-nav-container {
        height: 64px;
        padding-right: 0
    }

    .service-slim-nav-start {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: var(--flowui-component-library--grey-300);
        background-color: var(--shared-lib---white);
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        height: calc(100vh - 65px);
        padding: 2rem;
        position: absolute;
        top: 65px;
        left: 0;
        right: 0
    }

    .service-slim-nav-start.for-edit {
        border-bottom: 1px solid var(--flowui-component-library--grey-300)
    }

    .service-nav-link {
        border-bottom-color: var(--flowui-component-library--grey-300);
        text-align: left;
        width: 100%;
        padding: 1.25rem 0;
        font-size: 1rem
    }

    .service-nav-link:hover {
        background-color: #fff
    }

    .service-nav-link.w--current {
        border-bottom-color: var(--elements-webflow-library--neutral--300)
    }

    .service-nav-link.fot-log {
        border-bottom-style: none;
        padding: 1.25rem 0
    }

    .service-nav-link-s-group {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        width: 100%
    }

    .service-slim-nav-actions {
        width: 100%
    }

    .service-slim-nav-m-logo {
        display: none
    }

    .slim-mb-trigger {
        height: 4rem;
        display: flex
    }

    .hero-for-ms-menu-service {
        padding-top: 6rem
    }

    .hero-for-ms-menu-service.for--crm {
        padding-top: 36px
    }

    .temaples-questions-wrapper {
        left: -8px
    }

    .templates_empty-bullet {
        width: 14px;
        height: 14px
    }

    .db-about_cards-component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .db-about_card {
        width: 80%
    }

    .templates_button-download-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .splide__slide-12-2.for--ana {
        max-width: 100%
    }

    .fw1_customer-card-2 {
        min-height: auto
    }

    .db-ring_embed,
    .db-ring_sticky-layer {
        display: none
    }

    .templates-clear-filters-actions {
        z-index: 1;
        background-color: var(--white);
        flex: 100%;
        justify-content: space-between;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: flex
    }

    .templates_best-connectors-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        display: flex
    }

    .templates_header-wrapper {
        flex: 0 auto
    }

    .pmo-hero_component {
        grid-template-columns: 1fr
    }

    .pmo-agents_content-wrap {
        flex-flow: column
    }

    .templates-skills-container {
        flex: 1
    }

    .templates_thumbnail {
        width: 60px
    }

    .templates_richtext-spacer-copy {
        height: 5rem
    }

    .tc-hero-1 {
        display: none
    }

    .templates_h1 {
        font-size: 3.2rem
    }

    .pmo-cards_grid {
        grid-template-columns: 1fr 1fr
    }

    .tc-hero-abs-group-2,
    .tc-footer-2,
    .tc-footer-1 {
        display: none
    }

    .tc-empty-state-2 {
        margin-top: 4rem
    }

    .templates-filters-parent {
        flex-flow: wrap
    }

    .banner-spacer,
    .tc-hero-abs-group-1,
    .hide-in-tablet {
        display: none
    }

    .app-dl-columns {
        flex-direction: column;
        min-height: auto
    }

    .app-dl-col-left {
        flex-basis: auto;
        width: 100%;
        padding: 140px 48px 48px
    }

    .app-dl-container {
        max-width: 100%
    }

    .app-dl-heading {
        font-size: 48px
    }

    .app-dl-col-right {
        flex-basis: auto;
        width: 100%;
        padding: 0 48px 64px
    }

    .heading-style-h1-copy {
        font-size: 3.5rem
    }

    .heading-style-h1-copy.for-platform-h1 {
        font-size: 3rem
    }

    .heading-style-h1-copy.for-wow {
        max-width: none;
        font-size: 4rem
    }

    .heading-style-h1-copy.for-mwm {
        font-size: 3rem
    }

    .heading-style-h1-copy.for-ev-nyc {
        font-size: 4.5rem
    }

    .heading-style-h1-copy.for-faqs {
        font-size: 3rem
    }

    .heading-style-h1-copy.for--vibe {
        font-size: 4rem
    }

    .heading-style-h1-copy.for-agents {
        font-size: 3.5rem
    }

    .heading-style-h1-copy.for-athena,
    .heading-style-h1-copy.for-info,
    .heading-style-h1-copy.for-np,
    .heading-style-h1-copy.for-agent-builder,
    .heading-style-h1-copy.for-retail-ai {
        font-size: 3rem
    }

    .sbs-agents-hero-layout-copy,
    .sbs-agents-hero-layout-copy-copy {
        flex-flow: column
    }

    .ai-platform-nav {
        display: none
    }
}

@media screen and (max-width:767px) {
    .shared-lib--m_container-large {
        width: 100%
    }

    .shared-lib--m_heading-style-40 {
        font-size: 2rem
    }

    .shared-lib--m_padding-global {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .shared-lib--main-nav {
        padding: .75rem .75rem .75rem 1.25rem
    }

    .shared-lib--mobile-nav-ms {
        padding-left: 2rem;
        padding-right: 1rem
    }

    body {
        --_font-sizes---fw1-font-48: 2rem
    }

    h4 {
        font-size: 2rem
    }

    .spacer-1rem-2 {
        padding-bottom: 1.25rem
    }

    .nav-full {
        padding: .75rem .75rem .75rem 1.25rem
    }

    .spacer-1-5rem {
        padding-bottom: 1.25rem
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .fs-styleguide_heading-medium {
        font-size: 2rem
    }

    .heading-style-h3,
    .heading-style-h3.for--plat-sec-h {
        font-size: 1.75rem
    }

    .heading-style-h3.for-ai-departments {
        font-size: 2rem
    }

    .margin-huge {
        margin: 3.5rem
    }

    .padding-medium {
        padding: 1.25rem
    }

    .margin-xhuge {
        margin: 4rem
    }

    .padding-xlarge {
        padding: 2rem
    }

    .padding-xhuge {
        padding: 4rem
    }

    .padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .topic {
        margin-bottom: 0
    }

    .nhs_h1 {
        font-size: 2.5rem
    }

    .nhs_h1.for--public-sector {
        font-size: 2.75rem
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .text-style-nowrap {
        white-space: normal
    }

    .heading-style-h5 {
        font-size: 1.125rem
    }

    .padding-small {
        display: block
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .heading-style-h4,
    .text-size-large {
        font-size: 1.25rem
    }

    .margin-xlarge {
        margin: 2rem
    }

    .heading-style-h2.is-workdocs-page,
    .heading-style-h2.for-feedback {
        font-size: 2rem
    }

    .heading-style-h2.for-feedback.is-banner {
        font-size: 2.5rem
    }

    .heading-style-h2.for--vibe.is-quote {
        font-size: 2rem
    }

    .heading-style-h2.for-svc-sec-lr {
        font-size: 2.5rem
    }

    .heading-style-h2.for--pickup {
        font-size: 2rem
    }

    .heading-style-h2.for--pickup.is-banner {
        font-size: 2.5rem
    }

    .heading-style-h2.is-project-m {
        font-size: 2rem
    }

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

    .padding-huge {
        padding: 3.5rem
    }

    .padding-large {
        padding: 1.5rem
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .heading-style-h6 {
        font-size: 1rem
    }

    .text-size-medium.for-np-product {
        margin-bottom: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .margin-large {
        margin: 1.5rem
    }

    .padding-xxhuge {
        padding: 4.5rem
    }

    .fs-styleguide_section-header {
        font-size: .875rem
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .fs-styleguide_heading-large {
        font-size: 3rem
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-xxhuge {
        margin: 4.5rem
    }

    .margin-medium {
        margin: 1.25rem
    }

    .margin-top-2 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .timeline_dot {
        width: 20px;
        height: 20px
    }

    .dach_grid-timeline {
        grid-template-columns: .25fr .25fr 1fr
    }

    .padding-section-medium-2 {
        flex: 1;
        align-self: auto;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .dach_title_bottom {
        margin-left: auto;
        margin-right: auto;
        padding-left: 31px;
        padding-right: 31px;
        font-size: 1.1rem;
        line-height: 1.6rem
    }

    .dach_gallery_all_text {
        padding-left: 3px;
        padding-right: 3px
    }

    .dach_header_all-text {
        align-self: auto;
        align-items: flex-start;
        width: 145%;
        max-width: 30.1rem;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
        padding-bottom: 0;
        display: block
    }

    .container-large-2 {
        display: block
    }

    .html-embed-12 {
        height: 147rem
    }

    .dach_pics {
        background-color: #000;
        background-image: url(/assets/v3/images/6580446428c00a73a23cc42c_Screenshot_2023-08-20_at_11.15.11.webp);
        background-position: 50%;
        background-size: cover
    }

    .dach_gallery-text {
        margin-top: 8px;
        font-size: .7rem;
        line-height: 18px
    }

    .logo-7 {
        max-width: 119px;
        margin-bottom: 19px;
        padding-top: 0
    }

    .timeline_progress_static {
        inset: 0% auto auto 2.5em
    }

    .dach_button-text {
        font-size: .8rem
    }

    .timeline_progress {
        inset: 0% auto auto 2.5em
    }

    .timeline_dot_static-07 {
        width: 20px;
        height: 20px
    }

    .dach-time {
        font-size: .8rem
    }

    .dach-headding-title {
        margin-left: auto;
        margin-right: auto;
        padding-right: 0;
        font-size: 1.7rem
    }

    .gallery_title {
        font-size: 1rem
    }

    .timeline_dot_static {
        width: 20px;
        height: 20px
    }

    .dach_gallery-wrapper {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-section-small-2 {
        flex: 1;
        padding-top: 2.8rem;
        padding-bottom: 2.8rem
    }

    .dach_text_bottom-container {
        margin-top: 0;
        margin-bottom: auto;
        padding: 0 30px
    }

    .dach_logos-title {
        font-size: .8rem
    }

    .dach_bottom-paragraph {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 24px;
        font-size: .8rem
    }

    .dach_title_stay-tuned-2 {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 8px;
        padding-left: 43px;
        padding-right: 43px;
        font-size: 1rem;
        line-height: 1.4rem
    }

    .button-3.dach {
        max-width: 137.883px;
        padding: .7rem 1.6rem
    }

    .button-3.event-button {
        max-width: 137.883px;
        margin-bottom: 25px;
        margin-left: 0;
        margin-right: 0;
        padding: .7rem 1.6rem;
        display: inline-block
    }

    .image-69 {
        max-width: 315%;
        inset: 133px -123% auto auto
    }

    .container-large-6 {
        max-width: none
    }

    .dach_header-paragraph-2 {
        margin-right: auto;
        padding-right: 19px;
        font-size: .7rem;
        line-height: 17px
    }

    .dach_comingsoon-text {
        padding-left: 11px;
        padding-right: 11px;
        font-size: .8rem;
        line-height: 20px
    }

    .image-71 {
        max-width: 9rem;
        padding-bottom: 36px
    }

    .summit_heading-title {
        font-size: 2rem;
        line-height: 2.7rem
    }

    .summit_larger-font-paragraph {
        text-align: left;
        padding-right: 0;
        font-size: .9rem;
        line-height: 1.2rem
    }

    .summit_header_sub-time {
        margin-bottom: 5px;
        font-size: 1rem;
        font-weight: 500
    }

    .summit_header-arrow {
        width: 140%;
        margin-top: -4rem
    }

    .p_grid-header {
        grid-template-columns: 1fr
    }

    .p_header-image {
        max-width: 100%
    }

    .p_button-row-left {
        margin-right: 1rem
    }

    .p_button-row-left.solution {
        grid-row-gap: .8rem;
        flex-direction: column
    }

    .p_heading {
        margin-top: 4rem
    }

    .p_header_image {
        width: 500px;
        max-width: none;
        height: 395px
    }

    .p_container-large {
        max-width: none
    }

    .p_padding-section-large {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 1rem
    }

    .p_grid-section-image {
        grid-template-columns: 1fr
    }

    .p_heading-medium {
        font-size: 1.688rem
    }

    .p_heading-medium.align-center {
        text-align: center;
        align-self: auto;
        max-width: 80%;
        line-height: 2.3rem
    }

    .p_primary-button {
        align-self: flex-start;
        display: block
    }

    .p_primary-button.text-align-center {
        order: 0;
        align-self: center
    }

    .p_divider {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .p---3-columns {
        grid-template-columns: 1fr
    }

    .padding-section-large-2 {
        padding-top: 0;
        padding-bottom: 4rem
    }

    .p_square-icon {
        border-radius: .75rem;
        max-width: 3.5rem
    }

    .p_h4 {
        font-size: 1rem;
        line-height: 1.125rem
    }

    .p_title-text {
        margin-bottom: 2rem
    }

    .p_partner {
        padding-bottom: 2.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .p_text-list {
        font-size: 1rem;
        line-height: 1.3rem
    }

    .p_logos_wrapper {
        padding: .5rem 1rem
    }

    .p_grid-2-logos {
        grid-template-columns: 1fr
    }

    .p_logos_component {
        padding: 2.5rem 1.5rem
    }

    .p_logos_logo-row {
        grid-template-columns: 1.25fr 1.25fr
    }

    .plyr_cover-icon {
        padding-left: .3rem
    }

    .p_cover-button {
        width: 4rem;
        height: 4rem
    }

    .p_accordion-item-wrapper {
        padding: 3rem 0
    }

    .p_accordion {
        padding: 2.5rem 2rem
    }

    .p_accordion-right-side {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .p_accordion-item-wrapper-no-stroke {
        padding: 3rem 0
    }

    .p_banner {
        padding: 2.5rem 1.5rem
    }

    .p_padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .spacer-1-5rem-2 {
        padding-bottom: 1.25rem
    }

    .summit_header_subtext-container {
        max-width: 19.7rem;
        padding-right: 0
    }

    .big-arrow {
        top: -101px
    }

    .padding-section-large-3 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .social-icon-in-footer.twitter-footer-link-2 {
        align-self: auto
    }

    .footer-small-link {
        text-align: center
    }

    .footer-small-link.no-underline {
        text-align: left;
        align-self: flex-start
    }

    .footer-small-link-embed {
        text-align: center
    }

    .summit_message_container {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .summit_message_headert {
        font-size: 1.1rem;
        line-height: 29px
    }

    .summit_agenda-wrapper {
        text-align: left;
        justify-content: center;
        align-items: center;
        padding-top: 29px;
        padding-bottom: 0
    }

    .summit_h2_header {
        text-align: center;
        max-width: 28rem;
        padding-bottom: 34px;
        font-size: 1.7rem;
        font-weight: 400
    }

    .tabs-menu-2 {
        grid-column-gap: 13px;
        grid-row-gap: 13px;
        flex-direction: row;
        justify-content: center;
        padding-bottom: 108px
    }

    .tabs-2 {
        flex-flow: column
    }

    .tabs-content-2 {
        margin-left: auto
    }

    .summit_agenda_speaker {
        font-size: 1rem
    }

    .summit_tracks_header-wrapper {
        margin-left: 55px;
        margin-right: 55px;
        padding-bottom: 25px;
        padding-left: 0;
        padding-right: 0
    }

    .summit_agenda_paragraph {
        padding-right: 0
    }

    .speaker_card {
        align-items: center;
        width: 100%;
        height: auto;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .summit_capsola {
        height: auto;
        padding-bottom: 39px
    }

    .summit_tracks_wrapper {
        align-items: center;
        margin-top: -43px;
        padding-left: 0;
        padding-right: 0
    }

    .summit_capsola_wrapper {
        grid-column-gap: 23px;
        grid-row-gap: 23px;
        flex-direction: column
    }

    .summit_tracks_title,
    .summit_tracks_title.summit_white {
        font-size: 1rem
    }

    .summit_tracks_text {
        font-size: .9rem
    }

    .summit_capsola_content-wrapper {
        padding-left: 45px;
        padding-right: 45px
    }

    .summet_icon-1 {
        padding-bottom: 18px
    }

    .summet_icon-2,
    .summet_icon-3 {
        padding-bottom: 10px
    }

    .dach_agenda_event {
        font-size: .8rem
    }

    .dach_agenda_text_-speaker-wrapper {
        width: auto;
        max-width: none;
        padding-right: 108px
    }

    .dach_agenda_speaker-wrapper {
        width: auto;
        padding-right: 0
    }

    .dach_agenda_headshot {
        width: 2.3rem;
        height: 2.3rem
    }

    .dach_agenda_speaker,
    .dach_speaker_title {
        font-size: .7rem
    }

    .dach_agenda_paragraph {
        width: auto;
        max-width: none;
        padding-right: 0;
        font-size: .7rem
    }

    .dach_speaker_logo {
        margin-top: 8px;
        margin-left: 59px
    }

    .dach_speaker_logo2 {
        margin-left: 61px
    }

    .dach_ev_logo-container {
        grid-column-gap: 9px;
        grid-row-gap: 9px;
        flex-direction: column;
        margin-top: auto;
        margin-bottom: 40px;
        padding: 0 30px
    }

    .dach_ev_logo-title {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 7px;
        font-size: .8rem;
        line-height: 1.7rem
    }

    .summit_more_info-container {
        grid-column-gap: 25px;
        grid-row-gap: 25px
    }

    .summit_hotel_text-wrapper {
        width: 100%;
        max-width: 8.6rem;
        margin-top: 0
    }

    .summit_traks_sub-paragraph {
        text-align: center;
        font-size: 1rem;
        line-height: 1.2rem
    }

    .global-padding-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .bb-smal-tn {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .875rem
    }

    .sbs__tab-link {
        font-size: 1rem
    }

    .sbs__tab-link.is-last-child {
        border-bottom-style: dashed
    }

    .testimonial_quote-2 {
        font-size: 1.5rem
    }

    .spacer-4rem {
        padding-bottom: 2.5rem
    }

    .mobile-menu-col-br {
        flex-wrap: wrap;
        align-items: flex-start;
        display: flex
    }

    .footer-link-transter.mobile {
        text-align: left;
        background-color: #0000
    }

    .spacer-6rem {
        padding-bottom: 4rem
    }

    .padding-section-medium-14 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .m_testimonial-opt-2-nav {
        justify-content: center;
        align-items: center
    }

    .text-box-40rem {
        width: 70%
    }

    .mobile-menu-parent {
        justify-content: space-between
    }

    .padding-global-24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .spacer-2rem-6 {
        padding-bottom: 1.25rem
    }

    .section---mobile-footer {
        padding-left: 1.25rem;
        padding-right: 10px
    }

    .sbs__tabs-menu {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .st-sec-h-md {
        font-size: 1.5rem
    }

    .footer-links-wrap {
        flex-basis: 50%
    }

    .global-padding-2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .testimonial_wrapper {
        width: 80%
    }

    .testimonial_wrapper.in-carousel-no-avatar {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .padding-global-23 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .st-sec-h {
        font-size: 2rem
    }

    .mobile-nav {
        padding-left: 2rem;
        padding-right: 1rem
    }

    .footer-slim_social-wrapper {
        object-fit: fill;
        align-items: flex-start;
        width: 100%
    }

    .footer-slim_lower-wrapper {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .padding-global-25 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .footer-slim_bottom-right-side-wrapper-copy {
        margin-top: 0
    }

    .footer-slim_links-wrapper {
        grid-row-gap: 18px;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin-top: 18px
    }

    .footer-slim_upper-wrapper {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: flex-start;
        display: grid
    }

    .footer-slim_icons-container {
        grid-column-gap: 28px;
        flex-wrap: wrap;
        width: 100%
    }

    .padding-section-medium-15 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .footer-slim_icons-wrapper {
        flex: none;
        align-self: auto;
        align-items: center;
        width: 100%
    }

    .terms {
        justify-content: center;
        margin-right: 0
    }

    .summit_awards-text {
        font-size: .9rem
    }

    .summit_padding-section-header {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .summit_padding-section-header.background-color-light {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .summit_2skpeakers-text {
        padding-left: 41px;
        padding-right: 41px;
        font-size: .9rem
    }

    .summit_2skpeaker-container {
        padding-right: 0
    }

    .summit_1skpeaker-container {
        padding-left: 0
    }

    .summit_all_skpeaker-container {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        padding-top: 31px;
        padding-bottom: 31px
    }

    .summit_speakers_header {
        text-align: center;
        max-width: 28rem;
        padding-bottom: 26px;
        font-size: 2rem;
        font-weight: 400
    }

    .dach-padding-section-medium {
        flex-direction: column;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .dach_agenda2-wrapper {
        text-align: left;
        justify-content: center;
        align-items: center;
        padding-top: 29px;
        padding-bottom: 0
    }

    .dach_h2_agend-header {
        text-align: center;
        max-width: 28rem;
        padding-bottom: 34px;
        font-size: 1.7rem;
        font-weight: 500
    }

    .dach-agenda_hours-container {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .dach_agenda_hours-text {
        font-size: .7rem
    }

    .crm_nav {
        padding: .75rem .75rem .75rem 1.25rem
    }

    .crm_padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .p_padding-section-large-3 {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 1rem
    }

    .crm_container-large {
        max-width: none
    }

    .p_grid-header-2 {
        grid-template-columns: 1fr
    }

    .crm_heading {
        margin-top: 4rem
    }

    .crm_icon {
        order: 0
    }

    .crm_title-text {
        margin-bottom: 2rem
    }

    .crm_steps {
        padding-bottom: 2.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .crm_h2.align-center {
        align-self: auto
    }

    .crm_heading-xxsmall {
        font-size: 1.125rem
    }

    .crm_heading_medium {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .crm_timeline {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .p_padding-section-large-content {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 1rem
    }

    .crm_grid-team,
    .crm_resources-card {
        grid-template-columns: 1fr
    }

    .crm_resources-component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .crm_card-image-content {
        flex-direction: row
    }

    .crm_card-image.is-desktop {
        display: none
    }

    .crm_card-image.is-tablet {
        border-top-right-radius: 0;
        border-bottom-left-radius: .625rem;
        display: block
    }

    .crm_card-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .crm_card-content {
        border-top-width: 1px;
        border-left-width: 0;
        border-top-right-radius: .625rem;
        padding: 1.5rem
    }

    .crm_card-image-wrapper {
        width: 40%;
        max-width: 100%
    }

    .crm_margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .crm_heading-card {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .crm_square-icon {
        border-radius: 0
    }

    .crm_card-resources-content {
        padding: 1.5rem
    }

    .crm_resources_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .p_testimonial_component {
        padding-bottom: 3rem
    }

    .p_quote-content {
        height: 60vw;
        font-size: 4.5vw
    }

    .p_testimonial_slide {
        margin-top: 4rem;
        padding-left: 0;
        padding-right: 0
    }

    .p_testimonial_arrow.hide-mobile-landscape {
        margin-top: 18rem;
        margin-left: .5rem;
        margin-right: .5rem
    }

    .p_padding-section-large-quote {
        padding-top: 0;
        padding-bottom: 4rem
    }

    .p_card-content {
        padding: 2rem 1.5rem 2.5rem
    }

    .p_card-top {
        padding: 2rem 1.5rem
    }

    .p_2-columns {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .p_heading-large {
        font-size: 1.875rem;
        line-height: 2.4rem
    }

    .p_paragraph-large {
        margin-top: .25rem;
        margin-bottom: 1rem;
        font-size: 1.125rem
    }

    .p_text-block-arrow {
        font-size: 1rem
    }

    .p_title-list {
        font-size: 1rem;
        line-height: 1.3rem
    }

    .icon-embed-xsmall {
        width: 1.3rem;
        height: 1.3rem
    }

    .product-header9_accordion-icon {
        width: 1.75rem
    }

    .p_dropdown-text {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .p_margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .p_padding-section-medium {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 1rem
    }

    .p_grid-cards-benefits {
        grid-template-columns: 1fr
    }

    .p_3-bullets {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .sticky-cell {
        position: static
    }

    .section---paris_header {
        background-image: none;
        width: auto;
        height: auto
    }

    .la_title_header-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .la_big_title-header {
        font-size: 8svw
    }

    .la_date-wrapper {
        padding-top: 2.3rem;
        padding-bottom: 0
    }

    .la_date-text {
        font-size: 3.5svw;
        line-height: 150%
    }

    .paris_gallery-wrapper {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .paris_gallery_all_text {
        padding-left: 3px;
        padding-right: 3px
    }

    .paris_pics {
        background-color: #000;
        background-image: url(/assets/v3/images/6580446428c00a73a23cc42c_Screenshot_2023-08-20_at_11.15.11.webp);
        background-position: 50%;
        background-size: cover
    }

    .paris_gallery-text {
        margin-top: 8px;
        font-size: .7rem;
        line-height: 18px
    }

    .la_padding-section-medium {
        flex-direction: column;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .la_agenda-wrapper {
        text-align: left;
        justify-content: flex-start;
        align-items: center;
        padding-top: 29px;
        padding-bottom: 0;
        position: static
    }

    .la_l-title {
        text-align: center;
        max-width: 28rem;
        padding-bottom: 34px;
        font-size: 1.7rem;
        font-weight: 500
    }

    .la_agenda_text_-speaker-wrapper {
        width: auto;
        max-width: none;
        padding-right: 50px
    }

    .la_agenda_hours-container {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .la_xsmall-text {
        font-size: .7rem
    }

    .la_small-title {
        font-size: .8rem
    }

    .la_small-text {
        width: auto;
        max-width: none;
        padding-right: 0;
        font-size: .7rem
    }

    .la_small-text.la_speaker {
        text-align: center;
        max-width: none;
        padding-left: 46px;
        padding-right: 46px
    }

    .paris_agenda_speaker-wrapper {
        width: auto;
        padding-right: 0
    }

    .paris_agenda_headshot {
        width: 2.3rem;
        height: 2.3rem
    }

    .paris_agenda_speaker,
    .paris_xsmall-title {
        font-size: .7rem
    }

    .paris_logos-grid {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .paris_gallery-title,
    .la_semi_title {
        font-size: 1rem
    }

    .la_semi_title.is-purple {
        line-height: 1.5rem
    }

    .la_semi_title.la_black {
        text-align: center;
        max-width: none;
        margin-left: auto;
        margin-right: auto
    }

    .paris_form-container {
        margin-top: 0;
        margin-bottom: auto;
        padding: 23px 30px 0
    }

    .paris_form_small-text {
        width: auto;
        max-width: none;
        padding-right: 0;
        font-size: .7rem
    }

    .lightbox-link {
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .html-embed-22 {
        width: 250px;
        margin-left: auto;
        margin-right: auto
    }

    .paris_video-wrapper {
        height: 436px
    }

    .paris_video_image-wrapper {
        background-color: #000;
        background-image: url(/assets/v3/images/65b3b1463e1abc5cb3ace755_2.avif);
        background-position: 50%;
        background-size: cover
    }

    .la_speaker-pic-wrapper {
        flex-direction: column;
        align-items: center
    }

    .la_speaker-image {
        align-self: center;
        margin-bottom: 25px
    }

    .la_speaker-container {
        flex-direction: column;
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .la_speaker-text-wrapper {
        align-self: center;
        padding-bottom: 27px;
        padding-left: 20px;
        padding-right: 20px
    }

    .text-span-38 {
        font-size: 1rem
    }

    .summit_agenda_hours-container-copy {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .summit_xsmall-text {
        font-size: .7rem
    }

    .la_header-padding {
        padding-top: 0;
        padding-bottom: 0
    }

    .paris_client-logo {
        width: 16svw
    }

    .la_info-container {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .paris_small_info-text {
        width: auto;
        max-width: none;
        padding-right: 0;
        font-size: .7rem
    }

    .la_semi_info-title {
        padding-left: 39px;
        padding-right: 39px;
        font-size: 1rem;
        line-height: 1.6rem
    }

    .paris_padding-section-large {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .la_padding-section-small {
        padding-top: 0;
        padding-bottom: 2rem
    }

    .dach_cartier-logo {
        font-size: .7rem
    }

    .padding-global-34 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .padding-section-medium-18 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .cro_resources-component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .cro_feature-card-large-content {
        padding: 1.5rem
    }

    .cro_heading-small {
        font-size: 1.7rem;
        line-height: 2.1rem
    }

    .cro_heading-small.is-white.text-center {
        color: var(--white)
    }

    .cro_padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .cro_container-large {
        max-width: none
    }

    .cro_cta-margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cro_card-margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cro_card-open-close {
        width: 3rem;
        height: 3rem;
        display: none
    }

    .cro_feature-card-small-content {
        justify-content: space-between;
        padding: 1.5rem
    }

    .cro_grid-header {
        grid-template-columns: 1fr
    }

    .cro_heading_medium {
        max-width: 100%;
        font-size: 2.1rem;
        line-height: 1.3
    }

    .cro_resources-card {
        grid-template-columns: 1fr
    }

    .cro_margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cro_feature-card-large {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .cro_feature-component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .cro_paragraph.text-align-center {
        width: 100%
    }

    .cro_team-list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .cro_info-card {
        grid-row-gap: 2.5rem;
        min-height: 26rem;
        padding: 1.6rem
    }

    .cro_text-size-medium {
        font-size: 1rem
    }

    .cro_feature-row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .cro_feature-row.icons {
        grid-template-columns: 1fr
    }

    .cro_button-row-left {
        margin-right: 1rem
    }

    .cro_team_item {
        flex-basis: 100%
    }

    .m_heading.text-align-center {
        color: var(--black);
        font-size: 2.1rem
    }

    .cro_heading-xsmall {
        font-size: 1.5rem;
        line-height: 1.9rem
    }

    .cro_features2 {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .cro_body-medium-copy {
        font-size: 1.15rem
    }

    .cro_feature-card-large-image {
        display: block
    }

    .cro_title-paragraph {
        margin-top: 2rem
    }

    .cro_heading-xlarge {
        margin-top: 4rem
    }

    .cro_heading-xlarge.no-space {
        margin-top: 0
    }

    .cro_feature-card-small {
        grid-template-columns: 1fr
    }

    .cro_padding-section-large {
        margin-top: 0;
        padding-top: .5rem;
        padding-bottom: 2.8rem
    }

    .cro_card-body-small {
        font-size: 1.1rem
    }

    .cro_sticky-cell {
        position: static
    }

    .info-card {
        grid-row-gap: 2.5rem;
        min-height: 32rem;
        padding: 1.6rem
    }

    .cro_card-resources-content {
        padding: 1.5rem
    }

    .cro_resources_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .nav-full-minisite {
        padding: .75rem .75rem .75rem 1.25rem
    }

    .spacer-1rem {
        padding-bottom: 1.25rem
    }

    .mobile-nav-ms {
        padding-left: 2rem;
        padding-right: 1rem
    }

    .cro_card-image.is-tablet {
        border-top-right-radius: .625rem;
        border-bottom-left-radius: 0;
        display: none
    }

    .logo1_component {
        padding-top: 1rem
    }

    .cro_header-banner {
        margin-top: 1rem
    }

    .cro_heading-large {
        margin-top: 4rem
    }

    .cro_heading-large.text-weight-medium {
        margin-top: 2rem
    }

    .cro_heading-large.text-weight-medium.cro_padding-80.cro_no-padding {
        max-width: 90%
    }

    .cro_padding-section-small-2 {
        margin-top: 0;
        padding-top: .5rem;
        padding-bottom: 1rem
    }

    .cro_text-image {
        grid-template-columns: auto
    }

    .cro_image {
        max-width: 33rem;
        max-height: 33rem
    }

    .cro_testimonial {
        padding-bottom: 3rem
    }

    .cro_testimonial_slide {
        margin-top: 4rem;
        padding-left: 0;
        padding-right: 0
    }

    .cro_margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .cro_quote-content {
        height: 60vw;
        font-size: 4.5vw
    }

    .cro_testimonial_arrow.hide-mobile-landscape {
        margin-top: 18rem;
        margin-left: .5rem;
        margin-right: .5rem
    }

    .cro_banner {
        padding: 2.5rem 1.5rem
    }

    .cro_banner.cro_capsule {
        border-radius: 1rem;
        margin-bottom: 4rem
    }

    .paris_agenda_speaker-text {
        font-size: .7rem
    }

    .paris-logo1 {
        padding-top: 0
    }

    .paris_logo1 {
        max-width: 4.9rem;
        margin-top: -39px
    }

    .paris_logo2 {
        max-width: 4.5rem;
        margin-top: -37px
    }

    .paris_logo4 {
        max-width: 2.5rem;
        margin-top: -27px
    }

    .paris_padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .la_section-medium {
        padding-top: 3rem;
        padding-bottom: 0
    }

    .paris_logo-spekaer-chanel {
        font-size: .7rem
    }

    .paris_logo0 {
        max-width: 4.9rem;
        margin-top: -33px
    }

    .paris_logo5 {
        max-width: 4.5rem;
        margin-top: -37px
    }

    .cro_card-wrapper {
        padding-bottom: 2.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .cro_square-icon {
        border-radius: .75rem;
        max-width: 3.5rem
    }

    .cro_card-divider {
        margin-top: 1rem;
        margin-bottom: 2rem
    }

    .cro_card-list.space {
        margin-bottom: 2rem
    }

    .cro_card-title-small {
        font-size: 1rem;
        line-height: 1.125rem
    }

    .cro_card-text-list {
        font-size: 1rem;
        line-height: 1.3rem
    }

    .cro_faq-accordion {
        padding: 2.5rem 2rem
    }

    .cro_faq-accordion-item-wrapper {
        padding: 3rem 0
    }

    .cro_content-banner {
        padding: 2.5rem 1.5rem
    }

    .cro_pricing-h {
        font-size: 3rem
    }

    .cro_pricing-per-month-2,
    .cro_feature-single-2 {
        font-size: 1rem
    }

    .cro_pricing--small-h {
        font-size: 1.5rem
    }

    .cro_hours-month-2 {
        padding-left: 1rem;
        padding-right: 2rem
    }

    .dd-group-label {
        font-size: 1rem
    }

    .paris_logo6 {
        max-width: 3.1rem;
        margin-top: -37px
    }

    .event-padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .event-container-large {
        width: 90vw
    }

    .event-padding-section-small {
        padding-top: 2rem;
        padding-bottom: 0
    }

    .event-header_text-container {
        flex-direction: column;
        align-items: center;
        width: 145%;
        max-width: 30.1rem;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
        padding-bottom: 0;
        display: flex
    }

    .event-headding-title {
        text-align: center;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        font-size: 1.7rem
    }

    .event-header_time-text {
        text-align: center;
        font-size: .8rem
    }

    .event-header-paragraph {
        text-align: center;
        margin-right: auto;
        padding-bottom: 19px;
        padding-right: 19px;
        font-size: .7rem;
        line-height: 17px
    }

    .event-header_image-wrapper {
        display: none
    }

    .event-board-image {
        max-width: 260%;
        inset: 133px 0% auto auto
    }

    .event-header-container {
        justify-content: center
    }

    .event-gallery-container {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .event_gallery_text-container {
        padding-left: 3px;
        padding-right: 3px
    }

    .event-gallery-title {
        font-size: 1rem
    }

    .event-gallery-paragraph {
        margin-top: 8px;
        padding-left: 3.1rem;
        padding-right: 3.1rem;
        font-size: .8rem;
        line-height: 18px
    }

    .event-gallery_image-container {
        background-color: #000;
        background-image: url(/assets/v3/images/6580446428c00a73a23cc42c_Screenshot_2023-08-20_at_11.15.11.webp);
        background-position: 50%;
        background-size: cover
    }

    .event_intro-container {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 30px
    }

    .event-title-middel {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 8px;
        padding-left: 43px;
        padding-right: 43px;
        font-size: 1rem;
        line-height: 1.4rem
    }

    .event-paragrph-middel {
        padding-left: 11px;
        padding-right: 11px;
        font-size: .8rem;
        line-height: 20px
    }

    .event-agnda-container {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0
    }

    .event-agenda_title-container {
        text-align: left;
        justify-content: flex-start;
        align-items: center;
        padding-top: 29px;
        padding-bottom: 0;
        position: static
    }

    .event-agenda-title {
        text-align: center;
        max-width: 28rem;
        padding-bottom: 34px;
        font-size: 1.7rem;
        font-weight: 500
    }

    .event-agenda_info-wrapper {
        width: auto;
        max-width: none;
        padding-right: 50px
    }

    .event-agenda_hours-container {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .event-agenda_speker_info-text {
        font-size: .7rem
    }

    .event-agenda_info-title {
        font-size: .9rem
    }

    .event-agenda_info-text {
        width: auto;
        max-width: none;
        padding-right: 73px;
        font-size: .8rem
    }

    .event-agenda_hours-text {
        font-size: .7rem
    }

    .event-form-container {
        margin-top: 0;
        margin-bottom: auto;
        padding: 0 30px
    }

    .event-form-title {
        font-size: 1rem;
        line-height: 23px
    }

    .event-logos-container {
        grid-column-gap: 9px;
        grid-row-gap: 9px;
        flex-direction: column;
        margin-top: auto;
        margin-bottom: 40px;
        padding: 0 30px
    }

    .rtl_header-wrapper {
        padding-left: 17px;
        padding-right: 17px
    }

    .rtl_side-by-side {
        flex-direction: column-reverse;
        align-items: center
    }

    .rtl_sbs-image {
        width: 70%;
        margin-top: 15px
    }

    .rtl_sbs-text-wrapper {
        padding-left: 0
    }

    .rtl_h2.text-align-center {
        font-size: 2.1875rem
    }

    .grid-2 {
        grid-column-gap: 19px;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .cro_quote-content-2 {
        height: 60vw;
        font-size: 4.5vw
    }

    .cro_testimonial_arrow-2.hide-mobile-landscape {
        margin-top: 18rem;
        margin-left: .5rem;
        margin-right: .5rem
    }

    .div-block-62 {
        width: 100%
    }

    .cro_logo-partner {
        max-height: 3rem
    }

    .cro_subtitle-large {
        font-size: 1.5rem;
        line-height: 1.9rem
    }

    .cro_logo-component {
        grid-column-gap: 3.3rem;
        padding-top: 1rem
    }

    .cro_badges_wrapper {
        width: 100%
    }

    .cro_icons-wrapper {
        grid-column-gap: 1.1rem
    }

    .paris-logo_keynote-pic {
        padding-top: 0
    }

    .paris_logo_keynote-wraaper {
        max-width: 4.9rem;
        margin-top: -39px
    }

    .global-padding {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .splide__list.for-ai-tab-nav {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .spacer-1-5rem-3 {
        padding-bottom: 1.25rem
    }

    .padding-section-6rem {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .splide__slide.for-3-perview {
        max-width: 100%
    }

    .splide__slide.for--ai {
        flex-flow: row;
        align-items: stretch
    }

    .splide__slide.for--ai:hover {
        transform: none
    }

    .splide__slide.for--timeline {
        min-width: 16rem
    }

    .splide__slide.is-1 {
        filter: none;
        width: 250px;
        height: 250px
    }

    .splide__slide.is-1.is-merquee {
        flex: none;
        width: 250px;
        height: 250px
    }

    .splide__slide.for-agents {
        width: auto;
        max-width: 100%
    }

    .retail_industry-cards-parent {
        flex-direction: column
    }

    .splide__arrows.is-agent {
        display: none
    }

    .splide__arrows.custom-arrows-5 {
        justify-content: space-between;
        align-items: center;
        padding-top: 1.5rem;
        position: relative;
        top: auto
    }

    .full-w-card-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .full_sbs-cta {
        max-width: none
    }

    .retail_industry-card {
        width: 100%;
        height: 18rem
    }

    .retail_industry-card:hover {
        width: 100%
    }

    .m_full-w-card {
        padding: 2rem
    }

    .spacer-2rem-7 {
        padding-bottom: 1.25rem
    }

    .m_heading-40 {
        font-size: 2rem
    }

    .m_heading-40.m_font-weight-medium.is-white {
        font-size: 1.5rem
    }

    .sbs-cta-content {
        padding: 2rem
    }

    .m_par-18 {
        max-width: none
    }

    .m_par-18.cro_padding-70 {
        width: 100%
    }

    .m_par-18.is-white._14px-mobile {
        font-size: .875rem
    }

    .m_par-18.m_text-align-left-mobile {
        text-align: left
    }

    .m_par-18.for--af-sub {
        font-size: 1rem
    }

    .m_container-1280 {
        width: 90%;
        max-width: none
    }

    .m_heading-56 {
        font-size: 2.5rem
    }

    .m_padding-header {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .m_heading-24.brazil_text-m {
        text-align: left
    }

    .padding-global-37 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .m_img-parent.for-service-hero {
        width: 70%
    }

    .m_spacer-2-5rem {
        padding-bottom: 1.5rem;
        padding-right: 1.5rem
    }

    .border-left-cell {
        min-width: 65vw
    }

    .sec-cta,
    .sec-cta-black {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .sbs-cta {
        max-width: none
    }

    .resources-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .m_heading-36 {
        font-size: 2rem
    }

    .m_heading-36.text-align-center-all.spec-service-integ {
        max-width: 65%
    }

    .m_heading-36.m_text-color-white.text-align-left {
        width: 100%;
        max-width: none
    }

    .resource-card {
        flex-flow: column;
        min-width: 60%
    }

    .resource-card-image {
        max-width: 100%
    }

    .resource-card-content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_heading-20 {
        font-size: 1.125rem
    }

    .m-card_image {
        width: 100%
    }

    .m-card {
        flex-flow: column
    }

    .m-card_text-wrapper {
        border-top-width: 0;
        border-left-width: 1px;
        border-top-right-radius: 0;
        border-bottom-left-radius: .5rem
    }

    .rtail_cards_card.is-mb {
        min-width: 60vw
    }

    .trusted-by-text.for--mb-hp.is-26 {
        margin-bottom: 1.5rem;
        font-size: .875rem
    }

    .cro_logo-partner-dev {
        max-height: 3rem
    }

    .cro_clients-grid {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        width: 100%;
        margin-left: 0
    }

    .testi_paragraph-2 {
        font-size: 1rem
    }

    .testi_person_and_title {
        font-size: .875rem
    }

    .cro_features-form {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .cro_logo-component-form {
        grid-column-gap: 3.3rem;
        padding-top: 1rem
    }

    .cro_content-wrap {
        position: static
    }

    .cro_3-bullets {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .cro_grid-form {
        grid-template-columns: 1fr;
        width: 90%
    }

    .cro_form-banner {
        margin-top: 1rem
    }

    .cro_card-image-wm.is-desktop {
        display: none
    }

    .cro_card-image-wm.is-tablet {
        border-top-right-radius: 0;
        border-bottom-left-radius: .625rem;
        display: block
    }

    .cro_card-content-wm {
        border-top-width: 1px;
        border-left-width: 0;
        border-top-right-radius: .625rem;
        padding: 1.5rem
    }

    .cro_heading-card {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .cro_card-image-wrapper {
        width: 40%;
        max-width: 100%
    }

    .cro_card-image-content {
        flex-direction: row
    }

    .cro_3-card-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .cro_margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cro_big-video-cover-button {
        width: 4rem;
        height: 4rem
    }

    .cro_long-quote-content {
        height: 60vw;
        font-size: 4.5vw
    }

    .cro_long-quote-content.text-weight-medium.cro_padding-quote {
        font-size: 1.25rem
    }

    .event_logo1_panel-wraaper {
        max-width: 4.9rem;
        margin-top: -14px
    }

    .event_logo_panel-image {
        padding-top: 0
    }

    .m_heading-48,
    .m_heading-48.for-long-copy {
        font-size: 2rem
    }

    .m_heading-48.m_font-weight-regular.for--g2-marketing {
        text-align: center
    }

    .img_media_sales-002-w560 {
        bottom: 0
    }

    .img_media_sales-001-w336 {
        width: 60%
    }

    .m_padding-global {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .m_padding-global.m_padding-section-large.no-p-t-mobile {
        padding-top: 0
    }

    .event_logo2_panel-wraaper {
        max-width: 4rem;
        margin-top: -14px
    }

    .media_cards_card.is-mb {
        min-width: 60vw
    }

    .event_logo3_panel-wraaper {
        max-width: 2.8rem;
        margin-top: 5px
    }

    .m_section-content.ai_solutions {
        margin-bottom: 2rem
    }

    .m_section-content.m_group-align-center-mobile.apm_section-bg.border-radius-16 {
        padding: 2rem
    }

    .m_spacer-5rem {
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .m_spacer-8rem {
        padding-bottom: 4rem;
        padding-right: 4rem
    }

    .m_button.m_button-primary.for-ps-nav {
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 1rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .m_button.m_button-primary.is-vibe-lp-nav {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .m_button.m_button-primary.is-nav-simple {
        padding: .6rem 1.3rem
    }

    .m_button.button-outline-black.show-only-on-mobile {
        z-index: 999;
        display: block;
        position: relative
    }

    .event_logo01_panel-wraaper {
        max-width: 4rem;
        margin-top: -14px
    }

    .event_logo02_panel-wraaper {
        max-width: 3.3rem;
        margin-top: 5px
    }

    .comp_grid-3-columns-5-cards,
    .m_grid-4-columns {
        grid-template-columns: 1fr
    }

    .m_group_content.background-color-light {
        height: 100%;
        padding: 0
    }

    .m_button-link.for--ai {
        font-size: 1rem
    }

    .m_heading-32 {
        font-size: 1.75rem
    }

    .m_heading-32.m_font-weight-medium.color_primary {
        text-align: left
    }

    .m_heading-32.cro_medium-text.cro_text-align-center.cro_padding-side {
        width: 100%
    }

    .m_group-align-center-mobile {
        text-align: center;
        justify-content: flex-start;
        align-items: center
    }

    .testi-slide-arrow-2 {
        width: 2rem
    }

    .g_slider,
    .m_testimonial-silder {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .spec-spacer-20-dt {
        display: none
    }

    .m_heading-72 {
        font-size: 3rem
    }

    .m_heading-64.m_font-weight-light.wment-hero-title,
    .m_heading-64.m_font-weight-regular.for--ent-pro {
        font-size: 2.5rem
    }

    .m_heading-64.m_font-weight-regular.for--service-minisite {
        font-size: 8vw
    }

    .m_heading-64.for--af-pricing-h {
        font-size: 3rem
    }

    .group_testimonial_avatar-details {
        text-align: center;
        flex-flow: column;
        padding-right: 0
    }

    .group_tetimonial-quote-opt2 {
        text-align: center;
        border-left-style: none;
        padding-left: 0
    }

    .m_par-24 {
        font-size: 1.25rem
    }

    .testimonial-carousel-op2-cell-1 {
        flex-basis: 100%
    }

    .m_par-20 {
        font-size: 1.125rem
    }

    .m_carousel-arrow-opt2.arrow-right {
        left: auto;
        right: 0%
    }

    .paris_client-logo-img {
        width: 7.5rem
    }

    .comp_grid-3-columns,
    .comp_grid-4-columns {
        grid-template-columns: 1fr
    }

    .comp_grid-2-columns {
        grid-template-columns: 1fr;
        justify-items: stretch
    }

    .comp_grid-2-columns.grid-gap-2rm.m_group-align-center-tablet.m_text-color-white-2 {
        grid-template-columns: 1fr
    }

    .group_tetimonial-quote-opt3 {
        text-align: center;
        border-left-style: none;
        padding: 1.5rem
    }

    .m_carousel-arrow-opt3.arrow-right {
        left: auto;
        right: 2rem
    }

    .m_testimonial-opt-3-nav {
        justify-content: center;
        align-items: center;
        right: auto
    }

    .la_-networking-image {
        align-self: center;
        margin-bottom: 25px
    }

    .la_text-wrapper {
        align-self: center;
        padding-bottom: 27px;
        padding-left: 20px;
        padding-right: 20px
    }

    .m_heading-52,
    .m_heading-style-60 {
        font-size: 2.5rem
    }

    .cro_paragraph-2.text-align-center {
        width: 100%
    }

    .m_padding-section-hero {
        padding-top: 8rem
    }

    .brazil_header-container {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: stretch;
        display: grid
    }

    .brazil_shapes-container {
        flex: 0 auto;
        place-items: stretch center
    }

    .brazil_-square_green-shape {
        padding: 0 1.9rem
    }

    .evnt_header-title {
        text-align: center;
        align-self: center;
        font-size: 2.2rem;
        line-height: 120%
    }

    .evnt_header-title.is-white {
        font-size: 1.7rem
    }

    .brazil_header-text {
        padding-left: 2.3rem;
        padding-right: 2.3rem;
        font-size: .8rem;
        line-height: 1.3rem
    }

    .brazil_time-text {
        font-size: 1.7rem;
        line-height: 2.2rem
    }

    .brazil_place-text {
        margin-top: 0;
        font-size: 1.3rem;
        line-height: 1.4rem
    }

    .brazil_gallery-wrapper {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .brazil_gallery-images {
        background-color: #000;
        background-image: url(/assets/v3/images/6580446428c00a73a23cc42c_Screenshot_2023-08-20_at_11.15.11.webp);
        background-position: 50%;
        background-size: cover
    }

    .brazil_info-wrapper {
        padding: 1.5rem 2rem
    }

    .brazil_agenda-container {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0
    }

    .brazil_agenda_title-wrapper {
        text-align: left;
        justify-content: flex-start;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .braizl_agenda_info-wrapper {
        width: auto;
        max-width: none;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 0
    }

    .brazil-agenda_hours-container {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .evnt_agenda_info-title {
        font-size: .8rem
    }

    .brazil_form-container {
        margin-top: 0;
        margin-bottom: auto;
        padding: 0 30px
    }

    .brazil_form-text {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0;
        padding-left: 2.9rem;
        padding-right: 2.9rem;
        font-size: .8rem
    }

    .brazil_form-title {
        padding-left: 0;
        padding-right: 0
    }

    .comp_testimonial-center {
        grid-template-columns: 1fr
    }

    .group_testimonial_avatar-service {
        text-align: center;
        flex-flow: column;
        padding-right: 0
    }

    .comp-sbs-g2-4-badges {
        grid-template-columns: 1fr;
        padding: 2rem
    }

    .brazil_partners_logos-container {
        padding-bottom: 1.2rem;
        padding-left: 0;
        padding-right: 0
    }

    .brazil_partners_text-wrapper {
        text-align: center
    }

    .brazil_logos-wrapper {
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }

    .brazi_partner_logo-s {
        height: .9rem
    }

    .brazil_button-text {
        font-size: .8rem
    }

    .brazil_alest-logo {
        width: 4rem
    }

    .grid-2-cols-enterprise {
        grid-template-columns: 1fr
    }

    .service-use-cases-card {
        width: 40vw
    }

    .comp_service-integ {
        grid-template-columns: 1fr
    }

    .sticky_card-img.no-border.sticky-img-wment {
        width: 100%
    }

    .sticky_card-content {
        max-width: 100%
    }

    .cro_sticky-card {
        padding: 2.5rem
    }

    .progress_wrap {
        left: 1rem
    }

    .spacer-1rem-7 {
        padding-bottom: 1.25rem
    }

    .cro_icons-wrapper-first-fold,
    .cro_icons-wrapper-op {
        grid-column-gap: 1.1rem
    }

    .integration-circle-inner {
        width: 180px;
        height: 180px
    }

    .ams_wifi-container {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .event-logos-title-copy {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 7px;
        font-size: .9rem;
        line-height: 1.7rem
    }

    .event-wifi-title {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0;
        font-size: 1.1rem;
        line-height: 1.7rem
    }

    .event-wifi-text {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0;
        font-size: .9rem;
        line-height: 1.7rem
    }

    .event-padding-section-wifi {
        padding-top: 2rem;
        padding-bottom: 0
    }

    .spec_ai-hero-h {
        font-size: 2.75rem
    }

    .event_logo_partner-image {
        padding-top: 0
    }

    .ai_sec-h {
        font-size: 2.5rem
    }

    .m_container-xxlarge,
    .ai_section-parallax.mobile-2 {
        width: 100%
    }

    .hor-sliding-item {
        width: 60vw
    }

    .comp_faqs-sbs {
        grid-template-columns: 1fr
    }

    .slide-2 {
        margin-right: .75rem
    }

    .ai-card-bg {
        min-height: auto
    }

    .ai-card-bg.is-black-copy {
        padding-bottom: 4rem
    }

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

    .ai_sec-h-2-2 {
        font-size: 2.5rem
    }

    .ai-logo {
        width: 10rem
    }

    .group-ai-cta {
        width: 95%
    }

    .group-ai-hero-content {
        display: none
    }

    .spec_ai-hero-sub {
        font-size: 1rem
    }

    .ai-card-solutions {
        min-height: auto
    }

    .nav-ap {
        padding: .75rem .75rem .75rem 1.25rem
    }

    .padding-global-40 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .padding-section-medium-20 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .ai-hero-img-parent-tb {
        display: none
    }

    .group-ai-hero-content-mb {
        margin-bottom: 2rem
    }

    .ai-hero-mb {
        background-image: url(/assets/v3/images/663cc1696ea4778de6071563_ai-hero-v2.avif);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 2rem;
        display: block
    }

    .brazil_speker-title {
        font-size: .8rem
    }

    .evnt_speker-image {
        width: 2.1rem;
        height: 2.1rem
    }

    .group_grid-4-cards {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .comp_tab-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 2.25fr;
        grid-auto-columns: 1fr;
        place-items: center;
        display: grid
    }

    .gantt_feature-paragraph {
        text-align: center
    }

    .spacer-6rem-2 {
        padding-bottom: 3rem
    }

    .m_padding-section-large-2 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .m_heading-style-32-2 {
        font-size: 1.75rem
    }

    .text-box-64rem {
        width: 70%
    }

    .spacer-2rem-3 {
        padding-bottom: 1.25rem
    }

    .global-padding-7 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .padding-section-medium-21 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .image-125-2 {
        max-width: 3.8rem
    }

    .brazil_keynote-container {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: auto;
        margin-bottom: auto;
        padding: 0 2.3rem
    }

    .brazil_keynote_text-wrapper {
        text-align: center;
        align-self: center;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .image-127 {
        width: 5.8rem
    }

    .brazil_panel_info-title {
        font-size: .8rem
    }

    .mex24_recap-container {
        margin-bottom: 0
    }

    .brazil_video-container {
        width: 30rem;
        height: auto
    }

    .brazil_cover-button {
        width: 4rem;
        height: 4rem
    }

    .brazil_video-title {
        text-align: center;
        align-self: center;
        font-size: 1.5rem;
        line-height: 120%
    }

    .cro_padding-section-no-padding {
        margin-top: 0;
        padding-top: .5rem;
        padding-bottom: 1rem
    }

    .integrations-slider-overflow_slide {
        width: 45svw;
        padding-left: 0;
        padding-right: 0
    }

    .integrations-slider-overflow_component-copy {
        padding-bottom: 5rem
    }

    .brazil_integrations-slider-overflow_content {
        min-height: 18.4rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .brazil_speakers_title-wrapper {
        align-self: auto;
        padding-bottom: 0
    }

    .brazil_speakers-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .brazil_speakeers-title {
        margin-right: 0;
        font-size: 1.25rem
    }

    .image-130 {
        padding-top: .3rem
    }

    .group_content-1 {
        max-width: none
    }

    ._03 {
        display: none
    }

    .m_heading-style-48-2 {
        font-size: 2rem
    }

    .div-block-2 {
        grid-template-columns: 1fr
    }

    .paris_section-medium {
        padding-top: 3rem;
        padding-bottom: 0
    }

    .paris_info-container {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .paris_speaker-text-wrapper {
        align-self: center;
        padding-bottom: 27px;
        padding-left: 20px;
        padding-right: 20px
    }

    .paris_semi_info-title {
        padding-left: 39px;
        padding-right: 39px;
        font-size: 1rem;
        line-height: 1.6rem
    }

    .paris_date-wrapper {
        padding-top: 2.3rem;
        padding-bottom: 0
    }

    .spec_ent-hero-h {
        font-size: 2.75rem
    }

    .spec_ent-hero-sub {
        font-size: 1.125rem
    }

    .grid-6 {
        grid-template-columns: 1fr
    }

    .event_anz_speaker_card {
        align-items: center;
        width: 100%;
        height: auto;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .event_anz_speaker-logo {
        margin-top: 1rem;
        margin-bottom: 0
    }

    .csm_purple-digit {
        font-size: 2rem
    }

    .comp_grid-2-columns-2-1 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .csm_group_grid-4-cards {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .csm_card-content-wrapper {
        padding: 0
    }

    .ldn_agenda-container {
        grid-template-columns: 1fr
    }

    .ldn_agenda-info-wrapper {
        min-width: auto
    }

    .ldn-form-iframe {
        height: 62rem
    }

    .ent-platform-card {
        width: 60vw
    }

    .comp_grid-3-columns-ent-platform {
        grid-template-columns: 1fr
    }

    .ent-platform-popup-modal {
        justify-content: flex-start;
        align-items: flex-start;
        padding: 2.5rem
    }

    .ent-platform-popup-modal-content {
        grid-template-columns: 1fr
    }

    .cro_paragraphy.text-align-center {
        width: 100%
    }

    .db_abilities_warpper {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .db_gallery_child2_auto {
        inset: auto 3% 6% auto
    }

    .db_header_wrapper-mobile {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .db_gallery_child6_heading {
        margin-right: 0
    }

    .db_gallery_child_content-wrapper.with-bg-image,
    .db_gallery_child_content-wrapper.fliped {
        width: 100%
    }

    .db_gallery_child {
        grid-template-columns: 1fr;
        justify-items: start
    }

    .db_header_wrapper-2 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .db_gallery_child3_image-wrapper {
        width: auto;
        right: -49%
    }

    .db_gallery_child2_board {
        width: 57%;
        height: auto;
        inset: auto 0% -9% auto
    }

    .db_timeline_leagl-note {
        font-size: .85rem
    }

    .db_header_headline-mask-3 {
        height: 90px
    }

    .container-large-23 {
        width: 90vw
    }

    .ldn_grid-header.m_group-align-center-mobile.m_text-align-center-tablet {
        padding-top: 2rem
    }

    .ldn_header-title {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
        align-items: center
    }

    .ldn_gallery-images {
        background-color: #000;
        background-image: url(/assets/v3/images/6580446428c00a73a23cc42c_Screenshot_2023-08-20_at_11.15.11.webp);
        background-position: 50%;
        background-size: cover
    }

    .ldn_cta-wrapper {
        padding: 1.5rem 2rem
    }

    .ldn_cta-content {
        justify-content: center;
        align-items: center;
        padding: 4rem 1rem
    }

    .icon-embed-large-2 {
        width: 3rem;
        height: 3rem
    }

    .div-block-74-2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .csm_timelline-wrapper {
        flex-flow: wrap
    }

    .div-block-75-2 {
        display: none
    }

    .csm_grid-pro-tips {
        grid-template-columns: 1fr
    }

    .csm_3-columns-grid {
        grid-template-columns: 1fr 1fr
    }

    .csm_protip-text-wrapper {
        border-left-width: 0;
        margin-top: 1.25rem;
        margin-left: 0;
        padding-left: 0
    }

    .div-block-74-2 {
        display: none
    }

    .csm_grid-4-columns {
        grid-template-columns: 1fr
    }

    .screnn_heading-style-32 {
        font-size: 2rem
    }

    .csm_dropdown-list-wrapper {
        width: 100%
    }

    .group-parters-card-contect {
        padding: 2rem 1.5rem
    }

    .csm_header-for-cta {
        font-size: 1.35rem
    }

    .csm_footer-grid {
        grid-template-columns: 1fr
    }

    .csm_grid-numberd-lines {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .m_text-align-center-all.color-white {
        margin-bottom: 0
    }

    .onepager_heading-style-56 {
        font-size: 2.5rem
    }

    .group_onepager-header-content {
        max-width: 100%
    }

    .pmc_logo-strip-partner {
        width: 7.5rem
    }

    .pmc_logo-strip-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .az_speker-image {
        height: 3rem
    }

    .az_speker-title {
        font-size: .8rem
    }

    .munich_header_text-container {
        max-width: 29rem
    }

    .munich_form-container {
        width: 100%
    }

    .munich_card_title-container {
        max-width: none
    }

    .munich_agenda-container {
        flex-direction: column;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .munich_agenda_title-container {
        text-align: left;
        justify-content: flex-start;
        align-items: center;
        padding-top: 29px;
        padding-bottom: 0;
        position: static
    }

    .munich_agenda_info-container {
        width: auto;
        max-width: none;
        padding-right: 50px
    }

    .munich_agenda_time-container {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .pmc_grid-header2 {
        grid-template-columns: 1fr
    }

    .pmc_3-bullet {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .pmc_agenda-hours-container {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .pmc_agenda-info-container {
        width: auto;
        max-width: none;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 0
    }

    .anz_speker-title {
        font-size: .8rem
    }

    .anz_gallery-wrapper {
        flex-flow: column;
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .anz_text-container {
        max-width: none;
        padding-right: 6rem
    }

    .anz_gallery-container {
        flex-flow: column
    }

    .anz_gallery-images {
        background-color: #000;
        background-image: url(/assets/v3/images/6580446428c00a73a23cc42c_Screenshot_2023-08-20_at_11.15.11.webp);
        background-position: 50%;
        background-size: cover
    }

    .cro_heading-style-32,
    .cro_heading-style-72 {
        font-size: 1.75rem
    }

    .comp_nav-full {
        padding: .75rem .75rem .75rem 1.25rem
    }

    .mex24_intro-container {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: auto;
        margin-bottom: auto;
        padding: 0 2.3rem
    }

    .mex_intro_header {
        font-size: 2rem
    }

    .mex24_logos-wrapper {
        flex-flow: column;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }

    .mex24_cover-button {
        width: 4rem;
        height: 4rem
    }

    .evnt_agenda-container {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0
    }

    .evnt_agenda_info-wrapper {
        width: auto;
        max-width: none;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 0
    }

    .evnt_agenda_hours-container-copy {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .mex24_-header-wrapper {
        min-height: auto
    }

    .mex24_sec-h-copy {
        font-size: 2.5rem
    }

    .mex24_sec-h-copy.m_text-color-white {
        font-size: 9svw
    }

    .mex24_gallery-wrapper {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .mex24_logos-parent {
        justify-content: space-between;
        width: 100%
    }

    .div-block-83 {
        position: static
    }

    .nordics-form-iframe {
        justify-content: center;
        align-items: center;
        width: 30rem;
        display: flex
    }

    .shape-circle {
        aspect-ratio: 2;
        max-width: none;
        padding-left: 5rem;
        padding-right: 5rem
    }

    .nordic_sec-title-wrap-left.m_text-align-center-tablet {
        max-width: 28rem
    }

    .nordic_speaker-logo {
        max-width: 7rem;
        height: auto;
        max-height: 2.5rem
    }

    .nordic_header-container {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: stretch;
        display: grid
    }

    .brazil_-square_green-shape-copy {
        padding: 0 1.9rem
    }

    .text-block-34 {
        font-size: .8rem
    }

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

    .grtnr_header_text-wrapper._25 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

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

    .grtnr_text-wrapper,
    .grtnr_text-wrapper.cro_padding-70 {
        max-width: 100%
    }

    .grtnr_text-wrapper.m_group-align-center-tablet {
        padding-top: 2rem
    }

    .grtnr_gif-wrapper {
        margin-bottom: 63px;
        overflow: hidden
    }

    .grtnr_banner {
        background-image: url(/assets/v3/images/66d83321ac03ba271268ae57_Image-375.avif);
        background-position: 100% 95%;
        background-size: 65%;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 40svw
    }

    .icon-embed-xlarge-2 {
        right: -31%
    }

    .grid-9-2 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .g_gif {
        width: 100%;
        overflow: hidden
    }

    .icon-embed-quote.right {
        display: none
    }

    .padding-global-42 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .padding-section-medium-23 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .gartner_header-image {
        background-image: url(/assets/v3/images/66e831e65e17cedb2c66dbc9_568px_-_Header_Image.avif);
        background-position: 50% 80%;
        background-repeat: no-repeat;
        background-size: 100%;
        padding-bottom: 29rem
    }

    .gartner_group-testimonial-avatar-details {
        text-align: center;
        flex-flow: column;
        padding-right: 0
    }

    .ins_header-wrapper {
        display: none
    }

    .ins_header-wrapper.mobile {
        width: 93svw;
        display: block;
        overflow: hidden
    }

    .ins_header-text-wrapper {
        width: 100%;
        padding: 1rem 0 2rem
    }

    .ins_container-large {
        width: 100%
    }

    .ins_blogs_side-column.left {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .ins_videos_wrapper,
    .ins_blogs_email-wrapper {
        grid-template-columns: 1fr
    }

    .splide.for-ai-tabs {
        width: 100%;
        margin-bottom: 2rem
    }

    .ins_h1-bold-2 {
        position: static
    }

    .lightbox-link-3,
    .ins_video-parent,
    .lightbox-link-5 {
        width: 100%
    }

    .background-video-2-2 {
        background-image: none;
        min-height: 40vh
    }

    .ins_cta-wrapper {
        width: 100%
    }

    .icon-embed-xlarge-3 {
        padding-top: 5px;
        padding-left: 7px
    }

    .nordic_logo-strip-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .nordic_form-wrap {
        grid-template-columns: 1fr
    }

    .nordic_speakers-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .nordic_speakers_title-wrapper {
        align-self: auto;
        padding-bottom: 0
    }

    .nordic_integrations-slider-overflow_content {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        height: 19rem;
        min-height: 19rem;
        padding-bottom: 2rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .nordic_integrations-slider-overflow_component {
        padding-bottom: 5rem
    }

    .nordic_integrations-slider-overflow_component.m_text-color-black {
        align-self: flex-start
    }

    .nordic_integrations-slider-overflow_arrow {
        margin-left: 260px;
        margin-right: 280px
    }

    .nordic_integrations-slider-overflow_arrow.left {
        margin-left: 280px
    }

    .comp_tab-grid-2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 2.25fr;
        grid-auto-columns: 1fr;
        place-items: center;
        display: grid
    }

    .mobile-nav-2 {
        padding: .75rem 1rem .75rem 2rem
    }

    .m_heading-style-32-4 {
        font-size: 1.75rem
    }

    .padding-global-43 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .g_par-style-18-3 {
        font-size: 1rem
    }

    .m_padding-section-small-3 {
        padding-top: .5rem
    }

    .gantt_feature-paragraph-2 {
        text-align: center
    }

    .global-padding-8 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .spacer-1rem-13 {
        display: block
    }

    .padding-section-medium-24 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .purple_banner {
        padding: 2.5rem 1.5rem
    }

    .div-block-88 {
        grid-template-rows: .25fr
    }

    .madrid_sec-title-wrap-left {
        justify-content: center;
        align-items: center
    }

    .madrid_logo-strip-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .madrid-long-shape {
        align-self: flex-start;
        display: none
    }

    .header_special-left-shape {
        height: auto
    }

    .header_special-middle-shape {
        width: auto;
        height: auto;
        max-height: 18rem;
        padding-top: 0;
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }

    .header_special-right-shape {
        height: auto;
        max-height: 18rem
    }

    .header_special-shapes-wrapper {
        min-height: auto;
        max-height: 18rem;
        overflow: hidden
    }

    .special_header-heading-wrap {
        width: 45%;
        left: 3%
    }

    .special_header-shapes {
        padding-top: 3rem;
        padding-bottom: 3rem;
        display: block
    }

    .special_header-head-text {
        font-size: clamp(1.75rem, 5.5556vw + .0833rem, 2.75rem)
    }

    .madrid_location-name {
        font-size: 2.75rem
    }

    .nordic_shapes-container {
        flex: 0 auto;
        place-items: stretch center;
        width: 85%
    }

    .nordic_hero-header {
        font-size: 13vw
    }

    .nordic_speaker-image {
        width: 6rem
    }

    .lightpurple_banner {
        padding: 2.5rem 1.5rem
    }

    .cro_small-content {
        grid-column-gap: 1.1rem;
        grid-row-gap: 1.1rem;
        flex-flow: column
    }

    .ins_container-medium {
        width: 100%
    }

    .nordic_location-name {
        font-size: 2.75rem
    }

    .mobile_special-header-events {
        background-color: var(--purple);
        color: var(--white);
        text-align: center;
        margin-bottom: 10%;
        padding-top: 10%;
        display: none
    }

    .she_hero-header-mobile {
        color: var(--white);
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 13vw
    }

    .she_header-info-par {
        color: var(--light);
        margin-bottom: 0;
        font-size: .75rem
    }

    .she_coursor-shape {
        width: 20%
    }

    .special_header-head-text-nordic {
        font-size: clamp(2rem, 5.5556vw + .3333rem, 3rem)
    }

    .mex24_keynote-wrapper {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .m_padding-global-big-cards.m_padding-section-big-card.is-black.group-align-center-all {
        background-image: url(/assets/v3/images/685183984348a5e5cfcbf95f_mcp-header-mobile.webp)
    }

    .group_hero-center-all {
        width: 95%;
        margin-left: auto;
        margin-right: auto
    }

    .dsrn_padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .dsrn_heading-xlarge {
        margin-top: 4rem
    }

    .dsrn_grid-header {
        grid-template-columns: 1fr
    }

    .m_par-style-18-13 {
        max-width: none
    }

    .cards-in-grid_small-card {
        grid-template-columns: 1fr
    }

    .cards-in-grid_main-card-content {
        flex: 0 auto;
        padding: 1.5rem
    }

    .dsrn_title-paragraph,
    .dsrn_title-paragraph-2 {
        margin-top: 2rem
    }

    .dsrn_card-margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .dsrn_feature-row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .dsrn_heading-xsmall {
        font-size: 1.5rem;
        line-height: 1.9rem
    }

    .dsrn_cta-margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .dsrn_heading-small {
        font-size: 1.7rem;
        line-height: 2.1rem
    }

    .dsrn_feature-card-large-content {
        padding: 1.5rem
    }

    .dsrn_card-image.is-tablet {
        border-top-right-radius: .625rem;
        border-bottom-left-radius: 0;
        display: none
    }

    .dsrn_feature-card-small {
        grid-template-columns: 1fr
    }

    .dsrn_feature-card-large-image {
        display: block
    }

    .dsrn_feature-card-large {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .dsrn_feature-card-small-content {
        justify-content: space-between;
        padding: 1.5rem
    }

    .group_data-simple {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .data-wrapper {
        width: 100%
    }

    .data-item {
        text-align: center
    }

    .dsrn_card-open-close {
        width: 3rem;
        height: 3rem;
        display: none
    }

    .dsrn_button-row-left {
        margin-right: 1rem
    }

    .dsrn_card-body-small {
        font-size: 1.1rem
    }

    .dsrn_body-medium-copy {
        font-size: 1.15rem
    }

    .dsrn_info-card {
        grid-row-gap: 2.5rem;
        min-height: 26rem;
        padding: 1.6rem
    }

    .dsrn_team-list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .dsrn_team_item {
        flex-basis: 100%
    }

    .dsrn_text-size-medium {
        font-size: 1rem
    }

    .dsrn_margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .ins_header-sub-head {
        max-width: none
    }

    .header-wrapper_left {
        margin-top: 20px;
        margin-left: 0
    }

    .header-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .icon-embed-xsmall-8 {
        width: 1.3rem;
        height: 1.3rem
    }

    .srv_nav {
        padding: .75rem .75rem .75rem 1.25rem
    }

    .ins_slider-btn {
        padding: 7px 15px
    }

    .tabs-menu-5 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .tab-pane {
        padding: 30px
    }

    .pricing-grid-wrapper-mobile {
        display: none
    }

    .grid-top-sticky.with-4 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .mobile-pricing {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px
    }

    .help,
    .cro_table-top.is-hidden-m-po {
        display: none
    }

    .grid-pricing.is-4-td {
        grid-template-columns: 1fr 1fr 1fr
    }

    .tab-standard {
        color: #fff;
        background-color: #0000;
        border: 1px solid #fff;
        border-radius: 50px;
        margin-left: 10px;
        margin-right: 10px
    }

    .tab-standard.w--current {
        background-color: #54bdff;
        border-color: #0000
    }

    .pricing-grid-mobile {
        grid-column-gap: 0px;
        grid-row-gap: 8px;
        grid-template-columns: 1fr 1fr
    }

    .ins_chart-container {
        width: 100%
    }

    .nordic_speaker-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        text-wrap: balance
    }

    .nordic_speaker-pic-wrapper {
        flex-flow: row;
        align-items: center
    }

    .nordic_speaker-colorful-shape {
        height: auto;
        position: relative;
        left: 2rem
    }

    .nordic_main-speaker-image {
        background-image: url(/assets/v3/images/67004d8e5653cc67b6c02320_Carme.avif);
        align-self: center;
        margin-bottom: 0;
        left: -2rem
    }

    .nordic_main-speaker-text-wrapper {
        align-self: center;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .srv_marquee-mask {
        margin-top: 2rem
    }

    .pricing-line-break-4 {
        display: none
    }

    .ins_h1 {
        max-width: none
    }

    .nordic_logo-strip-partner {
        width: auto
    }

    .minisite-sub {
        font-size: 1.25rem
    }

    .minisite-sub.is-full-width {
        font-size: 1rem
    }

    .m_container-generator {
        width: 100%
    }

    .ent-sec-h,
    .parallax-sec-h {
        font-size: 2.5rem
    }

    .m_acc-group {
        width: 100%
    }

    .m_acc-comp.ent-desktop {
        padding: 1rem 1rem 2rem
    }

    .acc-item-img {
        border-radius: .5rem
    }

    .m_footer-small-link {
        text-align: center
    }

    .group_footer-social {
        grid-column-gap: 28px;
        flex-wrap: wrap;
        width: 100%
    }

    .group_footer-bottom-links-2 {
        grid-row-gap: 18px;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin-top: 18px
    }

    .m_footer-link-embed-parent {
        text-align: center
    }

    .group-acc-items {
        max-width: 100%
    }

    .group-acc-items.is-large {
        padding-top: 0
    }

    .work-exp_blk-card_front {
        width: 100%
    }

    .work-blk-cards_wrapper {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .work-exp_blk-card_back-text {
        margin-bottom: 1.5rem;
        font-size: 1rem
    }

    .m_spacer-3rem-4,
    .m_spacer-2rem-4 {
        padding-bottom: 1.25rem
    }

    .stack_sbs-sec-h {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .stack_work-together {
        grid-template-columns: 1fr
    }

    .group_sbs-sec-h-text {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .group_awards-3-cols {
        grid-template-columns: 1fr
    }

    .group_g2-badge {
        flex-flow: wrap
    }

    .ms-mega-h {
        font-size: 5rem
    }

    .m_acc-comp-full {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .group_accordion-full-left {
        width: 100%
    }

    .wrap_accordion-full-left {
        padding-right: 0
    }

    .group_acc-item-white {
        max-height: 5.25rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .acc-item-text-light {
        font-size: 1.5rem
    }

    .m_par-style-18-15 {
        max-width: none
    }

    .work_clarity_wrapper {
        padding: 2rem
    }

    .work_clarity_content-wrapper {
        flex-flow: column;
        grid-auto-flow: row;
        padding: 0;
        display: flex
    }

    .work_clarity_image-container {
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        justify-content: flex-start;
        align-items: flex-start
    }

    .image-3 {
        width: 100%;
        max-width: none
    }

    .integ-img {
        left: 21.5rem
    }

    .m_full-card-ms-hero.for-wm-ent {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .work_black-cards_logo {
        height: 1.75rem
    }

    .ss_result {
        font-size: 1.5rem
    }

    .ss_results_parent {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .ss_result-small-text {
        font-size: .8125rem
    }

    .ss_logo {
        max-width: 10rem;
        height: 2rem
    }

    .chile_logo-strip-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .events-agenda-title-parent {
        position: static
    }

    .event_agenda_item-title,
    .event_agenda-speaker-name {
        font-size: 1rem
    }

    .event_agenda-speaker-title,
    .event_agenda_info-p {
        font-size: .875rem
    }

    .mn_form-iframe {
        height: 40rem
    }

    .mn_header-img {
        order: -1
    }

    .chile_form-wrap {
        grid-template-columns: 1fr
    }

    .p_tech-card-top {
        padding: 2rem 1.5rem
    }

    .ins_video-parent-2 {
        width: 100%
    }

    .ins_video-parent-2.middle {
        border-top: .5px solid var(--white);
        border-bottom: .5px solid var(--white)
    }

    .event_pmo-card-2 {
        justify-content: space-between;
        align-items: center
    }

    .group_apart-card-mobile {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .group_apart-card-mobile-front {
        padding: 1.5rem
    }

    .apm_grid-section-image {
        grid-template-columns: 1fr
    }

    .devil_header-info-wrap {
        max-width: 50ch
    }

    .sub-h-parent {
        flex-flow: column wrap
    }

    .vertical_line-spacer {
        display: none
    }

    .g2-sml-logo-parent {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .g2-sml-logo {
        width: 1.5rem
    }

    .table-card {
        padding: 1rem 1rem 2.5rem
    }

    .progress_number {
        width: 2rem;
        height: 2rem;
        font-size: 1rem
    }

    .progress_wrap-3 {
        left: 1rem
    }

    .comp-td {
        justify-content: center;
        min-height: 3rem
    }

    .comp-td.is-space {
        display: none
    }

    .comp-td.is-th {
        min-height: 4.5rem
    }

    .vs-label {
        position: static
    }

    .comp-table {
        grid-template-columns: 1fr
    }

    .smartsheet_heder-image {
        background-image: url(/assets/v3/images/67224279943bff83f57bb367_568px_-_Header_Image.avif);
        background-position: 50% 80%;
        background-repeat: no-repeat;
        background-size: 100%;
        padding-bottom: 29rem
    }

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

    .pmo_agenda-wrapper {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .pmo_why-content {
        justify-content: center;
        align-items: center;
        padding: 4rem 1rem
    }

    .testi_paragraph-3 {
        font-size: 1rem
    }

    .spacer-1rem-16-2 {
        padding-bottom: 1.25rem
    }

    .lnd_heading-style-45 {
        font-size: 2rem
    }

    .lnd_padding-section-medium {
        margin-top: 0;
        padding-top: .5rem;
        padding-bottom: 1rem
    }

    .lnd_heading-style-45-wide {
        font-size: 2rem
    }

    .group_connect-integrations-wrap-mobile {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        filter: drop-shadow(0 2px 4px #b8b8b8b3);
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: repeat(auto-fit, minmax(59px, 1fr));
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start
    }

    .minisite-integration-logo-mobile {
        height: 70px
    }

    .webinar_header-colmns {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .ps_agenda-container-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        overflow: visible
    }

    .ps_agenda-title-wrap {
        width: 100%
    }

    .ps_agenda-title-wrap.m_text-color-white-2 {
        text-align: left;
        width: auto
    }

    .ps_agenda-outer-container,
    .ps_agenda-outer-container.ps_background-primary {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ps_agenda-right-wrap {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%
    }

    .ps_agenda-tracks-grid {
        grid-template-rows: auto
    }

    .ps_agenda-track-session-wrap.ps_agenda-track1-session-color,
    .ps_agenda-track-session-wrap.ps_agenda-track2-session-color,
    .ps_agenda-track-session-wrap.ps_agenda-track3-session-color {
        padding-left: .25rem
    }

    .ps_tag-track01,
    .ps_tag-track02,
    .ps_tag-track03 {
        display: none
    }

    .ps_video-section-container {
        padding: 2rem 1rem
    }

    .ps_hosts-section-container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ps_tracks-grid.text-align-left {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .ps_header-img-r {
        background-position: -21% 30%;
        background-size: auto 60svw
    }

    .ps_header-shape-m.m_text-color-white-2 {
        border-radius: 2rem;
        padding-bottom: 2rem;
        padding-left: 2rem
    }

    .ss_card-content {
        flex-flow: column
    }

    .int_black-div_text {
        font-size: 2.5rem
    }

    .int_logos-wrapper {
        grid-column-gap: 13px;
        grid-row-gap: 13px;
        flex-flow: wrap
    }

    .int_logo {
        width: 30%
    }

    .int_isv-wrapper,
    .int_start_wrpper {
        padding: 2.5rem 1.5rem
    }

    .int_faq_container {
        padding: 1.25rem
    }

    .int_faq_question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .int_faq_con-wrapper {
        width: 1.75rem
    }

    .int_product-card_list.mobile {
        margin-bottom: 0
    }

    .int_h1 {
        font-size: 3.7rem
    }

    .int_h2 {
        font-size: 3rem;
        font-weight: 200
    }

    .div-block-96-2 {
        justify-content: space-between;
        width: 28%;
        height: 100%;
        margin-right: 8svw
    }

    .int_mobile_cards-grid {
        grid-template-columns: repeat(auto-fit, minmax(360px, 1fr))
    }

    .int_mobile_card {
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-end;
        padding-left: 1.7rem
    }

    .int_crad-mobile-logo {
        opacity: .97;
        width: auto;
        height: 32.4297px
    }

    .nav_icon {
        display: none
    }

    .simple-nav_container {
        justify-content: center;
        align-items: center
    }

    .nav_menu-button {
        display: none
    }

    .brand-2 {
        display: block
    }

    .simple-nav_menu {
        justify-content: center
    }

    .nav {
        padding-left: 15px;
        padding-right: 15px
    }

    .nav_container {
        max-width: none;
        height: 100%
    }

    .nav_button-2 {
        display: flex
    }

    .anz_grid-2-columns {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
        justify-items: stretch
    }

    .pw_hosts-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .ins_container-testimonials-slider {
        width: 100%
    }

    .int_tabs_security-cards-wrapper {
        flex-flow: column
    }

    .ent_sec-card {
        width: 100%
    }

    .ent_db-wrapper {
        padding: 2rem 1.5rem
    }

    .ent_db-data-wrapper {
        padding: 1rem
    }

    .m_spacer-2rem-5 {
        padding-bottom: 1.25rem
    }

    .ent_hero-card-bottom-text {
        font-size: .875rem
    }

    .group_logos-7items.crm-logos.is-merq {
        grid-column-gap: 2rem;
        flex-flow: row
    }

    .group_logos-7items.wment-logos {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        width: 80%;
        margin-top: 1rem;
        margin-left: auto;
        margin-right: auto
    }

    .m_client-logo {
        height: 2.5rem
    }

    .m_client-logo.wment-logo-client {
        margin: -1rem 0
    }

    .comp_ent-secondary-nav {
        opacity: 100
    }

    .stack_ent-secondary-nav-links {
        display: none
    }

    .group_vert-tabs {
        width: 100%
    }

    .vert-content-img {
        border-radius: .5rem
    }

    .vert-content-img-parent.fixed-size-card {
        height: auto
    }

    .group_difference-left {
        width: 100%
    }

    .ent-ai-h {
        font-size: 2.5rem
    }

    .ent-ai-logo {
        max-width: 6rem
    }

    .ent-ai-sub {
        font-size: 1rem
    }

    .ent-ai-sub.color-white {
        margin-bottom: 2rem
    }

    .group_ent-ai-sec-h {
        display: none
    }

    .ent_slide-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .ent-card-h {
        font-size: 1.5rem
    }

    .leaders-crousel-img {
        width: 50%;
        max-width: none
    }

    .ent_services-header {
        font-size: 2.5rem
    }

    .diff-mobilr-slider {
        max-width: 100%
    }

    .diff-mb-slide {
        width: 100%
    }

    .ent_security-header {
        max-width: 15ch;
        font-size: 2.5rem
    }

    .ent-mobile-dd {
        font-size: .875rem
    }

    .ent-mobile-dd-list.w--open {
        border-bottom: 1px solid #e1e5f5;
        box-shadow: 0 12px 20px #0000001f
    }

    .icon-8 {
        margin-right: 2rem
    }

    .comp-ent-ai {
        background-image: url(/assets/v3/images/673c8c5baa6543f9eabf5a27_ai-mobile-bg.avif);
        background-position: 0 0;
        background-size: cover;
        border-radius: 2rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 40vh;
        padding: 5rem 1.5rem;
        display: flex;
        overflow: hidden
    }

    .group_ent-ai-sec-h-mb {
        padding-top: 0;
        display: flex
    }

    .ent_difference-header {
        font-size: 2.5rem
    }

    .vert-content-img-mobile {
        border-radius: .5rem
    }

    .ent_quotes-header {
        font-size: 2.5rem
    }

    .column-2,
    .column-3 {
        padding-left: 0;
        padding-right: 0
    }

    .ss_product-logo.mobile {
        width: auto;
        height: 29px;
        margin-bottom: 0
    }

    .m_spacer-5rem-2 {
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .minisite_sub-one-liner {
        font-size: 1.25rem
    }

    .group_minisite-hero-center-all {
        width: 95%;
        margin-left: auto;
        margin-right: auto
    }

    .comp_faqs-grid {
        grid-template-columns: 1fr
    }

    .m_faqs-headline,
    .m_sec-title {
        font-size: 2rem
    }

    .ps_header-bottom-text-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 90%;
        max-width: none
    }

    .ps_header-heading {
        font-size: 2.5rem
    }

    .ps_tag-track04 {
        display: none
    }

    .ps_agenda-track-title-heading {
        text-align: left
    }

    .frenzy_heder-image {
        background-image: url(/assets/v3/images/673f136fef7223d6336197ee_768px_-_Header_Image.avif);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: 100%;
        padding-bottom: 18rem
    }

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

    .ps25_header-sub-title-wrap {
        text-align: center;
        max-width: none;
        font-size: 1.5rem;
        line-height: 1.3em
    }

    .m_client-logo-height {
        height: 2.5rem
    }

    .comp_typo-accordion {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .typo-acc-items {
        max-width: 100%
    }

    .gartner_heder-image-cwm {
        background-image: url(/assets/v3/images/6751b45cee9c9a5ed7792179_568px_-_Header_Image.avif);
        background-position: 50% 80%;
        background-repeat: no-repeat;
        background-size: 100%;
        padding-bottom: 29rem
    }

    .grtnr_banner-cwm {
        background-image: url(/assets/v3/images/674fed8e2ea8a7e01fa96243_Image-375.avif);
        background-position: 114% 95%;
        background-size: 65%;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 40svw
    }

    .div-block-118 {
        padding-right: 0
    }

    .ss_header-grid-horizolntal-2 {
        margin-top: 30px
    }

    .ss_header-grid-horizolntal-2.is-updated {
        margin-top: 0
    }

    .ss_marquee-wrapper {
        height: 288px
    }

    .ss_header-text-wrapper-2 {
        padding-right: 0%
    }

    .ss_header-wrapper-3 {
        height: 52rem;
        padding-bottom: 42px
    }

    .ss_header-wrapper-3.is-updated {
        padding-bottom: 0
    }

    .ss_mobile-badge {
        width: 23%
    }

    .love_card-header-3 {
        text-align: center;
        order: 0;
        max-width: none;
        font-size: 1.2rem
    }

    .m_container-large-6 {
        width: 100%
    }

    .ss_badges-spacer {
        height: 1svh
    }

    .ss_mobile-badges-wrapper {
        padding: 1rem 2rem
    }

    .ss_badges-mobile-wrapper {
        margin-top: 1.1rem
    }

    .love-product-wrapper-3 {
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .ss_mobile-badges-head-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .div-block-120 {
        margin-bottom: 1.5rem
    }

    .minisite-tabs-menu._w--padding-left {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .img_dev-minisite-hero {
        display: none
    }

    .comp_typo-accordion-crm {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .group_acc-item-crm {
        max-height: 5.25rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .devil_agenda-outer-container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .devil_agenda-outer-container.m_text-color-white {
        border-radius: 1rem
    }

    .devil_agenda-main-box {
        width: 90%
    }

    .devil_agenda-hours-container {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .devil_reg-sec-wrap {
        justify-content: center;
        align-items: center;
        padding: 4rem 1rem
    }

    .devil_integrations-slider-overflow_mask {
        width: 14%
    }

    .devil_integrations-slider-overflow_content {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        height: 19rem;
        min-height: 19rem;
        padding-bottom: 2rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .devil_slider-speaker-info-wrap {
        margin-top: 1rem
    }

    .devil_slider-speaker-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .devil_speakers-sec-wrap {
        border-radius: 1rem;
        justify-content: center;
        align-items: center;
        padding: 3rem 1rem
    }

    .devil_form_iframe {
        height: 37rem
    }

    .devil_header-title {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
        align-items: center
    }

    .devil_agenda-title-wrap.m_group-align-center-mobile {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%
    }

    .dev-video-card {
        flex-flow: column;
        grid-auto-flow: row;
        padding: 2rem 0;
        display: flex
    }

    .minisite-card-text-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .work-together-cards-grid {
        grid-template-columns: 1fr
    }

    .headline_large-extra-light-48 {
        font-size: 2rem
    }

    .m_card-background-medium {
        border-radius: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .m_card-background-medium.m_card-background-black.sevc_desktop {
        display: none
    }

    .m_card-background-medium.m_card-background-black.srvc_mobile {
        display: flex
    }

    .minisite-section-title-large {
        max-width: none
    }

    .minisite-section-title-large._58px.black {
        width: auto
    }

    .minisite-card-tabs._w--padding-hor {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .parallax-sec-h-dev {
        font-size: 2.5rem
    }

    .ent_int-wrapper {
        padding: 2rem 1.5rem
    }

    .m_accordion-left {
        width: 100%
    }

    .group-accordion-items {
        max-width: 100%
    }

    .group-accordion-items.for-ai-blocks.is-agents {
        min-height: auto
    }

    .minisite-main-title {
        font-size: 3rem
    }

    .ent-hero-cards.editable {
        padding-bottom: 1rem
    }

    .m_card-background-small {
        border-radius: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .summit_agenda-hours-container {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .comp_secondary-nav {
        opacity: 100;
        height: auto;
        display: flex;
        overflow: visible
    }

    .comp_secondary-nav.is-sec-menu {
        top: 78px
    }

    .tracks-double-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .grtnr_banner-3x {
        background-color: var(--dark-grey);
        background-image: url(/assets/v3/images/67693f92fe0f78834aeb40c7_Image-375.avif);
        background-position: 114% 95%;
        background-size: 65%;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 40svw
    }

    .ps_sponsor-logo.is-2026 {
        width: 10rem
    }

    .img_dev-minisite-mobile-hero {
        display: block
    }

    .dev-integration-logo-mobile-copy {
        height: 70px
    }

    .group_connect-dev-wrap-mobile-copy {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        filter: drop-shadow(0 2px 4px #b8b8b8b3);
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: repeat(auto-fit, minmax(59px, 1fr));
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start
    }

    .img_crm-minisite-hero-widget {
        display: none
    }

    .m_padding-global-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .hp_logo-image.is-glossier {
        padding-bottom: .25rem
    }

    .hp_integrations {
        background-color: var(--black)
    }

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

    .hp_products-grid {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr
    }

    .hp_prod-arrow {
        display: flex
    }

    .hp_prod-card-footer {
        height: 0;
        transition: height .3s
    }

    .hp_black-card {
        background-color: var(--black);
        justify-content: space-between;
        align-items: flex-start;
        padding: 2rem
    }

    .hp_h1 {
        font-size: 3rem;
        line-height: 1.2
    }

    .hp_header-wrapper {
        max-width: 22rem
    }

    .webinar_header-info-wrap {
        max-width: 56ch
    }

    .webinar_header-title {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
        align-items: center
    }

    .webinar_heading-style-45 {
        font-size: 2rem
    }

    .wow_grid-2-columns {
        grid-template-columns: 1fr;
        justify-items: stretch
    }

    .wow_grid-3-columns {
        grid-template-columns: 1fr
    }

    .hp_product-card-cta-wrapper {
        flex-flow: wrap
    }

    .m_heading-80 {
        font-size: 3.5rem
    }

    .manila-title-container {
        grid-column-gap: .6rem;
        grid-row-gap: .6rem;
        text-align: center;
        align-self: center;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .manila-title-text {
        font-size: 3.7rem
    }

    .manila_sub-text {
        font-size: 1.3rem;
        line-height: 38px
    }

    .manila_button-text {
        font-size: .8rem
    }

    .manila_intro-container {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        font-size: 1rem
    }

    .manila_text-wrapper {
        text-align: center;
        align-self: center;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .manila_title-text {
        font-size: 2rem
    }

    .manila_info-container {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .event_agenda-title-container {
        position: static
    }

    .ai-smt_agenda-info-wrapper {
        flex-flow: column;
        grid-template-columns: minmax(12rem, 1fr);
        width: auto;
        max-width: none
    }

    .manila_agenda_hours-container {
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        height: 4.2rem;
        display: flex
    }

    .manila_agenda_info-title {
        padding-left: 0;
        font-size: 1rem
    }

    .manila_agenda-text {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding-left: 0
    }

    .event_agenda-title {
        font-size: 2rem
    }

    .manila_speaker-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 0
    }

    .event_agenda-container {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0
    }

    .manila_content-container {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: space-between;
        align-items: center
    }

    .evnt_speker-image-copy {
        width: 2.1rem;
        height: 2.1rem
    }

    .devman_image-wrapper {
        grid-column-gap: .6rem;
        grid-row-gap: .6rem;
        text-align: center;
        align-self: center;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .devman_header-text-wrap {
        max-width: 50ch
    }

    .group_content {
        max-width: none
    }

    .sec-padding-vertical {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .crm_semi-bold-subhead {
        font-size: 1.25rem
    }

    .m_client-logo-w {
        max-width: 7.5rem;
        height: 3rem
    }

    .ps_tab-contetnt {
        justify-content: space-between;
        align-items: flex-start;
        padding-top: 2rem
    }

    .ps_tabs-p {
        text-align: left;
        font-size: 1rem
    }

    .ps_sponsor-icon {
        width: 25%
    }

    .ps_sponsor-icon-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        display: flex
    }

    .ps_mobile-sponsors-section {
        display: none
    }

    .crm-gate_button {
        height: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .crm-gate_icard-header {
        font-size: 1.125rem
    }

    .comp_tabs {
        padding-top: 2rem;
        padding-bottom: 8rem
    }

    .group_ai-hero {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ai-hero-h {
        font-size: 3rem
    }

    .ai-cards-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-image: radial-gradient(circle, #0073BC66, #000 77%);
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: center;
        place-items: center stretch;
        display: flex
    }

    .card_ai-feature {
        border: 1px solid #323338;
        padding-bottom: 0
    }

    .ai-card-h {
        margin-top: 0;
        margin-left: .75rem;
        font-size: 1.5rem
    }

    .ai-card-h.ai-card-001,
    .ai-card-h.ai-card-002 {
        max-width: none
    }

    .ai_card-background {
        border-radius: 19px;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ai_card-background.is-pinkish {
        padding-left: 0;
        padding-right: 0
    }

    .ai_card-background.is-pinkish.for--summit {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ai_card-background.for-blocks {
        border-radius: 19px
    }

    .ai_card-background.is-blueush {
        background-image: linear-gradient(#000, #111a52 49%, #ffffff0d)
    }

    .ai-card-label {
        font-size: 1rem
    }

    .ai-card-label-parent.for-big-card {
        margin-bottom: 0
    }

    .ai-big-card-title {
        font-size: 2rem
    }

    .ai-big-card-title.for--sidekick {
        max-width: none;
        font-size: 2.5rem
    }

    .ai-big-card-sub {
        font-size: 1rem
    }

    .ai-agent-card {
        width: 100%;
        display: flex
    }

    .ai-agent-card-boby {
        opacity: 100;
        flex: 1;
        padding: 1rem 2.5rem .5rem 0
    }

    .ai-agent-card-h {
        font-size: 1.125rem
    }

    .ai-feature-sub.for--sidekick {
        font-size: 1rem
    }

    .nav-full-black {
        padding: .75rem .75rem .75rem 1.25rem
    }

    .paris_h1 {
        font-size: 3.7rem
    }

    .paris-h1-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-end;
        display: flex
    }

    .paris-h1-light {
        font-size: 3.7rem;
        line-height: 1.2
    }

    .paris-evolve-wrapper {
        text-align: center;
        flex-flow: column
    }

    .paris-evolve-wrapper.heb {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .paris_h1-small-text {
        text-align: center;
        max-width: none
    }

    .paris_text-wrapper {
        text-align: center;
        align-self: center;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .paris_video-parent {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        aspect-ratio: auto;
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .evnt_vieo-hl {
        width: auto
    }

    .paris_play-arrow-wrapper {
        flex: none
    }

    .ai-statement-h {
        font-size: 1.75rem;
        font-weight: 200;
        line-height: 1.3
    }

    .group_statement-content {
        padding-bottom: 5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .comp_ai-timeline {
        background-color: #00000014;
        background-image: none;
        border-style: none;
        padding-bottom: 0
    }

    .ai-timline-h {
        text-align: left;
        font-size: 2rem
    }

    .ai-timeline-card {
        border: 1px solid #3d3d44;
        border-radius: 1rem;
        justify-content: flex-start;
        align-items: center;
        position: relative
    }

    .ai-timline-card-h {
        font-size: 2rem
    }

    .ai-timeline-card-top {
        padding-top: 2rem;
        padding-bottom: 0;
        padding-left: 1.25rem;
        overflow: hidden
    }

    .ai-timeline-card-bottom {
        padding-top: 1rem;
        padding-left: 1.25rem
    }

    .ai-timline-feature-h,
    .ai-timline-feature-text {
        font-size: 1rem
    }

    .ai-timeline-dot {
        display: none
    }

    .ai-tab-indicator {
        z-index: 2;
        justify-content: center;
        align-items: center;
        padding-left: 0;
        display: none;
        top: auto;
        bottom: -4.3rem
    }

    .ai-timeline-line {
        display: none;
        top: auto;
        bottom: -3rem
    }

    .ai-timeline-dot-active-line {
        top: auto
    }

    .gradient-card-bg-agents {
        margin-top: 2rem
    }

    .gradient-card-bg-intel {
        border-radius: 1.25rem
    }

    .ai_card-background-parent {
        border-radius: 19px
    }

    .m_blur-base.for-blocks,
    .m_blur-base.for-workforce {
        display: none
    }

    .ai-agent-card-inner {
        border-radius: .875rem;
        flex-flow: column;
        display: flex
    }

    .ai-card-label-text {
        padding-left: 1rem
    }

    .ai-card-powered._w-pad-bottom {
        margin-bottom: .75rem
    }

    .gradient-card-bg-blocks {
        border-radius: 1.25rem
    }

    .ai-card-icon-big {
        height: 3.5rem
    }

    .card_ai-feature-h {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        padding: 1.5rem 1.25rem
    }

    .ai-soon-label {
        border-style: none;
        border-radius: .5rem;
        padding-top: .125rem;
        padding-bottom: .125rem;
        top: .375rem;
        right: .375rem
    }

    .ai-soon-label.forbig-card {
        top: 1rem;
        left: 1rem;
        right: auto
    }

    .ai-quote-h {
        font-size: 2rem
    }

    .ai-power-h {
        margin-bottom: 1.25rem;
        font-size: 2rem
    }

    .card_ai-power {
        background-color: #ffffff0f;
        border: 1px solid #ffffff29;
        border-radius: .75rem;
        padding: 1.25rem
    }

    .ai-power-glow {
        background-image: linear-gradient(270deg, #323338, #bcfe90 30%, #323338);
        width: 60%;
        height: 1px;
        top: -1px;
        left: 10%
    }

    .ai-power-glow.is-glow-002 {
        background-image: linear-gradient(270deg, #323338, var(--intelligent-blue)30%, #323338)
    }

    .ai-power-glow.is-glow-003 {
        background-image: linear-gradient(270deg, #323338, var(--digital-purple)30%, #323338)
    }

    .ai-hero-bento {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        display: none
    }

    .ai-hero-bento-card.is-bento-002 {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start
    }

    .ai-hero-bento-card.is-bento-003 {
        flex-flow: column;
        padding-top: 1.5rem
    }

    .ai-bento-h {
        font-size: 1.5rem
    }

    .ai-bento-h.for-sbs {
        margin-bottom: 1.5rem
    }

    .ai-general-img.for-mb-acc {
        padding-bottom: 1.25rem
    }

    .ai-img-parent.for-bento-wm-001,
    .ai-img-parent.for-bento-svc-1 {
        flex: none
    }

    .ai-hero-bento-sbs-left {
        width: 100%;
        padding-right: 0
    }

    .ai-hero-bento-sbs-right {
        width: 100%;
        padding-top: 0
    }

    .ai-bento-parent.for-wm {
        background-image: radial-gradient(circle farthest-corner at 50% 40%, var(--purple), #000 70%)
    }

    .ai-bento-parent.for-crm {
        background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--dark-blue-crm), var(--black)70%)
    }

    .ai-bento-parent.for-svc {
        background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--products--service-contrast), var(--black)70%)
    }

    .ai-bento-parent.for-dev {
        background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--dev--primary), var(--black)70%)
    }

    .ai_blur-bento {
        filter: blur(100px)
    }

    .ai_blur-bento.for--crm,
    .ai_blur-bento.for--svc,
    .ai_blur-bento.for--dev,
    .ai_blur-bento.for--wm {
        display: none
    }

    .ai-sec-h-parent {
        margin-left: 0;
        padding-left: 0
    }

    .ai-sec-headline {
        font-size: 2.5rem
    }

    .heb_agenda_info-wrapper.single {
        grid-column-gap: 1rem;
        grid-row-gap: .9rem;
        grid-template-rows: auto auto;
        grid-template-columns: .4fr 1fr
    }

    .paris_agenda-speaker-wrapper.vertical,
    .paris_agenda-speaker-wrapper.with-logo {
        margin-left: .5rem
    }

    .paris_agenda_hours-text {
        flex: 0 auto;
        margin-left: .5rem
    }

    .paris_hour-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: center;
        align-items: flex-start;
        padding-top: .5rem
    }

    .evolve_agenda_info-title {
        font-size: 1rem
    }

    .paris_agents-title-container {
        position: static
    }

    .paris_agenda-container {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0
    }

    .paris_agenda-4-events-grid {
        grid-template-columns: 1fr
    }

    .evnt_speaker-logo {
        height: 18px;
        margin-top: 0
    }

    .ai-bento-glow-base {
        top: 20%
    }

    .group_tabs-nav-ai-vert {
        border-bottom-style: none
    }

    .ai_tab-link-vert {
        opacity: .5;
        border-radius: .5rem;
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .ai_tab-link-vert.is-active {
        background-color: #f5f6f8
    }

    .ai-agent-modal {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .ai-agent-popup {
        padding-top: 2rem
    }

    .ai-agent-popup-parent {
        width: 50%
    }

    .ai-popup-right {
        order: -1;
        width: 100%
    }

    .ai-popup-left {
        width: 100%;
        padding-top: 1.5rem;
        padding-right: 0
    }

    .ai-popup-par {
        margin-bottom: 2rem;
        font-size: .875rem
    }

    .ai-popup-deatil-text {
        font-size: .875rem
    }

    .group_detail-list {
        flex-flow: wrap
    }

    .ai-popup-h {
        margin-bottom: 1rem;
        font-size: 2rem
    }

    .ai-faq-h {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        font-size: 1rem
    }

    .ai-faqs-bot-parent {
        flex-flow: column;
        padding: 2rem 1.5rem
    }

    .ai-raibow-glow-001.for-releases {
        display: none
    }

    .ai-timeline-overflow {
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 2rem;
        overflow: visible
    }

    .ai-raibow-glow-002.for-releases {
        display: none
    }

    .ai-faq-bot-par {
        text-align: center
    }

    .group_fac-bot-top {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 2rem;
        padding-right: 0
    }

    .ai-statement-int-parent {
        margin-bottom: 2rem
    }

    .statement-strip {
        display: none
    }

    .ai-bento-body {
        height: 0;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: flex;
        overflow: hidden
    }

    .ai-bento-header {
        justify-content: space-between;
        padding: 1.25rem;
        font-size: 2rem
    }

    .ai-bento-plus {
        display: flex
    }

    .ai-hero-bento-card-wm-mb {
        padding: 0
    }

    .ai-hero-bento-mb {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .ai-bento-h-mb {
        font-size: 1.5rem
    }

    .ai-cta-h {
        font-size: 2rem
    }

    .ai-cta-star.is--right,
    .ai-cta-star.is--left {
        display: none
    }

    .ai-hero-bento-sbs-right-svc,
    .ai-hero-bento-sbs-right-dev {
        width: 100%;
        padding-top: 0
    }

    .ai-hero-bento-card-crm-mb {
        padding: 0
    }

    .mobile-nav-black {
        padding-left: 2rem;
        padding-right: 1rem
    }

    .m-padding-ai {
        padding-left: 0;
        padding-right: 0
    }

    .ai-agent-popup-content {
        flex-flow: column
    }

    .ai-agent-card-text {
        font-size: .875rem
    }

    .ai-padding-sec.for-power {
        padding-bottom: 8rem
    }

    .container-large-25 {
        width: 90vw
    }

    .global-padding-12 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .svc_integration-parent {
        flex-flow: column
    }

    .srvc_expert-card {
        flex-flow: column;
        grid-auto-flow: row;
        padding: 2rem 0;
        display: flex
    }

    .srvc_expert-headline,
    .minisite-section-title-small {
        max-width: none
    }

    .srvc_parallax-sec-h-dev {
        font-size: 2.5rem
    }

    .srvc_holistic-grid {
        grid-template-columns: 2fr
    }

    .srvc_holistic-inner-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center
    }

    .srvc_holistic-inner-wrapper.wide {
        flex-flow: column;
        align-items: center
    }

    .srvc_grid-image2 {
        margin-bottom: 1.25rem
    }

    .comp_ai-block-accordion {
        padding-left: 0;
        padding-right: 0
    }

    .accordion-item-ai-blocks.is-agent {
        aspect-ratio: auto
    }

    .accordion-ai-blocks-content.is-agent {
        aspect-ratio: auto;
        justify-content: space-between;
        align-items: flex-start
    }

    .accordion-title-ai-blocks {
        font-size: 1.25rem
    }

    .accordion-par-ai-blocks.is-agent {
        padding-bottom: 1rem
    }

    .ai-blocks-vid-embed.for--sentiment {
        justify-content: center;
        align-items: center
    }

    .ai_blocks-accordion-left {
        width: 100%
    }

    .ai-feature-btn-parent {
        padding-bottom: 1.25rem
    }

    .card_ai-feature-body {
        flex: 0 auto;
        height: 0;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        transition: height .3s;
        overflow: hidden
    }

    .card_ai-feature-title {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        padding-right: 1rem
    }

    .ai-feature-chevron {
        opacity: .5;
        filter: invert();
        transition: transform .3s
    }

    .comp_mobile-accordion {
        padding-top: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .accordion-body-mb {
        flex-flow: column
    }

    .ai-card-icon-big-mb {
        height: 3.5rem;
        top: -1.75rem
    }

    .ai-agent-popup-logo,
    .group_product-logos {
        margin-bottom: 1rem
    }

    .group_power-ups-left {
        border-bottom-style: none
    }

    .ai_tab-link-acc {
        opacity: .5;
        border-radius: .5rem;
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .ai_tab-link-acc.is-active {
        background-color: #f5f6f8
    }

    .acc-links-group {
        border-bottom-style: none
    }

    .ai-cta-h-light {
        font-size: 2.5rem
    }

    .ai-agent-arrow,
    .ai-power-arrow,
    .ai-timeline-arrow {
        display: none
    }

    .ai-promise-card {
        background-image: linear-gradient(120deg, var(--black)30%, #bcfe9026), radial-gradient(circle farthest-corner at 50% 50%, #71c8ff66, #000 99%);
        border: 1px solid #fff3;
        border-radius: 1rem;
        padding: 3rem 2rem
    }

    .ai-trust-hero-h {
        font-size: 2.5rem
    }

    .ai-trust-hero-line {
        margin-top: 4rem
    }

    .ai-trust-par {
        font-size: 1rem
    }

    .ai-trust-body-h {
        font-size: 2.5rem
    }

    .group_ai-trust-sec {
        margin-top: 4rem
    }

    .ai-trust-small-h {
        font-size: 1.5rem
    }

    .div-block-419 {
        margin-top: 2.5rem
    }

    .sevc_grid-wrapper {
        grid-template-columns: 1fr
    }

    .sevc_grid-element-wrapper.red {
        padding-right: 1.5rem
    }

    .sevc_grid-element-wrapper.bg-image {
        background-color: var(--black);
        background-image: none;
        background-position: 0 0
    }

    .image-205,
    .srvc_grid-image-flex {
        display: none
    }

    .srvc_ebadges-headline {
        max-width: none
    }

    .img_dev-minisite-mobile-hero-copy {
        width: 100%;
        display: block
    }

    .srvc_grid-image-board {
        display: none
    }

    .svc-hero-bento-mb {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        margin-top: 2rem;
        display: flex
    }

    .srvc_bento-card-mb {
        padding: 0
    }

    .srvc_acc-header {
        justify-content: space-between;
        padding: 1.25rem;
        font-size: 2rem
    }

    .srvc_acc-body {
        width: 100%;
        height: 0;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        overflow: hidden
    }

    .srvc-acc-h {
        font-size: 1.5rem
    }

    .ai-trust-diagram-item {
        width: 52svw
    }

    .svc-dt-hero-vid {
        display: none
    }

    .ai-timeline-dot-active-line-mb {
        width: 0%;
        transition: width .4s;
        display: block;
        inset: auto auto -1px
    }

    .ai-timeline-dot-active-mb {
        z-index: 1;
        transition: transform .4s;
        display: block;
        bottom: -1rem;
        transform: scale(0)
    }

    .ai-timeline-dot-active-line-mb-top {
        width: 0%;
        transition: width .4s;
        display: block;
        top: -1px;
        left: auto;
        right: auto
    }

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

    .ps_tab-pane {
        padding: 1.25rem
    }

    .ai-agent-blur {
        display: none
    }

    .webinar_purple-frame {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .enterprise-form-comp-content.wment-content-form {
        padding: 0
    }

    .devgit_speaker-cards-wrapper {
        flex-flow: row;
        min-width: auto
    }

    .devgit_speaker-card {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        height: auto;
        min-height: auto;
        padding-bottom: 2rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .gitevnt_form_iframe {
        height: 37rem
    }

    .m_container-xxlarge-copy {
        width: 100%
    }

    .comp-ent-ai-vid {
        background-color: #000;
        background-image: none;
        background-size: auto;
        border-radius: 2rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 40vh;
        display: flex;
        overflow: hidden
    }

    .group_ent-ai-glass-wrapper-copy {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        top: 3rem;
        bottom: auto
    }

    .ent-big-vid-parent {
        display: none
    }

    .ent-big-vid-parent.is--mb-copy {
        display: flex
    }

    .group_ent-ai-glass-wrapper-mobilecopy {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        top: 3rem;
        bottom: auto
    }

    .comp-ent-ai-vid-mobile {
        background-color: #000;
        background-image: none;
        background-size: auto;
        border-radius: 2rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 40vh;
        display: flex;
        overflow: hidden
    }

    .ent-ai-sub-copy {
        font-size: 3rem
    }

    .cs_grid-card {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .cs_grid-card-logo {
        max-width: 5rem;
        height: 2rem
    }

    .group_btn-label.for--marketing {
        margin-bottom: 0
    }

    .sticky_card {
        padding-top: 3.5rem
    }

    .progress_wrap-4 {
        left: 1rem
    }

    .wment-light-purple-card,
    .wment-purple-card {
        padding: 2rem
    }

    .wment-carrusel-card {
        justify-content: flex-start;
        align-items: flex-start
    }

    .wment-carrusel-left {
        flex: 1
    }

    .wment-carrusel-text.max-width-smaller {
        margin-bottom: 0
    }

    .wment-carrusel-heading {
        font-size: 1.25rem;
        font-weight: 600
    }

    .wment-carrusel-heading.is--shorter {
        max-width: none
    }

    ._3-col-grid_agent {
        grid-template-rows: auto
    }

    .wment-animation {
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        justify-content: flex-start;
        align-items: flex-start
    }

    .wment-security-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .wment-security-tags {
        display: none
    }

    .aligned-process-heading {
        font-size: 2.5rem
    }

    .aligned-process-text-wrap {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start
    }

    .m_big-card {
        border-radius: 1.5rem
    }

    .m_big-card.nhs {
        padding-left: 0;
        padding-right: 0
    }

    .m_big-card.nhs.background-color-light-purple,
    .m_big-card.nhs.background-color-light-blue,
    .m_big-card.nhs.background-color-gray {
        text-align: center;
        padding: 2.25rem 1.25rem
    }

    .m_big-card.m-s {
        padding-left: 0;
        padding-right: 0
    }

    .m_big-card.m-s.background-color-light-purple {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .p_heading-light {
        font-size: 1.688rem
    }

    .p_slide-content-wrapper {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .p_video-header {
        width: 90%;
        font-size: 2.2rem
    }

    .paris_title-text {
        font-size: 2rem
    }

    .ai-bento-h-scale.for-sbs {
        margin-bottom: 1.5rem
    }

    .m_padding-global-8 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .fw2_hero-h-xlight {
        font-size: 2.5rem
    }

    .fw2_comp_faqs {
        grid-template-columns: 1fr
    }

    .fw2_partner-card {
        padding-bottom: 2.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .fw2_icon-64 {
        width: 3rem;
        height: 3rem
    }

    .fw2_h-semi-24 {
        font-size: 1.25rem
    }

    .fw2_partner-card-top {
        min-height: auto
    }

    .gartner_heder-image-3x-copy {
        padding-bottom: 4rem
    }

    .cr-care_header-card {
        border-radius: 1.5rem
    }

    .munich_sponsers-container {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        font-size: 1rem
    }

    .munich_sponers-wrapper {
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .munich_sponsors-text {
        text-align: center
    }

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

    .munich_title-text {
        font-size: 2rem
    }

    .hs-form-card {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .ai-smt_h1 {
        font-size: 4rem
    }

    .ai-smt_h2 {
        margin-bottom: 2rem;
        font-size: 2rem
    }

    .ai-smt_date-place {
        font-size: 1.125rem
    }

    .ai-smt_h3.font-color-white {
        font-size: 2rem
    }

    .ai-smt_nav-bar {
        flex-flow: column
    }

    .ai-smt_navbar-image {
        width: 50%
    }

    .ai-agenda-parent {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .ai-smt-logo {
        max-width: 9rem
    }

    .ai-event_agenda-container {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0
    }

    .comp-ai-vid-mobile-hp {
        background-color: #000;
        background-image: none;
        background-size: auto;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 40vh;
        display: flex;
        overflow: hidden
    }

    .hp-mb-ai-sub {
        font-size: 1rem
    }

    .image-212-2 {
        width: 440px
    }

    .sponsors-divider {
        max-width: 10rem
    }

    .fw3-agenda-comp {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0
    }

    .fw3_agenda-row--w-hours {
        grid-row-gap: 1.5rem;
        flex-flow: column;
        grid-template-columns: minmax(12rem, 1fr);
        width: auto;
        max-width: none
    }

    .fw3_agenda-row--w-hours.is--th {
        grid-template-columns: minmax(max-content, 30%)
    }

    .fw3_agenda-hours-label {
        padding-top: .625rem;
        padding-bottom: .5rem
    }

    .fw3_agenda-speakers-grid {
        border-top: 2px solid #000;
        padding-top: 1.5rem
    }

    .fw3-hero-black._w--bg-img-1 {
        background-image: url(/assets/v3/images/67e3fa03bdad3b74e002463f_Frame_1561555722.webp);
        background-position: 100% 100%;
        background-repeat: no-repeat;
        background-size: auto 70%;
        padding-top: 4rem;
        padding-bottom: 16rem
    }

    .fw3-hero-black._w--bg-img-1.fw3_padding-global {
        padding-bottom: 4rem
    }

    .evolve_sub {
        text-align: center;
        max-width: none
    }

    .fw3-sbs-1 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .fw3-sbs-left {
        width: 100%
    }

    .fw3-sbs-left.for--img {
        order: -1
    }

    .fw3-sbs-right {
        order: -1;
        justify-content: center;
        align-items: flex-start;
        width: 100%
    }

    .fw3_h-sbs {
        font-size: 2rem
    }

    .evolve_form-sub-black {
        text-align: center;
        max-width: none
    }

    .fw3_nav-logo {
        max-width: 15rem
    }

    .evolve_sponsors-container {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .evolve_title-text-center {
        font-size: 2rem
    }

    .webinar-3-cards-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .webinar_card {
        flex: none;
        justify-content: flex-start;
        align-items: center;
        width: 32%;
        padding: 1.25rem 1rem
    }

    .webinar_card-text {
        font-size: 1rem
    }

    .group_hp-heads-origin-var {
        width: 3rem;
        height: 3rem;
        margin-left: -1svw;
        margin-right: -1svw
    }

    .gs-scroll-origin-var {
        bottom: .25rem;
        left: 48%
    }

    .stockholm_h1 {
        text-align: center;
        font-size: 6rem;
        line-height: 1
    }

    .stockholm_title-container {
        grid-column-gap: .6rem;
        grid-row-gap: .6rem;
        text-align: center;
        justify-content: center;
        align-self: center;
        align-items: center;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .stockholm_sub-text {
        text-align: center;
        font-size: 4svw;
        line-height: 38px
    }

    .stockholm_evnt_header-section {
        background-image: none;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .stockholm_evolve-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .stockholm_h1-light {
        font-size: 6rem;
        line-height: 1
    }

    .stockholm_h1-small-text {
        text-align: center;
        order: -1;
        max-width: none
    }

    .mb-ai-card {
        justify-content: flex-start;
        align-items: flex-start
    }

    .hp_prod-card-footer-var {
        max-height: 0;
        transition: max-height .3s
    }

    .comp-ai-security {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        min-height: 40vh;
        display: flex;
        overflow: hidden
    }

    .heb_evolve-title-container {
        grid-column-gap: .6rem;
        grid-row-gap: .6rem;
        text-align: center;
        direction: ltr;
        justify-content: center;
        align-self: center;
        align-items: flex-end;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .heb_evolve-sub-header {
        direction: rtl;
        font-size: 1.3rem;
        line-height: 38px
    }

    .heb_evolve-header {
        font-size: 3.7rem
    }

    .heb_evolve-header-light {
        font-size: 3.7rem;
        line-height: 1.2
    }

    .heb_evolve-header-description {
        text-align: center;
        direction: rtl;
        max-width: none
    }

    .heb_evolve-h2 {
        font-size: 2rem
    }

    .heb_agenda-wrapper {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0
    }

    .heb_agents-title-container {
        position: static
    }

    .heb_agenda-hour-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex: none
    }

    .heb_evolve-top-section {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        font-size: 1rem
    }

    .heb_evolve-h3 {
        font-size: 2rem
    }

    .heb_evolve-h1-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-end;
        display: flex
    }

    .wment-security-cards-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .element--for--mb {
        display: flex
    }

    .element--for--dt {
        display: none
    }

    .wment-animation-parent {
        border-radius: .5rem;
        overflow: hidden
    }

    .wment_header-cards-parent {
        display: none
    }

    .wment_header-cards-parent.mobile {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        display: flex
    }

    .wment_header-card {
        border-radius: 1.25rem;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 1.5rem
    }

    .wment_harder-card-text {
        margin-bottom: .75rem;
        font-size: 1.375rem
    }

    .wment_cardback-cta-wrapper {
        margin-top: 1.5rem
    }

    .wment_card-arrow-container {
        background-color: #fff;
        width: 1.5rem;
        height: 1.5rem
    }

    .wment_card-arrow {
        width: 55%
    }

    .wment_mobile-card-link {
        font-size: .875rem
    }

    .wment_harder-card-par {
        line-height: 1.4
    }

    .wm_ent_int-wrapper {
        padding: 2rem 1.5rem
    }

    .fw1-sec-h-48.m_text-align-center-all.fw1_max-ch-16.align-left-mb {
        text-align: left
    }

    .m_button-parent {
        margin-top: 1.5rem
    }

    .evolve_agrenda-item-text-wrapperr {
        margin-left: 2rem
    }

    .evolve_hour-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: center;
        align-items: flex-start;
        padding-top: .5rem
    }

    .evolve_agenda_info-wrapper {
        flex-flow: column;
        width: auto;
        max-width: none;
        padding-right: 2rem;
        display: flex
    }

    .evolve_agenda-container {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0
    }

    .evolve-lower-header-wrapper {
        text-align: center;
        flex-flow: column
    }

    .evolce_description-header-text {
        text-align: center;
        max-width: none
    }

    .evolve-h1-wrapper {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .evolve_h1 {
        font-size: 3.7rem
    }

    .evolve-h1-light {
        font-size: 3.7rem;
        line-height: 1.2
    }

    .webinar_ai-left-header-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .webinar_heading {
        text-align: left;
        font-size: 2.8rem
    }

    .webinar_description {
        text-align: left
    }

    .webinar_ai-soeaker-container {
        flex-flow: column
    }

    .webinar_speaker-wrapper {
        width: 100%
    }

    .webinar_speakers-header {
        display: block
    }

    .div-block-432 {
        justify-content: space-between;
        align-items: flex-start
    }

    .h_32-_normal {
        font-size: 2rem
    }

    .h_32_normal {
        font-size: 1.75rem
    }

    .h_16_semibold {
        font-size: 1.5rem
    }

    .h_64_noramal.is-campaigns {
        font-size: 2.5rem
    }

    .m_24_normal.is-agent {
        font-size: 1.125rem;
        line-height: 140%
    }

    .div-block-435 {
        grid-column-gap: 47px;
        grid-template-columns: 2fr
    }

    .hero-heading-center {
        padding: 60px 15px
    }

    .aws25_header-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .aws25_partner-logo,
    .aws25_logo {
        width: 40%
    }

    .aws25_h1 {
        font-size: 2.5rem
    }

    .aws25_customer-logos-wrapper {
        justify-content: space-between;
        align-items: center;
        width: 100%
    }

    .aws25_purple-wrapper {
        padding: 2rem
    }

    .aws25_card {
        min-height: 210px
    }

    .aws25-meet-text-wrapper {
        margin: 2rem
    }

    .features_grid-3cols-even {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .grid-banner {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .grid_h-banner-mcp {
        max-width: none;
        padding-bottom: 1.5rem
    }

    .grtnr_form_logos-wrapper-2 {
        justify-content: center;
        align-items: flex-start
    }

    .ai_card-bottom {
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ai_card-bottom-top {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ai-early-label {
        border-style: none;
        border-radius: .5rem;
        padding-top: .125rem;
        padding-bottom: .125rem;
        top: .375rem;
        right: .375rem
    }

    .m_padding-section-medium-2 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .m_client-logo-width {
        width: 5.5rem
    }

    .m_padding-section-medium-3 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .sp-tabs-parent {
        padding-top: .5rem
    }

    .sp-tabs-parent.for--ana {
        padding-top: 1rem
    }

    .sp-tabs-parent.for--tabs {
        padding-bottom: 1rem
    }

    .sp-tab-item {
        font-size: .8125rem
    }

    .ana-tab-slide-img {
        left: 0%
    }

    .sp-content-item {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .love-tab-content-right {
        width: 100%
    }

    .love-tab-h {
        font-size: 2rem
    }

    .love-tab-content {
        flex-flow: column
    }

    .love-tab-par {
        margin-top: 1rem;
        margin-bottom: 1.5rem
    }

    .love-tab-content-left {
        width: 100%;
        padding-bottom: 2rem;
        padding-right: 0
    }

    .fw1_apart-card_hover-logo {
        height: 1.75rem
    }

    .work-exp_blk-card_back-text-2 {
        margin-bottom: 1.5rem;
        font-size: 1rem
    }

    .group_sec-h-sbs.for-quotes {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding-bottom: 2rem
    }

    .group_sec-h-sbs.for--marketing {
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .sec-h-sbs-start {
        padding-bottom: 2rem;
        padding-right: 0
    }

    .comp-g2-marketing {
        padding-top: 3rem
    }

    .logo_recognized {
        height: 1.5rem
    }

    .comp_wm-marketing-closer {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .section-sub {
        font-size: 1rem
    }

    .fw1_colored-card-right {
        border-radius: 1.25rem;
        width: 100%
    }

    .fw1_colored-card-left {
        width: 100%
    }

    .fw1_colored-card {
        flex-flow: column;
        padding: 1.5rem
    }

    .fw1_sbs-form {
        margin-left: auto;
        margin-right: auto;
        padding: 1.5rem
    }

    .fw1_form-embed {
        height: 72rem
    }

    .fw1_form-sbs-par {
        font-size: 1rem
    }

    .fw1_form-parent {
        min-width: auto
    }

    .fw1_grid-8cols {
        grid-template-columns: 1fr 1fr
    }

    .sub-headline-par {
        font-size: 1rem
    }

    .trusted_bottom-logo {
        max-width: 9rem
    }

    .comp_public-hero {
        padding-top: 3rem
    }

    .sled-form-logo {
        max-width: 4.5rem
    }

    .ts_offer-card {
        padding: 1rem
    }

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

    .ts_card-header {
        font-size: 1.25rem
    }

    .ts_icon-wrapper2 {
        width: 38%
    }

    .ts_cta-card {
        padding: 1.25rem
    }

    .ts_footer {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column
    }

    .text-block-87 {
        font-size: 1rem;
        line-height: 150%
    }

    .ts_who-card {
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .ts_who-list-wrapper {
        padding: 2rem
    }

    .div-block-452 {
        padding: 2rem 2rem 0
    }

    .gov-hero-logo {
        width: 10rem
    }

    .nav_component-gov {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sec-gov-hero {
        padding-top: 3rem
    }

    .gov-overview-left {
        padding: 2rem
    }

    .gov-overview-comp {
        flex-flow: column
    }

    .gov-overview-par {
        margin-top: 4rem
    }

    .gov-inside-comp {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .spacer-small {
        padding-top: 1.25rem
    }

    .spacer-medium {
        padding-top: 1.5rem
    }

    .inside-question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .ps_faq_icon-wrapper {
        width: 1.75rem
    }

    .gov-info-h {
        font-size: 1.125rem
    }

    .sev-pro_sub-header {
        font-size: 1rem
    }

    .ps_faqs_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .spacer-small-2 {
        padding-top: 1.25rem
    }

    .text-size-medium-9-2 {
        font-size: 1rem
    }

    .ps_faq_question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .apdev_faq3_icon-wrapper-2 {
        width: 1.75rem
    }

    .serv-pro_text-group {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 2rem 1rem 1rem
    }

    .serv-pro_orange-card {
        border-radius: 1.5rem;
        padding-left: 1px
    }

    .pro-serv-card {
        border-radius: 1.5rem
    }

    .dropdown-wraapper {
        padding: 2rem
    }

    .serv-pro_dropdown-image-wrapper {
        border-radius: calc(1.5rem - 1px)
    }

    .serv-pro-cta-wrapper {
        margin-top: 3rem
    }

    .accordion-button.for--af {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        font-size: 1.25rem
    }

    .accordion-panel-inner.for--af {
        padding-bottom: 1.5rem
    }

    .accordion-item-p.forr--af {
        font-size: .875rem
    }

    .flex-cell-left.for--pro-cert {
        padding: 2rem
    }

    .flex-cell-left-inner {
        padding-left: 1.5rem
    }

    .wm-video-card {
        flex-flow: column;
        grid-auto-flow: row;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .minisite-section-title-large-x-light {
        max-width: none
    }

    .campaigns_hero-image-wrapper._03,
    .stack_card-image._03 {
        display: block
    }

    .campaigns_stack-card.is-last {
        grid-template-columns: 1fr
    }

    .stack_card-image-wrapper._03 {
        display: flex
    }

    .circle-wrapper {
        width: 303px;
        height: 303px
    }

    .circle-star.is-tablet._02 {
        top: 5%
    }

    .circle-star.is-tablet._01 {
        top: 84%;
        left: 17%
    }

    .card-row4_card {
        grid-template-columns: 1fr
    }

    .card-row4_card-content {
        padding: 1.5rem
    }

    .card-row4_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .fw3_card-image-wrapper {
        aspect-ratio: 2
    }

    .fw4_play-parent {
        width: 6rem;
        height: 6rem
    }

    .fw4_nav-container {
        min-height: 5rem
    }

    .fw4_grid-5 {
        grid-template-columns: 1fr
    }

    .event-hero-img {
        border-radius: .375rem
    }

    .evnt_marquee-logos-wrapper {
        justify-content: flex-start;
        align-items: center
    }

    .fw4_keynote-speaker-card {
        width: 40%
    }

    .evnt_recap-image {
        border-radius: 1rem
    }

    .evnt_rubi-partners-logos-wrapper {
        justify-content: flex-start;
        align-items: center
    }

    .fw4_agenda-item-left {
        width: auto;
        margin-bottom: 1rem
    }

    .fw3_form-embed-2 {
        width: 100%;
        min-width: auto
    }

    .fw4_padding-global.fw4_padding-section-lr.for--partners {
        padding-bottom: 8rem
    }

    .evnt_floating-card-h2 {
        font-size: 10vw
    }

    .registration-bar {
        padding-top: 1rem
    }

    .evnt-location-image {
        aspect-ratio: 9/6
    }

    .fw4_keynote-speaker-right {
        padding: 2rem 0 0
    }

    .fw4_nav-logo {
        max-width: 10rem
    }

    .evolve-lb-parent {
        width: 6rem;
        height: 6rem
    }

    .fw3_3-cards-wrapper.stagger-in-trigger {
        grid-template-columns: 1fr
    }

    .fw4_agenda-item-time {
        font-size: 1.375rem
    }

    .fw4_sec-h-group-offset {
        margin-bottom: -2rem
    }

    .fw4_agenda-h {
        font-size: 1.375rem
    }

    .fw4_main-header {
        max-width: 16ch;
        font-size: 7.5rem
    }

    .fw4_main-header-parent {
        flex-flow: column
    }

    .fw4_main-header-parent.for--la {
        flex-flow: row
    }

    .evnt_agenda-avatar {
        width: 4rem;
        height: 4rem
    }

    .evnt_speaker-agenda-logo.brazil-small-logo-2 {
        width: 2rem
    }

    .evnt_map-wrapper {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .evnt_location-text {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .fw4_button {
        padding: .875rem 1.5rem;
        font-size: .875rem
    }

    .fw4_embedded-map {
        aspect-ratio: 3/2
    }

    .group_keynote-speaker {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .fw4_agenda-item {
        flex-flow: column;
        padding: 1.5rem
    }

    .evnt_location-text-2 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .fw4_main-header-2 {
        max-width: 16ch;
        font-size: 7.5rem
    }

    .fw4_agenda-item-time-2,
    .fw4_agenda-h-2 {
        font-size: 1.375rem
    }

    .evnt_marquee-logos-wrapper-2 {
        justify-content: flex-start;
        align-items: center
    }

    .m_spacer-7rem._3-5rem-mobile {
        height: 3.5rem
    }

    .minisite-links-group-2 {
        margin-left: 0
    }

    .nav_link-list-tb {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .nav_link-list-tb.for--pricing,
    .nav_link-list-tb.for--overview,
    .nav_link-list-tb.for--resources {
        display: none
    }

    .fw4_agenda-item-time-3 {
        font-size: 1.375rem
    }

    .route-split {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .mcp_grid-col-border-lr-2 {
        max-width: none;
        padding-bottom: 1.5rem
    }

    .m_padding-global-9 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ai-tool-card {
        padding: 1.5rem
    }

    .navbar1_menu-buttons {
        flex-flow: row;
        display: none
    }

    .navbar1_menu-buttons.is-tablet {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column
    }

    .navbar1_link.is-agent {
        margin-bottom: 1rem
    }

    .m_heading-94 {
        font-size: 3.5rem
    }

    .m_heading-94.is-agent {
        font-size: 2.75rem
    }

    .agent-hero-bg-video.is-desktop {
        display: none
    }

    .agent-hero-bg-video.is-landscape {
        display: block
    }

    .agent-slide-top {
        height: 159px
    }

    .agent-slide-bottom {
        justify-content: space-between;
        align-items: center;
        padding: 1rem
    }

    .agent-card-image {
        width: 186px
    }

    .try-agen-button {
        padding: 8px 14px;
        font-size: .75rem
    }

    .m_24_medium.is-10ch.is-white.is-agent {
        margin-bottom: 0;
        font-size: 1rem
    }

    .m_text-18.is-agent {
        font-size: 1rem
    }

    .section_agets-prompt {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }

    .accordion-title-agent {
        font-size: 1.25rem
    }

    .section_agent-accordion {
        padding-bottom: 3.75rem
    }

    .m_heading-44 {
        font-size: 2rem
    }

    .build-agent-cards-wrapper {
        grid-template-columns: 1fr
    }

    .m_text-36.is-agent {
        font-size: 1.5rem
    }

    .af-navbar {
        min-height: 4rem
    }

    .navbar2_link {
        width: 100%
    }

    .navbar2_menu.is-page-height-tablet {
        padding: 0 0%
    }

    .agent-mobile-menu-links-wrapper {
        background-color: #000;
        min-height: 20rem
    }

    .af-pricing-col {
        border: 1px solid #323338
    }

    .af-pricing-label {
        padding-top: .125rem;
        padding-bottom: .125rem;
        top: .375rem;
        right: .375rem
    }

    .af-pricing-group.stagger-in-trigger {
        grid-template-columns: 1fr
    }

    .af-hero-content {
        padding-top: 2.5rem
    }

    .af-more-credit-row {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .af-more-credit-row-end {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .af-more-credit-row-end-text {
        font-size: 1.25rem
    }

    .af-footer_link-list {
        grid-column-gap: 0px;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        grid-auto-flow: row;
        justify-items: center
    }

    .af-footer_bottom-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-auto-flow: row;
        justify-content: center;
        place-items: center;
        padding-bottom: 1rem
    }

    .footer4_credit-text {
        margin-top: 1rem
    }

    .agent-merquee-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        padding-left: 1rem
    }

    .agent-merquee {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        overflow-x: auto
    }

    .agent-merquee.hide-on-landscape {
        display: none
    }

    .agent-marquee-fade-left,
    .agent-marquee-fade-right {
        width: 100px
    }

    .cta39_card-content {
        padding: 2rem
    }

    .fw-cro_grid-header {
        grid-template-columns: 1fr
    }

    .faq6_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .faq6_icon-wrapper {
        width: 1.75rem
    }

    .faq6_question {
        padding: 1rem 0
    }

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

    .m_text-48 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 2rem;
        font-weight: 400
    }

    .m-text-28._1rem-mobile {
        font-size: 1rem
    }

    .agent-cta-banner-wrapper {
        padding: 100px 80px
    }

    .lottie-animation {
        width: 40px
    }

    .fw4_agenda-h-3 {
        font-size: 1.375rem
    }

    .m_footer-link-embed-parent-f {
        text-align: center
    }

    .af-footer_bottom-center {
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .cro_header-banner-2 {
        margin-top: 1rem
    }

    .p_padding-section-large-5 {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 1rem
    }

    .cro_paragraph-6.text-align-center {
        width: 100%
    }

    .p_grid-section-image-4 {
        grid-template-columns: 1fr
    }

    .m_par-18-2 {
        max-width: none
    }

    .m_par-18-2.cro_padding-70 {
        width: 100%
    }

    .gov-overview-par-2 {
        margin-top: 4rem
    }

    .agent-lp-hero-image.is-desktop {
        display: none
    }

    .agent-lp-hero-image.is-mobile {
        width: 100%;
        display: block
    }

    .agents-lp-hero {
        padding-top: 20%
    }

    .navbar2_link-2 {
        width: 100%
    }

    .af-navbar-new {
        min-height: 4rem
    }

    .navbar2_menu-2.is-page-height-tablet {
        padding: 0 0%
    }

    .navbar1_link-3.is-agent {
        margin-bottom: 1rem
    }

    .event-hero-img-2 {
        border-radius: .375rem
    }

    .fw4_agenda-item-time-4 {
        font-size: 1.375rem
    }

    .fw4_main-header-3 {
        max-width: 16ch;
        font-size: 7.5rem
    }

    .evnt_location-text-3 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .evnt_marquee-logos-wrapper-4 {
        justify-content: flex-start;
        align-items: center
    }

    .la_client-logo {
        height: 5svw
    }

    .ps-primary-full {
        background-image: radial-gradient(circle at 50% 10%, #cae9fc 16%, #97aeff 55%, #0073BC 82%, #1871aa)
    }

    .ps_sec-h {
        font-size: 3rem
    }

    .ps_sec-h.is-faq {
        display: none
    }

    .ps_sec-h.is-faq.is-mobile {
        margin-bottom: .75rem;
        display: block
    }

    .ps_agenda-item {
        flex-flow: column;
        padding: 1.5rem
    }

    .ps-nav-link {
        letter-spacing: -.01em;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .nav-ps-end {
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch;
        padding-top: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .accordion-par-18 {
        font-size: 1rem
    }

    .accordion-left {
        width: 100%
    }

    .gartner25_sub-head {
        max-width: 35ch
    }

    .gartner25_h {
        max-width: 22ch;
        font-size: 31px
    }

    .grtnr_logos {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: center;
        align-items: flex-start
    }

    .gartner-discover-heading {
        font-size: 1.75rem
    }

    .grtnr_discover-text-wrapper {
        max-width: 100%
    }

    .comp_ps-hosts {
        grid-template-columns: 1fr
    }

    .ps-host-headshot {
        max-width: 16rem
    }

    .ps-host-headshot-name {
        font-size: 1.75rem
    }

    .ps-host-headshot-title {
        font-size: 1.125rem
    }

    .ps_agenda-item-title {
        font-size: 1.375rem
    }

    .ps-agenda-tracks-parent {
        grid-row-gap: .75rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .ps-agenda-tracks-parent.is-6-col {
        grid-template-columns: 1fr
    }

    .ps-agenda-tracks-parent.is-1col-mobile {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .spacer-xsmall {
        padding-top: .75rem
    }

    .ps_closer-image {
        padding-left: 1.5rem
    }

    .nhs_h2.acount-manager {
        max-width: none
    }

    .nhs_icons-wrapper {
        justify-content: space-around;
        align-items: flex-start
    }

    .nhs_integration-grid,
    .nhs_security-grid {
        grid-template-columns: 1fr 1fr
    }

    .nhs_support-card {
        flex-flow: column;
        flex: 0 auto;
        justify-content: flex-start;
        align-items: center
    }

    .nhs_support-card.avatar {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .splide__slide-6.is-1 {
        filter: none;
        width: 250px;
        height: 250px
    }

    .splide__slide-6.is-1.is-merquee {
        flex: none;
        width: 250px;
        height: 250px
    }

    .splide__slide-7.is-1 {
        filter: none;
        width: 250px;
        height: 250px
    }

    .splide__slide-7.is-1.is-merquee {
        flex: none;
        width: 250px;
        height: 250px
    }

    .code-embed-19 {
        height: 116svw
    }

    .agent-contact-header-wrapper {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .section-agent-contact {
        margin-top: 4rem
    }

    ._100vh.auto-tablet.is-agent {
        margin-top: 0
    }

    .evolve-registration-closed {
        width: 95%;
        margin-left: auto;
        margin-right: auto
    }

    .m_padding-global-2-2-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .cards-in-grid_small-card-2-2 {
        grid-template-columns: 1fr
    }

    .cards-in-grid_main-card-content-2-2 {
        flex: 0 auto;
        padding: 1.5rem
    }

    .ent_nav-ap {
        padding: .75rem .75rem .75rem 1.25rem
    }

    .m_footer-small-link-2-2 {
        text-align: center
    }

    .m_footer-small-link-2-2.no-underline {
        text-align: left;
        align-self: flex-start
    }

    .m_heading-40-2-2 {
        font-size: 2rem
    }

    .mobile-menu-col-2 {
        flex-flow: column;
        flex-basis: 33.3333%
    }

    .group_footer-social-2-2 {
        grid-column-gap: 28px;
        flex-wrap: wrap;
        width: 100%
    }

    .fw1_form-embed-2-2 {
        height: 72rem
    }

    .m_footer-link.mobile {
        text-align: left;
        background-color: #0000
    }

    .group_footer-bottom-links-2-2-2 {
        grid-row-gap: 18px;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin-top: 18px
    }

    .love-tab-content-right-2-2 {
        width: 100%
    }

    .comp_footer-mobile {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .love-tab-h-2-2 {
        font-size: 2rem
    }

    .group_footer-links-wrap {
        flex-basis: 50%
    }

    .love-tab-content-2-2 {
        flex-flow: column
    }

    .mobile-nav-2-2-2 {
        padding: .75rem 1rem .75rem 2rem
    }

    .padding-footer-slim {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .love-tab-par-2-2 {
        margin-top: 1rem;
        margin-bottom: 1.5rem
    }

    .fw1_form-parent-2-2 {
        min-width: auto
    }

    .m_footer-link-embed-parent-2-2 {
        text-align: center
    }

    .section-headline-regular-48 {
        font-size: 2rem
    }

    .love-tab-content-left-2-2 {
        width: 100%;
        padding-bottom: 2rem;
        padding-right: 0
    }

    .fw1_sbs-form-black {
        margin-left: auto;
        margin-right: auto;
        padding: 1.5rem
    }

    .ps_sponsor-item {
        flex-basis: calc(33.3333% - .5rem)
    }

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

    .elevate25tabs_inner-wrapper {
        width: 100%;
        padding-right: 0
    }

    .elevate25tabs_header {
        width: 100%
    }

    .elevate25tabs_tabs {
        grid-column-gap: 0rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .elevate25tabs_tabs-content {
        width: 100%;
        padding-left: 0;
        position: relative
    }

    .elevate25tabs_tabs-menu {
        place-items: start stretch;
        margin-bottom: 2rem
    }

    .elevate25tabs_h2 {
        font-size: 1.125rem
    }

    .elevate25tabs2_tabs-component {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .spacer-xxlarge {
        padding-top: 3rem
    }

    .elevate25tabs2_tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .elevate25tabs2_tabs-menu {
        margin-bottom: 2rem;
        padding-left: 0;
        padding-right: 0
    }

    .heading-style-h1 {
        font-size: 3rem
    }

    .heading-style-h1.for-platform-h1 {
        font-size: 2.5rem
    }

    .heading-style-h1.for-wow {
        font-size: 3rem
    }

    .heading-style-h1.for-rsvp,
    .heading-style-h1.for-mwm,
    .heading-style-h1.for-feedback,
    .heading-style-h1.for-faqs {
        font-size: 2.5rem
    }

    .heading-style-h1.for--vibe,
    .heading-style-h1.for-slg {
        font-size: 3rem
    }

    .heading-style-h1.for-slg-hero {
        font-size: 2.75rem
    }

    .heading-style-h1.for-retail-ai {
        margin-left: 0
    }

    .plat_ai-tools-tab-link {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .plat_teams-tab-link {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .875rem
    }

    .plat_teams-tabs-menu {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .layout497_content-2-2 {
        flex-flow: column;
        display: flex
    }

    .acc-tabs-inner-wrapper {
        width: 100%;
        padding-right: 0
    }

    .plat_acc-header {
        width: 100%
    }

    .plat_acc-tabs {
        grid-column-gap: 0rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .plat_acc-tabs-content {
        width: 100%;
        padding-left: 0;
        position: relative
    }

    .plat-acc-tabs-menu {
        place-items: start stretch;
        margin-bottom: 2rem
    }

    .plat_closer-star {
        max-width: 10rem
    }

    .plat_closer-anchor {
        justify-content: flex-start;
        align-items: center
    }

    .elevate25_splide-tabs-wrappee {
        width: 95%
    }

    .ps-hero-wrap-simple {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        padding-top: 3rem
    }

    .ps-hero-left.is-align-center {
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .comp_ps-pricing {
        grid-template-columns: 1fr
    }

    .ps_embedded-map {
        aspect-ratio: 3/2
    }

    .elevate25_tabs-tablink {
        white-space: nowrap;
        width: auto;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .elevate25_tabs-menu {
        border-bottom-width: 0;
        justify-content: flex-start;
        align-items: flex-start;
        width: auto;
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        overflow: auto
    }

    .wow-sub-h {
        font-size: 1rem
    }

    .ambas_wow_layout-tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .ambas_tabs-imagewow_tabs-menu {
        margin-bottom: 2rem
    }

    .wow-hero-wrap-simple {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        padding-top: 3rem
    }

    .form-parent-wow {
        min-width: auto
    }

    .gartner25_iconwrapper {
        text-align: center
    }

    .note-taker-banner-wrapper {
        padding: 40px 20px
    }

    .fw1_form-sbs-left-for-elevate25 {
        justify-content: flex-start;
        align-items: flex-start
    }

    .devhub_header-image,
    .devhub_footer-image {
        display: none
    }

    .plat_integration-logo.is-slack {
        left: 35%
    }

    .plat_integration-logo.is-gmail {
        width: 5rem;
        height: 5rem;
        top: -100%;
        right: 10%
    }

    .plat_integration-logo.is-zendesk {
        left: 25%
    }

    .plat_integration-logo.is-excel {
        left: -1%
    }

    .plat_integration-logo.is-meta {
        left: 7.5%
    }

    .plat_integration-logo.is-teams {
        right: 0%
    }

    .plat_integration-logo.is-github {
        width: 3rem;
        height: 3rem
    }

    .plat_integration-logo.is-shopify {
        left: 0%
    }

    .plat_integration-logo.is-gitlab {
        left: 20%
    }

    .plat_integration-logo.is-salesforce {
        right: 0%
    }

    .platform_hero-embed {
        margin-top: -15rem;
        margin-bottom: -10rem
    }

    .ps_tracks-subheading {
        max-width: 100%
    }

    .ps_faq-tab-link {
        white-space: nowrap
    }

    .ps_faq-tab-menu {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: row;
        width: 100%;
        padding-top: 1rem;
        padding-bottom: 1rem;
        overflow: auto
    }

    .ps_faq-tab-component {
        flex-flow: column
    }

    .rsvp-header-content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .devhub_tmplt_heade-wrapperr {
        grid-row-gap: 11px;
        grid-template-columns: 1fr
    }

    .devhub-card_greencard-text-wrapper {
        flex-flow: row;
        justify-content: space-between;
        width: 100%
    }

    .devhub_tmplt_main-content {
        flex-flow: column
    }

    .devhub_tmplt_resources-wrapper {
        width: 100%;
        padding: 1.25rem;
        position: static
    }

    .devhib-card_logo {
        max-height: 1rem
    }

    .business-input {
        width: 465px
    }

    .business-input.for--pickup {
        width: 80vw
    }

    .sdr-input-wrapper.for--pickup {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .rsvp-tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .rsvp-tabs-menu {
        margin-bottom: 2rem
    }

    .rsvp-faq-content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .rsvp-faq_question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .rsvp-cta-banner-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .ps_sponsors-tab-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding: 2rem 2.5rem
    }

    .ps_sponsor-content-text {
        font-size: 1.125rem
    }

    .hp_header-wrapper-2 {
        max-width: 22rem
    }

    .layout359_grid-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .analysts-hero-card {
        grid-template-columns: 1fr
    }

    .mwm_card-content {
        padding: 1.5rem
    }

    .grid-3-cols {
        grid-template-columns: 1fr
    }

    .g_par-style-18-4 {
        font-size: 1rem
    }

    .spacer-large {
        padding-top: 2rem
    }

    .flex-wrap.for-form-logos {
        grid-column-gap: 1.5rem;
        grid-row-gap: 2rem
    }

    .flex-child-logo {
        height: 2.5rem
    }

    .form-embed-gartner-rollout {
        width: 100%;
        min-width: auto
    }

    .custom-form-parent {
        padding-top: 1.75rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .mwm-nav-button-parent {
        display: none
    }

    .heading-style-h6-2 {
        font-size: 1.125rem
    }

    .logo_list {
        padding-top: 1rem
    }

    .logo_logo {
        max-height: 3rem
    }

    .workdoc_workflow-list,
    .workdoc_ai-content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .layout251_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .workdoc_cta-card-content {
        padding: 2rem
    }

    .workdoc_cards-grid {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .workforms_tabs {
        grid-column-gap: 0px;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .workforms_tabs-link {
        padding-left: 1.5rem
    }

    .p-dashboards_component {
        margin-bottom: 2rem
    }

    .layout250_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .platform_content-item {
        padding-bottom: 2rem
    }

    .layout356_content-layout {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .layout425_image-wrapper.is-image5 {
        bottom: 12%;
        right: -3rem
    }

    .layout425_image-wrapper.is-image1 {
        left: -2rem
    }

    .layout425_image-wrapper.is-image2 {
        top: 60%;
        left: -6rem
    }

    .layout425_image-wrapper.is-image4 {
        bottom: 72%;
        right: -6rem
    }

    .layout425_image-wrapper.is-image3 {
        top: 65%;
        right: auto
    }

    .layout425_images-wrapper {
        justify-content: center;
        width: 100%;
        margin-left: 0%;
        inset: 0%
    }

    .layout425_images-wrapper.images-wrapper-right {
        justify-content: center;
        margin-right: 0%
    }

    .scroll-range-300 {
        padding-bottom: 0
    }

    .layout425_content {
        margin-top: -20%
    }

    .layout425_inner-wrapper {
        min-height: 120vh;
        overflow: hidden
    }

    .feedback-header-content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .hero-feedback-agent-item {
        width: 270px;
        padding-left: 16px
    }

    .hero-feedback-agent-item._02 {
        width: 300px;
        height: auto
    }

    .feedback-agent-avatar {
        margin-bottom: 1rem
    }

    .feedback-agent-name-text {
        font-size: 1rem
    }

    .feedback-agen-input-wrapper-copy {
        margin-left: auto;
        margin-right: auto
    }

    .feedback-checkboxes-wrapper.for--pickup {
        flex-flow: wrap
    }

    .feedback-merquee-wrapper.hide-on-landscape {
        display: none
    }

    .feedback-merquee {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        width: 100%;
        overflow-x: auto
    }

    .hide-on-landescape {
        display: none
    }

    .feedback-banner-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .image-236 {
        width: 150px;
        height: 150px
    }

    .feedback-banner-text-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .feedback-banner-text {
        font-size: 2.5rem
    }

    .margin-top-8 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .navbar2_component {
        min-height: 4rem
    }

    .layout394_card-content {
        padding: 1.5rem
    }

    .layout394_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .layout394_grid-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .apdev_layout237_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .margin-top-12 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .apdev_layout504_tabs-menu {
        width: 100vw;
        margin-bottom: 3rem;
        padding-bottom: .5rem;
        padding-left: 5vw;
        padding-right: 5vw;
        overflow: auto
    }

    .apdev_layout504_tab-card-content {
        padding: 1.5rem
    }

    .apdev_layout504_tab-card {
        grid-template-columns: 1fr
    }

    .apdev_banner2_wrapper {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        padding: 1rem
    }

    .apdev_banner2_content {
        align-items: flex-start;
        margin-bottom: 1rem;
        margin-right: 1.75rem
    }

    .slider-arrow.is-centre-next.hide-mobile-landscape {
        inset: auto 0% 0% auto
    }

    .slider-arrow.is-centre-previous.hide-mobile-landscape {
        inset: auto auto 0% 0%
    }

    .apdev_timeline16_item-content {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .apdev_timeline16_item {
        grid-template-rows: auto auto;
        grid-template-columns: 4rem 1fr;
        width: 100%;
        margin-bottom: 1rem
    }

    .apdev_timeline16_mask {
        width: 50%
    }

    .apdev_blog44_heading-wrapper {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start
    }

    .apdev_blog44_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .apdev_blog44_image {
        box-sizing: border-box;
        aspect-ratio: auto;
        object-fit: cover;
        height: 100%
    }

    .margin-top-17 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .apdev_blog44_heading {
        margin-right: 0
    }

    .apdev_blog44_item-content,
    .apdev_blog44_item-content.wide {
        width: 62%
    }

    .show-mobile-landscape {
        display: block
    }

    .apdev_blog44_image-wrapper,
    .apdev_blog44_image-wrapper.wide {
        flex: 1;
        height: 100%
    }

    .margin-top-18 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .apdev_cta33_logo {
        max-height: 3rem
    }

    .apdev_faq3_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .faq3_question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .apdev_layout25_item-list {
        grid-template-rows: auto
    }

    .apdev_layout303_list {
        grid-template-columns: 1fr
    }

    .apdev_h2 {
        font-size: 2.2rem
    }

    .m_big-card-dev {
        border-radius: 1.5rem
    }

    .testimonial10_client {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        text-align: center;
        flex-direction: column;
        align-items: center;
        width: 100%
    }

    .markeing_testimonial10_slider {
        padding-bottom: 3rem
    }

    .int_testimonial10_client-info {
        margin-bottom: 1rem
    }

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

    .m_medium-card {
        border-radius: 1.5rem
    }

    .nyc-nav-link {
        letter-spacing: -.01em;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .flex-horizontal-2.for-ev-baout {
        flex-flow: column
    }

    .ev-nyc-subheading {
        max-width: 100%
    }

    .ev-about-col {
        border-bottom: .125rem solid #000;
        border-right-style: none;
        max-width: none
    }

    .ev-agenda-item {
        flex-flow: column;
        padding: 1.5rem
    }

    .ev-agenda-item.for--route {
        width: 100%
    }

    .ev_route-split {
        grid-template-columns: 1fr
    }

    .ev_agenda-h {
        font-size: 1.375rem
    }

    .marketplace_data-parent {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .af-blog_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .blog-post4-header_author-wrapper {
        margin-bottom: 2rem
    }

    .blog-post4-related_heading-wrapper {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start
    }

    .blog-post4-related_heading {
        margin-right: 0
    }

    .blog-post4-related_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .blog-post4-header_content-bottom {
        flex-direction: column;
        margin-bottom: 3rem
    }

    .blog-post4-content_content,
    .blog-post4-header_image-wrapper {
        margin-bottom: 2rem
    }

    .blog-post4-related_button-row {
        justify-content: flex-start;
        width: 100%
    }

    .content30_content {
        margin-bottom: 2rem
    }

    .navbar6_dropdown-content-left {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr
    }

    .af-navbar_menu {
        padding-bottom: 6rem
    }

    .af-new-menu-2025 {
        min-height: 4rem
    }

    .faq_content-side {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .text-size-medium-22-2-2 {
        font-size: 1rem
    }

    .faq3_question-2-2 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .layout409_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .workforms_card {
        grid-template-columns: 1fr;
        height: auto;
        margin-bottom: 0;
        position: static
    }

    .workform_card-content {
        padding: 0
    }

    .workforms_card-image-wrapper {
        height: auto
    }

    .m_padding-section-custom.is-workforms-card {
        padding-bottom: 10vh
    }

    .faqs-hero-content {
        min-height: 500px
    }

    .filters-layout {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .filters2_tablet-modal-menu {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .filter-group-heading {
        padding-top: 2rem;
        padding-bottom: 1rem
    }

    .mobile-nav-4 {
        padding: .75rem 1rem .75rem 2rem
    }

    .vibe_sub-h {
        font-size: 1rem
    }

    .vibe_textarea {
        min-height: 9rem
    }

    .vibe_button-parent {
        flex-flow: column
    }

    .vibe_button-parent.is-wm-campaign {
        flex-flow: row
    }

    .slider-filters {
        margin-bottom: 2rem
    }

    .splide__arrow-7.custom-arrow.splide__arrow--prev.custom-arrow-prev-vibe {
        left: 0
    }

    .splide__arrow-7.custom-arrow.splide__arrow--next.custom-arrow-next-vibe {
        right: 0
    }

    .vibe_vid-comp {
        border-radius: 1.5rem
    }

    .vibe_vid-parent {
        border-radius: 1rem
    }

    .faq-content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .vibe-faq-question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .faq3_icon-wrapper {
        width: 1.75rem
    }

    .m_par-18-5 {
        max-width: none
    }

    .vibe_compliance-cards-group {
        flex-flow: wrap
    }

    .vibe_compliance-badge-card {
        border-radius: 1rem;
        flex-basis: calc(50% - .5rem);
        max-width: 10rem
    }

    .vibe_compliance-badge {
        max-width: 5.5rem
    }

    .vibe-closer-icon-card,
    .vibe-closer-icon-card-inner {
        border-radius: 1rem;
        flex-basis: calc(50% - .5rem);
        max-width: 10rem
    }

    .vibe_closer-logo {
        max-width: 5.5rem
    }

    .vibe-video-quote_wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .vibe_marquee,
    .vibe_marquee-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .vibe_marquee-text {
        letter-spacing: -.15rem;
        font-size: 15vw
    }

    .vibe_marquee-logo {
        height: 6rem
    }

    .div-block-469 {
        flex-flow: column
    }

    .workforms-testimonial_slider {
        padding-bottom: 3rem
    }

    .workforms-testimonial_slide {
        padding-left: 0;
        padding-right: 0
    }

    .testimonial10_client-2 {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        text-align: center;
        flex-direction: column;
        align-items: center;
        width: 100%
    }

    .testimonial10_client-info-2 {
        margin-bottom: 1rem
    }

    .layout1_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .layout89_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .layout89_image-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .integrations-nc_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .customer-story-card {
        padding: 1.5rem
    }

    .marketplace_h2 {
        max-width: none
    }

    .marketplace-sticky-wrapper,
    .marketplace_grid-cards {
        grid-template-columns: 1fr
    }

    .marketing_testimoial-text {
        font-size: 18px;
        line-height: 30px
    }

    .appdev_tabs-card-header.apdev_banner {
        font-size: 2rem
    }

    .vibe-lp-form-content_wrapper {
        padding: 2rem
    }

    .vibe-lp-form_wrapper {
        height: 42rem
    }

    .marketplace_header-wrapper {
        width: 95%;
        margin-left: auto;
        margin-right: auto
    }

    .integrations_cards-wrapper {
        flex-flow: column
    }

    .integrations_marquee-content,
    .integrations_marquee {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .header2_content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .ambas_header-text-wrapper {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .ambas_h1 {
        font-size: 4rem
    }

    .ambas_text-32 {
        font-size: 1.5rem
    }

    .ambas_testimonial21_card {
        padding: 1.5rem
    }

    .ambas_testimonial21_client {
        flex-direction: column;
        align-items: flex-start;
        width: 100%
    }

    .ambas_testimonial-text {
        font-size: 1rem
    }

    .ambs_cards-wrapper {
        grid-template-columns: 1fr
    }

    .ambas_sub-header {
        font-size: 1.25rem
    }

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

    .slider7_component {
        padding-bottom: 5rem
    }

    .slider7_arrow.left {
        right: 3.5rem
    }

    .ambas_header-content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .productivity_layout-tabs,
    .ambas_tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .svc_integration-parent-right {
        order: -9999;
        width: 100%
    }

    .svc_integration-parent-left {
        width: 100%
    }

    .svc_ent-parent-right {
        order: -9999;
        width: 100%;
        padding-bottom: 2rem
    }

    .svc-customer-story-card {
        padding: 1.5rem
    }

    .svc_ent-parent {
        padding-left: 0;
        padding-right: 0
    }

    .hide-mobile-landscape {
        display: none
    }

    .spp-hero_component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .spp-hero_component.is-solution-hero {
        height: auto
    }

    .spp_text.is-hero.is-h1 {
        font-size: 3.5rem
    }

    .spp_text.is-specialist-heading {
        font-size: 1.5rem
    }

    .spp-tiers_tabs-menu {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .nav-ps-end-3 {
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch;
        padding-top: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .spp-partners_wrapper {
        flex-flow: column
    }

    .spp-product_tab-link {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .875rem
    }

    .spp-product_tab-cards-wrapper {
        flex-flow: column
    }

    .spp-faq_content {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .spp-faq_list.first-col {
        border-bottom-style: none
    }

    .spp-faq_question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .faq10_icon-wrapper {
        width: 1.75rem
    }

    .spp-delivery_component {
        flex-flow: column
    }

    .spp-accordion_top {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .spp-accordion_icon {
        width: 1.75rem
    }

    .spp-solution-cards_wrapper {
        flex-flow: column;
        display: flex
    }

    .spp-solution-cards_divider {
        width: 90%;
        height: 4%;
        margin: 0 auto;
        inset: auto 0% -4px
    }

    .spp-solution-cards_divider.is-bottom {
        width: 85%;
        height: 4px;
        right: 0%
    }

    .spp-table_header {
        padding-left: .5rem;
        padding-right: .5rem;
        overflow: auto
    }

    .spp-table_tabs {
        overflow: hidden
    }

    .spp-tabs_table-pane-wrapper {
        flex-flow: column;
        height: 40rem
    }

    .spp-table_tabs-pane-inner-wrapper {
        width: 700px;
        overflow: auto
    }

    .agents_card-text {
        font-size: 1rem
    }

    .agents_readymade-card {
        grid-template-columns: 1fr
    }

    .agents_readymade-text-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .agents_h3 {
        font-size: 1.75rem
    }

    .agents_readymade-grid-image-wrapper {
        width: 80%
    }

    .agents_trust-wrapper {
        grid-template-columns: 1fr
    }

    .agents_tabs-h {
        font-size: 1.25rem
    }

    .layout495_tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .layout495_tabs-menu {
        margin-bottom: 2rem
    }

    .sk-hero-prompt-wrapper {
        width: 100%;
        height: 200px
    }

    .sk-hero-prompt-text {
        font-size: 1.25rem
    }

    .sk-ai-ball {
        width: 62px;
        top: -17%
    }

    .sk-banner-left {
        text-align: center;
        padding-top: 30px;
        padding-bottom: 0
    }

    .sk-banner-flex-wrapper {
        grid-template-columns: 1fr
    }

    .sk-banner-h2 {
        text-align: center;
        font-size: 2.25rem
    }

    .sk-banner-text {
        max-width: 33ch;
        margin-left: auto;
        margin-right: auto
    }

    .sk-banner-stores-wrapper {
        justify-content: center;
        align-items: center
    }

    .text-size-42px._40ch.is-sk,
    .text-size-42px.is-sk {
        font-size: 25px
    }

    .text-size-42px._35px-mobile {
        font-size: 35px
    }

    .crm-hp-faq-heading {
        font-size: 1rem
    }

    .heading-style-h2-2 {
        font-size: 2rem
    }

    .faq-question-2 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .faq-question-2.is-no-border {
        padding-top: 1.4rem;
        padding-bottom: 1.4rem
    }

    .lead-m-faq_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        border-radius: 1.5rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        padding: 0
    }

    .spacer-small-4 {
        padding-top: 1.25rem
    }

    .sk-carousle-blur {
        bottom: 45%;
        right: auto
    }

    .filters-groups {
        height: calc(100svh - 4.375rem);
        padding-left: 1rem;
        padding-right: 1rem
    }

    .animate-text {
        opacity: 100
    }

    .agent-hover-h.animate-text {
        font-size: 1rem
    }

    .agent-hover-ul {
        font-size: .875rem
    }

    .group_hero-agents {
        margin-left: auto;
        margin-right: auto
    }

    .sk--banner {
        padding-top: 98px;
        padding-bottom: 98px
    }

    .side-kick-banner-t {
        text-align: center;
        max-width: 13ch;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        font-size: 40px
    }

    .image-247 {
        display: none
    }

    .image-248.is-1 {
        top: -63px;
        right: -15px
    }

    .image-248.is-2 {
        width: 130px;
        display: block;
        inset: auto 0% -70px -20%
    }

    .hp-main-grid-bg {
        display: none
    }

    .hp-main-grid-bg.fori-nfo {
        grid-column-gap: 1px;
        grid-row-gap: 1px;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .hero-grid-item.for-info {
        width: 4rem;
        height: 4rem
    }

    .hp-fade {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: none
    }

    .spp-solution-cards_wrapper-bottom {
        flex-flow: column;
        display: flex
    }

    .spp-solution-cards_divider-2 {
        width: 90%;
        height: 4%;
        margin: 0 auto;
        inset: auto 0% -4px
    }

    .spacer-1rem-17 {
        padding-bottom: 1.25rem
    }

    .cro_closure-text {
        font-size: 2vw
    }

    .marketplace_slider-arrow.is-centre-next.hide-mobile-landscape {
        inset: auto 0% 0% auto
    }

    .marketplace_slider-arrow.is-centre-previous.hide-mobile-landscape {
        inset: auto auto 0% 0%
    }

    .padding-global-74 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .padding-section-large-4 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .spacer-small-5 {
        padding-top: 1.25rem
    }

    .ai-webinar_column {
        height: 4rem
    }

    .ai-webinar_column-text {
        font-size: 1.25rem;
        left: 1.5rem
    }

    .ai-webinar_column-vertical-text,
    .ai-webinar_column-horiztonal-text {
        font-size: 1.25rem
    }

    .ai-webinar_content-wrapper {
        padding: 1rem 1.5rem 2rem
    }

    .ai-webinar_image {
        height: 20rem
    }

    .ai-webinar-cards_component.is-2card {
        flex-flow: column
    }

    .ai-webinar_card-wrapper.is-first {
        order: 9999
    }

    .padding-global-75 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .padding-section-medium-25 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .spacer-small-6 {
        padding-top: 1.25rem
    }

    .m_padding-global-15 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .pickup-hero-wrapper {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .pickup-hero-h1 {
        font-size: 2.5rem
    }

    .text-size-18px.for--pickup {
        font-size: 1rem
    }

    .text-size-18px._1rem-mobile {
        line-height: 150%
    }

    .section-pickup-3min {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .section-pickup-3min-grid {
        grid-template-columns: 1fr 1fr
    }

    .pricing-plane-number-heading {
        font-size: 2.5rem
    }

    .pricing23_plan {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .pricing23_plans {
        grid-template-columns: 1fr
    }

    .pickup-pricing-period {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .heading-style-h2-5 {
        font-size: 2.25rem
    }

    .pickup-pricing-plan-text {
        font-size: 1.125rem
    }

    .pickup-banner-wrapper {
        grid-column-gap: 36px;
        grid-row-gap: 36px
    }

    .pickup-footer-wrapper {
        padding-top: 50px
    }

    .pickup-footer-bottom {
        justify-content: flex-start
    }

    .ai-webinar-3cards_component,
    .ai-webinar-2cards_component,
    .ai-webinar-0cards_component,
    .ai-webinar-0cards_wrapper {
        padding: 3rem 1rem
    }

    .ai-webinar_nav,
    .service_ai-card-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .service_ai-card-list-wrapper {
        margin-top: 1rem;
        margin-bottom: 1.5rem
    }

    .service_ai-image {
        width: 2rem;
        height: 2rem
    }

    .service_ai-card-component-blurred {
        filter: blur(10px);
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ai-packages-capabilities_component {
        grid-template-columns: 1fr
    }

    .ai-packages-working_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .ai-packages-working_card-right-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .text-block-104 {
        font-size: .8rem
    }

    .vibe_small-nav {
        padding: .75rem .75rem .75rem 1.25rem
    }

    .hey_h2.acount-manager {
        max-width: none
    }

    .hey_purple-card-text-wrapper {
        width: 100%;
        height: auto;
        padding: 2rem
    }

    .nhs_h2-copy.acount-manager {
        max-width: none
    }

    .hey_crad-with-image {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: auto
    }

    .hey_simple-slider {
        margin-bottom: 39px
    }

    .hey_testimonial-card {
        padding: 2rem
    }

    .mask-7 {
        height: 490px
    }

    .hey_support-card {
        flex-flow: column;
        flex: 0 auto;
        justify-content: flex-start;
        align-items: flex-start
    }

    .hey_support-card.avatar {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .hey_m-s-card-image-wrapper {
        width: 100%;
        height: 350px;
        position: relative
    }

    .hey_testimonial-text {
        font-size: .875rem
    }

    .hey_testimonial-text.for--pickup {
        font-size: 1rem
    }

    .hey_testimonial-header {
        line-height: 1.2
    }

    .hey_icon-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start
    }

    .hey_h2-copy.acount-manager {
        max-width: none
    }

    .hey_icons-text {
        font-size: .875rem
    }

    .swiper-slide.is-srv-minisite {
        width: 100%;
        height: auto
    }

    .swiper-slide.for-agents {
        width: 18rem;
        height: 25rem
    }

    .swiper-slide.aiwp {
        width: 100%
    }

    .swiper-slide.is-pmo-agents {
        width: 90%
    }

    .m-s_h1 {
        font-size: 2.5rem
    }

    .m-s_h1.for--public-sector {
        font-size: 2.75rem
    }

    .sp-gray_component {
        margin-bottom: 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sp-cards_2col-grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .sp_card-req-wrap {
        margin-top: 1rem
    }

    .sp_card-req-wrap.is-mobile {
        display: flex
    }

    .sp_card-req-wrap.is-desktop {
        display: none
    }

    .solution-partner_button.m_button-primary.for-ps-nav {
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 1rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .solution-partner_button.m_button-primary.is-vibe-lp-nav {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .pro-serv_h1 {
        font-size: 2.5rem
    }

    .pro-serv_h1.for--public-sector {
        font-size: 2.75rem
    }

    .m_text-size-large {
        font-size: 1.125rem
    }

    .padding-global-77 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .padding-section-large-5 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .service-agents_tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .service-agents_tabs-menu {
        margin-bottom: 2rem
    }

    .padding-section-large-8 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .slg-hero_component {
        flex-direction: column;
        gap: 3rem
    }

    .slg-hero_content {
        max-width: 100%
    }

    .heading-style-h1-2 {
        font-size: 3rem
    }

    .slg-hero_image-wrapper {
        width: 100%;
        max-width: 40rem
    }

    .main-nav {
        padding: .75rem .75rem .75rem 1.25rem
    }

    .service_cards-wrapper {
        flex-flow: column
    }

    .servie_tab-inner-right {
        padding: 2rem
    }

    .service_tab-agents-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr
    }

    .service_customer-cards-wrap {
        flex-flow: column
    }

    .service_solutions-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .nav_menu-mb {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .hp_section-title {
        font-size: 2.5rem
    }

    .trust-card-center.is-left {
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .padding-global-78 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .padding-section-large-9 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .service-faq_question {
        padding: 1rem 1.25rem
    }

    .service-faq_icon-wrap {
        width: 1.75rem
    }

    .service-faq_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .service-cta_heading {
        font-size: 3.5rem
    }

    .mb-filters-actions {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .mb-filters-title {
        justify-content: space-between;
        align-items: flex-start;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .service_section-platform.is-mobile {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .svc_teams-tab-link {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .875rem
    }

    .hubint_intro-text-wrapper {
        border-radius: 1.5rem;
        padding: 2rem
    }

    .hubint_intro-text-wrapper.lighter {
        z-index: 150
    }

    .hubint_h2 {
        font-size: 1.85rem
    }

    .hubint-card {
        flex-flow: column;
        padding: 1.25rem
    }

    .hubint_avatar {
        width: 4rem
    }

    .hey_testimonial-header-copy {
        line-height: 1.2
    }

    .hubint_avatar-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem
    }

    .hubint_testimonial-text-wrapper {
        border-left-width: 0;
        padding-left: 0
    }

    .hubint_form-embed {
        height: 116svw
    }

    .service-platform_component-mb {
        margin-top: 1rem
    }

    .service-platform_card-h,
    .service-accordion-h {
        font-size: 1.125rem
    }

    .hp-26_logos-wrapper,
    .service_minisite-logos-mb {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .hero-agents-content {
        padding-bottom: 3rem
    }

    .edu_header-image-wrapper {
        height: auto
    }

    .edu_header-image-container.right {
        height: auto;
        padding: 1.5rem
    }

    .edu_card {
        padding: 1.5rem
    }

    .edu_h2.card {
        max-width: none;
        font-size: 1.75rem
    }

    .edu_form-wrapper {
        padding: 1.5rem
    }

    .service_heading-h2 {
        font-size: 2rem
    }

    .service_heading-h2.is-talk-expert {
        font-size: 2.5rem
    }

    .sub-headline-par-2 {
        font-size: 1rem
    }

    .edu_testimonial-wrapper {
        flex-flow: column
    }

    .edu_testimonial-left,
    .edu_testimonial-right {
        width: 100%;
        padding: 2rem
    }

    .hubint-experts-card,
    .hubint-experts-card-2 {
        flex-flow: column;
        padding: 1.25rem
    }

    .service-trust_component {
        border-radius: 1rem;
        padding: 2rem 1.5rem
    }

    .hey_integrate-4icons-wrapper {
        flex-flow: wrap
    }

    .nhs_support-card-copy {
        flex-flow: column;
        flex: 0 auto;
        justify-content: flex-start;
        align-items: center
    }

    .nhs_support-card-copy.avatar {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .hey_support-card-fidelity {
        flex-flow: column;
        flex: 0 auto;
        justify-content: flex-start;
        align-items: flex-start
    }

    .hey_support-card-fidelity.avatar {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .hey_event-card {
        grid-row-gap: 2.5rem;
        min-height: 26rem;
        padding: 1.6rem
    }

    .text-size-32px._28px-mobile {
        font-size: 1.75rem
    }

    .ts-mostpuplar-cards-wrapper.for--vibe {
        padding-bottom: .5rem;
        display: flex
    }

    .ts-mostpuplar-cards-wrapper.is-popular {
        display: flex;
        overflow-x: scroll
    }

    .ts-template-card.for--vibe {
        flex: none;
        width: 325px
    }

    .ts-template-card.for--workflows {
        justify-content: space-between;
        align-items: flex-start;
        width: 100%
    }

    .tc-templates {
        margin-top: 4rem
    }

    .tc-templates.for--vibe {
        padding-bottom: 3rem
    }

    .tc-templates-filters {
        display: block;
        position: absolute;
        inset: 45px 0% auto auto
    }

    .tc-templates-filters.hide-on-landescape {
        display: none
    }

    .tc-templates-filters.for--vibe {
        top: -43px
    }

    .tc-templates-list {
        grid-template-columns: 1fr 1fr;
        align-items: center
    }

    .tc-templates-list.for--workflows {
        grid-template-columns: 1fr;
        justify-items: start
    }

    .heading-style-h2-12 {
        font-size: 2.25rem
    }

    .filters1_layout {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .filters1_filter-group-heading {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .padding-section-large-10 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .filters1_accordion-icon {
        width: 1.75rem
    }

    .filters1_tablet-modal-menu {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .tc-template-card-list-item.is-popular {
        flex: none;
        width: 230px;
        height: 230px
    }

    .tc-templates-flex {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: space-between;
        align-items: stretch
    }

    .tc-templates-headline-wrapper {
        grid-template-columns: auto
    }

    .text-field.absolute {
        top: 35px
    }

    .text-field.absolute.for-wf {
        width: 200px;
        inset: 0% 0% auto auto
    }

    .text-field.absolute.for--vibe {
        width: 200px;
        top: 30px
    }

    .form-2 {
        justify-content: flex-start;
        align-items: center;
        position: static
    }

    .search-icon-tc {
        display: block;
        position: relative;
        top: 46px
    }

    .search-icon-tc.for--wf {
        display: block;
        position: relative;
        bottom: auto;
        right: 15px
    }

    .search-icon-tc.for--vibe {
        position: absolute;
        inset: -2px 2% auto auto
    }

    .tc-merquee {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .text-size-52px._32px-mobile,
    .text-size-52px.for--tc {
        font-size: 2rem
    }

    .text-size-52px.m_text-color-white._30ch {
        margin-left: auto;
        margin-right: auto;
        font-size: 2rem;
        line-height: 1.2
    }

    .tc-security-bottom {
        margin-top: 40px
    }

    .tc-banner-wrapper {
        padding: 48px 24px
    }

    .tc-text-link {
        font-size: .875rem
    }

    .template-card-popup {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .z-index,
    .collection-item-5 {
        width: 100%
    }

    .hey_crad-with-full-image {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: auto
    }

    .hey_purple-card-text-wrapper-copy,
    .hey_fullimage-card-text-wrapper {
        width: 100%;
        height: auto;
        padding: 2rem
    }

    .collection-list-wrapper-7 {
        overflow-x: auto
    }

    .popular-cards-wrapper {
        width: 100%
    }

    .hp-agents_marquee-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .m_padding-section-medium-4 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .hp-agents_h2,
    .hp-agents_h2.is-collab {
        font-size: 2.5rem
    }

    .m_par-16-3.for-trust-sub {
        margin-bottom: 2rem
    }

    .hp-trust-layout {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .plat-trust-card-badge-2 {
        max-width: 5rem
    }

    .hp-agents_splide-image-wrapper {
        order: -9999;
        width: 100%;
        height: auto;
        position: relative
    }

    .hp-agents_splide-image-wrapper.is-sq {
        width: 100%
    }

    .hp-agents_splide-image {
        aspect-ratio: 314/256
    }

    .hp-agents_splide-image.is-arcaise-mb {
        display: block
    }

    .hp-agents_splide-image.is-arcaise-desktop {
        display: none
    }

    .hp-agents_splide-card {
        flex-flow: column
    }

    .hp-agents_splide-card.is-light-purple.aiwp,
    .hp-agents_splide-card.is-black.aiwp,
    .hp-agents_splide-card.aiwp.is-yellow,
    .hp-agents_splide-card.aiwp.is-purple,
    .hp-agents_splide-card.aiwp.is-sales {
        width: 100%
    }

    .hp-agents_splide-tagline {
        margin-bottom: 1rem
    }

    .hp-agents_splide-content {
        width: 100%;
        padding-top: 1.5rem
    }

    .hp-agents-customers_heading-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        text-align: center;
        flex-flow: column
    }

    .heading-style-h1-3 {
        font-size: 2.5rem
    }

    .hero-sub.for-project-m,
    .hero-sub.for-it,
    .hero-sub.is-hr {
        font-size: 1rem
    }

    .hp-agents_h-subtitle.is-workflows {
        max-width: none;
        font-size: 6vw
    }

    .hp-agents-workflows_svg {
        width: 54%
    }

    .hp-agents_heading-span-icon {
        background-size: auto 2.25rem;
        padding-right: 9.5rem
    }

    .hp-agents_heading-span-icon.is-second {
        background-size: auto 2.25rem;
        padding-right: 7.5rem
    }

    .hp-agents-limitless_card {
        border-radius: 1rem;
        padding: 1.25rem
    }

    .hp-agents-limitless_card-content {
        padding-top: 0
    }

    .hp-agents_h3.is-limitless {
        font-size: 2rem
    }

    .hp-agents-limitless_card-content-bottom {
        max-width: 100%
    }

    .hp-agents-context_floating-item.is-1 {
        width: 12rem;
        top: 2%;
        left: 2%
    }

    .hp-agents-context_floating-item.is-7 {
        width: 10rem
    }

    .hp-agents-context_floating-item.is-4 {
        top: 67.5%
    }

    .hp-agents-context_floating-item.is-6 {
        width: 11rem
    }

    .hp-agents-context_floating-item.is-3 {
        width: 10rem;
        inset: 5% 5% auto auto
    }

    .hp-agents-context_floating-item.is-5 {
        width: 9rem;
        left: 7.5%
    }

    .hp-agents-context_floating-item.is-2 {
        width: 12rem;
        top: 20%;
        right: 15%
    }

    .hp-agents-context_center-agent {
        width: 20rem
    }

    .hp-agents-collab_tabs-menu {
        grid-column-gap: .375rem;
        grid-row-gap: .375rem
    }

    .hp-agents-collab_slide-text.is-header {
        font-size: 1.5rem
    }

    .hp-agents-collab_tabs {
        margin-top: 2rem
    }

    .mega-marquee-image {
        width: 5.5rem;
        min-width: 5.5rem;
        height: 5.5rem;
        min-height: 5.5rem
    }

    .hor-scroll-mega-text {
        margin-bottom: 3rem;
        font-size: 12.5vw
    }

    .hp-agents_splide-par {
        max-width: none
    }

    .agent-builde-hero-inner {
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .m_spacer-2rem-6 {
        flex: 0 auto
    }

    .show-mobie-landscape {
        display: block
    }

    .faq_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .agents-steps-grid {
        grid-template-columns: 1fr
    }

    .agents-b_tabs-content {
        display: none
    }

    .agent-why-card-h {
        margin-bottom: 1rem
    }

    .agent-builder-hero-img-parent.is-lr {
        opacity: .6;
        width: 70%;
        max-width: none;
        margin-left: auto;
        margin-right: auto
    }

    .agents-b_tabs-menu {
        margin-bottom: 2rem
    }

    .agent-builder_hero-img {
        display: none
    }

    .faq_question {
        padding: 1rem 1.25rem
    }

    .agents-why-grid {
        grid-template-columns: 1fr
    }

    .m_heading-20-2 {
        font-size: 1.125rem
    }

    .agent-step-field {
        border-radius: 1rem
    }

    .agent-builder-hero-figure {
        display: none
    }

    .agent-step-field-inner-hero {
        padding: 1rem
    }

    .hp-agents_circle.is-row-5 {
        display: none
    }

    .hp-agents_circle.is-row-1 {
        width: 9rem;
        height: 9rem;
        left: -11rem
    }

    .hp-agents_circle.is-row-1.is-right {
        left: 11rem
    }

    .hp-agents_circle.is-row-2 {
        width: 9rem;
        height: 9rem;
        left: -22rem
    }

    .hp-agents_circle.is-row-6.is-right {
        border-right-style: none;
        padding-left: 0
    }

    .hp-agents_circle.is-row-6.is-right.is-right {
        left: 11rem
    }

    .hp-agents_circle.is-row-4 {
        display: none
    }

    .hp-agents_circle.is-main {
        width: 9rem;
        height: 9rem
    }

    .heading-style-h5-2 {
        font-size: .875rem
    }

    .heading-style-h2-13 {
        font-size: 2.5rem
    }

    .heading-style-h2-13.for-agents {
        font-size: 2rem
    }

    .agent-step-field-inner {
        padding: 1rem
    }

    .agent-builder-hero-card {
        min-height: auto;
        padding-top: 3rem
    }

    .agents-b_tabs-h-wrap {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: 3rem
    }

    .agents-tabs-layout {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .heading-style-h1-4 {
        font-size: 2.5rem
    }

    .agent-step-hero-field {
        border-radius: 1rem;
        width: 70%
    }

    .m_padding-section-medium-6 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .agents-b_tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .agent-b_tab_image-wrap-mb {
        display: block
    }

    .spacer-large-2 {
        padding-top: 2rem
    }

    .agent-hero-action {
        left: auto
    }

    .hp-agents_circle-wrapper {
        height: 9rem;
        display: none
    }

    .agent-trust-badge {
        max-width: 5rem
    }

    .agents-tabs-menu {
        margin-bottom: 2rem
    }

    .agent-step-scene {
        padding-top: 1rem
    }

    .pm-tabs-layout {
        grid-template-columns: 1fr;
        padding: 1.5rem
    }

    .custom-tabs-menu {
        order: -9999;
        justify-content: flex-start;
        align-items: flex-start;
        gap: .5rem
    }

    .heading-style-h3-2 {
        font-size: 1.75rem
    }

    .pm-tab-pane-img {
        left: 0%
    }

    .pm-tab-content-right {
        width: 100%
    }

    .heading-style-h2-14 {
        font-size: 2.5rem
    }

    .heading-style-h2-14.for-agents-horizontal,
    .heading-style-h2-14.for-agents {
        font-size: 2rem
    }

    .custom_tabs-content {
        order: 9999
    }

    .custom_tab-link {
        background-color: #e6e9f0;
        border-bottom-style: none;
        border-radius: .5rem;
        padding: .75rem 1rem
    }

    .custom_tab-link.w--current {
        box-shadow: none;
        background-color: #d4ecfc
    }

    .slider_quote-large {
        font-size: 1.75rem
    }

    .forrester-web_second-component {
        grid-template-columns: 1fr
    }

    .forrester-web_card-list-text {
        font-size: 1rem
    }

    .g2-badge.users-love {
        display: none
    }

    .g_par-style-18-5 {
        font-size: 1rem
    }

    .agents-integ-layout {
        grid-template-columns: 1fr 1fr 1fr
    }

    .spacer-medium-5 {
        height: 2rem
    }

    .max-width-none-mobile-l {
        max-width: none
    }

    .faq_question-agents {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .padding-section-large-11 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .heading-style-h2-15 {
        font-size: 2.25rem
    }

    .heading-style-h4-2 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .faq1_icon-wrapper {
        width: 1.75rem
    }

    .spacer-xlarge-2 {
        padding-top: 2.5rem
    }

    .spacer-huge {
        padding-top: 3.5rem
    }

    .spacer-xhuge {
        padding-top: 4rem
    }

    .spacer-xxhuge {
        padding-top: 5rem
    }

    .heading-style-h1-5 {
        font-size: 2.5rem
    }

    .heading-style-h4-3 {
        font-size: 1rem
    }

    .budget_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .m_spacer-2rem-7 {
        flex: 0 auto
    }

    .heading-style-h1-6 {
        font-size: 2.5rem
    }

    .heading-style-h3-3 {
        font-size: 1.75rem
    }

    .heading-style-h3-3.for-ai-departments {
        font-size: 2rem
    }

    .custom-tabs-menu-2 {
        order: -9999;
        gap: .5rem
    }

    .custom_tab-link-2 {
        background-color: #e6e9f0;
        border-bottom-style: none;
        border-radius: .5rem;
        padding: .75rem 1rem
    }

    .custom_tab-link-2.w--current {
        box-shadow: none;
        background-color: #d4ecfc
    }

    .spacer-medium-6 {
        height: 2rem
    }

    .container-large-58 {
        width: 100%
    }

    .slider_quote-large-2 {
        font-size: 1.75rem
    }

    .g_par-style-18-6,
    .g_par-style-18-7 {
        font-size: 1rem
    }

    .agents-why_tagline {
        margin-bottom: 1rem
    }

    .spacer-small-22 {
        padding-top: 1.25rem
    }

    .m_spacer-2rem-8,
    .m_spacer-2rem-17 {
        flex: 0 auto
    }

    .heading-style-h2-16 {
        font-size: 2rem
    }

    .tabs_panel-content {
        padding: 2rem
    }

    .heading-style-h3-4 {
        font-size: 1.5rem
    }

    .heading-style-h2-17 {
        font-size: 2rem
    }

    .heading-style-h4-4 {
        font-size: 1rem
    }

    .np-products-slide {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start
    }

    .heading-style-h4-5,
    .np-testimonials-card-par {
        font-size: 1rem
    }

    .padding-global-81 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .hp-agents-tm-mb_comp {
        height: 150vh
    }

    .hp-agents-tm-mb_content-wrap {
        flex-direction: column;
        align-items: flex-start
    }

    .hp-agents-tm-mb_images-wrap.images-wrapper-right {
        justify-content: center;
        margin-right: 0%
    }

    .hp-agents-tm-mb_image-wrapper.is-image-1 {
        width: 30vw
    }

    .hp-agents-tm-mb_image-wrapper.is-image-2 {
        width: 30vw;
        left: 52vw
    }

    .hp-agents-tm-mb_image-wrapper.is-image-3 {
        width: 28vw
    }

    .hp-agents-tm-mb_image-wrapper.is-image-4 {
        width: 26vw
    }

    .hp-agents-tm-mb_image-wrapper.is-image-5 {
        width: 28vw
    }

    .hp-agents-tm-mb_image-wrapper.is-image-6 {
        width: 26vw;
        right: 50vw
    }

    .hp-agents-tm-mb_content {
        padding-top: 4rem
    }

    .heading-style-h1-7 {
        font-size: 3rem
    }

    .spacer-medium-7 {
        padding-top: 1.5rem
    }

    .hp-agents-tm-mb_trigger {
        margin-top: 35rem
    }

    .hp-mb-agents-tabs-menu {
        margin-bottom: 2rem
    }

    .hp-agents-collab_tabs-mb-text.is-heading {
        font-size: 1.5rem
    }

    .hp-agents-collab_tabs-mb-text.is-subheading {
        font-size: 1rem
    }

    .hp-agents-control_accordion-top {
        padding: 1rem 1.25rem
    }

    .hp-agents-control_accordion-icon {
        width: 1.75rem
    }

    .hp-agents-control_accordion-bottom {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .m_padding-global-16 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .hp-agents-collab_tabs-menu-dt {
        grid-column-gap: .375rem;
        grid-row-gap: .375rem
    }

    .hp-agents_arcaise-logo-mb {
        width: 8rem;
        display: block;
        position: absolute;
        inset: auto 1rem 1rem auto
    }

    .service-terms_paragraph {
        font-size: 1rem
    }

    .service-terms_table-heading {
        font-size: 1.125rem
    }

    .nav-simple-global {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .tc-templates-comp {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: space-between;
        align-items: stretch
    }

    .tc-templates-filters-left {
        display: block;
        position: absolute;
        inset: 45px 0% auto auto
    }

    .tc-templates-filters-left.hide-on-landescape {
        display: none
    }

    .tc-templates-filters-left.for--vibe {
        top: -43px
    }

    .db_gallery_child2_agent1 {
        width: 57%;
        height: auto;
        inset: auto -8% -9% auto
    }

    .db_gallery_child2_agent2 {
        width: 57%;
        height: auto;
        display: none;
        inset: auto 11% -19% auto
    }

    .tc-search-field.absolute {
        top: 35px
    }

    .tc-search-field.absolute.for-wf {
        width: 200px;
        inset: 0% 0% auto auto
    }

    .tc-search-field.absolute.for--vibe {
        width: 200px;
        top: 30px
    }

    .tc-hero-sub {
        font-size: 1.125rem
    }

    .tc-popup {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .tc-banner-par {
        font-size: 1.125rem
    }

    .tc-filters-parent {
        left: -1.5rem
    }

    .tc-mobile-filers-parent {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .slg_header {
        grid-template-columns: 1fr
    }

    .retailai_header-image {
        display: none
    }

    .slg_cards-wrapper {
        grid-row-gap: 0px
    }

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

    .slg_card.black {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .slg_form-wrapper {
        height: 570px
    }

    .tc-marquee-sec {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .mobile_menu-back-wrapper {
        padding-right: 1rem
    }

    .retail-ai_header-wrapper {
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .retail-ai_header-paragraph.for--pickup {
        font-size: 1rem
    }

    .retail-ai_header-paragraph._1rem-mobile {
        line-height: 150%
    }

    .retail-ai_footer-video-container {
        height: 36rem
    }

    .retail-ai_footer-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .retail-ai_footer-icons-wrapper {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start
    }

    .retail-ai_icon {
        min-width: 29px
    }

    .retail-ai_footer-menu-wrapper {
        justify-content: flex-start;
        align-items: center
    }

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

    .ventures_heading.is-h1 {
        font-size: 3.5rem
    }

    .ventures_heading.is-black-card {
        display: none
    }

    .ventures_heading.is-black-card.is-mobile {
        max-width: 16ch;
        font-size: 3rem;
        display: block
    }

    .ventures_heading.is-black-card.is-mobile.is-bottom {
        max-width: 13ch;
        margin-top: 2.5rem
    }

    .ventures_heading.is-portfolio {
        font-size: 3.5rem
    }

    .hero-sub-black {
        font-size: 1.125rem
    }

    .mobile_menu-back-wrapper-2 {
        padding-right: 1rem
    }

    .retail-ai_form-holder {
        text-align: center;
        justify-content: space-between;
        align-items: center;
        width: auto;
        padding-left: 14px;
        padding-right: 14px
    }

    .retail-ai_form-header {
        max-width: 26ch
    }

    .image-289 {
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .npai_header-image-wrapper {
        width: 570px
    }

    .npai_star {
        width: 96px;
        right: 258.995px
    }

    .npai_tabs-grid {
        padding: 1.5rem
    }

    .ventures_playfair-font.is-hero-card {
        font-size: 1.75rem
    }

    .ventures_hero-component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        margin-top: 4rem
    }

    .ventures_text.is-cta-h {
        display: none
    }

    .ventures_hero-card-svg.is-1 {
        width: 3rem;
        height: 3rem
    }

    .ventures_section.is-footer {
        justify-content: flex-start;
        align-items: flex-end;
        height: 20vh;
        display: flex
    }

    .ventures_hero-scroll-wrapper {
        display: none
    }

    .ventures_nav {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ventures_card-component {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .ventures_card-component.is-contact {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        padding: 4rem;
        display: flex
    }

    .ventures_dotted-line {
        display: none
    }

    .ventures_dotted-line.is-mobile {
        width: 24rem;
        display: block
    }

    .retailai_cards-wrapper {
        grid-row-gap: 0px
    }

    .ai-for-retail_card {
        padding-left: 0;
        padding-right: 0
    }

    .ai-for-retail_card.black {
        justify-content: flex-start;
        align-items: center;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .npai_accordion-number.mobile {
        font-size: 2rem
    }

    .ventures_marquee_wrap {
        margin-bottom: -.7rem
    }

    .ventures_cta-right-wrapper {
        order: -9999
    }

    .ventures_footer-text {
        width: 120%;
        display: none;
        left: -10%
    }

    .ventures_footer-text.is-mobile-marquee {
        width: 30rem;
        display: block;
        position: static
    }

    .ana-popup {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .npai_control-wrapper {
        grid-column-gap: 53px;
        grid-template-columns: 1fr 1fr
    }

    .heading-style-h1-8 {
        font-size: 2.5rem
    }

    .heading-style-h1-8.for-cal-sbs {
        font-size: 3rem
    }

    .sbs-agents-hero-right {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hero-sub-left.for-project-m,
    .hero-sub-left.for-it,
    .hero-sub-left.is-hr {
        font-size: 1rem
    }

    .partners-onb_tab-inner-left {
        padding: 2rem
    }

    .partners-onb_tab-inner-right.is-purple {
        padding: 4rem 2rem
    }

    .padding-global-82 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .partners-onb_timeline-left {
        z-index: 1;
        padding-right: 0;
        position: relative;
        top: 0
    }

    .spacer-medium-8 {
        padding-top: 1.5rem
    }

    .partners-onb_timeline-inner {
        grid-template-rows: auto auto;
        grid-template-columns: 4rem 1fr;
        margin-left: 1rem
    }

    .heading-style-h3-5 {
        font-size: 1.75rem
    }

    .heading-style-h5-3 {
        font-size: 1.125rem
    }

    .partners-onb_timeline-right {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .partners-onb_circle-wrap {
        margin-right: 0
    }

    .m_padding-global-17 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .npai_accordion-image-mobile {
        width: 100%
    }

    .text-block-119 {
        font-size: 1.3rem
    }

    .naco_text-wrapper {
        text-align: center
    }

    .naco_small-h._28px-mobile {
        font-size: 1.75rem
    }

    .naco_form-wrapper {
        flex-flow: column;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: flex
    }

    .naco_h1,
    .naco_h1.for-platform-h1 {
        font-size: 2.5rem
    }

    .naco_h1.for-wow {
        font-size: 3rem
    }

    .naco_h1.for-rsvp,
    .naco_h1.for-mwm,
    .naco_h1.for-feedback,
    .naco_h1.for-faqs {
        font-size: 2.5rem
    }

    .naco_h1.for--vibe,
    .naco_h1.for-slg {
        font-size: 3rem
    }

    .naco_h1.for-slg-hero {
        font-size: 2.75rem
    }

    .naco_h1.for-retail-ai {
        margin-left: 0
    }

    .m_padding-global-18 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .html-embed-42 {
        height: 147rem
    }

    .image-293 {
        margin-left: auto;
        margin-right: auto
    }

    .comp_grid-2-columns-copy {
        grid-template-columns: 1fr;
        justify-items: stretch
    }

    .comp_grid-2-columns-copy.grid-gap-2rm.m_group-align-center-tablet.m_text-color-white-2 {
        grid-template-columns: 1fr
    }

    .nacos-form-parent {
        padding-right: 0
    }

    .evolve-nyc-form {
        width: 100%;
        height: 59rem
    }

    .fw1_form-parent-2 {
        min-width: auto
    }

    .agentic-leaders-earn_cards {
        grid-template-columns: 1fr
    }

    .agentic-leaders-partners_component {
        flex-flow: column
    }

    .agentic-leaders-included_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding: 1.5rem
    }

    .hubint_intro-main-video-wrapper {
        border-radius: 1.5rem;
        padding: 2rem
    }

    .hubint_intro-main-video-wrapper.lighter {
        z-index: 150
    }

    .m_spacer-2rem-18 {
        flex: 0 auto
    }

    .heading-style-h1-9 {
        font-size: 3rem
    }

    .aiwp_card-content {
        width: auto
    }

    .aiwp_3-cards-wrapper {
        flex-flow: column
    }

    .mobile_menu-back-wrapper-3 {
        padding-right: 1rem
    }

    .heading-style-h3-6 {
        font-size: 1.75rem
    }

    .custom_tab-link-3 {
        background-color: #e6e9f0;
        border-bottom-style: none;
        border-radius: .5rem;
        padding: .75rem 1rem
    }

    .custom_tab-link-3.w--current {
        box-shadow: none;
        background-color: #d4ecfc
    }

    .custom-tabs-menu-3 {
        order: -9999;
        justify-content: flex-start;
        align-items: flex-start;
        gap: .5rem
    }

    .spacer-medium-9 {
        height: 2rem
    }

    .m_padding-global-19 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .m_padding-section-large-23 {
        padding-top: 15.3rem
    }

    .spacer-small-23 {
        padding-top: 1.25rem
    }

    .m_padding-global-20 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .m_padding-section-large-24 {
        padding-top: 15.3rem
    }

    .aiwp_sub {
        font-size: 1rem
    }

    .marquee-logos_wrapper {
        height: 2.5rem
    }

    .m_padding-global-21 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .for-workdocs-h1-parent.for-workdocs-h1 {
        font-size: 2.5rem
    }

    .cro_text-padding-copy-parent.cro_text-padding-copy.cro_no-padding {
        width: 90%
    }

    .for--for-elevate25-parent.for--for-elevate25 {
        font-size: 1.5rem
    }

    .cro_card-heading-small-parent.cro_card-heading-small,
    .dsrn_card-heading-small-parent.dsrn_card-heading-small {
        font-size: 2.8rem
    }

    .brazil_text-title-parent.brazil_text-title {
        text-align: center
    }

    .brazil_heading-small-copy-parent.brazil_heading-small-copy {
        padding-left: 2.2rem;
        padding-right: 2.2rem;
        font-size: 1rem
    }

    .ps_agenda-track4-session-color-parent.ps_agenda-track4-session-color {
        justify-content: center;
        align-items: flex-start;
        padding-left: .25rem;
        padding-right: .25rem
    }

    ._w--padding-hor-copy-parent._w--padding-hor-copy {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .aiwp_blog-read-more-wrapper.for--ai {
        font-size: 1rem
    }

    .heading-style-h2-23.is-project-m {
        font-size: 2rem
    }

    .m_padding-global-22 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .apl-acc-title {
        order: -9999
    }

    .accordion-wrap.for-apl {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .apl-acc-item-pill {
        border-radius: 1.25rem;
        height: auto
    }

    .apl-acc-item-pill.is-open {
        padding: 0
    }

    .apl-acc-trigger {
        justify-content: space-between;
        align-items: center;
        height: 60px;
        padding: 1rem
    }

    .apl-acc-panel-inner {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .aiwp_step.for--pickup {
        font-size: 1rem
    }

    .aiwp_step._1rem-mobile {
        line-height: 150%
    }

    .aiwp_gradient,
    .absolute-image-header {
        display: none
    }

    .m_padding-global-23 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .m_padding-section-large-25 {
        padding-top: 15.3rem
    }

    .siwp_loby-header-text-wrapper {
        width: 90%
    }

    .aiwp_loby-h1 {
        font-size: 40px
    }

    .m_padding-global-24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .heading-style-h1-10 {
        font-size: 3rem
    }

    .heading-style-h1-10.for-retail-ai {
        margin-left: 0
    }

    .retail-hero-images_wrapper {
        display: none
    }

    .retail-hero-images_wrapper.is-mobile {
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 450px;
        margin-top: 4rem;
        display: flex;
        position: relative
    }

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

    .padding-global-83 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .retail_tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .retail_tabs-menu {
        margin-bottom: 2rem
    }

    .heading-style-h4-6 {
        font-size: 1.25rem
    }

    .form-parent {
        min-width: auto
    }

    .retail-product_cards-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column
    }

    .retail-vertical_tabs-inner-wrap {
        width: 100%
    }

    .retail-vertical_tabs-pane-inner {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .retail-propety_card {
        box-shadow: none;
        border-radius: 0;
        padding: 0
    }

    .retail-store_card-wrapper {
        grid-template-columns: 1fr
    }

    .retail-hero-mb_image {
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        inset: 0%
    }

    .retail-hero-mb_image.is-1 {
        z-index: 1;
        top: -5%;
        left: -10%;
        transform: rotate(2deg)
    }

    .retail-hero-mb_image.is-2 {
        z-index: 2;
        top: -5%;
        left: 15%;
        transform: rotate(-7deg)
    }

    .retail-hero-mb_image.is-3 {
        z-index: 3;
        left: -20%;
        transform: rotate(-3deg)
    }

    .retail-hero-mb_image.is-4 {
        z-index: 4;
        left: 25%;
        transform: rotate(7.5deg)
    }

    .templates-hero-1 {
        padding-top: 1rem
    }

    .templates-search-field.absolute {
        top: 35px
    }

    .templates-search-field.absolute.for-wf {
        width: 200px;
        inset: 0% 0% auto auto
    }

    .templates-search-field.absolute.for--vibe {
        width: 200px;
        top: 30px
    }

    .padding-global-84 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .blog-post-header3_content {
        grid-row-gap: 3rem
    }

    .spacer-large-3 {
        padding-top: 2rem
    }

    .icon-embed-xsmall-11 {
        width: 1.3rem;
        height: 1.3rem
    }

    .grid-21 {
        grid-template-columns: 1fr 1fr
    }

    .m_padding-global-25 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .spacer-small-24 {
        padding-top: 1.25rem
    }

    .m_padding-global-26,
    .m_padding-global-27 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .mobile_menu-back-wrapper-4 {
        padding-right: 1rem
    }

    .db-enterprise_grid {
        grid-template-columns: 1fr;
        margin-top: 2rem
    }

    .db-card_list {
        margin-top: 2rem
    }

    .m_padding-global-28 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .global-padding-13 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .padding-global-85 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .heading-style-h3-7 {
        font-size: 1.75rem
    }

    .spacer-4rem-3 {
        padding-bottom: 2.5rem
    }

    .spacer-1rem-18,
    .spacer-1-5rem-4 {
        padding-bottom: 1.25rem
    }

    .spacer-6rem-3 {
        padding-bottom: 4rem
    }

    .m_heading-20-3 {
        font-size: 1.125rem
    }

    .m_padding-global-29,
    .m_padding-global-30,
    .m_padding-global-31,
    .m_padding-global-32,
    .m_padding-global-33,
    .m_padding-global-34,
    .m_padding-global-35 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .db_section.is-about {
        height: 55vh
    }

    .db-about_text {
        max-width: 24ch;
        font-size: 7vw
    }

    .db-about_blur-img.is-about {
        opacity: .8;
        pointer-events: none
    }

    .m_padding-global-36 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .db_cta-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        background-color: #292b31c4;
        border-width: 0;
        grid-template-columns: 1fr;
        place-items: center stretch
    }

    .db-steps_item {
        margin-bottom: 2rem;
        padding-bottom: 2rem
    }

    .fw1_flex-wrap {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr))
    }

    .fw1_customer-quote-par {
        font-size: 1.125rem
    }

    .fw1_testi-number {
        font-size: 2rem
    }

    .fw1_testi-number.is--sm {
        font-size: 1.5rem
    }

    .fw1_customer-card-2 {
        padding: 1.5rem
    }

    .pmo-slider_card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        height: 100%;
        padding: 1.5rem;
        display: flex
    }

    .pmo-slider_card-left {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 0
    }

    .pmo-slider_card-img-wrap {
        border-radius: .5rem;
        overflow: hidden
    }

    .pmo-agents_arrows-wrap {
        margin-top: 1rem
    }

    .pmo_card {
        padding: .5rem
    }

    .tc-cta-sub {
        font-size: 1.125rem
    }

    .app-dl-nav-inner {
        padding-left: 12px
    }

    .app-dl-col-left {
        padding: 120px 24px 32px
    }

    .app-dl-heading {
        letter-spacing: -1px;
        font-size: 36px
    }

    .app-dl-paragraph {
        font-size: 16px
    }

    .app-dl-col-right {
        padding-bottom: 48px;
        padding-left: 24px;
        padding-right: 24px
    }

    .app-dl-nav-btn-glass {
        display: none
    }

    .heading-style-h1-copy {
        font-size: 3rem
    }

    .heading-style-h1-copy.for-platform-h1 {
        font-size: 2.5rem
    }

    .heading-style-h1-copy.for-wow {
        font-size: 3rem
    }

    .heading-style-h1-copy.for-rsvp,
    .heading-style-h1-copy.for-mwm,
    .heading-style-h1-copy.for-feedback,
    .heading-style-h1-copy.for-faqs {
        font-size: 2.5rem
    }

    .heading-style-h1-copy.for--vibe,
    .heading-style-h1-copy.for-slg {
        font-size: 3rem
    }

    .heading-style-h1-copy.for-slg-hero {
        font-size: 2.75rem
    }

    .heading-style-h1-copy.for-retail-ai {
        margin-left: 0
    }

    .hero-sub-left-copy.for-project-m,
    .hero-sub-left-copy.for-it,
    .hero-sub-left-copy.is-hr {
        font-size: 1rem
    }
}

@media screen and (max-width:479px) {
    .shared-lib--m_spacer-1-5rem {
        padding-bottom: 1rem;
        padding-right: 1rem
    }

    .shared-lib--m_spacer-2rem {
        padding-bottom: 1.5rem;
        padding-right: 1.5rem
    }

    .shared-lib--m_container-large {
        width: 100%
    }

    .shared-lib--m_heading-style-40 {
        font-size: 1.75rem
    }

    .shared-lib--m_padding-section-large {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .shared-lib--m_padding-global {
        box-shadow: none
    }

    .shared-lib--sub-nav__links {
        margin-left: .5rem;
        overflow: auto
    }

    .shared-lib--group_nav-full-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .shared-lib--sub-nav__link {
        white-space: nowrap;
        align-items: center;
        padding-left: .875rem;
        padding-right: .875rem
    }

    .shared-lib--sub-nav__link:hover {
        background-color: #0000
    }

    .shared-lib--header-logo-link {
        max-width: 9rem
    }

    .shared-lib--main-nav {
        padding-right: .75rem
    }

    .shared-lib--primary-button-10.shared-lib--w-arrow.shared-lib--in-nav {
        width: 100%
    }

    .shared-lib--mobile-menu-trigger {
        padding: .25rem .75rem
    }

    .shared-lib--main-nav__link {
        align-items: center;
        width: 100%
    }

    .shared-lib--main-nav__link:hover {
        background-color: #0000
    }

    .shared-lib--nav-full-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .shared-lib--nav_link-full {
        align-items: center;
        width: 100%
    }

    .shared-lib--nav_link-full:hover {
        background-color: #0000
    }

    .shared-lib--full_mobile-menu-trigger {
        padding: .25rem .75rem
    }

    .shared-lib--header-logo-link-mb {
        max-width: 13rem
    }

    .shared-lib--badges-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .shared-lib--appstore-badge {
        max-width: none;
        margin: 0
    }

    .shared-lib--mobile-nav-ms {
        padding: .15rem .75rem .15rem 1.5rem
    }

    .shared-lib--nav_menu-mobile {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    body {
        --_font-sizes---fw1-font-48: 2rem
    }

    h4 {
        margin-top: 20px
    }

    .nav-full-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .mobile-menu-trigger {
        padding: .25rem .75rem
    }

    .nav-full {
        padding-right: .75rem
    }

    .nav_link-full {
        align-items: center;
        width: 100%
    }

    .nav_link-full:hover {
        background-color: #0000
    }

    .spacer-1-5rem._0-5rem-mobile {
        padding-bottom: .5rem
    }

    .footer-logo-link {
        max-width: 9rem
    }

    .footer-logo-link.in-nav.services {
        max-width: 14rem
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .container-medium {
        grid-template-columns: 1fr
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .heading-style-h3.for--analysts {
        font-size: 1.75rem
    }

    .heading-style-h3.for-rsvp-acc {
        font-size: 1.5rem
    }

    .is-grey {
        width: auto
    }

    .padding-global {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .nhs_h1 {
        font-size: 2rem
    }

    .nhs_h1.for--public-sector {
        font-size: 2.5rem
    }

    .padding-section-large {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .heading-style-h5 {
        font-size: 1rem
    }

    .heading-style-h5.for--wow-acc-h {
        font-size: 1.125rem;
        font-weight: 600
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .heading-style-h4.for-ana-form-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .text-size-large.for-np-trusted {
        max-width: 90%;
        color: var(--white);
        font-size: 1rem
    }

    .heading-style-h2,
    .heading-style-h2.for-feedback {
        font-size: 2rem
    }

    .heading-style-h2.for--vibe.is-quote {
        font-size: 1.75rem
    }

    .heading-style-h2.for--pickup {
        font-size: 2rem
    }

    .heading-style-h2.for-tc-cta {
        font-size: 2.5rem
    }

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

    .padding-huge {
        display: block
    }

    .button {
        margin-left: auto;
        margin-right: auto
    }

    .button.negativ {
        flex: 1;
        max-width: 13rem;
        padding-left: .9rem;
        padding-right: .9rem;
        font-size: .9rem;
        line-height: 1.2rem
    }

    .button.dev {
        padding-left: 1.2rem;
        padding-right: 1.2rem
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .text-size-medium,
    .text-size-medium.for-ps-locariona-sub {
        font-size: 1rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .margin-top,
    .margin-top-2 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-section-small {
        padding-top: 0;
        padding-bottom: .5rem
    }

    .timeline_dot {
        width: 1.2rem;
        height: 1.2rem
    }

    .dach_title_bottom {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 1rem;
        line-height: 1.3rem
    }

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

    .dach_header_all-text {
        flex-direction: column;
        flex: 0 auto;
        justify-content: flex-start;
        align-self: auto;
        align-items: center;
        margin-bottom: auto;
        margin-right: auto;
        padding-top: 0;
        padding-bottom: .8rem;
        padding-left: 0;
        display: flex
    }

    .html-embed-12 {
        height: 163rem
    }

    .dach_pics {
        width: 100%;
        height: 100%;
        line-height: 0
    }

    .dach_gallery-text {
        margin-top: auto;
        margin-bottom: auto;
        padding: 4px 1.2rem 17px;
        font-size: .7rem;
        line-height: 16px
    }

    .dach_gallery {
        justify-content: flex-start;
        width: auto
    }

    .logo-7 {
        width: 55%;
        margin-top: 0;
        padding-top: 22px;
        display: block
    }

    .timeline_progress_static {
        left: 2em
    }

    .dach_all-warpper {
        display: none
    }

    .timeline_progress {
        left: 2em
    }

    .timeline_dot_static-07 {
        width: 1.2rem;
        height: 1.2rem
    }

    .dach-time {
        text-align: center;
        width: auto;
        padding-left: 19px;
        padding-right: 19px
    }

    .dach-headding-title {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        font-size: 1.7rem;
        line-height: 125%
    }

    .gallery_title {
        width: auto;
        padding: 11px 0 0;
        font-size: 1rem
    }

    .timeline_dot_static {
        width: 1.2rem;
        height: 1.2rem
    }

    .dach_gallery-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-section-small-2 {
        margin-top: 0;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .dach_text_bottom-container {
        margin: auto auto 0;
        padding: 0
    }

    .dach_bottom-paragraph {
        padding-left: 0;
        padding-right: 0
    }

    .dach_title_stay-tuned-2 {
        padding-left: 0;
        padding-right: 0;
        line-height: 1.1rem
    }

    .button-3.dach {
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
        position: static
    }

    .button-3.event-button {
        margin: auto auto 0;
        display: inline-block;
        position: static
    }

    .dach_header-paragraph-2 {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        display: block
    }

    .dach_comingsoon-text {
        padding-top: 6px;
        padding-left: 0;
        padding-right: 0;
        font-size: .7rem;
        line-height: 16px
    }

    .summit_header-container {
        padding-bottom: 0
    }

    .image-71 {
        max-width: 8rem
    }

    .summit_heading-title {
        font-size: 6.5svw;
        line-height: 8svw
    }

    .summit_larger-font-paragraph {
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        font-size: .9rem
    }

    .summit_header_sub-time {
        text-align: left;
        font-size: .9rem
    }

    .summit_header-arrow {
        width: 130%;
        margin-top: -12vw;
        margin-bottom: 1rem
    }

    .p_text-block {
        align-self: center;
        font-size: 1rem
    }

    .p_link-block {
        justify-content: flex-start;
        align-self: center;
        align-items: stretch;
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .p_buttons-row {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .p_paragraph {
        padding-right: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .p_header-image {
        max-width: 100%
    }

    .p_arrow {
        max-width: 80%
    }

    .p_button-row-left {
        margin-bottom: 0;
        margin-right: 1rem
    }

    .p_button-row-left.solution {
        align-items: stretch
    }

    .p_heading {
        margin-top: 30px;
        font-size: 2.188rem;
        line-height: 2.4rem
    }

    .p_header_image {
        width: auto;
        max-width: 100%;
        height: auto
    }

    .p_container-large {
        color: #000;
        max-width: 87rem;
        display: block
    }

    .p_padding-section-large {
        margin-top: 0;
        padding-top: 1rem;
        padding-bottom: 2rem
    }

    .p_padding-section-large.solution {
        margin-top: 4rem
    }

    .p_padding-section-large.solution.cro_no-padding {
        margin-top: 1rem
    }

    .p_image {
        max-width: 100%
    }

    .p_list-item {
        line-height: 152%
    }

    .p_bulletpoints {
        padding-right: 0
    }

    .p_heading-medium {
        text-align: left;
        flex: 0 auto;
        align-self: auto;
        max-width: 80%;
        margin-bottom: 10px;
        font-size: 1.688rem;
        line-height: 2.2rem
    }

    .p_heading-medium.align-center {
        text-align: center;
        max-width: 100%;
        font-size: 1.688rem;
        line-height: 2.1rem
    }

    .cro_card-grid1-column {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .p_paragraph-cta {
        text-align: left;
        font-size: 1.0625rem;
        line-height: 1.75rem
    }

    .p_divider {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .p_subtitle {
        color: var(--dark-blue-crm);
        text-align: center;
        margin-bottom: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .p---3-columns {
        grid-template-columns: 1fr
    }

    .padding-section-large-2 {
        padding-top: 1rem;
        padding-bottom: 2rem
    }

    .p_icon-list {
        flex: none;
        align-self: flex-start;
        width: 1.2rem;
        margin-top: .3rem;
        margin-right: 1rem
    }

    .p_square-icon {
        border-radius: .875rem;
        max-width: 3.5rem
    }

    .p_text-wrapper {
        text-align: left
    }

    .p_h4 {
        font-size: 1.125rem;
        line-height: 1rem
    }

    .p_title-text {
        text-align: left;
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 1rem
    }

    .p_text-list {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .p_h3 {
        justify-content: center;
        align-items: center;
        max-width: 97%;
        padding-right: 0;
        font-size: 1.25rem;
        display: flex
    }

    .p_card {
        min-width: auto
    }

    .p_logos_wrapper {
        border-radius: .3rem;
        justify-content: center;
        align-items: flex-start;
        padding: .75rem 0
    }

    .p_logos_logo {
        flex: none;
        width: 80%;
        height: 80%
    }

    .p_logos_logo-row {
        grid-column-gap: 1rem;
        grid-template-columns: 1fr 1fr;
        justify-content: center
    }

    .p_big-title {
        font-size: 1.875rem;
        line-height: 2.4rem
    }

    .plyr_cover-icon {
        z-index: 0;
        width: 1.2rem;
        height: 1.2rem;
        padding-left: .25rem
    }

    .p_cover-button {
        width: 4rem;
        height: 4rem
    }

    .p_accordion {
        padding: .5rem 1.375rem
    }

    .p_paragraph_faq {
        font-family: Poppins, Arial, sans-serif;
        font-size: 1rem;
        line-height: 1.5rem
    }

    .p_accordion-right-side {
        margin-left: .5rem;
        margin-right: 0
    }

    .p_paragraph-default {
        font-size: 1.0625rem;
        line-height: 1.75rem
    }

    .p_faq-h {
        flex: 0 auto;
        max-width: 100%;
        font-size: 1.2rem
    }

    .p_h3-white {
        max-width: 94%;
        font-size: 1.4rem
    }

    .p_padding-global {
        margin-bottom: 0
    }

    .summit_header_subtext-container {
        max-width: 100%;
        padding-right: 0
    }

    .big-arrow {
        width: 130%;
        padding-top: 0
    }

    .footer-container {
        display: none
    }

    .social-icon-in-footer.twitter-footer-link {
        padding-top: 5px
    }

    .footer_link-6 {
        font-size: .875rem
    }

    .footer-small-link {
        font-size: .8rem;
        line-height: 135%
    }

    .footer-small-link.no-underline {
        text-align: left;
        font-size: .85rem;
        line-height: 135%
    }

    .footer_security-wrapper {
        flex-wrap: wrap
    }

    .footer-small-link-embed {
        font-size: .8rem;
        line-height: 135%
    }

    .summit_message_container {
        margin-top: -32px;
        padding: 1.4rem 1rem
    }

    .summit_message_headert {
        font-size: 1.1rem;
        line-height: 22px
    }

    .summit_message_text {
        padding-left: 0;
        padding-right: 0;
        font-size: .9rem
    }

    .summit_agenda-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .summit_h2_header {
        padding-bottom: 0;
        font-size: 1.4rem
    }

    .tabs-menu-2 {
        padding-bottom: 0
    }

    .text-block-5 {
        font-size: .8rem
    }

    .tabs-content-2 {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        top: 0
    }

    .summit_agenda_wrapper {
        margin-top: 20px
    }

    .summit_agenda_event {
        padding-right: 0;
        font-size: 1rem
    }

    .summit_agenda_speaker-wrapper {
        margin-bottom: 0
    }

    .summit_agenda_speaker {
        font-size: .9rem
    }

    .summit_agenda_headshot {
        width: 2.5rem;
        height: 2.5rem
    }

    .summit_tracks_header-wrapper {
        margin-left: 10px;
        margin-right: 10px
    }

    .summit_agenda_paragraph {
        padding-right: 0
    }

    .summit_list-item {
        font-size: .9rem
    }

    .crm_section-title-wrap {
        text-align: center
    }

    .speaker_logo-venue-wrapper {
        margin-top: 20px
    }

    .speaker-name {
        margin-top: 3px;
        font-size: .888889rem;
        line-height: 135%
    }

    .speaker_card {
        grid-template-columns: 1.5fr;
        justify-items: start;
        width: 100%;
        max-width: 240px;
        height: 370px;
        margin-left: auto;
        margin-right: auto;
        padding: 18px 8px
    }

    .spekaer-title {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .speaker_headshot {
        width: auto;
        margin-top: 22px
    }

    .speaker_name-wrapper {
        align-items: center;
        margin-left: 9px
    }

    .summit_capsola {
        max-width: 24rem;
        padding: 1.2rem .8rem 1.6rem
    }

    .summit_tracks_wrapper {
        margin-top: 0
    }

    .summit_tracks_title {
        font-size: .9rem
    }

    .summit_tracks_text {
        padding-left: 21px;
        padding-right: 21px;
        font-size: .8rem
    }

    .summit_tracks_text.summit_text-white {
        padding-left: 19px;
        padding-right: 19px
    }

    .summit_capsola_content-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .summet_icon-1 {
        width: 25px;
        padding-bottom: 4px
    }

    .summet_icon-2 {
        width: 35px;
        padding-bottom: 6px
    }

    .summet_icon-3 {
        width: 25px
    }

    .dach_agenda_text_-speaker-wrapper {
        padding-right: 41px
    }

    .dach_agenda_speaker-wrapper {
        padding-left: 0
    }

    .dach_agenda_headshot {
        margin-right: .8rem
    }

    .dach_speaker_logo {
        margin-left: 48px
    }

    .dach_speaker_logo2 {
        margin-top: -4px;
        margin-left: 50px
    }

    .dach_ev_logo {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-rows: auto .25fr auto auto;
        grid-template-columns: .5fr;
        place-content: stretch center;
        justify-items: center;
        margin-left: auto;
        margin-right: auto
    }

    .dach_ev_logo-container {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        align-items: center;
        margin-bottom: 33px;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }

    .dach_ev_logo-title {
        line-height: 1.1rem
    }

    .image-79 {
        max-width: 85%
    }

    .summit_more_info-container {
        grid-column-gap: 19px;
        grid-row-gap: 19px;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0
    }

    .summit_info_text-wrapper {
        text-align: center
    }

    .summit_info_header {
        text-align: center;
        margin-bottom: auto;
        font-size: 1.1rem
    }

    .summit_info_header.summit_middle {
        margin-bottom: auto;
        padding-right: 0
    }

    .summit_info_text {
        text-align: center;
        margin-bottom: 12px;
        font-size: .9rem
    }

    .summit-info_link {
        text-align: left;
        font-size: 1rem
    }

    .summit_hotel_text-wrapper {
        text-align: center;
        max-width: none
    }

    .summit_traks_sub-paragraph {
        font-size: .9rem
    }

    .bb__card-content {
        padding: 1rem 0
    }

    .testimonial_label-3 {
        font-size: .9375rem
    }

    .ds_header_sub-head {
        font-size: 5svw;
        line-height: 130%
    }

    .features_grid-3cols {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .bb-smal-tn-grid {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr
    }

    .footer-link-transter.mobile {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        font-size: .8125rem
    }

    .footer-link-transter.mobile.highlighted {
        font-size: .875rem
    }

    .faq-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .bb_tab-box {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_testimonial-opt-2-nav {
        height: 3rem
    }

    .text-box-40rem {
        width: 80%
    }

    .padding-global-24 {
        box-shadow: none;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .footer-bottom.is-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 0px;
        grid-template-columns: 1fr 1fr;
        display: flex
    }

    .section---mobile-footer {
        padding-top: 2rem;
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    .testi-carousel-arrow-2 {
        inset: auto auto 0% 0%
    }

    .footer-links-wrap {
        flex-basis: 50%;
        padding-right: .5rem
    }

    .footer-links-wrap.break {
        width: 100%
    }

    .aat_cta_wrapper {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .bb__card-content-grid {
        max-width: 100%
    }

    .global-padding-2 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .mobile-menu-col {
        flex-basis: 50%
    }

    .mobile-menu-col.break-tb {
        display: block
    }

    .testimonial_wrapper {
        width: 100%
    }

    .testimonial_wrapper.in-carousel-no-avatar {
        padding-bottom: 4rem;
        padding-left: 0;
        padding-right: 1rem
    }

    .st-main-h {
        font-size: 2.25rem
    }

    .padding-global-23 {
        box-shadow: none;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .copyright-text {
        font-size: .8125rem
    }

    .st-sec-h {
        font-size: 1.75rem
    }

    .primary-button-10._w-arrow.in-nav {
        width: 100%
    }

    .primary-button-10._w-arrow.in-nav.for--crm {
        min-width: 8rem;
        margin-top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .8rem
    }

    .nav_menu-mobile {
        height: calc(100vh - 3.875rem);
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .badges-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .full_mobile-menu-trigger {
        padding: .2rem .5rem;
        transform: scale(.95)
    }

    .appstore-badge {
        margin: 0
    }

    .mobile-nav {
        height: 3.875rem;
        padding-left: 1.5rem;
        padding-right: .75rem
    }

    .hamburger-dash-full {
        width: 1.75rem
    }

    .fooetr_small-text {
        font-size: .8rem;
        line-height: 135%
    }

    .footer-slim_logo {
        width: 150px
    }

    .padding-global-25 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .footer-slim_links-wrapper {
        margin-top: 34px
    }

    .footer-slim_upper-wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: minmax(auto, 1fr);
        grid-auto-columns: 1fr;
        justify-items: start;
        display: grid
    }

    .footer-slim_icons-container {
        grid-column-gap: 14px;
        align-items: center
    }

    .footer-slim_wrapper {
        width: auto;
        height: 600px
    }

    .footer-slim_stores-wrapper {
        flex-wrap: wrap
    }

    .summit_awards-text {
        font-size: .8rem
    }

    .summit_padding-section-header.background-color-light {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-top: 0;
        padding-bottom: 2rem
    }

    .summit_speakers-container {
        align-items: stretch
    }

    .summit_2skpeakers-title {
        padding-left: 0;
        padding-right: 0;
        font-size: .9rem
    }

    .summit_2skpeakers-text {
        max-width: 212.119rem;
        padding-top: 3px;
        padding-left: 0;
        padding-right: 0;
        font-size: .9rem;
        line-height: 19px
    }

    .summit_speaker1-pic {
        max-width: 11rem
    }

    .summit_2skpeakers_text-container {
        margin-top: 9px
    }

    .summit_2skpeaker-container {
        padding-top: 38px
    }

    .summit_all_skpeaker-container {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        align-items: stretch;
        padding-left: 2.9rem;
        padding-right: 2.9rem
    }

    .summit_speakers_header {
        font-size: 1.4rem
    }

    .dach_agenda_new-wrapper {
        margin-top: 20px
    }

    .dach-padding-section-medium {
        padding: 2rem 16px
    }

    .dach_agenda2-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .dach_h2_agend-header {
        padding-bottom: 0;
        font-size: 1.7rem
    }

    .dach_neoom-logo {
        max-width: 3.5rem
    }

    .nav-full-content-2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .crm_nav-primary-button._w-arrow.in-nav {
        width: 100%
    }

    .crm_nav {
        padding-right: .75rem
    }

    .crm_padding-global {
        margin-bottom: 0
    }

    .crm_button._w-arrow.in-nav {
        width: 100%
    }

    .p_padding-section-large-3 {
        margin-top: 0;
        margin-bottom: 2rem;
        padding-top: 1rem
    }

    .crm_paragraph {
        max-width: 100%;
        padding-right: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .crm_container-large {
        color: #000;
        max-width: 87rem;
        display: block
    }

    .crm_heading {
        margin-top: 30px;
        font-size: 2.125rem;
        line-height: 2.6rem
    }

    .crm_card {
        min-width: auto
    }

    .crm_bulletpoints {
        padding-right: 0
    }

    .crm_title-text {
        text-align: left;
        align-items: center;
        margin-bottom: 1rem
    }

    .crm_list-item {
        line-height: 152%
    }

    .crm_steps {
        padding-left: 1.25rem;
        padding-right: 1rem
    }

    .crm_subtitle {
        text-align: center;
        margin-bottom: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .crm_paragraph-card {
        font-size: 1.0625rem;
        line-height: 1.75rem
    }

    .crm_h2 {
        text-align: left;
        flex: 0 auto;
        align-self: auto;
        margin-bottom: 10px;
        font-size: 1.688rem;
        line-height: 2.2rem
    }

    .crm_h2.align-center {
        text-align: center;
        font-size: 1.6rem
    }

    .crm_heading_medium {
        font-size: 2.188rem
    }

    .crm_timeline-left,
    .crm_timeline-right {
        padding-bottom: 1rem
    }

    .crm_paragraph_secondary,
    .crm_paragraph_secondary.short {
        padding-right: 0
    }

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

    .crm_stoke-divider {
        margin-top: 0;
        padding-top: 1.5rem
    }

    .p_padding-section-large-content {
        margin-top: 2rem;
        padding-top: 1rem;
        padding-bottom: 2rem
    }

    .crm_heading-large {
        text-align: left;
        flex: 0 auto;
        align-self: auto;
        margin-bottom: 10px;
        font-size: 1.688rem;
        line-height: 2.2rem
    }

    .crm_heading-large.align-center {
        max-width: 97%;
        font-size: 1.875rem
    }

    .crm_image {
        max-width: 100%
    }

    .crm_team-content-area-2 {
        max-width: 100%;
        display: block
    }

    .crm_heading-large---box {
        text-align: center;
        flex: 0 auto;
        align-self: auto;
        margin-bottom: 10px;
        font-size: 1.688rem;
        line-height: 2.2rem
    }

    .crm_team-content-2 {
        margin-bottom: 3.5rem
    }

    .crm_team-content-2.last,
    .crm_paragraph_secondary---column {
        margin-bottom: 0
    }

    .crm_card-image-content {
        flex-direction: column
    }

    .p_header-image-2 {
        max-width: 100%
    }

    .crm_title---icon {
        margin-bottom: 1rem
    }

    .crm_card-image.is-desktop {
        display: block
    }

    .crm_card-image.is-tablet {
        display: none
    }

    .crm_banner {
        padding-left: 25px;
        padding-right: 25px
    }

    .p_aside-4 {
        margin-top: 1.5rem
    }

    .crm_heading-med {
        justify-content: center;
        align-items: center;
        max-width: 100%;
        padding-right: 0;
        font-size: 1.375rem;
        display: flex
    }

    .crm_card-content {
        border-top-width: 0;
        border-left-width: 1px;
        border-top-right-radius: 0;
        border-bottom-left-radius: .62rem;
        padding-right: 1rem
    }

    .crm_card-image-wrapper {
        width: 100%
    }

    .crm_margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .crm_banner-title-sub {
        max-width: 100%
    }

    .crm_heading-card {
        font-size: 1.125rem
    }

    .crm_square-icon {
        border-radius: 0;
        width: auto;
        max-width: none;
        height: 60px
    }

    .crm_link-block {
        justify-content: flex-start;
        align-self: center;
        align-items: center;
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .crm_text-block {
        align-self: center;
        font-size: 1.125rem
    }

    .crm_heading-medium {
        font-size: 1.5rem;
        line-height: 36px
    }

    .crm_paragraph---column {
        margin-bottom: 0;
        padding-right: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .crm_resources_row {
        grid-template-columns: 1fr
    }

    .p_tei-image {
        width: auto;
        height: auto
    }

    .p_testimonial_component {
        padding-bottom: 1rem
    }

    .p_testimonial_slide-nav {
        padding-top: 10px
    }

    .p_quote-content {
        height: 82vw;
        padding-left: 0;
        padding-right: 0;
        font-size: 5.5vw
    }

    .p_testimonial_slide {
        margin-top: 2rem
    }

    .testimonial7_arrow-icon {
        overflow: hidden
    }

    .p_testimonial_arrow.hide-mobile-landscape {
        object-fit: none;
        display: none;
        overflow: hidden
    }

    .p_quote-wrapper {
        aspect-ratio: auto;
        margin-bottom: 15px
    }

    .p_padding-section-large-quote {
        padding-top: 1rem;
        padding-bottom: 2rem
    }

    .p_card-content {
        padding: 0
    }

    .p_2-columns {
        grid-template-columns: 1fr
    }

    .p_heading-large {
        font-size: 1.6rem;
        line-height: 2.6rem
    }

    .p_paragraph-large {
        padding-right: 0;
        font-size: 1.125rem;
        line-height: 137%
    }

    .p_link-block-arrow {
        justify-content: flex-start;
        align-self: center;
        align-items: center;
        margin-top: .5rem;
        margin-bottom: 1rem
    }

    .p_text-block-arrow {
        color: var(--black);
        text-align: left;
        align-self: center;
        font-size: .98rem;
        line-height: 1.4rem
    }

    .p_title-list {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .icon-embed-xsmall {
        width: 1.2rem;
        height: 1.2rem
    }

    .p_grid-1-column-start {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .p_margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .p_padding-section-medium {
        margin-top: 0;
        padding-top: 1rem;
        padding-bottom: 0
    }

    .p_heading-large-card {
        font-size: 1.5rem;
        line-height: 1.8rem
    }

    .p_paragraph-card {
        padding-right: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .p_3-bullets {
        grid-template-columns: 1fr
    }

    .int_button-group-header.is-center {
        text-align: center
    }

    .int_button-group-header.is-center-mobile {
        justify-content: center;
        align-items: center
    }

    .p_header-video {
        max-width: 100%
    }

    .paris_partner_logo-image {
        max-width: 10em
    }

    .section---paris_header {
        background-image: none;
        justify-content: center;
        height: auto
    }

    .la_big_title-header {
        font-size: 1.7rem;
        line-height: 2.4rem
    }

    .la_date-wrapper {
        padding-top: 1.4rem;
        padding-bottom: 1.2rem
    }

    .la_date-text {
        padding-bottom: 0;
        font-size: .8rem
    }

    .paris_gallery-wrapper {
        padding-top: 0;
        padding-bottom: 27px
    }

    .paris_gallery {
        justify-content: flex-start;
        width: auto
    }

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

    .paris_pics {
        width: 100%;
        height: 100%;
        line-height: 0
    }

    .paris_gallery-text {
        margin-top: auto;
        margin-bottom: auto;
        padding: 4px 1.2rem 17px;
        font-size: .7rem;
        line-height: 16px
    }

    .la_padding-section-medium {
        padding: 0 0
    }

    .la_agenda-wrapper {
        justify-content: flex-start;
        align-self: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .la_l-title {
        text-align: center;
        padding-bottom: 0;
        font-size: 1.3rem
    }

    .la_agenda_new-wrapper {
        margin-top: 20px
    }

    .la_agenda_text_-speaker-wrapper {
        padding-right: 31px
    }

    .la_small-title {
        font-size: .875rem
    }

    .la_small-text.la_speaker {
        margin-top: .4rem;
        padding-left: 0;
        padding-right: 0;
        font-size: .875rem
    }

    .paris_agenda_speaker-wrapper {
        padding-left: 0
    }

    .paris_agenda_headshot {
        margin-right: .8rem
    }

    .paris_partners_logos-wrapper {
        align-self: stretch
    }

    .paris_logos-grid {
        grid-column-gap: .1rem;
        grid-row-gap: .1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 13px;
        display: block
    }

    .paris_gallery-title {
        width: auto;
        padding: 11px 0 0;
        font-size: 1rem
    }

    .la_semi_title {
        width: auto;
        padding: 0;
        font-size: 5svw
    }

    .la_semi_title.is-purple {
        font-size: 1rem;
        line-height: 1.4rem
    }

    .la_semi_title.la_black {
        margin-bottom: auto;
        padding-left: 22px;
        padding-right: 22px;
        font-size: 1.1rem;
        line-height: 1.7rem
    }

    .partner-logo {
        height: 43px
    }

    .section-logos {
        background-color: #0000;
        border-radius: 0;
        margin-top: 30px;
        overflow: hidden
    }

    .paris_form-container {
        margin: auto auto 0;
        padding: 0
    }

    .paris_form_small-text {
        padding-left: 0
    }

    .html-embed-22 {
        width: 140px
    }

    .paris_video-wrapper {
        justify-content: flex-start;
        width: auto;
        height: 90svw
    }

    .paris_video-header {
        width: auto;
        padding: 23px 15px;
        font-size: 5svw
    }

    .paris_video_image-wrapper {
        width: 100%;
        height: 100%;
        line-height: 0
    }

    .la_speaker-pic-wrapper {
        flex-direction: column
    }

    .la_speaker-image {
        background-image: url(/assets/v3/images/661e4ba7be374d1114d3a3ae_GregHoffmnan.avif);
        background-size: cover;
        border-radius: 20px;
        align-self: center;
        max-width: 14rem;
        height: 14rem;
        overflow: visible
    }

    .la_speaker-container {
        padding-top: 0;
        padding-bottom: 0
    }

    .la_speaker-text-wrapper {
        min-width: auto;
        max-width: none;
        padding: 0 0 12px
    }

    .text-span-38 {
        font-size: 1.2rem
    }

    .la_header-padding {
        padding-top: 1rem;
        padding-bottom: 0
    }

    .paris_client-logo {
        width: 30svw
    }

    .la_info-container {
        padding-top: 0;
        padding-bottom: 0
    }

    .la_semi_info-title {
        width: auto;
        padding: 11px 0 0;
        font-size: 1rem;
        line-height: 1.5rem
    }

    .paris_padding-section-large {
        padding-top: 2rem;
        padding-bottom: 0
    }

    .paris_padding-section-large.mobail-p {
        padding-top: 0
    }

    .la_padding-section-small {
        padding-top: 0;
        padding-bottom: .5rem
    }

    .dach_cartier-logo {
        font-size: .7rem
    }

    .dach_sayco-logo {
        max-width: 3.5rem
    }

    .padding-global-34 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .social-icon-in-footer-4.twitter-footer-link {
        padding-top: 5px
    }

    .padding-section-medium-18 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .image-90 {
        max-width: 50%
    }

    .cro_nav-primary-button._w-arrow.in-nav {
        width: 100%
    }

    .cro_feature-card-large-content {
        display: block
    }

    .cro_heading-small {
        font-size: 1.5rem
    }

    .cro_padding-global {
        margin-bottom: 0
    }

    .cro_container-large {
        color: #000;
        max-width: 87rem;
        display: block
    }

    .cro_cta-margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .pill-button.auto-top {
        padding: .55rem .55rem .55rem 1.5rem
    }

    .cro_card-margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cro_card-open-close {
        width: 2.5rem;
        height: 2.5rem
    }

    .cro_grid-header {
        padding-top: 1rem;
        padding-bottom: 2rem
    }

    .cro_info-hidden {
        grid-row-gap: 2rem
    }

    .cro_heading_medium {
        font-size: 1.875rem;
        line-height: 1.3
    }

    .cro_heading_medium.text-weight-medium,
    .cro_heading_medium.cro_text-weight-medium {
        font-size: 2.25rem;
        line-height: 2.7rem
    }

    .cro_margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cro_feature-card-large {
        flex-direction: column;
        display: flex
    }

    .cro_buttons-row {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center;
        margin-top: 2rem;
        display: flex
    }

    .cro_paragraph {
        padding-right: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .cro_paragraph.text-align-center.purple {
        font-size: 1.25rem
    }

    .cro_paragraph.cro_padding-top {
        font-size: 1.1rem
    }

    .cro_paragraph.cro_no-padding.cro_width-80 {
        max-width: 100%
    }

    .cro_paragraph.cro_medium-text.is-table-h {
        text-align: center
    }

    .cro_team-list {
        grid-template-columns: 1fr
    }

    .cro_info-card {
        grid-row-gap: 2.5rem;
        min-height: 26.3rem;
        padding: 1.25rem
    }

    .cro_feature-row {
        grid-template-columns: 1fr
    }

    .cro_button-row-left {
        margin-bottom: 0;
        margin-right: 1rem
    }

    .cro_text-block {
        align-self: center;
        font-size: 1rem
    }

    .cro_team_item {
        flex-flow: column
    }

    .m_heading.text-align-center {
        font-size: 1.688rem;
        line-height: 2.3rem
    }

    .m_heading.text-align-center.text-weight-medium {
        font-size: 2.25rem;
        line-height: 2.7rem
    }

    .m_heading.text-weight-medium {
        text-align: left;
        font-size: 2.25rem;
        line-height: 2.7rem
    }

    .m_heading.text-weight-medium.cro_text-align-center-tablet {
        font-size: 2.25rem
    }

    .m_heading.text-weight-medium.cro_text-align-center-mobile {
        text-align: center;
        font-size: 2.25rem;
        line-height: 2.7rem
    }

    .m_heading.text-weight-medium.cro_text-align-center {
        text-align: center;
        font-size: clamp(1.8rem, 6.9231vw + .1774rem, 2.25rem);
        line-height: 130%
    }

    .m_heading.text-weight-medium.cro_width-80 {
        text-wrap: PRETTY
    }

    .cro_heading-xsmall {
        font-size: 1.4rem
    }

    .cro_heading-xsmall.text-weight-medium {
        font-size: 1.25rem
    }

    .cro_image-right {
        max-width: 100%
    }

    .cro_link-block {
        justify-content: flex-start;
        align-self: center;
        align-items: stretch;
        margin-top: 1rem;
        margin-bottom: 0
    }

    .cro_body-medium-copy {
        font-size: 1rem
    }

    .cro_title-paragraph.cro_no-padding.smart_side-padding {
        padding-left: 0;
        padding-right: 0
    }

    .cro_heading-xlarge {
        margin-top: 30px;
        font-size: 2.5rem;
        line-height: 2.9rem
    }

    .cro_info-card-bottom {
        grid-row-gap: 1rem
    }

    .cro_padding-section-large {
        margin-top: 0;
        padding-top: 1.5rem;
        padding-bottom: 2rem
    }

    .info-card {
        grid-row-gap: 2.5rem;
        min-height: 28rem;
        padding: 1.25rem
    }

    .cro_resources_row {
        grid-template-columns: 1fr
    }

    .cro_title-subtitle.cro_padding.cro_no-padding {
        margin-top: 0
    }

    .nav-full-minisite {
        padding-right: .75rem
    }

    .minisite-logo.is--sm {
        height: 1.25rem
    }

    .minisite-links-group {
        margin-left: .5rem;
        overflow: auto
    }

    .nav_link-ms {
        white-space: nowrap;
        align-items: center;
        padding-left: .875rem;
        padding-right: .875rem
    }

    .nav_link-ms:hover {
        background-color: #0000
    }

    .header-logo-link {
        max-width: 9rem
    }

    .spacer-1rem._0-5rem-mobile {
        padding-bottom: .5rem
    }

    .mobile-nav-ms {
        padding: .15rem .75rem .15rem 1.5rem
    }

    .header-logo-link-mb {
        max-width: 13rem
    }

    .g_par-style-18 {
        font-size: 1rem
    }

    .cro_card-image.is-tablet {
        display: none
    }

    .badges_wrapper {
        margin-top: 11px
    }

    .logo1_component {
        justify-content: center
    }

    .cro_header-banner {
        padding-left: 1.3rem;
        padding-right: 1.3rem
    }

    .cro_header-banner-content.cro_width-60 {
        width: 100%
    }

    .cro_heading-large {
        margin-top: 30px;
        font-size: 2.188rem
    }

    .cro_heading-large.text-weight-medium {
        font-size: clamp(1.9rem, 15.3846vw - 1.7058rem, 2.9rem)
    }

    .cro_heading-large.text-weight-medium.cro_padding-80 {
        text-align: center;
        max-width: 100%
    }

    .cro_heading-large.text-weight-medium.cro_padding-80.cro_no-padding {
        max-width: 100%;
        font-size: 2.4rem;
        line-height: 3.1rem
    }

    .cro_padding-section-small-2 {
        margin-top: 0;
        padding-top: 1.5rem;
        padding-bottom: 2rem
    }

    .cro_padding-section-small-2.cro_no-padding {
        padding-top: 0
    }

    .cro_text-image {
        grid-auto-flow: row
    }

    .cro_image {
        max-width: 100%
    }

    .cro_bulletpoints {
        padding-right: 0
    }

    .cro_list-item {
        line-height: 152%
    }

    .cro_testimonial {
        padding-bottom: 1rem
    }

    .cro_testimonial_slide {
        margin-top: 2rem
    }

    .cro_quote-wrapper {
        aspect-ratio: auto;
        margin-bottom: 15px
    }

    .cro_margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .cro_quote-content {
        height: 82vw;
        padding-left: 0;
        padding-right: 0;
        font-size: 5.5vw
    }

    .cro_quote-content.text-weight-medium {
        height: 60vw
    }

    .cro_quote-content.text-weight-medium.cro_quote-long {
        height: 79vw
    }

    .cro_testimonial_arrow.hide-mobile-landscape {
        object-fit: none;
        display: none;
        overflow: hidden
    }

    .cro_testimonial_slide-nav {
        padding-top: 10px
    }

    .cro_banner.cro_capsule {
        margin-bottom: 4rem
    }

    .paris_speaker-wrapper {
        margin-bottom: 2.4rem
    }

    .paris_agenda_headshot-image {
        width: 2.5rem;
        height: 2.5rem
    }

    .paris_agenda_speaker-text {
        font-size: .7rem
    }

    .paris_logo1 {
        margin-top: -46px;
        margin-left: 64px
    }

    .paris_logo2 {
        margin-top: -39px;
        margin-left: 65px
    }

    .paris_logo4 {
        margin-top: -35px;
        margin-left: 64px
    }

    .paris_padding-section-medium {
        padding-top: 0;
        padding-bottom: 0
    }

    .la_section-medium {
        padding-top: .9rem
    }

    .wp_cover {
        font-size: 3rem
    }

    .cro_video-right {
        max-width: 100%
    }

    .paris_logo-spekaer-chanel {
        font-size: .7rem
    }

    .paris_logo0 {
        margin-top: -46px;
        margin-left: 64px
    }

    .paris_logo5 {
        margin-top: -39px;
        margin-left: 65px
    }

    .cro_grid-section-title-wrap {
        text-align: center
    }

    .cro_grid-heading-large-box {
        text-align: center;
        flex: 0 auto;
        align-self: auto;
        margin-bottom: 10px;
        font-size: 1.688rem;
        line-height: 2.2rem
    }

    .cro_grid-content-area {
        max-width: 100%;
        display: block
    }

    .cro_box-content {
        margin-bottom: 3.5rem
    }

    .cro_box-content.last {
        margin-bottom: 0
    }

    .cro_box-heading-small {
        font-size: 1.688rem;
        line-height: 2.2rem
    }

    .cro_box-paragraph-column {
        margin-bottom: 0;
        padding-right: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .cro_card-content {
        min-width: auto
    }

    .cro_card-paragraph-cta {
        font-size: 1.0625rem;
        line-height: 1.75rem
    }

    .cro_square-icon {
        border-radius: .875rem;
        max-width: 3.5rem;
        max-height: 3.5rem
    }

    .cro_card-title {
        justify-content: center;
        align-items: center;
        max-width: 97%;
        padding-right: 0;
        font-size: 1.25rem;
        display: flex
    }

    .cro_card-divider {
        margin-top: 1rem;
        margin-bottom: 2rem
    }

    .cro_card-list.space {
        margin-bottom: 2rem
    }

    .cro_card-title-small {
        font-size: 1.125rem;
        line-height: 1.5rem
    }

    .cro_icon-check-list {
        flex: none;
        align-self: flex-start;
        width: 1.2rem;
        margin-top: .3rem;
        margin-right: 1rem
    }

    .cro_card-text-list {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .cro_faq-accordion {
        padding: .5rem 1.375rem
    }

    .p_h3-copy {
        justify-content: center;
        align-items: center;
        max-width: 97%;
        padding-right: 0;
        font-size: 1.25rem;
        display: flex
    }

    .cro_pricing-banner {
        padding-top: 1rem;
        padding-left: 25px;
        padding-right: 25px
    }

    .cro_currency-content-last {
        border-top-width: 1px;
        border-left-width: 0
    }

    .cro_title-icon {
        margin-bottom: 1rem
    }

    .cro_pricing-h {
        font-size: 3.5rem
    }

    .cro_pricing-per-month-2 {
        font-size: 1.125rem
    }

    .cro_pricing-content-wrapper-2 {
        padding-top: 1.5rem;
        padding-bottom: 1.25rem
    }

    .tab-currency {
        width: 100%
    }

    .cro_feature-single-2 {
        font-size: 1.125rem
    }

    .currency-dd-parent {
        flex: 10rem;
        width: 100%;
        margin-left: 0
    }

    .cro_pricig-table-parent {
        width: 100%
    }

    .cro_hours-month-2 {
        flex-wrap: nowrap;
        align-content: stretch;
        align-items: stretch;
        max-width: 100%;
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .cro_currency-content-wrapper-2 {
        padding: 1.5rem 0
    }

    .dd-group {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%
    }

    .cro_card-pricing-2 {
        padding: 1rem 1rem 0;
        display: block
    }

    .currency-dd {
        min-width: 100%
    }

    .paris_logo6 {
        margin-top: -39px;
        margin-left: 65px
    }

    .event-padding-global {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .event-container-large {
        width: 90vw
    }

    .event-padding-section-small {
        padding-top: 0;
        padding-bottom: .5rem
    }

    .event-header_text-container {
        flex-direction: column;
        flex: 0 auto;
        justify-content: flex-start;
        align-self: auto;
        align-items: center;
        margin-bottom: auto;
        margin-right: 0;
        padding: 0 0 .8rem;
        display: flex
    }

    .event-headding-title {
        text-align: center;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
        font-size: 1.7rem;
        line-height: 125%
    }

    .event-header_time-text {
        text-align: center;
        width: auto;
        padding-bottom: 3px;
        padding-left: 19px;
        padding-right: 19px
    }

    .event-header-paragraph {
        text-align: center;
        padding-left: 17px;
        padding-right: 17px;
        font-size: .8rem;
        line-height: 19px;
        display: block
    }

    .event-header_image-wrapper {
        margin-right: 0;
        display: none
    }

    .event-gallery-container {
        padding-top: 0;
        padding-bottom: 0
    }

    .event-gallery-wrapper {
        justify-content: flex-start;
        width: auto
    }

    .event_gallery_text-container {
        padding-left: 22px;
        padding-right: 22px
    }

    .event-gallery-title {
        width: auto;
        padding: 11px 0 0;
        font-size: .9rem
    }

    .event-gallery-paragraph {
        margin-top: auto;
        margin-bottom: auto;
        padding: 4px 0 17px;
        font-size: .8rem;
        line-height: 19px
    }

    .event-gallery_image-container {
        width: 100%;
        height: 100%;
        line-height: 0
    }

    .event_intro-container {
        margin: auto auto 0;
        padding: 30px 13px
    }

    .event-title-middel {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: .9rem;
        line-height: 1.3rem
    }

    .event-paragrph-middel {
        padding-top: 6px;
        padding-left: 0;
        padding-right: 0;
        font-size: .8rem;
        line-height: 19px
    }

    .event-agnda-container {
        padding: 1.6rem 0
    }

    .event-agenda_title-container {
        justify-content: flex-start;
        align-self: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .event-agenda-title {
        text-align: center;
        padding-bottom: 0;
        font-size: 1.3rem
    }

    .event-agenda_info-container {
        margin-top: 20px
    }

    .event-agenda_info-wrapper {
        padding-right: 18px
    }

    .event-agend_speker-container {
        margin-bottom: 2.4rem
    }

    .event-agenda_speker-image {
        width: 2.5rem;
        height: 2.5rem
    }

    .event-agenda_speker_info-text {
        font-size: .8rem
    }

    .event-agenda_info-title {
        font-size: .9rem
    }

    .event-agenda_info-text {
        padding-right: 0
    }

    .event-form-container {
        margin: auto auto 0;
        padding: 0
    }

    .event-form-title {
        padding: 27px 0 0;
        font-size: .9rem;
        line-height: 23px
    }

    .event-logos-container {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        align-items: center;
        margin-bottom: 33px;
        margin-left: auto;
        margin-right: auto;
        padding: 10px 0 0
    }

    .event-logos_images-wrapper {
        grid-column-gap: 19px;
        max-width: 18rem
    }

    .rtl_header-h1 {
        font-size: clamp(3.45rem, 3.64rem - .76vw, 2.5rem)
    }

    .rtl_h2 {
        font-size: 1.875rem
    }

    .grid-2 {
        grid-template-columns: 1fr 1fr
    }

    .cro_quote-content-2 {
        height: 82vw;
        padding-left: 0;
        padding-right: 0;
        font-size: 5.5vw
    }

    .cro_quote-wrapper-2 {
        aspect-ratio: auto;
        margin-bottom: 15px
    }

    .cro_testimonial_arrow-2.hide-mobile-landscape {
        object-fit: none;
        display: none;
        overflow: hidden
    }

    .testimonial7_arrow-icon-2 {
        overflow: hidden
    }

    .cro_testimonial_slide-nav-2 {
        padding-top: 10px
    }

    .rtl_cta-wrapper {
        aspect-ratio: auto;
        margin-bottom: 15px
    }

    .cro_logo-partner {
        max-height: 2.125rem
    }

    .cro_subtitle-large {
        max-width: 27ch;
        font-size: 1.25rem;
        line-height: 1.7rem
    }

    .cro_logo-component {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        justify-content: center;
        margin-top: 2rem
    }

    .cro_badges_wrapper {
        grid-column-gap: 10vw;
        grid-row-gap: 10vw
    }

    .cro_icons-wrapper {
        flex-direction: column;
        grid-template-rows: 1fr 1fr auto;
        grid-template-columns: 1fr 1fr
    }

    .cro_badge-image {
        width: 35vw
    }

    .paris_logo_keynote-wraaper {
        max-width: 2.9rem;
        margin-top: -46px;
        margin-left: 64px
    }

    .global-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_slide-content-wrapper._w-padding {
        flex: none;
        height: 100%
    }

    .splide__slide.for--ai {
        max-width: 80%
    }

    .splide__slide.for--nt {
        max-width: none
    }

    .splide__slide.for--sk {
        justify-content: space-around;
        align-items: center
    }

    .sec-black.for--plat-closer {
        padding-bottom: 4rem
    }

    .retail_industry-cards-parent {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .splide__arrows.are-top-right {
        justify-content: center;
        align-items: flex-start;
        height: auto;
        top: 2rem;
        right: 1.5rem
    }

    .m_full-w-card {
        padding-bottom: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .m_par-16.text-align-center,
    .m_par-16.csm_align-center {
        text-align: center
    }

    .m_par-16.color_primary.pmo_max-char {
        max-width: 24ch
    }

    .m_par-16.manila_text-light {
        font-family: Notosanshebrew Variablefont Wdth Wght, Arial, sans-serif
    }

    .m_heading-40 {
        font-size: 1.75rem
    }

    .m_heading-40.m_font-weight-light.devil_form-head-mobile {
        text-wrap: balance;
        font-size: 1.5rem
    }

    .m_heading-40.m_font-weight-light.is-18ch-mobile {
        max-width: 18ch;
        margin-left: auto;
        margin-right: auto
    }

    .m_heading-40.text-weight-normal.is-camp {
        font-size: 1.375rem
    }

    .splide__track.is--full.for--crm-vids {
        border-radius: 1.5rem
    }

    .sbs-cta-content {
        padding: 1.5rem
    }

    .m_par-18 {
        width: auto;
        font-size: 1rem
    }

    .m_par-18.m_text-align-left-mobile {
        text-align: left
    }

    .m_container-1280 {
        width: 100%
    }

    .m_heading-56.m_font-weight-regular.is-agent,
    .m_heading-56.is-mb-smaller {
        font-size: 2rem
    }

    .crousel-img-ph {
        border-radius: .9rem;
        display: none
    }

    .m_heading-24.brazil_text-m {
        text-align: center
    }

    .m_heading-24.for--mcp-tools {
        font-size: 1.375rem
    }

    .padding-global-37 {
        box-shadow: none;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .tab-line {
        top: 22vw
    }

    .carousel-slide {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .tab-line-path {
        top: 22vw
    }

    .border-left-cell {
        min-width: 75vw;
        padding-left: 1rem
    }

    .m_p-style-16 {
        text-align: left
    }

    .sec-cta,
    .sec-cta-black {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .resources-grid {
        flex-flow: column
    }

    .m_logo-9 {
        height: 2.5rem
    }

    .m_heading-36 {
        font-size: 1.75rem
    }

    .m_heading-36.text-align-center-all.spec-service-integ {
        max-width: 95%
    }

    .resource-card {
        flex-flow: column;
        min-width: 70vw
    }

    .resource-card-image {
        justify-content: flex-start;
        align-items: center;
        max-width: none
    }

    .resource-card-content {
        flex: 1;
        padding: .5rem
    }

    .resource-card-texts {
        height: 100%
    }

    .m_heading-20 {
        font-size: 1.125rem
    }

    .m_testimonial-quote {
        font-size: 1rem
    }

    .m_icon-36 {
        max-width: 2rem;
        margin-top: auto
    }

    .avatar-name,
    .avatar-title {
        font-size: .875rem
    }

    .m-card_text-wrapper {
        padding: 1rem
    }

    .rtail_cards_image-wrapper {
        height: 50vw
    }

    .rtail_cards_wrapper {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .rtail_cards_card.is-mb {
        min-width: 75vw
    }

    .card_tags-wrapper {
        max-width: 100%
    }

    .card_tags-wrapper.is-narrow {
        max-width: 70%
    }

    .m_container-large {
        width: 100%
    }

    .m_text-style-16.text-align-left {
        max-width: none
    }

    .m_text-style-16.for--g2 {
        text-align: center
    }

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

    .sec-h-wrap {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .m_inline-logo-group {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column
    }

    .retail-img-product-001-w476 {
        width: 90%
    }

    .m_spacer-2rem {
        padding-bottom: 1.5rem;
        padding-right: 1.5rem
    }

    .cro_logo-partner-dev {
        max-height: 2.125rem
    }

    .cro_form_iframe-gn {
        height: 60rem
    }

    .cro_clients-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .cro_clients-grid.logo-animate {
        grid-template-columns: 1fr 1fr 1fr;
        width: 200%;
        margin-top: 26px
    }

    .cro_form_iframe {
        height: 62rem
    }

    .cro_logo-component-form {
        grid-column-gap: 2.2rem;
        grid-row-gap: 1.3rem;
        justify-content: center;
        align-items: flex-start;
        margin-top: 1rem;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .cro_logo-customer-small {
        max-height: 2.4rem
    }

    .cro_header-padding {
        margin-top: 1rem
    }

    .cro_progress-bar-wrapper {
        height: 62%
    }

    .cro_g2-badges_wrapper {
        grid-column-gap: 1.7rem;
        grid-row-gap: 1.7rem;
        justify-content: center;
        align-items: center
    }

    .cro_3-bullets {
        grid-template-columns: 1fr
    }

    .cro_grid-form {
        width: 96%;
        margin-left: 0;
        padding-top: 1rem;
        padding-bottom: 2rem
    }

    .cro_form-banner {
        padding-left: 1.3rem;
        padding-right: 1.3rem
    }

    .cro_card-image-wm.is-desktop {
        display: block
    }

    .cro_card-image-wm.is-tablet {
        display: none
    }

    .cro_card-content-wm {
        border-top-width: 0;
        border-left-width: 1px;
        border-top-right-radius: 0;
        border-bottom-left-radius: .62rem;
        padding-right: 1rem
    }

    .cro_heading-card {
        font-size: 1.125rem
    }

    .cro_heading-card.text-weight-medium {
        font-size: 1.4rem
    }

    .cro_card-image-wrapper {
        width: 100%
    }

    .cro_card-image-content {
        flex-direction: column
    }

    .cro_margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .cro_big-video-cover-button {
        width: 4rem;
        height: 4rem
    }

    .cro_long-quote-content {
        height: 82vw;
        padding-left: 0;
        padding-right: 0;
        font-size: 5.5vw
    }

    .cro_long-quote-content.text-weight-medium {
        height: 60vw
    }

    .cro_long-quote-content.text-weight-medium.cro_padding-quote {
        font-size: 4.5vw
    }

    .media_big-image-wrapper {
        border-radius: .5rem;
        height: 50vw
    }

    .media_cards-wrapper {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .event_logo1_panel-wraaper {
        max-width: 4rem;
        margin-top: -35px;
        margin-left: 0
    }

    .m_heading-48.for-long-copy {
        font-size: 1.75rem
    }

    .m_heading-48.m_font-weight-regular.for--gov-main {
        font-size: 8.5vw
    }

    .m_heading-48.m_font-weight-regular.for--gov-2 {
        font-size: 8vw
    }

    .m_section-h-wrap {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .cro_logo-customer-onepager {
        width: 5.3rem
    }

    .m_padding-global {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_padding-global.m_padding-section-large.no-p-t-mobile {
        padding-top: 0
    }

    .m_padding-global.m_padding-section-card.is-1rem-mobile {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_padding-global.int_solutions-section {
        margin-bottom: 2rem
    }

    .m_padding-global.is--small-on-mobile,
    .m_padding-global._1rem-mobile,
    .m_padding-global.is-campaigns {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_padding-global.is-agent-lp {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .m_padding-global.no-padding-mobile {
        padding-left: 0;
        padding-right: 0
    }

    .event_logo2_panel-wraaper {
        max-width: 3.5rem;
        margin-top: -35px;
        margin-left: 0
    }

    .media_cards_card.is-mb {
        min-width: 75vw
    }

    .event_logo3_panel-wraaper {
        max-width: 2.4rem;
        margin-top: 5px;
        margin-left: 0
    }

    .m_padding-section-large {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .m_padding-section-large._2rem-mobile-bottom {
        padding-top: 3rem;
        padding-bottom: 2rem
    }

    .sub-element-box {
        padding: 1.5rem
    }

    .m_section-content {
        justify-content: center;
        align-items: center
    }

    .m_section-content.m_group-align-center-mobile {
        padding-top: 0;
        padding-bottom: 0
    }

    .m_section-content.m_group-align-center-mobile.apm_section-bg.border-radius-16 {
        padding: .5rem .5rem 2rem
    }

    .m_padding-section-small.mobile-bottom-0 {
        padding-bottom: 0
    }

    .m_container-medium,
    .m_container-small {
        width: 100%
    }

    .m_spacer-6rem.cro_mobile-space {
        padding-bottom: 1rem
    }

    .m_spacer-5rem._4rem-mobile {
        padding-bottom: 4rem;
        padding-right: 4rem
    }

    .m_spacer-4rem {
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .m_spacer-3rem {
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .m_spacer-1-5rem {
        flex: none;
        padding-bottom: 1rem;
        padding-right: 1rem
    }

    .m_spacer-1-5rem.cro_hide {
        display: none
    }

    .m_spacer-0-5rem.brazil_spacer-xsmall {
        padding-bottom: .125rem
    }

    .m_button.m_button-primary.for--mb-hp {
        background-position: 202px;
        background-size: .8125rem
    }

    .m_button.m_button-primary.for--ps-hero {
        font-size: 1.125rem
    }

    .m_button.m_button-primary.for-hp-mb {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .m_button.stroke-button {
        flex: 0 auto;
        justify-content: center;
        align-items: center
    }

    .m_button.button-outline-black.is-center {
        justify-content: center;
        align-items: center
    }

    .m_button.button-outline-black.is-mb-w100 {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .m_button.button-outline-black.show-only-on-mobile {
        z-index: 999
    }

    .m_button.for-tc-card {
        font-size: .875rem
    }

    .m_button.app-dl-nav-btn {
        padding-left: 14px;
        padding-right: 14px
    }

    .event_logo01_panel-wraaper {
        max-width: 3.5rem;
        margin-top: -35px;
        margin-left: 0
    }

    .event_logo02_panel-wraaper {
        max-width: 2.7rem;
        margin-top: 0;
        margin-left: 0
    }

    .comp_grid-2-cols {
        grid-auto-flow: dense
    }

    .comp_grid-2-cols.for--trusted.stagger-in-trigger {
        color: #333;
        font-size: 14px
    }

    .m_group_content.background-color-primary {
        justify-content: flex-start;
        align-items: flex-start
    }

    .sub-component-box {
        padding: 1.5rem
    }

    .m_text-color-white.m_heading-style-40.m_font-weight-light {
        flex: 0 auto
    }

    .m_button-link._w-o-underline.for-tc {
        font-size: .875rem
    }

    .m_heading-32.m_font-weight-medium.color_primary {
        letter-spacing: 0;
        flex-flow: column;
        flex: 0 auto;
        justify-content: center;
        align-items: flex-start;
        line-height: 130%;
        display: flex
    }

    .m_heading-32.cro_medium-text.cro_text-align-center.cro_padding-side {
        width: 100%
    }

    .m_heading-32.cro_medium-text.smart_text-align-left-mobile {
        text-align: center
    }

    .m_button-outline.m_button-outline-white.for--sk {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .m_grid-3-columns--col-1--1-25fr {
        align-content: start
    }

    .g_heading-style-40 {
        font-size: 1.75rem
    }

    .image-113 {
        overflow: visible
    }

    .testi-slide-arrow-2 {
        height: 3rem;
        margin-bottom: 0;
        display: none
    }

    .testi-slide-arrow-2.is-left {
        inset: auto auto 0% 0%
    }

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

    .g_slider.is-60per {
        margin-top: 1rem
    }

    .m_testimonial-silder {
        padding-left: 0;
        padding-right: 0
    }

    .m_heading-72,
    .m_heading-64 {
        font-size: 2.75rem
    }

    .m_heading-64.m_font-weight-light.wment-hero-title {
        font-size: 2.25rem
    }

    .m_heading-64.m_font-weight-regular.for--wm-marketing {
        font-size: 2.5rem
    }

    .m_heading-64.m_font-weight-regular.for--ent-pro {
        font-size: 10vw
    }

    .m_heading-64.for--af-pricing-h {
        font-size: 2.75rem
    }

    .testimonial-carousel-op2-content {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .group_tetimonial-quote-opt2 {
        flex-basis: 100%
    }

    .m_par-24 {
        font-size: 1.125rem
    }

    .m_par-24.medium {
        width: 100%
    }

    .m_par-20.fot-ps-banner-sub,
    .m_par-20.agents-trust {
        font-size: 1rem
    }

    .paris_partners_logos-wrapper-demo {
        align-self: stretch
    }

    .paris_pill-header {
        font-size: 1rem
    }

    .paris_logos-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .paris_client-logo-img {
        width: 28svw
    }

    .comp_grid-3-columns {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .comp_grid-2-columns {
        grid-column-gap: 1.4rem;
        grid-row-gap: 1.4rem;
        grid-template-columns: minmax(200px, 1fr);
        grid-auto-flow: row;
        align-content: start;
        place-items: stretch stretch
    }

    .comp_grid-2-columns.grid-gap-2rm.m_group-align-center-tablet.m_text-color-white-2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .testimonial-carousel-op3-content {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .group_tetimonial-quote-opt3 {
        background-color: #fff0;
        flex-basis: 100%
    }

    .m_testimonial-opt-3-nav {
        height: 3rem
    }

    .la_-networking-image {
        background-image: url(/assets/v3/images/661e4106a871590e66540dde_networking.avif);
        background-position: 50%;
        background-size: cover;
        border-radius: 20px;
        align-self: center;
        max-width: 14rem;
        height: 14rem;
        overflow: visible
    }

    .la_text-wrapper {
        padding: 0 0 12px
    }

    .cro_paragraph-2 {
        padding-right: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .cro_heading-medium-3.text-weight-medium {
        text-align: left;
        font-size: 2.25rem;
        line-height: 2.7rem
    }

    .cro_heading-medium-3.text-weight-medium.cro_text-align-center-mobile {
        text-align: center;
        font-size: 2.25rem;
        line-height: 2.7rem
    }

    .m_padding-section-hero {
        padding-bottom: 2rem
    }

    .brazil_header-container {
        grid-column-gap: 1.9rem;
        grid-row-gap: 1.9rem;
        flex-flow: wrap-reverse;
        grid-template-columns: 1fr;
        justify-content: center;
        align-items: stretch
    }

    .brazil_text-logo-container {
        justify-content: center;
        align-self: auto;
        align-items: center
    }

    .brazil_shapes-container {
        grid-column-gap: .2rem;
        grid-row-gap: .2rem
    }

    .brazil_-square_green-shape {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        aspect-ratio: auto;
        padding-left: 0;
        padding-right: 0;
        font-size: 1vw
    }

    .evnt_header-title {
        text-align: center;
        padding-right: 0;
        font-size: 1.6rem
    }

    .evnt_header-title.is-white {
        font-size: 1.3rem
    }

    .brazil_header-text {
        text-wrap: pretty;
        padding-left: 0;
        padding-right: 0;
        line-height: 1.2rem
    }

    .brazil_time-text {
        max-width: 12ch;
        font-size: 4.75em;
        line-height: 140%
    }

    .brazil_place-text {
        padding-left: .8rem;
        padding-right: .8rem;
        font-size: 4.5em;
        line-height: 1.1rem
    }

    .brazil_gallery-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        text-align: left;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .mex24_location0image-container {
        border-radius: var(--radius--8);
        justify-content: flex-start;
        width: auto;
        padding-top: 0
    }

    .mex24_text-container {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .brazil_gallery-images {
        width: 100%;
        height: 100%;
        line-height: 0
    }

    .mex24__text-pararaph {
        flex: 0 auto;
        padding-bottom: 0;
        line-height: 1.2rem
    }

    .brazil_info-wrapper {
        padding: 1.5rem
    }

    .brazil_info-paragraph {
        font-size: .8rem;
        line-height: 1.2rem
    }

    .mex24_address-pararaph {
        padding-left: 1.7rem;
        padding-right: 1.7rem
    }

    .brazil_agenda-container {
        grid-column-gap: .7rem;
        grid-row-gap: .7rem;
        padding: 0 0
    }

    .brazil_agenda-container.brazil_agenda_tarde-container {
        grid-column-gap: .7rem;
        grid-row-gap: .7rem
    }

    .brazil_agenda_title-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .brazil_agenda_info-container {
        margin-top: 20px
    }

    .braizl_agenda_info-wrapper {
        padding-right: 0
    }

    .evnt_agenda_info-title {
        line-height: 1.2rem
    }

    .evnt_agenda_info-paragraph {
        padding-right: 0;
        line-height: 1.2rem
    }

    .evnt_speaker-wrapper {
        padding-top: 2rem
    }

    .brazil_speaker-text {
        font-size: .7rem
    }

    .brazil_form-container {
        margin: auto auto 0;
        padding: 0
    }

    .brazil_form-text {
        padding-left: 0;
        padding-right: 0
    }

    .brazil_form-title {
        padding-left: 0;
        padding-right: 0
    }

    .comp-big-card-w-asset {
        padding-top: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .comp-sbs-grid.for--service-video {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .comp-sbs-grid.for--closer {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .comp_testimonial-center {
        padding: 2rem
    }

    .g2-badge-112 {
        width: 46%
    }

    .group_g2-badges-wrap {
        grid-column-gap: 8%;
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .comp-sbs-g2-4-badges {
        padding: 1.75rem 1.5rem
    }

    .brazil_partners_logos-container {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        padding-bottom: 2rem
    }

    .brazil_logos-wrapper {
        grid-column-gap: 1.8rem;
        grid-row-gap: 1.8rem;
        padding-left: 0;
        padding-right: 0
    }

    .brazi_partner-logo {
        height: 1.7rem
    }

    .brazi_partner_logo-s {
        height: 1rem
    }

    .brazi_partner_logo-m {
        height: 2rem
    }

    .service_beta-label {
        margin-left: 0;
        padding-left: .25rem;
        padding-right: .25rem
    }

    .brazil_button-container {
        display: block
    }

    .grid-2-cols-enterprise {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .comp_grid-2-cols-enterprise {
        padding: 1.75rem 1.5rem 1.5rem
    }

    .service-use-cases-card {
        width: 60vw
    }

    .m_font-weight-medium.m_heading-style-24 {
        text-align: center
    }

    .m_font-weight-medium.m_heading-style-60.max-width-14 {
        max-width: 14rem
    }

    .gredient-fade {
        width: 3rem;
        left: -5%
    }

    .gredient-fade.is-flipped {
        right: -5%
    }

    .stacking_cards-sec {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sticky_card-img.no-border {
        width: 80%
    }

    .sticky_card-img.no-border.sticky-img-wment {
        width: 100%
    }

    .sticky_card-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        max-width: 100%
    }

    .sticky_card-label {
        font-size: .875rem;
        top: 1.5rem
    }

    .cro_sticky-card {
        border-radius: 1rem;
        padding: 1.5rem
    }

    .cro_sticky-card.is-green {
        top: 15vh
    }

    .cro_sticky-card.is-dark {
        top: 18.5vh
    }

    .cro_sticky-card.is-yellow {
        top: 11.5vh
    }

    .progress_wrap {
        flex-direction: row;
        display: none;
        inset: 1rem 0% auto
    }

    .spacer-1rem-7 {
        display: none
    }

    .cro_icons-wrapper-first-fold {
        flex-direction: column;
        grid-template-rows: 1fr 1fr auto;
        grid-template-columns: 1fr 1fr
    }

    .cro_icon-24px.cro_space {
        margin-top: .125rem
    }

    .cro_icons-wrapper-op {
        flex-direction: column;
        grid-template-rows: 1fr 1fr auto;
        grid-template-columns: 1fr 1fr
    }

    .integration-circle {
        display: none
    }

    .m_text-style-14 {
        font-size: .8125rem
    }

    .ams_wifi-container {
        grid-column-gap: .6rem;
        grid-row-gap: .6rem;
        justify-content: center;
        align-items: center;
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
        display: flex
    }

    .event-logos-title-copy {
        min-width: auto;
        max-width: none;
        color: var(--black);
        text-align: center;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .event-wifi-title {
        color: var(--light);
        font-size: 1.1rem;
        line-height: 1.1rem
    }

    .event-wifi-text {
        color: var(--light);
        padding-bottom: 0;
        font-size: .8rem;
        line-height: 1.1rem
    }

    .event-wifi_text-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column
    }

    .event-padding-section-wifi {
        padding-top: 0;
        padding-bottom: 2.2rem
    }

    .m_padding-ai {
        box-shadow: none
    }

    .m_padding-ai.is-hero.cro_no-padding {
        padding: 0
    }

    .m_padding-ai.for-mb {
        padding-left: 0;
        padding-right: 0
    }

    .spec_ai-hero-h {
        font-size: 10.5em
    }

    .section-event-form {
        display: none
    }

    .event_logo_partner-image {
        padding-top: .3rem
    }

    .ai_sec-h {
        font-size: 2.25rem
    }

    .ai_par-22 {
        font-size: 1rem
    }

    .m_container-xxlarge {
        width: 100%
    }

    .ai_section-parallax.mobile-2 {
        padding-top: 4rem
    }

    .group_horizontal-cards-on-mb {
        grid-column-gap: 1%;
        grid-row-gap: 1%
    }

    .hor-sliding-item {
        width: 82vw
    }

    .m_img-parent-service-mobile {
        padding-bottom: 1rem
    }

    .comp_faqs-sbs {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .faq-acc-item {
        padding-left: 0;
        padding-right: 0
    }

    .faq-question {
        font-size: .875rem
    }

    .m_faq-answer {
        padding-bottom: 1rem
    }

    .m_faq-answer.m_font-weight-light {
        font-size: .875rem
    }

    .faq-plus-icon {
        width: 1.25rem;
        top: 1.57rem;
        right: 0
    }

    .faq-question-parent {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .ai_tab_sbs-sec-h-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .slide-2 {
        margin-right: .75rem
    }

    .ai_tabs-grid {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: space-between;
        height: 100%;
        display: flex
    }

    .ai_tabs_text-wrapper {
        min-height: 15.5rem
    }

    .ai-card-bg {
        padding: 3rem 1rem
    }

    .ai-card-bg.is-black.for-mb {
        padding-bottom: 4rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .ai_tab_content-wrapper {
        padding: 1.5rem
    }

    .ai-card-gradient-bg {
        border-radius: 2rem;
        padding-top: 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        overflow: hidden
    }

    .grid-3 {
        grid-row-gap: 22px;
        grid-template-columns: 1fr
    }

    .ai_sec-h-2-2 {
        font-size: clamp(1.4rem, 7.3333vw + .3rem, 2.5rem)
    }

    .m_par-style-18-2 {
        font-size: 1rem
    }

    .faq-plus-icon-ai {
        width: 1.25rem;
        top: 1.57rem;
        right: 0
    }

    .ai-logo,
    .ai-logo.for-footer {
        width: 9rem
    }

    .group-ai-cta {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ai-card-solutions {
        padding: 3rem 1rem 0;
        overflow: hidden
    }

    .mobile-menu-trigger-short {
        padding: .25rem .75rem
    }

    .nav-menu-lp {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .nav_link-contact-ap {
        align-items: center;
        width: 100%
    }

    .nav_link-contact-ap:hover {
        background-color: #0000
    }

    .nav-ap {
        padding-right: .75rem
    }

    .padding-global-40 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .social-icon-in-footer-5.twitter-footer-link {
        padding-top: 5px
    }

    .padding-section-medium-20 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .ai-cta-bg-vid-cta {
        max-width: none;
        height: auto;
        max-height: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ai-hero-mb {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .brazil_speker-title {
        font-size: .7rem
    }

    .evnt_speaker_info-container {
        height: auto
    }

    .evnt_speaker_text-wrapper {
        padding-right: 0
    }

    .evnt_speaker_text-wrapper.webinar {
        justify-content: flex-start;
        align-items: center;
        height: auto
    }

    .evnt_speker-image {
        width: 2.5rem;
        height: 2.5rem
    }

    .group_grid-4-cards {
        grid-template-columns: 1fr
    }

    .gantt_tabs-menu {
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .comp_tab-grid {
        grid-row-gap: .5rem;
        grid-template-columns: 1fr;
        grid-auto-flow: column dense
    }

    .image-124 {
        overflow: visible
    }

    .badges-wrap-2 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .base__text {
        font-size: .9375rem
    }

    .gantt_feature-paragraph {
        font-size: 1rem
    }

    .capterra_label {
        flex-grow: 1;
        margin-left: 0;
        margin-right: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .875rem
    }

    .appstore-badge-2 {
        max-width: none;
        margin: 0
    }

    .nav_menu-mobile-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .check-box-2 {
        width: 1.25rem;
        height: 1.25rem
    }

    .logos-wrap {
        justify-content: space-around
    }

    .m_tab-label {
        flex: 0 auto;
        width: 50%
    }

    .m_heading-style-32-2 {
        font-size: 1.75rem
    }

    .primary-button-13._w-arrow.in-nav {
        width: 100%
    }

    .tag-test-2 {
        margin: .25rem .125rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .aat_header-heading-2 {
        font-size: 2.25rem
    }

    .logo-box-img-2 {
        width: 110%
    }

    .g2_testi_slide_content-3 {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .text-box-64rem {
        width: 80%
    }

    .social-icon-in-footer-6.twitter-footer-link {
        padding-top: 5px
    }

    .logo-box-2 {
        width: 35%;
        min-width: 6rem;
        max-width: 2rem;
        padding-left: .4rem;
        padding-right: .4rem
    }

    .global-padding-7 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .padding-section-medium-21 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .image-125-2 {
        padding-top: .5rem
    }

    .brazil_keynote-container {
        padding: 0 0
    }

    .brazil_keynote_text-wrapper {
        padding: 0
    }

    .brazil_panel_info-title {
        line-height: 1.2rem
    }

    .brazil_panel_info-paragraph {
        padding-bottom: 1rem;
        padding-right: 0;
        line-height: 1.2rem
    }

    .mex24_recap-container {
        grid-column-gap: .6rem;
        grid-row-gap: .6rem;
        text-align: left;
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .brazil_recap_text-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .brazil_video-container {
        grid-column-gap: 1.8rem;
        grid-row-gap: 1.8rem;
        justify-content: flex-start;
        padding-top: 0
    }

    .brazil_recap-video {
        aspect-ratio: 3/2
    }

    .brazil_cover-button {
        width: 4rem;
        height: 4rem
    }

    .brazil_video-title {
        text-align: center;
        margin-top: auto;
        margin-bottom: auto;
        font-size: .9rem
    }

    .cro_header-image-mobile {
        display: inline-block
    }

    .cro_header-desktop {
        display: none
    }

    .cro_padding-section-no-padding {
        margin-top: 0;
        padding-top: 1.5rem;
        padding-bottom: 2rem
    }

    .la_speaker-wrapper,
    .la_snetworking-wrapper {
        flex-flow: column
    }

    .comp_grid-4-cols {
        grid-template-columns: 1fr 1fr
    }

    .comp_grid-4-cols.for--mcp-tools {
        grid-template-columns: 1fr
    }

    .comp_grid-4-cols.for-rsvp {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .group_portal-header {
        max-width: 100%
    }

    .portal-header-logo {
        max-width: 12rem
    }

    .integrations-slider-overflow_arrow {
        right: -8%
    }

    .integrations-slider-overflow_arrow.left {
        left: -1%
    }

    .integrations-slider-overflow_slide {
        width: 67svw;
        margin-right: -.9rem
    }

    .brazil_integrations-slider-overflow_content {
        padding: 1.5rem 1.6rem
    }

    .brazil_speakeers-title {
        font-size: 1.25rem
    }

    .image-130 {
        padding-top: .5rem
    }

    .m_heading-18 {
        font-size: 1rem
    }

    .image-130-2 {
        width: 37svw
    }

    .m_heading-style-48-2 {
        font-size: 1.75rem
    }

    .img-board-w-shadow {
        width: 100%
    }

    .paris_section-medium {
        padding-top: .9rem
    }

    .paris_info-container {
        padding-top: 0;
        padding-bottom: 0
    }

    .paris_speaker-text-wrapper {
        min-width: auto;
        max-width: none;
        padding: 0 0 12px
    }

    .paris_semi_info-title {
        width: auto;
        padding: 11px 0 0;
        font-size: 1rem;
        line-height: 1.5rem
    }

    .paris_date-wrapper {
        padding-top: 1.4rem;
        padding-bottom: 1.2rem
    }

    .youtube {
        width: 100%
    }

    .grid-4 {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .wc_resource-card.group-align-center-all {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .grid-5 {
        grid-template-columns: 1fr
    }

    .spec_ent-hero-h {
        letter-spacing: -1px;
        margin-top: .25em;
        font-size: 2.5rem;
        font-weight: 200
    }

    .group_ent-hero-title {
        padding-top: 8rem;
        padding-bottom: 2rem
    }

    .group_ent-hero-title.for-gartner {
        padding-top: 2rem
    }

    .spec_ent-hero-topic {
        font-size: .875rem
    }

    .event_anz-card {
        min-height: auto;
        padding-top: 4rem
    }

    .event_anz-card.white {
        padding-right: 1rem
    }

    .event_anz_header2 {
        text-align: center;
        line-height: 115%
    }

    .event_anz_speaker_card {
        grid-template-columns: 1.5fr;
        justify-items: start;
        width: 100%;
        max-width: none;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding: 18px 8px
    }

    .csm_header-wrapper {
        margin-top: 111px;
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    .m_par-style-18-5 {
        font-size: 1rem
    }

    .csm_purple-digit {
        font-size: 1.75rem
    }

    .csm_purple-card {
        text-align: center;
        justify-content: space-between;
        align-items: center;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .csm_light-card {
        padding: 1rem
    }

    .comp_grid-2-columns-2-1 {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        place-items: stretch stretch
    }

    .csm_group_grid-4-cards {
        grid-template-columns: 1fr
    }

    .csm_card-content-wrapper {
        margin: 1rem 0;
        padding: 0
    }

    .ldn_agenda-container {
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: start;
        place-items: center start
    }

    .ldn_agenda-info-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: flex-start;
        display: flex
    }

    .ldn-form-iframe {
        height: 78rem
    }

    .ent-platform-big-card {
        border-radius: 0
    }

    .ent-platform-container {
        width: 100%
    }

    .ent-platform-card {
        width: 80vw
    }

    .comp_grid-3-columns-ent-platform {
        margin-top: -8rem
    }

    .ent-platform-card-popup {
        padding-top: 4.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ent-platform-popup-modal {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ent-close-parent {
        top: 1rem;
        right: 1rem
    }

    .cro_paragraphy {
        padding-right: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .db_gallery_child2-text-wrapper {
        margin-top: 0;
        margin-left: 0
    }

    .db_timeline_wrapper {
        margin-bottom: 3rem;
        padding-left: 0;
        padding-right: 0
    }

    .db_abilities_warpper {
        margin-top: 32px;
        margin-bottom: 3rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .db-speed-tag {
        margin-top: 7px;
        margin-bottom: 7px;
        display: flex
    }

    .db_gallery_child2_auto {
        width: 53%;
        max-width: 280px;
        margin-left: auto;
        position: absolute;
        right: 6%
    }

    .db-text-in-eticket {
        color: #000
    }

    .db_gallery_child3_header {
        font-size: 1.6rem
    }

    .db-logo-2 {
        width: 140px
    }

    .html-embed-8 {
        width: 100%;
        height: auto;
        margin-bottom: 0
    }

    .db_header_wrapper-mobile {
        margin-top: 0;
        padding-top: 3.6rem;
        padding-bottom: 2rem
    }

    .db_abilities_-container {
        margin-bottom: 8px
    }

    .db_gallery_child2_header {
        width: 14ch;
        font-size: 1.6rem
    }

    .db_section_sub-heading {
        text-align: center;
        font-size: 1rem
    }

    .db_section_sub-heading.abilities {
        margin-top: 0;
        margin-bottom: 2.4rem
    }

    .db_abilities_lower-header {
        display: none
    }

    .db_header_headline-wrapper-2 {
        margin-top: -40px
    }

    .db_gallery_child6_heading {
        margin-top: 7px;
        font-size: 1.5625rem
    }

    .db_header_rotate,
    .db_header_rotate.flex,
    .db_header_rotate.scale,
    .db_header_rotate.speed {
        font-size: 48px;
        line-height: 48px
    }

    .db-scale-tag {
        display: none
    }

    .db_gallery_child_content-wrapper {
        z-index: 30;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 100%;
        height: 100%;
        margin-bottom: 20px;
        position: relative;
        bottom: 0;
        left: 0
    }

    .db_gallery_child_content-wrapper.with-bg-image {
        height: 100%
    }

    .db_gallery_child_content-wrapper.fliped {
        justify-content: space-between;
        align-items: flex-start
    }

    .db_gallery_child {
        padding: 1.2rem
    }

    .db_gallery_child.with-bg-image {
        background-image: url(/assets/v3/images/67da878c6f07c8732f7aea89_Frame_1561553728.webp);
        background-position: 50%;
        background-size: contain
    }

    .db_gallery_child5_image {
        width: auto;
        inset: 0% 0% 0% auto
    }

    .db_timeline_column {
        margin-top: 1.4rem;
        margin-bottom: 1.4rem
    }

    .db-section-heading {
        color: #fff;
        text-align: center;
        margin-bottom: 1.5rem;
        font-size: 2rem;
        font-weight: 700;
        line-height: 2.7rem;
        display: block
    }

    .db-section-heading.mobile {
        margin-top: 73px;
        display: block
    }

    .db_header_wrapper-2 {
        margin-top: 0;
        padding-top: 2rem;
        padding-bottom: 2rem;
        display: none
    }

    .db_gallery_child3_image-wrapper {
        width: 50%;
        display: block;
        inset: 0% -5% 0% auto
    }

    .db_timeline_list-item2 {
        margin-bottom: .2rem
    }

    .db_gallery_child2_board {
        width: 80%;
        height: auto;
        display: block;
        inset: auto -14% 0% auto
    }

    .db_big-number {
        font-size: 2rem;
        line-height: 110%
    }

    .db_faq_header-wrapper {
        margin-top: 33px
    }

    .db_main_medium-header {
        line-height: 130%
    }

    .db_timeline-date {
        font-size: 1.25rem
    }

    .db_header_headline-mask-3 {
        height: 55px
    }

    .section-gallery {
        overflow: visible
    }

    .db_abilities_head {
        height: 96px;
        padding-top: 1px
    }

    .container-large-23 {
        width: 90vw
    }

    .db_header_built-for-2 {
        margin-top: 21px;
        font-size: 48px;
        line-height: 100%
    }

    .db_header_text-span-13 {
        font-size: 48px;
        line-height: 48px
    }

    .db_gallery_child3_mask1 {
        height: 30px
    }

    .events_main-logos-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .icon-embed-medium-8 {
        flex: none;
        width: 40svw
    }

    .grid-7 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .grid-7.m_text-align-center-tablet {
        text-wrap: pretty
    }

    .ldn_agenda-title-wrap {
        position: static
    }

    .div-block-76 {
        align-self: flex-start;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .image-142-2 {
        min-width: auto;
        max-width: 100%;
        position: relative;
        left: auto
    }

    .ldn_grid-header {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
        place-items: center
    }

    .ldn_grid-header.m_group-align-center-mobile {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .ldn_grid-header.m_group-align-center-mobile.m_text-align-center-tablet {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-rows: auto auto;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .par-style-12 {
        font-size: .75rem
    }

    .ldn_header-title {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        flex: 0 auto;
        justify-content: center;
        align-items: flex-start;
        font-size: 1rem;
        display: flex
    }

    .ldn_header-container {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding-right: 0;
        display: flex
    }

    .ldn_header-container.m_group-align-center-mobile {
        order: 1;
        justify-content: center;
        align-items: center;
        padding-right: 0
    }

    .ldn_gallery {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: auto;
        padding-left: 0;
        display: flex
    }

    .ldn_gallery-images {
        width: 100%;
        height: 100%;
        line-height: 0
    }

    .ldn_cta-wrapper {
        padding: 1.5rem
    }

    .ldn_cta-content {
        width: 100%;
        padding: 4rem 1rem;
        overflow: visible
    }

    .ldn_gallery-info {
        flex-flow: column;
        padding-left: 1rem;
        padding-right: 2rem
    }

    .div-block-74-2 {
        display: block
    }

    .csm_tech_quote-column {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .csm_quote-credit-wrapper {
        margin-left: 0
    }

    .m_par-style-18-10 {
        font-size: 1rem
    }

    .group-004 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .csm_grid-pro-tips {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .csm_3-columns-grid {
        grid-template-columns: 1fr
    }

    .csm_tags-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .csm_tag {
        text-align: center;
        width: 100%;
        padding-top: 12px;
        padding-bottom: 12px
    }

    .code-embed {
        color: var(--purple)
    }

    .m_par-style-18-11,
    ._1 {
        font-size: 1rem
    }

    .ldn_button-purple:hover {
        background-color: var(--wm-contrast)
    }

    .csm_navbar-wrapper {
        flex-flow: column;
        width: 100%;
        padding-bottom: 17px
    }

    .csm_light-center-card {
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .csm_purple-card-alignd-left {
        justify-content: space-between;
        align-items: flex-start;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .csm_dropdown-list-wrapper {
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 63px;
        right: 0
    }

    .nav-menu-2 {
        width: 80%
    }

    .scsm_dropdown-section {
        display: block
    }

    .brand {
        justify-content: space-between;
        align-items: center;
        display: flex
    }

    .csm_tabs {
        flex-flow: column
    }

    .csm_tabs_-tab-2 {
        border-radius: .25px;
        width: 100%;
        margin-bottom: 7px;
        margin-right: 0;
        padding-bottom: 1rem
    }

    .csm_tabs_content-wrapper {
        padding: 1.5rem 1rem
    }

    .csm_header-for-cta,
    .csm_subheader-text {
        text-align: left;
        font-size: 1rem
    }

    .csm_footer-grid {
        grid-template-columns: minmax(200px, 1fr);
        grid-auto-flow: row;
        place-items: stretch stretch
    }

    .csm_grid-numberd-lines {
        grid-template-columns: 1fr
    }

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

    .onepager_heading-style-56 {
        font-size: 10.5svw
    }

    .onepager_header-logo {
        max-width: 10rem
    }

    .ldn_button-white:hover {
        background-color: var(--wm-contrast)
    }

    .pmc_logo-strip-partner {
        box-sizing: border-box;
        aspect-ratio: auto;
        object-fit: scale-down;
        flex: 0 auto;
        width: auto;
        max-width: 10rem;
        height: 2rem
    }

    .pmc_logo-strip-partner.pmc_logo-small-var {
        flex: 0 auto;
        width: auto;
        height: 2.25rem
    }

    .pmc_logo-strip-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: wrap;
        flex: 0 auto;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        padding-left: 0;
        padding-right: 0
    }

    .az_speaker-wrapper {
        padding-top: 2rem
    }

    .az_speker-image {
        width: 3rem;
        height: 3rem
    }

    .az_speaker_text-wrapper {
        padding-right: 0
    }

    .az_speker-title,
    .az_speaker-text {
        font-size: .7rem
    }

    .munich_header-container {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        justify-content: space-around;
        align-items: flex-end;
        margin-top: 0;
        padding-top: 1.7rem;
        padding-bottom: 2rem
    }

    .munich_header_text-container {
        grid-column-gap: .6rem;
        grid-row-gap: .6rem;
        margin-bottom: 0
    }

    .munich_form-container {
        flex-flow: wrap-reverse
    }

    .munich_form-iframe {
        width: 100%;
        height: 71rem
    }

    .munich_agenda-container {
        padding: 0 0
    }

    .munich_agenda_title-container {
        justify-content: flex-start;
        align-self: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .munich_full_agenda-container {
        margin-top: 20px
    }

    .munich_agenda_info-container {
        padding-right: 31px
    }

    .munich_speaker-wrapper {
        margin-bottom: 2.4rem
    }

    .munich_speaker-image {
        width: 2.5rem;
        height: 2.5rem
    }

    .munich_tent-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        padding: 2rem 1rem
    }

    .munich_tent_title-container {
        width: auto
    }

    .service-outline-number {
        z-index: 0;
        padding-top: 0;
        position: absolute
    }

    .mnch-sticky-card {
        justify-content: flex-start;
        align-items: flex-start;
        height: auto;
        margin-bottom: 1rem
    }

    .mnch-sticky-card-content {
        z-index: 10;
        flex: 0 auto;
        width: 100%;
        margin-top: 0;
        position: relative
    }

    .pmc-form-iframe {
        height: 98rem
    }

    .pmc_grid-header2 {
        padding-top: 1rem;
        padding-bottom: 2rem
    }

    .pmc_header-image {
        left: .5rem
    }

    .pmc_button-purple {
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .75rem
    }

    .pmc_button-purple:hover {
        background-color: var(--wm-contrast)
    }

    .pmc_sec-title-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .pmc_sec-title-wrap.background-color-light {
        text-wrap: balance;
        padding: 2.5rem 1.25rem
    }

    .pmc_sec-title-wrap.background-color-light.radius-1rem {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .pmc_3-bullet {
        text-wrap: balance;
        grid-template-columns: 1fr
    }

    .pmc_speaker-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: left;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        padding-top: 2rem
    }

    .pmc_speaker-info-container {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        width: auto
    }

    .pmc_agenda-hours-container {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .pmc_agenda-info-container {
        flex: 0 auto;
        justify-content: center;
        align-self: stretch;
        align-items: flex-start;
        padding-right: 0
    }

    .pmc_agenda-info-container.br_agenda-info-wrapper-btm-border {
        padding-right: 1rem
    }

    .anz_speker-title {
        font-size: .7rem
    }

    .anz_gallery-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        text-align: left;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .anz_text-container {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .anz_gallery-container {
        justify-content: flex-start;
        width: auto;
        padding-top: 1.5rem
    }

    .anz_text-pararaph {
        flex: 0 auto;
        padding-bottom: 0;
        line-height: 1.2rem
    }

    .anz_gallery-images {
        width: 100%;
        height: 100%;
        line-height: 0
    }

    .munich-header_image-wrapper {
        width: 88svw;
        margin-bottom: -41px
    }

    .munich-header_communication {
        width: 75svw
    }

    .munich-header_communication-wrapper {
        top: -9%;
        right: 6svw
    }

    .munich_dots {
        width: 100%
    }

    .munich_header-buttom {
        width: 30svw
    }

    .munich_header--ie-wrapper {
        top: 61.7svw;
        left: -3svw
    }

    .munich-header_pie-image {
        width: 41svw
    }

    .munich_header-mobile-image {
        width: 100svw;
        display: none
    }

    .munich_partner-logo {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        margin-bottom: 15px
    }

    .cro_heading-style-72.cro_text-align-center.cro_padding-60 {
        font-size: 2.5rem
    }

    .cro_card_base-link {
        padding-top: 2rem
    }

    .comp_nav-full {
        padding-right: .75rem
    }

    .group_nav-full-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .m_nav_link-full {
        align-items: center;
        width: 100%
    }

    .m_nav_link-full:hover {
        background-color: #0000
    }

    .mex24_intro-container {
        padding: 0 0
    }

    .mex_intro_header {
        font-size: 1.5rem
    }

    .mex24_logos-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        padding-left: 0;
        padding-right: 0
    }

    .mex24_partner_logo-m {
        flex: 0 auto;
        width: auto;
        height: 3.9rem
    }

    .mex24_recap-video {
        aspect-ratio: 3/2
    }

    .mex24_cover-button {
        width: 2rem;
        height: 2rem
    }

    .mex24_recap-header {
        font-weight: 300
    }

    .evnt_agenda-container {
        grid-column-gap: .7rem;
        grid-row-gap: .7rem;
        padding: 0 0
    }

    .evnt_agenda-container.evnt_agenda_tarde-container {
        grid-column-gap: .7rem;
        grid-row-gap: .7rem
    }

    .evnt_agenda_info-container {
        margin-top: 20px
    }

    .evnt_agenda_info-wrapper {
        padding-right: 0
    }

    .m_container-medium-3 {
        width: 100%
    }

    .m_section-content-7 {
        justify-content: center;
        align-items: center
    }

    .mex24_logos-divider {
        display: none
    }

    .mex24_-header-wrapper {
        border-radius: var(--radius--8);
        padding: 3rem 1rem
    }

    .mex24_sec-h-copy {
        font-size: 2.25rem
    }

    .mex24_gallery-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: left;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .mex24_text-logo-container {
        justify-content: center;
        align-self: auto;
        align-items: center
    }

    .mex24_logos-parent {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .div-block-83 {
        position: static
    }

    .nordic_logo-strip-wrapper-copy {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        align-self: stretch
    }

    .event_location-grid-div {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        padding: 1rem
    }

    .event_location-grid-div.m_text-align-center-mobile {
        grid-column-gap: .125rem;
        grid-row-gap: .125rem;
        padding-left: .25rem;
        padding-right: .25rem
    }

    .event_location-grid-div-small {
        text-wrap: balance;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .nordics-form-iframe {
        width: auto;
        height: 50.5rem
    }

    .shape-circle {
        aspect-ratio: auto;
        flex: 0 auto;
        align-self: auto;
        padding: 2rem .75rem;
        font-size: 1.5rem;
        display: block
    }

    .nordic_sponsor-text {
        text-align: center;
        padding: 1rem 2rem
    }

    .nordic_speaker-logo {
        flex: 0 auto;
        align-self: flex-start;
        max-width: 7rem;
        height: auto;
        min-height: auto;
        max-height: 2.5rem;
        margin-left: 4rem
    }

    .nordic_text-logo-container {
        align-self: auto
    }

    .nordic_header-container {
        grid-column-gap: 1.9rem;
        grid-row-gap: 1.9rem;
        flex-flow: wrap-reverse;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
        justify-content: center;
        place-items: center
    }

    .brazil_-square_green-shape-copy {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        aspect-ratio: auto;
        padding-left: 0;
        padding-right: 0;
        font-size: 1vw
    }

    .brazil_-square_green-shape-copy:hover {
        aspect-ratio: 1;
        background-color: var(--purple)
    }

    .nordic_location-date {
        align-self: auto;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .nordic_speaker-wraper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        padding-top: 2rem;
        display: flex
    }

    .div-block-86 {
        grid-column-gap: 19px;
        grid-row-gap: 19px;
        flex-flow: column
    }

    .cro_footer {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .cro_footer-text {
        padding-left: 0
    }

    .grtnr_header_text-wrapper {
        text-align: center;
        justify-content: flex-start;
        align-items: flex-start
    }

    .grtnr_header {
        font-size: 1.6rem
    }

    .grtnr_header.gartner_text-align-left-tablet {
        font-size: 1.4rem
    }

    .grtnr_header.cro_text-align-center {
        font-size: 1.6rem
    }

    .grtnr_text-wrapper.cro_padding-70 {
        max-width: none
    }

    .grtnr_text-wrapper.m_group-align-center-tablet {
        padding-bottom: 1rem
    }

    .grtnr_gif-wrapper {
        height: auto
    }

    .grtnr_testimonial-wrapper {
        margin-top: 40px;
        margin-left: 0
    }

    .grtnr_testimonial-wrapper._25 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .grtnr_banner {
        background-size: 100%;
        flex-flow: column;
        padding: 2rem 1.5rem 80svw
    }

    .icon-embed-xlarge-2 {
        display: none
    }

    .g_form_iframe {
        height: 54rem
    }

    .icon-embed-quote {
        inset: -4% auto auto 0%
    }

    .gartner_quote {
        margin-left: 0
    }

    .padding-global-42 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .padding-section-medium-23 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .social-icon-in-footer-7.twitter-footer-link {
        padding-top: 5px
    }

    .gartner_header-image {
        background-image: url(/assets/v3/images/66e831e6b66402727e50c577_375px_-_Header_Image.avif);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: 100svw;
        padding-bottom: 20rem
    }

    .pmc_logo-strip {
        align-self: stretch
    }

    .gartner_group-testimonial-avatar-details.group_align-left-all {
        flex-flow: row
    }

    .ins_header-wrapper.mobile {
        width: 90svw
    }

    .ins_header-text-wrapper {
        padding: 1.25rem 0;
        display: flex
    }

    .ins_container-large {
        width: 100%
    }

    .ins_blogs_side-column._1 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ins_h2 {
        font-size: 1.3rem
    }

    .ins_h3 {
        font-size: 1.25rem;
        line-height: 1.3
    }

    .ins_h2-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ins_blogs_item-wrapper {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .ins_blog_divider {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .ins_blogs_email-wrapper {
        grid-template-columns: 1fr
    }

    .ins_image-title {
        font-size: 1.1rem
    }

    .splide.for-ai-tabs {
        margin-bottom: 1.25rem
    }

    .m_padding-global-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ins_h1-bold-2 {
        font-size: 1.8rem
    }

    .background-video-2-2 {
        background-image: none;
        height: 19rem;
        min-height: auto
    }

    .text-block-34-2 {
        font-size: .875rem
    }

    .ins_lightbox-cartoon {
        width: 100%
    }

    .nordic_logo-strip-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        flex: 0 auto;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        padding-left: 0;
        padding-right: 0
    }

    .nordic_form-wrap {
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .heade_sub-header {
        padding-right: 0
    }

    .nordic_speakers-container {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .nordic_speakers_title-wrapper {
        align-self: auto;
        width: 100%
    }

    .nordic_integrations-slider-overflow_mask {
        width: 25%;
        overflow: visible
    }

    .nordic_integrations-slider-overflow_content {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        height: 18rem;
        min-height: auto;
        padding: 1rem
    }

    .nordic_integrations-slider-overflow_component {
        justify-content: flex-start;
        align-items: stretch;
        padding-bottom: 0;
        display: flex
    }

    .nordic_integrations-slider-overflow_component.m_text-color-black {
        justify-content: flex-start;
        align-self: flex-start;
        align-items: stretch
    }

    .nordic_panel-speakers-container {
        width: 100%
    }

    .nordic_integrations-slider-overflow_arrow {
        width: 2rem;
        height: 2rem;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 340px;
        position: static;
        right: -8%
    }

    .nordic_integrations-slider-overflow_arrow.left {
        align-self: auto;
        margin: 306px 0 0 -70px;
        left: -1%
    }

    .comp_tab-grid-2 {
        grid-row-gap: .5rem;
        grid-auto-flow: column dense
    }

    .image-161 {
        overflow: visible
    }

    .badges-wrap-3 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .logo-box-img-3 {
        width: 110%
    }

    .appstore-badge-3 {
        max-width: none;
        margin: 0
    }

    .nav_menu-mobile-3 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .spacer-2rem-9 {
        height: 1rem
    }

    .mobile-nav-2 {
        padding-left: 1.5rem;
        padding-right: .75rem
    }

    .m_heading-style-32-4 {
        font-size: 1.75rem
    }

    .primary-button-14._w-arrow.in-nav {
        width: 100%
    }

    .padding-global-43 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .social-icon-in-footer-8.twitter-footer-link {
        padding-top: 5px
    }

    .nav_link-contact-ap-2 {
        align-items: center;
        width: 100%
    }

    .nav_link-contact-ap-2:hover {
        background-color: #0000
    }

    .g2_testi_slide_content-4 {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .gantt_feature-paragraph-2 {
        font-size: .875rem
    }

    .global-padding-8 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .spacer-1rem-13 {
        flex: none;
        width: .5rem;
        height: .5rem
    }

    .padding-section-medium-24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .logo-box-3 {
        width: 35%;
        min-width: 6rem;
        max-width: 2rem;
        padding-left: .4rem;
        padding-right: .4rem
    }

    .pmc_sec-title-wrap-2 {
        padding-left: 0;
        padding-right: 0
    }

    .pmc_sec-title-wrap-2.background-color-light {
        padding: 2rem 1rem
    }

    .div-block-88 {
        text-wrap: balance
    }

    .madrid-form-iframe {
        height: 72rem
    }

    .madrid_logo-strip-row {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .madrid_logo-strip-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        flex: 0 auto;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        padding-left: 0;
        padding-right: 0
    }

    .madrid-long-shape,
    .special_header-shapes {
        display: none
    }

    .madrid_location-name {
        text-align: center;
        font-size: 2.75rem;
        line-height: 115%
    }

    .nav_button-purple-link:hover {
        background-color: var(--wm-contrast)
    }

    .nordic_shapes-container {
        grid-column-gap: .2rem;
        grid-row-gap: .2rem;
        width: 100%
    }

    .nordic_hero-header {
        font-size: 12vw
    }

    .nordic_speaker-image {
        width: 7rem
    }

    .nordic_panel_info-paragraph {
        padding-bottom: 0;
        padding-right: 0;
        line-height: 1.2rem
    }

    .cro_small-content {
        grid-column-gap: 1.3rem;
        grid-row-gap: 1.3rem;
        flex-flow: column
    }

    .ins_container-medium {
        width: 100%
    }

    .ins_cartoons-wrapper {
        flex-flow: column;
        display: flex
    }

    .nordic_location-name {
        text-align: center;
        font-size: 2.75rem;
        line-height: 130%
    }

    .mobile_special-header-events {
        background-color: var(--purple);
        color: var(--white);
        text-align: center;
        margin-bottom: 0%;
        padding: 3rem 0%;
        display: block
    }

    .she_hero-header-mobile {
        color: var(--white);
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 5%;
        padding-right: 5%;
        font-size: 12vw;
        font-weight: 500
    }

    .she_info-text {
        font-weight: 300;
        line-height: 1.5
    }

    .she_header-info-par {
        color: var(--white);
        text-wrap: balance;
        margin-bottom: 0;
        padding-left: 7%;
        padding-right: 7%;
        font-size: 14px;
        line-height: 1.6
    }

    .she_left-shape-mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-color: var(--green);
        border-top-right-radius: 200rem;
        border-bottom-right-radius: 200rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 85%;
        min-width: 16rem;
        padding-top: 3rem;
        padding-bottom: 3rem;
        padding-right: 5%;
        display: flex;
        position: relative
    }

    .she_shapes-wrapper {
        outline-offset: 0px;
        outline: 3px #fff;
        width: 100%;
        display: flex;
        overflow: visible
    }

    .she_righ-shape-mobile {
        background-color: var(--light);
        pointer-events: auto;
        border: 0 #000;
        border-radius: 1.5rem 0 0 1.5rem;
        flex: 0 auto;
        width: 15%;
        padding-bottom: 0;
        padding-right: 0;
        display: block
    }

    .she_button-mobile {
        background-color: var(--black);
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .75rem
    }

    .she_button-mobile:hover {
        background-color: var(--wm-contrast)
    }

    .image-163 {
        object-fit: fill;
        flex: 0 auto;
        order: 0;
        width: 3.5rem;
        max-width: none;
        position: absolute;
        inset: auto 0% 0% auto;
        overflow: visible;
        transform: rotate(-90deg)
    }

    .mex24_keynote-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: left;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .mex24_keynote-image {
        border-radius: var(--radius--8);
        justify-content: flex-start;
        width: auto;
        padding-top: 0
    }

    .mex24_keynote_text-container {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .m_padding-global-big-cards {
        box-shadow: none
    }

    .m_padding-global-big-cards.m_padding-section-big-card-2 {
        display: block
    }

    .comp_sec-minisite-hero.for--dev-test {
        padding-top: 6rem
    }

    .group_hero-center-all {
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .group_hero-center-all.for--wm-ent {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .group_hero-center-all.for--wm-marketing {
        padding-top: 3rem
    }

    .group_hero-center-all.is-campaigns {
        padding: 0
    }

    .group_hero-center-all.aiwp {
        padding-left: 0;
        padding-right: 0
    }

    .m_tag-minisite {
        margin: .25rem .125rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .m_tag-checkbox {
        width: 1.25rem;
        height: 1.25rem
    }

    .dsrn_padding-global {
        margin-bottom: 0
    }

    .dsrn_image-right {
        max-width: 100%
    }

    .dsrn_heading-xlarge {
        margin-top: 30px;
        font-size: 2.5rem;
        line-height: 2.9rem
    }

    .dsrn_paragraph {
        padding-right: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .dsrn_grid-header {
        padding-top: 1rem;
        padding-bottom: 2rem
    }

    .devhub-card_video-icon {
        width: 4rem
    }

    .m_par-style-18-13 {
        font-size: 1rem
    }

    .cards-in-grid {
        grid-row-gap: 22px;
        grid-template-columns: 1fr
    }

    .cards-in-grid_small-card {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .cards-in-grid_main-card-content {
        display: block
    }

    .dsrn_card-margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .dsrn_feature-row {
        grid-template-columns: 1fr
    }

    .dsrn_heading-xsmall {
        font-size: 1.4rem
    }

    .dsrn_cta-margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .dsrn_link-block {
        justify-content: flex-start;
        align-self: center;
        align-items: stretch;
        margin-top: 1rem;
        margin-bottom: 0
    }

    .dsrn_heading-small {
        font-size: 1.25rem;
        line-height: 135%
    }

    .dsrn_feature-card-large-content {
        padding-left: 1rem;
        padding-right: 1rem;
        display: block
    }

    .dsrn_card-image.is-tablet {
        display: none
    }

    .dsrn_text-block {
        align-self: center;
        font-size: 1rem
    }

    .dsrn_buttons-row {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center;
        margin-top: 1rem;
        display: flex
    }

    .dsrn_feature-card-large {
        flex-direction: column;
        display: flex
    }

    .data-wrapper {
        justify-content: space-around;
        align-items: flex-start
    }

    .data-item {
        text-align: center;
        width: 42%
    }

    .data-description {
        font-size: .875rem
    }

    .group_review {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        text-align: center;
        padding: 1rem
    }

    .review_tall-divider {
        display: none
    }

    .review-name-wrapper {
        flex-flow: column
    }

    .dsrn_card-open-close {
        width: 2.5rem;
        height: 2.5rem
    }

    .dsrn_button-row-left {
        margin-bottom: 0;
        margin-right: 1rem
    }

    .dsrn_info-card-bottom {
        grid-row-gap: 1rem
    }

    .dsrn_info-hidden {
        grid-row-gap: 2rem
    }

    .dsrn_body-medium-copy {
        font-size: 1rem
    }

    .dsrn_info-card {
        grid-row-gap: 2.5rem;
        min-height: 26.3rem;
        padding: 1.25rem
    }

    .dsrn_team-list {
        grid-template-columns: 1fr
    }

    .dsrn_team_item {
        flex-flow: column
    }

    .dsrn_text-size-medium {
        font-size: .875rem
    }

    .dsrn_margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .dsrn_text-name {
        margin-bottom: .5rem;
        font-size: 1.2rem
    }

    .review_logo {
        width: 60%
    }

    .ins_header-sub-head {
        font-size: 1rem
    }

    .icon-embed-xsmall-8 {
        width: 1.2rem;
        height: 1.2rem
    }

    .srv_grid {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-auto-flow: row;
        justify-content: center
    }

    .srv_tag {
        font-size: .95rem
    }

    .srv_table-raw {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .srv_table-raw.last {
        padding-top: .75rem;
        padding-bottom: 1.5rem
    }

    .srv_dropdown-wrapper {
        border-left-width: 0;
        padding-left: 0
    }

    .srv_dropdown-p-wrapper {
        width: 100%
    }

    .srv_nav {
        padding-right: .75rem
    }

    .srv_nav_content-copy {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .tabs-menu-5 {
        flex-wrap: wrap;
        justify-content: center
    }

    .pricing-line-break {
        display: none
    }

    .tab-pane {
        padding-left: 10px;
        padding-right: 10px
    }

    .grid-top-sticky {
        grid-template-columns: 1fr 1fr
    }

    .grid-top-sticky.with-4 {
        position: static
    }

    .cro_table-top.is-hidden-m-po {
        display: none
    }

    .grid-pricing {
        grid-template-columns: 1fr 1fr
    }

    .tab-standard {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .cro_title-table-cell {
        justify-content: center;
        align-items: center;
        padding-right: 0
    }

    .ins_chart-wrapper {
        margin-bottom: .5rem
    }

    .ins_chart-container {
        width: 100%
    }

    .nordic_speaker-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        text-wrap: balance;
        flex-flow: column
    }

    .nordic_speaker-pic-wrapper {
        flex-flow: row;
        flex: 1;
        order: 0;
        justify-content: space-between;
        align-self: center;
        align-items: center;
        position: static;
        left: auto;
        overflow: visible
    }

    .nordic_speaker-colorful-shape {
        z-index: -1;
        border-radius: 1rem;
        width: 12rem;
        min-width: 8rem;
        max-width: 14rem;
        height: auto;
        display: block;
        position: relative;
        inset: 0% 0% auto 1rem
    }

    .nordic_main-speaker-image {
        background-image: url(/assets/v3/images/67004d8e5653cc67b6c02320_Carme.avif);
        background-size: cover;
        border-radius: 20px;
        flex: 0 auto;
        align-self: center;
        width: 12rem;
        max-width: 14rem;
        height: auto;
        margin-bottom: auto;
        padding-left: 0;
        position: relative;
        inset: auto 0% 0% -1rem;
        overflow: visible
    }

    .nordic_main-speaker-text-wrapper {
        min-width: auto;
        max-width: none;
        padding: 0 0 12px
    }

    .cro_wrapper-70 {
        width: 100%
    }

    .pricing-line-break-4 {
        display: none
    }

    .ins_h1 {
        font-size: 1.8rem
    }

    .nordic_speaker-info-container {
        flex: 1;
        width: auto;
        max-width: 19rem
    }

    .nordic_logo-strip-partner {
        box-sizing: border-box;
        aspect-ratio: auto;
        object-fit: scale-down;
        flex: 0 auto;
        width: auto;
        max-width: 10rem;
        height: auto
    }

    .minisite-sub {
        font-size: 1.125rem
    }

    .minisite-sub.m_font-weight-light.wment-sub-title,
    .minisite-sub.for--wm-marketing {
        font-size: 1rem
    }

    .m_container-generator {
        width: 100%
    }

    .ent-sec-h {
        font-size: 2rem
    }

    .card-tabs-sec {
        border-radius: 1.5rem;
        padding: 3rem 0 0;
        overflow: hidden
    }

    .card-sec-h-parent.fot-tabs-sec {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ent-tab-link-pill {
        display: none;
        bottom: .5rem
    }

    .ent-tabs-menu {
        grid-column-gap: 2vw;
        grid-row-gap: 2vw;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        overflow: auto
    }

    .ent-tabs-menu.for--svc {
        padding-left: 0;
        padding-right: 0
    }

    .ent-tabs-content {
        padding-top: 1rem
    }

    .card-tab-link {
        border: 1px solid #ffffff40;
        border-radius: .5rem;
        flex: none;
        padding: 1rem 4vw
    }

    .card-tab-link.w--current {
        background-color: #ffffff40;
        border-color: #8bd2ff
    }

    .card-tab-link.is-dev.w--current {
        border-color: var(--green)
    }

    .card-tab-link.is-svc.w--current {
        border-color: var(--white)
    }

    .card-tabs {
        background-color: #fff0;
        border-radius: 0;
        padding-top: .5rem
    }

    .group-card-tab-content {
        padding-left: 1.5rem
    }

    .group-card-tab-left {
        padding-right: 1.5rem
    }

    .m_heading-style-80 {
        font-size: 2.75rem
    }

    .m_heading-style-80.is-ms-h {
        font-size: 14svw
    }

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

    .minisite-customer-logo {
        width: 100%;
        max-width: 6rem
    }

    .group_minisite-logos-texts {
        min-width: 70%
    }

    .parallax-sec-h {
        font-size: 2.25rem
    }

    .parallax-img {
        width: 100%
    }

    .parallax-img.srvc {
        padding: 6px
    }

    .m_acc-comp {
        border-radius: 1.5rem;
        padding: 3rem 1.5rem 2rem
    }

    .acc-item-content {
        margin-top: 0
    }

    .acc-item-chevron {
        width: .875rem
    }

    .acc-item-img {
        border-radius: 0
    }

    .m_acc-item {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .acc-item-p,
    .m_acc-item-h {
        font-size: 1rem
    }

    .social-icon-in-footer-9.twitter-footer-link {
        padding-top: 5px
    }

    .m_footer-small-link {
        font-size: .8rem;
        line-height: 135%
    }

    .group_footer-slim_stores-wrapper {
        flex-wrap: wrap
    }

    .group_footer-social {
        grid-column-gap: 14px;
        align-items: center
    }

    .group_footer-bottom-links-2 {
        margin-top: 34px
    }

    .m_footer-link-embed-parent {
        font-size: .8rem;
        line-height: 135%
    }

    .group-acc-items {
        justify-content: flex-end;
        align-items: flex-start;
        min-height: auto
    }

    .lang-grid-14 {
        grid-template-columns: 1fr
    }

    .work-blk-cards_wrapper {
        border-radius: 1.5rem;
        padding: 3rem 1.5rem
    }

    .work-exp_blk-card_sub-header {
        max-width: 80%
    }

    .work-exp_blk-card_back {
        padding: 1.25rem
    }

    .work-exp_blk-card_back-sub-logo {
        font-size: .875rem
    }

    .icon-embed-custom {
        width: 2rem
    }

    .work-exp_blk-cards-wrapper {
        flex-flow: column;
        margin: .5rem
    }

    .work-exp_blk-card_back-text {
        font-size: .875rem
    }

    .group_work-exp_blk-card {
        width: 100%;
        min-height: 20rem;
        padding: 1.5rem
    }

    .work-exp_blk-card_header,
    .testi-number.is--mb {
        font-size: 1.75rem
    }

    .splide-comp {
        padding-bottom: 18rem
    }

    .splide-card-testi {
        aspect-ratio: 2/3
    }

    .splide-numbers-card._w-o-numbers {
        padding: 2rem 1.5rem
    }

    .m_avatar-64 {
        max-width: 3.5rem
    }

    .splide-numbers-card-quote {
        font-size: 1rem
    }

    .splide-numbers-card-bottom,
    .stack_work-together {
        margin-top: 2rem
    }

    .icon-embed-medium-20 {
        width: 2.5rem
    }

    .group_work-together-card {
        padding: 1.5rem
    }

    .m_button-outline-small.m_button-outline-primary.for-svc-nav {
        width: 100%
    }

    .work-together-card-top {
        margin-bottom: 2rem
    }

    .m_padding-section-card {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .group_awards-3-cols {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-top: 2rem;
        display: grid
    }

    .group_minisite-award {
        width: 75svw;
        max-width: none
    }

    .group_sec-h-left.for--gartner {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .group_badges_texts {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .group_sec-h-center.for--ent-sticky {
        padding-top: 8rem
    }

    .group_sec-h-center.for-gov {
        padding-bottom: 3rem
    }

    .group_g2-badge {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        justify-content: center;
        width: 100%
    }

    .g2-badge-img {
        width: 40%
    }

    .g2-badge-img.fot-minisite {
        max-width: 7rem
    }

    .g2-badge-img.srvc {
        width: 6.5rem
    }

    .ms-mega-h {
        font-size: 17svw
    }

    .group-connect-logos-wrap {
        margin-bottom: 2rem;
        display: none
    }

    .m_acc-comp-full {
        border-radius: 1.5rem;
        padding: 3rem 1.5rem 2rem
    }

    .group_acc-item-white {
        max-height: 4.75rem
    }

    .acc-item-p-white {
        font-size: 1rem
    }

    .acc-item-text-light {
        font-size: 1.25rem
    }

    .work_paralex-image-wrapper {
        background-color: #f0f3ff;
        border-radius: .5rem;
        width: 100%;
        margin-top: 2rem;
        padding: .5rem
    }

    .m_par-style-18-15 {
        width: auto;
        font-size: 1rem
    }

    .work_clarity_wrapper {
        border-radius: 1.5rem;
        padding: 3rem 1.5rem 1.5rem
    }

    .work_clarity_content-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .work_clarity_text-wrap {
        padding-right: 0
    }

    .image-3 {
        width: 100%
    }

    .integ-img {
        display: none
    }

    .group_minisite-logos-a {
        flex-basis: 100%
    }

    .minisite-customer-logo-a {
        width: 100%;
        max-width: 6rem
    }

    .buttons-inline-spacer {
        display: none
    }

    .m_full-card-ms-hero {
        border-radius: 1.5rem
    }

    .m_full-card-ms-hero.for-wm-ent {
        border-radius: 1.25rem;
        padding-bottom: .75rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .work_black-cards_logo {
        height: 1.5rem;
        margin-bottom: .75rem
    }

    .ss_result_wrapper {
        flex: 6rem;
        max-width: none
    }

    .ss_results_parent {
        flex-flow: wrap;
        justify-content: flex-start
    }

    .ss_result-small-text {
        font-size: .8125rem;
        line-height: 1.4
    }

    .ss_card {
        flex-flow: column;
        margin-top: 1.25rem;
        padding: 1.25rem
    }

    .ss_summery-header,
    .ss_testimonial_text {
        font-size: 1.25rem
    }

    .ss_avatar-image {
        width: 3.5rem
    }

    .ss_h1 {
        font-size: 2rem;
        font-weight: 200
    }

    .chile24_text-container {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        text-align: center;
        text-wrap: balance;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .chile_sponsor-text {
        text-align: center;
        padding: 0
    }

    .chile_logo-strip-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        flex: 0 auto;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        padding-left: 0;
        padding-right: 0
    }

    .chile_logo-strip-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        align-self: stretch
    }

    .events-agenda-title-parent {
        position: static
    }

    .group_events-speaker {
        flex-flow: wrap
    }

    .event_agenda_info-p {
        padding-right: 0
    }

    .m_header-logo-desktop.is-solution-partner {
        width: 12rem
    }

    .hide-on-mobile {
        display: none
    }

    .show-on-mobile {
        display: flex
    }

    .mn_form-iframe {
        width: 100%;
        height: 53rem
    }

    .mn_header-info-wrap.background-color-light.radius-1rem {
        flex-flow: column;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .div-block-102 {
        display: none
    }

    .mn_munich-header {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
        place-items: center
    }

    .mn_munich-header.m_group-align-center-tablet {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .mn_header-img {
        width: 100%;
        min-width: 0;
        max-width: none
    }

    .chile-form-iframe {
        height: 54rem
    }

    .chile_form-wrap {
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .p_tech-paragraph-cta {
        font-size: 1.0625rem;
        line-height: 1.75rem
    }

    .p_tech-grid-1-column-start {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .ss_infocard-criteria,
    .ss_infocard-data {
        font-size: .8125rem
    }

    .cs-cover {
        border-radius: var(--radius--8)
    }

    .ss_-results {
        font-size: .875rem
    }

    .ent_hero-card {
        padding: 1rem
    }

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

    .stack_labels-wrap {
        margin-bottom: .75rem
    }

    .stack_labels-wrap.keep-2lines {
        max-width: calc(100% - 4rem)
    }

    .ent_tag {
        padding-top: .125rem;
        padding-bottom: .125rem
    }

    .event_pmo-card-2 {
        min-height: auto;
        padding: .5rem .25rem
    }

    .event_pmo-card-2.m_text-align-center-all {
        padding: 0 0 2rem
    }

    .div-block-105.m_group-align-center-mobile {
        justify-content: center;
        align-items: center
    }

    .event_pmo-agenda-row {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: center;
        align-self: center;
        align-items: center
    }

    .webinar_bullets-sec-wrap.m_group-align-center-mobile {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .group_apart-card-mobile {
        width: 100%;
        min-height: 19rem;
        padding: 1.5rem
    }

    .group_apart-card-mobile-front {
        padding: 1.5rem 2rem 1.25rem 1.25rem
    }

    .apm_grid-section-image.text-align-center-tablet {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .event_pmo-partner-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        flex: 1;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-height: none
    }

    .devil_header-info-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .comp-tab-link {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .vertical_line-spacer {
        height: 1.5rem;
        margin-left: .5rem;
        margin-right: .5rem
    }

    .g2-sml-logo-parent {
        flex-flow: column
    }

    .spacer-2rem-11 {
        height: 1rem
    }

    .g2-sml-logo {
        flex: 0 auto
    }

    .table-card {
        padding-bottom: 2rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .sec-h-parent._w--padding-bottom {
        padding-bottom: 3rem
    }

    .sticky_card-cell.is-right.is-55per {
        height: 45%
    }

    .sticky_card-cell.is-left {
        padding: 1.5rem
    }

    .sticky_card-cell.is-left.is-45per {
        justify-content: flex-end;
        height: 55%
    }

    .sticky_card-content-2 {
        max-width: 100%
    }

    .primary-button-16._w-arrow.in-nav {
        width: 100%
    }

    .progress_number {
        margin: 0 .25rem
    }

    .sticky_card-border {
        border-radius: 1rem;
        height: 80vh
    }

    .sticky-video {
        width: 170%;
        height: 70%
    }

    .stacking_cards-scroll {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .progress_wrap-3 {
        flex-direction: row;
        display: none;
        inset: 1rem 0% auto
    }

    .bar-parent-embed-partner {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem
    }

    .comp-td {
        align-items: flex-end;
        min-height: 2.5rem;
        padding-bottom: .5rem
    }

    .comp-td.is-td-parent {
        min-height: 2.25rem
    }

    .comp-td.is-th {
        min-height: 4rem
    }

    .vs-label {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .bar-parent-embed {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .smartsheet_heder-image {
        background-image: url(/assets/v3/images/67239a2a5dbef460e35aa2b6_375px_-_Header_Image.avif);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        padding-bottom: 20rem
    }

    .smart_header_text-wrapper {
        text-align: center;
        justify-content: flex-start;
        align-items: flex-start
    }

    .smart_form_iframe {
        height: 33rem
    }

    .pmo_agenda-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: left;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .pmo_location-img {
        border-radius: var(--radius--8);
        justify-content: flex-start;
        width: auto;
        padding-top: 0
    }

    .pmo_agenda-containet {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .pmo_agenda-containet.m_text-align-center-mobile {
        text-align: center;
        padding-left: 0;
        padding-right: 0
    }

    .div-block-111 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: flex-start;
        align-items: center
    }

    .pmo_why-content {
        text-wrap: balance;
        border-radius: 1rem;
        width: 100%;
        padding: 3rem .25rem;
        overflow: visible
    }

    .pmo_why-content.m_text-align-center-all {
        padding-top: 0;
        padding-bottom: 0
    }

    .pmo_why-content.m_text-align-center-all.background-color-light.border-radius-16 {
        text-wrap: balance;
        padding: 2rem .25rem
    }

    .smart_progress-bar-wrapper {
        height: 62%
    }

    .image-183 {
        overflow: visible
    }

    .g2_testi_slide_content-5 {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .lnd_card-grid1-column {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .lnd_heading-style-45 {
        font-size: 1.75rem
    }

    .lnd_heading-style-45.text-align-left {
        width: 100%
    }

    .lnd_padding-section-medium {
        margin-top: 0;
        padding-top: 1.5rem;
        padding-bottom: 2rem
    }

    .image-183-2 {
        max-height: 2rem
    }

    .image-184 {
        flex: 1;
        max-height: 2.25rem;
        display: block
    }

    .div-block-112 {
        display: none
    }

    .lnd_heading-style-45-wide {
        font-size: 1.75rem
    }

    .lnd_form_iframe2 {
        height: 56rem;
        position: static
    }

    .m_logo-9-copy {
        height: 2.5rem
    }

    .group_connect-integrations-wrap-mobile {
        justify-content: center;
        align-items: center;
        margin-bottom: 12px;
        display: flex
    }

    .minisite-integration-logo-mobile {
        height: 18svw
    }

    .minisite-customer-logo-holt {
        width: 100%;
        max-width: 6rem
    }

    .evnts_speaker-card.background-color-white.border-radius-16 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
        align-items: flex-start;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .card_name-title-w.group_align-left-all {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

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

    .ps_agenda-container-grid {
        place-items: start center
    }

    .ps_agenda-title-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: left;
        width: auto;
        line-height: 1.6em
    }

    .ps_agenda-title-wrap.m_text-color-white-2 {
        width: auto
    }

    .ps_agenda-main-box {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .ps_agenda-outer-container,
    .ps_agenda-outer-container.ps_background-primary {
        border-radius: .75rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .ps_agenda-right-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .ps_agenda-box-title-heading {
        font-size: 1rem
    }

    .ps_agenda-tracks-grid {
        grid-template-columns: 1fr;
        align-self: stretch
    }

    .ps_agenda-track-session-wrap.ps_agenda-track1-session-color,
    .ps_agenda-track-session-wrap.ps_agenda-track2-session-color,
    .ps_agenda-track-session-wrap.ps_agenda-track3-session-color {
        padding-top: .5rem
    }

    .ps_tag-track01 {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        padding-top: 4px;
        padding-bottom: 4px;
        display: flex
    }

    .text-block-44 {
        line-height: 1.15em
    }

    .ps_tag-track02,
    .ps_tag-track03 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        padding-top: 4px;
        padding-bottom: 4px;
        display: flex
    }

    .ps_video-section-container {
        text-wrap: balance;
        border-radius: .5rem
    }

    .ps_header-style {
        align-self: stretch;
        font-size: 1.75rem;
        line-height: 1.3em
    }

    .ps_header-style.m_text-color-white-2 {
        text-align: center;
        font-size: 1.75rem
    }

    .ps_title-sub-wraper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .ps_hosts-section-container {
        border-radius: .5rem;
        padding: 1rem .5rem
    }

    .ps_hosts-section-container.ps_background-color-primary {
        text-wrap: balance;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .ps_hosts-section-container.m_text-align-center-mobile {
        justify-content: space-between;
        align-items: center
    }

    .ps_hosts-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        align-self: stretch
    }

    .ps_host-card-wraper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .ps_host-img {
        max-width: 7rem
    }

    .ps_host-name-wraper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        justify-content: center;
        align-items: center
    }

    .ps_title-host-sub-wraper {
        text-align: center;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-top: 0
    }

    .ps_agenda-subtext-style {
        font-size: 1rem;
        display: flex
    }

    .ps_agenda-subtext-style.mobile {
        direction: ltr;
        flex-flow: column
    }

    .ps_hosts-tracks-container.cro_text-align-center {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .ps_header-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1.75fr;
        align-self: stretch;
        place-items: center stretch;
        width: 100%;
        overflow: hidden
    }

    .ps_header-container {
        width: 95%;
        padding-bottom: 0
    }

    .ps_header-shape-l {
        border-top-right-radius: 0;
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        width: 100%;
        height: 2rem;
        display: block
    }

    .ps_header-img-r {
        background-position: 50%;
        background-size: cover;
        border-radius: 16px;
        display: flex
    }

    .ps_header-shape-m.m_text-color-white-2 {
        border-radius: 1rem;
        justify-content: center;
        align-items: flex-start;
        padding: 1.5rem 1rem 1.5rem 1.5rem
    }

    .ps_header-shapes-wraper {
        flex-flow: column
    }

    .ps_header-dates-wrap {
        max-width: 24ch
    }

    .ss_card-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .int_black-div {
        justify-content: space-between;
        align-items: center;
        padding: 2rem 1rem
    }

    .int_black-div_text {
        font-size: 1.5rem
    }

    .int_logos-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .int_logo {
        width: 40%
    }

    .int_isv-wrapper {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .int_start_wrpper {
        padding: 1.75rem 1rem
    }

    .int_start-card {
        padding: 1rem
    }

    .dev-startup_h2 {
        font-size: 2rem
    }

    .int_faq_container {
        margin-bottom: 8px;
        padding-left: 0;
        padding-right: 0
    }

    .int-startup_faq_answer {
        color: #0a0a0a
    }

    .int_act_list-item {
        margin-bottom: .5rem
    }

    .int_act_buttons-wrapper {
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        width: 100%
    }

    .int_cta-wrapper {
        padding: 1.5rem 1.5rem 3rem
    }

    .int_marquee-element {
        display: none
    }

    .int_product-card {
        width: 92svw
    }

    .int_product-card_header.mobile {
        flex: 0 auto;
        order: 0;
        font-size: 1.7rem;
        display: block
    }

    .int_button-white {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .int_h1 {
        margin-top: .5rem;
        font-size: clamp(2rem, 10.5785vw - .3736rem, 2.8rem);
        font-weight: 300;
        line-height: 118%
    }

    .int_sub-header {
        max-width: none;
        font-size: 1.3rem;
        line-height: 1.3
    }

    .int_header_butoons-wrapper {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .int_act-subheader {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .div-block-95-2 {
        padding-top: 0
    }

    .int_h2 {
        font-size: 2rem;
        line-height: 115%
    }

    .int_h2.left {
        font-size: 2rem
    }

    .int_h2.ledt-in-mobile {
        margin-top: 0;
        font-size: 2rem;
        line-height: 130%
    }

    .div-block-96-2 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        border-bottom: .5px solid #a3a3a3;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        margin-right: auto;
        padding-bottom: 17px
    }

    .int_mobile_cards-grid {
        grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
        margin-top: 2rem
    }

    .int_mobile_card {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: auto;
        padding: 1rem 1rem 1rem 2rem
    }

    .int_mobile_product-card_list-item {
        background-image: url(/assets/v3/images/67346faa60193e1e64b28f67_Background.avif);
        background-size: 18px;
        font-size: .875rem
    }

    .int_crad-mobile-logo {
        height: 2rem
    }

    .text-span-purple {
        color: var(--purple)
    }

    .int_mobile-header-bars-wrapper {
        grid-row-gap: 0rem;
        width: 120%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        left: -10%
    }

    .int-mobile-colored-bar {
        height: .7rem
    }

    .int-mobile-colored-bar.pink {
        background-color: #8dd3ff
    }

    .int-mobile-colored-bar.orange {
        background-color: #ff6d3b
    }

    .int-mobile-colored-bar.green {
        background-color: var(--green)
    }

    .int-mobile-colored-bar.crm {
        background-color: var(--crm--primary)
    }

    .int-mobile-colored-bar.sevice {
        background-color: var(--products--service)
    }

    .nav_icon {
        color: #000;
        background-color: #0000;
        border: 1px solid #0000
    }

    .simple-nav_container {
        width: 100vw
    }

    .nav_menu-button {
        color: #0000
    }

    .nav_menu-button.w--open {
        background-color: #fff;
        width: 81px;
        height: 74px
    }

    .brand-2 {
        width: 168.5px
    }

    .simple-nav_menu {
        background-color: #fff;
        justify-content: center;
        height: auto;
        padding-top: 18px;
        padding-bottom: 18px
    }

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

    .simple-nav-logo {
        width: 100%;
        max-width: 201px;
        height: auto;
        margin-left: 0
    }

    .anz_grid-2-columns {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        align-content: start;
        place-items: stretch stretch
    }

    .pw_hosts-grid {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .pw_form-section-info-wrapper {
        text-wrap: balance
    }

    .ins_container-testimonials-slider {
        width: 100%
    }

    .wm_tag-checkbox {
        width: 1.25rem;
        height: 1.25rem
    }

    .wm_tag-minisite {
        margin: .25rem .125rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .ent_card-arrow-parent {
        margin-right: .5rem
    }

    .ent_sec-head {
        font-size: 2rem
    }

    .ent_db-wrapper {
        grid-template-columns: 1fr 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .ent_db-header {
        font-size: 2rem
    }

    .ent_db-header-wrapper {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ent_db-data-wrapper {
        background-color: #fff3;
        border-radius: .5rem;
        flex: none;
        justify-content: flex-start;
        align-items: flex-start;
        width: 62vw;
        padding: 1rem
    }

    .ent_db-text-below-number {
        max-width: 12rem;
        font-size: .8125rem
    }

    .ent_hero-card-bottom-text {
        font-size: .75rem
    }

    .group_logos-7items.enterprise-logos {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        width: auto;
        overflow: auto
    }

    .group_logos-7items.enterprise-logos.mobile-only {
        display: flex
    }

    .group_logos-7items.crm-logos {
        grid-row-gap: 1rem
    }

    .group_logos-7items.crm-logos.is-merq {
        grid-column-gap: 1rem;
        flex-flow: row
    }

    .group_logos-7items.wment-logos {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        width: 100%;
        margin-top: 1.5rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .m_client-logo {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .m_client-logo.wment-logo-client {
        height: 4rem;
        margin-top: -1rem;
        margin-bottom: -1rem;
        overflow: clip
    }

    .vert-tabs-item-par,
    .vert-tabs-item-h {
        font-size: 1rem
    }

    .vert-tab-content {
        pointer-events: auto
    }

    .vert-content-img {
        border-radius: 0;
        display: none
    }

    .vert-content-img-parent.fixed-size-card {
        height: auto
    }

    .big-bg-card {
        border-radius: 1.5rem
    }

    .big-bg-card.for--services {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .big-bg-card.warm-purple-bg.ent-form-comp {
        padding-top: 3rem;
        padding-bottom: 1rem
    }

    .big-bg-card.wment-purplr-form-card {
        padding: 2rem 1rem
    }

    .group_difference-content {
        margin-top: 0
    }

    .group-difference-items {
        justify-content: flex-end;
        align-items: flex-start;
        min-height: 34rem
    }

    .dif-tabs-item {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .dif-tabs-item-h-parent,
    .dif-tabs-item-par {
        font-size: 1rem
    }

    .diff-quote {
        line-height: 1.5
    }

    .ent-ai-h {
        font-size: 3.5rem
    }

    .ent-ai-sub.color-white {
        margin-bottom: 1.5rem
    }

    .group_pro-services-h-parent {
        justify-content: flex-start;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .ent_slide-p {
        min-height: 6rem
    }

    .m_section-content-9 {
        justify-content: center;
        align-items: center
    }

    .ent_slide-wrapper {
        flex-flow: column;
        padding: 1rem
    }

    .ent-slider-arrow {
        filter: none
    }

    .ent_slide-text-wrapper {
        margin-top: 1rem
    }

    .ent_badges-wrapper.is-camp {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .ent_badge {
        min-width: 6rem
    }

    .ent_cards-icon {
        flex: none;
        width: 2rem;
        height: 2rem;
        margin-right: .75rem
    }

    .vert-content-video {
        display: none
    }

    .vert-video-parent {
        border-radius: 0
    }

    .vert-video-parent.fixed-size-card {
        height: auto
    }

    .ent-team-card-after {
        padding: 1.25rem 1rem 1rem
    }

    .card_team-ent {
        max-width: 16rem;
        min-height: 20rem;
        margin-left: .25rem;
        margin-right: .25rem
    }

    .ent-teams-li {
        padding-top: .25rem;
        padding-bottom: .25rem;
        font-size: .8125rem
    }

    .ent-team-card-h {
        font-size: 2em
    }

    .stack_teams-slide {
        padding-left: 1rem
    }

    .m_padding-full {
        box-shadow: none
    }

    .group-vert-tabs-items {
        justify-content: flex-end;
        align-items: flex-start
    }

    .ent-card-h {
        font-size: 1.375rem
    }

    .leaders-crousel-img {
        width: 100%
    }

    .leaders-crousel-img.editable {
        border-radius: 0
    }

    .ent_services-header {
        text-align: center;
        margin-bottom: 0
    }

    .m_container-xl-w {
        width: 100%
    }

    .leaders-arrow {
        width: 2.5rem;
        inset: auto 3.5rem -3.5rem auto
    }

    .leaders-arrow.is--next {
        left: auto;
        right: 0
    }

    .teams-gredient-fade {
        width: 3rem;
        left: -5%
    }

    .teams-gredient-fade.is-flipped {
        right: -5%
    }

    .ent_db-numbers-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 60vw 60vw 60vw 60vw;
        grid-auto-columns: 1fr;
        margin-left: 0;
        padding: 1rem 1.5rem;
        display: flex;
        overflow: auto
    }

    .vert-item-chevron {
        width: .875rem
    }

    .ent-team-card-h-mobile {
        font-size: 1.75em
    }

    .diff-mobile-card-top {
        min-height: 240.797px
    }

    .diff-slide-arrow {
        width: 2.5rem;
        height: 2.5rem;
        padding: .5rem;
        right: 4.5rem
    }

    .pro-services-chevron {
        width: .875rem
    }

    .ent_security-header {
        margin-top: 2rem
    }

    .ent-mobile-dd {
        padding: 1rem 2.5rem 1rem 1.25rem
    }

    .comp-ent-ai {
        min-height: auto;
        padding: 0
    }

    .ent_difference-header {
        text-align: left
    }

    .carousel-controls.for--diff {
        right: 1.5rem
    }

    .carousel-controls.for--quotes {
        right: 2.25rem
    }

    .carousel-controls.for-hp {
        top: 3%;
        right: 4%
    }

    .vert-content-img-mobile {
        border-radius: 0;
        display: block
    }

    .group_testi-slide-content-top-mb {
        flex: 1
    }

    .splide-numbers-card-bottom-mb {
        margin-top: 0
    }

    .ss_header-h2-2-2 {
        font-size: 2rem
    }

    .ss_product-logo.mobile {
        height: 26px;
        margin-bottom: 7px
    }

    .ss_cta-header {
        font-size: 2rem
    }

    .crm_tag-minisite {
        margin: .25rem .125rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .crm_tag-checkbox {
        width: 1.25rem;
        height: 1.25rem
    }

    .minisite_sub-one-liner {
        font-size: 1.125rem
    }

    .group_minisite-hero-center-all {
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .group_faq-item {
        padding-left: 0;
        padding-right: 0
    }

    .m_faq-plus-icon {
        width: 1.125rem;
        top: 1.57rem;
        right: 0
    }

    .m_faq-question-parent {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .m_faq-question {
        font-size: 1rem
    }

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

    .m_faqs-headline {
        font-size: 1.75rem
    }

    .m_bg-card {
        border-radius: 1.5rem;
        padding: 3rem 0 0;
        overflow: hidden
    }

    .nav_menu-mobile-french {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ps_header-bottom-text-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
        align-items: center;
        width: 90%;
        max-width: 6ch
    }

    .ps_agenda-tracks-grid-b {
        grid-template-columns: 3fr
    }

    .ps_header-heading {
        font-size: 3rem
    }

    .ps_tag-track04 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        padding-top: 4px;
        padding-bottom: 4px;
        display: flex
    }

    .ps_agenda-track-title-heading {
        text-align: left
    }

    .ps_agenda-tracks-names {
        grid-template-columns: 1fr;
        align-self: stretch;
        display: none
    }

    .frenzy_heder-image {
        background-image: url(/assets/v3/images/673f136ff565e1f75364007e_375px_-_Header_Image.avif);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: 100svw;
        padding-bottom: 12rem
    }

    .frenzy_header_text-wrapper {
        text-align: center;
        justify-content: flex-start;
        align-items: flex-start
    }

    .frenzzy_title-host-sub-wraper {
        justify-content: center;
        align-items: flex-start;
        width: 97%
    }

    .ps25_header-sub-title-wrap {
        text-wrap: balance;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.3em
    }

    .ps_agenda-day-info {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .m_client-logo-height {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .m_container-large--in-card-bg {
        width: 100%
    }

    .comp_typo-accordion {
        border-radius: 1.5rem;
        padding: 3rem 1.5rem 2rem
    }

    .typo-acc-items {
        justify-content: flex-end;
        align-items: flex-start;
        min-height: auto
    }

    .m_par-22 {
        flex: 1;
        justify-content: flex-start;
        align-self: auto;
        font-size: 20px;
        display: block
    }

    .ss_flip-header {
        font-size: 2rem
    }

    .gartner_heder-image-cwm {
        background-image: url(/assets/v3/images/6751b45bfb930d0e94f9aa11_375px_-_Header_Image.avif);
        background-position: 50% 80%;
        background-repeat: no-repeat;
        background-size: 100svw;
        padding-bottom: 20rem
    }

    .grtnr_banner-cwm {
        background-size: 100%;
        flex-flow: column;
        padding: 2rem 1.5rem 80svw
    }

    .grtnr_banner-cwm._25 {
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .ss_main-asset-wrapper {
        justify-content: center;
        align-items: center
    }

    .ss_subheader-2 {
        font-size: .875rem;
        line-height: 1.4
    }

    .ss_header-right-side {
        padding-bottom: 3rem
    }

    .ss_divider-header {
        display: none
    }

    .ss_header-grid-horizolntal-2 {
        width: 2881.45px
    }

    .ss_header-h1-2 {
        font-size: 10svw
    }

    .ss_marquee-wrapper {
        width: 5762px
    }

    .ss_header-left-side {
        height: auto;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ss_header-wrapper-3 {
        border-radius: 1rem;
        height: auto
    }

    .ss_header-right-side-child {
        padding-left: 0
    }

    .fs-clear-all {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .filters-dd {
        min-width: 100%
    }

    .ss_mobile-badge {
        width: 22%
    }

    .love_card-header-3 {
        text-align: center;
        order: 0;
        max-width: none;
        font-size: 1rem
    }

    .ss_g2-mb {
        border-radius: 1rem
    }

    .m_container-large-6 {
        width: 100%
    }

    .ss_badges-spacer {
        height: 20svh
    }

    .ss_badges-mobile-wrapper {
        margin-top: 1.25rem
    }

    .love-product-wrapper-3 {
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .sec-ss-header {
        padding-top: 0
    }

    .product-label {
        padding-left: .25rem;
        font-size: .8125rem
    }

    .empty-state {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .es-text.ss {
        font-size: 1rem
    }

    .minisite-tabs-menu._w--padding-left.editable {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hidden-tab-title {
        font-size: 1rem
    }

    .img_dev-minisite-hero {
        display: none
    }

    .dev_tag-minisite {
        margin: .25rem .125rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .dev_tag-checkbox {
        width: 1.25rem;
        height: 1.25rem
    }

    .comp_reasorces-4-cards {
        grid-template-columns: 1fr
    }

    .comp_typo-accordion-crm {
        border-radius: 1.5rem;
        padding: 3rem 1.5rem 2rem
    }

    .acc-item-p-black {
        font-size: 1rem
    }

    .group_acc-item-crm {
        max-height: 4.75rem
    }

    .m_heading-style-64-100 {
        font-size: 2.75rem
    }

    .devil_agenda-outer-container {
        border-radius: .75rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .devil_agenda-main-box {
        width: 100%;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .devil_agenda-hours-container {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .devil_speaker-info-container {
        flex: 1;
        width: auto;
        max-width: 19rem
    }

    .ps_agenda-subtext-style2 {
        font-size: 1rem
    }

    .devil_reg-sec-wrap {
        width: 100%;
        padding: 3rem .5rem;
        overflow: hidden
    }

    .ps_agenda-subtext-style-3 {
        font-size: 1rem
    }

    .devil_integrations-slider-overflow_mask {
        width: 10%;
        overflow: visible
    }

    .devil_integrations-slider-overflow_content {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        height: 18rem;
        min-height: auto;
        padding: 1rem
    }

    .devil_speakers-sec-wrap {
        border-radius: .75rem;
        width: 100%;
        padding: 3rem .5rem;
        overflow: hidden
    }

    .devil_form_iframe {
        height: 55rem;
        position: static
    }

    .devil_header-logo-bypartner {
        max-height: 1.7rem
    }

    .devil_header-title {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        font-size: 1rem;
        display: flex
    }

    .devil_agenda-title-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: left;
        line-height: 1.6em
    }

    .devil_button-partner-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .devil_header-text-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .dev-video-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .comp_devreasorces-4-cards {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .minisite-title-max-width {
        --_font-sizes---fw1-font-48: 2rem
    }

    .work-together-cards-grid {
        margin-top: 2rem
    }

    .work-together-logo-wrapper {
        margin-bottom: 2rem
    }

    .work-together-inner-card {
        padding: 1.05rem
    }

    .minisite-badgets-comp.sevc {
        place-items: center
    }

    .m_card-background-large {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .m_card-background-large.m_card-background-grey.service {
        border-radius: 1.5rem
    }

    .m_card-background-large.background-color-black {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .m_card-background-medium.m_card-background-black.sevc_desktop {
        display: none
    }

    .m_card-background-medium.m_card-background-service {
        border-radius: 1.55rem
    }

    .minisite-section-title-large {
        font-size: 2.5rem
    }

    .minisite-section-title-large._58px.black {
        font-size: 2.25rem
    }

    .group_g2_texts {
        width: 100%
    }

    .group_g2-badges {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        align-items: center;
        width: 100%
    }

    .group_g2-badges.sevc {
        justify-content: center;
        align-items: center
    }

    .acc-item-minus,
    .acc-item-plus {
        width: 1.25rem
    }

    .minisite-card-tabs {
        background-color: #fff0;
        border-radius: 0;
        padding-top: .5rem
    }

    .parallax-sec-h-dev {
        font-size: 2.25rem
    }

    .typo-accordion-layout-minisite {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .group_parallax-content-dev {
        background-color: var(--flowui-component-library--gray-100);
        box-shadow: none;
        border: 1px solid #dcdfec;
        border-radius: 1.5rem;
        margin-bottom: .5rem;
        padding-bottom: 2rem
    }

    .hide-in-mobile {
        display: none
    }

    .ent_int-wrapper {
        grid-template-columns: 1fr 1fr;
        padding: 1rem 0 0
    }

    .int-heading {
        font-size: 2rem;
        line-height: 2.1rem
    }

    .ent_int-header-wrapper {
        padding-bottom: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ent_int-motion-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 60vw 60vw 60vw 60vw;
        grid-auto-columns: 1fr;
        margin-left: 0;
        padding: 1rem 1.5rem;
        overflow: auto
    }

    .diff-quot-edit {
        line-height: 1.5
    }

    .accordion-h {
        padding: 1.35rem 1rem;
        font-size: 1rem
    }

    .accordion-body {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .accordion-item-content {
        margin-top: 0
    }

    .group-accordion-items {
        justify-content: flex-end;
        align-items: flex-start;
        min-height: auto
    }

    .group-accordion-items.for-ai-blocks.is-agents {
        padding-right: 0
    }

    .minisite-main-title {
        font-size: 2.75rem
    }

    .parallax-minisite-title {
        font-size: 1.75rem
    }

    .accordion-par {
        font-size: .875rem
    }

    .ent-hero-cards.editable {
        padding-bottom: 0
    }

    .summit_agenda-hours-container {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .comp_secondary-nav.is-sec-menu {
        top: 70px
    }

    .ps_agenda-secondary-box {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .enterprise-running-logos {
        width: 100%;
        display: flex;
        overflow: hidden
    }

    .tracks-double-wrap {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        display: flex
    }

    .grtnr_banner-3x {
        background-color: var(--dark-grey);
        background-image: url(/assets/v3/images/67693f92fe0f78834aeb40c7_Image-375.avif);
        background-size: 100%;
        flex-flow: column;
        padding: 2rem 1.5rem 80svw
    }

    .cro_form_iframe-gartner {
        height: 62rem
    }

    .buttons-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .ps_sponsor-logo.is-2026.is-link {
        width: 5.5rem
    }

    .section-16 {
        display: none
    }

    .img_dev-minisite-mobile-hero {
        width: 100%
    }

    .dev-integration-logo-mobile-copy {
        height: 20svw
    }

    .group_connect-dev-wrap-mobile-copy {
        filter: none;
        margin-bottom: 12px;
        display: flex
    }

    .accordion-plus-parent {
        width: 1rem;
        height: 1rem
    }

    .accordion-plus-dash-hor {
        width: 1rem
    }

    .accordion-plus-dash-vert {
        height: 1rem
    }

    .m_padding-global-6 {
        box-shadow: none
    }

    .hp_sec-h {
        line-height: 1.2
    }

    .hp_sec-h.m_text-align-center-all {
        margin-top: 0
    }

    .hp_sec-h.m_text-align-center-all.color-white {
        color: var(--white)
    }

    .hp_sec-h.color-white {
        color: var(--white);
        display: block
    }

    .hp_sec-h.is--center.m_text-color-white.for--hpvid {
        font-size: 8vw
    }

    .hp_sec-h.is--shorter {
        max-width: 10ch
    }

    .hp_h3 {
        font-size: 1rem
    }

    .hp_logos-wrapper {
        background-color: #f5f6fa
    }

    .hp_product-card-footer {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hp_product-logo {
        height: 1.75rem
    }

    .hp_button-outline {
        flex: none;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 1rem;
        padding: .5rem 1rem
    }

    .hp_dropdown-item {
        flex-flow: column;
        width: 100%;
        position: static
    }

    .hp_dropdown-header-wrapper {
        justify-content: space-between
    }

    .hp_deopdown-card-image {
        width: 100%;
        height: auto
    }

    .code-embed-9 {
        width: 1.2rem
    }

    .hp_dropdown-arrow-wrapper {
        flex: 0 auto
    }

    .hp_text-in-button {
        font-size: 1rem
    }

    .hp_dropdown-hidden-wrapper {
        padding: 1rem .5rem
    }

    .hp_card-header {
        font-size: 1.75rem
    }

    .hp_button-outline-2 {
        flex: none;
        padding: .25rem .625rem
    }

    .hp_product-card {
        border-radius: var(--radius--8);
        padding: 0;
        position: relative
    }

    .hp_prod-card-image {
        flex: 0 auto;
        width: 100%;
        margin-top: .5rem;
        position: static
    }

    .hp_products-wraper {
        border-radius: var(--radius--16)
    }

    .hp_products-wraper.mobile {
        padding-bottom: 1rem;
        display: block
    }

    .div-block-323 {
        flex-flow: column;
        margin-bottom: 2rem
    }

    .hp_integrations {
        background-color: var(--black);
        height: auto;
        display: none
    }

    .hp_integrations.mobile {
        border-radius: var(--radius--16);
        height: auto;
        display: block;
        position: relative
    }

    .hp_int-text-wrapper {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 2.5rem;
        position: absolute;
        inset: auto 0% 0%
    }

    .hp_video-embedded-icons {
        width: 100%
    }

    .hp_ai {
        aspect-ratio: auto;
        height: 630px
    }

    .hp_for500-card {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .hp_client-data-card {
        height: 100%
    }

    .hp_data-wrapper {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .hp_data-number {
        border-right: 1px solid #bbb
    }

    .hp_data-p {
        flex: 1;
        line-height: 18px
    }

    .image-193 {
        object-fit: cover;
        height: 10rem
    }

    .hp_badges-card {
        grid-column-gap: var(--radius--8);
        grid-row-gap: var(--radius--8);
        grid-auto-columns: 50%;
        place-items: start;
        padding: 1.25rem
    }

    .hp_badge {
        border-radius: 0
    }

    .hp_avatars-wrapper {
        width: 109svw;
        display: none
    }

    .hp_avatars-wrapper.mobile {
        width: 100%;
        display: block
    }

    .hp_client-data-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column
    }

    .hp_client-data-testimonial {
        width: 100%;
        margin-right: 0
    }

    .hp_products-grid {
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .hp_prod-arrow {
        transition: transform .4s;
        display: block;
        transform: rotate(180deg)
    }

    .hp_prod-card-header {
        text-align: left;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%
    }

    .hp_prod-card-logo-wrapper {
        justify-content: space-between;
        align-items: flex-start;
        height: auto
    }

    .hp_dropdown-header {
        position: static
    }

    .hp_ai-tablet {
        display: none
    }

    .text-block-56 {
        color: var(--black);
        display: block;
        inset: auto 0% 0%
    }

    .hp_for500-card-p {
        font-size: 1rem
    }

    .hp_video-embedded-ai {
        position: static
    }

    .hp_avatars-text {
        font-size: clamp(2.3rem, 4.6667vw + 1rem, 3rem)
    }

    .hp_ai-mobile {
        display: block
    }

    .div-block-324 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        margin-left: 1rem;
        margin-right: 1rem;
        display: flex;
        position: absolute;
        inset: 2rem 0% auto
    }

    .hp_logo-ai {
        width: 40%
    }

    .hp_black-card {
        background-color: var(--black);
        justify-content: space-between;
        padding: 1.5rem 1.25rem 2rem
    }

    .hp_h1 {
        max-width: 12ch;
        font-size: 2.5rem
    }

    .hp_header-wrapper {
        border-radius: var(--radius--16);
        background-color: #f5f6fa00;
        flex-flow: column;
        max-width: 78svw;
        display: flex
    }

    .hp_avatars-container {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .image-196 {
        position: relative;
        left: -15px
    }

    .hp_prod-card-text {
        max-width: 23ch
    }

    .hp_dropdown-video-wrapper {
        aspect-ratio: 2268/1450;
        width: 100%
    }

    .hp_badges-card-text {
        text-align: left;
        max-width: 28ch;
        margin-top: .5rem;
        margin-bottom: .5rem;
        font-size: .875rem;
        line-height: 135%
    }

    .comp_mb-hp-features {
        border-radius: 1rem
    }

    .webinar_header-info-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        max-width: 29ch;
        display: flex
    }

    .webinar_header-title {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        flex: 0 auto;
        justify-content: center;
        align-items: flex-start;
        font-size: 1rem;
        display: flex
    }

    .webinar_header-title.m_text-color-white {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: center;
        align-items: center
    }

    .webinar_heading-style-45 {
        font-size: 1.75rem
    }

    .webinar_heading-style-45.text-align-left {
        width: 100%
    }

    .wow_header-text.m_text-color-white {
        font-size: 36px;
        line-height: 120%
    }

    .wow_grid-2-columns {
        grid-column-gap: 1.4rem;
        grid-row-gap: 1.4rem;
        grid-template-columns: minmax(200px, 1fr);
        grid-auto-flow: row;
        align-content: start;
        place-items: stretch stretch
    }

    .wow_grid-3-columns {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .wow_header-img {
        max-width: 100%
    }

    .hp_product-icon {
        height: 9vw;
        min-height: 1.25rem;
        max-height: 2rem
    }

    .hp_product-card-cta-wrapper {
        width: 100%
    }

    .hp_fixed {
        background-color: var(--white);
        box-shadow: 0 -3px 20px -1px #0003
    }

    .google_field {
        border: 1px solid var(--purple);
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        height: 3rem;
        margin-bottom: 0;
        padding: 1rem;
        display: flex
    }

    .google_field.email_field {
        border-color: #c3c6d4
    }

    .google_connect-wrapper {
        position: relative
    }

    .sign-up-buttons-divider {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .hp-sign-up-divider {
        background-color: #c3c6d4;
        height: 1px;
        max-height: 1px;
        padding-bottom: 0;
        padding-right: 0;
        display: block
    }

    .m_container-tablet {
        width: 100%
    }

    .m_padding-global-tablet {
        box-shadow: none
    }

    .sign-up-wrapper {
        align-items: stretch;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .link_underline {
        text-decoration: underline
    }

    .m_heading-80 {
        font-size: 3rem
    }

    .lang-dd-list-mb.w--open {
        max-height: 12.75rem;
        overflow: auto
    }

    .manila-title-container {
        padding: 0
    }

    .manila-title-text {
        font-size: 4rem;
        font-weight: 200
    }

    .manila_header-image-destop {
        display: none
    }

    .manila_sub-text {
        font-size: 1rem;
        line-height: 27px
    }

    .manila_text-wrapper {
        padding: 0
    }

    .manila_title-text {
        overflow-wrap: normal;
        font-size: 1.5rem
    }

    .manila_info-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: left;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .manila_info-image-wrapper {
        border-radius: var(--radius--8);
        justify-content: flex-start;
        width: auto;
        padding-top: 0
    }

    .manila_info_text-container,
    .manila_-container-copy {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .event_agenda-title-container {
        position: static
    }

    .ai-smt_agenda-info-wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding: 1.25rem;
        display: flex
    }

    .ai-smt_agenda-info-wrapper.double {
        grid-column-gap: 0rem;
        flex-flow: column;
        grid-auto-rows: auto;
        justify-content: center;
        align-items: flex-start;
        display: flex
    }

    .manila_agenda_hours-container {
        width: 100%;
        height: auto
    }

    .manila_agenda_info-title {
        width: 100%
    }

    .manila_agenda-text {
        grid-column-gap: .9rem;
        grid-row-gap: .9rem;
        padding-left: .7rem
    }

    .event_agenda-title {
        font-size: 1.5rem
    }

    .event_agenda-info-container {
        margin-top: 20px
    }

    .manila_speaker-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .manila_speaker-title {
        font-size: .7rem;
        line-height: 1.2rem
    }

    .event_agenda-container {
        padding: 0 0
    }

    .manila_content-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%
    }

    .evnt_speker-image-copy {
        width: 2.5rem;
        height: 2.5rem
    }

    .manila_agrenda-item-text-wrapper {
        flex-flow: column;
        flex: 0 auto;
        order: 0;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .manila_agrenda-item-text-wrapper.double {
        margin-top: 1rem
    }

    .manila_form-container {
        flex-flow: column;
        height: auto
    }

    .manila-form-iframe-container {
        height: 74rem
    }

    .manila_forme-title-wrapper {
        flex: 0 auto;
        order: -1;
        width: auto
    }

    .manila_header-image-mobile {
        display: block
    }

    .group_parallax-text-box {
        margin-top: 1rem;
        margin-bottom: 1rem;
        padding-top: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .devman_image-wrapper {
        padding: 0
    }

    .devman_header-text-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        max-width: 29ch;
        display: flex
    }

    .devman_header-container {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding-right: 0;
        display: flex
    }

    .devman_logos-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        flex: 1;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-height: none
    }

    .devman_header-text-container {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .devman_image-image {
        min-width: auto;
        max-width: 100%;
        position: relative;
        left: auto
    }

    .devman_bypartner-logo {
        max-height: 1.7rem
    }

    .ss_breadcrumbs {
        grid-column-gap: 0rem;
        grid-row-gap: .75rem;
        margin-bottom: 1.5rem
    }

    .crm_logos-wrapper {
        border-radius: 1.5rem;
        overflow: hidden
    }

    .crm_semi-bold-subhead {
        font-size: 1.125rem
    }

    .crm-tabs-menu {
        grid-column-gap: 2vw;
        grid-row-gap: 2vw;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 1rem;
        padding-left: 0;
        padding-right: 0;
        overflow: auto
    }

    .m_client-logo-w {
        max-width: 7rem;
        height: 2.75rem
    }

    .text-block-65 {
        font-size: 1rem
    }

    .ps_sponsor-icon.silver {
        width: 30px;
        margin-bottom: 0
    }

    .ps_sponsor-icon-wrapper {
        padding-bottom: var(--radius--8);
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        border-bottom: 1px solid #c2c2c2;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 1rem
    }

    .ps_sponsor-logo-mobile {
        object-fit: contain;
        max-width: 50%;
        max-height: 50px
    }

    .dropdown-4 {
        border-radius: var(--radius--16);
        background-color: var(--white);
        width: 100%
    }

    .dropdown-toggle-6 {
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 2rem 0;
        display: flex
    }

    .ps_mobile-sponsor-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        padding: 1rem
    }

    .ps_sponsor-logo-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .paragraph-18 {
        background-color: var(--white);
        padding: 0
    }

    .dropdown-list-9 {
        position: relative
    }

    .dropdown-list-9.w--open {
        background-color: #fff;
        padding: 1rem
    }

    .ps_mobile-sponsors-section {
        display: block
    }

    .accordion-h-crm {
        padding: 1.35rem 1rem;
        font-size: 1rem
    }

    .accordion-title {
        font-size: 1rem
    }

    .acc-link-parent {
        padding-bottom: 1.5rem
    }

    .m_spacer-3rem-6 {
        display: block
    }

    .crm-gate_header {
        font-size: 10svw
    }

    .crm-gate_header-image-wrapper {
        height: auto;
        margin-top: 2rem
    }

    .crm-gate_header_wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: flex-end
    }

    .crm-gate_header_wrapper.ext {
        margin-bottom: 1.5rem
    }

    .crm-gate_button {
        border-radius: 100px;
        justify-content: center;
        height: 50px;
        margin-left: auto;
        margin-right: auto
    }

    .group-align-center-all-2 {
        justify-content: flex-start;
        align-items: center
    }

    .ai_tab-link {
        flex: none
    }

    .comp_tabs {
        padding-bottom: 6rem
    }

    .group_ai-hero {
        padding-top: 2rem;
        padding-left: 0;
        padding-right: 0
    }

    .ai-hero-h {
        max-width: 10ch
    }

    .ai-hero-sub {
        font-size: 1rem
    }

    .stack_tabs-content-ai {
        margin-top: 1rem
    }

    .ai-card-h {
        font-size: 1.25rem
    }

    .ai-card-icon {
        height: 2.75rem
    }

    .ai_card-background {
        border-radius: 19px;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .ai_card-background.is-pinkish {
        border-radius: 19px;
        padding-top: 2.5rem
    }

    .ai_card-background.for-blocks.is-agents {
        padding-left: 0;
        padding-right: 0
    }

    .ai-big-card-title {
        margin-bottom: 1.5rem;
        font-size: 1.75rem
    }

    .ai-big-card-title.for--sidekick {
        font-size: 1.75rem
    }

    .ai-workforce-splide.for--agents {
        margin-top: 1rem;
        padding-bottom: 2.5rem
    }

    .ai-agent-parent {
        border-radius: .5rem
    }

    .ai-agent-card-boby {
        padding-top: 1.25rem;
        padding-bottom: .5rem;
        padding-left: 0
    }

    .ai-agent-card-h {
        margin-bottom: .5rem;
        font-size: 1.125rem
    }

    .ai-feature-sub.for--sidekick {
        margin-bottom: 1.5rem
    }

    .nav-full-black {
        padding-right: .75rem
    }

    .crm-gate_logo-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: flex-end
    }

    .paris_h1 {
        font-size: 4rem;
        font-weight: 200
    }

    .paris-h1-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        display: flex
    }

    .paris-h1-light {
        font-size: 4rem;
        font-weight: 200
    }

    .paris-evolve-wrapper {
        max-width: 100%
    }

    .paris-evolve-wrapper.heb {
        justify-content: center;
        align-items: center
    }

    .paris_h1-small-text {
        max-width: 100%
    }

    .paris_image-div-wrapper {
        justify-content: center;
        align-items: center
    }

    .event-purple-box.heb {
        border-radius: 10000rem;
        width: 60%;
        height: auto;
        position: relative
    }

    .evolve-image {
        clear: none;
        width: 60%;
        left: -126px
    }

    .paris_text-wrapper {
        padding: 0
    }

    .paris_video-parent {
        justify-content: flex-start;
        width: auto;
        height: auto;
        margin-bottom: 2rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .evnt_vieo-hl {
        width: 100%;
        font-size: 1.25rem
    }

    .paris_play-arrow-wrapper {
        flex: none;
        width: 4rem;
        height: 4rem
    }

    .ai-statement-h {
        font-size: 1.5rem
    }

    .group_statement-content {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .comp_ai-timeline {
        border-radius: 1.25rem;
        padding-top: 3rem;
        padding-bottom: 0
    }

    .ai-timline-h,
    .ai-timline-card-h {
        font-size: 1.75rem
    }

    .ai-timeline-card-bottom {
        padding-bottom: 1.25rem
    }

    .ai-timeline-dot {
        bottom: -21px
    }

    .ai-timeline-dot-active {
        width: 2rem;
        height: 2rem
    }

    .ai-tab-indicator {
        padding-left: 0;
        bottom: -3.45rem
    }

    .ai-timeline-line {
        bottom: -2.5rem;
        right: auto
    }

    .ai-timeline-dot-active-line {
        top: auto
    }

    .gradient-card-bg-intel {
        border-radius: 1.25rem
    }

    .ai_card-background-parent {
        border-radius: 19px
    }

    .m_blur-base.for-featutes {
        display: none
    }

    .ai-agent-card-inner {
        padding: .75rem
    }

    .ai-soon-label.forbig-card {
        top: .5rem;
        left: .5rem;
        right: auto
    }

    .ai-quote-h {
        font-size: 1.75rem
    }

    .ai-power-h {
        font-size: 1.5rem
    }

    .ai-hero-bento {
        grid-template-columns: 1.75fr
    }

    .ai-hero-bento-card.is-bento-003 {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .ai-bento-h {
        font-size: 1.25rem
    }

    .ai-bento-h.for-sbs {
        padding-right: 1rem
    }

    .ai-bento-parent {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .ai-sec-h-parent {
        margin-bottom: 2rem
    }

    .ai-sec-headline {
        font-size: 2.25rem
    }

    .paris_event-card {
        height: auto;
        padding-left: 0
    }

    .paris_event-card.no-corner {
        padding-left: 0
    }

    .heb_agenda_info-wrapper {
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-left: .5rem;
        display: block
    }

    .heb_agenda_info-wrapper.single {
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 0;
        display: flex
    }

    .heb_agenda_info-wrapper._4-events {
        padding-left: 0;
        padding-right: 0
    }

    .paris_agenda-speaker-wrapper {
        text-align: left;
        flex: 0 auto;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        padding-left: .5rem
    }

    .paris_agenda-speaker-wrapper.vertical {
        flex-flow: row;
        flex: 0 auto;
        order: 0;
        justify-content: flex-start;
        align-self: flex-start;
        align-items: center;
        padding-left: 0
    }

    .paris_agenda-speaker-wrapper.with-logo {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-left: .5rem
    }

    .paris_speaker-title {
        flex: 0 auto;
        font-size: .7rem;
        line-height: 1.2rem
    }

    .paris_agenda_hours-text {
        font-size: .8rem
    }

    .paris_hour-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        flex: 0 auto;
        justify-content: flex-start;
        align-self: flex-start;
        align-items: center;
        padding: .25rem .25px .25rem .25rem
    }

    .paris_agenda_container {
        margin-top: 20px
    }

    .paris_agrenda-item-text-wrapperr-copy {
        flex-flow: column;
        flex: 0 auto;
        order: 0;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        width: 100%;
        margin-left: 1rem;
        display: flex
    }

    .evolve_agenda_info-title {
        width: 100%
    }

    .paris_agents-title-container {
        position: static
    }

    .paris_agenda-container {
        grid-column-gap: .7rem;
        grid-row-gap: .7rem;
        padding: 0 0
    }

    .paris_agrenda-item-text-wrapper-copy {
        flex-flow: column;
        flex: 0 auto;
        order: 0;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        width: 100%;
        margin-left: 1rem;
        display: flex
    }

    .paris_agebda-below-hours {
        margin-top: 0
    }

    .paris_agenda-4-events-grid {
        grid-column-gap: 16px
    }

    .evnt_speaker-logo {
        margin-top: 6px
    }

    .evnt_speaker-logo.munich {
        width: 50%;
        max-width: none;
        max-height: none
    }

    .evnt_agenda-client-wrapper {
        text-align: left;
        flex: 0 auto;
        order: 1;
        align-self: flex-start;
        width: 80%;
        max-height: 70px;
        margin-top: 1rem;
        margin-bottom: 0;
        margin-left: 1rem
    }

    .evnt_form-container {
        flex-flow: column;
        height: auto
    }

    .evnt_double-speaker-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .ai-tab-video.is-mb {
        height: auto
    }

    .ai_tab-link-vert {
        flex: none
    }

    .ai-agent-modal {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .ai-agent-popup {
        border-radius: 1.5rem;
        padding: 1.25rem
    }

    .ai-popup-par,
    .ai-popup-deatil-text {
        font-size: .875rem
    }

    .group_detail-list {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .ai-popup-close,
    .ai-popup-close.pop-close-001 {
        top: 1rem;
        right: 1rem
    }

    .ai-popup-h {
        font-size: 1.75rem
    }

    .ai-item-plus {
        width: 1rem
    }

    .ai-faq-parent {
        margin-top: 1rem
    }

    .ai-faq-h {
        padding-left: 0;
        padding-right: 0
    }

    .ai-faq-h-parent {
        padding-top: 0
    }

    .ai-faq-body {
        padding-left: 0;
        padding-right: 0
    }

    .comp_ai-faqs {
        background-color: var(--black);
        border-style: none;
        border-radius: 0;
        padding: 1rem 0 2rem
    }

    .ai-raibow-glow-001.for-faq,
    .ai-raibow-glow-002.for-faq {
        display: none
    }

    .ai-faq-right {
        padding-top: 1rem
    }

    .ai-faq-par {
        font-size: .875rem
    }

    .ai-statement-int-parent {
        margin-bottom: 1.5rem
    }

    .group_statement-items {
        display: none
    }

    .group_quote-content {
        padding-top: 4rem;
        padding-bottom: 2rem
    }

    .ai-bento-header {
        font-size: 1.75rem
    }

    .ai-bento-plus {
        width: 1.5rem;
        height: 1.5rem
    }

    .ai-bento-chevron {
        width: .5rem;
        height: .5rem;
        top: -1px
    }

    .london-form-iframe-container {
        height: 74rem
    }

    .london-evnt_speaker_info-container {
        flex: 1 1 0
    }

    .ai-hero-bento-mb {
        grid-template-columns: 1.75fr
    }

    .ai-bento-h-mb {
        font-size: 1.25rem
    }

    .ai-cta-h {
        text-align: left;
        margin-bottom: 1.5rem;
        font-size: 1.75rem
    }

    .ai-cta-sub {
        text-align: left;
        font-size: 1rem
    }

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

    .ai-cta-star.is--left {
        bottom: -2rem
    }

    .group_ai-hero-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .mobile-nav-black {
        padding-left: 1.25rem;
        padding-right: .5rem
    }

    .ai-padding-sec.is-even {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .ai-padding-sec.is-bottom {
        padding-bottom: 1rem
    }

    .ai-padding-sec.is-cta {
        padding-bottom: 4rem
    }

    .container-large-25 {
        width: 90vw
    }

    .db_timeline-image {
        height: 59px
    }

    .db_time-marks_grid {
        grid-template-columns: 1fr
    }

    .db_time-marks_grid.mobile {
        grid-template-columns: repeat(auto-fit, minmax(210px, 1fr))
    }

    .svc_tag-minisite {
        margin: .25rem .125rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .svc_tag-checkbox {
        width: 1.25rem;
        height: 1.25rem
    }

    .srvc_card-tabs-sec {
        background-color: var(--products--service-contrast);
        color: #fff;
        border-radius: 1.5rem;
        padding: 3rem 0 0;
        overflow: hidden
    }

    .srvc_minisite-card-tabs {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .srvc_red-button {
        border-width: 0
    }

    .svc_integration-parent {
        padding: 3rem 0 1rem
    }

    .srvc_integratiokn-image {
        width: 100%
    }

    .srvc_expert-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        margin-top: 45px;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .srvc_expert-card-p {
        font-weight: 300
    }

    .srvc_testemonial-card {
        padding-top: 8rem
    }

    .srvc_expert-headline {
        text-align: left;
        font-size: 2rem
    }

    .minisite-section-title-small {
        font-size: 2.5rem
    }

    .srvc_parallax-sec-h-dev {
        font-size: 2.25rem
    }

    .srvc_test-style-32 {
        font-size: 1.15rem
    }

    .srvc_holistic-inner-wrapper.wide {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .srvc_grid-image2 {
        margin-bottom: 13px
    }

    .srvc_grid-image3 {
        width: 100%
    }

    .srvc_expert-list-wraper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column
    }

    .srvc_list1 {
        margin-bottom: 0
    }

    .group_parallax-content-srvc {
        background-color: var(--grey-background-color);
        box-shadow: none;
        color: var(--black);
        border: 1px solid #dcdfec;
        border-radius: 1.5rem;
        margin-bottom: .5rem;
        padding-bottom: 2rem
    }

    .comp_ai-block-accordion {
        padding-top: 2rem
    }

    .accordion-item-ai-blocks.is-agent {
        border-radius: 16px
    }

    .accordion-item-ai-blocks.is-agent.is-last {
        margin-bottom: 0
    }

    .accordion-h-ai-blocks {
        padding-top: 1.35rem;
        padding-bottom: 1.35rem;
        font-size: 1rem
    }

    .accordion-body-ai-blocks {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .accordion-ai-blocks-content {
        margin-top: 0
    }

    .accordion-ai-blocks-content.is-agent {
        justify-content: space-between;
        align-items: center;
        padding-bottom: 1.25rem
    }

    .accordion-title-ai-blocks {
        font-size: 1.125rem
    }

    .accordion-par-ai-blocks.is-agent {
        font-size: 1rem
    }

    .ai-blocks-vid-embed.for--sentiment.is-agent {
        border-radius: 12px
    }

    .ai_blocks-accordion {
        margin-top: 0
    }

    .ai_blocks-accordion.is-agent {
        margin-bottom: 2rem
    }

    .comp_mobile-accordion {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .accordion-body-mb {
        flex-flow: column
    }

    .accordion-h-mb {
        padding-top: 1.35rem;
        padding-bottom: 1.35rem;
        font-size: 1.125rem
    }

    .ai-agent-popup-logo {
        height: 1.75rem
    }

    .ai_tab-link-acc {
        flex: none
    }

    .group_cta-abs {
        justify-content: center;
        align-items: flex-start
    }

    .ai-cta-h-light {
        margin-bottom: 0;
        font-size: 10svw
    }

    .ai-promise-card {
        background-image: linear-gradient(120deg, #0000 30%, #bcfe9026), radial-gradient(circle, #71c8ff66, #000 99%);
        padding: 2rem 1.25rem 2.5rem
    }

    .ai-trust-hero {
        margin-bottom: 2.5rem
    }

    .ai-trust-hero-h {
        max-width: 10ch;
        font-size: 2.5rem
    }

    .ai-trust-hero-sub {
        font-size: 1.125rem
    }

    .ai-trust-hero-line {
        margin-top: 3.5rem
    }

    .ai-trust-body-h {
        font-size: 2rem
    }

    .ai-trust-small-h {
        font-size: 1.375rem
    }

    .ai-trust-small-h-parent {
        margin-bottom: 1rem;
        padding-bottom: 1rem
    }

    .ai-trust-cta {
        margin-top: 0;
        margin-bottom: 2rem
    }

    .srvc_video-wrapper {
        padding: 1rem 0
    }

    .srvc_full-card-ms-hero-copy {
        border-radius: 1.5rem
    }

    .sevc_grid-element-wrapper.red {
        justify-content: flex-start;
        align-items: flex-start;
        height: 17rem;
        overflow: hidden
    }

    .sevc_grid-element-wrapper.bg-image {
        background-color: #0000;
        background-image: linear-gradient(#000000bf 23%, #fff0 45%), url(/assets/v3/images/67a9a06714a1d7e0855e9328_Frame_1561555650.webp);
        background-position: 0 0, 50%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover;
        justify-content: flex-start;
        align-items: flex-start;
        min-height: 24rem
    }

    .srvc_grid-sec {
        border-radius: 1.5rem;
        padding: 3rem 0 0;
        overflow: hidden
    }

    .image-205 {
        order: 1;
        width: 100%;
        display: block
    }

    .srvc_text-22,
    .srvc_text-22-white {
        font-size: 1rem
    }

    .srvc_grid-image-flex {
        order: 1;
        display: none
    }

    .srvc_grid-image-flex.mobile {
        display: block
    }

    .srvc_ai-icon {
        top: 43%
    }

    .sevc_paralex-image-box {
        border-radius: var(--radius--16);
        background-color: #70000000;
        justify-content: center;
        align-items: center;
        height: auto;
        margin-bottom: 1rem;
        display: flex
    }

    .srvc_ebadges-headline {
        text-align: center;
        font-size: 2rem
    }

    .img_dev-minisite-mobile-hero-copy {
        width: 100%
    }

    .srvc_grid-element-content-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .srvc_grid-image-board {
        display: none;
        overflow: visible
    }

    .srvc_grid-image-board.mobile {
        display: block;
        position: absolute;
        inset: auto 0% 0% auto
    }

    .section-20 {
        display: none
    }

    .svc-hero-bento-mb {
        grid-template-columns: 1.75fr
    }

    .srvc_acc-header {
        font-size: 1.75rem
    }

    .srvc_acc-body {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .srvc-acc-h {
        font-size: 1.25rem
    }

    .ai-trust-diagram-item {
        min-width: 18rem
    }

    .ai-trust-li {
        font-size: .874rem
    }

    .ai-trust-diagram-item-h {
        font-size: 1.25rem
    }

    .ai-trust-diagram-arrow {
        width: 2rem
    }

    .svc-dt-hero-vid {
        display: none
    }

    .srvc_parallax-img {
        width: 100%
    }

    .srvc_dub-header {
        display: none
    }

    .image-207 {
        width: 25%
    }

    .ps_sponsor-container-2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-self: center;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        overflow: visible
    }

    .webinar_purple-frame {
        padding: 4rem 7svw
    }

    .paris_sponsor-logo {
        height: 25px
    }

    .paris_sponsor-logo.tilt {
        height: 30px
    }

    .paris_sponsor-logo.devo,
    .paris_sponsor-logo.inet {
        height: 40px
    }

    .paris-form-iframe-container {
        height: 74rem
    }

    .comp-ent-form {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .enterprise-form-comp-content {
        width: 100%
    }

    .enterprise-form-comp-content.mobile-hide {
        display: none
    }

    .enterprise-form-comp-content.mobile-only {
        display: flex
    }

    .ent-form-logos-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: auto
    }

    .ent-form-ogo {
        height: 2.3rem
    }

    .ent-form-comp-testimonial {
        text-align: center
    }

    .ent-form-comp-testi-wrapper {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .ent-comp-form-wrapper {
        border-radius: 1rem
    }

    .m_iframe-contact-sales {
        margin-bottom: 0;
        padding-top: 3rem;
        padding-left: 0;
        padding-right: 0
    }

    .m_iframe-contact-sales.iframe-wment {
        padding-top: 1.5rem
    }

    .ent_form_iframe {
        height: 49.6rem;
        margin-top: 0
    }

    .gradient-absolute-cover-logos-enterprise {
        width: 50px
    }

    .devgit_speaker-cards-wrapper {
        flex-flow: column;
        min-width: auto
    }

    .devgit_speaker-card {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        height: 16rem;
        min-height: auto;
        padding: 1rem
    }

    .gitevnt_form_iframe {
        height: 55rem;
        position: static
    }

    .devgit_header-image {
        min-width: auto;
        max-width: 100%;
        display: none;
        position: relative;
        left: auto
    }

    .m_container-xxlarge-copy {
        width: 100%
    }

    .comp-ent-ai-vid {
        min-height: auto;
        padding: 0 0 1.5rem
    }

    .group_ent-ai-glass-wrapper-copy {
        padding-top: 0;
        display: flex;
        top: 15svw
    }

    .group_ent-ai-glass-wrapper-mobilecopy {
        padding-top: 2rem;
        display: flex;
        top: 15svw
    }

    .comp-ent-ai-vid-mobile {
        min-height: auto;
        padding: 0 0 1.5rem
    }

    .comp-ent-ai-vid-mobile.corner-radius-1-5 {
        border-radius: 1.5rem
    }

    .ent-ai-sub-copy {
        font-size: 12svw;
        line-height: 1.1
    }

    .cs_collection-list {
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .section-show-mb {
        display: block
    }

    .group_btn-label.for--marketing {
        margin-top: 1rem
    }

    .sticky_card-label-2 {
        font-size: .875rem;
        top: 1.5rem
    }

    .sticky_card {
        border-radius: 1rem;
        padding: 3rem 1.5rem 1.5rem
    }

    .sticky_card.is-yellow.wment-card-shadow,
    .sticky_card.is-primary.wment-card-shadow,
    .sticky_card.is-green.wment-card-shadow {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .progress_wrap-4 {
        flex-direction: row;
        display: none;
        inset: 1rem 0% auto
    }

    .wment-parallax.for--wm--ent {
        margin-top: 3rem
    }

    .stacking_cards-wrap-wm-ent {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-top: 2rem;
        padding-bottom: 0
    }

    .wment-light-purple-card {
        border-radius: 1rem;
        padding: 3rem 1rem 1rem
    }

    .wment-purple-card {
        border-radius: 1.5rem;
        padding: 3rem 1.5rem 1.5rem
    }

    .wment-carrusel-card {
        border-radius: 1rem;
        padding: 1rem 1rem 1.25rem
    }

    .wment-carrusel-card.is-light-purple,
    .wment-carrusel-card.is-dark {
        flex: 1
    }

    .wment-carrusel-right {
        border-radius: .5rem;
        min-width: auto
    }

    .wment-carrusel-image {
        border-radius: .5rem
    }

    .wment-carrusel-text {
        margin-top: .75rem;
        margin-bottom: 1rem;
        font-size: .875rem
    }

    .wment-carrusel-heading {
        font-size: 1.125rem
    }

    ._3-col-grid_agent {
        grid-template-columns: 1fr;
        display: none
    }

    ._3-col-grid_agent.mobile {
        grid-column-gap: 1.1rem;
        grid-row-gap: 2.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .icon-card-wment {
        padding: 1rem
    }

    .button-wrapper-center.is-spacing.is-mb-inline-flex {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: inline-flex
    }

    .button-wrapper-center.is-spacing.is-mobile-one {
        flex-flow: column;
        display: inline-flex
    }

    .wment-security-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        margin-bottom: 0
    }

    .wment-security-text {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .wment-security-tags {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .aligned-process-heading {
        font-size: 2rem
    }

    .wment-security-img {
        border-radius: 1rem
    }

    .wment-form-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-left: 0;
        padding-right: 0
    }

    .g2-badgets-wment.mobile-only {
        display: flex
    }

    .wment-form-title {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        line-height: 1.9rem
    }

    .sticky_card-texts-wment {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .sticky_card-content-wrap {
        max-width: 100%;
        margin-top: 1rem
    }

    .devgit_divider {
        display: none
    }

    .m_big-card.grey-background.crm {
        border-radius: 1.5rem;
        padding: 2rem 1rem
    }

    .m_big-card._3rem-padding,
    .m_big-card.nhs-header {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_big-card.nhs.background-color-light-purple,
    .m_big-card.nhs.background-color-light-blue,
    .m_big-card.nhs.background-color-gray {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .p_heading-light {
        flex: 0 auto;
        align-self: flex-start;
        max-width: 100%;
        margin-bottom: 10px;
        font-size: 1.688rem;
        line-height: 2.2rem
    }

    .p_logos-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        margin-left: 15px;
        margin-right: 15px
    }

    .p_logo-image {
        width: 40%
    }

    .p_subtitle-green {
        text-align: center;
        margin-bottom: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .p_slide-content-wrapper {
        min-height: 22rem
    }

    .p_slide-content-wrapper._1 {
        aspect-ratio: 2;
        height: 100%;
        padding-bottom: 1rem
    }

    .p_slide-content-wrapper._2 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .p_slide-content-wrapper._3 {
        background-size: auto, cover;
        padding-bottom: 1rem
    }

    .p_slide-content-wrapper._4 {
        padding-bottom: 1rem
    }

    .p_lightbox-link {
        width: 18svw
    }

    .p_video-header {
        font-size: 1.25rem;
        line-height: 1.5rem
    }

    .build-slider_slide {
        aspect-ratio: 16/9;
        justify-content: center;
        align-items: flex-end;
        height: 223.446px
    }

    .build-slider_list {
        object-fit: fill
    }

    .build-slider_instance {
        aspect-ratio: auto;
        max-height: none
    }

    .build-slider_list-wrapper {
        aspect-ratio: auto;
        border-radius: var(--radius--16);
        overflow: clip
    }

    .image-209-2 {
        flex: 0 auto;
        align-self: center
    }

    .paris_logos-wrapper1 {
        margin-top: 2rem
    }

    .paris_diamonds-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        justify-content: space-around;
        align-items: center
    }

    .paris_title-text {
        overflow-wrap: normal;
        font-size: 1.5rem
    }

    .ai-bento-h-scale.for-sbs {
        padding-right: 1rem
    }

    .ai-cta-h-light-2 {
        margin-bottom: 0;
        font-size: 10svw
    }

    .m_padding-global-8 {
        box-shadow: none
    }

    .amsterdam-form-iframe-container-copy {
        height: 74rem
    }

    .group_button-combo {
        grid-template-columns: auto;
        place-items: center start;
        width: 100%
    }

    .fw2_sec-h-xlight-48 {
        font-size: 1.75rem
    }

    .fw2-faq-h {
        font-size: 1rem
    }

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

    .gartner_heder-image-3x-copy {
        padding-bottom: 4rem
    }

    .cr-care0cta-header {
        font-size: 1.75rem
    }

    .cr-care_container-large-absolut {
        width: 100%
    }

    .mb-hero-bg-card {
        padding-bottom: 4rem;
        top: 5.25rem
    }

    .mb-hero-board-parent {
        padding: 2rem 0 4rem
    }

    .hp-heads-relative {
        width: 6svw;
        height: 6svw;
        top: 14.25%;
        left: 61%
    }

    .hp-heads-relative.heads-relative-2 {
        left: 69%
    }

    .hp-heads-relative.heads-relative-3 {
        left: 77%
    }

    .hp-heads-relative.heads-relative-4 {
        left: 85%
    }

    .hp-mb-board-comp {
        max-width: none
    }

    .hp-mb-hero-img-parent {
        top: 14%;
        left: .375svw
    }

    .hp-mb-hero-img-inner {
        width: 59.75%;
        max-width: none
    }

    .munich_sponers-wrapper {
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 431rem;
        padding-top: 2rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .munic_diamond-wrapper {
        margin-top: 0
    }

    .munich_sponsors-text {
        color: #d4d4d4;
        text-align: center;
        font-size: 1.1rem
    }

    .munich_diamonds_logos-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-around;
        align-items: center
    }

    .munich_sponsor-logo {
        height: 2.5rem
    }

    .munich_sponsor-logo.demicon-logo {
        height: 2rem
    }

    .munich_title-text {
        overflow-wrap: normal;
        font-size: 1.5rem
    }

    .munich_sponsors_info-container {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .hs-form-card {
        border-radius: .875rem;
        width: 100%;
        padding: 2rem 1rem 1rem
    }

    .hs-grid {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        border-radius: 1.5rem;
        padding: .75rem
    }

    .hs-grid-left {
        flex-flow: column
    }

    .hs-shape-circle {
        flex: 0 auto;
        align-self: auto;
        font-size: 1.5rem
    }

    .hs-shape-lower {
        display: none
    }

    .evolve-iframe {
        height: 74rem
    }

    .ai-smt_header-container {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        border-radius: 19px;
        height: auto;
        padding: 2.5rem 1.25rem
    }

    .ai-smt_h1 {
        font-size: 3.5rem
    }

    .ai-smt_h2 {
        font-size: 1.75rem;
        font-weight: 200
    }

    .ai-smt_date-place {
        font-size: 1rem
    }

    .ai-smt_p {
        font-size: .875rem
    }

    .ai-smt_p.time {
        margin-bottom: 0
    }

    .ai-smt_agenda-inner-grid {
        width: 100%
    }

    .background-video-8 {
        border-radius: 20px
    }

    .ai-smt_h3 {
        font-size: 1.25rem
    }

    .ai-smt_h3.font-color-white {
        font-size: 1.75rem
    }

    .ai-smt_nav-bar {
        padding-top: var(--radius--8);
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .ai-smt_speaker-wrapper {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .ai-smt_agrenda-item-text-wrapper-copy {
        flex-flow: column;
        flex: 0 auto;
        order: 0;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .ai_agrenda-item-text-wrapp {
        margin-right: auto
    }

    .ai-smt_speaker-title {
        line-height: 1rem
    }

    .ai-summit-avatars {
        display: none
    }

    .ai-summit-avatars-mb {
        display: block
    }

    .ai-agenda-parent {
        padding-bottom: 4rem
    }

    .event-agenda-titleparent {
        position: static
    }

    .ai-smt-logo {
        width: 45%
    }

    .ai-event_agenda-container {
        padding: 0 0
    }

    .comp-ai-vid-mobile-hp {
        min-height: auto
    }

    .hp-mb-ai-sub {
        max-width: 36ch
    }

    .db_card-child-text-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: space-between;
        align-items: flex-start
    }

    .db_card-child-text-wrapper.top {
        justify-content: flex-start;
        align-items: flex-start
    }

    .db_grid_subheader {
        width: auto;
        line-height: 110%
    }

    .db_product-logo {
        width: 29%;
        height: auto
    }

    .image-212-2 {
        height: auto;
        display: none;
        inset: 51% 0% 0% auto
    }

    .grid-13 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: .75fr .5fr .5fr .65fr;
        grid-auto-rows: .5fr;
        height: 2100px
    }

    .bold-text-9,
    .bold-text-10 {
        font-size: 5rem;
        line-height: 90%
    }

    .db-porfolio-tag {
        margin-top: 7px;
        margin-bottom: 7px;
        display: flex
    }

    .sponsors-divider {
        border-color: #83cfff;
        max-width: 13rem
    }

    .fw3-agenda-comp {
        padding: 0 0
    }

    .fw3_agenda-info-container {
        margin-top: 20px
    }

    .fw3_agenda-row--w-hours {
        padding: 1.25rem
    }

    .fw3_agenda-td {
        margin-right: auto
    }

    .fw3_agenda-hours-label,
    .fw3_agenda-title {
        font-size: 1rem
    }

    .fw3_agenda-speakers-grid {
        border-top-width: 0;
        width: 100%
    }

    .fw3-hero-black._w--bg-img-1 {
        background-size: auto 32%
    }

    .fw3-hero-black._w--bg-img-1.fw3_padding-global {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        padding-top: 2rem;
        padding-bottom: 4rem
    }

    .evolve_government-title {
        text-align: center;
        font-size: 11svw
    }

    .evolve_sub {
        max-width: 100%;
        margin-top: 1rem;
        font-size: 1.125rem
    }

    .fw3-hero-btn-parent {
        justify-content: flex-start;
        align-items: center;
        margin-top: 2rem
    }

    .fw3-sbs-1 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .comp_grid-2-cols-report {
        grid-auto-flow: dense
    }

    .fw3-container {
        width: 100%
    }

    .evolve_form-sub-black {
        max-width: 100%;
        font-size: 1rem
    }

    .fw3_form-embed {
        height: 58rem
    }

    .fw3_form-embed.for--govern,
    .fw3_form-embed.for--govern-2 {
        height: 47rem
    }

    .fw3_nav-logo {
        max-width: 16rem;
        margin-left: auto;
        margin-right: auto
    }

    .evolve_sponsor-logo {
        width: 33%;
        max-width: 137px
    }

    .evolve_title-text-center {
        overflow-wrap: normal;
        font-size: 1.5rem
    }

    .lang-grid-6 {
        grid-template-columns: 1fr
    }

    .parallax-image {
        width: 100%
    }

    .webinar-3-cards-wrapper {
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .webinar_card {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .webinar_h1 {
        font-size: 7svw
    }

    .group_events-speaker-vertical {
        flex-flow: column;
        width: 100%;
        height: 9.9rem;
        margin-top: 0;
        display: block
    }

    .event-agenda-wspeaker-logo-wide-gwl {
        height: 1.1rem
    }

    .group_hp-heads-origin-var {
        width: 2.25rem;
        height: 2.25rem
    }

    .gs-scroll-origin-var {
        left: 8.75rem
    }

    .grid-15 {
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .stockholm_h1 {
        font-size: 4rem;
        font-weight: 200
    }

    .stockholm_title-container {
        padding: 0
    }

    .stockholm_sub-text {
        font-size: 1rem;
        line-height: 27px
    }

    .stockholm_evolve-wrapper {
        max-width: 100%
    }

    .stockholm_h1-wrapper {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .stockholm_h1-light {
        font-size: 4rem;
        font-weight: 200
    }

    .stockholm_h1-small-text {
        max-width: 100%
    }

    .mb-ai-card-label {
        padding-top: .125rem;
        padding-bottom: .125rem;
        font-size: .75rem
    }

    .comp-ai-security {
        min-height: auto
    }

    .div-block-428 {
        flex-flow: column;
        display: flex
    }

    .heb_evolve-title-container {
        justify-content: center;
        align-items: center;
        padding: 0
    }

    .heb_evolve-sub-header {
        text-align: center;
        font-size: 1rem;
        line-height: 27px
    }

    .heb_evolve-header {
        font-size: 4rem;
        font-weight: 600
    }

    .heb_evolve-header-light {
        font-size: 4rem;
        font-weight: 200
    }

    .heb_evolve-header-description {
        text-align: center;
        max-width: 100%
    }

    .heb_evolve-header-section {
        background-color: var(--dark-blue);
        background-image: none;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .heb_evolve-h2 {
        text-align: center;
        overflow-wrap: normal;
        font-size: 1.5rem
    }

    .heb_agenda-wrapper {
        grid-column-gap: .7rem;
        grid-row-gap: .7rem;
        padding: 0 0
    }

    .heb_agents-title-container {
        position: static
    }

    .heb_agenda_container {
        margin-top: 20px
    }

    .heb_agenda_hours-text {
        font-size: .8rem
    }

    .heb_agenda_info-title {
        width: auto;
        margin-top: .5rem;
        margin-right: .5rem;
        font-size: .875rem
    }

    .heb_agenda_info-text {
        width: auto;
        margin-right: .5rem;
        font-size: .875rem
    }

    .heb_evolve-top-section {
        width: 100%
    }

    .heb_evolve-cards-wrapper {
        grid-template-columns: 1fr
    }

    .heb_evolve-h3 {
        text-align: center;
        overflow-wrap: normal;
        font-size: 1.5rem
    }

    .heb_evolve-h1-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        display: flex
    }

    .wment-security-cards-wrap {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .element--for--mb,
    .element--for--dt {
        border-radius: .5rem
    }

    .ent-form-g2-label {
        text-align: center;
        margin-bottom: .5rem
    }

    .wment_header-card {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        text-align: left;
        border-radius: .75rem;
        justify-content: space-between;
        align-items: flex-start;
        padding: 1.25rem
    }

    .wment_harder-card-text {
        text-align: left;
        font-size: 21px
    }

    .wment_card-arrow-container {
        background-color: var(--white)
    }

    .wment_card-arrow {
        max-width: 50%
    }

    .wm_ent_int-wrapper {
        grid-template-columns: 1fr 1fr;
        padding: 1rem 0 0
    }

    .div-block-429 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: row
    }

    .evolve_agrenda-item-text-wrapperr {
        flex-flow: column;
        flex: 0 auto;
        order: 0;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        width: 100%;
        margin-left: 1rem;
        display: flex
    }

    .evolve_agenda-speaker-wrapper.with-logo {
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
        width: 93%
    }

    .evolve_hour-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        flex: 0 auto;
        justify-content: flex-start;
        align-self: flex-start;
        align-items: center;
        padding: .25rem .25px .25rem .25rem
    }

    .evolve_speaker_info-container {
        justify-content: space-between;
        align-items: flex-start;
        height: auto;
        margin-bottom: 1rem;
        display: flex
    }

    .evolve_agenda_container {
        margin-top: 20px
    }

    .evolve_agenda_info-wrapper {
        grid-row-gap: .3rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-left: .5rem;
        padding-right: .5rem;
        display: flex
    }

    .evolve_agenda-container {
        grid-column-gap: .7rem;
        grid-row-gap: .7rem;
        padding: 0 0
    }

    .evnt_speaker-logo-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .evolve-lower-header-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        max-width: 100%
    }

    .evolce_description-header-text {
        max-width: 100%
    }

    .evolve-h1-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        display: flex
    }

    .evolve_h1 {
        font-size: 4rem;
        font-weight: 600
    }

    .evolve-h1-light {
        font-size: 4rem;
        font-weight: 200;
        line-height: .9
    }

    .crm_tag-minisite-sm {
        margin: .25rem .125rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .webinar_heading,
    .webinar_description {
        text-align: left
    }

    .webinar_ai-soeaker-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 1.5rem
    }

    .webinar_speaker-wrapper {
        text-align: center;
        justify-content: flex-start;
        align-items: center
    }

    .webinar_speaker-info-container {
        justify-content: space-between;
        align-items: center
    }

    .webinar_speaker-details-wrapper {
        flex-flow: column
    }

    .webinar_speakers-header {
        text-align: center
    }

    .div-block-432 {
        justify-content: space-between;
        align-items: flex-start
    }

    .webinar_nav-logo-copy {
        max-width: 16rem;
        margin-left: auto;
        margin-right: auto
    }

    .kopen_agenda-speaker-wrapper {
        text-align: left;
        flex: 0 auto;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        padding-left: .5rem
    }

    .minisite-logo-mb {
        height: 1.625rem
    }

    .fw1_compliance-bottom {
        margin-top: 1.5rem
    }

    .fw1_compliance-card {
        padding-top: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .fw1_grid-6cols.stagger-in-trigger {
        grid-template-columns: 1fr 1fr
    }

    .ent-comp-form-parent {
        border-radius: 1rem
    }

    .h_48_normal {
        margin-top: 1rem;
        font-size: 1.75rem
    }

    .m_full-card-ms-hero-copy {
        border-radius: 1.5rem
    }

    .h_32-_normal {
        line-height: 1.1
    }

    .h_16_semibold {
        font-size: 1.25rem
    }

    .h_64_noramal.is-campaigns {
        font-size: 2rem
    }

    .m_24_normal.is-agent {
        font-size: 1rem
    }

    .m_button-small {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_button-small.m_button-primary.for-svc-nav {
        width: 100%
    }

    .div-block-435 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .p_16_normal.m_text-color-white {
        max-width: 100%
    }

    .card-tabs-sec-copy {
        padding: 3rem 0 0;
        overflow: hidden
    }

    .comp_grid_2-3 {
        grid-auto-flow: dense
    }

    .container-10 {
        max-width: none
    }

    .centered-heading-2 {
        margin-bottom: 24px
    }

    .aws25_header-wrapper {
        padding: 2rem 1rem
    }

    .aws_25-date-location {
        text-align: center
    }

    .aws25_customer-logos-wrapper {
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .aws25_purple-wrapper {
        padding: 1.25rem
    }

    .aws25_booth-header {
        font-size: 2.1rem
    }

    .aws25_cards-wrapper {
        grid-template-columns: 1fr
    }

    .aws25_card {
        width: auto;
        min-height: auto;
        padding: 1.25rem
    }

    .aws25-meet-text-wrapper {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .aws25_meet-data-wrapper {
        flex-flow: column;
        margin-left: auto;
        margin-right: auto
    }

    .aws_nav-primary-button._w-arrow.in-nav {
        width: 100%
    }

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

    .tabs-in-capsule {
        grid-column-gap: 2vw;
        grid-row-gap: 2vw;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 1rem;
        padding-left: 0;
        padding-right: 0;
        overflow: auto
    }

    .tabs-in-capsule.for--mcp {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        padding: .35rem
    }

    .tab-capsule {
        border: 1px solid #ffffff40;
        border-radius: .5rem;
        flex: none;
        padding: 1rem 4vw
    }

    .tab-capsule.w--current {
        background-color: #ffffff40;
        border-color: #8bd2ff
    }

    .tab-capsule.for--mcp {
        background-color: #ffffff1f;
        border-style: none;
        border-radius: 20rem;
        flex: none;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .mcp_grid-3cols {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .ai_grid-par.mcp-mobile-padding {
        margin-top: 20px;
        margin-bottom: 18px
    }

    .grid-banner {
        grid-column-gap: 1.9rem;
        grid-row-gap: 1rem;
        grid-template: "Area-2 Area" ".Area" /1.5fr;
        grid-auto-columns: minmax(198px, .5fr);
        place-items: start stretch;
        max-width: 100%;
        display: block
    }

    .banner-mcp {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        padding: 2rem 1.5rem
    }

    .flex-block {
        display: block
    }

    .grid_h-banner-mcp {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1.25fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        justify-items: stretch;
        max-width: 500px;
        padding-bottom: 1.3rem;
        display: grid
    }

    .ai_card-background-top {
        padding-top: 3rem;
        padding-bottom: 2rem
    }

    .ai_card-bottom-top {
        padding-bottom: 2rem
    }

    .ai-sk-logo {
        max-width: none;
        height: 1.75rem;
        margin-left: 0
    }

    .ai-sk-logo-parent {
        flex-flow: column
    }

    .sideckick-gradient {
        font-size: 2.5rem
    }

    .service-mobile-spacer-logos {
        height: 1rem;
        display: block
    }

    .stack_customer-logos.for-wm {
        grid-column-gap: 1.5rem;
        grid-row-gap: 0rem
    }

    .stack_customer-logos.for-cu {
        grid-column-gap: 2rem
    }

    .m_client-logo-width {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .m_client-logo-width.for-wm-marketing {
        width: 5rem;
        margin-left: 0;
        margin-right: 0
    }

    .m_client-logo-width.for-wm-marketing.is--sm {
        width: 5.25rem
    }

    .m_client-logo-height-3 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .sp-content-item {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .love-tab-h,
    .love-tab-h.is--600-small {
        font-size: 1.75rem
    }

    .work-exp_blk-card_sub-header-2 {
        max-width: 80%
    }

    .fw1_apart-card_hover-logo {
        height: 1.5rem;
        margin-bottom: .75rem
    }

    .fw1_apart-card {
        width: 100%;
        min-height: 20rem;
        padding: 1.5rem
    }

    .fw1_apart-card_hover {
        padding: 1.25rem
    }

    .fw1_apart-card--mb {
        width: 100%;
        min-height: 20rem;
        padding: 1.5rem
    }

    .work-exp_blk-card_header-2 {
        font-size: 1.75rem
    }

    .work-exp_blk-card_back-text-2,
    .work-exp_blk-card_back-sub-logo-2 {
        font-size: .875rem
    }

    .fw1_button-combo.for--plat {
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start
    }

    .group_sec-h-sbs.for--marketing {
        padding-bottom: 2rem
    }

    .sec-h-sbs-start {
        padding-bottom: 1.5rem
    }

    .comp-g2-marketing {
        padding: 2rem 1.5rem 1.5rem
    }

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

    .card_marketing-enterprise {
        padding: 1.5rem
    }

    .logo_recognized {
        height: 1.25rem
    }

    .card_marketing-text {
        font-size: 1.128rem
    }

    .card_marketing-g2-badges {
        justify-content: center;
        align-items: center
    }

    .card_marketing-g2-bagde {
        width: 45%
    }

    .m_par-style-20 {
        font-size: 1.125rem
    }

    .comp_wm-marketing-closer {
        padding: 2rem 1.5rem
    }

    .parallax-vid {
        width: 100%
    }

    .group_parallax-left-child {
        margin-top: 1rem;
        margin-bottom: 1rem;
        padding-top: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .fw1_acc-tabs-par {
        margin-top: 1rem
    }

    .fw1_colored-card-right {
        border-radius: 1rem;
        padding: 0
    }

    .fw1_colored-card {
        border-radius: 1.5rem
    }

    .fw1_sbs-form {
        width: 100%;
        padding: 1.25rem
    }

    .fw1_sbs-form.for-gov-2 {
        margin-top: 30px
    }

    .fw1_form-embed {
        height: 78rem
    }

    .fw1_form-sbs-par {
        margin-top: 1.5rem
    }

    .fw1_form-parent {
        border-radius: 1rem;
        height: 80rem;
        padding-left: .75rem;
        padding-right: .5rem
    }

    .fw1_grid-8cols {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .fw1_grid-8cols.stagger-in-trigger,
    .fw1_grid-8cols.stagger-in-trigger.edu {
        grid-template-columns: 1fr 1fr
    }

    .hero-img-dt {
        display: none
    }

    .hero-img-mb {
        display: block
    }

    .sub-headline-par {
        margin-top: 1.5rem
    }

    .trusted_bottom {
        grid-template-columns: 1fr
    }

    .trusted_avatar-group {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .sled-logos-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .fw1_form-sbs-bottom.for--gov {
        margin-top: 2rem
    }

    .fw1_form-sbs-bottom.for--wow {
        padding-top: 1rem
    }

    .ts_offer-card {
        padding: 1rem
    }

    .ts_icon-wrapper {
        padding: .5rem
    }

    .ts_card-header-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        margin-bottom: .5rem
    }

    .ts_card-header {
        font-size: 1.25rem
    }

    .ts_icons-strip {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .ts_icon-wrapper2 {
        width: 100%
    }

    .ts_h2 {
        font-size: 1.5rem
    }

    .ts_cta-card {
        padding: 2rem 1.25rem;
        font-size: 1.25rem
    }

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

    .ts_card-text {
        font-size: .875rem
    }

    .ts_who-list-wrapper,
    .div-block-452 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .gov-hero-logo {
        width: 45%;
        max-width: 10rem
    }

    .gov-hero-logo._2 {
        width: 100%
    }

    .gov-form-embed {
        height: 54rem;
        padding-top: 3.9rem
    }

    .comp-ul.for--wow {
        font-size: 1rem
    }

    .gov-overview-left,
    .gov-overview-right {
        width: 100%;
        padding: 2rem
    }

    .nav_container-xlarge._2 {
        grid-column-gap: 1rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        grid-auto-columns: 1fr;
        display: grid
    }

    .gov-inside-comp {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .form-h-parent {
        margin-bottom: -2rem;
        padding-top: 2rem;
        font-size: 1.125rem
    }

    .ps_faqs_content {
        grid-template-columns: 1fr
    }

    .ps_faq_question,
    .ps_faq_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .serv-pro_cards-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: .75rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        padding-bottom: 0;
        display: grid
    }

    .serv-pro_card {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .serv-pro_card.left {
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start
    }

    .serv-pro_card._w-offset {
        top: auto
    }

    .serv-pro_card-icon {
        width: 1.75rem
    }

    .serv-pro_card-text {
        max-width: none;
        font-size: 1rem
    }

    .serv-pro_text-group {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .image-225 {
        width: 200%;
        top: auto;
        right: auto
    }

    .serv-pro_cards {
        max-width: 100%
    }

    .serv-pro_badg,
    .serv-pro_badg._2 {
        width: 30%
    }

    .pro-serv-card {
        border-style: none;
        border-radius: 0;
        flex-flow: column
    }

    .dropdown-wraapper {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .serv-pro_dropdown-image-wrapper {
        width: 100%;
        padding: 1rem;
        display: flex
    }

    .serv-pro_dropdown-image-wrapper._2 {
        order: -1;
        display: flex
    }

    .serv-pro_dropdown-image {
        width: 100%
    }

    .accordion-button {
        padding-right: 0;
        font-size: 1.25rem
    }

    .flex-cell-left.for--pro-cert {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .flex-cell-left-inner {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .wm-video-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .minisite-section-title-large-x-light {
        font-size: 2.5rem
    }

    .crm_tag-campaigns {
        margin: .25rem .125rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .campaigns_hero-image-wrapper {
        border-radius: 0;
        padding: .5rem
    }

    .stack_card-image._03 {
        z-index: 999;
        aspect-ratio: auto;
        display: inline-flex;
        right: auto
    }

    .stack_component {
        grid-row-gap: 2rem
    }

    .campaigns_stack-card.is-2 {
        border-radius: 12px
    }

    .stack_card-image-wrapper {
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
        overflow: hidden
    }

    .stack_card-image-wrapper._03 {
        justify-content: flex-start;
        align-items: center;
        font-size: 1rem;
        display: flex;
        position: relative
    }

    .stack_card-image-wrapper._04 {
        width: auto;
        padding: 1rem
    }

    .stack_card-image-wrapper._02 {
        width: 80%;
        padding: 0
    }

    .stack_card-content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .circle-wrapper {
        width: 303px;
        height: 303px
    }

    .circle-marketing.is-mobile {
        width: 120px;
        height: 120px;
        top: 64%;
        left: 60%
    }

    .circle-sales.is-tablet {
        width: 120px;
        height: 120px;
        top: -1%;
        left: 0%
    }

    .circle-star.is-tablet._02 {
        top: 6%;
        right: 9%
    }

    .circle-star.is-tablet._01 {
        top: 82%;
        left: 14%
    }

    .campaigns_testimonials-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .campaigns_testimonials-wrapper.flex-v-a-c {
        text-align: center
    }

    .campaigns-main-circle.is-tablet {
        width: auto;
        height: auto;
        padding-bottom: 0
    }

    .card-row4_card-content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .card-row4_component {
        grid-template-columns: 1fr
    }

    .campaigns_hero-asset._03 {
        display: block
    }

    .campaigns_hero-slider-mask {
        border-radius: 8px
    }

    .camp-badge {
        width: 32%
    }

    .section-sales-ellipsis-mobile {
        padding: 4rem 2rem
    }

    .evnt_floating-card-text {
        font-size: 1.25rem
    }

    .fw4_play-parent.for--ps {
        width: 22vw;
        height: 22vw
    }

    .fw4_speaker-slide {
        max-width: 100%
    }

    .event-hero-img.event-hero-img-7 {
        max-width: 28vw;
        bottom: 4rem;
        right: 0
    }

    .event-hero-img.event-hero-img-1 {
        max-width: 28vw;
        top: 6rem
    }

    .event-hero-img.event-hero-img-3 {
        max-width: 40vw;
        top: 8rem;
        right: 0
    }

    .event-hero-img.event-hero-img-5 {
        max-width: 40vw;
        bottom: 2rem;
        left: 0
    }

    .event-hero-img.event-hero-img-4 {
        max-width: 32vw;
        display: none;
        top: 11rem
    }

    .event-hero-img.event-hero-img-2 {
        max-width: 30vw;
        display: none;
        top: 25vw;
        left: 8vw
    }

    .event-hero-img.event-hero-img-6 {
        display: none
    }

    .fw4_sec-h-lr {
        font-size: 2.25rem
    }

    .fw4_keynote-speaker-card {
        width: 70%;
        padding: .5rem
    }

    .evnt_recap-image {
        aspect-ratio: 1
    }

    .evnt_floating-card-h2 {
        font-size: 12vw
    }

    .registration-bar {
        padding-top: 1rem
    }

    .fw3_spekaers-text-wrapper {
        padding-bottom: 1rem;
        padding-right: 1rem
    }

    .fw4_sec-h {
        font-size: 2.25rem
    }

    .fw4_sec-h.text-color-white.is-noreg {
        font-size: 1.25rem
    }

    .evolve-lb-parent.for--ps {
        width: 22vw;
        height: 22vw
    }

    .fw4_agenda-item-time {
        font-size: 1.25rem
    }

    .fw4_sec-h-group-offset {
        margin-bottom: -5vw
    }

    .fw3_card {
        flex-flow: column
    }

    .fw4_agenda-h {
        font-size: 1.25rem
    }

    .fw4_main-header {
        font-size: 6.5rem
    }

    .fw4_main-header-parent {
        flex-flow: column
    }

    .fw1_mega-h {
        font-weight: 300
    }

    .fw1_mega-h.line-height-1 {
        line-height: 1.1
    }

    .fw3_form-parent-2 {
        max-height: 86rem
    }

    .fw4_super {
        font-size: 13vw
    }

    .sec-h-48 {
        font-size: 2.25rem
    }

    .evnt_speaker-agenda-logo.brazil-small-logo-2 {
        width: 2rem
    }

    .evnt_speaker-agenda-logo.mexico-small-logo,
    .evnt_speaker-agenda-logo.la_speaker-logo-small {
        width: 4rem
    }

    .evnt_location-text {
        padding: 1.5rem
    }

    .custom-arrow-icon-register {
        width: 4vw
    }

    .fw4_sticky-content {
        padding-top: 4rem;
        padding-bottom: 3rem
    }

    .floating-card {
        width: 90%;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .evnt_rpartners-logos-wrap {
        padding: 1.5rem
    }

    .fw3_form-parent-3 {
        max-height: 86rem
    }

    .fw4_sec-h-2 {
        font-size: 2.25rem
    }

    .evnt_location-text-2 {
        padding: 1.5rem
    }

    .fw4_main-header-2 {
        font-size: 7rem
    }

    .fw4_agenda-item-time-2,
    .fw4_agenda-h-2 {
        font-size: 1.25rem
    }

    .m_spacer-7rem {
        height: 3.5rem
    }

    .crm-nav-component-new {
        min-height: 6rem
    }

    .camp-small-text {
        font-size: .875rem
    }

    .camp-lightbox {
        color: #000;
        text-decoration: none
    }

    .campaigns-main-circle-tablet-wrapper {
        width: 100%
    }

    .campigns-image-card.is-02 {
        width: 100%;
        padding-top: 30px;
        padding-left: 0;
        position: relative
    }

    .relative.for--sk {
        margin-top: 40px
    }

    .nav_menu-mobile-4 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .minisite-links-group-2 {
        margin-left: .5rem
    }

    .minisite-links-group-2.is-crm {
        overflow: visible
    }

    .nav_link-ms-2 {
        align-items: center;
        padding-left: .875rem;
        padding-right: .875rem
    }

    .nav_link-ms-2:hover {
        background-color: #0000
    }

    .appstore-badge-4 {
        max-width: none;
        margin: 0
    }

    .nav_link-list-tb {
        top: 5.75rem
    }

    .fw4_agenda-item-time-3 {
        font-size: 1.25rem
    }

    .m_padding-global-9 {
        box-shadow: none
    }

    .ai-tool-card-par {
        font-size: .875rem
    }

    .m_button-small-2 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_spacer-3rem-8 {
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .m_spacer-1-5rem-5 {
        flex: none;
        padding-bottom: 1rem;
        padding-right: 1rem
    }

    .m_spacer-1-5rem-5.cro_hide,
    .navbar1_menu-buttons {
        display: none
    }

    .navbar1_menu-buttons.is-tablet {
        flex-flow: column
    }

    .navbar1_link.is-agent {
        font-size: 1rem
    }

    .section_agent-hero {
        background-image: linear-gradient(#fff0 69%, #000);
        height: 80vh
    }

    .m_heading-94 {
        font-size: 3rem
    }

    .agent-slide-top {
        height: 167px
    }

    .agent-slide-bottom {
        padding: 1rem
    }

    .agent-card-image {
        width: 196px
    }

    .agent-card-image.is-sdr {
        width: 174px
    }

    .try-agen-button {
        padding: 8px 14px;
        font-size: .75rem
    }

    .m_24_medium.is-10ch.is-white.is-agent {
        font-size: 14px
    }

    .agent-logo-text {
        font-size: 18px
    }

    .m_text-18.edu {
        font-size: 1rem
    }

    .section_agets-prompt {
        padding-top: 5rem;
        padding-bottom: 7rem
    }

    .section_agets-prompt.is-agent-lp {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .flex-horizontal-2.for-g2-ratings {
        flex-flow: wrap
    }

    .agent-textarea {
        padding: 1.5rem .625rem .625rem 1rem
    }

    .marketplace-prompt::placeholder {
        font-size: 1rem
    }

    .create-agent-prompt-btn {
        font-size: .875rem
    }

    .accordion-title-agent {
        font-size: 1.125rem
    }

    .accordion-h-agents {
        padding: 1.35rem 1.25rem;
        font-size: 1rem
    }

    .section_agent-accordion,
    .section_build-agent-cards {
        padding-bottom: 7rem
    }

    .build-agent-cards-wrapper {
        grid-column-gap: 70px;
        grid-row-gap: 70px
    }

    .m_text-36.is-agent {
        font-size: 1.5rem
    }

    .af-navbar {
        background-color: #000
    }

    .navbar2_logo {
        width: 9rem
    }

    .navbar2_container {
        justify-content: space-between;
        align-items: center
    }

    .navbar2_link {
        justify-content: flex-start;
        align-items: center;
        padding-top: .75rem;
        font-size: 1rem
    }

    .agent-mobile-menu-links-wrapper {
        justify-content: flex-start;
        align-items: flex-start;
        height: 100vh;
        min-height: 40rem;
        padding-top: 20px;
        padding-left: 1rem
    }

    .for--af-pricing-sub {
        margin-top: 1.5rem;
        font-size: 1rem
    }

    .af-pricing-col {
        max-width: none;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .m_padding-hero-af {
        padding-top: 2.5rem
    }

    .af-more-credit-row-end {
        text-align: center
    }

    .af-more-credit-row-end-text {
        margin-bottom: .5rem
    }

    .af-more-credit-row-price-parent {
        flex-flow: column
    }

    .af-footer_bottom-wrapper {
        text-align: center
    }

    .footer4_credit-text {
        order: 9999
    }

    .agent-merquee {
        padding-bottom: 2rem;
        overflow-y: hidden
    }

    .agent-marquee-fade-left {
        width: 40px;
        display: none
    }

    .agent-marquee-fade-right {
        display: none
    }

    .section-readymade-agent {
        padding-bottom: 7rem
    }

    .cta39_card-content {
        padding-top: 1.5rem;
        padding-left: 1.5rem
    }

    .readymade-slide {
        grid-template-columns: 1fr;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .cta39_image-wrapper.for-feedback {
        display: none
    }

    .agent-readymade-tag {
        padding: 12px
    }

    .agent-readymade-tag-avatar {
        width: 34px
    }

    .fw-cro_grid-header {
        padding-top: 1rem;
        padding-bottom: 2rem
    }

    .cro_tr.is-t-head.is-1-row-mb {
        flex-flow: row
    }

    .cro-td-secondary.is-service-terms {
        padding: 1rem .5rem
    }

    .section-agents-faqs {
        padding-bottom: 3.75rem
    }

    .faq6_content {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .faq6_question,
    .faq6_answer {
        padding-left: 0;
        padding-right: 0
    }

    .agent-cta-banner {
        padding-bottom: 3.75rem
    }

    .agent-cta-banner-wrapper {
        background-position: 50%;
        background-size: cover;
        padding: 50px 20px
    }

    .agent-cta-banner-text.is-white {
        font-size: 35px
    }

    .lottie-animation {
        justify-content: center;
        align-items: flex-end;
        width: 35px;
        display: flex
    }

    .build-agent-card-pointer-asset {
        bottom: 35%;
        right: 23%
    }

    .fw4_agenda-h-3 {
        font-size: 1.25rem
    }

    .m_footer-link-embed-parent-f {
        font-size: .8rem;
        line-height: 135%
    }

    .af-footer_bottom-center {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .cro_header-banner-2 {
        padding-left: 1.3rem;
        padding-right: 1.3rem
    }

    .cro_card_base-link-2 {
        padding-top: 2rem
    }

    .p_padding-section-large-5 {
        margin-top: 0;
        padding-top: 1rem;
        padding-bottom: 2rem
    }

    .p_padding-section-large-5.solution {
        margin-top: 4rem
    }

    .p_padding-section-large-5.solution.cro_no-padding {
        margin-top: 1rem
    }

    .m_spacer-3rem-9 {
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .cro_paragraph-6 {
        padding-right: 0;
        font-size: 1.125rem;
        line-height: 151%
    }

    .cro_icon-24px-2.cro_space {
        margin-top: .125rem
    }

    .m_par-18-2 {
        width: auto;
        font-size: 1rem
    }

    .agent-lp-hero-image {
        width: 100%
    }

    .agents-lp-h1 {
        font-size: 2.5rem
    }

    .agents-lp-h1.is-sdr {
        max-width: 11ch;
        margin-left: auto;
        margin-right: auto;
        font-size: 2.5rem
    }

    .agents-lp-h1.is-sdr.is-cms {
        font-size: 2.5rem
    }

    .agents-lp-hero {
        padding-top: 6rem
    }

    .agent-lp-hero-blur {
        width: 100%
    }

    .navbar2_link-2 {
        justify-content: flex-start;
        align-items: center;
        padding-top: .75rem;
        font-size: 1rem
    }

    .af-navbar-new {
        background-color: #000
    }

    .navbar1_link-3.is-agent {
        font-size: 1rem
    }

    .navbar2_container-2 {
        justify-content: space-between;
        align-items: center
    }

    .agent-factory-prompt-wrapper {
        padding: 1rem 1rem 3.5rem
    }

    .event-hero-img-2.event-hero-img-2 {
        max-width: 30vw;
        display: none;
        top: 25vw;
        left: 8vw
    }

    .fw4_agenda-item-time-4 {
        font-size: 1.25rem
    }

    .fw4_main-header-3 {
        font-size: 7rem
    }

    .fw4_main-header-3.for--la {
        font-size: 5.5rem
    }

    .la_subtext-2,
    .la_time-and-location-2 {
        font-size: 1rem
    }

    .fw4_sec-h-lr-3 {
        font-size: 2.25rem
    }

    .evnt_location-text-3 {
        padding: 1.5rem
    }

    .fw4_sec-h-3 {
        font-size: 2.25rem
    }

    .la_client-logo {
        height: 8svw;
        max-height: 29px
    }

    .la-below-logos-text {
        font-size: 1.4rem
    }

    .ps-hero-wrap {
        grid-template-columns: 1fr
    }

    .ps_main-h {
        font-size: 3.5rem
    }

    .ps-vert-pills-parent {
        display: none
    }

    .ps-h1-parent {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .ps-h1-parent-inner {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ps-sub-h {
        font-size: 1.125rem
    }

    .ps-primary-full {
        padding: 4rem 1.5rem
    }

    .ps-primary-full-text {
        font-size: 1.25rem
    }

    .ps_sec-h.for--recap {
        font-size: 1.75rem
    }

    .ps_sec-h.is-ai {
        font-size: 2rem
    }

    .ps-agenda-tabs-menu {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: wrap;
        min-width: auto
    }

    .ps-tab-label-large {
        font-size: 1.25rem
    }

    .ps-agenda-tab-link {
        white-space: nowrap
    }

    .ps_agenda-item {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .nav-ps-end {
        justify-content: space-between;
        align-items: stretch;
        max-height: calc(100svh - 72px);
        overflow: auto
    }

    .accordion-ps-content {
        width: 100%;
        margin-top: 0;
        padding-bottom: 1rem;
        padding-left: 0;
        display: none
    }

    .accordion-ps-shape {
        width: 2rem;
        height: 2rem;
        margin-right: 1rem
    }

    .accordion-h-ps {
        padding: 1.25rem 1rem;
        font-size: 1.5rem
    }

    .accordion-h-ps.accordion-h-1 {
        font-size: 1.375rem
    }

    .accordion-body-ps {
        flex-flow: column;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .accordion-ps-chevron {
        width: 1.125rem
    }

    .accordion-par-18 {
        padding-bottom: 1.25rem
    }

    .gartner25_header-wrapper {
        height: auto
    }

    .gartner25_sub-head {
        width: auto;
        font-size: 1rem
    }

    .gartner25_h {
        margin-top: 0;
        font-size: 22px
    }

    .gartner25_header-image1 {
        flex: 0 auto;
        height: 31%;
        display: none
    }

    .gartner25_header-image2 {
        height: 31%;
        display: none
    }

    .gartner25_header-image3 {
        height: 12%;
        display: none
    }

    .grtnr25_gif-header {
        font-size: 1.6rem
    }

    .grtnr_logos-wrapper {
        margin-top: 40px;
        margin-left: 0
    }

    .grtnr_logos-wrapper._25 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .grtnr_logos {
        grid-template-columns: 1fr 1fr 1fr
    }

    .comp_ps-hosts-card {
        padding: 2rem
    }

    .section-spacer-large {
        height: 3rem
    }

    .ps_agenda-item-title {
        font-size: 1.25rem
    }

    .ps-agenda-tracks-parent {
        grid-template-columns: 1fr
    }

    .nhs_sub-header {
        font-size: 1rem
    }

    .nhs_h2 {
        font-size: 1.25rem;
        line-height: 1.45
    }

    .nhs_h2.m_text-align-center-all {
        font-size: 1.25rem
    }

    .nhs_icons-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: space-around;
        align-items: flex-start;
        display: flex
    }

    .nhs_icon-wrapper {
        flex: 1;
        width: 100%;
        min-width: 80px
    }

    .nhs_icon-logo {
        height: 3.25rem
    }

    .nhs_integration-grid,
    .nhs_security-grid {
        grid-template-columns: 1fr 1fr
    }

    .text-block-90 {
        font-size: .875rem
    }

    .code-embed-19 {
        height: 60rem
    }

    .agent-contact-points-wrapper {
        flex-flow: wrap;
        justify-content: space-between;
        align-items: stretch
    }

    .agent-form-iframe {
        height: 1200px
    }

    .agent-form-iframe.is-wrapper {
        height: 972px
    }

    .agent-contact-header {
        width: 100%;
        padding: 0 .5rem .5rem
    }

    .agent-contact-header-wrapper {
        margin-bottom: 2rem
    }

    .text-size-48px {
        font-size: 2rem;
        line-height: 1.1
    }

    .agent-contact-points-wrapper-copy {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .section-agent-contact {
        margin-top: 4rem;
        padding-bottom: 3rem
    }

    .nav_link-ms-3 {
        white-space: nowrap;
        align-items: center;
        padding-left: .875rem;
        padding-right: .875rem
    }

    .nav_link-ms-3:hover {
        background-color: #0000
    }

    ._100vh.auto-tablet.is-agent {
        justify-content: center;
        align-items: flex-start;
        margin-top: 1rem
    }

    .evolve-registration-closed {
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .group-003-2-2,
    .group-004-2-2 {
        padding: 3rem 1rem
    }

    .m_padding-section-large-3-2-2 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .m_padding-global-2-2-2 {
        box-shadow: none
    }

    .cards-in-grid-2-2 {
        grid-row-gap: 22px;
        grid-template-columns: 1fr
    }

    .cards-in-grid_small-card-2-2 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .cards-in-grid_main-card-content-2-2 {
        display: block
    }

    .social-icon-in-footer-7-2-2.twitter-footer-link-2-2 {
        padding-top: 5px
    }

    .ent_nav-ap {
        padding-right: .75rem
    }

    .copyright-text-2 {
        font-size: .8125rem
    }

    .m_footer-small-link-2-2 {
        font-size: .8rem;
        line-height: 135%
    }

    .m_footer-small-link-2-2.no-underline {
        text-align: left;
        font-size: .85rem;
        line-height: 135%
    }

    .footer_link-accesabilty {
        flex: 0 100%
    }

    .group_footer-slim_stores-wrapper-2-2 {
        flex-wrap: wrap
    }

    .group_footer-utilities {
        grid-row-gap: .25rem;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center
    }

    .badges-wrap-3-2-2 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .m_heading-40-2-2 {
        font-size: 1.75rem
    }

    .parallax-image-2-2 {
        width: 100%
    }

    .mobile-menu-col-2 {
        flex-basis: 50%
    }

    .mobile-menu-col-2.break-tb {
        display: block
    }

    .group_footer-social-2-2 {
        grid-column-gap: 14px;
        align-items: center
    }

    .appstore-badge-3-2-2 {
        max-width: none;
        margin: 0
    }

    .lang-dd-list-mb-2-2.w--open {
        max-height: 11.875rem;
        overflow: auto
    }

    .lang-dd-list-mb-2-2.is-5-items.w--open {
        max-height: none
    }

    .fw1_form-embed-2-2 {
        height: 78rem
    }

    .m_footer-link.mobile {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        font-size: .8125rem
    }

    .m_footer-link.mobile.highlighted {
        font-size: .875rem
    }

    .group_footer-mobile-bottom {
        justify-content: center;
        align-items: flex-start
    }

    .group_footer-bottom-links-2-2-2 {
        margin-top: 34px
    }

    .fw1_form-card-top {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .nav_menu-mobile-3-2-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .comp_footer-mobile {
        padding-top: 32px;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .grid-7-2-2 {
        grid-template-columns: 1fr
    }

    .fw1_form-card-h-small {
        font-size: 1.125rem
    }

    .m_spacer-1-5rem-13 {
        flex: none;
        padding-bottom: 1rem;
        padding-right: 1rem
    }

    .love-tab-h-2-2,
    .love-tab-h-2-2.is--600-small-2-2 {
        font-size: 1.75rem
    }

    .m_lang-grid-2-2,
    .fw1-lang-grid-6,
    .grid-8-2-2 {
        grid-template-columns: 1fr
    }

    .group_footer-links-wrap {
        flex-basis: 50%
    }

    .group_footer-links-wrap.break {
        width: 100%
    }

    .nav_link-contact-ap-2-2-2 {
        align-items: center;
        width: 100%
    }

    .nav_link-contact-ap-2-2-2:hover {
        background-color: #0000
    }

    .mobile-nav-2-2-2 {
        padding-left: 1.5rem;
        padding-right: .75rem
    }

    .padding-footer-slim {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .fw1_form-parent-2-2 {
        border-radius: 1rem;
        padding-left: 0;
        padding-right: 0
    }

    .primary-button-14-2-2._w-arrow-2-2.in-nav-2-2 {
        width: 100%
    }

    .m_footer-link-embed-parent-2-2 {
        font-size: .8rem;
        line-height: 135%
    }

    .section-headline-regular-48.evolve25 {
        font-size: 1.5rem
    }

    .fw1_sbs-form-black {
        width: 100%;
        padding: 1.25rem
    }

    .ps_sponsor-item {
        flex-basis: calc(50% - .375rem);
        min-height: auto
    }

    .ps_sponsor-item-logo {
        max-width: 6rem
    }

    .ps-primary-light {
        padding: 4rem 1.5rem
    }

    .elevate25tabs_content.is-bg-color-surface {
        padding: 1rem
    }

    .elevate25tabs_tabs {
        grid-template-columns: 1fr
    }

    .elevate25tabs_h2 {
        font-size: 1rem
    }

    .elevate25tabs2_tabs-component {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .elevate25tabs2_tabs {
        grid-template-columns: 1fr
    }

    .elevate25tabs2_tabs-menu {
        padding-left: 0;
        padding-right: 0
    }

    .heading-style-h1 {
        font-size: 2.75rem
    }

    .heading-style-h1.for-rsvp {
        text-align: center
    }

    .heading-style-h1.is-workdoc-h1 {
        font-size: 2.5rem
    }

    .heading-style-h1.m_font-weight-regular._22ch.is-10vw {
        font-size: 12vw
    }

    .heading-style-h1.for-feedback {
        text-align: center
    }

    .heading-style-h1.for-faqs {
        font-size: 2.5rem
    }

    .heading-style-h1.for-faqs.mobile-header-faq {
        font-size: 2rem
    }

    .heading-style-h1.for--vibe {
        font-size: 9vw
    }

    .heading-style-h1.for-slg {
        font-size: 2.5rem
    }

    .heading-style-h1.for-agents {
        font-size: 3rem
    }

    .heading-style-h1.for-slg-hero {
        font-size: clamp(2rem, 10vw, 2.5rem)
    }

    .heading-style-h1.for-athena {
        font-size: 2.5rem
    }

    .heading-style-h1.for-info {
        font-size: 11vw
    }

    .heading-style-h1.for-np {
        color: var(--white);
        font-size: 2.25rem
    }

    .heading-style-h1.for-agent-builder,
    .heading-style-h1.for-retail-ai {
        font-size: 2.5rem
    }

    .plat-mega-card {
        padding-top: 2rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .plat-mega-card-top-right {
        justify-content: space-between;
        align-items: center
    }

    .plat_ai-tools-tab-link {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .plat_ai-tools-tabs-menu {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column
    }

    .plat_ai-tools-tab-card {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .plat_teams-tab-link {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .plat_teams-tabs-menu {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column
    }

    .plat_teams-tab-pane-start {
        padding: 1.5rem 1.25rem
    }

    .plat-trust-card {
        padding: 2rem 1.5rem
    }

    .plat_acc-tabs,
    .plat_trusu-layout {
        grid-template-columns: 1fr
    }

    .plat-trust-card-end {
        flex-flow: wrap
    }

    .plat-trust-card-badge {
        width: calc(50% - .375rem)
    }

    .elevate25tabs3-header {
        margin-left: 1rem;
        margin-right: 1rem;
        font-size: 1.5rem
    }

    .elevate25_splide-tabs-wrappee {
        margin-top: 1rem
    }

    .overflow-x-auto {
        overflow-x: auto
    }

    .ps-hero-wrap-simple {
        grid-template-columns: 1fr
    }

    .ps-hero-wrap-simple.is-v2 {
        padding-top: 3rem
    }

    .ps-hero-left {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ps-sub-h-small {
        margin-top: 1.25rem;
        margin-bottom: 1.5rem;
        font-size: 1.125rem
    }

    .ps_pricing-card-top,
    .ps_pricing-card-bottom {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .devhub_header-buttins-wrapper {
        flex-flow: column
    }

    .devhub_h2.group-align-center-all {
        font-size: 2.1rem
    }

    .devhub-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .devhub-card_image {
        display: block
    }

    .devhub_card_heafer {
        text-align: left;
        margin-left: 1rem;
        margin-right: 1rem
    }

    .devhub_card_bottom {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .devhub_cards-grid {
        flex-flow: column;
        grid-template-columns: minmax(320px, 2fr);
        display: flex
    }

    .ambas_wow_layout-tabs,
    .wow-hero-wrap-simple {
        grid-template-columns: 1fr
    }

    .wow-hero-img-parent {
        width: 100%
    }

    .form-parent-wow {
        border-radius: 1rem;
        padding-left: 1.25rem
    }

    .padding-section-hero-wow {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .gartner25_icon {
        width: 2rem
    }

    .grtnr25_header {
        font-size: 1.6rem
    }

    .fw1_form-sbs-left-for-elevate25 {
        justify-content: flex-start;
        align-items: flex-start;
        max-width: none;
        max-height: 180px;
        padding-top: 0;
        padding-bottom: 0
    }

    .noreg-black-banner {
        padding: 3rem 1rem
    }

    .div-block-460 {
        margin-bottom: 3rem
    }

    .devhub_card_tags-wrapper {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .plat_mega-card-floating {
        left: 1.5rem
    }

    .plat_integration-logo.is-slack {
        width: 3rem;
        height: 3rem;
        inset: auto auto -40% 35%
    }

    .plat_integration-logo.is-gmail {
        width: 4rem;
        height: 4rem;
        inset: -50% 0% auto auto
    }

    .plat_integration-logo.is-zendesk {
        width: 3rem;
        height: 3rem;
        inset: -80% auto auto 15%
    }

    .plat_integration-logo.is-stripe {
        width: 2rem;
        height: 2rem;
        inset: -70% 15% auto auto
    }

    .plat_integration-logo.is-excel {
        width: 2rem;
        height: 2rem;
        inset: -15% auto auto -5%
    }

    .plat_integration-logo.is-outlook {
        width: 3rem;
        height: 3rem;
        top: -60%
    }

    .plat_integration-logo.is-meta {
        width: 2rem;
        height: 2rem;
        inset: -50% auto auto 0%
    }

    .plat_integration-logo.is-teams {
        display: none
    }

    .plat_integration-logo.is-github {
        width: 2.5rem;
        height: 2.5rem;
        inset: auto 25% -60% auto
    }

    .plat_integration-logo.is-shopify {
        width: 2rem;
        height: 2rem;
        inset: auto auto -50% 0%
    }

    .plat_integration-logo.is-gitlab {
        width: 2rem;
        height: 2rem;
        inset: auto auto -70% 20%
    }

    .plat_integration-logo.is-salesforce {
        width: 2.5rem;
        height: 2.5rem;
        inset: auto 0% -15% auto
    }

    .plat_integration-logo.is-pb {
        width: 2rem;
        height: 2rem;
        inset: auto 0% -70% auto
    }

    .section_platform-integrations {
        min-height: 35rem
    }

    .platform_hero-embed {
        margin-top: -8rem;
        margin-bottom: -4rem
    }

    .ps_tracks-subheading,
    .ps-primary-full-text-change.ps-primary-full-text.text-color-black {
        font-size: 1.125rem
    }

    .rsvp-header-component {
        padding-top: 3rem
    }

    .rsvp-header-content {
        grid-template-columns: 1fr;
        padding-top: 4rem
    }

    .devhub_tmplt_header {
        font-size: 1.7rem
    }

    .devhub-card_card {
        border-radius: .75rem;
        padding: 1rem;
        font-size: .75rem
    }

    .name-me {
        font-size: 1.3rem
    }

    .devhub_tmplt_video-wrapper {
        border-radius: .75rem
    }

    .devhub_tmplt_resources-wrapper {
        border-radius: .75rem;
        padding: .75rem
    }

    .section-fiona {
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .business-input {
        width: 340px;
        height: 55px;
        padding-left: 15px;
        font-size: 12px;
        position: relative
    }

    .waves-chris {
        width: 100px
    }

    .waves-chris.for-feedback,
    .waves-chris.for--pickup {
        width: 120px
    }

    .sdr-agen-input-wrapper {
        grid-template-rows: auto
    }

    .hide-widget-text {
        width: 150px;
        height: 20px;
        top: 90px;
        right: 20%
    }

    .sdr-sound-image-wrapper {
        max-width: 300px
    }

    .eleven-widget-wrapper {
        display: block;
        top: -3px;
        right: 4px
    }

    .busines-res-wrapper {
        display: none
    }

    .sdr-input-button {
        padding: 7px 10px;
        top: 5.5px;
        right: 3px
    }

    .sdr-input-wrapper {
        border-radius: 10px;
        width: 95%;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .sdr-input-wrapper.is-feedback,
    .sdr-input-wrapper.for--pickup {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .rsvp-card-start._004,
    .rsvp-card-start._002,
    .rsvp-card-start._003,
    .rsvp-card-start.no-border-mobile {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .rsvp-card-end,
    .rsvp-card-end.no-border-mobile {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .rsvp-tabs,
    .rsvp-faq-content {
        grid-template-columns: 1fr
    }

    .rsvp-cta-banner-tevt {
        font-size: 2.5rem
    }

    .rsvp-cta-banner-wrapper {
        background-position: 50%;
        background-size: cover;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .ps_sponsors-tabs-wrapper {
        padding: 1rem
    }

    .ps_sponsors-tab-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ps_sponsor-content-text {
        font-size: 1rem
    }

    .border-card {
        padding: 1.5rem
    }

    .mb-hero-bg-card-2 {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        padding-top: 2.25rem;
        padding-bottom: 0;
        top: 5.25rem
    }

    .m_heading-mobile-hero {
        letter-spacing: -2.5px;
        font-size: 2.75rem;
        font-weight: 500;
        line-height: 110%
    }

    .hp_sub-header-mobile {
        color: var(--dark-grey);
        font-weight: 400
    }

    .hp_header-wrapper-2 {
        border-radius: var(--radius--16);
        background-color: #f5f6fa00;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        max-width: 78svw;
        display: flex
    }

    .hide-2-2 {
        display: none
    }

    .mobile-hero-image-carrusel {
        background-color: #ddd0;
        width: 100%;
        height: 12.7rem
    }

    .grid-2-cols-card-hor {
        flex-flow: column
    }

    .grid-2-cols-card-start {
        width: 100%
    }

    .grid-2-cols-hor-card-img {
        order: -9999;
        max-width: 100%
    }

    .spacer-xlarge {
        padding-top: 2rem
    }

    .flex-wrap.for-form-logos {
        justify-content: center;
        align-items: center
    }

    .flex-child-logo {
        height: 2.25rem
    }

    .form-embed-gartner-rollout {
        height: 58rem
    }

    .gartner-ru-form-left {
        padding-left: 0;
        padding-right: 0
    }

    .nav-simple-logo {
        height: 1.5rem
    }

    .waves-chris-3 {
        width: 100px
    }

    .logo_list {
        justify-content: center
    }

    .workdoc_workflow-list,
    .workdoc_ai-content,
    .workdic_ai-item-list,
    .layout251_content,
    .workdoc_cta-card {
        grid-template-columns: 1fr
    }

    .workdoc_cards-heading {
        font-size: 1.35rem
    }

    .workdoc_cards-grid {
        grid-template-columns: 1fr
    }

    .workforms_tabs {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .workforms_tabs-menu {
        grid-row-gap: 2.5rem
    }

    .layout250_list,
    .layout356_content-layout {
        grid-template-columns: 1fr
    }

    .layout425_image-wrapper {
        max-width: 9rem
    }

    .layout425_image-wrapper.is-image5 {
        bottom: 15%;
        right: -4rem
    }

    .layout425_image-wrapper.is-image1 {
        bottom: 80%;
        left: -4rem
    }

    .layout425_image-wrapper.is-image2 {
        top: 72%;
        left: -2rem
    }

    .layout425_image-wrapper.is-image4 {
        bottom: 78%;
        right: -2rem
    }

    .layout425_image-wrapper.is-image3 {
        top: 75%;
        right: auto
    }

    .shadow-card {
        padding: 1.5rem
    }

    .feedback-header-content {
        grid-template-columns: 1fr;
        padding-top: 4rem;
        padding-bottom: 2rem
    }

    .naco_p {
        font-size: 1rem
    }

    .naco_p.m_text-color-white._57ch {
        line-height: 1.5
    }

    .naco_p._40ch {
        font-size: 1.125rem
    }

    .feedback-agen-input-wrapper-copy {
        grid-template-rows: auto
    }

    .feedback-checkboxes-wrapper.for--pickup {
        justify-content: center;
        align-items: center
    }

    .feedback-slider-heading-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .feedback-merquee {
        padding-top: .5rem;
        padding-bottom: .5rem;
        overflow: auto
    }

    .hide-on-landescape {
        display: none
    }

    .feedback-banner-wrapper {
        padding: 40px 20px
    }

    .image-236 {
        width: 120px;
        height: 120px
    }

    .feedback-banner-text {
        font-size: 2rem
    }

    .margin-top-8 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .layout394_card {
        flex-flow: column
    }

    .layout394_card-content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .layout394_card-image-wrapper {
        width: 100%
    }

    .apdev_layout237_list {
        grid-template-columns: 1fr
    }

    .margin-top-12 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .apdev_layout504_tab-card-content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .apdev_banner2_content {
        margin-right: 0
    }

    .apdev_timeline16_item-content {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .apdev_timeline16_item {
        grid-template-columns: 3rem 1fr
    }

    .apdev_timeline16_mask {
        width: 100%
    }

    .apdev_blog44_item-link,
    .apdev_blog44_item-link.wide {
        flex-flow: column
    }

    .margin-top-17 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .apdev_blog44_item-content {
        width: 100%;
        padding-top: .5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .apdev_blog44_item-content.wide,
    .apdev_blog44_image-wrapper,
    .apdev_blog44_image-wrapper.wide {
        width: 100%
    }

    .margin-top-18 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .apdev_cta33_logo-row {
        justify-content: center
    }

    .apdev_tab-list-item {
        margin-bottom: .75rem;
        font-size: .875rem;
        line-height: 120%
    }

    .apdev_faq3_content {
        grid-template-columns: 1fr
    }

    .apdev_layout34_item {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column
    }

    .apdev_layout34_item-text-wrapper {
        padding-right: 0
    }

    .apdev_h2 {
        font-size: 2rem
    }

    .devhub_card-link {
        text-align: left
    }

    .m_big-card-dev.sec-light-surface {
        text-align: center;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hp_logos-wrapper-2 {
        background-color: #f5f6fa
    }

    .m_section-content-12 {
        justify-content: center;
        align-items: center
    }

    .devhub_buttons-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .gartner_card {
        padding: 1rem
    }

    .ev-nyc-subheading {
        font-size: 1.125rem
    }

    .ev_agenda-h {
        font-size: 1.25rem
    }

    .marketplace_h1 {
        font-size: 2.5rem
    }

    .marketplace_data-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        padding-top: 1.5rem
    }

    .marketplace_solution-wrapper {
        grid-template-columns: 1fr
    }

    .productivity_insight-logo {
        width: 78svw
    }

    .productivity_logos_wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        height: auto
    }

    .af-blog_list {
        grid-row-gap: 3.25rem
    }

    .blog-post4-header_author-wrapper {
        margin-bottom: 1rem
    }

    .agentf-blog-post-related_item-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .blog-post4-header_content-bottom {
        flex-direction: column;
        align-items: flex-start
    }

    .text-size-24px._25ch._1rem-margin-top {
        max-width: none;
        font-weight: 400
    }

    .navbar6_dropdown-content-left {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .faq_content-side {
        grid-template-columns: 1fr
    }

    .workforms_slider-card {
        padding: 1.5rem
    }

    .faqs-hero-content {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        background-image: none;
        background-size: auto;
        min-height: 300px;
        padding-top: 6rem;
        padding-bottom: 4rem
    }

    .group-header {
        flex-flow: wrap
    }

    .filters-layout {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .filter-layout-right-title {
        font-size: 1.3rem
    }

    .filters-filters-wrapper {
        top: 62px
    }

    .group-title {
        font-size: 1.2rem
    }

    .mobile-nav-4 {
        padding-left: 1.5rem;
        padding-right: .75rem
    }

    .nav_menu-mobile-5 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .service_beta-label-4 {
        margin-left: 0;
        padding-left: .25rem;
        padding-right: .25rem
    }

    .m_button-15.for-vibe {
        font-size: .875rem
    }

    .vibe_hero-card {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        padding-left: 1rem;
        padding-right: 1rem;
        position: relative
    }

    .vibe_prompt-inner {
        padding: 1rem
    }

    .vibe_textarea {
        min-height: 8.5rem;
        padding: 1rem 1.25rem 1rem 1rem;
        font-size: .875rem
    }

    .vibe_button-parent.is-wm-campaign {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: row
    }

    .m_vibe-cb {
        padding: .5rem
    }

    .slider-filters {
        width: 100%
    }

    .section-h-parent {
        margin-bottom: 3rem
    }

    .faq-content {
        grid-template-columns: 1fr
    }

    .vibe-faq-question {
        justify-content: space-between;
        align-items: center
    }

    .m_par-18-5 {
        width: auto;
        font-size: 1rem
    }

    .vibe_compliance-badge-card {
        padding: 1rem
    }

    .m_button-outline-4.for-vibe {
        font-size: .875rem
    }

    .vibe-closer-icon-card,
    .vibe-closer-icon-card-inner {
        padding: 1rem
    }

    .vibe-video-quote_wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem
    }

    .vibe_marquee-logo {
        height: 4rem
    }

    .vibe-video-quote_pfp {
        width: 3rem
    }

    .div-block-469 {
        padding-top: 3rem
    }

    .layout1_content,
    .layout89_content,
    .integrations-nc_content {
        grid-template-columns: 1fr
    }

    .customer-story-card-logo {
        height: 2.5rem
    }

    .marketplace_h2 {
        color: var(--black);
        font-size: 1.8rem
    }

    .marketplace-3cards-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .marketplace_stiky-content-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .marketplace_sticky-text-parent {
        padding-right: 0
    }

    .marketplace_grid-card {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .div-block-466-2-2 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .appdev_tabs-card-header {
        font-size: 1.5rem
    }

    .vibe-card-left_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 2rem
    }

    .vibe-card-right_wrapper {
        padding: 2rem
    }

    .vibe-card-content_wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column
    }

    .vibe-lp-form-content_wrapper {
        border-radius: 1.5rem
    }

    .vibe-lp-form_wrapper {
        border-radius: 1.5rem;
        height: 58rem
    }

    .vibe-lp_tab-content-wrapper {
        padding: 1.5rem 1.25rem
    }

    .nav-logo-parent.is-crm {
        width: 65%;
        max-width: 12rem
    }

    .ap_nav-logo {
        height: 1.75rem
    }

    .marketplace_header-wrapper {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .vibe-hero-buttons_wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column
    }

    .header2_content {
        grid-template-columns: 1fr
    }

    .ambas_header-text-wrapper {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        display: none;
        position: static
    }

    .ambas_header-text-wrapper.mobile {
        display: flex
    }

    .ambas_h1.mobile {
        font-size: 3.1rem;
        line-height: 1.3;
        display: block
    }

    .ambas_h1-icon {
        flex: 0 auto
    }

    .ambas_text-32 {
        font-size: 1.5rem
    }

    .ambs_data-wrapper {
        grid-template-columns: 1fr
    }

    .ambas_big-number {
        font-size: 3rem
    }

    .ambas_card {
        aspect-ratio: auto;
        padding: 2rem 1rem
    }

    .ambas_card-header {
        font-size: 1rem
    }

    .ambas_sub-header {
        font-size: 1.15rem;
        line-height: 1.3
    }

    .ambas_timeline-text {
        font-size: .875rem
    }

    .ambas_timeline_text-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ambas_timeline_bullet {
        z-index: 100;
        top: 50%;
        left: -1.8svw
    }

    .ambas_header-content {
        grid-template-columns: 1fr
    }

    .ambas_h2 {
        font-size: 2.5rem
    }

    .form-sbs-left {
        order: -9999
    }

    .form-sbs-embed {
        height: 46rem;
        padding-right: 0
    }

    .form-sbs-embed.for-wow {
        height: 46rem
    }

    .form-sbs-embed.for-gartner-flex {
        height: 29rem
    }

    .form-sbs-embed.for-predictable {
        height: 52rem
    }

    .productivity_layout-tabs {
        grid-template-columns: 1fr
    }

    .ps_star-ai-embed {
        height: 1.5rem
    }

    .ambas_tabs {
        grid-template-columns: 1fr
    }

    .svc_video-wrapper,
    .svc_ent-parent {
        padding: 1rem 0
    }

    .svc-minisite-g2-comp-right {
        justify-content: center;
        align-items: center
    }

    .vibe_hero-card-bg-gradient-mobile {
        z-index: -1;
        height: 70vh;
        display: block;
        position: absolute;
        inset: auto 0% 0%
    }

    .spp-hero_component {
        padding: 5rem 1rem
    }

    .spp_text.is-hero.is-h1 {
        font-size: 2.25rem
    }

    .spp-tiers_component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .spp-tiers_tabs-menu {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        border-radius: 1.5rem;
        flex-flow: column;
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .spp-tiers_tooltip {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .nav-ps-end-3 {
        justify-content: space-between;
        align-items: stretch;
        max-height: calc(100svh - 72px);
        overflow: auto
    }

    .spp-partners_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 1.5rem
    }

    .spp-partner_wrapper {
        padding: 1rem
    }

    .spp-product_tabs {
        padding: 1.5rem
    }

    .spp-product_tab-link {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .spp-faq_content {
        grid-template-columns: 1fr
    }

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

    .spp-table_tabs-menu-link {
        padding: .75rem .35rem;
        font-size: .8125rem
    }

    .spp-table_tabs-menu {
        padding: .5rem
    }

    .crm-nav-short {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .crm-nav-short-wrapper {
        flex-flow: row;
        justify-content: space-between;
        align-items: center
    }

    .div-block-472 {
        justify-content: center;
        align-items: flex-start;
        display: flex
    }

    .agents_project-grid-header-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        color: var(--black);
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .agents_h2 {
        font-size: 2rem
    }

    .agents_h2.cta {
        font-size: 3rem;
        line-height: 1.1
    }

    .agents-tagline {
        font-size: 1rem
    }

    .agents_card-text {
        margin-bottom: 1.5rem;
        font-size: .875rem
    }

    .agents_readymade-card.sticky {
        margin-bottom: 0
    }

    .agents_readymade-text-wrapper {
        padding: 2rem 1rem 1rem
    }

    .agents_readymade-card-tag {
        width: 50%;
        margin-bottom: 18px
    }

    .agents_h3 {
        margin-top: 0
    }

    .agents_readymade-grid-image-wrapper {
        width: 90%;
        margin-top: 0;
        margin-bottom: 1rem
    }

    .agents_trust-icons-wrapper {
        margin-top: 11px;
        margin-bottom: 11px
    }

    .agents-list-item {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        display: flex
    }

    .agents_trust-left-side {
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 21px
    }

    .agents_tabs-h {
        font-size: 1rem
    }

    .div-block-477 {
        background-position: 50%;
        background-size: contain;
        padding-top: 3rem;
        padding-bottom: 0
    }

    .agents_trust-icon {
        height: 3.6rem
    }

    .layout495_tabs {
        grid-template-columns: 1fr
    }

    .layout495_tabs.mobile {
        grid-row-gap: 4rem;
        align-content: start;
        margin-top: -63px;
        padding-top: 0
    }

    .layout495_tabs-content.mobile {
        display: none
    }

    .layout495_tab-link-2,
    .layout495_tab-link-2.w--current,
    .layout495_tab-link-2.green,
    .layout495_tab-link-2.blue,
    .layout495_tab-link-2.yellow,
    .layout495_tab-link-2.purple {
        padding: 1rem
    }

    .hero-sk {
        padding-bottom: 5rem
    }

    .sk-hero-prompt-wrapper {
        justify-content: space-between;
        align-items: flex-start;
        width: 87vw;
        height: 130px;
        padding: 20px 15px 5px
    }

    .sk-hero-prompt-text {
        white-space: nowrap;
        font-size: 4.3vw;
        line-height: 135%
    }

    .sk-ai-ball {
        top: -39%
    }

    .sk-banner-stores-wrapper {
        flex-flow: wrap
    }

    .sk-store-button {
        object-fit: cover;
        width: 157px;
        height: 43px
    }

    .text-size-42px._40ch.is-sk {
        max-width: 20ch;
        font-size: 25px
    }

    .sk-security-grid {
        grid-template-columns: 1fr
    }

    .sk-security-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .splide-sec-full {
        background-image: linear-gradient(#f7f9ff, #f5f4ec 68%, #dcf2e6)
    }

    .splide-before-action {
        transform: none
    }

    .crm-hp-faq-heading {
        max-width: 26ch;
        margin-bottom: 0;
        line-height: 1.3
    }

    .heading-style-h2-2.text-weight-normal.text-align-center-mobile {
        text-align: center
    }

    .faq-question-2.is-no-border {
        padding-top: 1.4rem;
        padding-bottom: 1.4rem
    }

    .lead-m-faq_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .sk-faq-heading-flex {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-bottom: 20px
    }

    .sk-carousle-blur {
        inset: auto 0% 56%
    }

    .splide-agents-content-card {
        opacity: 100
    }

    .sk-cta._w-arrow.in-nav {
        width: 100%
    }

    .sk-cta._w-arrow.in-nav.for--crm {
        min-width: 8rem;
        margin-top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .8rem
    }

    .filters-groups {
        height: calc(100svh - 3.875rem);
        top: 3.875rem
    }

    .logo-2rem {
        height: 2.2rem
    }

    .group_hero-agents {
        width: 100%
    }

    .group_hero-agents.for--wm-ent {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .group_hero-agents.for--wm-marketing {
        padding-top: 3rem
    }

    .group_hero-agents.is-campaigns {
        padding: 0
    }

    .side-kick-banner-t {
        background-image: linear-gradient(90deg, #1da7fe, #77bde9 13%, #ffb628 39%, #35caef 83%, #35caef)
    }

    .image-248.is-2 {
        bottom: -80px;
        left: -14%
    }

    .text-block-99 {
        font-weight: 500
    }

    .text-block-100 {
        font-size: .875rem
    }

    .div-block-482,
    .agents_grid-text-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .black-bg.ai-retail {
        margin-top: 2rem
    }

    .cro_closure-text {
        font-size: .875rem
    }

    .sidekick-prompt_bottom-image {
        width: 82vw
    }

    .padding-global-74 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .padding-section-large-4 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .heading-style-h2-3 {
        font-size: 2rem
    }

    .ai-webinar-accordion {
        border-radius: 1.5rem
    }

    .ai-webinar_column {
        justify-content: space-between;
        align-items: center;
        padding: 0 1.5rem
    }

    .ai-webinar_column-text {
        position: static
    }

    .ai-webinar_column-horiztonal-text {
        order: -9999;
        margin-top: 0;
        margin-bottom: 0;
        font-size: .875rem
    }

    .padding-global-75 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .social-icon-in-footer-10.twitter-footer-link {
        padding-top: 5px
    }

    .m_padding-global-15 {
        box-shadow: none
    }

    .m_padding-section-large-8 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .heading-style-h2-4 {
        font-size: 2rem
    }

    .pickup-hero-wrapper {
        padding-top: 0;
        padding-bottom: 80px
    }

    .text-size-18px._1rem-mobile {
        font-size: 1rem;
        line-height: 150%
    }

    .section-pickup-demo {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .section-pickup-3min {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .section-pickup-3min-grid {
        grid-template-columns: 1fr
    }

    .pickup-button-wrapper {
        justify-content: flex-start;
        align-items: center
    }

    .pickup-footer-bottom {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .ai-webinar-3cards_component {
        border-radius: 1.5rem
    }

    .ai-webinar_cards-bottom-txt {
        font-size: 1rem
    }

    .ai-webinar-2cards_component,
    .ai-webinar-0cards_component,
    .ai-webinar-0cards_wrapper {
        border-radius: 1.5rem
    }

    .ai-webinar_nav-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .m-s_icon-wrapper {
        flex: 1;
        width: 100%
    }

    .service_ai-card-component-blurred {
        filter: blur(6px)
    }

    .ai-packages_purple-component {
        padding: 2rem 1rem
    }

    .ai-packages_card {
        padding: 1rem
    }

    .ai-packages-card_list-wrapper {
        padding-left: 1rem
    }

    .heading-style-h2-6 {
        font-size: 2rem
    }

    .marquee__set.gap-2 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .ai-packages_cap-card {
        padding: 1.5rem
    }

    .tab-link-svc {
        background-color: #ffffff1a;
        border-radius: .5rem;
        flex: none;
        padding-top: .75rem;
        padding-bottom: .75rem
    }

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

    .tab-link-svc.is-dev.w--current {
        border-color: var(--green)
    }

    .tab-link-svc.is-svc.w--current {
        border-color: var(--white)
    }

    .tab-indicator-white {
        display: none;
        bottom: .5rem
    }

    .tabs-menu-svc {
        grid-column-gap: 2vw;
        grid-row-gap: 2vw;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .tabs-menu-svc.for--svc {
        padding-left: 0;
        padding-right: 0
    }

    .svc-tab-pane {
        padding: 1rem 1.5rem 2.5rem
    }

    .primary-button-17._w-arrow.in-nav {
        width: 100%
    }

    .vibe_small-nav {
        padding-right: .75rem
    }

    .hey_h2 {
        font-size: 1.25rem;
        line-height: 1.45
    }

    .hey_h2.m_text-align-center-all {
        font-size: 1.25rem
    }

    .hey-icon.hubint {
        height: 4rem
    }

    .nhs_h2-copy {
        font-size: 1.25rem;
        line-height: 1.45
    }

    .nhs_h2-copy.m_text-align-center-all {
        font-size: 1.25rem
    }

    .right-arrow-6 {
        right: -20%
    }

    .left-arrow-6 {
        left: -20%
    }

    .hey_testimonial-card {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .mask-7 {
        height: 600px
    }

    .hey_testimonial-text {
        font-size: .9rem
    }

    .hey_testimonial-header {
        flex: 0 auto;
        margin-bottom: 1rem;
        font-size: 1.2rem;
        line-height: 1.35
    }

    .hey_icon-wrapper.hubint {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: wrap
    }

    .hey_h2-copy {
        font-size: 1.25rem;
        line-height: 1.45
    }

    .hey_h2-copy.m_text-align-center-all {
        font-size: 1.25rem
    }

    .swiper-slide.hey {
        height: 500px
    }

    .swiper-slide.for-agents {
        width: 90vw;
        height: 130vw
    }

    .swiper-slide.for-agents-template,
    .swiper-slide.for-vibe-templates,
    .swiper-slide.for-tc-agents {
        max-width: none
    }

    .m-s_h1 {
        font-size: 2rem
    }

    .m-s_h1.for--public-sector {
        font-size: 2.5rem
    }

    .sp-gray_component {
        padding: 5rem 1rem
    }

    .solution-partner_button.m_button-primary.for--mb-hp {
        background-position: 202px;
        background-size: .8125rem
    }

    .solution-partner_button.m_button-primary.for--ps-hero {
        font-size: 1.125rem
    }

    .solution-partner_button.stroke-button {
        flex: 0 auto;
        justify-content: center;
        align-items: center
    }

    .pro-serv_h1 {
        font-size: 2rem
    }

    .pro-serv_h1.for--public-sector {
        font-size: 2.5rem
    }

    .padding-global-77 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .padding-section-large-5 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .heading-style-h2-7 {
        font-size: 2rem
    }

    .button-39 {
        margin-left: auto;
        margin-right: auto
    }

    .button-39.is-link {
        width: 5.5rem
    }

    .service-agents_tabs {
        grid-template-columns: 1fr
    }

    .padding-section-large-8 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .form-sbs-embed-border {
        padding-top: .5rem;
        padding-right: 1.125rem
    }

    .sub-nav__links {
        flex-flow: row
    }

    .main-nav {
        padding-right: .75rem
    }

    .sub-nav__link {
        white-space: nowrap;
        align-items: center
    }

    .sub-nav__link:hover {
        background-color: #0000
    }

    .main-nav__link {
        align-items: center;
        width: 100%
    }

    .main-nav__link:hover {
        background-color: #0000
    }

    .primary-button-18._w-arrow.in-nav {
        width: 100%
    }

    .heading-style-h2-8 {
        font-size: 2rem
    }

    .service_tab-inner-left-wrap {
        padding: 1rem
    }

    .servie_tab-inner-right {
        padding: 1.25rem
    }

    .service_solutions-card {
        padding: 1rem
    }

    .service_solution-checkmark-card {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        text-align: left;
        padding: .75rem
    }

    .sub_nav-links-parent {
        width: 100%;
        overflow: auto
    }

    .nav_menu-mb {
        height: calc(100vh - 3.875rem);
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        top: 62px
    }

    .mobile-menu-trig {
        padding: .25rem .75rem
    }

    .hp_section-title {
        font-size: 2rem
    }

    .buttons-combo-left {
        flex-flow: column
    }

    .m_spacer-3rem-10 {
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .heading-style-h2-9 {
        font-size: 2rem
    }

    .service_trust-layout {
        display: flex
    }

    .trust-card-badges {
        flex-flow: wrap
    }

    .trust-card-badges.for-hp {
        top: 3%;
        right: 4%
    }

    .heading-style-h2-10 {
        font-size: 2rem
    }

    .padding-global-78 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .padding-section-large-9 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .heading-style-h2-11 {
        font-size: 2rem
    }

    .button-40 {
        margin-left: auto;
        margin-right: auto
    }

    .service-cta_heading {
        font-size: 2.5rem
    }

    .logo-athena {
        max-width: 10rem
    }

    .svc_teams-tabs-menu {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .svc_teams-tab-link {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .hubint_intro-text-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hubint_h2 {
        font-size: 1.4rem
    }

    .hubint_intro-image-wrapper {
        min-height: 400px
    }

    .hubint_paragraph.m_font-weight-light {
        font-size: .875rem
    }

    .hubint-card {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
        place-items: start;
        padding-top: 1.95rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hey_testimonial-header-copy {
        flex: 0 auto;
        margin-bottom: 1rem;
        font-size: 1.2rem;
        line-height: 1.35
    }

    .hubint_avatar-wrapper {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 21px
    }

    .hubint_quote {
        flex: 0 auto;
        display: none
    }

    .hubint_3cards-wrapper {
        flex-flow: column
    }

    .hubint_form-embed {
        height: 60rem
    }

    .service-hero_spacer {
        padding-bottom: 6rem
    }

    .service-trust_badges-wrap {
        flex-flow: wrap
    }

    .service-trust_badges-wrap.for-hp {
        top: 3%;
        right: 4%
    }

    .service_platform-mb-component {
        padding: 1rem
    }

    .carousel-controls-center.arrow-for-agents {
        display: none
    }

    .image-259 {
        object-fit: cover
    }

    .hubint_upper-corner,
    .hubint_lower-corner {
        display: none
    }

    .service_tab-heading {
        font-size: 1.25rem
    }

    .edu_h {
        font-size: 1.9rem;
        line-height: 1.2
    }

    .edu_header-image-container.right {
        padding: 1.25rem
    }

    .edu_card {
        padding: 1rem
    }

    .edu_card-tages-wrapper {
        min-width: auto
    }

    .edu_card-tag {
        padding: .35rem;
        font-size: .7rem
    }

    .edu_form-wrapper {
        padding: 1rem
    }

    .service_heading-h2.is-trusted {
        font-size: 6.5vw
    }

    .service_heading-h2.is-talk-expert {
        font-size: 8vw
    }

    .image-264.display-image {
        display: inline-flex
    }

    .sub-headline-par-2 {
        margin-top: 1.5rem
    }

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

    .hubint_integrate-parent.horizontal {
        border-radius: var(--radius--16);
        flex-flow: column;
        padding: 1.5rem
    }

    .hubint_form-wrapper {
        border-radius: var(--radius--16);
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hubint-experts-card,
    .hubint-experts-card-2 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        padding-top: 1.95rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hubint_testimonial-swiper-wrapper {
        width: 100%
    }

    .service-trust_component {
        padding: 1.5rem .75rem
    }

    .faq-layout-left {
        padding-bottom: 2rem
    }

    .ai-info-hero-content {
        min-height: auto;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .ai-info-hero-topic {
        font-size: 7vw
    }

    .info-star-left {
        height: 2rem;
        bottom: 2rem
    }

    .info-star-right {
        height: 1rem;
        top: 2rem
    }

    .hey_integrate-4icons-wrapper {
        justify-content: center
    }

    .hey_inegrated-icon-image {
        width: 20svw
    }

    .hey_event-card {
        grid-row-gap: 2.5rem;
        min-height: 26.3rem;
        padding: 1.25rem
    }

    .text-size-64px._38px-mobile {
        font-size: 38px
    }

    .ts_most-popular-wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
        overflow: hidden
    }

    .text-size-32px._28px-mobile {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.75rem
    }

    .text-size-32px.m_font-weight-semibold {
        font-size: 1.5rem;
        line-height: 1.2
    }

    .ts-mostpuplar-cards-wrapper {
        width: 100%;
        padding-bottom: 1rem;
        overflow-x: auto
    }

    .ts-mostpuplar-cards-wrapper.is-popular {
        overflow: scroll hidden
    }

    .ts-template-card.for--workflows {
        align-items: stretch;
        width: 250px;
        height: 250px
    }

    .ts-template-card.for--workflows.for--long {
        width: 100%;
        height: auto
    }

    .tc-templates.for--vibe {
        margin-top: 0;
        padding-bottom: 3rem
    }

    .tc-templates-filters {
        width: 100%;
        top: 5%;
        bottom: 0%;
        right: auto
    }

    .tc-templates-filters.hide-on-landescape {
        display: block
    }

    .tc-templates-filters.for--vibe {
        top: -31px
    }

    .tc-templates-list {
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: stretch;
        display: flex
    }

    .tc-template-card-list-item {
        justify-content: space-between;
        width: 100%
    }

    .tc-template-card-list-item.is-popular {
        flex: none;
        width: 250px
    }

    .tc-templates-flex {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: stretch;
        display: grid
    }

    .tc-templates-headline-wrapper {
        grid-template-columns: auto;
        max-width: 30ch;
        margin-bottom: 30px
    }

    .tc-templates-headline-wrapper.for {
        margin-bottom: 50px
    }

    .text-field {
        width: 100%
    }

    .text-field.for--vibe {
        width: 100%;
        font-size: 10.5px
    }

    .text-field.absolute {
        top: 200px
    }

    .text-field.absolute.for--workflow {
        width: 100%;
        top: 221px
    }

    .text-field.absolute.for-wf {
        width: 300px;
        top: 15px;
        right: 15px
    }

    .text-field.absolute.for--vibe {
        width: 100%;
        top: 250px
    }

    .form-2 {
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .search-icon-tc {
        display: block;
        position: absolute;
        top: 190px;
        left: auto;
        right: 20px
    }

    .search-icon-tc.for--wf {
        top: 233px;
        left: 86%;
        right: 0
    }

    .search-icon-tc.for--vibe {
        margin-top: 50px;
        position: absolute;
        top: auto;
        right: 22px
    }

    .search-icon-tc.for--agent {
        top: 210px
    }

    .text-size-52px.m_text-color-white._30ch {
        line-height: 1.2
    }

    .div-block-501 {
        width: 100%;
        padding-bottom: 1rem;
        overflow: hidden
    }

    .tc-heading-wrapper {
        width: 100%
    }

    .tc-security.is-prpl {
        padding-top: 40px;
        padding-bottom: 40px
    }

    ._315_max {
        width: 100%;
        max-width: none
    }

    .tc-security-bottom {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr
    }

    .tc-banner-wrapper {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .template-card-popup {
        padding-left: 1rem;
        padding-right: 1rem;
        display: none
    }

    .template-card-modal-card {
        z-index: 2147483647;
        height: auto;
        max-height: 585px;
        padding: 24px;
        overflow: auto
    }

    .template-card-agent-img {
        width: 116px
    }

    .template-card-modal-card-bottom {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .collection-item-5 {
        width: 100%
    }

    .hidden-div {
        position: relative
    }

    .collection-item-6 {
        width: 100%
    }

    .sticky-0 {
        z-index: 9999;
        position: sticky;
        top: 0
    }

    .collection-list-wrapper-6 {
        overflow-x: auto
    }

    .popular-cards-wrapper {
        width: 100%;
        overflow: hidden
    }

    .hp-agents_marquee-content.scrollmb {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .hp-agents_h2,
    .hp-agents_h2.is-trust,
    .hp-agents_h2.is-customers,
    .hp-agents_h2.is-collab,
    .hp-agents_h2.is-mb {
        font-size: 2rem
    }

    .hp-agents_marquee.is-mb {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .plat-trust-card-2 {
        padding: 2rem 1.5rem
    }

    .hp-trust-layout {
        grid-template-columns: 1fr
    }

    .plat-trust-card-badge-2 {
        width: calc(50% - .375rem);
        max-width: 3.5rem
    }

    .splide__arrows-10 {
        display: none
    }

    .hp-agents_splide-card {
        height: 100%
    }

    .hp-agents_splide-card.is-light-purple.aiwp,
    .hp-agents_splide-card.aiwp.is-black,
    .hp-agents_splide-card.aiwp.is-yellow,
    .hp-agents_splide-card.aiwp.is-purple,
    .hp-agents_splide-card.aiwp.is-sales {
        width: 100%
    }

    .sec-fade {
        width: 100%;
        height: 400px;
        margin-top: -400px;
        display: block
    }

    .heading-style-h1-3.for-hp-agents {
        font-size: clamp(1.75rem, .25rem + 7.5vw, 2.5rem)
    }

    .marquee_logos-wrapper.for-mb {
        flex-flow: column;
        justify-content: flex-end;
        align-items: center;
        height: 400px;
        padding-bottom: 5rem;
        display: flex
    }

    .hero-sub {
        font-size: 1rem
    }

    .hero-sub.for-np {
        color: var(--white)
    }

    .fw1_trusted-label-black {
        margin-bottom: 1.5rem;
        font-size: 1rem
    }

    .work-platform-logo {
        margin-bottom: 1rem
    }

    .hero-agents-group {
        padding-top: 2rem
    }

    .hp-agents-control-component {
        grid-template-columns: 1fr 1fr
    }

    .hp-agents_h-subtitle.is-workflows {
        font-size: 6.5vw;
        line-height: 1.3
    }

    .hp-agents_heading-span-icon {
        background-size: auto 1.65rem;
        padding-right: 7rem
    }

    .hp-agents_heading-span-icon.is-second {
        background-size: auto 1.65rem;
        padding-right: 5.5rem
    }

    .hp-agents-limitless_card-top {
        grid-column-gap: .4rem;
        grid-row-gap: .4rem;
        width: 100%
    }

    .hp-agents-limitless_card-arrow {
        width: 1.5rem
    }

    .hp-agents_h3.is-limitless {
        font-size: 1.5rem
    }

    .hp-agents-limitless_ai-logo.is-header {
        width: 3rem
    }

    .hp-agents-limitless_ai-logo.is-card {
        width: 10vw;
        height: 10vw;
        margin-right: -.5rem
    }

    .hp-agents-context_animation-area {
        flex-flow: row;
        justify-content: center;
        align-items: flex-end;
        display: flex
    }

    .hp-agents-context_floating-item.is-1 {
        width: 11rem;
        top: 4%
    }

    .hp-agents-context_floating-item.is-7,
    .hp-agents-context_floating-item.is-4 {
        display: none
    }

    .hp-agents-context_floating-item.is-3 {
        top: 8%
    }

    .hp-agents-context_floating-item.is-5 {
        top: 42%
    }

    .hp-agents-context_floating-item.is-2 {
        top: 23%
    }

    .splide__arrows-11 {
        display: none
    }

    .mega-marquee-image {
        width: 5rem;
        min-width: 5rem;
        height: 5rem;
        min-height: 5rem
    }

    .mega-marquee-image.is-closure {
        width: 12em
    }

    .hor-scroll-mega-text {
        font-size: 13vw
    }

    .hp-agents_splide-par {
        font-size: 1.125rem
    }

    .icon-embed-custom-3 {
        width: 4rem;
        height: 3.25rem
    }

    .agent-why-card {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .m_button-21 {
        font-size: 1rem
    }

    .agent-builder-hero-img-parent.is-lr {
        width: 120%;
        margin-left: 30vw
    }

    .google_field-2 {
        border: 1px solid #0073BC;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        height: 3rem;
        margin-bottom: 0;
        padding: 1rem;
        display: flex
    }

    .google_field-2.email_field {
        border-color: #c3c6d4
    }

    .agent-hero-avatar {
        top: -3.5rem;
        left: 0
    }

    .m_heading-20-2 {
        font-size: 1.125rem
    }

    .m_button-12.m_button-primary.for--mb-hp {
        background-position: 202px;
        background-size: .8125rem
    }

    .agent-step-field {
        border-radius: .75rem
    }

    .paragraph-30 {
        font-size: .75rem
    }

    .sign-up-wrapper-2 {
        align-items: stretch;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .sign-up-wrapper-2.for--lps {
        margin-top: 1.5rem
    }

    .hp-sign-up-divider-2 {
        background-color: #c3c6d4;
        height: 1px;
        max-height: 1px;
        padding-bottom: 0;
        padding-right: 0;
        display: block
    }

    .hp-agents_circle.is-row-6.is-right {
        padding-right: 1rem
    }

    .heading-style-h2-13 {
        font-size: 2rem
    }

    .agent-builder-hero-card {
        padding-top: 4.5rem
    }

    .agents-tabs-layout {
        grid-template-columns: 1fr
    }

    .heading-style-h1-4.for-agent-builder {
        font-size: 2.5rem
    }

    .agent-b_tab-h-wrap {
        justify-content: space-between;
        align-items: center
    }

    .agent-step-hero-field {
        border-radius: .75rem;
        width: 90%
    }

    .m_padding-section-medium-6 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .agents-b_tabs {
        grid-template-columns: 1fr
    }

    .button-group-2 {
        order: 9999
    }

    .agent-hero-action {
        padding-right: 1rem
    }

    .agent-trust-badge {
        width: calc(50% - .375rem);
        max-width: 3.5rem
    }

    .m_spacer-4rem-3 {
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .pm-tabs-layout {
        padding: 1rem
    }

    .custom-tabs-menu {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .heading-style-h2-14 {
        font-size: 2rem
    }

    .m_spacer-4rem-4 {
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .custom_tab-link {
        border-bottom-style: none
    }

    .slider_quote-large {
        margin-bottom: 1rem;
        font-size: 1.25rem
    }

    .swiper-slide-2.for-agents-cs.is-quote {
        padding: 3rem 1.5rem 1.5rem
    }

    .slider_quote-icon {
        width: 5rem;
        top: 1.25rem;
        left: 1.5rem
    }

    .social-icon-in-footer-11.twitter-footer-link {
        padding-top: 5px
    }

    .forrester-web_hero-left {
        width: 100%
    }

    .forrester-web_card {
        padding: 1.25rem
    }

    .g2-badges-wrapper {
        grid-row-gap: .5rem;
        min-height: auto
    }

    .g2-badge {
        width: 30%;
        max-width: 6.5rem
    }

    .agents-integ-layout {
        grid-template-columns: 1fr 1fr
    }

    .agents-integ-inner.for-mcp {
        text-align: center;
        flex-flow: column
    }

    .section-sub-2,
    .section-sub-3 {
        font-size: 1rem
    }

    .text-span-208 {
        color: var(--flowui-component-library--white);
        font-weight: 600
    }

    .hero_button-wrapper {
        width: 100%
    }

    .hero_photo-image {
        display: none
    }

    .button-41 {
        width: 100%
    }

    .hero_mockup-mobile {
        z-index: 44;
        aspect-ratio: auto;
        object-fit: fill;
        object-position: 50% 50%;
        display: block;
        position: static;
        overflow: hidden
    }

    .hero_content-wrapper {
        padding: 2.5rem 1.5rem 1rem
    }

    .hero_visual-wrapper {
        border-radius: 0;
        flex-flow: column
    }

    .hero_mockup-image {
        flex: 0 auto;
        width: 100%;
        display: none
    }

    .text-size-small-5.is-hero {
        color: #fff9;
        font-size: .75rem
    }

    .heading-style-h1-5.is-hero {
        color: #f6f7fb;
        font-size: 2.2rem
    }

    .np-hero-component {
        background-color: #0074fd;
        border-radius: 1.5rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .logos_list-track {
        overflow: hidden
    }

    .logos_image {
        filter: invert()
    }

    .budget_content {
        width: 100%
    }

    .budget_image-wrapper {
        background-color: #ecf8ff;
        width: 100%;
        min-width: auto;
        height: 100%;
        padding: 0
    }

    .button-42 {
        width: 100%
    }

    .budget_image_mobile {
        display: block
    }

    .budget_image {
        object-fit: fill;
        flex: 0 auto;
        display: none
    }

    .heading-style-h4-3.is-budget {
        font-size: 1.25rem
    }

    .text-size-regular-4 {
        font-size: .75rem
    }

    .budget_text-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        width: 100%
    }

    .budget_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        max-width: 100%;
        padding: 1.5rem
    }

    .m_button-27 {
        font-size: 1rem
    }

    .google_field-3 {
        border: 1px solid #0073BC;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        height: 3rem;
        margin-bottom: 0;
        padding: 1rem;
        display: flex
    }

    .google_field-3.email_field {
        border-color: #c3c6d4
    }

    .m_button-28.m_button-primary.for--mb-hp {
        background-position: 202px;
        background-size: .8125rem
    }

    .paragraph-31 {
        font-size: .75rem
    }

    .sign-up-wrapper-3 {
        align-items: stretch;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .sign-up-wrapper-3.for--lps {
        margin-top: 1.5rem
    }

    .heading-style-h1-6.for-agent-builder {
        font-size: 2.5rem
    }

    .custom-tabs-menu-2 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .custom_tab-link-2 {
        border-bottom-style: none
    }

    .section-sub-4 {
        font-size: 1rem
    }

    .slider_quote-large-2 {
        margin-bottom: 1rem;
        font-size: 1.25rem
    }

    .slider_quote-icon-2 {
        width: 5rem;
        top: 1.25rem;
        left: 1.5rem
    }

    .faq3_answer-2 {
        padding-right: 0
    }

    .button-group-5 {
        order: 9999
    }

    .tag-pill-wm {
        margin: .25rem .125rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .wm_tag-checkbox-2 {
        width: 1.25rem;
        height: 1.25rem
    }

    .heading-style-h2-16.is-center {
        font-size: 1.375rem
    }

    .np-tabs-component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .tabs_link {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .tabs_link.w--current,
    .tabs_link._2 {
        font-size: 1rem
    }

    .tabs_panel-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 2rem 1.5rem 1.5rem
    }

    .button-43 {
        width: 100%
    }

    .button-43.is-tab {
        color: #000;
        background-color: #0000;
        width: auto;
        padding: 0;
        text-decoration: underline
    }

    .np-tabs-pane {
        background-color: #fff2c9
    }

    .np-tabs-pane._6 {
        background-color: #e7ffe9;
        flex-flow: column;
        height: auto;
        display: flex
    }

    .np-tabs-pane._3 {
        background-color: #d1e4f8;
        flex-flow: column;
        height: auto;
        display: flex
    }

    .np-tabs-pane._5 {
        background-color: #ebf7ff;
        flex-flow: column;
        height: auto;
        display: flex
    }

    .np-tabs-pane._1 {
        background-color: #fff2c9;
        flex-flow: column;
        height: auto;
        display: flex
    }

    .np-tabs-pane._2 {
        background-color: #d1faff;
        flex-flow: column;
        height: auto;
        display: flex
    }

    .np-tabs-pane._4 {
        background-color: #f7f3ea;
        flex-flow: column;
        height: auto;
        display: flex
    }

    .tabs-content {
        padding-top: .75rem
    }

    .np-tabs-menu {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        padding: .5rem;
        display: flex;
        position: relative;
        box-shadow: 0 2px 5px #0000001a
    }

    .heading-style-h3-4.tab {
        font-size: 1.375rem
    }

    .tabs_panel-image {
        flex: 0 auto;
        width: 100%;
        display: block;
        position: relative
    }

    .tabs_panel-image._2 {
        position: relative
    }

    .heading-style-h2-17.is-center {
        font-size: 1.375rem
    }

    .support_component {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .image-6 {
        width: 2rem;
        height: 2rem
    }

    .support_accordion-content {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        padding-bottom: 1rem;
        display: flex
    }

    .support_card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .support_accordion-item {
        background-color: #fff;
        border-bottom: 1px solid #e8ebf6;
        border-radius: .5rem;
        padding: 1rem 1rem 0
    }

    .support_list {
        grid-column-gap: 1.25rem;
        flex-flow: column;
        flex: 0 auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column dense;
        display: flex
    }

    .support_accordion-header {
        cursor: pointer;
        justify-content: space-between;
        align-items: center;
        padding-top: 0;
        padding-bottom: .75rem;
        display: flex
    }

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

    .button-44 {
        width: 100%
    }

    .support_accordion-content-inside,
    .support_accordion {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        display: flex
    }

    .support_accordion-title-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        display: flex
    }

    .text-size-small-6.acco,
    .text-size-regular-5 {
        font-size: .75rem
    }

    .support_accordion-chevron {
        margin-left: auto
    }

    .button-45 {
        width: 100%
    }

    .products_slide-logo {
        height: 2rem;
        margin-bottom: 1.5rem
    }

    .image-273 {
        display: none
    }

    .image-273.mobile {
        object-fit: fill;
        display: block
    }

    .np-products-slide {
        grid-row-gap: 1.5rem;
        flex-flow: column;
        height: 100%;
        padding: 1.25rem
    }

    .np-products-slide.swiper-slide {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .button-46 {
        width: 100%
    }

    .products_slide-inner {
        flex-flow: column;
        height: 100%
    }

    .button-47 {
        width: 100%
    }

    .image-275 {
        display: none
    }

    .button-48 {
        width: 100%
    }

    .image-276 {
        display: none
    }

    .testimonials_card-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 1rem .5rem .5rem
    }

    .text-size-regular-6 {
        font-size: .75rem
    }

    .testimonials_card {
        background-color: var(--grey-background-color);
        padding: 1rem
    }

    .text-size-regular-7 {
        font-size: .75rem
    }

    .wm_tag-minisite-2 {
        margin: .25rem .125rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .eligibility_image-wrapper {
        width: 100%;
        min-width: auto;
        height: auto
    }

    .eligibility_image_mobile {
        object-fit: cover;
        border-radius: .75rem;
        width: 100%;
        height: 12rem;
        display: block
    }

    .button-49 {
        width: 100%
    }

    .eligibility_image {
        height: 12rem;
        display: none
    }

    .eligibility_component {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        max-width: 100%;
        padding: 1.5rem
    }

    .heading-style-h4-5.is-eligibility {
        font-size: 1.25rem
    }

    .logo-parent {
        padding-top: .5rem;
        padding-bottom: 2.5rem
    }

    .np-hero-component-padding {
        padding-top: 8rem
    }

    .np-testimonial-img {
        aspect-ratio: 2.39;
        border-radius: .75rem
    }

    .np-testimonial-logo {
        height: 2.5rem
    }

    .np-testimonials-card-par {
        font-size: .875rem
    }

    .section_teammates-mobile {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .hp_teammates-wrapper-mb {
        bottom: 1rem;
        right: 1rem
    }

    .padding-global-81 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .hp-agents-tm-mb_image-wrapper {
        width: 28vw;
        height: 28vw
    }

    .hp-agents-tm-mb_image-wrapper.is-image-1,
    .hp-agents-tm-mb_image-wrapper.is-image-2,
    .hp-agents-tm-mb_image-wrapper.is-image-4,
    .hp-agents-tm-mb_image-wrapper.is-image-6 {
        width: 28vw
    }

    .hp-agents-tm-mb_image {
        width: 7rem;
        height: 7rem
    }

    .heading-style-h1-7 {
        font-size: 2.75rem
    }

    .text-size-medium-9 {
        font-size: 1rem
    }

    .button-50 {
        margin-left: auto;
        margin-right: auto
    }

    .hp-agents-collab_card-text-mb {
        top: 1.75rem;
        left: 1.25rem
    }

    .hp-agents-collab_tabs-mb-text.is-heading {
        font-size: 1.25rem
    }

    .hp-agents-collab_tabs-mb-text.is-subheading {
        font-size: .875rem
    }

    .apl-acc-body-mb {
        width: 100%
    }

    .hp-agents-collab_tabs-menu-fade {
        width: 80px
    }

    .text-size-medium-10 {
        font-size: 1rem
    }

    .v4-ani-board-mb {
        opacity: 0;
        width: 70vw
    }

    .v4-ani-row,
    .v4-ani-parent-mb {
        grid-column-gap: 5svw;
        grid-row-gap: 5svw
    }

    .v4-ani-board-main-mb {
        width: 90vw
    }

    .v4-ani-board-main-inner-mb {
        width: 100%
    }

    .scroll-int-mb {
        height: 200vh
    }

    .scroll-parent-mb {
        padding-top: 15svw;
        top: 4rem
    }

    .hp-agents_marquee-buttons-wrapper {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .m_container-medium-5 {
        width: 100%
    }

    .m_padding-section-large-19 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .icon-embed-custom-4.for-mb {
        width: auto;
        height: 1.125rem
    }

    .m_padding-global-16 {
        box-shadow: none
    }

    .m_padding-section-large-20 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .hp-agents_arcaise-logo-mb {
        width: 5.5rem;
        bottom: .5rem;
        right: .5rem
    }

    .service-terms_table-heading {
        font-size: 1rem
    }

    .primary-button-19._w-arrow.in-nav {
        width: 100%
    }

    .hey_single-security-badge-icon {
        width: 20svw
    }

    .image-283 {
        width: 190px
    }

    .db_timeline-partner-wrapper {
        white-space: nowrap
    }

    .db_timeline-text-in-tag {
        white-space: nowrap;
        word-break: keep-all
    }

    .tc-templates-comp {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: stretch;
        display: grid
    }

    .tc-templates-filters-left {
        width: 100%;
        top: 5%;
        bottom: 0%;
        right: auto
    }

    .tc-templates-filters-left.hide-on-landescape {
        display: block
    }

    .tc-templates-filters-left.for--vibe {
        top: -31px
    }

    .db_gallery_child2_agent1 {
        width: 71%;
        height: auto;
        display: block;
        inset: auto -14% 0% auto
    }

    .db_gallery_child2_agent2 {
        width: 80%;
        height: auto;
        display: none;
        inset: auto -14% 0% auto
    }

    .ai-tc-filters-layout-start {
        min-height: 6rem;
        padding-bottom: 1rem;
        top: 3.875rem
    }

    .tc-search-field {
        width: 100%
    }

    .tc-search-field.for--vibe {
        width: 100%;
        font-size: 10.5px
    }

    .tc-search-field.absolute {
        top: 200px
    }

    .tc-search-field.absolute.for--workflow {
        width: 100%;
        top: 221px
    }

    .tc-search-field.absolute.for-wf {
        width: 300px;
        top: 15px;
        right: 15px
    }

    .tc-search-field.absolute.for--vibe {
        width: 100%;
        top: 250px
    }

    .tc-group-logo-parent {
        font-size: 1.25rem
    }

    .tc-popup {
        padding-left: 1rem;
        padding-right: 1rem;
        display: none
    }

    .image-285 {
        height: 90%;
        bottom: 6%
    }

    .tc-empty-state {
        padding: 2rem 1.5rem
    }

    .tc-empty-state-par {
        font-size: .875rem
    }

    .div-block-509 {
        grid-column-gap: 7px;
        grid-row-gap: 7px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .mobile_menu-page {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .tc-filters-parent {
        padding-top: 0
    }

    .tc-filters-main {
        padding-top: 5.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .slg_header-sub-header {
        font-size: 1rem
    }

    .tc-filters-h {
        margin-bottom: 1rem
    }

    .slg_cards-wrapper {
        grid-template-columns: 1fr
    }

    .slg_cards-container {
        text-align: left
    }

    .slg_form-sub-header {
        font-size: 1.25rem
    }

    .slg_form-wrapper {
        height: 890px
    }

    .slg_h1 {
        font-size: 3.4rem
    }

    .tc-breads-link {
        font-size: .875rem
    }

    .mobile_menu-back-wrapper {
        height: 3.875rem;
        padding-left: 1.5rem;
        padding-right: .75rem
    }

    .hub_es-img {
        max-width: 7rem
    }

    .mobile_menu-placeholder {
        width: 3.5rem
    }

    .retail-ai_header-paragraph._1rem-mobile {
        font-size: 1rem;
        line-height: 150%
    }

    .retail-ai_big-card {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .retail-ai_footer-legal-text-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        width: 90%;
        margin-top: 140px
    }

    .retail-ai_footer-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .retail-ai_footer-icons-wrapper {
        flex-flow: row
    }

    .retail-ai_footer-menu-wrapper {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        font-size: .875rem
    }

    .retail-ai_legal-text {
        text-align: left;
        font-size: .8rem
    }

    .retail-ai_link {
        font-size: .7rem
    }

    .ventures_heading.is-h1 {
        max-width: 13ch;
        font-size: 3rem
    }

    .ventures_heading.is-black-card.is-mobile {
        font-size: 2rem
    }

    .ventures_heading.is-portfolio {
        max-width: 8ch;
        font-size: 2.75rem
    }

    .mobile_menu-back-wrapper-2 {
        height: 3.875rem;
        padding-left: 1.5rem;
        padding-right: .75rem
    }

    .retail-ai_form-holder {
        margin-top: 1.9rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .npai_header-image-wrapper {
        width: 100%
    }

    .npai_star {
        width: 18%;
        right: 162.995px
    }

    .npai_sub-header.m_text-color-black,
    .npai_sub-header.text-color-black.aligned-right {
        text-align: left
    }

    .npai_h2 {
        font-size: 2rem
    }

    .npai_h2.m_text-color-black {
        text-align: left;
        font-size: 2rem
    }

    .npai_h2.alligned-left-on-desktop {
        text-align: center
    }

    .npai_logos-wrapper {
        grid-column-gap: 13px;
        grid-row-gap: 13px;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center
    }

    .npai_client-logo {
        height: 5svw
    }

    .image-290 {
        width: 100%
    }

    .npai_tabs-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
        padding: 1rem
    }

    .npai_tabs-time-wrapper {
        border-top: 1px solid #838383;
        flex-flow: column;
        justify-content: space-between;
        padding-top: 1rem
    }

    .npai_tabs-time-wrapper.upper {
        text-align: left;
        border-top-width: 0;
        flex-flow: row;
        font-size: .875rem
    }

    .npai_tab-event-header {
        text-align: left;
        font-size: 1rem
    }

    .npai-tablink {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .875rem
    }

    .npai-tablink.w--current {
        text-align: center;
        width: 30%
    }

    .ventures_playfair-font.is-hero-card {
        font-size: 1.5rem
    }

    .ventures_hero-component {
        margin-bottom: 2rem
    }

    .ventures_text.is-cta-right {
        max-width: 26ch;
        font-size: 1rem
    }

    .ventures_text.is-cta-text {
        font-size: 1rem
    }

    .ventures_text.is-cta-title {
        font-size: .75rem
    }

    .ventures_section.is-hero {
        background-image: url(/assets/v3/svg/6a183b6c85284d5c63a78107_mobile-hero-glow.svg);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: contain
    }

    .ventures_section.is-footer {
        background-image: url(/assets/v3/svg/6a183b6c85284d5c63a78107_mobile-hero-glow.svg);
        background-position: 50% 75%;
        background-repeat: no-repeat;
        background-size: cover;
        height: 15vh
    }

    .ventures_card-component.is-contact {
        padding: 2rem
    }

    .ventures_dotted-line.is-mobile {
        width: 16.5rem
    }

    .retailai_cards-wrapper {
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .ai-for-retail_card.grad,
    .ai-for-retail_card.black,
    .ai-for-retail_card.hover {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .retailai__card-head {
        font-size: 3rem
    }

    .retailai_card-image {
        width: 3rem
    }

    .reatilai_form {
        width: 100%
    }

    .retailai_-sub-header {
        text-align: center;
        font-size: 1rem
    }

    .code-embed-20 {
        height: 60rem
    }

    .npai_accordion-card.mobile {
        background-color: #2b2b2b
    }

    .npai_accordion-number._03 {
        display: block
    }

    .npai_acord-content-wrapper.mobile {
        min-height: 42vh;
        padding: 2rem 1rem 3rem
    }

    .npai_acoordion-card-h.mobile {
        font-size: 1.5rem
    }

    .flex-horizontal-logo-topic.for-g2-ratings {
        flex-flow: wrap
    }

    .ana-conf-content-grid {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .ana-resource-item {
        flex-flow: column;
        display: flex
    }

    .ana-resource-par {
        margin-bottom: .5rem
    }

    .ventures_marquee_wrap {
        margin-bottom: -.8rem
    }

    .ventures_logo-wrapper {
        width: 12rem;
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .ventures_logo {
        max-height: 2rem
    }

    .ventures_pfp-image {
        width: 3rem;
        height: 3rem
    }

    .ventures_cta-button-wrap {
        grid-column-gap: .35rem;
        grid-row-gap: .35rem
    }

    .ventures_cta-arrow {
        width: .625rem;
        height: .625rem;
        margin-top: 4px
    }

    .ventures_footer-text {
        inset: auto 0% -1rem
    }

    .npai_accor-wrapper {
        transform: rotate(0)
    }

    .ventures_nav-logo {
        width: 10.625rem
    }

    .ana-card-modal-top {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ana-popup {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .form-ana-embed {
        height: 50rem;
        padding-right: 0
    }

    .form-ana-embed.for-wow {
        height: 46rem
    }

    .form-ana-embed.for-gartner-flex {
        height: 29rem
    }

    .form-ana-embed.for-predictable {
        height: 52rem
    }

    .ana-popup-card {
        z-index: 2147483647;
        height: auto;
        padding: 1.5rem 0
    }

    .tabs-menu-10 {
        justify-content: flex-start;
        margin-left: 1rem;
        margin-right: 1rem;
        padding-left: 0;
        display: flex
    }

    .npai_tabs-p {
        text-align: left;
        font-size: .8rem
    }

    .npai_4-cards-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto
    }

    .npai_card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        aspect-ratio: auto;
        background-color: #f7f7f700;
        border: 1px solid #000;
        justify-content: flex-start;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .npai_card.yellow {
        aspect-ratio: auto;
        background-color: #0000;
        border: 1px solid #000
    }

    .npai_card.blue {
        aspect-ratio: auto;
        background-color: #93beff00;
        border: 1px solid #000
    }

    .image-291 {
        width: 80%
    }

    .npai_control-wrapper {
        grid-row-gap: 22px;
        grid-template-columns: 1fr
    }

    .npai_control-element {
        justify-content: flex-start;
        align-items: center
    }

    .text-block-117 {
        font-size: 4rem;
        line-height: 100%
    }

    .npai_slide-content-wrapper._2.mobile {
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .npai_slide-content-wrapper.mobile {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        height: auto;
        display: flex;
        overflow: hidden
    }

    .npai_slide-content-wrapper._6.mobile {
        background-color: #cee5fe
    }

    .npai_slide-image.mobile {
        align-self: flex-end;
        width: 90%;
        position: relative;
        right: -8%
    }

    .npai_slide-header-wrapper.mobile {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: auto
    }

    .npai_small-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .npai_small-wrapper-image {
        width: 100%
    }

    .npai_small-wrapper-text-wrapper {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start
    }

    .list-11 {
        margin-left: 1rem
    }

    .m_button-32 {
        justify-content: center;
        align-items: center
    }

    ._60--width {
        width: 100%
    }

    .npai_small-testimonial-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        padding: 1.5rem
    }

    .npai_testinonial-header-text {
        font-size: 8.5svw
    }

    .npai_testinonial-text-wrapper {
        justify-content: flex-start;
        align-items: center
    }

    .sarah-luxemberg-operations-director {
        width: 100%
    }

    .image-292 {
        width: 100px;
        top: -41%
    }

    .npai_big-text {
        letter-spacing: -1px;
        font-size: 2.625rem;
        line-height: 100%
    }

    .npai_slider-mobile {
        background-color: #0000
    }

    .slide-nav-7 {
        z-index: 100;
        position: relative
    }

    .npai_slide-text-wrapper-mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .mask-8 {
        height: 620px
    }

    .div-block-513 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        display: flex
    }

    .footer-mobile_icon {
        width: 1.125rem;
        height: 1.125rem
    }

    .footer_security-badge {
        width: 2.5rem;
        height: 2.5rem
    }

    .footer_security-wrap {
        margin-top: 1rem
    }

    .m_button-33 {
        font-size: 1rem
    }

    .heading-style-h1-8.for-cal-sbs {
        font-size: 2.5rem
    }

    .hero-sub-left {
        font-size: 1rem
    }

    .hero-sub-left.for-np {
        color: var(--white)
    }

    .partners-onb_tabs-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .partners-onb_tab-inner-left,
    .partners-onb_tab-inner-right {
        padding: 1.5rem
    }

    .partners-onb_tab-inner-right.is-purple {
        padding: 2rem 1rem
    }

    .text-size-medium-11 {
        font-size: 1rem
    }

    .padding-global-82 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .heading-style-h2-18 {
        font-size: 2rem
    }

    .button-51 {
        margin-left: auto;
        margin-right: auto
    }

    .button-51.is-link {
        width: 5.5rem
    }

    .partners-onb_timeline-inner {
        grid-template-columns: 3rem 1fr
    }

    .heading-style-h5-3 {
        font-size: 1rem
    }

    .code-embed-28 {
        height: 60rem
    }

    .partners-onb_links-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        margin-top: 2rem;
        margin-bottom: 3rem
    }

    .partners-onb_lightbox {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .partners-onb_lightboxs-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .m_padding-global-17 {
        box-shadow: none
    }

    .m_padding-section-large-21 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .heading-style-h2-19 {
        font-size: 2rem
    }

    .partners-onb_form-card {
        padding: 1rem
    }

    .npai_accor-mobile-wrapper {
        transform: rotate(0)
    }

    .text-block-119 {
        font-size: 1rem
    }

    .div-block-514 {
        width: 100%
    }

    .naco_text-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: center;
        align-items: center
    }

    .naco_logos {
        width: 50%
    }

    .naco_icons-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        text-align: center;
        justify-content: flex-start;
        align-items: center;
        padding: 0
    }

    .div-block-516 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .naco_small-h {
        font-size: 1.35rem;
        line-height: 1.25
    }

    .naco_small-h._28px-mobile {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.75rem
    }

    .naco_small-h.m_font-weight-semibold {
        font-size: 1.5rem;
        line-height: 1.2
    }

    .naco_form-wrapper {
        padding: 2rem 1rem 1rem
    }

    .naco_h1 {
        font-size: 2.75rem
    }

    .naco_h1.for-rsvp {
        text-align: center
    }

    .naco_h1.is-workdoc-h1 {
        font-size: 2.5rem
    }

    .naco_h1.m_font-weight-regular._22ch.is-10vw {
        font-size: 12vw
    }

    .naco_h1.for-feedback {
        text-align: center
    }

    .naco_h1.for-faqs {
        font-size: 2.5rem
    }

    .naco_h1.for-faqs.mobile-header-faq {
        font-size: 2rem
    }

    .naco_h1.for--vibe {
        font-size: 9vw
    }

    .naco_h1.for-slg {
        font-size: 2.5rem
    }

    .naco_h1.for-agents {
        font-size: 3rem
    }

    .naco_h1.for-slg-hero {
        font-size: clamp(2rem, 10vw, 2.5rem)
    }

    .naco_h1.for-athena {
        font-size: 2.5rem
    }

    .naco_h1.for-info {
        font-size: 11vw
    }

    .naco_h1.for-np {
        color: var(--white);
        font-size: 2.25rem
    }

    .naco_h1.for-agent-builder,
    .naco_h1.for-retail-ai {
        font-size: 2.5rem
    }

    .m_padding-global-18 {
        box-shadow: none
    }

    .m_padding-section-large-22 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .npai_form-wrapper {
        height: 100svh;
        padding: 0 .5rem
    }

    .html-embed-42 {
        height: 163rem
    }

    .comp_grid-2-columns-copy {
        grid-column-gap: 1.4rem;
        grid-row-gap: 1.4rem;
        grid-template-columns: minmax(200px, 1fr);
        grid-auto-flow: row;
        align-content: start;
        place-items: stretch stretch
    }

    .comp_grid-2-columns-copy.grid-gap-2rm.m_group-align-center-tablet.m_text-color-white-2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .naco_2-icons-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column
    }

    .nacos-form-parent {
        height: 51rem
    }

    .evolve-nyc-form {
        height: 76.8rem
    }

    .npai_arrow-wrapper {
        display: block
    }

    .fw1_form-parent-2 {
        border-radius: 1rem;
        height: auto;
        padding-left: .75rem;
        padding-right: .5rem
    }

    .text-span-210 {
        font-weight: 700
    }

    .npai_top-spacer {
        height: 2rem
    }

    .image-294 {
        width: 100%
    }

    .agentic-leaders_hero-component {
        padding: 4rem 1.25rem
    }

    .agentic-leaders-included_component {
        padding: 1rem
    }

    .hubint_intro-main-video-wrapper {
        text-align: center;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hubint_video-button {
        font-size: 1.25rem
    }

    .retailai-playbook_form {
        overflow: hidden
    }

    .heading-style-h1-9 {
        font-size: 2.75rem
    }

    .aiwp_card-content {
        padding-left: 0;
        padding-right: 0
    }

    .aiwp_card-content.middle {
        border-left-width: 0;
        border-right-width: 0
    }

    .mobile_menu-back-wrapper-3 {
        height: 3.875rem;
        padding-left: 1.5rem;
        padding-right: .75rem
    }

    .nav_menu-mobile-6 {
        height: calc(100vh - 3.875rem);
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .mobile_menu-page-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .appstore-badge-5 {
        margin: 0
    }

    .heading-style-h2-20 {
        font-size: 2rem
    }

    .custom_tab-link-3 {
        border-bottom-style: none
    }

    .custom-tabs-menu-3 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .heading-style-h2-21 {
        font-size: 2rem
    }

    .aiwp_fearures-collection {
        grid-template-columns: 1fr
    }

    .m_spacer-3rem-15 {
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .m_spacer-1-5rem-15 {
        flex: none;
        padding-bottom: 1rem;
        padding-right: 1rem
    }

    .heading-style-h2-22 {
        font-size: 2rem
    }

    .m_padding-global-19 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_padding-section-large-23 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .m_padding-global-20 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_padding-section-large-24 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .aiwp_fearures-collection-item {
        grid-row-gap: 11px
    }

    .aiwp_sbs {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .aiwp_steps-text-wraper {
        border-left-width: 0;
        padding-left: 0
    }

    .aiwp_3-steps-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .aiwp_h2,
    .aiwp_sub.align-lef-in-mobile {
        text-align: left
    }

    .m_padding-global-21 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .marquee-logos_heading {
        margin-bottom: 2rem;
        font-size: 1rem
    }

    .cro_text-padding-copy-parent.cro_text-padding-copy.cro_no-padding {
        width: 100%
    }

    .for--for-elevate25-parent.for--for-elevate25 {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.5
    }

    .guru-parent.guru {
        width: 14%;
        max-width: none;
        max-height: none
    }

    .m_button-primary-white-copy-parent.m_button-primary-white-copy {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .cro_heading-small-animation-parent.cro_heading-small-animation,
    .cro_card-heading-small-parent.cro_card-heading-small {
        font-size: 2.25rem
    }

    .is--crm-parent.is--crm.w--current {
        border-color: var(--light-turquoise)
    }

    .dsrn_card-heading-small-parent.dsrn_card-heading-small,
    .dsrn_heading-small-animation-parent.dsrn_heading-small-animation {
        font-size: 2.25rem
    }

    .munich_padding-section-small-parent.munich_padding-section-small {
        padding-top: 1rem
    }

    .hey_card-small-heading-parent.hey_card-small-heading {
        font-size: 2.25rem
    }

    .brazil_text-title-parent.brazil_text-title {
        text-align: center
    }

    .simitik-parent.simitik {
        width: 18%;
        max-width: none;
        max-height: none
    }

    .brazil_heading-small-copy-parent.brazil_heading-small-copy {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        font-size: .9rem
    }

    .ps_agenda-track4-session-color-parent.ps_agenda-track4-session-color {
        padding-top: .5rem
    }

    .aiwp_steps-big-number {
        display: none
    }

    .aiwp_step-wrapper {
        grid-template-columns: 1fr
    }

    .heading-style-h2-23 {
        font-size: 2rem
    }

    .m_padding-global-22 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .aiwp_steps-p {
        font-size: .875rem
    }

    .accordion-wrap {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .acc-plus-icon {
        width: 24px
    }

    .aiwp_step._1rem-mobile {
        font-size: 1rem;
        line-height: 150%
    }

    .retailso-pifying__card-head {
        font-size: 2.25rem
    }

    .somplify_header_text-wrapper {
        margin-left: 0
    }

    .image-wrapper {
        display: none
    }

    .aiwp_footer-buttons-wrapper {
        flex-flow: column
    }

    .aiwp_breadcrumbs-wrapper {
        display: none
    }

    .m_spacer-3rem-17 {
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .icon-embed-custom-8 {
        width: 4rem;
        height: 3.25rem
    }

    .m_padding-global-23 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_padding-section-large-25 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .icon-embed-custom-9,
    .icon-embed-custom-10 {
        width: 4rem;
        height: 3.25rem
    }

    .siwp_loby-header-wrapper {
        height: 30rem
    }

    .siwp_loby-header-text-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        margin-top: 0;
        margin-bottom: 0
    }

    .aiwp_loby-card {
        height: 100%;
        padding: 1rem
    }

    .aiwp_loby-card-h {
        font-size: 1.25rem
    }

    .aiwp_loby-h1 {
        font-size: 1.5rem
    }

    .image-295 {
        width: 150%
    }

    .div-block-524 {
        grid-template-columns: 1fr
    }

    .m_padding-global-24 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_padding-section-large-26 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .heading-style-h1-10 {
        font-size: 2.75rem
    }

    .heading-style-h1-10.for-retail-ai {
        font-size: 2.5rem
    }

    .retail-hero-images_wrapper.is-mobile {
        margin-bottom: -6rem
    }

    .retail-hero_grid,
    .collection-list-8 {
        grid-template-columns: 1fr
    }

    .aiwp_header-p {
        font-size: .875rem
    }

    .paragraph-33 {
        font-size: .875rem;
        line-height: 1.35
    }

    .padding-global-83 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .heading-style-h2-24 {
        font-size: 2rem
    }

    .text-size-medium-12 {
        font-size: 1rem
    }

    .button-52 {
        margin-left: auto;
        margin-right: auto
    }

    .button-52.is-link {
        width: 5.5rem
    }

    .retail_tabs {
        grid-template-columns: 1fr
    }

    .retail_tabs-image {
        margin-top: 1rem
    }

    .form-parent {
        border-radius: 1rem;
        height: 48rem;
        padding-left: .75rem;
        padding-right: .5rem
    }

    .form-parent.for-enterprise-collab {
        height: 57rem
    }

    .retail-store_card {
        padding: 2rem 3rem 2rem 2rem
    }

    .m_padding-section-xlarge {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .m_padding-section-xlarge._2rem-mobile-bottom {
        padding-top: 3rem;
        padding-bottom: 2rem
    }

    .retail-hero-mb_image {
        height: 65%
    }

    .retail-hero-mb_image.is-3 {
        left: -27.5%
    }

    .retail-hero-mb_image.is-4 {
        left: 25%
    }

    .resources_menu-wrapper {
        flex-flow: wrap
    }

    .templates-hero-1.for-cat {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .templates-search-field {
        background-position: 1rem;
        width: 100%;
        min-height: 56px;
        padding-left: 3rem
    }

    .templates-search-field.for--vibe {
        width: 100%;
        font-size: 10.5px
    }

    .templates-search-field.absolute {
        top: 200px
    }

    .templates-search-field.absolute.for--workflow {
        width: 100%;
        top: 221px
    }

    .templates-search-field.absolute.for-wf {
        width: 300px;
        top: 15px;
        right: 15px
    }

    .templates-search-field.absolute.for--vibe {
        width: 100%;
        top: 250px
    }

    .templates-search-field.for-category {
        order: -9999;
        min-height: 48px;
        margin-bottom: .5rem
    }

    .templates-nav {
        margin-top: 1rem
    }

    .code-embed-29 {
        width: auto;
        inset: auto 0% 0%
    }

    .templates-cards-layout {
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr))
    }

    .aiwp_loby-card-text-wrapper {
        margin: 0;
        padding: 1rem
    }

    .padding-global-84 {
        box-shadow: none;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .blog-post-header3_content {
        grid-template-columns: 1fr
    }

    .heading-style-h2-25 {
        font-size: 2rem
    }

    .resources-about-share_wrap {
        width: 100%
    }

    .icon-embed-xsmall-11 {
        width: 1.2rem;
        height: 1.2rem
    }

    .grid-21 {
        grid-column-gap: 13px;
        grid-row-gap: 7px;
        grid-template-columns: 1fr
    }

    .npai_video-play {
        opacity: .53;
        width: 60px
    }

    .npai_video-black-mask {
        padding: 1rem;
        font-size: 1rem
    }

    .m_padding-section-large-27 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .aiwp_h2-2 {
        text-align: left
    }

    .m_padding-global-25 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_padding-section-large-28 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .m_padding-global-26 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .tc-breadcrumbs {
        grid-column-gap: 0rem;
        grid-row-gap: .75rem;
        margin-bottom: 1.5rem
    }

    .ts-breads-link {
        font-size: .875rem
    }

    .tc-filters-main-2 {
        padding-top: 5.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .tc-search-field-2 {
        width: 100%
    }

    .tc-dd-list {
        z-index: 3;
        position: relative
    }

    .tc-dd-list.w--open {
        top: 0
    }

    .tc-dd-toggle {
        width: 100%;
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .templates-filters-group {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column
    }

    .tc-dd {
        z-index: 2;
        width: 100%
    }

    .templates-filters-start {
        flex-flow: column;
        width: 100%
    }

    .m_padding-global-27 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .mobile_menu-page-3 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .mobile-menu-col-3 {
        flex-basis: 50%
    }

    .mobile-menu-col-3.break-tb {
        display: block
    }

    .mobile_menu-back-wrapper-4 {
        height: 3.875rem;
        padding-left: 1.5rem;
        padding-right: .75rem
    }

    .primary-button-20._w-arrow.in-nav {
        width: 100%
    }

    .nav_menu-mobile-7 {
        height: calc(100vh - 3.875rem);
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .copyright-text-3 {
        font-size: .8125rem
    }

    .m_padding-section-large-29 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .nav_link-full-2 {
        align-items: center;
        width: 100%
    }

    .nav_link-full-2:hover {
        background-color: #0000
    }

    .social-icon-in-footer-12.twitter-footer-link {
        padding-top: 5px
    }

    .templates_right-side-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .templates_left-side-wrapper {
        padding-right: 0
    }

    .db-card_list {
        border-width: 1px;
        grid-template-columns: 1fr
    }

    .db-card_item.is-card-4,
    .db-card_item.is-card-5,
    .db-card_item.is-card-3 {
        border-style: solid;
        border-width: 0 0 1px;
        border-color: black black var(--shared-lib---white)
    }

    .db-card_item.is-card-6 {
        border-style: solid;
        border-width: 0;
        border-color: black black var(--shared-lib---white)
    }

    .db-card_item.is-card-7 {
        border-style: solid;
        border-width: 0 0 1px;
        border-color: black black var(--shared-lib---white);
        display: none
    }

    .db-card_item.is-card-8 {
        border: 0 solid #000;
        display: none
    }

    .db-card_item.is-card-1 {
        border-style: solid;
        border-width: 1px;
        border-color: black black var(--shared-lib---white)
    }

    .db-card_item.is-card-2 {
        border-style: solid;
        border-width: 0 0 1px;
        border-color: black black var(--shared-lib---white)
    }

    .m_padding-global-28 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .global-padding-13 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .padding-global-85 {
        box-shadow: none;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .m_spacer-2rem-19 {
        padding-bottom: 1.5rem;
        padding-right: 1.5rem
    }

    .m_heading-20-3 {
        font-size: 1.125rem
    }

    .social-icon-in-footer-13.twitter-footer-link {
        padding-top: 5px
    }

    .m_padding-global-29 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_padding-section-large-30 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .m_spacer-2rem-20 {
        padding-bottom: 1.5rem;
        padding-right: 1.5rem
    }

    .m_padding-global-30,
    .m_padding-global-31 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_spacer-3rem-20 {
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .m_padding-global-32 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_spacer-3rem-21 {
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .m_padding-global-33 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_spacer-3rem-22 {
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .m_padding-global-34 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .m_spacer-3rem-23 {
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
        padding-right: 2rem
    }

    .m_padding-global-35 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .db-about_text {
        font-size: 7.5vw
    }

    .m_padding-global-36 {
        box-shadow: none;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .copyright-text-4 {
        font-size: .8125rem
    }

    .nav_menu-mobile-8 {
        height: calc(100vh - 3.875rem);
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .tc-avatar-name-wrapper {
        display: none
    }

    .mobile-menu-col-4 {
        flex-basis: 50%
    }

    .mobile-menu-col-4.break-tb {
        display: block
    }

    .primary-button-21._w-arrow.in-nav {
        width: 100%
    }

    .social-icon-in-footer-14.twitter-footer-link {
        padding-top: 5px
    }

    .m_padding-section-large-31 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .mobile_menu-page-4 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .nav_link-full-3 {
        align-items: center;
        width: 100%
    }

    .nav_link-full-3:hover {
        background-color: #0000
    }

    .templates_breadcrumbs-wrapper {
        display: none
    }

    .m_spacer-1-5rem-16 {
        flex: none;
        padding-bottom: 1rem;
        padding-right: 1rem
    }

    .templates-richtext-spacer {
        height: 2rem
    }

    .service-slim-nav-container {
        height: 60px;
        padding-left: 1.25rem
    }

    .service-slim-nav-start {
        height: calc(100vh - 61px);
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        top: 61px
    }

    .service-nav-link {
        border-bottom-color: var(--clay--grey-300);
        text-align: left;
        white-space: nowrap;
        align-items: center;
        font-size: 1rem
    }

    .service-nav-link:hover {
        background-color: #0000
    }

    .slim-mb-trigger {
        height: 3.75rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .tc-segment-intro-label {
        font-size: 1.25rem
    }

    .templates_3-cards-wrapper,
    .collection-list-13 {
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .temaples-questions-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .db-about_card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 100%;
        padding: 1.25rem
    }

    .templates_button-download-wrapper {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        display: none
    }

    .tc-segment-intro-2 {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: wrap
    }

    .fw1_flex-wrap.for--4 {
        grid-template-columns: 1fr 1fr
    }

    .fw1_customer-quote-par {
        font-size: 1rem
    }

    .m_spacer-1-5rem-3 {
        flex: none;
        padding-bottom: 1rem;
        padding-right: 1rem
    }

    .fw1_customer-card-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .template-card-title-hover {
        font-size: 1.125rem
    }

    .tc-uses-text {
        font-size: .8125rem
    }

    .pmo-slider_card {
        padding: 1rem
    }

    .templates_thumbnail {
        width: 80%
    }

    .templates_richtext-spacer-copy {
        height: 2rem
    }

    .templates_h1 {
        font-size: 2.5rem;
        line-height: 110%
    }

    .pmo-cards_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

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

    .tc-inner-page-title-parent {
        flex-flow: wrap
    }

    .tc-empty-state-2 {
        padding: 2rem 1.5rem
    }

    .templates-filters-parent {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        padding-bottom: 0
    }

    .templates-what-li {
        padding-bottom: 1.5rem;
        padding-left: 2rem
    }

    .templates-what-li-title {
        font-size: 1rem
    }

    .section_clay-hero {
        display: none
    }

    .app-dl-logo-text {
        font-size: 16px
    }

    .app-dl-badge {
        display: none
    }

    .app-dl-heading {
        letter-spacing: -1px;
        font-size: 36px
    }

    .app-dl-paragraph {
        font-size: 16px;
        line-height: 24px
    }

    .app-dl-nav-btn-glass {
        display: none
    }

    .hero-old-mobile {
        display: block
    }

    .templates-faqs-title {
        font-size: 1rem
    }

    .heading-style-h1-copy {
        font-size: 2.75rem
    }

    .heading-style-h1-copy.for-rsvp {
        text-align: center
    }

    .heading-style-h1-copy.is-workdoc-h1 {
        font-size: 2.5rem
    }

    .heading-style-h1-copy.m_font-weight-regular._22ch.is-10vw {
        font-size: 12vw
    }

    .heading-style-h1-copy.for-feedback {
        text-align: center
    }

    .heading-style-h1-copy.for-faqs {
        font-size: 2.5rem
    }

    .heading-style-h1-copy.for-faqs.mobile-header-faq {
        font-size: 2rem
    }

    .heading-style-h1-copy.for--vibe {
        font-size: 9vw
    }

    .heading-style-h1-copy.for-slg {
        font-size: 2.5rem
    }

    .heading-style-h1-copy.for-agents {
        font-size: 3rem
    }

    .heading-style-h1-copy.for-slg-hero {
        font-size: clamp(2rem, 10vw, 2.5rem)
    }

    .heading-style-h1-copy.for-athena {
        font-size: 2.5rem
    }

    .heading-style-h1-copy.for-info {
        font-size: 11vw
    }

    .heading-style-h1-copy.for-np {
        color: var(--white);
        font-size: 2.25rem
    }

    .heading-style-h1-copy.for-agent-builder,
    .heading-style-h1-copy.for-retail-ai {
        font-size: 2.5rem
    }

    .hero-sub-left-copy {
        font-size: 1rem
    }

    .hero-sub-left-copy.for-np {
        color: var(--white)
    }
}

#w-node-_3f7936b2-1af0-b3aa-38ff-f25d9b850cc7-8b72fec5 {
    place-self: center end
}

#w-node-_3f7936b2-1af0-b3aa-38ff-f25d9b850cd4-8b72fec5,
#w-node-_3f7936b2-1af0-b3aa-38ff-f25d9b850ce8-8b72fec5,
#w-node-_3f7936b2-1af0-b3aa-38ff-f25d9b850cfc-8b72fec5 {
    place-self: stretch center
}

#w-node-_3f7936b2-1af0-b3aa-38ff-f25d9b850da7-8b72fec5 {
    align-self: stretch
}

#w-node-_3f7936b2-1af0-b3aa-38ff-f25d9b850daf-8b72fec5 {
    justify-self: center
}

#w-node-_3f7936b2-1af0-b3aa-38ff-f25d9b850db1-8b72fec5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3f7936b2-1af0-b3aa-38ff-f25d9b850df4-8b72fec5,
#w-node-_3f7936b2-1af0-b3aa-38ff-f25d9b850e03-8b72fec5,
#w-node-_3f7936b2-1af0-b3aa-38ff-f25d9b850e12-8b72fec5 {
    align-self: start
}

#w-node-baf46d42-b3d6-f146-abaa-c916fa1d70b8-8b72fec5 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-baf46d42-b3d6-f146-abaa-c916fa1d70b9-8b72fec5,
#w-node-baf46d42-b3d6-f146-abaa-c916fa1d70cb-8b72fec5 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-baf46d42-b3d6-f146-abaa-c916fa1d70dc-8b72fec5 {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: end
}

#w-node-baf46d42-b3d6-f146-abaa-c916fa1d70de-8b72fec5,
#w-node-baf46d42-b3d6-f146-abaa-c916fa1d70df-8b72fec5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-afa4f7b7-b14b-9df9-1fbd-7598781d03c2-781d03bf {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-afa4f7b7-b14b-9df9-1fbd-7598781d040e-781d03bf {
    grid-area: 2/1/2/3
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fbf4-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fbf7-8b72fec6 {
    place-self: center
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fbf9-8b72fec6 {
    align-self: center
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fbfa-8b72fec6,
#w-node-d6eeef70-434d-dc04-99d9-2c110875fbfc-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fbfd-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fbff-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fc00-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fc03-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start center
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fc06-8b72fec6,
#w-node-d6eeef70-434d-dc04-99d9-2c110875fc13-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fc14-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start center
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fc16-8b72fec6,
#w-node-d6eeef70-434d-dc04-99d9-2c110875fc17-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fc25-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start center
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fc28-8b72fec6,
#w-node-d6eeef70-434d-dc04-99d9-2c110875fc35-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fc36-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start center
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fc39-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fc47-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fc49-8b72fec6 {
    align-self: center
}

#w-node-d6eeef70-434d-dc04-99d9-2c110875fc4a-8b72fec6,
#w-node-de4f87e5-5800-c7b7-9271-ce8830faada0-8b72fec6,
#w-node-a392e251-1e7f-201f-1929-21ac05f31c32-8b72fec6,
#w-node-a6ea540f-1eed-9579-96c4-25b1e74f0b0b-8b72fec6,
#w-node-_0c656e78-f262-68ea-7c4a-2fb8622faec6-8b72fec6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9fc25021-cba9-5b18-55ce-4a33a9b8bf6d-8b72fecc {
    place-self: center
}

#w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b39-8b72fecc {
    justify-self: auto
}

#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a2d-8b72fecc {
    place-self: stretch center
}

#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a44-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a48-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a4c-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a50-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a54-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a58-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a5c-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a60-8b72fecc {
    place-self: center start
}

#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a64-8b72fecc {
    place-self: stretch center
}

#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a7b-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a7f-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a83-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a87-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a8b-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a8f-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a93-8b72fecc {
    place-self: center start
}

#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a97-8b72fecc {
    place-self: stretch center
}

#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8aae-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8ab2-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8ab6-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8aba-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8abe-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8ac2-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8ac6-8b72fecc,
#w-node-fa3a3e08-b26f-6a81-972b-919f2eec8aca-8b72fecc,
#w-node-_20df1e06-a8fd-7309-115c-5f44435a30bf-8b72fecc,
#w-node-_2147e5c9-32f8-54c1-9346-2b9892c9535a-8b72fecc {
    place-self: center start
}

#w-node-_631484d8-f975-c388-cbb2-86766b9b4587-3041cbed {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_464c314a-95a2-0a28-7617-d97e3041cc7c-3041cbed {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_464c314a-95a2-0a28-7617-d97e3041ccef-3041cbed,
#w-node-_464c314a-95a2-0a28-7617-d97e3041ccf0-3041cbed {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9fc25021-cba9-5b18-55ce-4a33a9b8bf6d-8b72fecd {
    place-self: center
}

#w-node-a9f8603e-21af-4aae-7c0c-9664a6ea1303-8b72fecd,
#w-node-e5f04af8-ecd0-5b47-d254-fafce6dd35aa-8b72fecd,
#w-node-_61369c07-e297-69f6-398e-5f7fe89788e7-8b72fecd,
#w-node-_73cb68b7-fcde-1d02-d5e2-0242eaa06a7d-8b72fecd,
#w-node-_7ec330eb-3b8c-fb14-63c4-5e5a1fbeab20-8b72fecd,
#w-node-_0b369ba9-92aa-f8ce-48b9-f3485f01ac32-8b72fecd {
    justify-self: auto
}

#w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b37-8b72fecd {
    grid-area: 1/2/2/3;
    justify-self: end
}

#w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b39-8b72fecd {
    justify-self: auto
}

#w-node-a41db222-d78b-6064-dbcb-9e2fc5d3cc1c-8b72fecd {
    justify-self: center
}

#w-node-ca91d87c-bf82-a0c8-1f13-f49593feea86-8b72fecd {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ca91d87c-bf82-a0c8-1f13-f49593feead2-8b72fecd {
    grid-area: 2/1/2/3
}

#w-node-ced60221-973e-3da5-b9d7-2ecac29f819c-8b72fecd {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-ced60221-973e-3da5-b9d7-2ecac29f819d-8b72fecd,
#w-node-ced60221-973e-3da5-b9d7-2ecac29f81af-8b72fecd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ced60221-973e-3da5-b9d7-2ecac29f81c0-8b72fecd {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: end
}

#w-node-ced60221-973e-3da5-b9d7-2ecac29f81c2-8b72fecd,
#w-node-ced60221-973e-3da5-b9d7-2ecac29f81c3-8b72fecd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9fc25021-cba9-5b18-55ce-4a33a9b8bf6d-8b72fed2 {
    place-self: center
}

#w-node-_13573b8f-0744-401b-44f9-7768160fc287-8b72fed2,
#w-node-_9603308c-9ae2-8e84-748f-56f938d80d79-8b72fed2,
#w-node-bbe400fd-40f6-db29-5b0c-4f71d4f2f62f-8b72fed2,
#w-node-_4cdf65c5-4487-b84f-e14f-8354bbf6a7ed-8b72fed2,
#w-node-b8735013-440c-5cc9-4f13-46ad50d47610-8b72fed2,
#w-node-b8735013-440c-5cc9-4f13-46ad50d47615-8b72fed2,
#w-node-b8735013-440c-5cc9-4f13-46ad50d4761a-8b72fed2,
#w-node-_5b6410bb-1c65-7af8-7b71-1fb63eb08c43-8b72fed2,
#w-node-b24787b7-756b-9db5-6e17-e67a87b4d04a-8b72fed2 {
    place-self: center start
}

#w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b37-8b72fed2 {
    grid-area: 1/2/2/3;
    justify-self: end
}

#w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b39-8b72fed2 {
    justify-self: auto
}

#w-node-a41db222-d78b-6064-dbcb-9e2fc5d3cc25-8b72fed2 {
    grid-area: 1/1/2/2;
    place-self: center
}

#w-node-ca91d87c-bf82-a0c8-1f13-f49593feea86-8b72fed2 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ca91d87c-bf82-a0c8-1f13-f49593feead2-8b72fed2 {
    grid-area: 2/1/2/3
}

#w-node-ced60221-973e-3da5-b9d7-2ecac29f819c-8b72fed2 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-ced60221-973e-3da5-b9d7-2ecac29f819d-8b72fed2,
#w-node-ced60221-973e-3da5-b9d7-2ecac29f81af-8b72fed2 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ced60221-973e-3da5-b9d7-2ecac29f81c0-8b72fed2 {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: end
}

#w-node-ced60221-973e-3da5-b9d7-2ecac29f81c2-8b72fed2,
#w-node-ced60221-973e-3da5-b9d7-2ecac29f81c3-8b72fed2,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ea8d-8b72fed4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eaaf-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eab4-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eab9-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eabe-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eac4-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eaca-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ead0-8b72fed4 {
    justify-self: start
}

#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eb60-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eb64-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eb68-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eb9a-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ebb0-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ebc6-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ebdf-8b72fed4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ebe2-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ebe7-8b72fed4 {
    justify-self: start
}

#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ebfd-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ec05-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eca7-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ecb1-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ecb2-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ecb7-8b72fed4,
#w-node-_4cc22f66-e6bf-b31f-2a25-44c5454ffcc2-8b72fed4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ecf9-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ecfe-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed03-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed08-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed0d-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed12-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed1c-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed21-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed26-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed2b-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed30-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed35-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed3a-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed3f-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed44-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed49-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed4e-8b72fed4 {
    justify-self: start
}

#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed52-8b72fed4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed53-8b72fed4 {
    justify-self: start
}

#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed55-8b72fed4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed68-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed6d-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed72-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed77-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed7c-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed81-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed8b-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed90-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed95-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed9a-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ed9f-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eda4-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8eda9-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8edae-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8edb3-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8edb8-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8edbd-8b72fed4 {
    justify-self: start
}

#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8edc1-8b72fed4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8edc2-8b72fed4,
#w-node-_4a5909f6-cb7b-cd6e-486d-f4edfad8ee46-8b72fed4 {
    justify-self: start
}

#w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29207-8b72fed5 {
    place-self: center
}

#w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29214-8b72fed5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29215-8b72fed5 {
    grid-area: span 2/span 2/span 2/span 2
}

#w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29224-8b72fed5 {
    align-self: start
}

#w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b2926d-8b72fed5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-8b72fed5 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-8b72fed5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-8b72fed5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-8b72fed5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-8b72fed5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-8b72fed5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-8b72fed5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-8b72fed5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-8b72fed5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-8b72fed5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-8b72fed5 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-8b72fed5 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-8b72fed5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-8b72fed5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a1219fb2-8786-1195-8861-060a84dc706a-374de365 {
    justify-self: auto
}

#w-node-bf1de892-b937-6302-6dab-6f096345f4ce-374de365 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ae-374de365 {
    justify-self: auto
}

#w-node-ab662896-af96-1386-5f1d-95a90fa07ce9-374de365 {
    place-self: center start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-374de365 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ed-374de365,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ef-374de365,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f1-374de365,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f3-374de365,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f5-374de365,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f7-374de365,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f9-374de365,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fb-374de365,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fe-374de365 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38508-374de365 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba3851f-374de365 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38521-374de365,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba38522-374de365 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bf84152a-344e-d69a-8629-cb0c83a0ce42-52397c36 {
    align-self: stretch
}

#w-node-bf84152a-344e-d69a-8629-cb0c83a0ce4a-52397c36 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-bf84152a-344e-d69a-8629-cb0c83a0ce4c-52397c36 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4beffc56-b46e-3188-ff29-b467442b4614-52397c36 {
    place-self: stretch center
}

#w-node-_4beffc56-b46e-3188-ff29-b467442b462b-52397c36,
#w-node-_170808ab-6001-cc24-8afe-bbc0eb837ea5-52397c36,
#w-node-edaef098-d628-6a95-92cc-14b7fdb9c462-52397c36,
#w-node-_3d381ee8-c50c-e49e-36e4-2e0209f2521d-52397c36,
#w-node-_3d381ee8-c50c-e49e-36e4-2e0209f25221-52397c36,
#w-node-f28d021f-521c-8ebb-1c31-acbd4493e937-52397c36,
#w-node-f28d021f-521c-8ebb-1c31-acbd4493e93b-52397c36,
#w-node-f28d021f-521c-8ebb-1c31-acbd4493e93f-52397c36,
#w-node-f28d021f-521c-8ebb-1c31-acbd4493e947-52397c36,
#w-node-f28d021f-521c-8ebb-1c31-acbd4493e94b-52397c36,
#w-node-_0de27676-9c5e-26ad-c3d5-c6aac340d795-52397c36,
#w-node-_0de27676-9c5e-26ad-c3d5-c6aac340d799-52397c36,
#w-node-_0de27676-9c5e-26ad-c3d5-c6aac340d79d-52397c36,
#w-node-bb7ab72b-8c99-dce6-fb90-d81a797d617d-52397c36,
#w-node-bb7ab72b-8c99-dce6-fb90-d81a797d6181-52397c36,
#w-node-bb7ab72b-8c99-dce6-fb90-d81a797d6185-52397c36,
#w-node-_74ced553-7271-d1b4-75d4-842a6417faa3-52397c36 {
    place-self: center start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-52397c36 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-52397c36,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-52397c36,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-52397c36,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-52397c36,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-52397c36,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-52397c36,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-52397c36,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-52397c36,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-52397c36 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-52397c36 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-52397c36 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-52397c36,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-52397c36 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_386b4ba3-1e2b-7bc5-fe9b-6be827440bd5-0123cbb2 {
    grid-area: span 3/span 2/span 3/span 2;
    justify-self: start
}

#w-node-a1219fb2-8786-1195-8861-060a84dc706a-ea84bfe8 {
    justify-self: auto
}

#w-node-bf1de892-b937-6302-6dab-6f096345f4ce-ea84bfe8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ae-ea84bfe8 {
    justify-self: auto
}

#w-node-ab662896-af96-1386-5f1d-95a90fa07ce9-ea84bfe8 {
    place-self: center start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-ea84bfe8 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ed-ea84bfe8,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ef-ea84bfe8,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f1-ea84bfe8,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f3-ea84bfe8,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f5-ea84bfe8,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f7-ea84bfe8,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f9-ea84bfe8,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fb-ea84bfe8,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fe-ea84bfe8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38508-ea84bfe8 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba3851f-ea84bfe8 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38521-ea84bfe8,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba38522-ea84bfe8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a1219fb2-8786-1195-8861-060a84dc706a-e03bd9f4 {
    justify-self: auto
}

#w-node-bf1de892-b937-6302-6dab-6f096345f4ce-e03bd9f4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ae-e03bd9f4 {
    justify-self: auto
}

#w-node-ab662896-af96-1386-5f1d-95a90fa07ce9-e03bd9f4 {
    place-self: center start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-e03bd9f4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ed-e03bd9f4,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ef-e03bd9f4,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f1-e03bd9f4,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f3-e03bd9f4,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f5-e03bd9f4,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f7-e03bd9f4,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f9-e03bd9f4,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fb-e03bd9f4,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fe-e03bd9f4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38508-e03bd9f4 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba3851f-e03bd9f4 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38521-e03bd9f4,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba38522-e03bd9f4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5ad46fbd-1350-3faa-ce9e-55a88545c979-c042d565 {
    grid-area: 1/1/2/2
}

#w-node-fef85c4d-5e9e-4aff-4f25-b7323a148155-691c8a2a {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-c53ceb9c-45de-6ac2-a039-190f691c8ab7-691c8a2a {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-c53ceb9c-45de-6ac2-a039-190f691c8ab8-691c8a2a,
#w-node-c53ceb9c-45de-6ac2-a039-190f691c8aca-691c8a2a {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-c53ceb9c-45de-6ac2-a039-190f691c8adb-691c8a2a {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: end
}

#w-node-c53ceb9c-45de-6ac2-a039-190f691c8add-691c8a2a,
#w-node-c53ceb9c-45de-6ac2-a039-190f691c8ade-691c8a2a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_096fe043-7a40-dfb1-6c09-05b7e72569fe-84a1a74a {
    place-self: center
}

#w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ae-84a1a74a {
    justify-self: auto
}

#w-node-bf1de892-b937-6302-6dab-6f096345f4ce-84a1a74a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ab662896-af96-1386-5f1d-95a90fa07ce9-84a1a74a {
    place-self: center start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-84a1a74a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ed-84a1a74a,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ef-84a1a74a,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f1-84a1a74a,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f3-84a1a74a,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f5-84a1a74a,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f7-84a1a74a,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f9-84a1a74a,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fb-84a1a74a,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fe-84a1a74a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38508-84a1a74a {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba3851f-84a1a74a {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38521-84a1a74a,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba38522-84a1a74a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f70be4d6-afce-641c-1d1e-34e8d2839306-178ae1c1,
#w-node-_1013a044-2c5e-4572-f012-73824ea355e9-178ae1c1,
#w-node-_9b0fffad-bac3-8aa4-be6e-f0c50989cfe5-178ae1c1 {
    place-self: center start
}

#w-node-_096fe043-7a40-dfb1-6c09-05b7e72569fe-81de4387 {
    place-self: center
}

#w-node-_93c9992a-c0ba-7a46-eee1-1f7f58c9973a-81de4387,
#w-node-e41ac5fb-c97d-97c0-8c95-c68206b0652a-81de4387,
#w-node-_7752765d-27ce-0e87-c589-4751f5493646-81de4387 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-ab662896-af96-1386-5f1d-95a90fa07ce9-81de4387 {
    place-self: center start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-81de4387 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ed-81de4387,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ef-81de4387,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f1-81de4387,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f3-81de4387,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f5-81de4387,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f7-81de4387,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f9-81de4387,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fb-81de4387,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fe-81de4387 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38508-81de4387 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba3851f-81de4387 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38521-81de4387,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba38522-81de4387 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_096fe043-7a40-dfb1-6c09-05b7e72569fe-23b82bb1 {
    place-self: center
}

#w-node-_1d833e44-32f1-3863-97c0-e702d0e5cfe5-23b82bb1,
#w-node-d3b141c2-8edd-efe0-a1b5-32102c5e812d-23b82bb1,
#w-node-eda0fcd1-1aab-9cc0-159d-6db940e97d36-23b82bb1 {
    align-self: start
}

#w-node-bd92a798-7aa6-6e4e-8c47-ab3e8b143c28-23b82bb1 {
    place-self: center
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-23b82bb1 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ed-23b82bb1,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ef-23b82bb1,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f1-23b82bb1,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f3-23b82bb1,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f5-23b82bb1,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f7-23b82bb1,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f9-23b82bb1,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fb-23b82bb1,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fe-23b82bb1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38508-23b82bb1 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba3851f-23b82bb1 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38521-23b82bb1,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba38522-23b82bb1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_383c649f-0f38-99ef-7a30-53a809331648-af22dec7 {
    justify-self: end
}

#w-node-_383c649f-0f38-99ef-7a30-53a80933164a-af22dec7,
#w-node-_383c649f-0f38-99ef-7a30-53a8093316be-af22dec7 {
    grid-area: 1/1/2/2
}

#w-node-d87a916d-4db0-ab64-1d93-a405e641ee4d-6894600a {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-d87a916d-4db0-ab64-1d93-a405e641ee4e-6894600a,
#w-node-d87a916d-4db0-ab64-1d93-a405e641ee60-6894600a {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d87a916d-4db0-ab64-1d93-a405e641ee71-6894600a {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: end
}

#w-node-d87a916d-4db0-ab64-1d93-a405e641ee73-6894600a,
#w-node-d87a916d-4db0-ab64-1d93-a405e641ee74-6894600a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_980ccf31-d7a8-8f85-8b93-ccbc1b95b2c3-6894600a {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_980ccf31-d7a8-8f85-8b93-ccbc1b95b30f-6894600a {
    grid-area: 2/1/2/3
}

#w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29207-faae2cfa {
    place-self: center end
}

#w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b2926d-faae2cfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5f40be65-8159-04ba-41de-89f9407ed7b7-faae2cfa {
    grid-area: 1/2/2/2
}

#w-node-dbba481b-f890-61eb-eafa-6be8a71cd89e-faae2cfa,
#w-node-_766556b7-aa3b-6a74-8362-df35e688801a-faae2cfa {
    place-self: center
}

#w-node-_766556b7-aa3b-6a74-8362-df35e6888015-faae2cfa {
    grid-area: 1/1/2/2
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-faae2cfa {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-faae2cfa,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-faae2cfa,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-faae2cfa,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-faae2cfa,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-faae2cfa,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-faae2cfa,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-faae2cfa,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-faae2cfa,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-faae2cfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-faae2cfa {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-faae2cfa {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-faae2cfa,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-faae2cfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af106d-d023f193 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af106f-d023f193,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1071-d023f193,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1073-d023f193,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1075-d023f193,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1077-d023f193,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1079-d023f193,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af107b-d023f193,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af107d-d023f193,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1080-d023f193 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af108a-d023f193 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af10a1-d023f193 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af10a3-d023f193,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af10a4-d023f193 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af106d-19597e10 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af106f-19597e10,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1071-19597e10,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1073-19597e10,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1075-19597e10,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1077-19597e10,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1079-19597e10,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af107b-19597e10,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af107d-19597e10,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1080-19597e10 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af108a-19597e10 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af10a1-19597e10 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af10a3-19597e10,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af10a4-19597e10 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af106d-81ceb948 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af106f-81ceb948,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1071-81ceb948,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1073-81ceb948,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1075-81ceb948,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1077-81ceb948,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1079-81ceb948,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af107b-81ceb948,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af107d-81ceb948,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af1080-81ceb948 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af108a-81ceb948 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af10a1-81ceb948 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9667e612-a8a7-92b1-6cc8-a21047af10a3-81ceb948,
#w-node-_9667e612-a8a7-92b1-6cc8-a21047af10a4-81ceb948 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_096fe043-7a40-dfb1-6c09-05b7e72569fe-8673a393 {
    place-self: center
}

#w-node-_93c9992a-c0ba-7a46-eee1-1f7f58c9973a-8673a393,
#w-node-e41ac5fb-c97d-97c0-8c95-c68206b0652a-8673a393,
#w-node-_7752765d-27ce-0e87-c589-4751f5493646-8673a393 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-ab662896-af96-1386-5f1d-95a90fa07ce9-8673a393 {
    place-self: center start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-8673a393 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ed-8673a393,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ef-8673a393,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f1-8673a393,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f3-8673a393,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f5-8673a393,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f7-8673a393,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f9-8673a393,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fb-8673a393,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fe-8673a393 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38508-8673a393 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba3851f-8673a393 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38521-8673a393,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba38522-8673a393,
#w-node-_8f2b34bb-0241-0a9f-5531-eac35d183f84-efde989b,
#w-node-_8f2b34bb-0241-0a9f-5531-eac35d183fa0-efde989b,
#w-node-_8f2b34bb-0241-0a9f-5531-eac35d183fbd-efde989b,
#w-node-_8f2b34bb-0241-0a9f-5531-eac35d183fda-efde989b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-efde989b {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ed-efde989b,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384ef-efde989b,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f1-efde989b,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f3-efde989b,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f5-efde989b,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f7-efde989b,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384f9-efde989b,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fb-efde989b,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba384fe-efde989b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38508-efde989b {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba3851f-efde989b {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_18cd10d9-f938-53cc-a631-95a59ba38521-efde989b,
#w-node-_18cd10d9-f938-53cc-a631-95a59ba38522-efde989b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_45bb22a4-a259-cffc-b3e8-c67d33016030-6c3b51d6 {
    grid-area: 1/1/2/2
}

#w-node-_45bb22a4-a259-cffc-b3e8-c67d33016031-6c3b51d6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_82e45fba-212a-5060-b212-aeef32cfcdc4-6c3b51d6 {
    grid-area: 1/1/2/2
}

#w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8cd7-6c3b51d6,
#w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8d52-6c3b51d6,
#w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8d53-6c3b51d6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8d5b-6c3b51d6 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8de7-6c3b51d6 {
    grid-area: 2/1/2/3
}

#w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29207-5ac32cad {
    place-self: center
}

#w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b2926d-5ac32cad {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbba481b-f890-61eb-eafa-6be8a71cd89e-5ac32cad {
    place-self: center
}

#w-node-_766556b7-aa3b-6a74-8362-df35e6888015-5ac32cad {
    grid-area: 1/2/2/2
}

#w-node-_766556b7-aa3b-6a74-8362-df35e688801a-5ac32cad {
    place-self: center
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-5ac32cad {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-5ac32cad,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-5ac32cad,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-5ac32cad,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-5ac32cad,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-5ac32cad,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-5ac32cad,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-5ac32cad,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-5ac32cad,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-5ac32cad {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-5ac32cad {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-5ac32cad {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-5ac32cad,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-5ac32cad {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646595-8fc2c61c,
#w-node-_560cb582-615c-a06b-0858-05ee2e6465a6-8fc2c61c,
#w-node-_560cb582-615c-a06b-0858-05ee2e6465b7-8fc2c61c,
#w-node-_560cb582-615c-a06b-0858-05ee2e6465c7-8fc2c61c {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_560cb582-615c-a06b-0858-05ee2e6465f2-8fc2c61c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646666-8fc2c61c {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646668-8fc2c61c,
#w-node-_560cb582-615c-a06b-0858-05ee2e64666a-8fc2c61c,
#w-node-_560cb582-615c-a06b-0858-05ee2e64666c-8fc2c61c,
#w-node-_560cb582-615c-a06b-0858-05ee2e64666e-8fc2c61c,
#w-node-_560cb582-615c-a06b-0858-05ee2e646670-8fc2c61c,
#w-node-_560cb582-615c-a06b-0858-05ee2e646672-8fc2c61c,
#w-node-_560cb582-615c-a06b-0858-05ee2e646674-8fc2c61c,
#w-node-_560cb582-615c-a06b-0858-05ee2e646676-8fc2c61c,
#w-node-_560cb582-615c-a06b-0858-05ee2e646679-8fc2c61c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646683-8fc2c61c {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_560cb582-615c-a06b-0858-05ee2e64669a-8fc2c61c {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_560cb582-615c-a06b-0858-05ee2e64669c-8fc2c61c,
#w-node-_560cb582-615c-a06b-0858-05ee2e64669d-8fc2c61c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646595-d34fe423,
#w-node-_560cb582-615c-a06b-0858-05ee2e6465a6-d34fe423,
#w-node-_560cb582-615c-a06b-0858-05ee2e6465b7-d34fe423,
#w-node-_560cb582-615c-a06b-0858-05ee2e6465c7-d34fe423 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_560cb582-615c-a06b-0858-05ee2e6465f2-d34fe423 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646666-d34fe423 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646668-d34fe423,
#w-node-_560cb582-615c-a06b-0858-05ee2e64666a-d34fe423,
#w-node-_560cb582-615c-a06b-0858-05ee2e64666c-d34fe423,
#w-node-_560cb582-615c-a06b-0858-05ee2e64666e-d34fe423,
#w-node-_560cb582-615c-a06b-0858-05ee2e646670-d34fe423,
#w-node-_560cb582-615c-a06b-0858-05ee2e646672-d34fe423,
#w-node-_560cb582-615c-a06b-0858-05ee2e646674-d34fe423,
#w-node-_560cb582-615c-a06b-0858-05ee2e646676-d34fe423,
#w-node-_560cb582-615c-a06b-0858-05ee2e646679-d34fe423 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646683-d34fe423 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_560cb582-615c-a06b-0858-05ee2e64669a-d34fe423 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_560cb582-615c-a06b-0858-05ee2e64669c-d34fe423,
#w-node-_560cb582-615c-a06b-0858-05ee2e64669d-d34fe423 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_383c649f-0f38-99ef-7a30-53a809331648-86413236 {
    justify-self: end
}

#w-node-_383c649f-0f38-99ef-7a30-53a80933164a-86413236,
#w-node-_383c649f-0f38-99ef-7a30-53a8093316be-86413236 {
    grid-area: 1/1/2/2
}

#w-node-d87a916d-4db0-ab64-1d93-a405e641ee4d-86413236 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-d87a916d-4db0-ab64-1d93-a405e641ee4e-86413236,
#w-node-d87a916d-4db0-ab64-1d93-a405e641ee60-86413236 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d87a916d-4db0-ab64-1d93-a405e641ee71-86413236 {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: end
}

#w-node-d87a916d-4db0-ab64-1d93-a405e641ee73-86413236,
#w-node-d87a916d-4db0-ab64-1d93-a405e641ee74-86413236 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_980ccf31-d7a8-8f85-8b93-ccbc1b95b2c3-86413236 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_980ccf31-d7a8-8f85-8b93-ccbc1b95b30f-86413236 {
    grid-area: 2/1/2/3
}

#w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29207-60a169d3 {
    place-self: center end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-60a169d3 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-60a169d3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-60a169d3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-60a169d3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-60a169d3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-60a169d3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-60a169d3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-60a169d3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-60a169d3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-60a169d3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-60a169d3 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-60a169d3 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-60a169d3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-60a169d3,
#w-node-e9f3c475-a723-09f6-3c54-9f6fcf4e530c-ec8d7310 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c211f718-de22-b129-75c9-c510762d9d69-ec8d7310 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1b31a8b1-4fb5-2da8-b80e-4ca570b24902-ec8d7310,
#w-node-b25d6609-6f31-9ed0-8550-73d1dfaab579-ec8d7310,
#w-node-_67512806-183d-ab06-3501-06d48567d912-ec8d7310,
#w-node-de9c0726-bf70-0193-7325-83614d92c425-ec8d7310,
#w-node-_62343802-f744-c630-7c69-30116f04f4ae-ec8d7310,
#w-node-ecaaa03e-1b86-6a90-a1c4-11c58058ed0e-ec8d7310,
#w-node-_6e6c354b-93a8-f7ab-19f5-e82da4b6cd7b-ec8d7310,
#w-node-_44cd60be-3231-72c3-18d8-2671f4e82795-ec8d7310 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3a5fea12-d066-a0f1-f0ba-2a492ecab1ca-2986edc3 {
    grid-area: span 2/span 1/span 2/span 1;
    align-self: center
}

#w-node-_4b4946e0-3d87-c8b2-029c-55beade87651-2986edc3 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_4b4946e0-3d87-c8b2-029c-55beade87653-2986edc3,
#w-node-_4b4946e0-3d87-c8b2-029c-55beade87655-2986edc3,
#w-node-_4b4946e0-3d87-c8b2-029c-55beade87657-2986edc3,
#w-node-_4b4946e0-3d87-c8b2-029c-55beade87659-2986edc3,
#w-node-_4b4946e0-3d87-c8b2-029c-55beade8765b-2986edc3,
#w-node-_4b4946e0-3d87-c8b2-029c-55beade8765d-2986edc3,
#w-node-_4b4946e0-3d87-c8b2-029c-55beade8765f-2986edc3,
#w-node-_4b4946e0-3d87-c8b2-029c-55beade87661-2986edc3,
#w-node-_4b4946e0-3d87-c8b2-029c-55beade87664-2986edc3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4b4946e0-3d87-c8b2-029c-55beade8766e-2986edc3 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_4b4946e0-3d87-c8b2-029c-55beade87685-2986edc3 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_4b4946e0-3d87-c8b2-029c-55beade87687-2986edc3,
#w-node-_4b4946e0-3d87-c8b2-029c-55beade87688-2986edc3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ced93c55-b82d-8fe2-b4a8-b19fca1737a9-010eb97a {
    align-self: stretch
}

#w-node-f8055a7d-f0f8-0897-b6b1-9d6bb70f715d-010eb97a {
    align-self: center
}

#w-node-_73fad95b-6a37-51f1-018d-cab5de4c5753-010eb97a,
#w-node-_73fad95b-6a37-51f1-018d-cab5de4c5759-010eb97a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e6bff2bf-9510-465b-9b17-c2b55ade3eb0-010eb97a {
    align-self: stretch
}

#w-node-_23a0063f-28a6-88f9-1e10-d78e5acec328-5acec323 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-f5d8eda2 {
    place-self: center
}

#w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-f5d8eda2 {
    place-self: center end
}

#w-node-ab7383b9-f0ba-e192-7616-6aea1c1b0f2a-f5d8eda2 {
    align-self: auto
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-f5d8eda2 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-f5d8eda2,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-f5d8eda2,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-f5d8eda2,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-f5d8eda2,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-f5d8eda2,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-f5d8eda2,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-f5d8eda2,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-f5d8eda2,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-f5d8eda2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-f5d8eda2 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-f5d8eda2 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-f5d8eda2,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-f5d8eda2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9d7d116d-f4bb-2d0e-aeb8-e7ecaacdf178-2c7fec8a {
    place-self: end start
}

#w-node-ff5c4813-f5b3-4dfe-82c7-597566cd37e2-349ad9a4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_2589196a-ba70-38ad-f481-6e0cd66bd098-349ad9a4 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_63e9e1b9-780f-de89-0cc7-3d8a3920ecb5-6f040587 {
    align-self: center
}

#w-node-_73fad95b-6a37-51f1-018d-cab5de4c5759-6f040587 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d9047e72-11de-e86c-3ac6-5b687ff34c4b-6f040587 {
    order: -9999
}

#w-node-_1906e843-deee-8a73-09ae-10c7bcca93bf-6f040587 {
    align-self: auto
}

#w-node-edac894d-8e6b-cf3d-40b3-52a84afe026f-e0a5ddc1,
#w-node-f8055a7d-f0f8-0897-b6b1-9d6bb70f7165-e0a5ddc1 {
    align-self: center
}

#w-node-_0b286bf9-934a-5dd7-6c13-b6a867ba3bfd-e0a5ddc1 {
    align-self: auto
}

#w-node-edac894d-8e6b-cf3d-40b3-52a84afe026f-61e40fed,
#w-node-_13c476df-2b45-02af-7d8b-e4e1b7325341-61e40fed {
    align-self: center
}

#w-node-_13c476df-2b45-02af-7d8b-e4e1b7325349-61e40fed {
    order: -9999
}

#w-node-_0a027427-c7c4-3cf4-b466-6e655b72627a-61e40fed {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-f780e4a0-5509-2735-465a-91c9d6c43d10-61e40fed {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_03230fbf-fb4d-304c-4ec8-c568ac94626d-e3b3c3ee {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-_405621c1-c84a-3c35-c8c0-b5ccaf2ea63c-e3b3c3ee {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-4e4acbf8 {
    place-self: center
}

#w-node-ab7383b9-f0ba-e192-7616-6aea1c1b0f2a-4e4acbf8 {
    align-self: auto
}

#w-node-_74270124-8786-5c12-fb42-39d744174deb-4e4acbf8 {
    justify-self: end
}

#w-node-ae8417bb-bc7e-c32c-af6f-a6a2fce63107-4e4acbf8 {
    order: -9999;
    justify-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-4e4acbf8 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-4e4acbf8,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-4e4acbf8,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-4e4acbf8,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-4e4acbf8,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-4e4acbf8,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-4e4acbf8,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-4e4acbf8,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-4e4acbf8,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-4e4acbf8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-4e4acbf8 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-4e4acbf8 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-4e4acbf8,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-4e4acbf8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e3566bc4-b2e5-210e-77a1-924c8912e8d0-fa83d6e5 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-e3566bc4-b2e5-210e-77a1-924c8912e8d2-fa83d6e5,
#w-node-e3566bc4-b2e5-210e-77a1-924c8912e8d4-fa83d6e5,
#w-node-e3566bc4-b2e5-210e-77a1-924c8912e8d6-fa83d6e5,
#w-node-e3566bc4-b2e5-210e-77a1-924c8912e8d8-fa83d6e5,
#w-node-e3566bc4-b2e5-210e-77a1-924c8912e8da-fa83d6e5,
#w-node-e3566bc4-b2e5-210e-77a1-924c8912e8dc-fa83d6e5,
#w-node-e3566bc4-b2e5-210e-77a1-924c8912e8de-fa83d6e5,
#w-node-e3566bc4-b2e5-210e-77a1-924c8912e8e0-fa83d6e5,
#w-node-e3566bc4-b2e5-210e-77a1-924c8912e8e3-fa83d6e5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e3566bc4-b2e5-210e-77a1-924c8912e8ed-fa83d6e5 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-e3566bc4-b2e5-210e-77a1-924c8912e904-fa83d6e5 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-e3566bc4-b2e5-210e-77a1-924c8912e906-fa83d6e5,
#w-node-e3566bc4-b2e5-210e-77a1-924c8912e907-fa83d6e5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa30655a-33d8d4d2 {
    place-self: stretch center
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa306564-33d8d4d2 {
    grid-area: 1/1/2/2
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa306567-33d8d4d2,
#w-node-_0433df2d-47a0-78f0-364b-6badaa30656b-33d8d4d2,
#w-node-_0433df2d-47a0-78f0-364b-6badaa30656f-33d8d4d2 {
    place-self: center start
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa306580-33d8d4d2 {
    grid-area: 1/1/2/2
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa306583-33d8d4d2,
#w-node-_0433df2d-47a0-78f0-364b-6badaa306587-33d8d4d2,
#w-node-_0433df2d-47a0-78f0-364b-6badaa30658b-33d8d4d2 {
    place-self: center start
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa3065a5-33d8d4d2 {
    place-self: stretch center
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa3065af-33d8d4d2 {
    grid-area: 1/1/2/2
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa3065b2-33d8d4d2,
#w-node-_0433df2d-47a0-78f0-364b-6badaa3065b6-33d8d4d2,
#w-node-_0433df2d-47a0-78f0-364b-6badaa3065ba-33d8d4d2 {
    place-self: center start
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa3065cd-33d8d4d2 {
    grid-area: 1/1/2/2
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa3065d0-33d8d4d2,
#w-node-_0433df2d-47a0-78f0-364b-6badaa3065d4-33d8d4d2,
#w-node-_0433df2d-47a0-78f0-364b-6badaa3065d8-33d8d4d2 {
    place-self: center start
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa3065f7-33d8d4d2 {
    place-self: stretch center
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa306601-33d8d4d2 {
    grid-area: 1/1/2/2
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa306604-33d8d4d2,
#w-node-_0433df2d-47a0-78f0-364b-6badaa306608-33d8d4d2,
#w-node-_0433df2d-47a0-78f0-364b-6badaa30660c-33d8d4d2 {
    place-self: center start
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa30661d-33d8d4d2 {
    grid-area: 1/1/2/2
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa306620-33d8d4d2,
#w-node-_0433df2d-47a0-78f0-364b-6badaa306624-33d8d4d2,
#w-node-_0433df2d-47a0-78f0-364b-6badaa306628-33d8d4d2 {
    place-self: center start
}

#w-node-_0433df2d-47a0-78f0-364b-6badaa30664d-33d8d4d2 {
    grid-area: 1/1/2/2;
    place-self: center
}

#w-node-_9d8f6135-9e23-b84a-a7f5-949065d7d0dd-33d8d4d2 {
    place-self: stretch center
}

#w-node-_38f20efd-ffb3-02d1-6e21-96e011f52325-33d8d4d2 {
    grid-area: 1/1/2/2
}

#w-node-_9d8f6135-9e23-b84a-a7f5-949065d7d0ec-33d8d4d2,
#w-node-_14347ca7-c8cb-b35a-e17f-c5ff6b839b13-33d8d4d2,
#w-node-f1c613dc-bce4-ebb4-91a7-2a887f7d0f67-33d8d4d2 {
    place-self: center start
}

#w-node-_9f568156-8638-e1d9-4e5e-61600e1d7d44-33d8d4d2 {
    grid-area: 1/1/2/2
}

#w-node-_9f568156-8638-e1d9-4e5e-61600e1d7d47-33d8d4d2,
#w-node-_9f568156-8638-e1d9-4e5e-61600e1d7d4b-33d8d4d2,
#w-node-_9f568156-8638-e1d9-4e5e-61600e1d7d4f-33d8d4d2 {
    place-self: center start
}

#w-node-_17e84594-2677-1461-f87d-6a8f43f5039f-33d8d4d2 {
    place-self: stretch center
}

#w-node-_17e84594-2677-1461-f87d-6a8f43f503a9-33d8d4d2 {
    grid-area: 1/1/2/2
}

#w-node-_17e84594-2677-1461-f87d-6a8f43f503ac-33d8d4d2,
#w-node-_17e84594-2677-1461-f87d-6a8f43f503b0-33d8d4d2,
#w-node-_17e84594-2677-1461-f87d-6a8f43f503b4-33d8d4d2 {
    place-self: center start
}

#w-node-_17e84594-2677-1461-f87d-6a8f43f503c5-33d8d4d2 {
    grid-area: 1/1/2/2
}

#w-node-_17e84594-2677-1461-f87d-6a8f43f503c8-33d8d4d2,
#w-node-_17e84594-2677-1461-f87d-6a8f43f503cc-33d8d4d2,
#w-node-_17e84594-2677-1461-f87d-6a8f43f503d0-33d8d4d2 {
    place-self: center start
}

#w-node-_96bf50ee-06c1-4099-e7c8-5012fe322822-33d8d4d2 {
    place-self: stretch center
}

#w-node-_96bf50ee-06c1-4099-e7c8-5012fe32282c-33d8d4d2 {
    grid-area: 1/1/2/2
}

#w-node-_96bf50ee-06c1-4099-e7c8-5012fe32282f-33d8d4d2,
#w-node-_96bf50ee-06c1-4099-e7c8-5012fe322833-33d8d4d2,
#w-node-_96bf50ee-06c1-4099-e7c8-5012fe322837-33d8d4d2 {
    place-self: center start
}

#w-node-_96bf50ee-06c1-4099-e7c8-5012fe322848-33d8d4d2 {
    grid-area: 1/1/2/2
}

#w-node-_96bf50ee-06c1-4099-e7c8-5012fe32284b-33d8d4d2,
#w-node-_96bf50ee-06c1-4099-e7c8-5012fe32284f-33d8d4d2,
#w-node-_96bf50ee-06c1-4099-e7c8-5012fe322853-33d8d4d2 {
    place-self: center start
}

#w-node-b874c11e-b82d-fb5e-5cb3-d705e69ac023-33d8d4d2 {
    grid-area: 1/1/2/2;
    place-self: center
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92869-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe9286e-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92873-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92878-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe9287d-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92882-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe928b0-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe928b5-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe928ba-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe928bf-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe928c4-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe928c9-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe928f8-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe928fd-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92902-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92907-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe9290c-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92911-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92943-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92948-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe9294d-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92952-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92957-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe9295c-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe9298c-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92991-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92996-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe9299b-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe929a0-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe929e2-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe929e3-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe929e8-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe929e9-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe929ee-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe929ef-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe929f4-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe929f5-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe929fa-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe929fb-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a01-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a02-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a07-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a08-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a29-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a2a-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a2f-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a30-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a35-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a36-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a58-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a59-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a5f-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a65-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92a66-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92aa5-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92aa6-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92aa7-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92aac-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92aad-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92aae-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ab3-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ab4-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ab5-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92aba-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92abb-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92abc-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ac1-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ac2-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ac3-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ac8-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ac9-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92aca-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ad1-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ad2-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ad3-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ad8-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ad9-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ada-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b02-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b03-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b07-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b0c-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b0d-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b11-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b12-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b19-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b1a-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b1e-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b1f-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b23-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b24-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b28-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b29-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b30-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b31-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b35-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b36-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b3a-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b3b-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b3f-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b40-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b47-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b48-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b4c-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b4d-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b51-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b52-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b56-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b57-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b73-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b74-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b78-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b79-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b80-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b81-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b85-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b86-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b8d-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b8e-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b92-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b93-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b9a-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b9b-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92b9f-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92ba0-62d448c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92bce-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92bd3-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92bd9-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92bde-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92be5-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92beb-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92bf0-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92bf5-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92bfa-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92bff-62d448c6,
#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92c04-62d448c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_255a16eb-0d7b-e68b-0d26-e7803fe92c09-62d448c6 {
    grid-area: 6/1/7/2
}

#w-node-_639b6b0e-81d5-089d-3d98-b37fe15432eb-d40847b7,
#w-node-_4c78ea48-7cf6-3021-e69b-afc8d92bbe29-d40847b7,
#w-node-febbad48-4eca-613a-022a-4eeb6abac2d5-d40847b7,
#w-node-_25112cd1-a28c-89cd-2c58-8c64d2247c5d-d40847b7 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_5387b167-d29e-3d0f-ddaf-20b7a4ae5c6a-9cd34365,
#w-node-f5869527-43ba-2e4a-ce70-f9de5d63e73b-9cd34365 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a6e4cdc6-be48-4df8-f306-c4fb0217e162-9cd34365 {
    grid-area: span 4/span 1/span 4/span 1
}

#w-node-_4520d287-caa4-430f-7f93-e1f81e528fcf-9cd34365 {
    place-self: center start
}

#w-node-_3e05d889-3c90-1d44-ac7d-3dca2cc37e35-7e7e12e5 {
    place-self: center
}

#w-node-_1da75ff2-bfc4-55e3-4adc-07ae4f20c824-7e7e12e5 {
    grid-area: span 2/span 1/span 2/span 1;
    place-self: auto
}

#w-node-b4a73cd9-b3bd-afb0-977c-f1879c1ef8aa-7e7e12e5 {
    grid-area: span 2/span 2/span 2/span 2
}

#w-node-b4a73cd9-b3bd-afb0-977c-f1879c1ef8b7-7e7e12e5 {
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-7e7e12e5 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-7e7e12e5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-7e7e12e5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-7e7e12e5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-7e7e12e5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-7e7e12e5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-7e7e12e5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-7e7e12e5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-7e7e12e5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-7e7e12e5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-7e7e12e5 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-7e7e12e5 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-7e7e12e5,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-7e7e12e5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5c4a-cebf3242,
#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5c5b-cebf3242,
#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5c6c-cebf3242,
#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5c7c-cebf3242 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_66191b78-3904-1f98-e41c-f154cd27c861-cebf3242 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d1b-cebf3242 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d1d-cebf3242,
#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d1f-cebf3242,
#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d21-cebf3242,
#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d23-cebf3242,
#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d25-cebf3242,
#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d27-cebf3242,
#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d29-cebf3242,
#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d2b-cebf3242,
#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d2e-cebf3242 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d38-cebf3242 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d4f-cebf3242 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d51-cebf3242,
#w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d52-cebf3242,
#w-node-_85599057-c4ce-6a32-8981-3caa06b4ab23-d6d72fad {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_85599057-c4ce-6a32-8981-3caa06b4ab24-d6d72fad {
    grid-area: span 4/span 1/span 4/span 1
}

#w-node-_42cc0313-d5a9-db0c-03ff-7e6c984e0770-d6d72fad,
#w-node-_42cc0313-d5a9-db0c-03ff-7e6c984e0773-d6d72fad,
#w-node-_65cdaf78-d29c-b6c1-ba27-14555e95ba66-d6d72fad {
    align-self: center
}

#w-node-b14ce6d4-f05e-238c-d0f5-abe617f90a13-d6d72fad {
    place-self: center start
}

#w-node-a558ed1f-db84-d32b-abca-1d5b1ab852a7-6bfeabaa,
#w-node-bf73f074-356e-215e-a5e7-dbef5fcf6d85-6bfeabaa,
#w-node-ed003501-a027-2bf7-360f-c976d41214f4-6bfeabaa {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_0f085347-246f-3fa4-b016-5b209d9bf73c-b3abd7a4 {
    grid-area: 1/2/2/3
}

#w-node-_9fc25021-cba9-5b18-55ce-4a33a9b8bf6d-773802c8 {
    place-self: center
}

#w-node-_13573b8f-0744-401b-44f9-7768160fc287-773802c8,
#w-node-_9603308c-9ae2-8e84-748f-56f938d80d79-773802c8,
#w-node-bbe400fd-40f6-db29-5b0c-4f71d4f2f62f-773802c8,
#w-node-_4cdf65c5-4487-b84f-e14f-8354bbf6a7ed-773802c8,
#w-node-ef84cac5-5a46-7e11-c02f-78f5fcf917ff-773802c8,
#w-node-b8735013-440c-5cc9-4f13-46ad50d47610-773802c8,
#w-node-b8735013-440c-5cc9-4f13-46ad50d47615-773802c8,
#w-node-b8735013-440c-5cc9-4f13-46ad50d4761a-773802c8,
#w-node-_5b6410bb-1c65-7af8-7b71-1fb63eb08c43-773802c8,
#w-node-b24787b7-756b-9db5-6e17-e67a87b4d04a-773802c8,
#w-node-e0c4bb06-213b-29a4-3cf9-13fffb8c7202-773802c8 {
    place-self: center start
}

#w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b37-773802c8 {
    grid-area: 1/2/2/3;
    justify-self: end
}

#w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b39-773802c8 {
    justify-self: auto
}

#w-node-a41db222-d78b-6064-dbcb-9e2fc5d3cc25-773802c8 {
    grid-area: 1/1/2/2;
    place-self: center
}

#w-node-ca91d87c-bf82-a0c8-1f13-f49593feea86-773802c8 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ca91d87c-bf82-a0c8-1f13-f49593feead2-773802c8 {
    grid-area: 2/1/2/3
}

#w-node-ced60221-973e-3da5-b9d7-2ecac29f819c-773802c8 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-ced60221-973e-3da5-b9d7-2ecac29f819d-773802c8,
#w-node-ced60221-973e-3da5-b9d7-2ecac29f81af-773802c8 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ced60221-973e-3da5-b9d7-2ecac29f81c0-773802c8 {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: end
}

#w-node-ced60221-973e-3da5-b9d7-2ecac29f81c2-773802c8,
#w-node-ced60221-973e-3da5-b9d7-2ecac29f81c3-773802c8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3f811953-78d4-7793-1638-258c2567e7af-35eab092,
#w-node-_3f811953-78d4-7793-1638-258c2567e7ca-35eab092,
#w-node-_3f811953-78d4-7793-1638-258c2567e7e5-35eab092,
#w-node-_3f811953-78d4-7793-1638-258c2567e801-35eab092,
#w-node-_3f811953-78d4-7793-1638-258c2567e81c-35eab092,
#w-node-_3f811953-78d4-7793-1638-258c2567e837-35eab092 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5fd31111-7826-9a54-c1aa-191697500142-35eab092,
#w-node-_7174b544-4e8b-61f3-28f2-4c56e659772a-35eab092 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a18ea99d-3710-3f66-d870-2950af96c31f-35eab092 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_991b4ad3-428b-15ea-43fc-51524c416bcc-35eab092,
#w-node-_62d3b1ab-8b81-a90a-1a11-0563fabd3fde-35eab092,
#w-node-_66255988-2d80-b299-04ea-be12fb20e4cd-35eab092,
#w-node-ce49cbd5-71ef-aec1-443a-f445e5f551eb-35eab092,
#w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b098-35eab092,
#w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b09e-35eab092 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b0a4-35eab092 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b0a8-35eab092,
#w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b0ae-35eab092,
#w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b0b4-35eab092,
#w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b0ba-35eab092,
#w-node-a0d3ad5b-1c2c-e2d9-285c-ac0531335267-35eab092,
#w-node-a0d3ad5b-1c2c-e2d9-285c-ac053133526d-35eab092 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a0d3ad5b-1c2c-e2d9-285c-ac0531335273-35eab092 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-a0d3ad5b-1c2c-e2d9-285c-ac0531335277-35eab092,
#w-node-a0d3ad5b-1c2c-e2d9-285c-ac053133527d-35eab092,
#w-node-a0d3ad5b-1c2c-e2d9-285c-ac0531335283-35eab092,
#w-node-a0d3ad5b-1c2c-e2d9-285c-ac0531335289-35eab092 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e4bbfae1-88e8-6bf1-737a-c68015b7e7af-35eab092,
#w-node-e4bbfae1-88e8-6bf1-737a-c68015b7e7bb-35eab092,
#w-node-e4bbfae1-88e8-6bf1-737a-c68015b7e7c7-35eab092 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-baa3da76 {
    place-self: center
}

#w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-baa3da76 {
    place-self: center end
}

#w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-baa3da76 {
    place-self: start
}

#w-node-db0fc7d8-6b1e-9964-61c1-e5c8b778e9d2-baa3da76,
#w-node-db0fc7d8-6b1e-9964-61c1-e5c8b778e9d6-baa3da76 {
    place-self: center start
}

#w-node-_68f8c06f-921e-06a4-950f-71de2d18fa0e-baa3da76 {
    justify-self: auto
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-baa3da76 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-baa3da76,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-baa3da76,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-baa3da76,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-baa3da76,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-baa3da76,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-baa3da76,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-baa3da76,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-baa3da76,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-baa3da76 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-baa3da76 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-baa3da76 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-baa3da76,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-baa3da76,
#w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df49-1fe60874,
#w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df4a-1fe60874,
#w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df51-1fe60874,
#w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df54-1fe60874,
#w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df59-1fe60874,
#w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df5c-1fe60874,
#w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df61-1fe60874,
#w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df64-1fe60874,
#w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df69-1fe60874,
#w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df6c-1fe60874,
#w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df71-1fe60874,
#w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df74-1fe60874,
#w-node-_4013fdfd-ebfb-2467-866d-910382571c5e-1fe60874,
#w-node-_4013fdfd-ebfb-2467-866d-910382571c5f-1fe60874,
#w-node-_4013fdfd-ebfb-2467-866d-910382571c66-1fe60874,
#w-node-_4013fdfd-ebfb-2467-866d-910382571c69-1fe60874,
#w-node-_4013fdfd-ebfb-2467-866d-910382571c6e-1fe60874,
#w-node-_4013fdfd-ebfb-2467-866d-910382571c71-1fe60874,
#w-node-_4013fdfd-ebfb-2467-866d-910382571c76-1fe60874,
#w-node-_4013fdfd-ebfb-2467-866d-910382571c79-1fe60874,
#w-node-_4013fdfd-ebfb-2467-866d-910382571c7e-1fe60874,
#w-node-_4013fdfd-ebfb-2467-866d-910382571c81-1fe60874,
#w-node-_4013fdfd-ebfb-2467-866d-910382571c86-1fe60874,
#w-node-_4013fdfd-ebfb-2467-866d-910382571c89-1fe60874,
#w-node-_359dfe21-e387-2a30-a07c-4948733049c8-1fe60874,
#w-node-_359dfe21-e387-2a30-a07c-4948733049c9-1fe60874,
#w-node-_359dfe21-e387-2a30-a07c-4948733049d0-1fe60874,
#w-node-_359dfe21-e387-2a30-a07c-4948733049d3-1fe60874,
#w-node-_359dfe21-e387-2a30-a07c-4948733049d8-1fe60874,
#w-node-_359dfe21-e387-2a30-a07c-4948733049db-1fe60874,
#w-node-_359dfe21-e387-2a30-a07c-4948733049e0-1fe60874,
#w-node-_359dfe21-e387-2a30-a07c-4948733049e3-1fe60874,
#w-node-_359dfe21-e387-2a30-a07c-4948733049e8-1fe60874,
#w-node-_359dfe21-e387-2a30-a07c-4948733049eb-1fe60874,
#w-node-_359dfe21-e387-2a30-a07c-4948733049f0-1fe60874,
#w-node-_359dfe21-e387-2a30-a07c-4948733049f3-1fe60874,
#w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500c1-1fe60874,
#w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500c2-1fe60874,
#w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500c9-1fe60874,
#w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500cc-1fe60874,
#w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500d1-1fe60874,
#w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500d4-1fe60874,
#w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500d9-1fe60874,
#w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500dc-1fe60874,
#w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500e1-1fe60874,
#w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500e4-1fe60874,
#w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500e9-1fe60874,
#w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500ec-1fe60874,
#w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d67b-1fe60874,
#w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d67c-1fe60874,
#w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d683-1fe60874,
#w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d686-1fe60874,
#w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d68b-1fe60874,
#w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d68e-1fe60874,
#w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d693-1fe60874,
#w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d696-1fe60874,
#w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d69b-1fe60874,
#w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d69e-1fe60874,
#w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d6a3-1fe60874,
#w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d6a6-1fe60874,
#w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083469-1fe60874,
#w-node-_3b702322-d6cb-51d7-4c40-d1bbb708346a-1fe60874,
#w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083471-1fe60874,
#w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083474-1fe60874,
#w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083479-1fe60874,
#w-node-_3b702322-d6cb-51d7-4c40-d1bbb708347c-1fe60874,
#w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083481-1fe60874,
#w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083484-1fe60874,
#w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083489-1fe60874,
#w-node-_3b702322-d6cb-51d7-4c40-d1bbb708348c-1fe60874,
#w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083491-1fe60874,
#w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083494-1fe60874,
#w-node-c7115c4d-fffd-747a-bf83-b3e82d018e69-1fe60874,
#w-node-c7115c4d-fffd-747a-bf83-b3e82d018e6a-1fe60874,
#w-node-c7115c4d-fffd-747a-bf83-b3e82d018e71-1fe60874,
#w-node-c7115c4d-fffd-747a-bf83-b3e82d018e74-1fe60874,
#w-node-c7115c4d-fffd-747a-bf83-b3e82d018e79-1fe60874,
#w-node-c7115c4d-fffd-747a-bf83-b3e82d018e7c-1fe60874,
#w-node-c7115c4d-fffd-747a-bf83-b3e82d018e81-1fe60874,
#w-node-c7115c4d-fffd-747a-bf83-b3e82d018e84-1fe60874,
#w-node-c7115c4d-fffd-747a-bf83-b3e82d018e89-1fe60874,
#w-node-c7115c4d-fffd-747a-bf83-b3e82d018e8c-1fe60874,
#w-node-c7115c4d-fffd-747a-bf83-b3e82d018e91-1fe60874,
#w-node-c7115c4d-fffd-747a-bf83-b3e82d018e94-1fe60874,
#Form.w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7c77-1fe60874 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7c78-1fe60874 {
    place-self: center
}

#w-node-_64ae1599-6e38-6b4c-6c71-d35df0ce1aa0-1fe60874 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d07-1fe60874 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d09-1fe60874,
#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d0b-1fe60874,
#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d0d-1fe60874,
#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d0f-1fe60874,
#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d11-1fe60874,
#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d13-1fe60874,
#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d15-1fe60874,
#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d17-1fe60874,
#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d1a-1fe60874 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d24-1fe60874 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d3b-1fe60874 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d3d-1fe60874,
#w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d3e-1fe60874 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-9671024f {
    place-self: center
}

#w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-9671024f {
    place-self: center end
}

#w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-9671024f {
    place-self: start
}

#w-node-db0fc7d8-6b1e-9964-61c1-e5c8b778e9d2-9671024f,
#w-node-db0fc7d8-6b1e-9964-61c1-e5c8b778e9d6-9671024f {
    place-self: center start
}

#w-node-_68f8c06f-921e-06a4-950f-71de2d18fa0e-9671024f {
    justify-self: auto
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-9671024f {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-9671024f,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-9671024f,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-9671024f,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-9671024f,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-9671024f,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-9671024f,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-9671024f,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-9671024f,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-9671024f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-9671024f {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-9671024f {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-9671024f,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-9671024f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c90e4e4c-0cd9-1038-a78a-d4595a0cac8a-6fbf0e20 {
    justify-self: start
}

#w-node-_1f3f2013-4012-990c-84d1-758ef60e6225-6fbf0e20 {
    place-self: stretch
}

#w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-6fbf0e20 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start
}

#w-node-db0fc7d8-6b1e-9964-61c1-e5c8b778e9d2-6fbf0e20,
#w-node-db0fc7d8-6b1e-9964-61c1-e5c8b778e9d6-6fbf0e20,
#w-node-cb88cafd-3360-ddec-2e3b-85772d8b233a-6fbf0e20 {
    place-self: center start
}

#Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-6fbf0e20 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-6fbf0e20 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-6fbf0e20,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-6fbf0e20,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-6fbf0e20,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-6fbf0e20,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-6fbf0e20,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-6fbf0e20,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-6fbf0e20,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-6fbf0e20,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-6fbf0e20 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-6fbf0e20 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-6fbf0e20 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-6fbf0e20,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-6fbf0e20 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_59c84342-26a5-00bc-03da-77c1a05ecf9d-88052803 {
    place-self: center end
}

#w-node-c211f718-de22-b129-75c9-c510762d9d69-6134aaff {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1b31a8b1-4fb5-2da8-b80e-4ca570b24902-6134aaff,
#w-node-b25d6609-6f31-9ed0-8550-73d1dfaab579-6134aaff,
#w-node-_67512806-183d-ab06-3501-06d48567d912-6134aaff,
#w-node-de9c0726-bf70-0193-7325-83614d92c425-6134aaff,
#w-node-_62343802-f744-c630-7c69-30116f04f4ae-6134aaff,
#w-node-ecaaa03e-1b86-6a90-a1c4-11c58058ed0e-6134aaff,
#w-node-_6e6c354b-93a8-f7ab-19f5-e82da4b6cd7b-6134aaff,
#w-node-_44cd60be-3231-72c3-18d8-2671f4e82795-6134aaff {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_03fa532f-2273-65d8-ecc7-201cc806bb9a-6134aaff {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_03fa532f-2273-65d8-ecc7-201cc806bbac-6134aaff,
#w-node-_03fa532f-2273-65d8-ecc7-201cc806bc0d-6134aaff,
#w-node-_03fa532f-2273-65d8-ecc7-201cc806bc0e-6134aaff {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_59c84342-26a5-00bc-03da-77c1a05ecf9d-5bdb6365 {
    place-self: center end
}

#w-node-_7ed49071-8cc0-09b2-0f8d-88c24afdda75-0e425939 {
    grid-area: 1/2/3/3
}

#w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-529e2891 {
    place-self: center
}

#w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-529e2891 {
    place-self: center end
}

#Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-529e2891 {
    order: 9999;
    justify-self: stretch
}

#w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-529e2891 {
    place-self: center start
}

#w-node-_5491b2f0-9e71-bc84-7739-ab92b73ddb47-529e2891 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-529e2891 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-529e2891,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-529e2891,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-529e2891,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-529e2891,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-529e2891,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-529e2891,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-529e2891,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-529e2891,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-529e2891 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-529e2891 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-529e2891 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-529e2891,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-529e2891 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f0-ff61dd44 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f2-ff61dd44,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f4-ff61dd44,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f6-ff61dd44,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f8-ff61dd44,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171fa-ff61dd44,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171fc-ff61dd44,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171fe-ff61dd44,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b17200-ff61dd44,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b17203-ff61dd44 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b1720d-ff61dd44 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b17224-ff61dd44 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b17226-ff61dd44,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b17227-ff61dd44 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f70be4d6-afce-641c-1d1e-34e8d2839306-e964700e,
#w-node-_1013a044-2c5e-4572-f012-73824ea355e9-e964700e,
#w-node-_9b0fffad-bac3-8aa4-be6e-f0c50989cfe5-e964700e {
    place-self: center start
}

#w-node-_95792723-2e9e-5b18-f875-a6ab7603dff4-a68a659a,
#w-node-_95792723-2e9e-5b18-f875-a6ab7603e014-a68a659a,
#w-node-_95792723-2e9e-5b18-f875-a6ab7603e033-a68a659a,
#w-node-d9d5f36f-6c22-a4f1-f301-73b404edb4bb-a68a659a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5a7fdf90-cae7-e019-4897-6af7d022741a-a68a659a,
#w-node-_67987732-9eca-b4df-814b-1e0943ed5212-a68a659a,
#w-node-b5fb7936-4503-6745-85a8-788e5ac835a0-a68a659a,
#w-node-_5a31a0c7-a758-cf0a-2efe-f7a683f968c8-a68a659a,
#w-node-_52241b56-0aaa-34bc-c9c4-40036d2cb986-a68a659a,
#w-node-_93a5c20e-776b-3aa1-de78-cbb156604d39-a68a659a {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-f5ae08d3 {
    place-self: center
}

#w-node-a64cb24f-63fd-d836-0996-223ae0a036a3-f5ae08d3 {
    justify-self: end
}

#w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-f5ae08d3 {
    place-self: center
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-f5ae08d3 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-f5ae08d3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-f5ae08d3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-f5ae08d3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-f5ae08d3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-f5ae08d3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-f5ae08d3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-f5ae08d3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-f5ae08d3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-f5ae08d3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-f5ae08d3 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-f5ae08d3 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-f5ae08d3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-f5ae08d3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_04c3ee1f-0db4-c7b1-21c2-6f8caab59ebd-52299029 {
    place-self: center start
}

#w-node-_113c447e-44d6-dd2f-035e-020063d67e9c-52299029 {
    align-self: start
}

#w-node-_3d196824-328d-68ab-c703-5689c949e958-52299029 {
    place-self: center start
}

#w-node-_113c447e-44d6-dd2f-035e-020063d67ea4-52299029 {
    justify-self: start
}

#w-node-_59631879-1a58-1c39-c58a-efd26e3171dd-52299029 {
    align-self: start
}

#w-node-_59631879-1a58-1c39-c58a-efd26e3171e2-52299029 {
    place-self: center start
}

#w-node-_59631879-1a58-1c39-c58a-efd26e3171e8-52299029 {
    order: 0;
    justify-self: start
}

#w-node-_572c0c54-afc0-32e2-9000-c3bbda36d822-52299029 {
    grid-area: span 2/span 1/span 2/span 1;
    align-self: start
}

#w-node-b87cd5e9-d79c-e2ac-a844-bd75b4fcb04e-52299029 {
    place-self: center start
}

#w-node-_572c0c54-afc0-32e2-9000-c3bbda36d82a-52299029 {
    justify-self: start
}

#w-node-ca890c09-5042-76b1-a323-0d4555b94e0a-52299029 {
    place-self: center start
}

#w-node-_75abae06-d3a8-c030-4fc2-846fc5d107ea-52299029 {
    justify-self: start
}

#w-node-c630a2cc-5a67-ac4b-9317-b659d43dd96d-52299029 {
    align-self: start
}

#w-node-c630a2cc-5a67-ac4b-9317-b659d43dd972-52299029 {
    place-self: center start
}

#w-node-c630a2cc-5a67-ac4b-9317-b659d43dd978-52299029 {
    justify-self: start
}

#w-node-_448ed790-9035-bab0-3502-8d857a4b1588-52299029 {
    grid-area: span 2/span 1/span 2/span 1;
    align-self: start
}

#w-node-_448ed790-9035-bab0-3502-8d857a4b158d-52299029 {
    place-self: center start
}

#w-node-_448ed790-9035-bab0-3502-8d857a4b1595-52299029 {
    justify-self: start
}

#w-node-_448ed790-9035-bab0-3502-8d857a4b159e-52299029 {
    place-self: center start
}

#w-node-_448ed790-9035-bab0-3502-8d857a4b15a4-52299029 {
    justify-self: start
}

#w-node-_61b6551a-3dab-c051-1039-05cf44e97b90-52299029 {
    align-self: start
}

#w-node-_61b6551a-3dab-c051-1039-05cf44e97b95-52299029 {
    place-self: center start
}

#w-node-_61b6551a-3dab-c051-1039-05cf44e97b9b-52299029 {
    justify-self: start
}

#w-node-_2e865d84-8015-d44b-1384-ada6dbbf3cf4-52299029 {
    place-self: start
}

#w-node-_8bf2c0af-e3b2-c742-b19e-26b04e9b2d15-52299029 {
    align-self: start
}

#w-node-_8bf2c0af-e3b2-c742-b19e-26b04e9b2d1a-52299029 {
    place-self: center start
}

#w-node-_8bf2c0af-e3b2-c742-b19e-26b04e9b2d20-52299029 {
    justify-self: start
}

#w-node-_189a32e6-a416-da15-c1fd-c5f6f4d0129e-52299029 {
    align-self: start
}

#w-node-_189a32e6-a416-da15-c1fd-c5f6f4d012a3-52299029 {
    place-self: center start
}

#w-node-_189a32e6-a416-da15-c1fd-c5f6f4d012a9-52299029 {
    justify-self: start
}

#w-node-_392098be-3165-3c24-ee53-48a641992b62-52299029 {
    justify-self: auto
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-52299029 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2c-52299029,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2e-52299029,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a30-52299029,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a32-52299029,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a34-52299029,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a36-52299029,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a38-52299029,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3a-52299029,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3d-52299029 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a47-52299029 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a5e-52299029 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a60-52299029,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a61-52299029 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-c2f45ee3 {
    place-self: center
}

#w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-c2f45ee3 {
    place-self: center end
}

#Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-c2f45ee3 {
    order: 9999;
    justify-self: stretch
}

#w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-c2f45ee3 {
    place-self: center start
}

#w-node-_5491b2f0-9e71-bc84-7739-ab92b73ddb47-c2f45ee3 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-c2f45ee3 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-c2f45ee3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-c2f45ee3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-c2f45ee3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-c2f45ee3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-c2f45ee3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-c2f45ee3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-c2f45ee3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-c2f45ee3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-c2f45ee3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-c2f45ee3 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-c2f45ee3 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-c2f45ee3,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-c2f45ee3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_04c3ee1f-0db4-c7b1-21c2-6f8caab59ebd-940b4840 {
    place-self: center start
}

#w-node-_113c447e-44d6-dd2f-035e-020063d67e9c-940b4840 {
    align-self: start
}

#w-node-_3d196824-328d-68ab-c703-5689c949e958-940b4840 {
    place-self: center start
}

#w-node-_113c447e-44d6-dd2f-035e-020063d67ea4-940b4840 {
    justify-self: start
}

#w-node-_59631879-1a58-1c39-c58a-efd26e3171dd-940b4840 {
    align-self: start
}

#w-node-_59631879-1a58-1c39-c58a-efd26e3171e2-940b4840 {
    place-self: center start
}

#w-node-_59631879-1a58-1c39-c58a-efd26e3171e8-940b4840 {
    order: 0;
    justify-self: start
}

#w-node-_572c0c54-afc0-32e2-9000-c3bbda36d822-940b4840 {
    grid-area: span 2/span 1/span 2/span 1;
    align-self: start
}

#w-node-b87cd5e9-d79c-e2ac-a844-bd75b4fcb04e-940b4840 {
    place-self: center start
}

#w-node-_572c0c54-afc0-32e2-9000-c3bbda36d82a-940b4840 {
    justify-self: start
}

#w-node-ca890c09-5042-76b1-a323-0d4555b94e0a-940b4840 {
    place-self: center start
}

#w-node-_75abae06-d3a8-c030-4fc2-846fc5d107ea-940b4840 {
    justify-self: start
}

#w-node-c630a2cc-5a67-ac4b-9317-b659d43dd96d-940b4840 {
    align-self: start
}

#w-node-c630a2cc-5a67-ac4b-9317-b659d43dd972-940b4840 {
    place-self: center start
}

#w-node-c630a2cc-5a67-ac4b-9317-b659d43dd978-940b4840 {
    justify-self: start
}

#w-node-_448ed790-9035-bab0-3502-8d857a4b1588-940b4840 {
    grid-area: span 2/span 1/span 2/span 1;
    align-self: start
}

#w-node-_448ed790-9035-bab0-3502-8d857a4b158d-940b4840 {
    place-self: center start
}

#w-node-_448ed790-9035-bab0-3502-8d857a4b1595-940b4840 {
    justify-self: start
}

#w-node-_448ed790-9035-bab0-3502-8d857a4b159e-940b4840 {
    place-self: center start
}

#w-node-_448ed790-9035-bab0-3502-8d857a4b15a4-940b4840 {
    justify-self: start
}

#w-node-_61b6551a-3dab-c051-1039-05cf44e97b90-940b4840 {
    align-self: start
}

#w-node-_61b6551a-3dab-c051-1039-05cf44e97b95-940b4840 {
    place-self: center start
}

#w-node-_61b6551a-3dab-c051-1039-05cf44e97b9b-940b4840 {
    justify-self: start
}

#w-node-_2e865d84-8015-d44b-1384-ada6dbbf3cf4-940b4840 {
    place-self: start
}

#w-node-_8bf2c0af-e3b2-c742-b19e-26b04e9b2d15-940b4840 {
    align-self: start
}

#w-node-_8bf2c0af-e3b2-c742-b19e-26b04e9b2d1a-940b4840 {
    place-self: center start
}

#w-node-_8bf2c0af-e3b2-c742-b19e-26b04e9b2d20-940b4840 {
    justify-self: start
}

#w-node-_189a32e6-a416-da15-c1fd-c5f6f4d0129e-940b4840 {
    align-self: start
}

#w-node-_189a32e6-a416-da15-c1fd-c5f6f4d012a3-940b4840 {
    place-self: center start
}

#w-node-_189a32e6-a416-da15-c1fd-c5f6f4d012a9-940b4840 {
    justify-self: start
}

#w-node-_392098be-3165-3c24-ee53-48a641992b62-940b4840 {
    justify-self: auto
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-940b4840 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2c-940b4840,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2e-940b4840,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a30-940b4840,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a32-940b4840,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a34-940b4840,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a36-940b4840,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a38-940b4840,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3a-940b4840,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3d-940b4840 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a47-940b4840 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a5e-940b4840 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a60-940b4840,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a61-940b4840 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed71bff2-c02f-42f8-7314-49dc51f37432-5121c365 {
    place-self: center
}

#w-node-ed71bff2-c02f-42f8-7314-49dc51f37445-5121c365 {
    place-self: center end
}

#Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-5121c365 {
    order: 9999;
    justify-self: stretch
}

#w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-5121c365 {
    place-self: center start
}

#w-node-_5491b2f0-9e71-bc84-7739-ab92b73ddb47-5121c365 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_54704f85-f7ec-b159-c52b-aad86fca5c69-5121c365 {
    justify-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-5121c365 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-5121c365,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-5121c365,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-5121c365,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-5121c365,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-5121c365,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-5121c365,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-5121c365,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-5121c365,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-5121c365 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-5121c365 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-5121c365 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-5121c365,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-5121c365 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-f4666c17 {
    place-self: center
}

#w-node-a64cb24f-63fd-d836-0996-223ae0a036a3-f4666c17 {
    justify-self: end
}

#w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-f4666c17 {
    place-self: center
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-f4666c17 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-f4666c17,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-f4666c17,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-f4666c17,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-f4666c17,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-f4666c17,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-f4666c17,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-f4666c17,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-f4666c17,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-f4666c17 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-f4666c17 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-f4666c17 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-f4666c17,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-f4666c17 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3d196824-328d-68ab-c703-5689c949e958-747865cf {
    grid-area: span 1/span 2/span 1/span 2;
    place-self: center start
}

#w-node-d2c57f6b-2ffc-d486-8da2-77eecf64dd6b-747865cf {
    place-self: center start
}

#w-node-a6effb64-3fc5-8c7c-847b-791e4becd803-747865cf {
    place-self: start
}

#w-node-a6effb64-3fc5-8c7c-847b-791e4becd806-747865cf,
#w-node-abb037a9-fea5-a1d0-e523-4dae7b8c9710-747865cf,
#w-node-_761ba26f-6158-8174-62e9-057adb4e128c-747865cf,
#w-node-_9226bd53-3c41-6671-9363-1634eacf4148-747865cf,
#w-node-_5197d5ab-162b-d87e-8b69-6a45e164f7d0-747865cf,
#w-node-f1616202-019b-1d87-28c4-556e0beaa43c-747865cf {
    place-self: center start
}

#w-node-_45e94e7b-205e-49d3-f7ab-4804f25e7249-747865cf {
    place-self: auto start
}

#w-node-_45e94e7b-205e-49d3-f7ab-4804f25e724c-747865cf {
    grid-area: span 1/span 2/span 1/span 2;
    place-self: center start
}

#w-node-_9bd80e56-4b92-b107-5bfb-f4eecf2985f2-747865cf,
#w-node-_9bd80e56-4b92-b107-5bfb-f4eecf298603-747865cf,
#w-node-_9bd80e56-4b92-b107-5bfb-f4eecf29860b-747865cf,
#w-node-_9bd80e56-4b92-b107-5bfb-f4eecf298613-747865cf {
    place-self: center start
}

#w-node-_624b5734-3480-0dc6-2064-16545401dd52-747865cf {
    place-self: auto
}

#w-node-_624b5734-3480-0dc6-2064-16545401dd56-747865cf {
    place-self: center start
}

#w-node-a23d1f8c-0373-9d19-4124-33fa1483d630-747865cf {
    place-self: start
}

#w-node-a23d1f8c-0373-9d19-4124-33fa1483d633-747865cf {
    place-self: start
}

#w-node-_1767ac0c-7e3e-a7e6-f44a-2de0920f82c3-747865cf {
    place-self: center start
}

#w-node-_9e79edb9-c3dc-4925-0239-319fde79efdd-747865cf {
    place-self: auto
}

#w-node-_9e79edb9-c3dc-4925-0239-319fde79efe0-747865cf {
    grid-area: span 1/span 2/span 1/span 2;
    place-self: center start
}

#w-node-_392098be-3165-3c24-ee53-48a641992b62-747865cf {
    justify-self: auto
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-747865cf {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2c-747865cf,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2e-747865cf,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a30-747865cf,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a32-747865cf,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a34-747865cf,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a36-747865cf,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a38-747865cf,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3a-747865cf,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3d-747865cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a47-747865cf {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a5e-747865cf {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a60-747865cf,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a61-747865cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_113c447e-44d6-dd2f-035e-020063d67e9c-5731ba0b {
    place-self: center start
}

#w-node-_3d196824-328d-68ab-c703-5689c949e958-5731ba0b {
    grid-area: span 1/span 2/span 1/span 2;
    place-self: center start
}

#w-node-d2c57f6b-2ffc-d486-8da2-77eecf64dd68-5731ba0b,
#w-node-d2c57f6b-2ffc-d486-8da2-77eecf64dd6b-5731ba0b,
#w-node-d2c57f6b-2ffc-d486-8da2-77eecf64dd71-5731ba0b,
#w-node-a6effb64-3fc5-8c7c-847b-791e4becd803-5731ba0b,
#w-node-a6effb64-3fc5-8c7c-847b-791e4becd806-5731ba0b,
#w-node-abb037a9-fea5-a1d0-e523-4dae7b8c970d-5731ba0b,
#w-node-abb037a9-fea5-a1d0-e523-4dae7b8c9710-5731ba0b,
#w-node-_761ba26f-6158-8174-62e9-057adb4e128c-5731ba0b,
#w-node-_9226bd53-3c41-6671-9363-1634eacf4148-5731ba0b {
    place-self: center start
}

#w-node-_5197d5ab-162b-d87e-8b69-6a45e164f7d0-5731ba0b {
    grid-area: span 1/span 2/span 1/span 2;
    place-self: center start
}

#w-node-_45e94e7b-205e-49d3-f7ab-4804f25e7249-5731ba0b {
    place-self: center start
}

#w-node-_45e94e7b-205e-49d3-f7ab-4804f25e724c-5731ba0b {
    grid-area: span 1/span 2/span 1/span 2;
    place-self: center start
}

#w-node-a23d1f8c-0373-9d19-4124-33fa1483d630-5731ba0b,
#w-node-a23d1f8c-0373-9d19-4124-33fa1483d633-5731ba0b {
    place-self: start
}

#w-node-_939fb170-ecfc-29a8-3ce5-0d64717cd0ef-5731ba0b,
#w-node-_939fb170-ecfc-29a8-3ce5-0d64717cd0f2-5731ba0b,
#w-node-_55d7dca7-c2e4-8a8e-ab97-efed3550106c-5731ba0b,
#w-node-_55d7dca7-c2e4-8a8e-ab97-efed3550106f-5731ba0b,
#w-node-_459caddd-3ad4-9b18-c376-8da57cabe190-5731ba0b,
#w-node-_459caddd-3ad4-9b18-c376-8da57cabe193-5731ba0b {
    place-self: center start
}

#w-node-_392098be-3165-3c24-ee53-48a641992b62-5731ba0b {
    justify-self: auto
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-5731ba0b {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2c-5731ba0b,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2e-5731ba0b,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a30-5731ba0b,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a32-5731ba0b,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a34-5731ba0b,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a36-5731ba0b,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a38-5731ba0b,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3a-5731ba0b,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3d-5731ba0b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a47-5731ba0b {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a5e-5731ba0b {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a60-5731ba0b,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a61-5731ba0b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2f236241-6ac9-a7c5-cbe6-1e8eae7d920e-81ed752d,
#w-node-_8e31af50-d817-6e07-3fae-47dbde9b843b-81ed752d {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_7792c30b-3d39-8cdf-8a83-aa418d44e6e6-81ed752d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_150e9d54-abd5-df0d-3c2e-068fee94a571-81ed752d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f6627b16-d624-5c34-039f-e4cfb9bff29a-81ed752d {
    grid-area: 1/2/3/3
}

#w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-5dd43eaf {
    place-self: center
}

#w-node-a64cb24f-63fd-d836-0996-223ae0a036a3-5dd43eaf {
    justify-self: end
}

#w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-5dd43eaf {
    place-self: center
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-5dd43eaf {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-5dd43eaf,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-5dd43eaf,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-5dd43eaf,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-5dd43eaf,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-5dd43eaf,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-5dd43eaf,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-5dd43eaf,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-5dd43eaf,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-5dd43eaf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-5dd43eaf {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-5dd43eaf {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-5dd43eaf,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-5dd43eaf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-15fc7ebb {
    place-self: center
}

#w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-15fc7ebb {
    place-self: center end
}

#w-node-_5491b2f0-9e71-bc84-7739-ab92b73ddb47-15fc7ebb {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-15fc7ebb {
    order: 9999;
    justify-self: stretch
}

#w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-15fc7ebb {
    place-self: center start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-15fc7ebb {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-15fc7ebb,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-15fc7ebb,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-15fc7ebb,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-15fc7ebb,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-15fc7ebb,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-15fc7ebb,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-15fc7ebb,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-15fc7ebb,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-15fc7ebb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-15fc7ebb {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-15fc7ebb {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-15fc7ebb,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-15fc7ebb,
#w-node-_92eced88-ab72-5cc8-256e-c47ce5c0e194-a52395c4,
#w-node-c84d2a16-0189-34a5-6573-d207def9f7d3-a52395c4,
#w-node-c84d2a16-0189-34a5-6573-d207def9f7ef-a52395c4,
#w-node-c84d2a16-0189-34a5-6573-d207def9f80c-a52395c4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_59c84342-26a5-00bc-03da-77c1a05ecf9d-a52395c4,
#w-node-_8e6f49a5-c2fe-43b2-40da-121358e40848-a52395c4,
#w-node-_7ea75a95-c0ee-a5bf-a51d-a7c2ac8dedd2-a52395c4 {
    place-self: center end
}

#w-node-a0143cf4-8f70-a424-c459-604456fd4c18-a52395c4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9029a503-1590-67ce-3412-cc6e1769c90a-a52395c4,
#w-node-_9029a503-1590-67ce-3412-cc6e1769c933-a52395c4,
#w-node-_9029a503-1590-67ce-3412-cc6e1769c952-a52395c4,
#w-node-_9029a503-1590-67ce-3412-cc6e1769c970-a52395c4,
#w-node-_9029a503-1590-67ce-3412-cc6e1769ca11-a52395c4,
#w-node-_9029a503-1590-67ce-3412-cc6e1769ca3a-a52395c4,
#w-node-_9029a503-1590-67ce-3412-cc6e1769ca5a-a52395c4,
#w-node-_9029a503-1590-67ce-3412-cc6e1769ca79-a52395c4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_113c447e-44d6-dd2f-035e-020063d67e9c-e0cf001c {
    place-self: start
}

#w-node-_3d196824-328d-68ab-c703-5689c949e958-e0cf001c {
    grid-area: span 1/span 2/span 1/span 2;
    place-self: center start
}

#w-node-_55d7dca7-c2e4-8a8e-ab97-efed3550106c-e0cf001c {
    place-self: start
}

#w-node-_55d7dca7-c2e4-8a8e-ab97-efed3550106f-e0cf001c {
    grid-area: span 1/span 2/span 1/span 2;
    place-self: center start
}

#w-node-_55d7dca7-c2e4-8a8e-ab97-efed35501074-e0cf001c {
    grid-area: 2/2/3/3
}

#w-node-_20d26f42-0f2a-c803-c316-ae2ea6318162-e0cf001c {
    grid-area: 2/3/3/4
}

#w-node-_2013a668-2df2-6208-1bd7-5fd67bc77f67-e0cf001c {
    place-self: start
}

#w-node-_2013a668-2df2-6208-1bd7-5fd67bc77f6b-e0cf001c {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-_50cc991b-fcef-2331-8e24-0bb4c3622e77-e0cf001c {
    grid-area: 2/2/3/4
}

#w-node-_6501afdf-cf84-352c-8d94-00ee716dccdb-e0cf001c {
    grid-area: 1/3/2/4
}

#w-node-_625929ce-d1fa-7d53-a1bd-62481bd33870-e0cf001c {
    place-self: start
}

#w-node-_625929ce-d1fa-7d53-a1bd-62481bd33874-e0cf001c {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-ccc89e6e-ccf2-195b-8c0d-9804ab9a5fee-e0cf001c {
    grid-area: 1/3/2/4
}

#w-node-abb037a9-fea5-a1d0-e523-4dae7b8c970d-e0cf001c {
    place-self: start
}

#w-node-abb037a9-fea5-a1d0-e523-4dae7b8c9710-e0cf001c {
    place-self: center start
}

#w-node-a23d1f8c-0373-9d19-4124-33fa1483d630-e0cf001c {
    place-self: start
}

#w-node-a23d1f8c-0373-9d19-4124-33fa1483d633-e0cf001c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c4e66316-5ebf-d794-f333-33d9ee6235f5-e0cf001c {
    grid-area: 1/3/2/4
}

#w-node-_0285d2d1-93c7-97d5-9000-e0da87466a04-e0cf001c {
    place-self: start
}

#w-node-_0285d2d1-93c7-97d5-9000-e0da87466a07-e0cf001c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0285d2d1-93c7-97d5-9000-e0da87466a0c-e0cf001c {
    grid-area: 1/3/2/4
}

#w-node-adf6153e-5eda-52f3-128c-6475bf46efdf-e0cf001c {
    place-self: start
}

#w-node-adf6153e-5eda-52f3-128c-6475bf46efe3-e0cf001c {
    grid-area: 1/2/2/4;
    place-self: center start
}

#w-node-_7a6eb400-9fd6-12c6-3dc2-77bd3940e7bd-e0cf001c {
    grid-area: 2/2/3/4
}

#w-node-_7a6eb400-9fd6-12c6-3dc2-77bd3940e7be-e0cf001c {
    grid-area: 1/1/2/2
}

#w-node-_7a6eb400-9fd6-12c6-3dc2-77bd3940e7c9-e0cf001c,
#w-node-_7a6eb400-9fd6-12c6-3dc2-77bd3940e7d6-e0cf001c,
#w-node-_7a6eb400-9fd6-12c6-3dc2-77bd3940e7e3-e0cf001c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d75ef7f3-238b-5bcb-abef-37980f057916-e0cf001c {
    place-self: start
}

#w-node-d75ef7f3-238b-5bcb-abef-37980f057919-e0cf001c {
    place-self: center start
}

#w-node-_459caddd-3ad4-9b18-c376-8da57cabe190-e0cf001c {
    place-self: start
}

#w-node-_459caddd-3ad4-9b18-c376-8da57cabe193-e0cf001c {
    grid-area: span 1/span 2/span 1/span 2;
    place-self: center start
}

#w-node-a995cfa0-8aea-65f8-3e78-e8f798430079-e0cf001c,
#w-node-_5beeda69-40dc-0be8-4b04-5870056d3d5e-e0cf001c,
#w-node-_36f6fe7e-131b-7e76-f225-1b4ae2ea2b19-e0cf001c,
#w-node-d887dd36-24c5-48f5-753a-94126c8fb358-e0cf001c,
#w-node-_5a0d8dc9-4c57-f172-e832-d13c2c6f7137-e0cf001c,
#w-node-d10e83e9-0a5a-acde-1968-25c9b62a5fc3-e0cf001c,
#w-node-_0483b3ed-e6a9-7994-dc0e-6ab760412648-e0cf001c {
    align-self: auto
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-e0cf001c {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2c-e0cf001c,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2e-e0cf001c,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a30-e0cf001c,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a32-e0cf001c,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a34-e0cf001c,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a36-e0cf001c,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a38-e0cf001c,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3a-e0cf001c,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3d-e0cf001c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a47-e0cf001c {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a5e-e0cf001c {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a60-e0cf001c,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a61-e0cf001c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646595-8c76e126,
#w-node-_560cb582-615c-a06b-0858-05ee2e6465a6-8c76e126,
#w-node-_560cb582-615c-a06b-0858-05ee2e6465b7-8c76e126,
#w-node-_560cb582-615c-a06b-0858-05ee2e6465c7-8c76e126 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_560cb582-615c-a06b-0858-05ee2e6465f2-8c76e126 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646666-8c76e126 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646668-8c76e126,
#w-node-_560cb582-615c-a06b-0858-05ee2e64666a-8c76e126,
#w-node-_560cb582-615c-a06b-0858-05ee2e64666c-8c76e126,
#w-node-_560cb582-615c-a06b-0858-05ee2e64666e-8c76e126,
#w-node-_560cb582-615c-a06b-0858-05ee2e646670-8c76e126,
#w-node-_560cb582-615c-a06b-0858-05ee2e646672-8c76e126,
#w-node-_560cb582-615c-a06b-0858-05ee2e646674-8c76e126,
#w-node-_560cb582-615c-a06b-0858-05ee2e646676-8c76e126,
#w-node-_560cb582-615c-a06b-0858-05ee2e646679-8c76e126 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646683-8c76e126 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_560cb582-615c-a06b-0858-05ee2e64669a-8c76e126 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_560cb582-615c-a06b-0858-05ee2e64669c-8c76e126,
#w-node-_560cb582-615c-a06b-0858-05ee2e64669d-8c76e126 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1a8-4c1088a1 {
    place-self: center
}

#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1e7-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1eb-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1ef-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1f3-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1f7-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1fb-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1ff-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec203-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec220-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec223-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec227-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec22b-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec22f-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec233-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec237-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec255-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec25a-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec25f-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec264-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec268-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec26c-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec270-4c1088a1,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec274-4c1088a1 {
    place-self: center start
}

#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec2d3-4c1088a1 {
    justify-self: end
}

#w-node-_3d196824-328d-68ab-c703-5689c949e958-b3b69369 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-_8f3e7438-da78-4037-b5f9-b32d5976666f-b3b69369 {
    place-self: auto
}

#w-node-_8f3e7438-da78-4037-b5f9-b32d59766673-b3b69369 {
    place-self: center start
}

#w-node-_49a0bd08-e622-2bbf-b671-69eaf49d29bc-b3b69369 {
    place-self: auto
}

#w-node-_49a0bd08-e622-2bbf-b671-69eaf49d29c0-b3b69369 {
    place-self: center start
}

#w-node-d62e609c-84d1-b284-e24c-0c294b47ecbc-b3b69369 {
    place-self: auto
}

#w-node-d62e609c-84d1-b284-e24c-0c294b47ecc0-b3b69369 {
    place-self: center start
}

#w-node-ed4b6080-fe51-01c0-7f01-58ff7e4bc8b8-b3b69369 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-_9dd5cc0a-8bce-73c5-b70f-b0839348e4ba-b3b69369 {
    place-self: auto
}

#w-node-_9dd5cc0a-8bce-73c5-b70f-b0839348e4be-b3b69369 {
    place-self: center start
}

#w-node-_72a4d79b-55dc-55a2-4a3e-3e52f637fcef-b3b69369 {
    place-self: start
}

#w-node-_72a4d79b-55dc-55a2-4a3e-3e52f637fcf3-b3b69369 {
    place-self: center start
}

#w-node-_775d10ee-fa1f-9429-de06-6fb1539f4349-b3b69369 {
    place-self: start
}

#w-node-_775d10ee-fa1f-9429-de06-6fb1539f434d-b3b69369 {
    place-self: center start
}

#w-node-b88da8ed-4e6b-9a31-405b-4730a1035920-b3b69369,
#w-node-_4f5f0d26-ccf6-10c0-530e-dd712495c42d-b3b69369 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-_392098be-3165-3c24-ee53-48a641992b62-b3b69369 {
    justify-self: auto
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-b3b69369 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2c-b3b69369,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2e-b3b69369,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a30-b3b69369,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a32-b3b69369,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a34-b3b69369,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a36-b3b69369,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a38-b3b69369,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3a-b3b69369,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3d-b3b69369 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a47-b3b69369 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a5e-b3b69369 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a60-b3b69369,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a61-b3b69369 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d2e7aa9b-9de3-80cc-f780-1249e20aef24-0cd8ec0b {
    place-self: center start
}

#w-node-af68f54f-be12-71fc-eba6-53b5fc0ad22d-0cd8ec0b {
    place-self: start
}

#w-node-ed977a6e-af63-9654-2d39-9c86c2e589b0-0cd8ec0b {
    place-self: center start
}

#w-node-_7ed49071-8cc0-09b2-0f8d-88c24afdda75-5bd1b615 {
    grid-area: 1/2/3/3
}

#w-node-c4a80612-535e-20ba-77b0-b800bf19cc7a-5bd1b615,
#w-node-c4a80612-535e-20ba-77b0-b800bf19cca3-5bd1b615,
#w-node-c4a80612-535e-20ba-77b0-b800bf19ccc2-5bd1b615,
#w-node-c4a80612-535e-20ba-77b0-b800bf19cce0-5bd1b615,
#w-node-c4a80612-535e-20ba-77b0-b800bf19cd81-5bd1b615,
#w-node-c4a80612-535e-20ba-77b0-b800bf19cdaa-5bd1b615 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e163a8f8-6568-ac7d-9f7f-82f807cb71fd-165fbd89 {
    place-self: center start
}

#w-node-beaea871-1be8-74f2-5bb5-7e84e9389303-165fbd89,
#w-node-ccda3f73-de89-919f-e95f-2b0766713b32-165fbd89,
#w-node-b881c24f-9781-6018-240b-9b1c166ef5cf-165fbd89 {
    place-self: start
}

#w-node-d46cbe81-b3f9-3834-bae9-f2c3f3817586-165fbd89 {
    place-self: center start
}

#w-node-c7224e2d-dd23-16e7-221c-2c6cac77ff5d-165fbd89,
#w-node-_200efd00-87ad-2869-efea-617bde8dd1da-165fbd89 {
    place-self: start
}

#w-node-_41b1ddd9-e049-5274-a100-af9f3f6fda8c-165fbd89,
#w-node-_8737628c-39ce-9c67-0a30-e1cab9e41c29-165fbd89 {
    place-self: center start
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa524-165fbd89 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa526-165fbd89,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa528-165fbd89,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa52a-165fbd89,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa52c-165fbd89,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa52e-165fbd89,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa530-165fbd89,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa532-165fbd89,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa534-165fbd89,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa537-165fbd89 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa541-165fbd89 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa558-165fbd89 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa55a-165fbd89,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa55b-165fbd89 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ebc48d90-4c6e-3645-313e-63ea163d6b1d-638283c6 {
    place-self: center
}

#w-node-e995a96d-d746-62cb-39fe-2702a6cb81ae-638283c6 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-aec2ca7e-5d60-79ec-6f86-add9d66302e8-638283c6 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-aec2ca7e-5d60-79ec-6f86-add9d66302ed-638283c6 {
    place-self: auto
}

#w-node-aec2ca7e-5d60-79ec-6f86-add9d66302f1-638283c6 {
    place-self: center start
}

#w-node-aec2ca7e-5d60-79ec-6f86-add9d6630305-638283c6 {
    place-self: auto
}

#w-node-aec2ca7e-5d60-79ec-6f86-add9d6630309-638283c6 {
    place-self: center start
}

#w-node-aec2ca7e-5d60-79ec-6f86-add9d663031d-638283c6 {
    place-self: auto
}

#w-node-aec2ca7e-5d60-79ec-6f86-add9d6630321-638283c6 {
    place-self: center start
}

#w-node-aec2ca7e-5d60-79ec-6f86-add9d6630338-638283c6 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-aec2ca7e-5d60-79ec-6f86-add9d663033d-638283c6 {
    place-self: auto
}

#w-node-aec2ca7e-5d60-79ec-6f86-add9d6630341-638283c6 {
    place-self: center start
}

#w-node-aec2ca7e-5d60-79ec-6f86-add9d66303c4-638283c6 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa524-638283c6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa526-638283c6,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa528-638283c6,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa52a-638283c6,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa52c-638283c6,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa52e-638283c6,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa530-638283c6,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa532-638283c6,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa534-638283c6,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa537-638283c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa541-638283c6 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa558-638283c6 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa55a-638283c6,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa55b-638283c6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-dc3dcf40-b304-cd7a-c494-4e463f93a13d-aab7711a,
#w-node-d70adbe0-9fa5-2f22-3da5-44beb0191d99-aab7711a,
#w-node-_7e2d73ed-83ec-16a7-ba6e-9a68266d2671-aab7711a,
#w-node-a3520a80-ecf3-0632-4995-b19fe484e0e6-aab7711a,
#w-node-_686d1b50-6454-3b4b-c156-15eb7b439a7f-aab7711a {
    place-self: center start
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-aab7711a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2c-aab7711a,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2e-aab7711a,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a30-aab7711a,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a32-aab7711a,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a34-aab7711a,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a36-aab7711a,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a38-aab7711a,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3a-aab7711a,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a3d-aab7711a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a47-aab7711a {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a5e-aab7711a {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a60-aab7711a,
#w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a61-aab7711a,
#w-node-_95792723-2e9e-5b18-f875-a6ab7603dff4-5c31d07c,
#w-node-_95792723-2e9e-5b18-f875-a6ab7603e014-5c31d07c,
#w-node-_95792723-2e9e-5b18-f875-a6ab7603e033-5c31d07c,
#w-node-d9d5f36f-6c22-a4f1-f301-73b404edb4bb-5c31d07c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5a7fdf90-cae7-e019-4897-6af7d022741a-5c31d07c,
#w-node-_67987732-9eca-b4df-814b-1e0943ed5212-5c31d07c,
#w-node-b5fb7936-4503-6745-85a8-788e5ac835a0-5c31d07c,
#w-node-_5a31a0c7-a758-cf0a-2efe-f7a683f968c8-5c31d07c,
#w-node-_52241b56-0aaa-34bc-c9c4-40036d2cb986-5c31d07c,
#w-node-_93a5c20e-776b-3aa1-de78-cbb156604d39-5c31d07c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5f0b7733-9fab-1596-4265-8309ec159276-ea8f9b83 {
    justify-self: center
}

#w-node-edca2824-6e52-a59c-e55b-c81785a29b8b-ea8f9b83,
#w-node-edca2824-6e52-a59c-e55b-c81785a29bb4-ea8f9b83,
#w-node-edca2824-6e52-a59c-e55b-c81785a29bd3-ea8f9b83,
#w-node-edca2824-6e52-a59c-e55b-c81785a29bf1-ea8f9b83,
#w-node-edca2824-6e52-a59c-e55b-c81785a29c8e-ea8f9b83,
#w-node-edca2824-6e52-a59c-e55b-c81785a29cb8-ea8f9b83,
#w-node-a2bf6af8-08ae-5217-ffa6-918162c92ff4-ea8f9b83 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa524-ee518a07 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa526-ee518a07,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa528-ee518a07,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa52a-ee518a07,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa52c-ee518a07,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa52e-ee518a07,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa530-ee518a07,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa532-ee518a07,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa534-ee518a07,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa537-ee518a07 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa541-ee518a07 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa558-ee518a07 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa55a-ee518a07,
#w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa55b-ee518a07 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5f0b7733-9fab-1596-4265-8309ec159276-8033dbd9 {
    justify-self: center
}

#w-node-edca2824-6e52-a59c-e55b-c81785a29b8b-8033dbd9,
#w-node-edca2824-6e52-a59c-e55b-c81785a29bb4-8033dbd9,
#w-node-edca2824-6e52-a59c-e55b-c81785a29bd3-8033dbd9,
#w-node-edca2824-6e52-a59c-e55b-c81785a29bf1-8033dbd9,
#w-node-edca2824-6e52-a59c-e55b-c81785a29c8e-8033dbd9,
#w-node-edca2824-6e52-a59c-e55b-c81785a29cb8-8033dbd9,
#w-node-a2bf6af8-08ae-5217-ffa6-918162c92ff4-8033dbd9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_83ecef87-a304-f203-e355-f5047823935e-51050705 {
    align-self: auto
}

#w-node-_7ed6d495-63be-34b8-3946-ce801f701808-d67eee2a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_7ed6d495-63be-34b8-3946-ce801f70180b-d67eee2a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_856af9cc-d04d-1888-31fc-31d808f61f98-d67eee2a {
    align-self: end
}

#w-node-_59c84342-26a5-00bc-03da-77c1a05ecf9d-a2741349 {
    place-self: center end
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646595-5dfe9f78,
#w-node-_560cb582-615c-a06b-0858-05ee2e6465a6-5dfe9f78,
#w-node-_560cb582-615c-a06b-0858-05ee2e6465b7-5dfe9f78,
#w-node-_560cb582-615c-a06b-0858-05ee2e6465c7-5dfe9f78 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_560cb582-615c-a06b-0858-05ee2e6465f2-5dfe9f78 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646666-5dfe9f78 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646668-5dfe9f78,
#w-node-_560cb582-615c-a06b-0858-05ee2e64666a-5dfe9f78,
#w-node-_560cb582-615c-a06b-0858-05ee2e64666c-5dfe9f78,
#w-node-_560cb582-615c-a06b-0858-05ee2e64666e-5dfe9f78,
#w-node-_560cb582-615c-a06b-0858-05ee2e646670-5dfe9f78,
#w-node-_560cb582-615c-a06b-0858-05ee2e646672-5dfe9f78,
#w-node-_560cb582-615c-a06b-0858-05ee2e646674-5dfe9f78,
#w-node-_560cb582-615c-a06b-0858-05ee2e646676-5dfe9f78,
#w-node-_560cb582-615c-a06b-0858-05ee2e646679-5dfe9f78 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_560cb582-615c-a06b-0858-05ee2e646683-5dfe9f78 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_560cb582-615c-a06b-0858-05ee2e64669a-5dfe9f78 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_560cb582-615c-a06b-0858-05ee2e64669c-5dfe9f78,
#w-node-_560cb582-615c-a06b-0858-05ee2e64669d-5dfe9f78 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1a8-2e5a5864 {
    place-self: center
}

#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1e7-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1eb-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1ef-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1f3-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1f7-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1fb-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1ff-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec203-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec220-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec223-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec227-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec22b-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec22f-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec233-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec237-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec255-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec25a-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec25f-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec264-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec268-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec26c-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec270-2e5a5864,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec274-2e5a5864 {
    place-self: center start
}

#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec2d3-2e5a5864 {
    justify-self: end
}

#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1a8-c35d7e97 {
    place-self: center
}

#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1e7-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1eb-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1ef-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1f3-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1f7-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1fb-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1ff-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec203-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec220-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec223-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec227-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec22b-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec22f-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec233-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec237-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec255-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec25a-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec25f-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec264-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec268-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec26c-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec270-c35d7e97,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec274-c35d7e97 {
    place-self: center start
}

#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec2d3-c35d7e97 {
    justify-self: end
}

#w-node-_66a39236-0563-b15a-4dea-fb85a046faca-d461a7d7 {
    order: -9999;
    align-self: start
}

#w-node-_2f236241-6ac9-a7c5-cbe6-1e8eae7d920e-e16d8562,
#w-node-_8e31af50-d817-6e07-3fae-47dbde9b843b-e16d8562 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_7792c30b-3d39-8cdf-8a83-aa418d44e6e6-e16d8562 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_150e9d54-abd5-df0d-3c2e-068fee94a571-e16d8562 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f6627b16-d624-5c34-039f-e4cfb9bff29a-e16d8562,
#w-node-_7ed49071-8cc0-09b2-0f8d-88c24afdda75-b699f085 {
    grid-area: 1/2/3/3
}

#w-node-c4a80612-535e-20ba-77b0-b800bf19cc7a-b699f085,
#w-node-c4a80612-535e-20ba-77b0-b800bf19cca3-b699f085,
#w-node-c4a80612-535e-20ba-77b0-b800bf19ccc2-b699f085,
#w-node-c4a80612-535e-20ba-77b0-b800bf19cce0-b699f085,
#w-node-c4a80612-535e-20ba-77b0-b800bf19cd81-b699f085,
#w-node-c4a80612-535e-20ba-77b0-b800bf19cdaa-b699f085 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_33f7e662-7635-1607-214b-23fc5de1f20a-b40d5edb {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b76f99e6-aac4-2cd5-180c-8d487e481df5-e65e1898,
#w-node-_1db77080-a3ca-e68a-46f2-dc47d177ae07-e65e1898 {
    place-self: center
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f0-e65e1898 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f2-e65e1898,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f4-e65e1898,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f6-e65e1898,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f8-e65e1898,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171fa-e65e1898,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171fc-e65e1898,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171fe-e65e1898,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b17200-e65e1898,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b17203-e65e1898 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b1720d-e65e1898 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b17224-e65e1898 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b17226-e65e1898,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b17227-e65e1898 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_383c649f-0f38-99ef-7a30-53a809331648-9906a903 {
    justify-self: end
}

#w-node-_383c649f-0f38-99ef-7a30-53a80933164a-9906a903 {
    grid-area: 1/1/2/2
}

#w-node-_5013d610-8865-f939-e684-298e20bd12d0-9906a903 {
    justify-self: center
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-10ee3454 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-10ee3454,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-10ee3454,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-10ee3454,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-10ee3454,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-10ee3454,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-10ee3454,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-10ee3454,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-10ee3454,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-10ee3454 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-10ee3454 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-10ee3454 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-10ee3454,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-10ee3454,
#w-node-fa68231f-dc3c-303f-5c81-c5bda70e4ea9-11652990,
#w-node-_91633798-6c83-0e57-e608-fe8a7fc13ca1-11652990 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a5bc350b-83f9-3eae-0595-453a31137c42-dc61588e {
    grid-area: 1/1/2/6
}

#w-node-a5bc350b-83f9-3eae-0595-453a31137c43-dc61588e {
    grid-area: 1/4/2/7
}

#w-node-a5bc350b-83f9-3eae-0595-453a31137d99-dc61588e {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_2ebaf122-d16d-3904-00bd-b8fec6e7f0d1-25a13a99 {
    grid-area: 1/1/2/6
}

#w-node-_2ebaf122-d16d-3904-00bd-b8fec6e7f0d2-25a13a99 {
    grid-area: 1/4/2/7
}

#w-node-a5bc350b-83f9-3eae-0595-453a31137d99-25a13a99 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-a5bc350b-83f9-3eae-0595-453a31137c42-7a637d8b {
    grid-area: 1/1/2/6
}

#w-node-a5bc350b-83f9-3eae-0595-453a31137c43-7a637d8b {
    grid-area: 1/4/2/7
}

#w-node-a5bc350b-83f9-3eae-0595-453a31137d99-7a637d8b {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-a5bc350b-83f9-3eae-0595-453a31137c42-e592af49 {
    grid-area: 1/1/2/6
}

#w-node-a5bc350b-83f9-3eae-0595-453a31137c43-e592af49 {
    grid-area: 1/4/2/7
}

#w-node-a5bc350b-83f9-3eae-0595-453a31137d99-e592af49 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1277ed8a-a9de-e237-bda2-09dd1199e615-06fb46ab {
    grid-area: 1/1/2/6
}

#w-node-_1277ed8a-a9de-e237-bda2-09dd1199e616-06fb46ab {
    grid-area: 1/4/2/7
}

#w-node-_1277ed8a-a9de-e237-bda2-09dd1199e751-06fb46ab {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1277ed8a-a9de-e237-bda2-09dd1199e756-06fb46ab {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_34172c63-3868-ca07-5de0-6af042e878d1-daeb9347 {
    grid-area: 1/1/2/2
}

#w-node-f61ffa5a-85f5-2724-99c5-042ddaeb95b5-daeb9347,
#w-node-f61ffa5a-85f5-2724-99c5-042ddaeb95c7-daeb9347,
#w-node-f61ffa5a-85f5-2724-99c5-042ddaeb95d9-daeb9347 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_48889c51-5e09-a88c-c4da-9256c9f6566e-c9f65668 {
    justify-self: start
}

#w-node-_3e49a64a-3d54-249c-d0be-fbbcee55a8f7-3b1824a9 {
    grid-area: span 5/span 1/span 5/span 1
}

#w-node-_811a7a7b-7f5e-4dc3-ed30-b6cfcce548b4-cce548b0 {
    justify-self: center
}

#w-node-_811a7a7b-7f5e-4dc3-ed30-b6cfcce548bf-cce548b0 {
    justify-self: end
}

#w-node-cf49209e-72b9-0817-e1b6-4ad7999839e2-38f3e032 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a11dc943-cf31-edfb-69c9-e80b6584759d-38f3e032 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_35d846dc-c930-9a87-fd6d-32536c5c46bb-38f3e032 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-df78f86a-76b5-a4a3-f485-67856173a07a-38f3e032 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-df78f86a-76b5-a4a3-f485-67856173a07b-38f3e032 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a8b49c38-ec9b-edd4-c1a1-30137edc2275-38f3e032 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9069946a-be94-8556-94d1-77b2a1167133-38f3e032 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3f0976c4-ff17-dae2-504d-80d2665e35ec-38f3e032 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_3f0976c4-ff17-dae2-504d-80d2665e35ed-38f3e032,
#w-node-a8b49c38-ec9b-edd4-c1a1-30137edc2282-38f3e032 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cdc3f5c1-bc63-0597-fb7c-543af31cea75-38f3e032 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_61cbab39-1c0a-6965-6ef5-2eefc2bd454b-38f3e032 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7fb7c0e0-6df5-fb07-49fa-a039e497b781-38f3e032 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_7fb7c0e0-6df5-fb07-49fa-a039e497b782-38f3e032,
#w-node-cdc3f5c1-bc63-0597-fb7c-543af31cea82-38f3e032,
#w-node-_5f1aad0e-2ee8-d2b6-de95-6f210795f620-38f3e032,
#w-node-_5f1aad0e-2ee8-d2b6-de95-6f210795f623-38f3e032,
#w-node-_5f1aad0e-2ee8-d2b6-de95-6f210795f626-38f3e032,
#w-node-_5f1aad0e-2ee8-d2b6-de95-6f210795f629-38f3e032,
#w-node-_043f6b2f-e84f-d4a3-918a-56e4291d4724-38f3e032,
#w-node-_5f1aad0e-2ee8-d2b6-de95-6f210795f62c-38f3e032,
#w-node-fb204047-c2be-5d05-6a6c-6e0d2eedf7c7-38f3e032,
#w-node-d994c0fe-4c66-04e7-fa38-0b652baccd2c-38f3e032 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d216b32e-6567-52cc-6921-ad0ffc65962a-38f3e032 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_08c772c1-3bce-3196-9b15-895be756da5e-38f3e032 {
    grid-area: 1/1/2/2
}

#w-node-_08c772c1-3bce-3196-9b15-895be756da6d-38f3e032,
#w-node-_9a4286d6-d28c-7add-b62c-1d78a06fc161-38f3e032 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-aaca6300-edea-730b-94fc-585241311ff1-38f3e032 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-aaca6300-edea-730b-94fc-585241311ff3-38f3e032,
#w-node-aaca6300-edea-730b-94fc-585241311ff5-38f3e032,
#w-node-aaca6300-edea-730b-94fc-585241311ff7-38f3e032,
#w-node-aaca6300-edea-730b-94fc-585241311ff9-38f3e032,
#w-node-aaca6300-edea-730b-94fc-585241311ffb-38f3e032,
#w-node-aaca6300-edea-730b-94fc-585241311ffd-38f3e032,
#w-node-aaca6300-edea-730b-94fc-585241311fff-38f3e032,
#w-node-aaca6300-edea-730b-94fc-585241312001-38f3e032,
#w-node-aaca6300-edea-730b-94fc-585241312004-38f3e032 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-aaca6300-edea-730b-94fc-58524131200e-38f3e032 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-aaca6300-edea-730b-94fc-585241312025-38f3e032 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-aaca6300-edea-730b-94fc-585241312027-38f3e032,
#w-node-aaca6300-edea-730b-94fc-585241312028-38f3e032 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-0d772b1c {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-0d772b1c,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-0d772b1c,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-0d772b1c,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-0d772b1c,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-0d772b1c,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-0d772b1c,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-0d772b1c,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-0d772b1c,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-0d772b1c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-0d772b1c {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-0d772b1c {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-0d772b1c,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-0d772b1c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_19d6b500-4a1b-fca2-e19f-22422ac53139-ea9a4efb,
#w-node-_1db77080-a3ca-e68a-46f2-dc47d177ae07-ea9a4efb {
    place-self: center
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f0-ea9a4efb {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f2-ea9a4efb,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f4-ea9a4efb,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f6-ea9a4efb,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f8-ea9a4efb,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171fa-ea9a4efb,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171fc-ea9a4efb,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171fe-ea9a4efb,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b17200-ea9a4efb,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b17203-ea9a4efb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b1720d-ea9a4efb {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b17224-ea9a4efb {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b17226-ea9a4efb,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b17227-ea9a4efb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3c37d832-19c3-0b40-ef95-6d6ebe53d88d-4998b920 {
    grid-column: span 1/span 1
}

#w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-4998b920,
#w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-4998b920 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-a4e79999-0d49-064d-6630-bd88a20c9112-4998b920 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ca8e8a03-5c6f-e47e-3c7c-4effef6262d6-4998b920,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-4998b920 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-4998b920,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-4998b920,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-4998b920,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-4998b920,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-4998b920,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-4998b920,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-4998b920,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-4998b920,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-4998b920 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-4998b920 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-4998b920 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-4998b920,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-4998b920,
#w-node-_42395747-3da7-59f9-cd2a-e5843734d8c7-6c0a0a45 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b9d8d40f-852d-33e4-de36-6b0e338e2276-6c0a0a45 {
    grid-area: 1/1/2/2
}

#w-node-_58109892-138d-1b11-1fb1-175013584bf6-0fbbf35a,
#w-node-_58109892-138d-1b11-1fb1-175013584c07-0fbbf35a {
    align-self: center
}

#w-node-_8ccc3b10-265d-cacd-4d56-ceed8b386c1b-0fbbf35a,
#w-node-_24bd6a46-1df4-7dfa-7b52-f5bed0e47a6e-0fbbf35a {
    justify-self: start
}

#w-node-a61715d9-c83d-1468-80ce-7478abbc769f-0fbbf35a {
    grid-area: span 5/span 1/span 5/span 1
}

#w-node-a61715d9-c83d-1468-80ce-7478abbc76a9-0fbbf35a {
    justify-self: start
}

#w-node-_1db77080-a3ca-e68a-46f2-dc47d177ae07-b0b6bea6 {
    place-self: center
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f0-b0b6bea6 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f2-b0b6bea6,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f4-b0b6bea6,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f6-b0b6bea6,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171f8-b0b6bea6,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171fa-b0b6bea6,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171fc-b0b6bea6,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b171fe-b0b6bea6,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b17200-b0b6bea6,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b17203-b0b6bea6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b1720d-b0b6bea6 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b17224-b0b6bea6 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-e389efbc-f1c1-12f2-f241-869bb3b17226-b0b6bea6,
#w-node-e389efbc-f1c1-12f2-f241-869bb3b17227-b0b6bea6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7d80c01a-16fa-1031-9fc3-a16e8760f632-d733ade1 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ac46e469-5fff-6bae-9bd2-dd453d9ddd0f-d733ade1 {
    align-self: start
}

#w-node-_1eb0febe-0aab-2b86-d49f-930593e367c2-d733ade1 {
    grid-area: span 5/span 1/span 5/span 1
}

#w-node-_1eb0febe-0aab-2b86-d49f-930593e367c9-d733ade1 {
    justify-self: start
}

#w-node-_89807fd6-d699-5b62-7dca-056661fcb4bb-f1b82326,
#w-node-acfb7603-1784-d9d8-ef80-6e8b0caf38ca-f1b82326,
#w-node-_10400c96-b53d-a142-ba6b-74405e1803fe-f1b82326,
#w-node-_3cf1c1cb-5c10-1376-f454-117dbb014992-f1b82326 {
    align-self: start
}

#w-node-f7b6d49c-05d3-09c7-82bf-886c619b7457-74121170 {
    justify-self: center
}

#w-node-f7b6d49c-05d3-09c7-82bf-886c619b7462-74121170 {
    justify-self: end
}

#w-node-_56f89293-a587-4cdc-5d4a-31efb132afbc-74121170 {
    grid-area: 1/2/2/3;
    align-self: stretch
}

#w-node-_56f89293-a587-4cdc-5d4a-31efb132afff-74121170 {
    grid-area: 1/1/2/2
}

#w-node-_854a263b-3f94-3c14-86ad-697311aee934-1e198c07 {
    order: -9999
}

#w-node-_92014935-cf02-2114-b672-ab422485d241-1e198c07 {
    grid-area: 1/1/2/2
}

#w-node-f7b6d49c-05d3-09c7-82bf-886c619b7457-7a9c86e2 {
    justify-self: center
}

#w-node-f7b6d49c-05d3-09c7-82bf-886c619b7462-7a9c86e2 {
    justify-self: end
}

#w-node-_56f89293-a587-4cdc-5d4a-31efb132afff-7a9c86e2 {
    grid-area: 1/1/2/2
}

#w-node-eb759cde-7e55-4f91-fa02-944a6f03d45d-7a9c86e2,
#w-node-eb759cde-7e55-4f91-fa02-944a6f03d46f-7a9c86e2,
#w-node-eb759cde-7e55-4f91-fa02-944a6f03d481-7a9c86e2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c6edff53-557d-6b99-bc30-18212cec24eb-24a7b39e {
    align-self: auto
}

#w-node-c6edff53-557d-6b99-bc30-18212cec24ed-24a7b39e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end
}

#w-node-c6edff53-557d-6b99-bc30-18212cec24ef-24a7b39e,
#w-node-c6edff53-557d-6b99-bc30-18212cec24f8-24a7b39e,
#w-node-c6edff53-557d-6b99-bc30-18212cec2501-24a7b39e {
    align-self: start
}

#w-node-_0508e2a8-88f0-7f98-2c02-1375aeaa5eac-24a7b39e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0508e2a8-88f0-7f98-2c02-1375aeaa5ebe-24a7b39e,
#w-node-_0508e2a8-88f0-7f98-2c02-1375aeaa5ed1-24a7b39e,
#w-node-_0508e2a8-88f0-7f98-2c02-1375aeaa5ee4-24a7b39e {
    align-self: start
}

#w-node-daa0d9a5-ed04-cc83-6e60-c4ad1e61e60e-24a7b39e,
#w-node-daa0d9a5-ed04-cc83-6e60-c4ad1e61e61a-24a7b39e,
#w-node-daa0d9a5-ed04-cc83-6e60-c4ad1e61e626-24a7b39e,
#w-node-daa0d9a5-ed04-cc83-6e60-c4ad1e61e632-24a7b39e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1d29001c-b1ef-4f67-7bc2-55831582c129-24a7b39e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1d29001c-b1ef-4f67-7bc2-55831582c141-24a7b39e {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1d29001c-b1ef-4f67-7bc2-55831582c15a-24a7b39e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_95792723-2e9e-5b18-f875-a6ab7603dff4-41b1f09c,
#w-node-_95792723-2e9e-5b18-f875-a6ab7603e014-41b1f09c,
#w-node-_95792723-2e9e-5b18-f875-a6ab7603e033-41b1f09c,
#w-node-d9d5f36f-6c22-a4f1-f301-73b404edb4bb-41b1f09c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5a7fdf90-cae7-e019-4897-6af7d022741a-41b1f09c,
#w-node-_67987732-9eca-b4df-814b-1e0943ed5212-41b1f09c,
#w-node-b5fb7936-4503-6745-85a8-788e5ac835a0-41b1f09c,
#w-node-_5a31a0c7-a758-cf0a-2efe-f7a683f968c8-41b1f09c,
#w-node-_52241b56-0aaa-34bc-c9c4-40036d2cb986-41b1f09c,
#w-node-_93a5c20e-776b-3aa1-de78-cbb156604d39-41b1f09c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_42395747-3da7-59f9-cd2a-e5843734d8c7-5c6aee39 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_59255345-e111-bcf0-bc47-1034c7392eb0-5c6aee39,
#w-node-_681e96e0-0ae7-9d13-dd9f-b9ef9b33a550-f1ebc865 {
    grid-area: 1/1/2/2
}

#w-node-_33a25099-8bae-bb70-f2c9-10d786c7f7f6-f1ebc865,
#w-node-aef95343-d04c-3d52-b1ee-42105e1f36d7-f1ebc865 {
    order: -9999
}

#w-node-_325340f9-9114-0ca4-9845-dcba646cab93-95f744b8 {
    grid-area: 1/1/2/2
}

#w-node-af7a60d4-999f-30d4-9fe5-70ab43e7930e-95f744b8 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-cfcc3ccb-338f-8af0-67c6-e411f09069dd-03191e65,
#w-node-_3b1e7e6e-9a06-d1bf-db60-c1d84ad2803e-6f7965be {
    align-self: stretch
}

#w-node-_8b4e5679-b66a-cd51-7086-f011a13d504c-1db157a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce3d-1db157a8 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce3f-1db157a8,
#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce41-1db157a8,
#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce43-1db157a8,
#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce45-1db157a8,
#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce47-1db157a8,
#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce49-1db157a8,
#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce4b-1db157a8,
#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce4d-1db157a8,
#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce50-1db157a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce5a-1db157a8 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce71-1db157a8 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce73-1db157a8,
#w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce74-1db157a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1a8-37773fd9 {
    place-self: center
}

#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1e7-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1eb-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1ef-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1f3-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1f7-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1fb-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1ff-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec203-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec220-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec223-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec227-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec22b-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec22f-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec233-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec237-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec255-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec25a-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec25f-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec264-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec268-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec26c-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec270-37773fd9,
#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec274-37773fd9 {
    place-self: center start
}

#w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec2d3-37773fd9 {
    justify-self: end
}

#w-node-fef6d598-40ff-3ad9-b377-6236568b6450-37773fd9 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-fef6d598-40ff-3ad9-b377-6236568b64b3-37773fd9,
#w-node-fef6d598-40ff-3ad9-b377-6236568b64b4-37773fd9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f75b72e0-4537-357b-2979-0b566772390f-a2cdeef6,
#w-node-f75b72e0-4537-357b-2979-0b5667723916-a2cdeef6,
#w-node-f75b72e0-4537-357b-2979-0b566772391d-a2cdeef6,
#w-node-f75b72e0-4537-357b-2979-0b5667723924-a2cdeef6 {
    align-self: start
}

#w-node-_2f236241-6ac9-a7c5-cbe6-1e8eae7d920e-74f2508b,
#w-node-_8e31af50-d817-6e07-3fae-47dbde9b843b-74f2508b {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_7792c30b-3d39-8cdf-8a83-aa418d44e6e6-74f2508b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_150e9d54-abd5-df0d-3c2e-068fee94a571-74f2508b {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f6627b16-d624-5c34-039f-e4cfb9bff29a-74f2508b {
    grid-area: 1/2/3/3
}

#w-node-f35bb246-c6e9-ebdc-081d-971b67bc1ee6-61355397,
#faq-container.w-node-f35bb246-c6e9-ebdc-081d-971b67bc1f6c-61355397 {
    grid-area: span 1/span 1/span 1/span 1
}

#bar-momentum.w-node-_1c14493a-1c9f-12c3-1574-ca9860d63288-8d2f506a {
    grid-area: span 1/span 2/span 1/span 2
}

#bar-success.w-node-_9909be6d-3488-4dce-cfaf-1f8230d98e4e-8d2f506a {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_10b26f35-1cf4-d68d-a376-f90b975193a2-8d2f506a {
    grid-area: 1/1/2/2
}

#w-node-_10b26f35-1cf4-d68d-a376-f90b975193ac-8d2f506a {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-add612cf-d5e3-dba3-edb6-611353bfbd02-d43d2f7f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-add612cf-d5e3-dba3-edb6-611353bfbd5f-d43d2f7f {
    grid-area: 1/1/2/2
}

#bar-momentum.w-node-bf1bdbe6-bc33-12e1-809b-facbc40529b9-a8819108 {
    grid-area: span 1/span 2/span 1/span 2
}

#bar-success.w-node-bf1bdbe6-bc33-12e1-809b-facbc40529bc-a8819108 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_10b26f35-1cf4-d68d-a376-f90b975193a2-a8819108 {
    grid-area: 1/1/2/2
}

#w-node-_10b26f35-1cf4-d68d-a376-f90b975193ac-a8819108 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-a8a02747-7dc8-4493-8848-fc8a76d9f4dd-a2d4ee78 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-a8a02747-7dc8-4493-8848-fc8a76d9f4e0-a2d4ee78 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a8a02747-7dc8-4493-8848-fc8a76d9f4f1-a2d4ee78 {
    place-self: end
}

#w-node-a8a02747-7dc8-4493-8848-fc8a76d9f4f4-a2d4ee78,
#w-node-a8a02747-7dc8-4493-8848-fc8a76d9f505-a2d4ee78,
#w-node-a8a02747-7dc8-4493-8848-fc8a76d9f508-a2d4ee78 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a8a02747-7dc8-4493-8848-fc8a76d9f519-a2d4ee78 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-a8a02747-7dc8-4493-8848-fc8a76d9f596-a2d4ee78,
#w-node-a8a02747-7dc8-4493-8848-fc8a76d9f5a9-a2d4ee78,
#w-node-a8a02747-7dc8-4493-8848-fc8a76d9f5ba-a2d4ee78 {
    align-self: start
}

#w-node-_97200642-9a37-2d7e-8dd1-90f5d14508f6-fdcf9692 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-fd900209-4619-8ba0-3476-630d398fc20b-fdcf9692,
#w-node-b65eeff6-f5a3-01ae-f5d7-d3b4685f0d39-fdcf9692 {
    grid-area: 1/1/2/2
}

#w-node-_235d7023-ec21-d453-c538-d0dc85ed81c6-fdcf9692 {
    align-self: start
}

#w-node-_20326bb9-0950-1bdb-aae0-b7a853218983-0171509a {
    place-self: end
}

#w-node-d9d83890-b084-aa6c-c363-4d6cd2b5dced-0171509a,
#w-node-_2cd852f4-199a-544d-90be-02d468316413-0171509a,
#w-node-_458b09a0-c515-de1f-f2a5-1263bba48e95-0171509a,
#w-node-c15f496e-2eb8-9bcb-552e-41dc63fd34e5-0171509a {
    align-self: stretch
}

#w-node-a217128e-c0cc-0e2b-dfb6-765c8a0e792c-254aad67 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f87d-36b6d2d5 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f87f-36b6d2d5,
#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f881-36b6d2d5,
#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f883-36b6d2d5,
#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f885-36b6d2d5,
#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f887-36b6d2d5,
#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f889-36b6d2d5,
#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f88b-36b6d2d5,
#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f88d-36b6d2d5,
#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f890-36b6d2d5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f89a-36b6d2d5 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f8b1-36b6d2d5 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f8b3-36b6d2d5,
#w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f8b4-36b6d2d5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5df02fb0-b622-9be0-0c71-204158f37f3b-537aff53,
#w-node-_5df02fb0-b622-9be0-0c71-204158f37f40-537aff53,
#w-node-_5df02fb0-b622-9be0-0c71-204158f37f45-537aff53,
#w-node-_5df02fb0-b622-9be0-0c71-204158f37f59-537aff53,
#w-node-f538432f-f9ee-318d-d9bc-a37c6211b709-537aff53,
#w-node-fda9f8e9-ad17-e948-e567-d96ca7dec40e-537aff53,
#w-node-c94c07e1-f9ce-cf0c-36dc-7e937d3268e9-537aff53,
#w-node-_429c83b8-8d4b-a927-bdaf-d6a5d5f5086d-537aff53,
#w-node-_6bd7ab51-f92b-4b4b-4207-deab66b2610c-537aff53 {
    align-self: start
}

#w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-fa2dabcb,
#w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-fa2dabcb {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_3c37d832-19c3-0b40-ef95-6d6ebe53d88d-fa2dabcb {
    grid-column: span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-fa2dabcb {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-fa2dabcb,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-fa2dabcb,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-fa2dabcb,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-fa2dabcb,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-fa2dabcb,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-fa2dabcb,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-fa2dabcb,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-fa2dabcb,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-fa2dabcb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-fa2dabcb {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-fa2dabcb {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-fa2dabcb,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-fa2dabcb,
#w-node-_5387b167-d29e-3d0f-ddaf-20b7a4ae5c6a-285231e0,
#w-node-f5869527-43ba-2e4a-ce70-f9de5d63e73b-285231e0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a6e4cdc6-be48-4df8-f306-c4fb0217e162-285231e0 {
    grid-area: span 4/span 1/span 4/span 1
}

#w-node-_4520d287-caa4-430f-7f93-e1f81e528fcf-285231e0 {
    place-self: center start
}

#w-node-_2f236241-6ac9-a7c5-cbe6-1e8eae7d920e-8319afcb,
#w-node-_8e31af50-d817-6e07-3fae-47dbde9b843b-8319afcb {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_7792c30b-3d39-8cdf-8a83-aa418d44e6e6-8319afcb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_150e9d54-abd5-df0d-3c2e-068fee94a571-8319afcb {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_2b715059-9c1a-897e-4839-5dbb062dcc8f-8319afcb {
    grid-area: 1/2/3/3
}

#w-node-_3c37d832-19c3-0b40-ef95-6d6ebe53d88d-1581baa4 {
    grid-column: span 1/span 1
}

#w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-1581baa4,
#w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-1581baa4,
#w-node-a4e79999-0d49-064d-6630-bd88a20c9112-1581baa4,
#w-node-ca8e8a03-5c6f-e47e-3c7c-4effef6262d6-1581baa4,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-1581baa4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-1581baa4,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-1581baa4,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-1581baa4,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-1581baa4,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-1581baa4,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-1581baa4,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-1581baa4,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-1581baa4,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-1581baa4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-1581baa4 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-1581baa4 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-1581baa4,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-1581baa4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_77cde502-9629-43d1-0799-58a0e2f5afb1-521fd2d0 {
    order: -9999;
    align-self: start
}

#w-node-_3c37d832-19c3-0b40-ef95-6d6ebe53d88d-740e8dc1 {
    grid-column: span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-740e8dc1 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-740e8dc1,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-740e8dc1,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-740e8dc1,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-740e8dc1,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-740e8dc1,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-740e8dc1,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-740e8dc1,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-740e8dc1,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-740e8dc1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-740e8dc1 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-740e8dc1 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-740e8dc1,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-740e8dc1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_383c649f-0f38-99ef-7a30-53a809331648-8b37a6bf {
    justify-self: end
}

#w-node-_383c649f-0f38-99ef-7a30-53a80933164a-8b37a6bf {
    grid-area: 1/1/2/2
}

#w-node-_63fc2b18-764b-40f4-47b4-1b691d881c33-8b37a6bf {
    justify-self: center
}

#w-node-_5698da0d-65d7-a917-35d2-314e90fad818-74baad47,
#w-node-c59af572-f407-0440-34e2-e8951539441b-74baad47,
#w-node-aa8a01dc-bd39-c411-3a2e-fe84f6dcde70-74baad47,
#w-node-_452c04dc-591d-6505-8461-0fb218014a3d-74baad47,
#w-node-fb5d648b-5059-dde9-4c64-527d16f546c0-74baad47,
#w-node-_90e78bb8-31a2-87fa-6907-613912e7d800-74baad47,
#w-node-_0135aee5-8f0c-cadb-12e3-18a249ccbcef-74baad47,
#w-node-_81879894-e0ab-de3b-660b-2b6bc10d969a-74baad47 {
    align-self: center
}

#w-node-_337daf48-7d5a-5313-ef1a-724818fb9f76-9b1616a3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_337daf48-7d5a-5313-ef1a-724818fb9f80-9b1616a3 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_3c37d832-19c3-0b40-ef95-6d6ebe53d88d-9b1616a3 {
    grid-column: span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-9b1616a3 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-9b1616a3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-9b1616a3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-9b1616a3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-9b1616a3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-9b1616a3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-9b1616a3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-9b1616a3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-9b1616a3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-9b1616a3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-9b1616a3 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-9b1616a3 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-9b1616a3,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-9b1616a3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2f236241-6ac9-a7c5-cbe6-1e8eae7d920e-5b8823e8,
#w-node-_8e31af50-d817-6e07-3fae-47dbde9b843b-5b8823e8 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_7792c30b-3d39-8cdf-8a83-aa418d44e6e6-5b8823e8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_150e9d54-abd5-df0d-3c2e-068fee94a571-5b8823e8 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_2b715059-9c1a-897e-4839-5dbb062dcc8f-5b8823e8 {
    grid-area: 1/2/3/3
}

#w-node-_66a39236-0563-b15a-4dea-fb85a046faca-40b90bcd {
    order: -9999;
    align-self: start
}

#w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-0b7d2c7d,
#w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-0b7d2c7d {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_3c37d832-19c3-0b40-ef95-6d6ebe53d88d-0b7d2c7d {
    grid-column: span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-0b7d2c7d {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-0b7d2c7d,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-0b7d2c7d,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-0b7d2c7d,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-0b7d2c7d,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-0b7d2c7d,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-0b7d2c7d,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-0b7d2c7d,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-0b7d2c7d,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-0b7d2c7d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-0b7d2c7d {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-0b7d2c7d {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-0b7d2c7d,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-0b7d2c7d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_450a0b76-e59f-c8e9-3771-a6a7932e4410-70e9abee {
    grid-area: 1/1/2/2
}

#w-node-ef4fb7d7-1c0c-1de0-b592-b6cec661ea22-70e9abee {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_450a0b76-e59f-c8e9-3771-a6a7932e4458-70e9abee {
    grid-area: 1/1/2/2
}

#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce0a-7b19a0e9 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce0c-7b19a0e9,
#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce0e-7b19a0e9,
#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce10-7b19a0e9,
#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce12-7b19a0e9,
#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce14-7b19a0e9,
#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce16-7b19a0e9,
#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce18-7b19a0e9,
#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce1a-7b19a0e9,
#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce1d-7b19a0e9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce27-7b19a0e9 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce3e-7b19a0e9 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce40-7b19a0e9,
#w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce41-7b19a0e9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_413d5b37-97e2-9797-be40-a110b4616683-92b99406,
#w-node-_95bfd913-7100-4205-4d1a-598c4d1468d0-92b99406,
#w-node-_28df750b-c6cb-d43f-4af7-b1820c151930-92b99406,
#w-node-e287d516-5bd7-f727-72fb-077dcfca8b4f-92b99406 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_348b0081-87b1-3f8c-1094-e4abfffdcac0-2d62c88a {
    grid-area: 1/1/2/2
}

#w-node-_1d616fd1-5811-eecc-aa28-6fb1dc354198-2d62c88a {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_348b0081-87b1-3f8c-1094-e4abfffdcac0-9d1b884c {
    grid-area: 1/1/2/2
}

#w-node-bf1e1613-af56-d03d-1690-bd0b34b5092a-9d1b884c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_348b0081-87b1-3f8c-1094-e4abfffdcac0-8098a056 {
    grid-area: 1/1/2/2
}

#w-node-_5c936c23-36de-5a13-281e-801e101c547a-8098a056 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_6d9c77fb-faac-8279-aaeb-5d7de88603a7-81d0a5a0 {
    place-self: auto
}

#w-node-_337daf48-7d5a-5313-ef1a-724818fb9f76-81d0a5a0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_337daf48-7d5a-5313-ef1a-724818fb9f80-81d0a5a0 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_3c37d832-19c3-0b40-ef95-6d6ebe53d88d-81d0a5a0 {
    grid-column: span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-81d0a5a0 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-81d0a5a0,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-81d0a5a0,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-81d0a5a0,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-81d0a5a0,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-81d0a5a0,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-81d0a5a0,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-81d0a5a0,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-81d0a5a0,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-81d0a5a0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-81d0a5a0 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-81d0a5a0 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-81d0a5a0,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-81d0a5a0,
#w-node-_2761c2ea-b950-982f-82ba-8e6a16cc18c6-b9e2b1e6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c94290c5-3060-e48e-39d2-6b1088b3c851-b9e2b1e6 {
    align-self: stretch
}

#w-node-_82337bf6-561c-c384-4e58-4c1827ffb6c2-b9e2b1e6 {
    justify-self: end
}

#w-node-_613975ce-42b5-a0b7-513d-9e5058e10d3f-b9e2b1e6,
#w-node-_4139ea15-3016-71fb-9b04-35bf936f39c1-b4c94369 {
    align-self: stretch
}

#w-node-_82337bf6-561c-c384-4e58-4c1827ffb6c2-b4c94369 {
    justify-self: end
}

#w-node-_613975ce-42b5-a0b7-513d-9e5058e10d3f-b4c94369 {
    align-self: stretch
}

#w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-38e3e8ea,
#w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-38e3e8ea {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_3c37d832-19c3-0b40-ef95-6d6ebe53d88d-38e3e8ea {
    grid-column: span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-38e3e8ea {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c5-38e3e8ea,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c7-38e3e8ea,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c9-38e3e8ea,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cb-38e3e8ea,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cd-38e3e8ea,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23cf-38e3e8ea,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d1-38e3e8ea,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d3-38e3e8ea,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23d6-38e3e8ea {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23e0-38e3e8ea {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f7-38e3e8ea {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23f9-38e3e8ea,
#w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23fa-38e3e8ea {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_208238b2-6f23-42ac-8070-cddcbdc53358-3b563ef1,
#w-node-_7247c7b0-2781-e67a-2a46-c821e0ce30fa-3b563ef1 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f178fd8f-8a7d-5367-569e-d582ae1a7405-d7106b62 {
    align-self: auto
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-5b313396 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-5b313396,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-5b313396,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-5b313396,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-5b313396,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-5b313396,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-5b313396,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-5b313396,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-5b313396,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-5b313396 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-5b313396 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-5b313396 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-5b313396,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-5b313396 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_348b0081-87b1-3f8c-1094-e4abfffdcac0-735d8397 {
    grid-area: 1/1/2/2
}

#w-node-bf1e1613-af56-d03d-1690-bd0b34b5092a-735d8397,
#w-node-_296d5190-1441-54ae-81fb-86503d4593fe-b8e6f77c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f74c4005-f4b4-02cc-7b2b-39969ecc07a8-b8e6f77c,
#w-node-f74c4005-f4b4-02cc-7b2b-39969ecc07ab-b8e6f77c,
#w-node-fff927fe-2e56-8f05-4b83-b46b6735f6c4-b8e6f77c,
#w-node-fb013171-a6bd-790b-b393-7ca2583fa682-b8e6f77c {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_2d21afe7-d9ab-35f4-0d08-2a5a8e09cfe2-d7a488d4 {
    grid-area: 1/1/2/2
}

#w-node-_8584ccd5-3af6-2796-f28c-f02fb92c5de4-d7a488d4 {
    justify-self: end
}

#w-node-_8584ccd5-3af6-2796-f28c-f02fb92c5de6-d7a488d4,
#w-node-_8584ccd5-3af6-2796-f28c-f02fb92c5ebd-d7a488d4 {
    grid-area: 1/1/2/2
}

#w-node-_8584ccd5-3af6-2796-f28c-f02fb92c605b-d7a488d4 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_8584ccd5-3af6-2796-f28c-f02fb92c60be-d7a488d4,
#w-node-_8584ccd5-3af6-2796-f28c-f02fb92c60bf-d7a488d4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-412adedc {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa25-412adedc,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa27-412adedc,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa29-412adedc,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2b-412adedc,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2d-412adedc,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa2f-412adedc,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa31-412adedc,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa33-412adedc,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa36-412adedc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa40-412adedc {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa57-412adedc {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: end
}

#w-node-_305a71ce-6918-488c-f62e-baa310cdfa59-412adedc,
#w-node-_305a71ce-6918-488c-f62e-baa310cdfa5a-412adedc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_613975ce-42b5-a0b7-513d-9e5058e10d3f-655a5e52 {
    align-self: stretch
}

#w-node-_3504b549-9151-885c-de0a-f6bb1c5fdc4f-d092dcbe {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_3504b549-9151-885c-de0a-f6bb1c5fdcb2-d092dcbe,
#w-node-_3504b549-9151-885c-de0a-f6bb1c5fdcb3-d092dcbe {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3504b549-9151-885c-de0a-f6bb1c5fdcbb-d092dcbe {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_3504b549-9151-885c-de0a-f6bb1c5fdd39-d092dcbe {
    grid-area: 2/1/2/3
}

#w-node-_6af73e29-1cd4-d528-585d-91a9c9444be9-fed94660 {
    align-self: stretch
}

#w-node-_6a58ad5f-bf43-6b38-8afd-335f5c42a2a1-b7b1521e {
    place-self: center
}

#w-node-_613975ce-42b5-a0b7-513d-9e5058e10d3f-e2185115,
#w-node-_613975ce-42b5-a0b7-513d-9e5058e10d3f-42be684b {
    align-self: stretch
}

@media screen and (min-width:1920px) {
    #w-node-d6eeef70-434d-dc04-99d9-2c110875fbff-8b72fec6 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_631484d8-f975-c388-cbb2-86766b9b4587-3041cbed {
        grid-column: span 3/span 3
    }

    #w-node-e5f04af8-ecd0-5b47-d254-fafce6dd35aa-8b72fecd {
        justify-self: auto
    }

    #w-node-fef85c4d-5e9e-4aff-4f25-b7323a148155-691c8a2a {
        grid-column: span 3/span 3
    }

    #w-node-f430a3d6-4851-324f-ca4b-9fc1fa1c118a-60a169d3 {
        justify-self: auto
    }

    #w-node-c211f718-de22-b129-75c9-c510762d9d69-ec8d7310 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_3a5fea12-d066-a0f1-f0ba-2a492ecab1cd-2986edc3,
    #w-node-ced93c55-b82d-8fe2-b4a8-b19fca1737a9-010eb97a {
        justify-self: auto
    }

    #w-node-_23a0063f-28a6-88f9-1e10-d78e5acec329-5acec323 {
        align-self: end
    }

    #w-node-ab7383b9-f0ba-e192-7616-6aea1c1b0f2a-f5d8eda2 {
        align-self: center
    }

    #w-node-_39207689-f700-fdcb-45c2-9d5320d1f869-2c7fec8a,
    #w-node-_39207689-f700-fdcb-45c2-9d5320d1f87f-2c7fec8a {
        justify-self: end
    }

    #w-node-_9d7d116d-f4bb-2d0e-aeb8-e7ecaacdf178-2c7fec8a {
        align-self: end
    }

    #w-node-edac894d-8e6b-cf3d-40b3-52a84afe026f-61e40fed {
        place-self: center
    }

    #w-node-ab7383b9-f0ba-e192-7616-6aea1c1b0f2a-4e4acbf8 {
        align-self: center
    }

    #w-node-_74270124-8786-5c12-fb42-39d744174deb-4e4acbf8 {
        justify-self: end
    }

    #w-node-ae8417bb-bc7e-c32c-af6f-a6a2fce63107-4e4acbf8 {
        justify-self: start
    }

    #w-node-_639b6b0e-81d5-089d-3d98-b37fe15432eb-d40847b7,
    #w-node-_4c78ea48-7cf6-3021-e69b-afc8d92bbe29-d40847b7,
    #w-node-febbad48-4eca-613a-022a-4eeb6abac2d5-d40847b7,
    #w-node-_25112cd1-a28c-89cd-2c58-8c64d2247c5d-d40847b7 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-a558ed1f-db84-d32b-abca-1d5b1ab852a7-6bfeabaa,
    #w-node-bf73f074-356e-215e-a5e7-dbef5fcf6d85-6bfeabaa {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f9c8fa19-7c6b-50a6-6852-f1aeffb74515-6bfeabaa,
    #w-node-_7919eb5f-8373-4f51-9e5f-565e839bebc0-6bfeabaa {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ed003501-a027-2bf7-360f-c976d41214f4-6bfeabaa {
        grid-area: span 1/span 2/span 1/span 2
    }

    #Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-baa3da76,
    #Form.w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7c77-1fe60874,
    #Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-9671024f {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: stretch
    }

    #w-node-_1f3f2013-4012-990c-84d1-758ef60e6225-6fbf0e20 {
        place-self: center stretch
    }

    #Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-6fbf0e20 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-c211f718-de22-b129-75c9-c510762d9d69-6134aaff {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-c211f718-de22-b129-75c9-c510762d9d74-6134aaff,
    #w-node-c211f718-de22-b129-75c9-c510762d9d79-6134aaff {
        align-self: start
    }

    #Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-529e2891 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-529e2891 {
        justify-self: start
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-f5ae08d3 {
        align-self: center
    }

    #w-node-_392098be-3165-3c24-ee53-48a641992b62-52299029 {
        justify-self: stretch
    }

    #Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-c2f45ee3 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-c2f45ee3 {
        justify-self: start
    }

    #w-node-_392098be-3165-3c24-ee53-48a641992b62-940b4840 {
        justify-self: stretch
    }

    #Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-5121c365 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-5121c365 {
        justify-self: start
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-f4666c17 {
        align-self: center
    }

    #w-node-_392098be-3165-3c24-ee53-48a641992b62-747865cf,
    #w-node-_392098be-3165-3c24-ee53-48a641992b62-5731ba0b {
        justify-self: stretch
    }

    #w-node-f6627b16-d624-5c34-039f-e4cfb9bff29a-81ed752d {
        grid-area: 1/2/3/3
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-5dd43eaf {
        align-self: center
    }

    #Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-15fc7ebb {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-15fc7ebb {
        justify-self: start
    }

    #w-node-a0143cf4-8f70-a424-c459-604456fd4c18-a52395c4 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_392098be-3165-3c24-ee53-48a641992b62-b3b69369 {
        justify-self: stretch
    }

    #w-node-f6627b16-d624-5c34-039f-e4cfb9bff29a-e16d8562 {
        grid-area: 1/2/3/3
    }

    #Form.w-node-c4d0346a-04de-0494-a7e8-9057d35762fc-e65e1898 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: stretch
    }

    #w-node-_811a7a7b-7f5e-4dc3-ed30-b6cfcce548b2-cce548b0 {
        align-self: center
    }

    #w-node-_8ccc3b10-265d-cacd-4d56-ceed8b386c1b-0fbbf35a,
    #w-node-_24bd6a46-1df4-7dfa-7b52-f5bed0e47a6e-0fbbf35a,
    #w-node-a61715d9-c83d-1468-80ce-7478abbc76a9-0fbbf35a {
        align-self: end
    }

    #w-node-eba945c6-c361-2f9b-942f-c5de1b61e056-b0b6bea6 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: stretch
    }

    #w-node-_1eb0febe-0aab-2b86-d49f-930593e367c9-d733ade1 {
        align-self: end
    }

    #w-node-_2895e0b5-35ee-aaba-e6f3-e872ca0df1d8-3b79556f {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: stretch
    }

    #w-node-f7b6d49c-05d3-09c7-82bf-886c619b7455-74121170 {
        align-self: center
    }

    #w-node-_56f89293-a587-4cdc-5d4a-31efb132afb1-74121170 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-f7b6d49c-05d3-09c7-82bf-886c619b7455-7a9c86e2 {
        align-self: center
    }

    #w-node-_56f89293-a587-4cdc-5d4a-31efb132afb1-7a9c86e2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-f6627b16-d624-5c34-039f-e4cfb9bff29a-74f2508b,
    #w-node-_2b715059-9c1a-897e-4839-5dbb062dcc8f-8319afcb,
    #w-node-_2b715059-9c1a-897e-4839-5dbb062dcc8f-5b8823e8 {
        grid-area: 1/2/3/3
    }

    #w-node-_5c936c23-36de-5a13-281e-801e101c547a-8098a056 {
        grid-area: span 1/span 3/span 1/span 3
    }
}

@media screen and (min-width:1440px) {
    #w-node-_766556b7-aa3b-6a74-8362-df35e6888015-faae2cfa {
        grid-area: 1/1/2/2
    }

    #w-node-_3a5fea12-d066-a0f1-f0ba-2a492ecab1ca-2986edc3 {
        place-self: auto end
    }

    #w-node-_73fad95b-6a37-51f1-018d-cab5de4c5759-010eb97a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ab7383b9-f0ba-e192-7616-6aea1c1b0f2a-f5d8eda2 {
        align-self: center
    }

    #w-node-ab7383b9-f0ba-e192-7616-6aea1c1b0f28-f5d8eda2 {
        align-self: auto
    }

    #w-node-_2589196a-ba70-38ad-f481-6e0cd66bd098-349ad9a4 {
        grid-column: span 4/span 4
    }

    #w-node-_73fad95b-6a37-51f1-018d-cab5de4c5759-6f040587 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0b286bf9-934a-5dd7-6c13-b6a867ba3bf5-e0a5ddc1 {
        justify-self: auto
    }

    #w-node-_0a027427-c7c4-3cf4-b466-6e655b72627a-61e40fed {
        align-self: stretch
    }

    #w-node-ab7383b9-f0ba-e192-7616-6aea1c1b0f2a-4e4acbf8 {
        align-self: center
    }

    #w-node-_5fd31111-7826-9a54-c1aa-191697500142-35eab092,
    #w-node-_7174b544-4e8b-61f3-28f2-4c56e659772a-35eab092 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a18ea99d-3710-3f66-d870-2950af96c31f-35eab092 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_991b4ad3-428b-15ea-43fc-51524c416bcc-35eab092,
    #w-node-_66255988-2d80-b299-04ea-be12fb20e4cd-35eab092,
    #w-node-ce49cbd5-71ef-aec1-443a-f445e5f551eb-35eab092,
    #w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b098-35eab092,
    #w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b09e-35eab092 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b0a4-35eab092 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b0a8-35eab092,
    #w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b0b4-35eab092,
    #w-node-c9c8edd8-cdd5-cfeb-b0b3-03594e92b0ba-35eab092,
    #w-node-a0d3ad5b-1c2c-e2d9-285c-ac0531335267-35eab092,
    #w-node-a0d3ad5b-1c2c-e2d9-285c-ac053133526d-35eab092 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a0d3ad5b-1c2c-e2d9-285c-ac0531335273-35eab092 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a0d3ad5b-1c2c-e2d9-285c-ac0531335277-35eab092,
    #w-node-a0d3ad5b-1c2c-e2d9-285c-ac0531335283-35eab092,
    #w-node-a0d3ad5b-1c2c-e2d9-285c-ac0531335289-35eab092 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-e4bbfae1-88e8-6bf1-737a-c68015b7e7af-35eab092,
    #w-node-e4bbfae1-88e8-6bf1-737a-c68015b7e7bb-35eab092,
    #w-node-e4bbfae1-88e8-6bf1-737a-c68015b7e7c7-35eab092 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #Form.w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a4-6fbf0e20,
    #w-node-_9ca6b701-da82-f708-38d1-fc746a0a8efe-88052803,
    #w-node-_9ca6b701-da82-f708-38d1-fc746a0a8efe-5bdb6365 {
        justify-self: end
    }

    #w-node-_803b771e-9805-d83c-5ff6-3661dcc7f34b-52299029,
    #w-node-_803b771e-9805-d83c-5ff6-3661dcc7f34b-940b4840 {
        justify-self: start
    }

    #w-node-_2013a668-2df2-6208-1bd7-5fd67bc77f67-e0cf001c,
    #w-node-abb037a9-fea5-a1d0-e523-4dae7b8c970d-e0cf001c,
    #w-node-a23d1f8c-0373-9d19-4124-33fa1483d630-e0cf001c,
    #w-node-_0285d2d1-93c7-97d5-9000-e0da87466a04-e0cf001c,
    #w-node-adf6153e-5eda-52f3-128c-6475bf46efdf-e0cf001c {
        place-self: start
    }

    #w-node-af68f54f-be12-71fc-eba6-53b5fc0ad1bd-0cd8ec0b,
    #w-node-e60faf7c-f77a-1c7b-ef7b-37fcde6a15da-0cd8ec0b,
    #w-node-_267a4b9c-54fb-13f8-fcff-2786a0f94815-0cd8ec0b,
    #w-node-_0454563c-e162-ae04-7e2b-6d07532ce4c3-0cd8ec0b,
    #w-node-_5099ad25-4abf-7107-1b7b-538b273fab1d-0cd8ec0b,
    #w-node-ed977a6e-af63-9654-2d39-9c86c2e589b5-0cd8ec0b {
        justify-self: start
    }

    #w-node-_9ca6b701-da82-f708-38d1-fc746a0a8efe-a2741349 {
        justify-self: end
    }

    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-4998b920 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_20326bb9-0950-1bdb-aae0-b7a853218983-0171509a {
        align-self: end
    }

    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-fa2dabcb,
    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-1581baa4,
    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-0b7d2c7d,
    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-38e3e8ea {
        grid-area: span 1/span 1/span 1/span 1
    }
}

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

    #w-node-_631484d8-f975-c388-cbb2-86766b9b4587-3041cbed,
    #w-node-fef85c4d-5e9e-4aff-4f25-b7323a148155-691c8a2a {
        grid-column: span 3/span 3
    }

    #w-node-_03230fbf-fb4d-304c-4ec8-c568ac94626d-e3b3c3ee {
        grid-area: span 3/span 1/span 3/span 1
    }

    #bar-momentum.w-node-_1c14493a-1c9f-12c3-1574-ca9860d63288-8d2f506a {
        grid-column: span 1/span 1
    }

    #bar-success.w-node-_9909be6d-3488-4dce-cfaf-1f8230d98e4e-8d2f506a {
        grid-column: span 4/span 4
    }

    #w-node-_09dd50de-8d63-e723-2dd8-96e6ffedf7f9-8d2f506a,
    #w-node-_65229163-ed6a-10a5-aafe-ff8a016fa283-8d2f506a,
    #w-node-_9e2b2e4d-c878-2dfe-5eb8-5a25e816fb83-8d2f506a,
    #w-node-_8033c2c4-a1af-4576-ca9c-96b2323cc666-8d2f506a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #bar-momentum.w-node-bf1bdbe6-bc33-12e1-809b-facbc40529b9-a8819108 {
        grid-column: span 1/span 1
    }

    #bar-success.w-node-bf1bdbe6-bc33-12e1-809b-facbc40529bc-a8819108 {
        grid-column: span 4/span 4
    }

    #w-node-_56cdfec2-eb83-91de-a2b6-288a2aef8fa1-a8819108,
    #w-node-f383a331-3b48-fa9e-b6db-0bde041a82a2-a8819108,
    #w-node-af5ac162-70bc-c79a-1b3a-510280e39ab0-a8819108,
    #w-node-a67acf0c-77b6-05be-cb90-d830df3808d5-a8819108 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width:991px) {
    #w-node-_3f7936b2-1af0-b3aa-38ff-f25d9b850cc7-8b72fec5 {
        place-self: center
    }

    #w-node-_3f7936b2-1af0-b3aa-38ff-f25d9b850da0-8b72fec5 {
        grid-area: 1/1/2/2;
        place-self: center
    }

    #w-node-_9fc25021-cba9-5b18-55ce-4a33a9b8bf6d-8b72fecc,
    #w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b37-8b72fecc {
        place-self: center
    }

    #w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b39-8b72fecc {
        order: -9999;
        align-self: start
    }

    #w-node-_20df1e06-a8fd-7309-115c-5f44435a30c6-8b72fecc,
    #w-node-_20df1e06-a8fd-7309-115c-5f44435a30c8-8b72fecc {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_9fc25021-cba9-5b18-55ce-4a33a9b8bf6d-8b72fecd {
        place-self: center
    }

    #w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b37-8b72fecd {
        grid-area: 2/1/3/2;
        place-self: center
    }

    #w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b39-8b72fecd {
        grid-area: 1/1/2/2;
        align-self: auto
    }

    #w-node-a41db222-d78b-6064-dbcb-9e2fc5d3cc25-8b72fecd {
        grid-area: 2/1/3/2
    }

    #w-node-a41db222-d78b-6064-dbcb-9e2fc5d3cc1c-8b72fecd {
        justify-self: start
    }

    #w-node-_9fc25021-cba9-5b18-55ce-4a33a9b8bf6d-8b72fed2 {
        place-self: center
    }

    #w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b37-8b72fed2 {
        grid-area: 2/1/3/2;
        place-self: center
    }

    #w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b39-8b72fed2 {
        grid-area: 1/1/2/2;
        align-self: auto
    }

    #w-node-a41db222-d78b-6064-dbcb-9e2fc5d3cc25-8b72fed2 {
        grid-row: 2/3
    }

    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29207-8b72fed5 {
        place-self: center
    }

    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29214-8b72fed5 {
        grid-column: span 2/span 2
    }

    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29215-8b72fed5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29216-8b72fed5 {
        align-self: center
    }

    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29224-8b72fed5 {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: stretch stretch
    }

    #w-node-a1219fb2-8786-1195-8861-060a84dc7068-374de365 {
        grid-area: 2/1/3/2;
        place-self: center
    }

    #w-node-a1219fb2-8786-1195-8861-060a84dc706a-374de365 {
        order: -9999;
        align-self: start
    }

    #w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ac-374de365 {
        place-self: center
    }

    #w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ae-374de365 {
        order: -9999;
        align-self: start
    }

    #w-node-_54aca1f4-905c-53f5-2dfc-c0e79866ff2a-52397c36,
    #w-node-_54aca1f4-905c-53f5-2dfc-c0e79866ff5b-52397c36,
    #w-node-_54aca1f4-905c-53f5-2dfc-c0e79866ff8c-52397c36,
    #w-node-_54aca1f4-905c-53f5-2dfc-c0e79866ffbd-52397c36,
    #w-node-_27ca42e1-78f9-1f4c-389b-1fcc73e2f83c-52397c36 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_386b4ba3-1e2b-7bc5-fe9b-6be827440bd5-0123cbb2 {
        grid-area: span 1/span 3/span 1/span 3;
        justify-self: start
    }

    #w-node-a1219fb2-8786-1195-8861-060a84dc7068-ea84bfe8 {
        grid-area: 2/1/3/2;
        place-self: center
    }

    #w-node-a1219fb2-8786-1195-8861-060a84dc706a-ea84bfe8 {
        order: -9999;
        align-self: start
    }

    #w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ac-ea84bfe8 {
        place-self: center
    }

    #w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ae-ea84bfe8 {
        order: -9999;
        align-self: start
    }

    #w-node-a1219fb2-8786-1195-8861-060a84dc7068-e03bd9f4 {
        grid-area: 2/1/3/2;
        place-self: center
    }

    #w-node-a1219fb2-8786-1195-8861-060a84dc706a-e03bd9f4 {
        order: -9999;
        align-self: start
    }

    #w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ac-e03bd9f4 {
        place-self: center
    }

    #w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ae-e03bd9f4 {
        order: -9999;
        align-self: start
    }

    #w-node-_096fe043-7a40-dfb1-6c09-05b7e72569fe-84a1a74a,
    #w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ac-84a1a74a {
        place-self: center
    }

    #w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ae-84a1a74a {
        order: -9999;
        align-self: start
    }

    #w-node-_096fe043-7a40-dfb1-6c09-05b7e72569fe-81de4387,
    #w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ac-81de4387,
    #w-node-_096fe043-7a40-dfb1-6c09-05b7e72569fe-23b82bb1 {
        place-self: center
    }

    #w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ac-23b82bb1 {
        grid-area: 2/1/-1/2;
        place-self: center
    }

    #w-node-bd92a798-7aa6-6e4e-8c47-ab3e8b143c28-23b82bb1 {
        place-self: center
    }

    #w-node-_383c649f-0f38-99ef-7a30-53a809331648-af22dec7 {
        justify-self: auto
    }

    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29207-faae2cfa {
        place-self: center
    }

    #w-node-_5f40be65-8159-04ba-41de-89f9407ed7b7-faae2cfa {
        grid-column-start: 1
    }

    #w-node-dbba481b-f890-61eb-eafa-6be8a71cd89e-faae2cfa,
    #w-node-_766556b7-aa3b-6a74-8362-df35e688801a-faae2cfa {
        place-self: center
    }

    #w-node-_766556b7-aa3b-6a74-8362-df35e6888015-faae2cfa {
        grid-column-start: 1
    }

    #w-node-_096fe043-7a40-dfb1-6c09-05b7e72569fe-8673a393,
    #w-node-_0d33205c-97b1-3d3c-f231-a1536d8649ac-8673a393,
    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29207-5ac32cad,
    #w-node-dbba481b-f890-61eb-eafa-6be8a71cd89e-5ac32cad {
        place-self: center
    }

    #w-node-_766556b7-aa3b-6a74-8362-df35e6888015-5ac32cad {
        grid-column-start: 1
    }

    #w-node-_766556b7-aa3b-6a74-8362-df35e688801a-5ac32cad {
        place-self: center
    }

    #w-node-_383c649f-0f38-99ef-7a30-53a809331648-86413236 {
        justify-self: auto
    }

    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29207-60a169d3 {
        place-self: center
    }

    #w-node-c211f718-de22-b129-75c9-c510762d9d69-ec8d7310,
    #w-node-_3a5fea12-d066-a0f1-f0ba-2a492ecab1c2-2986edc3 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_3a5fea12-d066-a0f1-f0ba-2a492ecab1ca-2986edc3 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8410d264-a69b-a2d1-e00d-bdf4e217fc5f-2986edc3,
    #w-node-be9a7a49-4ac4-60ae-ff37-24b6d488db69-2986edc3 {
        justify-self: auto
    }

    #w-node-c1d241ac-1c37-870b-5240-e846f93675bf-2986edc3 {
        place-self: auto
    }

    #w-node-c1d241ac-1c37-870b-5240-e846f93675c6-2986edc3 {
        justify-self: auto
    }

    #w-node-_7ed11274-013c-f6d2-5734-a80639b0ac6d-2986edc3,
    #w-node-_7ed11274-013c-f6d2-5734-a80639b0ac74-2986edc3,
    #w-node-_7ed11274-013c-f6d2-5734-a80639b0ac7b-2986edc3,
    #w-node-e6bff2bf-9510-465b-9b17-c2b55ade3ea3-010eb97a,
    #w-node-e6bff2bf-9510-465b-9b17-c2b55ade3eb0-010eb97a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_23a0063f-28a6-88f9-1e10-d78e5acec328-5acec323 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_76e70263-c8db-aaf2-ad3d-55847f962a1c-f5d8eda2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_806b1b6a-3f1f-be4b-eaf5-74ab006f2d52-f5d8eda2 {
        justify-self: stretch
    }

    #w-node-_9d7d116d-f4bb-2d0e-aeb8-e7ecaacdf178-2c7fec8a {
        justify-self: start
    }

    #w-node-_26a1131a-a930-f0f7-57cb-fd47a387e39b-349ad9a4,
    #w-node-_26a1131a-a930-f0f7-57cb-fd47a387e3a8-349ad9a4,
    #w-node-_26a1131a-a930-f0f7-57cb-fd47a387e3b5-349ad9a4,
    #w-node-_26a1131a-a930-f0f7-57cb-fd47a387e3c2-349ad9a4 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2589196a-ba70-38ad-f481-6e0cd66bd098-349ad9a4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1906e843-deee-8a73-09ae-10c7bcca93bf-6f040587,
    #w-node-_1906e843-deee-8a73-09ae-10c7bcca93cc-6f040587,
    #w-node-_1906e843-deee-8a73-09ae-10c7bcca93d9-6f040587 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0a027427-c7c4-3cf4-b466-6e655b72627a-61e40fed {
        grid-row: span 5/span 5
    }

    #w-node-f780e4a0-5509-2735-465a-91c9d6c43d10-61e40fed {
        grid-column: span 2/span 2
    }

    #w-node-e6bff2bf-9510-465b-9b17-c2b55ade3ea3-61e40fed,
    #w-node-_0fc3d97b-8d9d-c172-6b3b-bb3c3c06960e-61e40fed {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_405621c1-c84a-3c35-c8c0-b5ccaf2ea63c-e3b3c3ee {
        grid-column: span 2/span 2
    }

    #w-node-ab7383b9-f0ba-e192-7616-6aea1c1b0f2a-4e4acbf8 {
        justify-self: center
    }

    #w-node-_74270124-8786-5c12-fb42-39d744174deb-4e4acbf8 {
        order: 9999;
        justify-self: center
    }

    #w-node-ae8417bb-bc7e-c32c-af6f-a6a2fce63107-4e4acbf8 {
        justify-self: center
    }

    #w-node-_0433df2d-47a0-78f0-364b-6badaa30664d-33d8d4d2,
    #w-node-b874c11e-b82d-fb5e-5cb3-d705e69ac023-33d8d4d2 {
        grid-row: 2/3
    }

    #w-node-a6e4cdc6-be48-4df8-f306-c4fb0217e162-9cd34365,
    #w-node-_61fe7276-c238-f2ae-4041-f4d73570782a-9cd34365,
    #w-node-_61fe7276-c238-f2ae-4041-f4d73570785b-9cd34365,
    #w-node-_61fe7276-c238-f2ae-4041-f4d73570788c-9cd34365,
    #w-node-_61fe7276-c238-f2ae-4041-f4d7357078bd-9cd34365,
    #w-node-dd3bc094-d6a5-c469-8e28-e74025f4b585-9cd34365 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3e05d889-3c90-1d44-ac7d-3dca2cc37e35-7e7e12e5 {
        place-self: center
    }

    #w-node-_1da75ff2-bfc4-55e3-4adc-07ae4f20c824-7e7e12e5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1da75ff2-bfc4-55e3-4adc-07ae4f20c825-7e7e12e5 {
        align-self: center
    }

    #w-node-b4a73cd9-b3bd-afb0-977c-f1879c1ef8aa-7e7e12e5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b4a73cd9-b3bd-afb0-977c-f1879c1ef8ab-7e7e12e5 {
        align-self: center
    }

    #w-node-b4a73cd9-b3bd-afb0-977c-f1879c1ef8b7-7e7e12e5 {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: stretch stretch
    }

    #w-node-_69e2cd1d-4b67-9096-8bf5-d85520f6782f-d6d72fad,
    #w-node-_69e2cd1d-4b67-9096-8bf5-d85520f67860-d6d72fad,
    #w-node-_69e2cd1d-4b67-9096-8bf5-d85520f67891-d6d72fad,
    #w-node-_69e2cd1d-4b67-9096-8bf5-d85520f678c2-d6d72fad,
    #w-node-cc283383-7274-1b3e-5008-1e2890fd5c03-d6d72fad {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_9fc25021-cba9-5b18-55ce-4a33a9b8bf6d-773802c8 {
        place-self: center
    }

    #w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b37-773802c8 {
        grid-area: 2/1/3/2;
        place-self: center
    }

    #w-node-af43f8a3-c2c4-813a-548c-7f7cf1268b39-773802c8 {
        grid-area: 1/1/2/2;
        align-self: auto
    }

    #w-node-a41db222-d78b-6064-dbcb-9e2fc5d3cc25-773802c8 {
        grid-row: 2/3
    }

    #w-node-_3dc9bc4d-dbfb-7ac7-4a1c-302d0c3efa40-35eab092 {
        order: -9999
    }

    #w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-baa3da76 {
        justify-self: center
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-baa3da76 {
        order: -9999
    }

    #w-node-_68f8c06f-921e-06a4-950f-71de2d18fa0e-baa3da76 {
        order: -9999;
        grid-area: 1/1/2/2;
        align-self: auto
    }

    #w-node-ec0c4424-080b-5a02-249b-a99727fc15c7-baa3da76,
    #w-node-ec0c4424-080b-5a02-249b-a99727fc15cf-baa3da76,
    #w-node-ec0c4424-080b-5a02-249b-a99727fc15d7-baa3da76 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7c63-1fe60874 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7c78-1fe60874 {
        order: -9999
    }

    #w-node-_63937fdb-1f60-d2dc-7d50-956375af8587-1fe60874 {
        grid-area: 2/1/-1/2;
        place-self: center
    }

    #w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-9671024f {
        justify-self: center
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-9671024f {
        order: -9999
    }

    #w-node-_68f8c06f-921e-06a4-950f-71de2d18fa0e-9671024f {
        order: -9999;
        grid-area: 1/1/2/2;
        align-self: auto
    }

    #w-node-ec0c4424-080b-5a02-249b-a99727fc15c7-9671024f,
    #w-node-ec0c4424-080b-5a02-249b-a99727fc15cf-9671024f,
    #w-node-ec0c4424-080b-5a02-249b-a99727fc15d7-9671024f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_75b8618c-4bc5-e677-d173-1d696aa688d2-6fbf0e20 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-6fbf0e20 {
        order: -9999
    }

    #w-node-_59c84342-26a5-00bc-03da-77c1a05ecf9d-88052803 {
        justify-self: start
    }

    #w-node-c211f718-de22-b129-75c9-c510762d9d69-6134aaff {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_59c84342-26a5-00bc-03da-77c1a05ecf9d-5bdb6365 {
        justify-self: start
    }

    #w-node-_7ed49071-8cc0-09b2-0f8d-88c24afdda75-0e425939 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-529e2891 {
        justify-self: center
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-529e2891 {
        order: -9999;
        justify-self: center
    }

    #w-node-c0cf074b-ea3e-bdc1-28a2-a3e9287a6195-ff61dd44 {
        place-self: center
    }

    #w-node-c0cf074b-ea3e-bdc1-28a2-a3e9287a6197-ff61dd44 {
        grid-area: 1/1/2/2
    }

    #w-node-_5a7fdf90-cae7-e019-4897-6af7d022741a-a68a659a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_67987732-9eca-b4df-814b-1e0943ed5212-a68a659a {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-b5fb7936-4503-6745-85a8-788e5ac835a0-a68a659a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_5a31a0c7-a758-cf0a-2efe-f7a683f968c8-a68a659a,
    #w-node-_93a5c20e-776b-3aa1-de78-cbb156604d39-a68a659a {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-a64cb24f-63fd-d836-0996-223ae0a036a3-f5ae08d3 {
        justify-self: center
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-f5ae08d3 {
        order: -9999
    }

    #w-node-ec0c4424-080b-5a02-249b-a99727fc15c7-f5ae08d3,
    #w-node-ec0c4424-080b-5a02-249b-a99727fc15cf-f5ae08d3,
    #w-node-ec0c4424-080b-5a02-249b-a99727fc15d7-f5ae08d3 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-c2f45ee3 {
        justify-self: center
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-c2f45ee3 {
        order: -9999;
        justify-self: center
    }

    #w-node-ed71bff2-c02f-42f8-7314-49dc51f37445-5121c365 {
        justify-self: center
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-5121c365 {
        order: -9999;
        justify-self: center
    }

    #w-node-a64cb24f-63fd-d836-0996-223ae0a036a3-f4666c17 {
        justify-self: center
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-f4666c17 {
        order: -9999
    }

    #w-node-ec0c4424-080b-5a02-249b-a99727fc15c7-f4666c17,
    #w-node-ec0c4424-080b-5a02-249b-a99727fc15cf-f4666c17,
    #w-node-ec0c4424-080b-5a02-249b-a99727fc15d7-f4666c17,
    #w-node-f6627b16-d624-5c34-039f-e4cfb9bff29a-81ed752d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a64cb24f-63fd-d836-0996-223ae0a036a3-5dd43eaf {
        justify-self: center
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-5dd43eaf {
        order: -9999
    }

    #w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-15fc7ebb {
        justify-self: center
    }

    #w-node-_0dafe818-430d-744a-c2e0-2ec8ed6009a5-15fc7ebb {
        order: -9999;
        justify-self: center
    }

    #w-node-_59c84342-26a5-00bc-03da-77c1a05ecf9d-a52395c4,
    #w-node-_8e6f49a5-c2fe-43b2-40da-121358e40848-a52395c4,
    #w-node-_7ea75a95-c0ee-a5bf-a51d-a7c2ac8dedd2-a52395c4 {
        justify-self: start
    }

    #w-node-a0143cf4-8f70-a424-c459-604456fd4c18-a52395c4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_2013a668-2df2-6208-1bd7-5fd67bc77f6b-e0cf001c {
        grid-area: 1/2/2/4;
        place-self: center start
    }

    #w-node-_50cc991b-fcef-2331-8e24-0bb4c3622e77-e0cf001c {
        grid-area: 2/2/3/4
    }

    #w-node-_6501afdf-cf84-352c-8d94-00ee716dccdb-e0cf001c {
        grid-area: 3/2/4/4
    }

    #w-node-_625929ce-d1fa-7d53-a1bd-62481bd33874-e0cf001c {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: center start
    }

    #w-node-ccc89e6e-ccf2-195b-8c0d-9804ab9a5fee-e0cf001c,
    #w-node-c4e66316-5ebf-d794-f333-33d9ee6235f5-e0cf001c,
    #w-node-_0285d2d1-93c7-97d5-9000-e0da87466a0c-e0cf001c {
        grid-area: 1/3/2/4
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1a8-4c1088a1 {
        place-self: center
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1af-4c1088a1 {
        order: -9999;
        align-self: start
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1bf-4c1088a1 {
        place-self: center
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec2d3-4c1088a1 {
        justify-self: auto
    }

    #w-node-_8f3e7438-da78-4037-b5f9-b32d59766673-b3b69369,
    #w-node-_49a0bd08-e622-2bbf-b671-69eaf49d29c0-b3b69369,
    #w-node-d62e609c-84d1-b284-e24c-0c294b47ecc0-b3b69369,
    #w-node-_9dd5cc0a-8bce-73c5-b70f-b0839348e4be-b3b69369,
    #w-node-_72a4d79b-55dc-55a2-4a3e-3e52f637fcf3-b3b69369,
    #w-node-_775d10ee-fa1f-9429-de06-6fb1539f434d-b3b69369,
    #w-node-_7ed49071-8cc0-09b2-0f8d-88c24afdda75-5bd1b615,
    #w-node-c7224e2d-dd23-16e7-221c-2c6cac77ff62-165fbd89,
    #w-node-aec2ca7e-5d60-79ec-6f86-add9d66302f1-638283c6,
    #w-node-aec2ca7e-5d60-79ec-6f86-add9d6630309-638283c6,
    #w-node-aec2ca7e-5d60-79ec-6f86-add9d6630321-638283c6,
    #w-node-aec2ca7e-5d60-79ec-6f86-add9d6630341-638283c6 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5a7fdf90-cae7-e019-4897-6af7d022741a-5c31d07c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_67987732-9eca-b4df-814b-1e0943ed5212-5c31d07c {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-b5fb7936-4503-6745-85a8-788e5ac835a0-5c31d07c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_5a31a0c7-a758-cf0a-2efe-f7a683f968c8-5c31d07c,
    #w-node-_93a5c20e-776b-3aa1-de78-cbb156604d39-5c31d07c {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-_4178c09b-6e6a-c4c0-f690-044f690c4402-d67eee2a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_59c84342-26a5-00bc-03da-77c1a05ecf9d-a2741349 {
        justify-self: start
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1a8-2e5a5864 {
        place-self: center
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1af-2e5a5864 {
        order: -9999;
        align-self: start
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1bf-2e5a5864 {
        place-self: center
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec2d3-2e5a5864 {
        justify-self: auto
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1a8-c35d7e97 {
        place-self: center
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1af-c35d7e97 {
        order: -9999;
        align-self: start
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1bf-c35d7e97 {
        place-self: center
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec2d3-c35d7e97 {
        justify-self: auto
    }

    #w-node-_66a39236-0563-b15a-4dea-fb85a046fed8-d461a7d7 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_66a39236-0563-b15a-4dea-fb85a046fef1-d461a7d7 {
        order: 9999;
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f6627b16-d624-5c34-039f-e4cfb9bff29a-e16d8562,
    #w-node-_7ed49071-8cc0-09b2-0f8d-88c24afdda75-b699f085,
    #w-node-_379c0935-1707-553b-88fe-9c2852fa2897-b40d5edb,
    #w-node-_8c6bf7c5-40fb-42b7-ed2e-c623b2e8f0c5-b40d5edb {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_33f7e662-7635-1607-214b-23fc5de1f20a-b40d5edb {
        grid-column: span 1/span 1
    }

    #w-node-d000741c-6330-421f-6978-8c36f7d5c539-e65e1898 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b76f99e6-aac4-2cd5-180c-8d487e481df5-e65e1898 {
        order: -9999
    }

    #w-node-_969bfb3c-1d91-aafd-dc81-3c3fd6c89e9f-e65e1898 {
        place-self: center
    }

    #w-node-_383c649f-0f38-99ef-7a30-53a809331648-9906a903 {
        justify-self: auto
    }

    #w-node-_5013d610-8865-f939-e684-298e20bd12d0-9906a903 {
        grid-area: 1/1/2/2
    }

    #w-node-f61ffa5a-85f5-2724-99c5-042ddaeb94df-daeb9347 {
        grid-column: span 1/span 1
    }

    #w-node-f61ffa5a-85f5-2724-99c5-042ddaeb94e0-daeb9347 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_48889c51-5e09-a88c-c4da-9256c9f6566e-c9f65668 {
        justify-self: center
    }

    #w-node-_451ff4f4-7b91-2c79-af96-2bb00ce92699-38f3e032,
    #w-node-d000741c-6330-421f-6978-8c36f7d5c539-ea9a4efb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_19d6b500-4a1b-fca2-e19f-22422ac53139-ea9a4efb {
        order: -9999
    }

    #w-node-_969bfb3c-1d91-aafd-dc81-3c3fd6c89e9f-ea9a4efb {
        place-self: center
    }

    #w-node-_42395747-3da7-59f9-cd2a-e5843734d8d1-6c0a0a45 {
        justify-self: end
    }

    #w-node-_7711ea15-ef26-a968-69a5-b10a26ef986b-6c0a0a45 {
        grid-area: 2/1/3/2
    }

    #w-node-d000741c-6330-421f-6978-8c36f7d5c539-b0b6bea6 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_969bfb3c-1d91-aafd-dc81-3c3fd6c89e9f-b0b6bea6 {
        place-self: center
    }

    #w-node-b8e70799-0377-4e8c-273e-fc00b60c935c-3b79556f,
    #w-node-c6982776-1019-fa18-6272-dc4a6257a469-3b79556f {
        order: -9999;
        justify-self: center
    }

    #w-node-c6982776-1019-fa18-6272-dc4a6257a480-3b79556f {
        grid-area: 1/1/2/2
    }

    #w-node-_56f89293-a587-4cdc-5d4a-31efb132afbc-74121170 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ec6ebab1-c061-bd83-1e3a-ecc0fbae3ce3-74121170 {
        grid-column: span 1/span 1
    }

    #w-node-_146bce15-2dda-c46a-0bf2-279fc60bee7d-74121170 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c253bde8-bc18-1f7f-f11c-24162be2b367-1e198c07,
    #w-node-_2c8d5d61-a352-8ffe-18c8-2b1f42ffce90-1e198c07,
    #w-node-_2fa47418-5a64-c713-9137-6d8b0fdf5c91-1e198c07,
    #w-node-_537d8cdf-a623-cc10-56c4-1ee2299d27a5-1e198c07 {
        order: -9999
    }

    #w-node-ec6ebab1-c061-bd83-1e3a-ecc0fbae3ce3-7a9c86e2 {
        grid-column: span 1/span 1
    }

    #w-node-_146bce15-2dda-c46a-0bf2-279fc60bee7d-7a9c86e2,
    #w-node-_0508e2a8-88f0-7f98-2c02-1375aeaa5ead-24a7b39e {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1d29001c-b1ef-4f67-7bc2-55831582c141-24a7b39e,
    #w-node-_5a7fdf90-cae7-e019-4897-6af7d022741a-41b1f09c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_67987732-9eca-b4df-814b-1e0943ed5212-41b1f09c {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-b5fb7936-4503-6745-85a8-788e5ac835a0-41b1f09c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_5a31a0c7-a758-cf0a-2efe-f7a683f968c8-41b1f09c,
    #w-node-_93a5c20e-776b-3aa1-de78-cbb156604d39-41b1f09c {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-_42395747-3da7-59f9-cd2a-e5843734d8d1-5c6aee39 {
        justify-self: end
    }

    #w-node-e7474097-4893-4367-50b5-d13dd3314ca4-5c6aee39 {
        grid-area: 2/1/3/2
    }

    #w-node-f6fbfa15-ae28-6a85-3b2a-9e6d50e318e7-f1ebc865 {
        align-self: auto
    }

    #w-node-af7a60d4-999f-30d4-9fe5-70ab43e7930e-95f744b8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_6063619b-d8bd-f919-a4a8-1e62e0fd8401-aa9476b0 {
        order: 9999
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1a8-37773fd9 {
        place-self: center
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1af-37773fd9 {
        order: -9999;
        align-self: start
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1bf-37773fd9 {
        place-self: center
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec2d3-37773fd9 {
        justify-self: auto
    }

    #w-node-f6627b16-d624-5c34-039f-e4cfb9bff29a-74f2508b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-add612cf-d5e3-dba3-edb6-611353bfbd0a-d43d2f7f {
        justify-self: end
    }

    #w-node-add612cf-d5e3-dba3-edb6-611353bfbd92-d43d2f7f {
        grid-area: 2/1/3/2
    }

    #w-node-_97200642-9a37-2d7e-8dd1-90f5d1450905-fdcf9692 {
        place-self: center end
    }

    #w-node-_7fca9ed3-0137-3a42-1260-d3d56626c20e-537aff53 {
        grid-column: span 1/span 1
    }

    #w-node-a6e4cdc6-be48-4df8-f306-c4fb0217e162-285231e0,
    #w-node-_61fe7276-c238-f2ae-4041-f4d73570782a-285231e0,
    #w-node-_61fe7276-c238-f2ae-4041-f4d73570785b-285231e0,
    #w-node-_61fe7276-c238-f2ae-4041-f4d73570788c-285231e0,
    #w-node-_61fe7276-c238-f2ae-4041-f4d7357078bd-285231e0,
    #w-node-dd3bc094-d6a5-c469-8e28-e74025f4b585-285231e0,
    #w-node-_2b715059-9c1a-897e-4839-5dbb062dcc8f-8319afcb {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6063619b-d8bd-f919-a4a8-1e62e0fd8401-2af0acf9,
    #w-node-_6063619b-d8bd-f919-a4a8-1e62e0fd8401-7aad415a {
        order: 9999
    }

    #w-node-fad3b50d-564a-03fb-0821-5eb5f719f851-521fd2d0 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_8e25e211-867d-ba9b-94a8-529b5e5d544e-521fd2d0 {
        order: 9999;
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_7711ea15-ef26-a968-69a5-b10a26ef986b-d3122917,
    #w-node-_7711ea15-ef26-a968-69a5-b10a26ef986b-12b793a2 {
        grid-area: 2/1/3/2
    }

    #w-node-_383c649f-0f38-99ef-7a30-53a809331648-8b37a6bf {
        justify-self: auto
    }

    #w-node-_63fc2b18-764b-40f4-47b4-1b691d881c33-8b37a6bf {
        grid-area: 1/1/2/2
    }

    #w-node-_2b715059-9c1a-897e-4839-5dbb062dcc8f-5b8823e8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7711ea15-ef26-a968-69a5-b10a26ef986b-b501208b {
        grid-area: 2/1/3/2
    }

    #w-node-_66a39236-0563-b15a-4dea-fb85a046fed8-40b90bcd {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_66a39236-0563-b15a-4dea-fb85a046fef1-40b90bcd {
        order: 9999;
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-12a196f5 {
        grid-area: 1/1/2/3
    }

    #w-node-ef4fb7d7-1c0c-1de0-b592-b6cec661ea22-70e9abee,
    #w-node-_1d616fd1-5811-eecc-aa28-6fb1dc354198-2d62c88a,
    #w-node-bf1e1613-af56-d03d-1690-bd0b34b5092a-9d1b884c,
    #w-node-_5c936c23-36de-5a13-281e-801e101c547a-8098a056 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-df650c15,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-b7daac98,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-545bd3d8 {
        grid-area: 1/1/2/3
    }

    #w-node-_208238b2-6f23-42ac-8070-cddcbdc53358-3b563ef1 {
        grid-column: span 1/span 1
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-fd05d3b9,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-ad3461e9,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-2dba6e39,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-f2b752f8 {
        grid-area: 1/1/2/3
    }

    #w-node-bf1e1613-af56-d03d-1690-bd0b34b5092a-735d8397 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-d79c7de7-8d50-75cd-1baf-8a9c4213c5f4-7ccd9489 {
        order: -9999
    }

    #w-node-_296d5190-1441-54ae-81fb-86503d4593fe-b8e6f77c {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-dc5c0c5d,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-86015d3b {
        grid-area: 1/1/2/3
    }

    #w-node-_8584ccd5-3af6-2796-f28c-f02fb92c5de4-d7a488d4 {
        justify-self: auto
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-8124ef83 {
        grid-area: 1/1/2/3
    }

    #w-node-_6a58ad5f-bf43-6b38-8afd-335f5c42a2a1-b7b1521e {
        place-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-162612f6,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-a6e318f5,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-fcdf88f4,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-76ab9684,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-aa0a3c6e,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-bd88d882,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-eddb4fef,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-7e107e1d,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-de5dfa73 {
        grid-area: 1/1/2/3
    }
}

@media screen and (max-width:767px) {
    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29215-8b72fed5 {
        grid-column: span 1/span 1
    }

    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29216-8b72fed5 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29267-8b72fed5 {
        place-self: center
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-8b72fed5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-bf1de892-b937-6302-6dab-6f096345f4c8-374de365 {
        place-self: center
    }

    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-374de365,
    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-52397c36 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_386b4ba3-1e2b-7bc5-fe9b-6be827440bd5-0123cbb2 {
        grid-area: span 1/span 2/span 1/span 2;
        justify-self: start
    }

    #w-node-bf1de892-b937-6302-6dab-6f096345f4c8-ea84bfe8 {
        place-self: center
    }

    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-ea84bfe8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-bf1de892-b937-6302-6dab-6f096345f4c8-e03bd9f4 {
        place-self: center
    }

    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-e03bd9f4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_5ad46fbd-1350-3faa-ce9e-55a88545c979-c042d565 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a00e1b6e-fb7b-de46-8081-c3fee7f18f81-c042d565,
    #w-node-a00e1b6e-fb7b-de46-8081-c3fee7f18f8b-c042d565,
    #w-node-a00e1b6e-fb7b-de46-8081-c3fee7f18f95-c042d565,
    #w-node-a00e1b6e-fb7b-de46-8081-c3fee7f18f9f-c042d565,
    #w-node-a00e1b6e-fb7b-de46-8081-c3fee7f18fa9-c042d565,
    #w-node-a00e1b6e-fb7b-de46-8081-c3fee7f18fb3-c042d565 {
        order: -9999
    }

    #w-node-bf1de892-b937-6302-6dab-6f096345f4c8-84a1a74a {
        place-self: center
    }

    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-84a1a74a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-bf1de892-b937-6302-6dab-6f096345f4c8-178ae1c1 {
        place-self: center
    }

    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-81de4387,
    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-23b82bb1 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29267-faae2cfa {
        place-self: center
    }

    #w-node-_5f40be65-8159-04ba-41de-89f9407ed7b7-faae2cfa {
        grid-column-start: 1;
        place-self: center
    }

    #w-node-_766556b7-aa3b-6a74-8362-df35e6888015-faae2cfa {
        place-self: center
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-faae2cfa {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-bf1de892-b937-6302-6dab-6f096345f4c8-d023f193 {
        place-self: center
    }

    #w-node-_9667e612-a8a7-92b1-6cc8-a21047af106d-d023f193 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-bf1de892-b937-6302-6dab-6f096345f4c8-19597e10 {
        place-self: center
    }

    #w-node-_9667e612-a8a7-92b1-6cc8-a21047af106d-19597e10 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-bf1de892-b937-6302-6dab-6f096345f4c8-81ceb948 {
        place-self: center
    }

    #w-node-_9667e612-a8a7-92b1-6cc8-a21047af106d-81ceb948,
    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-8673a393,
    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-efde989b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_82e45fba-212a-5060-b212-aeef32cfcdc4-6c3b51d6 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29267-5ac32cad,
    #w-node-_5f40be65-8159-04ba-41de-89f9407ed7b7-5ac32cad,
    #w-node-_766556b7-aa3b-6a74-8362-df35e6888015-5ac32cad {
        place-self: center
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-5ac32cad,
    #w-node-_560cb582-615c-a06b-0858-05ee2e646666-8fc2c61c,
    #w-node-_560cb582-615c-a06b-0858-05ee2e646666-d34fe423 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f430a3d6-4851-324f-ca4b-9fc1fa1c1182-60a169d3 {
        place-self: center
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-60a169d3 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_3a5fea12-d066-a0f1-f0ba-2a492ecab1c2-2986edc3 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_4b4946e0-3d87-c8b2-029c-55beade87651-2986edc3,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-f5d8eda2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f780e4a0-5509-2735-465a-91c9d6c43d10-61e40fed,
    #w-node-_405621c1-c84a-3c35-c8c0-b5ccaf2ea63c-e3b3c3ee {
        grid-column: span 1/span 1
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-4e4acbf8,
    #w-node-e3566bc4-b2e5-210e-77a1-924c8912e8d0-fa83d6e5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_4c78ea48-7cf6-3021-e69b-afc8d92bbe29-d40847b7,
    #w-node-febbad48-4eca-613a-022a-4eeb6abac2d5-d40847b7 {
        grid-column: span 1/span 1
    }

    #w-node-_1da75ff2-bfc4-55e3-4adc-07ae4f20c824-7e7e12e5 {
        grid-column: span 2/span 2
    }

    #w-node-_1da75ff2-bfc4-55e3-4adc-07ae4f20c825-7e7e12e5 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-b4a73cd9-b3bd-afb0-977c-f1879c1ef8aa-7e7e12e5 {
        grid-column: span 1/span 1
    }

    #w-node-b4a73cd9-b3bd-afb0-977c-f1879c1ef8ab-7e7e12e5 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-7e7e12e5,
    #w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d1b-cebf3242 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_42cc0313-d5a9-db0c-03ff-7e6c984e0777-d6d72fad,
    #w-node-_42cc0313-d5a9-db0c-03ff-7e6c984e0783-d6d72fad {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-baa3da76,
    #w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df4a-1fe60874,
    #w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df51-1fe60874,
    #w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df54-1fe60874,
    #w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df59-1fe60874,
    #w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df5c-1fe60874,
    #w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df61-1fe60874,
    #w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df64-1fe60874,
    #w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df69-1fe60874,
    #w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df6c-1fe60874,
    #w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df71-1fe60874,
    #w-node-f7314a0a-8041-1aa8-5f64-385a1fd9df74-1fe60874,
    #w-node-_4013fdfd-ebfb-2467-866d-910382571c5f-1fe60874,
    #w-node-_4013fdfd-ebfb-2467-866d-910382571c66-1fe60874,
    #w-node-_4013fdfd-ebfb-2467-866d-910382571c69-1fe60874,
    #w-node-_4013fdfd-ebfb-2467-866d-910382571c6e-1fe60874,
    #w-node-_4013fdfd-ebfb-2467-866d-910382571c71-1fe60874,
    #w-node-_4013fdfd-ebfb-2467-866d-910382571c76-1fe60874,
    #w-node-_4013fdfd-ebfb-2467-866d-910382571c79-1fe60874,
    #w-node-_4013fdfd-ebfb-2467-866d-910382571c7e-1fe60874,
    #w-node-_4013fdfd-ebfb-2467-866d-910382571c81-1fe60874,
    #w-node-_4013fdfd-ebfb-2467-866d-910382571c86-1fe60874,
    #w-node-_4013fdfd-ebfb-2467-866d-910382571c89-1fe60874,
    #w-node-_359dfe21-e387-2a30-a07c-4948733049c9-1fe60874,
    #w-node-_359dfe21-e387-2a30-a07c-4948733049d0-1fe60874,
    #w-node-_359dfe21-e387-2a30-a07c-4948733049d3-1fe60874,
    #w-node-_359dfe21-e387-2a30-a07c-4948733049d8-1fe60874,
    #w-node-_359dfe21-e387-2a30-a07c-4948733049db-1fe60874,
    #w-node-_359dfe21-e387-2a30-a07c-4948733049e0-1fe60874,
    #w-node-_359dfe21-e387-2a30-a07c-4948733049e3-1fe60874,
    #w-node-_359dfe21-e387-2a30-a07c-4948733049e8-1fe60874,
    #w-node-_359dfe21-e387-2a30-a07c-4948733049eb-1fe60874,
    #w-node-_359dfe21-e387-2a30-a07c-4948733049f0-1fe60874,
    #w-node-_359dfe21-e387-2a30-a07c-4948733049f3-1fe60874,
    #w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500c2-1fe60874,
    #w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500c9-1fe60874,
    #w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500cc-1fe60874,
    #w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500d1-1fe60874,
    #w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500d4-1fe60874,
    #w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500d9-1fe60874,
    #w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500dc-1fe60874,
    #w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500e1-1fe60874,
    #w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500e4-1fe60874,
    #w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500e9-1fe60874,
    #w-node-_8518e5d2-117a-bc54-50bb-21d5dfe500ec-1fe60874,
    #w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d67c-1fe60874,
    #w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d683-1fe60874,
    #w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d686-1fe60874,
    #w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d68b-1fe60874,
    #w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d68e-1fe60874,
    #w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d693-1fe60874,
    #w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d696-1fe60874,
    #w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d69b-1fe60874,
    #w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d69e-1fe60874,
    #w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d6a3-1fe60874,
    #w-node-_1726d6c2-10c2-e0e9-088b-88f528f8d6a6-1fe60874,
    #w-node-_3b702322-d6cb-51d7-4c40-d1bbb708346a-1fe60874,
    #w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083471-1fe60874,
    #w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083474-1fe60874,
    #w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083479-1fe60874,
    #w-node-_3b702322-d6cb-51d7-4c40-d1bbb708347c-1fe60874,
    #w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083481-1fe60874,
    #w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083484-1fe60874,
    #w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083489-1fe60874,
    #w-node-_3b702322-d6cb-51d7-4c40-d1bbb708348c-1fe60874,
    #w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083491-1fe60874,
    #w-node-_3b702322-d6cb-51d7-4c40-d1bbb7083494-1fe60874,
    #w-node-c7115c4d-fffd-747a-bf83-b3e82d018e6a-1fe60874,
    #w-node-c7115c4d-fffd-747a-bf83-b3e82d018e71-1fe60874,
    #w-node-c7115c4d-fffd-747a-bf83-b3e82d018e74-1fe60874,
    #w-node-c7115c4d-fffd-747a-bf83-b3e82d018e79-1fe60874,
    #w-node-c7115c4d-fffd-747a-bf83-b3e82d018e7c-1fe60874,
    #w-node-c7115c4d-fffd-747a-bf83-b3e82d018e81-1fe60874,
    #w-node-c7115c4d-fffd-747a-bf83-b3e82d018e84-1fe60874,
    #w-node-c7115c4d-fffd-747a-bf83-b3e82d018e89-1fe60874,
    #w-node-c7115c4d-fffd-747a-bf83-b3e82d018e8c-1fe60874,
    #w-node-c7115c4d-fffd-747a-bf83-b3e82d018e91-1fe60874,
    #w-node-c7115c4d-fffd-747a-bf83-b3e82d018e94-1fe60874,
    #w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d07-1fe60874,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-9671024f,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-6fbf0e20,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-529e2891,
    #w-node-e389efbc-f1c1-12f2-f241-869bb3b171f0-ff61dd44 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-bf1de892-b937-6302-6dab-6f096345f4c8-e964700e {
        place-self: center
    }

    #w-node-_5a7fdf90-cae7-e019-4897-6af7d022741a-a68a659a,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-f5ae08d3,
    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-52299029,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-c2f45ee3,
    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-940b4840,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-5121c365,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-f4666c17,
    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-747865cf {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_939fb170-ecfc-29a8-3ce5-0d64717cd0ef-5731ba0b,
    #w-node-_939fb170-ecfc-29a8-3ce5-0d64717cd0f2-5731ba0b,
    #w-node-_63f9ef09-01c5-94a8-dd21-15b1c67ec85c-5731ba0b {
        align-self: start
    }

    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-5731ba0b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_150e9d54-abd5-df0d-3c2e-068fee94a571-81ed752d {
        grid-column: span 1/span 1
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-5dd43eaf,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-15fc7ebb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_3d196824-328d-68ab-c703-5689c949e958-e0cf001c {
        grid-column: span 1/span 1
    }

    #w-node-_55d7dca7-c2e4-8a8e-ab97-efed3550106c-e0cf001c {
        grid-area: span 2/span 1/span 2/span 1;
        place-self: start
    }

    #w-node-_55d7dca7-c2e4-8a8e-ab97-efed3550106f-e0cf001c {
        grid-column: span 1/span 1
    }

    #w-node-_55d7dca7-c2e4-8a8e-ab97-efed35501074-e0cf001c {
        grid-area: 3/2/4/3
    }

    #w-node-_20d26f42-0f2a-c803-c316-ae2ea6318162-e0cf001c {
        grid-area: 5/2/6/3
    }

    #w-node-_2013a668-2df2-6208-1bd7-5fd67bc77f67-e0cf001c,
    #w-node-_625929ce-d1fa-7d53-a1bd-62481bd33870-e0cf001c {
        grid-area: span 2/span 1/span 2/span 1;
        place-self: start
    }

    #w-node-_625929ce-d1fa-7d53-a1bd-62481bd33874-e0cf001c {
        grid-area: span 1/span 2/span 1/span 2;
        place-self: center start
    }

    #w-node-ccc89e6e-ccf2-195b-8c0d-9804ab9a5fee-e0cf001c {
        grid-area: 2/2/3/4
    }

    #w-node-a23d1f8c-0373-9d19-4124-33fa1483d630-e0cf001c {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: start
    }

    #w-node-a23d1f8c-0373-9d19-4124-33fa1483d633-e0cf001c {
        grid-column: span 1/span 1
    }

    #w-node-c4e66316-5ebf-d794-f333-33d9ee6235f5-e0cf001c {
        grid-area: 2/2/3/3
    }

    #w-node-_0285d2d1-93c7-97d5-9000-e0da87466a04-e0cf001c {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: start
    }

    #w-node-_0285d2d1-93c7-97d5-9000-e0da87466a07-e0cf001c {
        grid-column: span 1/span 1
    }

    #w-node-_0285d2d1-93c7-97d5-9000-e0da87466a0c-e0cf001c {
        grid-area: 2/2/3/3
    }

    #w-node-adf6153e-5eda-52f3-128c-6475bf46efdf-e0cf001c {
        grid-area: span 2/span 1/span 2/span 1;
        place-self: start
    }

    #w-node-_7a6eb400-9fd6-12c6-3dc2-77bd3940e7be-e0cf001c,
    #w-node-_7a6eb400-9fd6-12c6-3dc2-77bd3940e7c9-e0cf001c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_7a6eb400-9fd6-12c6-3dc2-77bd3940e7d6-e0cf001c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7a6eb400-9fd6-12c6-3dc2-77bd3940e7e3-e0cf001c {
        grid-area: 1/1/2/3
    }

    #w-node-_459caddd-3ad4-9b18-c376-8da57cabe190-e0cf001c {
        grid-area: span 2/span 1/span 2/span 1;
        place-self: start
    }

    #w-node-_459caddd-3ad4-9b18-c376-8da57cabe193-e0cf001c {
        grid-column: span 1/span 1
    }

    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-e0cf001c,
    #w-node-_560cb582-615c-a06b-0858-05ee2e646666-8c76e126 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_8f3e7438-da78-4037-b5f9-b32d59766673-b3b69369,
    #w-node-_49a0bd08-e622-2bbf-b671-69eaf49d29c0-b3b69369,
    #w-node-d62e609c-84d1-b284-e24c-0c294b47ecc0-b3b69369 {
        grid-area: span 1/span 2/span 1/span 2;
        place-self: center start
    }

    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-b3b69369,
    #w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa524-165fbd89 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-aec2ca7e-5d60-79ec-6f86-add9d66302f1-638283c6,
    #w-node-aec2ca7e-5d60-79ec-6f86-add9d6630309-638283c6,
    #w-node-aec2ca7e-5d60-79ec-6f86-add9d6630321-638283c6 {
        grid-area: span 1/span 2/span 1/span 2;
        place-self: center start
    }

    #w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa524-638283c6,
    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-aab7711a,
    #w-node-_5a7fdf90-cae7-e019-4897-6af7d022741a-5c31d07c,
    #w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa524-ee518a07 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_7ed6d495-63be-34b8-3946-ce801f701808-d67eee2a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e646666-5dfe9f78 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_150e9d54-abd5-df0d-3c2e-068fee94a571-e16d8562 {
        grid-column: span 1/span 1
    }

    #w-node-e389efbc-f1c1-12f2-f241-869bb3b171f0-e65e1898,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-10ee3454 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a5bc350b-83f9-3eae-0595-453a31137c42-dc61588e {
        grid-row: 2/3;
        grid-column-end: 2
    }

    #w-node-a5bc350b-83f9-3eae-0595-453a31137c43-dc61588e {
        grid-column: 1/2
    }

    #w-node-_2ebaf122-d16d-3904-00bd-b8fec6e7f0d1-25a13a99 {
        grid-row: 2/3;
        grid-column-end: 2
    }

    #w-node-_2ebaf122-d16d-3904-00bd-b8fec6e7f0d2-25a13a99 {
        grid-column: 1/2
    }

    #w-node-a5bc350b-83f9-3eae-0595-453a31137c42-7a637d8b {
        grid-row: 2/3;
        grid-column-end: 2
    }

    #w-node-a5bc350b-83f9-3eae-0595-453a31137c43-7a637d8b {
        grid-column: 1/2
    }

    #w-node-a5bc350b-83f9-3eae-0595-453a31137c42-e592af49 {
        grid-row: 2/3;
        grid-column-end: 2
    }

    #w-node-a5bc350b-83f9-3eae-0595-453a31137c43-e592af49 {
        grid-column: 1/2
    }

    #w-node-_1277ed8a-a9de-e237-bda2-09dd1199e615-06fb46ab {
        grid-row: 2/3;
        grid-column-end: 2
    }

    #w-node-_1277ed8a-a9de-e237-bda2-09dd1199e616-06fb46ab {
        grid-column: 1/2
    }

    #w-node-_34172c63-3868-ca07-5de0-6af042e878d1-daeb9347 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_48889c51-5e09-a88c-c4da-9256c9f6567a-c9f65668 {
        grid-area: 4/1/5/2
    }

    #w-node-_043f6b2f-e84f-d4a3-918a-56e4291d4723-38f3e032,
    #w-node-_5f1aad0e-2ee8-d2b6-de95-6f210795f62b-38f3e032,
    #w-node-_451ff4f4-7b91-2c79-af96-2bb00ce92699-38f3e032 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-aaca6300-edea-730b-94fc-585241311ff1-38f3e032,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-0d772b1c,
    #w-node-e389efbc-f1c1-12f2-f241-869bb3b171f0-ea9a4efb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-4998b920 {
        grid-column: span 2/span 2
    }

    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-4998b920 {
        order: -9999;
        grid-column: span 2/span 2
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-4998b920 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b9d8d40f-852d-33e4-de36-6b0e338e2276-6c0a0a45 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-e389efbc-f1c1-12f2-f241-869bb3b171f0-b0b6bea6 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b268a681-1d2b-686f-c85e-c940b6ec5810-d733ade1 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7d80c01a-16fa-1031-9fc3-a16e8760f632-d733ade1 {
        grid-column: span 1/span 1
    }

    #w-node-_56f89293-a587-4cdc-5d4a-31efb132afff-74121170,
    #w-node-_56f89293-a587-4cdc-5d4a-31efb132afff-7a9c86e2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5a7fdf90-cae7-e019-4897-6af7d022741a-41b1f09c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_59255345-e111-bcf0-bc47-1034c7392eb0-5c6aee39,
    #w-node-_681e96e0-0ae7-9d13-dd9f-b9ef9b33a550-f1ebc865,
    #w-node-_325340f9-9114-0ca4-9845-dcba646cab93-95f744b8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-af7a60d4-999f-30d4-9fe5-70ab43e7930e-95f744b8 {
        grid-column: span 1/span 1
    }

    #w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce3d-1db157a8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_150e9d54-abd5-df0d-3c2e-068fee94a571-74f2508b {
        grid-column: span 1/span 1
    }

    #w-node-add612cf-d5e3-dba3-edb6-611353bfbd5f-d43d2f7f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_97200642-9a37-2d7e-8dd1-90f5d1450915-fdcf9692 {
        justify-self: end
    }

    #w-node-fd900209-4619-8ba0-3476-630d398fc20b-fdcf9692,
    #w-node-b65eeff6-f5a3-01ae-f5d7-d3b4685f0d39-fdcf9692 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f87d-36b6d2d5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-fa2dabcb {
        grid-column: span 2/span 2
    }

    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-fa2dabcb {
        order: -9999;
        grid-column: span 2/span 2
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-fa2dabcb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_150e9d54-abd5-df0d-3c2e-068fee94a571-8319afcb {
        grid-column: span 1/span 1
    }

    #w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-1581baa4 {
        grid-column: span 2/span 2
    }

    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-1581baa4 {
        order: -9999;
        grid-column: span 2/span 2
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-1581baa4,
    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-740e8dc1,
    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-9b1616a3 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_150e9d54-abd5-df0d-3c2e-068fee94a571-5b8823e8 {
        grid-column: span 1/span 1
    }

    #w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-0b7d2c7d {
        grid-column: span 2/span 2
    }

    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-0b7d2c7d {
        order: -9999;
        grid-column: span 2/span 2
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-0b7d2c7d {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_97146cf2-9528-f303-f2c7-859a0a1cd4d2-70e9abee {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_450a0b76-e59f-c8e9-3771-a6a7932e4410-70e9abee {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ef4fb7d7-1c0c-1de0-b592-b6cec661ea22-70e9abee {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_450a0b76-e59f-c8e9-3771-a6a7932e4458-70e9abee {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce0a-7b19a0e9 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_413d5b37-97e2-9797-be40-a110b4616683-92b99406 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_9ce9c8c8-16a2-8cfc-3152-d412c2611059-2d62c88a {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_348b0081-87b1-3f8c-1094-e4abfffdcac0-2d62c88a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1d616fd1-5811-eecc-aa28-6fb1dc354198-2d62c88a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_9ce9c8c8-16a2-8cfc-3152-d412c2611059-9d1b884c {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_348b0081-87b1-3f8c-1094-e4abfffdcac0-9d1b884c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-bf1e1613-af56-d03d-1690-bd0b34b5092a-9d1b884c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_9ce9c8c8-16a2-8cfc-3152-d412c2611059-8098a056 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_348b0081-87b1-3f8c-1094-e4abfffdcac0-8098a056 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5c936c23-36de-5a13-281e-801e101c547a-8098a056,
    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-81d0a5a0 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-38e3e8ea {
        grid-column: span 2/span 2
    }

    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-38e3e8ea {
        order: -9999;
        grid-column: span 2/span 2
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-38e3e8ea,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-5b313396 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_9ce9c8c8-16a2-8cfc-3152-d412c2611059-735d8397 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_348b0081-87b1-3f8c-1094-e4abfffdcac0-735d8397 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-bf1e1613-af56-d03d-1690-bd0b34b5092a-735d8397,
    #w-node-_296d5190-1441-54ae-81fb-86503d4593fe-b8e6f77c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_2d21afe7-d9ab-35f4-0d08-2a5a8e09cfe2-d7a488d4 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-be134bb4-461d-d064-71b5-6db0bac0f02b-d7a488d4,
    #w-node-_61640546-0ee4-81dd-6805-4c8c89e4c31e-d7a488d4,
    #w-node-cffb224b-5830-8200-2717-edb49afb7906-d7a488d4,
    #w-node-_994a63f5-9040-cb41-bef3-252a8cc4853a-d7a488d4,
    #w-node-_89199657-b512-4207-2cd1-6a126f6fd07a-d7a488d4,
    #w-node-_70f8caef-e8e4-5def-553b-ef45d123371c-d7a488d4 {
        order: -9999
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-412adedc {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-cccddc1a-294b-2933-691e-b8d9a6134f7e-06f67f7e {
        order: -9999
    }
}

@media screen and (max-width:479px) {
    #w-node-_16d94991-1d98-27c0-1a23-b1ee620b1a6f-781d03bf {
        grid-area: 2/1/3/2
    }

    #w-node-_16d94991-1d98-27c0-1a23-b1ee620b1a71-781d03bf {
        grid-area: 7/1/8/2
    }

    #w-node-_16d94991-1d98-27c0-1a23-b1ee620b1a75-781d03bf {
        grid-area: 3/1/4/2
    }

    #w-node-_16d94991-1d98-27c0-1a23-b1ee620b1a77-781d03bf {
        grid-area: 8/1/9/2
    }

    #w-node-_16d94991-1d98-27c0-1a23-b1ee620b1a7b-781d03bf {
        grid-area: 4/1/5/2
    }

    #w-node-_16d94991-1d98-27c0-1a23-b1ee620b1a7d-781d03bf {
        grid-area: 9/1/10/2
    }

    #w-node-_16d94991-1d98-27c0-1a23-b1ee620b1a81-781d03bf {
        grid-area: 5/1/6/2
    }

    #w-node-_16d94991-1d98-27c0-1a23-b1ee620b1a83-781d03bf {
        grid-area: 10/1/11/2
    }

    #w-node-afa4f7b7-b14b-9df9-1fbd-7598781d042a-781d03bf {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a6ea540f-1eed-9579-96c4-25b1e74f0b0b-8b72fec6,
    #w-node-_0c656e78-f262-68ea-7c4a-2fb8622faec6-8b72fec6,
    #w-node-fa3a3e08-b26f-6a81-972b-919f2eec8a4c-8b72fecc,
    #w-node-_20df1e06-a8fd-7309-115c-5f44435a30c6-8b72fecc {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ca91d87c-bf82-a0c8-1f13-f49593feeaee-8b72fecd,
    #w-node-ca91d87c-bf82-a0c8-1f13-f49593feeaee-8b72fed2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_795c0bcb-0c2f-1499-464d-b5e5d7b29215-8b72fed5 {
        grid-column: span 1/span 1
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-8b72fed5,
    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-374de365 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_54aca1f4-905c-53f5-2dfc-c0e79866ff2a-52397c36,
    #w-node-_54aca1f4-905c-53f5-2dfc-c0e79866ff5b-52397c36,
    #w-node-_54aca1f4-905c-53f5-2dfc-c0e79866ff8c-52397c36,
    #w-node-_54aca1f4-905c-53f5-2dfc-c0e79866ffbd-52397c36,
    #w-node-_27ca42e1-78f9-1f4c-389b-1fcc73e2f83c-52397c36 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-52397c36,
    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-ea84bfe8,
    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-e03bd9f4,
    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-84a1a74a,
    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-81de4387,
    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-23b82bb1,
    #w-node-_980ccf31-d7a8-8f85-8b93-ccbc1b95b32b-6894600a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_5f40be65-8159-04ba-41de-89f9407ed7b7-faae2cfa {
        grid-column: 1/2;
        grid-row-start: 1
    }

    #w-node-_766556b7-aa3b-6a74-8362-df35e6888015-faae2cfa {
        grid-column-start: 1
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-faae2cfa,
    #w-node-_9667e612-a8a7-92b1-6cc8-a21047af106d-d023f193,
    #w-node-_9667e612-a8a7-92b1-6cc8-a21047af106d-19597e10,
    #w-node-_9667e612-a8a7-92b1-6cc8-a21047af106d-81ceb948,
    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-8673a393,
    #w-node-_18cd10d9-f938-53cc-a631-95a59ba384eb-efde989b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8d6d-6c3b51d6 {
        grid-area: 2/1/3/2
    }

    #w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8d6f-6c3b51d6 {
        grid-area: 7/1/8/2
    }

    #w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8d73-6c3b51d6 {
        grid-area: 3/1/4/2
    }

    #w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8d75-6c3b51d6 {
        grid-area: 8/1/9/2
    }

    #w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8d79-6c3b51d6 {
        grid-area: 4/1/5/2
    }

    #w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8d7b-6c3b51d6 {
        grid-area: 9/1/10/2
    }

    #w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8d7f-6c3b51d6 {
        grid-area: 5/1/6/2
    }

    #w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8d81-6c3b51d6 {
        grid-area: 10/1/11/2
    }

    #w-node-fd6563b1-8a22-b028-6af5-e5b0a55e8e03-6c3b51d6 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_766556b7-aa3b-6a74-8362-df35e6888015-5ac32cad {
        grid-column-start: 1
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-5ac32cad {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e6465b7-8fc2c61c {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: center
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e6465c3-8fc2c61c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e646666-8fc2c61c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e6465b7-d34fe423 {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: center
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e6465c3-d34fe423 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e646666-d34fe423,
    #w-node-_980ccf31-d7a8-8f85-8b93-ccbc1b95b32b-86413236 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f430a3d6-4851-324f-ca4b-9fc1fa1c118a-60a169d3 {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: auto
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-60a169d3,
    #w-node-c211f718-de22-b129-75c9-c510762d9d69-ec8d7310,
    #w-node-_4b4946e0-3d87-c8b2-029c-55beade87651-2986edc3 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_23a0063f-28a6-88f9-1e10-d78e5acec328-5acec323 {
        grid-column: span 1/span 1
    }

    #w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-f5d8eda2 {
        place-self: center
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-f5d8eda2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_2589196a-ba70-38ad-f481-6e0cd66bd098-349ad9a4 {
        grid-column: span 1/span 1
    }

    #w-node-d9047e72-11de-e86c-3ac6-5b687ff34c49-6f040587,
    #w-node-edac894d-8e6b-cf3d-40b3-52a84afe0277-61e40fed {
        order: -9999
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-4e4acbf8,
    #w-node-e3566bc4-b2e5-210e-77a1-924c8912e8d0-fa83d6e5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_61fe7276-c238-f2ae-4041-f4d73570782a-9cd34365,
    #w-node-_61fe7276-c238-f2ae-4041-f4d73570785b-9cd34365,
    #w-node-_61fe7276-c238-f2ae-4041-f4d73570788c-9cd34365,
    #w-node-_61fe7276-c238-f2ae-4041-f4d7357078bd-9cd34365,
    #w-node-dd3bc094-d6a5-c469-8e28-e74025f4b585-9cd34365 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1da75ff2-bfc4-55e3-4adc-07ae4f20c824-7e7e12e5,
    #w-node-b4a73cd9-b3bd-afb0-977c-f1879c1ef8aa-7e7e12e5 {
        grid-column: span 1/span 1
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-7e7e12e5,
    #w-node-_9c322ad9-93c0-24be-d977-f7f9aeff5d1b-cebf3242 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_42cc0313-d5a9-db0c-03ff-7e6c984e0777-d6d72fad {
        grid-area: span 2/span 3/span 2/span 3
    }

    #w-node-_42cc0313-d5a9-db0c-03ff-7e6c984e0783-d6d72fad {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_69e2cd1d-4b67-9096-8bf5-d85520f6782f-d6d72fad,
    #w-node-_69e2cd1d-4b67-9096-8bf5-d85520f67860-d6d72fad,
    #w-node-_69e2cd1d-4b67-9096-8bf5-d85520f67891-d6d72fad,
    #w-node-_69e2cd1d-4b67-9096-8bf5-d85520f678c2-d6d72fad,
    #w-node-cc283383-7274-1b3e-5008-1e2890fd5c03-d6d72fad {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ca91d87c-bf82-a0c8-1f13-f49593feeaee-773802c8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_3f811953-78d4-7793-1638-258c2567e7c2-35eab092 {
        order: 0
    }

    #w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-baa3da76 {
        place-self: center
    }

    #w-node-_68f8c06f-921e-06a4-950f-71de2d18fa0e-baa3da76 {
        grid-area: 2/1/3/2
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-baa3da76,
    #w-node-_1f2f82a3-4153-71ae-37b4-ad208d0f7d07-1fe60874 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-9671024f {
        place-self: center
    }

    #w-node-_68f8c06f-921e-06a4-950f-71de2d18fa0e-9671024f {
        grid-area: 2/1/3/2
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-9671024f,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-6fbf0e20 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-daf7d0e9-4462-363b-f980-d9835f14e375-88052803 {
        grid-area: 1/3/2/4
    }

    #w-node-a0bac27e-972a-10c2-00da-18bc894633df-88052803 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2e9cc744-751e-fe5a-bb3e-1a67bfd4a403-88052803 {
        grid-area: 1/1/2/2
    }

    #w-node-c211f718-de22-b129-75c9-c510762d9d69-6134aaff {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-daf7d0e9-4462-363b-f980-d9835f14e375-5bdb6365 {
        grid-area: 1/3/2/4
    }

    #w-node-a0bac27e-972a-10c2-00da-18bc894633df-5bdb6365 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2e9cc744-751e-fe5a-bb3e-1a67bfd4a403-5bdb6365 {
        grid-area: 1/1/2/2
    }

    #w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-529e2891 {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: center
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-529e2891,
    #w-node-e389efbc-f1c1-12f2-f241-869bb3b171f0-ff61dd44,
    #w-node-_5a7fdf90-cae7-e019-4897-6af7d022741a-a68a659a,
    #w-node-_67987732-9eca-b4df-814b-1e0943ed5212-a68a659a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b5fb7936-4503-6745-85a8-788e5ac835a0-a68a659a {
        justify-self: start
    }

    #w-node-_5a31a0c7-a758-cf0a-2efe-f7a683f968c8-a68a659a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_52241b56-0aaa-34bc-c9c4-40036d2cb986-a68a659a {
        justify-self: start
    }

    #w-node-_93a5c20e-776b-3aa1-de78-cbb156604d39-a68a659a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b3c61cb9-7872-737c-e62f-b7ad4583cebd-4583ceaa,
    #w-node-b3c61cb9-7872-737c-e62f-b7ad4583cec0-4583ceaa {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-f5ae08d3 {
        justify-self: center
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-f5ae08d3 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_113c447e-44d6-dd2f-035e-020063d67ea4-52299029,
    #w-node-_59631879-1a58-1c39-c58a-efd26e3171e8-52299029,
    #w-node-c630a2cc-5a67-ac4b-9317-b659d43dd978-52299029,
    #w-node-_61b6551a-3dab-c051-1039-05cf44e97b9b-52299029,
    #w-node-_2e865d84-8015-d44b-1384-ada6dbbf3cf4-52299029,
    #w-node-_8bf2c0af-e3b2-c742-b19e-26b04e9b2d20-52299029,
    #w-node-_189a32e6-a416-da15-c1fd-c5f6f4d012a9-52299029 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-52299029 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-c2f45ee3 {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: center
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-c2f45ee3 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_113c447e-44d6-dd2f-035e-020063d67ea4-940b4840,
    #w-node-_59631879-1a58-1c39-c58a-efd26e3171e8-940b4840,
    #w-node-c630a2cc-5a67-ac4b-9317-b659d43dd978-940b4840,
    #w-node-_61b6551a-3dab-c051-1039-05cf44e97b9b-940b4840,
    #w-node-_2e865d84-8015-d44b-1384-ada6dbbf3cf4-940b4840,
    #w-node-_8bf2c0af-e3b2-c742-b19e-26b04e9b2d20-940b4840,
    #w-node-_189a32e6-a416-da15-c1fd-c5f6f4d012a9-940b4840 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-940b4840 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ed71bff2-c02f-42f8-7314-49dc51f37445-5121c365 {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: center
    }

    #w-node-_54704f85-f7ec-b159-c52b-aad86fca5c69-5121c365 {
        place-self: auto center
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-5121c365 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-f4666c17 {
        justify-self: center
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-f4666c17 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d2c57f6b-2ffc-d486-8da2-77eecf64dd71-747865cf,
    #w-node-_1767ac0c-7e3e-a7e6-f44a-2de0920f82c3-747865cf {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-747865cf {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d2c57f6b-2ffc-d486-8da2-77eecf64dd71-5731ba0b {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_5197d5ab-162b-d87e-8b69-6a45e164f7d0-5731ba0b {
        grid-column: span 1/span 1
    }

    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-5731ba0b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1af144f7-9956-3fba-5b61-5b3d560bbef3-81ed752d {
        order: -9999
    }

    #w-node-_0b2bf988-4d46-e997-4c69-500d133a6adf-5dd43eaf {
        justify-self: center
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-5dd43eaf {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-e6a1b70f-7bcf-49f0-31d9-4dc471520e8b-15fc7ebb {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: center
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-15fc7ebb,
    #w-node-a0143cf4-8f70-a424-c459-604456fd4c18-a52395c4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_7a6eb400-9fd6-12c6-3dc2-77bd3940e7c9-e0cf001c,
    #w-node-_7a6eb400-9fd6-12c6-3dc2-77bd3940e7e3-e0cf001c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-e0cf001c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e6465b7-8c76e126 {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: center
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e6465c3-8c76e126 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e646666-8c76e126 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1ef-4c1088a1 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-b3b69369 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_7ed49071-8cc0-09b2-0f8d-88c24afdda75-5bd1b615 {
        place-self: auto
    }

    #w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa524-165fbd89 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ebc48d90-4c6e-3645-313e-63ea163d6b1d-638283c6,
    #w-node-e995a96d-d746-62cb-39fe-2702a6cb81ae-638283c6 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa524-638283c6,
    #w-node-_04488cb6-45b0-7c9a-62cd-04bd47ae8a2a-aab7711a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-de49e01c-6000-7033-67a4-72fd364b7f24-5c31d07c,
    #w-node-_5c6a5621-ca36-0bca-4ee6-10ffb1a96a07-5c31d07c {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_5a7fdf90-cae7-e019-4897-6af7d022741a-5c31d07c,
    #w-node-_67987732-9eca-b4df-814b-1e0943ed5212-5c31d07c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b5fb7936-4503-6745-85a8-788e5ac835a0-5c31d07c {
        justify-self: start
    }

    #w-node-_5a31a0c7-a758-cf0a-2efe-f7a683f968c8-5c31d07c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_52241b56-0aaa-34bc-c9c4-40036d2cb986-5c31d07c {
        justify-self: start
    }

    #w-node-_93a5c20e-776b-3aa1-de78-cbb156604d39-5c31d07c,
    #w-node-_7c7828c3-bebe-7dfd-b7b2-2367f54fa524-ee518a07 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_4178c09b-6e6a-c4c0-f690-044f690c4402-d67eee2a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3ef731de-7cda-0ed7-6ffe-3df7038ece0e-a2741349 {
        grid-area: 1/3/2/4
    }

    #w-node-_3ef731de-7cda-0ed7-6ffe-3df7038ece19-a2741349 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3ef731de-7cda-0ed7-6ffe-3df7038ece24-a2741349 {
        grid-area: 1/1/2/2
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e6465b7-5dfe9f78 {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: center
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e6465c3-5dfe9f78 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_560cb582-615c-a06b-0858-05ee2e646666-5dfe9f78 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1ef-2e5a5864,
    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1ef-c35d7e97 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_66a39236-0563-b15a-4dea-fb85a046fed8-d461a7d7,
    #w-node-_66a39236-0563-b15a-4dea-fb85a046fef1-d461a7d7 {
        grid-column-end: 2
    }

    #w-node-_1af144f7-9956-3fba-5b61-5b3d560bbef3-e16d8562 {
        order: -9999
    }

    #w-node-e389efbc-f1c1-12f2-f241-869bb3b171f0-e65e1898,
    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-10ee3454 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_48889c51-5e09-a88c-c4da-9256c9f6566e-c9f65668 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-aaca6300-edea-730b-94fc-585241311ff1-38f3e032 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_441f6e29-beea-9ef5-1da7-3e0564784d33-0d772b1c {
        justify-self: center
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-0d772b1c,
    #w-node-e389efbc-f1c1-12f2-f241-869bb3b171f0-ea9a4efb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-4998b920,
    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-4998b920 {
        grid-column: span 2/span 2
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-4998b920,
    #w-node-e389efbc-f1c1-12f2-f241-869bb3b171f0-b0b6bea6,
    #w-node-_5a7fdf90-cae7-e019-4897-6af7d022741a-41b1f09c,
    #w-node-_67987732-9eca-b4df-814b-1e0943ed5212-41b1f09c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b5fb7936-4503-6745-85a8-788e5ac835a0-41b1f09c {
        justify-self: start
    }

    #w-node-_5a31a0c7-a758-cf0a-2efe-f7a683f968c8-41b1f09c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_52241b56-0aaa-34bc-c9c4-40036d2cb986-41b1f09c {
        justify-self: start
    }

    #w-node-_93a5c20e-776b-3aa1-de78-cbb156604d39-41b1f09c,
    #w-node-cbea039d-1d7d-0ec7-4987-f8f078e9ce3d-1db157a8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_9fa42507-38bc-679d-2d6d-5b82bb3ec1ef-37773fd9 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1af144f7-9956-3fba-5b61-5b3d560bbef3-74f2508b {
        order: -9999
    }

    #w-node-a217128e-c0cc-0e2b-dfb6-765c8a0e793e-254aad67 {
        grid-area: 2/1/3/2
    }

    #w-node-a217128e-c0cc-0e2b-dfb6-765c8a0e7940-254aad67 {
        grid-area: 7/1/8/2
    }

    #w-node-a217128e-c0cc-0e2b-dfb6-765c8a0e7944-254aad67 {
        grid-area: 3/1/4/2
    }

    #w-node-a217128e-c0cc-0e2b-dfb6-765c8a0e7946-254aad67 {
        grid-area: 8/1/9/2
    }

    #w-node-a217128e-c0cc-0e2b-dfb6-765c8a0e794a-254aad67 {
        grid-area: 4/1/5/2
    }

    #w-node-a217128e-c0cc-0e2b-dfb6-765c8a0e794c-254aad67 {
        grid-area: 9/1/10/2
    }

    #w-node-a217128e-c0cc-0e2b-dfb6-765c8a0e7950-254aad67 {
        grid-area: 5/1/6/2
    }

    #w-node-a217128e-c0cc-0e2b-dfb6-765c8a0e7952-254aad67 {
        grid-area: 10/1/11/2
    }

    #w-node-a217128e-c0cc-0e2b-dfb6-765c8a0e79c6-254aad67,
    #w-node-_3d1aaddf-ac78-b9d4-5a0f-3ab95133f87d-36b6d2d5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-fa2dabcb,
    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-fa2dabcb {
        grid-column: span 2/span 2
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-fa2dabcb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_61fe7276-c238-f2ae-4041-f4d73570782a-285231e0,
    #w-node-_61fe7276-c238-f2ae-4041-f4d73570785b-285231e0,
    #w-node-_61fe7276-c238-f2ae-4041-f4d73570788c-285231e0,
    #w-node-_61fe7276-c238-f2ae-4041-f4d7357078bd-285231e0,
    #w-node-dd3bc094-d6a5-c469-8e28-e74025f4b585-285231e0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1af144f7-9956-3fba-5b61-5b3d560bbef3-8319afcb {
        order: -9999
    }

    #w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-1581baa4,
    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-1581baa4 {
        grid-column: span 2/span 2
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-1581baa4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-fad3b50d-564a-03fb-0821-5eb5f719f851-521fd2d0,
    #w-node-_8e25e211-867d-ba9b-94a8-529b5e5d544e-521fd2d0 {
        grid-column-end: 2
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-740e8dc1,
    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-9b1616a3 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1af144f7-9956-3fba-5b61-5b3d560bbef3-5b8823e8 {
        order: -9999
    }

    #w-node-_66a39236-0563-b15a-4dea-fb85a046fed8-40b90bcd,
    #w-node-_66a39236-0563-b15a-4dea-fb85a046fef1-40b90bcd {
        grid-column-end: 2
    }

    #w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-0b7d2c7d,
    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-0b7d2c7d {
        grid-column: span 2/span 2
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-0b7d2c7d {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-12a196f5,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-12a196f5 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-12a196f5 {
        grid-column-end: 2
    }

    #w-node-_450a0b76-e59f-c8e9-3771-a6a7932e430f-70e9abee,
    #w-node-_450a0b76-e59f-c8e9-3771-a6a7932e4312-70e9abee {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-ef4fb7d7-1c0c-1de0-b592-b6cec661ea22-70e9abee {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d98a1984-edcf-de19-8a0d-1f9527a3ce0a-7b19a0e9 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ef9a0498-b78c-275a-2b59-01e808b8701c-2d62c88a,
    #w-node-ef9a0498-b78c-275a-2b59-01e808b8701f-2d62c88a {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_1d616fd1-5811-eecc-aa28-6fb1dc354198-2d62c88a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ef9a0498-b78c-275a-2b59-01e808b8701c-9d1b884c,
    #w-node-ef9a0498-b78c-275a-2b59-01e808b8701f-9d1b884c {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-bf1e1613-af56-d03d-1690-bd0b34b5092a-9d1b884c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ef9a0498-b78c-275a-2b59-01e808b8701c-8098a056,
    #w-node-ef9a0498-b78c-275a-2b59-01e808b8701f-8098a056 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_5c936c23-36de-5a13-281e-801e101c547a-8098a056 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-df650c15 {
        grid-column-end: 2
    }

    #w-node-c0a32565-7a04-db2a-f858-53e47180af4f-b7daac98,
    #w-node-c0a32565-7a04-db2a-f858-53e47180af52-b7daac98 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-b7daac98,
    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-545bd3d8 {
        grid-column-end: 2
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-81d0a5a0 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_28980592-0e6e-f59e-1512-697fd1709ffd-38e3e8ea,
    #w-node-dcf8a219-3619-7379-e942-19dcfc2ba660-38e3e8ea {
        grid-column: span 2/span 2
    }

    #w-node-_9b5b5f6d-0cbc-0aa1-cf75-37e589ea23c3-38e3e8ea {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-fd05d3b9,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-fd05d3b9 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-fd05d3b9 {
        grid-column-end: 2
    }

    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-ad3461e9,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-ad3461e9 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-ad3461e9 {
        grid-column-end: 2
    }

    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-2dba6e39,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-2dba6e39 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-2dba6e39 {
        grid-column-end: 2
    }

    #w-node-_441f6e29-beea-9ef5-1da7-3e0564784d33-5b313396 {
        justify-self: center
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-5b313396 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-f2b752f8,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-f2b752f8 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-f2b752f8 {
        grid-column-end: 2
    }

    #w-node-ef9a0498-b78c-275a-2b59-01e808b8701c-735d8397,
    #w-node-ef9a0498-b78c-275a-2b59-01e808b8701f-735d8397 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-bf1e1613-af56-d03d-1690-bd0b34b5092a-735d8397,
    #w-node-_296d5190-1441-54ae-81fb-86503d4593fe-b8e6f77c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-dc5c0c5d,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-dc5c0c5d {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-dc5c0c5d {
        grid-column-end: 2
    }

    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac4-86015d3b,
    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac7-86015d3b,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-86015d3b,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-86015d3b {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-86015d3b {
        grid-column-end: 2
    }

    #w-node-_305a71ce-6918-488c-f62e-baa310cdfa23-412adedc {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-8124ef83,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-8124ef83 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-8124ef83 {
        grid-column-end: 2
    }

    #w-node-_3504b549-9151-885c-de0a-f6bb1c5fdccd-d092dcbe {
        grid-area: 2/1/3/2
    }

    #w-node-_3504b549-9151-885c-de0a-f6bb1c5fdccf-d092dcbe {
        grid-area: 7/1/8/2
    }

    #w-node-_3504b549-9151-885c-de0a-f6bb1c5fdcd3-d092dcbe {
        grid-area: 3/1/4/2
    }

    #w-node-_3504b549-9151-885c-de0a-f6bb1c5fdcd5-d092dcbe {
        grid-area: 8/1/9/2
    }

    #w-node-_3504b549-9151-885c-de0a-f6bb1c5fdcd9-d092dcbe {
        grid-area: 4/1/5/2
    }

    #w-node-_3504b549-9151-885c-de0a-f6bb1c5fdcdb-d092dcbe {
        grid-area: 9/1/10/2
    }

    #w-node-_3504b549-9151-885c-de0a-f6bb1c5fdcdf-d092dcbe {
        grid-area: 5/1/6/2
    }

    #w-node-_3504b549-9151-885c-de0a-f6bb1c5fdce1-d092dcbe {
        grid-area: 10/1/11/2
    }

    #w-node-_3504b549-9151-885c-de0a-f6bb1c5fdd55-d092dcbe {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-162612f6,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-162612f6 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-162612f6 {
        grid-column-end: 2
    }

    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-a6e318f5,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-a6e318f5 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-a6e318f5 {
        grid-column-end: 2
    }

    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac4-fcdf88f4,
    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac7-fcdf88f4,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-fcdf88f4,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-fcdf88f4 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-fcdf88f4 {
        grid-column-end: 2
    }

    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac4-76ab9684,
    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac7-76ab9684,
    #w-node-_384bfcd3-daa3-959a-92de-52465dbdde8b-76ab9684,
    #w-node-_384bfcd3-daa3-959a-92de-52465dbdde8e-76ab9684 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-76ab9684 {
        grid-column-end: 2
    }

    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac4-aa0a3c6e,
    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac7-aa0a3c6e,
    #w-node-_384bfcd3-daa3-959a-92de-52465dbdde8b-aa0a3c6e,
    #w-node-_384bfcd3-daa3-959a-92de-52465dbdde8e-aa0a3c6e {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-aa0a3c6e {
        grid-column-end: 2
    }

    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac4-bd88d882,
    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac7-bd88d882,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-bd88d882,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-bd88d882 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-bd88d882 {
        grid-column-end: 2
    }

    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac4-eddb4fef,
    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac7-eddb4fef,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-eddb4fef,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-eddb4fef {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-eddb4fef {
        grid-column-end: 2
    }

    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac4-7e107e1d,
    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac7-7e107e1d,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-7e107e1d,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-7e107e1d {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-7e107e1d {
        grid-column-end: 2
    }

    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac4-de5dfa73,
    #w-node-e98b377d-8ea3-b288-5da0-4affe93c3ac7-de5dfa73,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931ca-de5dfa73,
    #w-node-f6042e82-0bec-6385-5d79-2c4f666931cd-de5dfa73 {
        order: 0;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_819a1b06-d8ed-7b65-a603-0de5a96c903d-de5dfa73 {
        grid-column-end: 2
    }
}