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
}

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

.w-code-block {
    margin: unset
}

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

.w-optimization {
    display: contents
}

.w-webflow-badge,
.w-webflow-badge * {
    z-index: auto;
    visibility: visible;
    box-sizing: border-box;
    float: none;
    clear: none;
    box-shadow: none;
    opacity: 1;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    background: 0 0;
    border: 0 #0000;
    border-radius: 0;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 0;
    list-style-type: disc;
    transition: none;
    display: block;
    position: static;
    inset: auto;
    overflow: visible;
    transform: none
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
    visibility: visible !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    opacity: 1 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !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;
    overflow: visible !important;
    transform: none !important
}

.w-webflow-badge>img {
    visibility: visible !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
}

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

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

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

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

.w-embed:after {
    clear: both
}

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

.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: #eacf38;
    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 {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    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
}

@media screen and (max-width:767px) {
    .w-nav-brand {
        padding-left: 10px
    }
}

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

.w-code-component>* {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

:root {
    --black: black;
    --salmon-3: #ffe9c1;
    --white: white;
    --salmon-1: #fff6f4;
    --blue-4: #1361e8;
    --blue-1: #f1f6fe;
    --salmon-4: #ffe49a;
    --button-new: #01150c;
    --salmon-2: #ffebe8;
    --forest-7: #202913;
    --salmon-7: #ffbf48;
    --forest-4: #003122;
    --grey-2: #e8e9ed;
    --grey-5: #8b92a5;
    --grey-6: #444957;
    --grey-4: #b7bcc9;
    --blue-2: #dee9fc;
    --salmon-5: #ffd579;
    --grey-3: #d2d4dc;
    --category-color: #e1f2e7;
    --blue-6: #0d419c;
    --bg-hover: #f8fbff;
    --blue-6-7: #1053c6;
    --salmon-6: #ffd95d;
    --blue-3: #7ba7f4;
    --tomato: #fecd47;
    --forest-3: #05523c;
    --card-background: #fcfcfc;
    --white-smoke: #fafafa;
    --light-grey-2: whitesmoke;
    --light-grey: #f0f2f6;
    --accessible-components-dark-grey: #9b9b9b;
    --forest-1: #3f8369;
    --forest-2: #266a50;
    --disabled: #a4acb5;
    --forest-6: #031a11;
    --forest-5: #002116;
    --blue-7: #06204b;
    --accessible-components-dodger-blue: #1378d1
}

.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-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.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(https://d3e54v103j8qbb.cloudfront.net/static/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-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-embed-youtubevideo {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/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%
}

body {
    color: var(--black);
    background-color: #0000;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 1.6
}

h1 {
    letter-spacing: .3px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.4
}

h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.4
}

h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.4
}

h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.4
}

h5 {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4
}

h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.6
}

p {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 300
}

a {
    text-decoration: none;
    transition: all .2s
}

ul {
    margin-bottom: 1rem;
    padding-left: 1.8rem;
    font-size: 1rem;
    font-weight: 400
}

ol {
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 1.8rem;
    font-size: 1rem;
    font-weight: 400
}

li {
    padding-bottom: .4rem;
    font-size: 1rem;
    font-weight: 300
}

img {
    display: inline-block
}

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

strong {
    font-weight: 700;
    position: static
}

blockquote {
    border-left: .4em solid #e2e2e2;
    margin-bottom: 1em;
    padding: 1em 2em;
    font-size: 22px;
    line-height: 1.6
}

figure {
    margin-top: 24px;
    margin-bottom: 24px
}

figcaption {
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 300
}

.container {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    display: block
}

.container.relative {
    position: relative
}

.container.full-width {
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

.container.flex-vert-center {
    align-items: center
}

.container.flex-vert-center.z-index-3 {
    z-index: 3;
    position: relative
}

.container._80-top-margin {
    margin-top: 80px
}

.container.pricing-table.is-new {
    max-width: none;
    padding-left: 20px;
    padding-right: 0
}

.container.top-margin-32 {
    margin-top: 32px
}

.container.blog-directory {
    padding-left: 0;
    padding-right: 0
}

.style_item {
    border-bottom: .1em solid #bdbdbd;
    padding: 2em 0
}

.c-rich-text p {
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.8
}

.c-rich-text h1 {
    margin-top: .2em;
    margin-bottom: .2em
}

.c-rich-text h2 {
    margin-top: .2em;
    margin-bottom: .2em;
    font-weight: 400
}

.c-rich-text h3 {
    margin-top: .2em;
    margin-bottom: .2em;
    font-size: 32px;
    font-weight: 400
}

.c-rich-text h4 {
    margin-top: .2em;
    margin-bottom: .6em;
    font-size: 26px;
    font-weight: 400
}

.c-rich-text h5 {
    margin-bottom: .3em;
    font-size: 22px
}

.c-rich-text h6 {
    margin-top: .2em;
    margin-bottom: .2em;
    font-size: 18px
}

.c-rich-text blockquote {
    border-left-color: var(--salmon-3)
}

.c-rich-text li {
    font-size: 16px
}

.c-rich-text img {
    border-radius: 12px;
    box-shadow: 0 5px 15px -3px #00000026
}

.section {
    max-width: none;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    overflow: hidden
}

.section.hero {
    padding-top: 180px
}

.section.hero.less-bottom-margin {
    padding-bottom: 20px
}

.section.hero.is-floating-nav {
    padding-top: 10.5rem;
    padding-bottom: 7rem
}

.section.footer-short {
    background-color: var(--black);
    color: var(--white);
    transition: opacity .3s
}

.section.cta-section {
    z-index: 1;
    background-image: linear-gradient(#fff 50%, #000 50%);
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

.section.reviews-hero {
    background-image: linear-gradient(to bottom, var(--salmon-1)60%, white 60%);
    padding-top: 10.5rem;
    padding-bottom: 5rem
}

.section.black {
    background-color: var(--black);
    opacity: 1;
    color: var(--white);
    overflow: visible
}

.section.black.shopify-exclusive-section {
    z-index: 0;
    overflow: hidden
}

.section.black.shopify-exclusive-section.hero {
    padding-top: 10.5rem;
    padding-bottom: 7rem
}

.section.black.quote-strip {
    margin-top: 88px;
    margin-bottom: 88px;
    padding-top: 60px;
    padding-bottom: 60px
}

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

.section.light-skin-bg {
    background-color: var(--salmon-1)
}

.section.no-bottom-paddin {
    padding-bottom: 0
}

.section.ml-hidden.overflow {
    overflow: visible
}

.section.pricing-plans {
    padding-bottom: 0
}

.section.pricing {
    padding-bottom: 20px
}

.section.git-hero {
    background-image: linear-gradient(to bottom, var(--salmon-1)89%, white 89%);
    padding-top: 131px;
    padding-bottom: 0;
    overflow: visible
}

.section.fullscreen {
    align-items: center;
    height: 100vh;
    padding-top: 10.5rem;
    display: flex
}

.section.fullscreen.hide {
    display: none
}

.section.blog {
    margin-left: 32px;
    margin-right: 32px;
    padding-top: 100px;
    display: none
}

.section.remove-bottom-margin {
    padding-top: 32px;
    padding-bottom: 0
}

.section.hide {
    display: none
}

.section.typ {
    background-color: var(--salmon-1);
    padding-top: 10.5rem;
    padding-bottom: 7rem;
    overflow: visible
}

.button {
    background-color: var(--black);
    color: var(--white);
    text-align: center;
    border-radius: .6em;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding: 1rem 1.5rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    transition: all .2s ease-in-out;
    display: flex
}

.button:hover {
    background-color: var(--black);
    color: #fff;
    background-image: linear-gradient(#ffffff26, #ffffff26)
}

.button.first-button {
    color: var(--white);
    white-space: nowrap;
    align-self: center;
    margin-right: 16px
}

.button.nav-button {
    color: var(--white);
    margin-left: 1vw;
    padding: 16px 1vw
}

.button.nav-button.button-light-blue {
    color: var(--blue-4);
    margin-left: 0
}

.button.button-light-blue {
    background-color: var(--blue-1);
    background-image: none;
    border-width: 0
}

.button.button-light-blue:hover {
    color: var(--blue-4);
    background-image: linear-gradient(#00000005, #00000005)
}

.button.skin-button {
    background-color: var(--salmon-4);
    color: var(--black)
}

.button.skin-button:hover {
    background-color: var(--salmon-4)
}

.button.skin-button.more-padding {
    padding-left: 69px;
    padding-right: 69px
}

.button.skin-button.full-width {
    flex: 1
}

.button.integration-cta-button {
    background-color: var(--button-new);
    color: var(--white);
    background-image: none
}

.button.integration-cta-button:hover {
    background-color: #ccdfff;
    background-image: linear-gradient(#00000005, #00000005)
}

.button.text-button {
    justify-content: center;
    align-self: center
}

.button.text-button:hover {
    color: var(--blue-4)
}

.button.plan-card-btn {
    background-color: var(--black);
    color: var(--white);
    align-self: stretch
}

.button.gradient {
    background-image: radial-gradient(circle farthest-side at -40% -100%, #f2bb54, #f4cb74)
}

.button.gradient:hover {
    transform: translateY(-2px)
}

.button.gradient.banner {
    color: var(--white);
    text-decoration: none
}

.button.gradient.banner:visited {
    color: var(--white)
}

.button.scs-form,
.button.gradient.scs-form {
    padding-top: 22px;
    padding-bottom: 22px
}

.button.is-link {
    color: var(--black);
    background-color: #0000;
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.button.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.button.is-link.is-icon:hover {
    background-image: none
}

.button.is-secondary {
    color: var(--black);
    background-color: #0000
}

.button.is-secondary.is-small {
    padding: .5rem 1.25rem
}

.button.nl-form_button:hover {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.button.nl-form_button.is-wider {
    min-width: 8rem
}

.button.is-small {
    padding: .5rem 1.25rem
}

.button.is-cta {
    background-color: var(--salmon-2);
    color: var(--black);
    padding: 1rem 1.5rem
}

.button.is-careers {
    z-index: 3;
    background-color: var(--forest-7);
    color: var(--white);
    padding-left: 2rem;
    padding-right: 2rem
}

.button.is-careers-sticky {
    z-index: 3;
    background-color: var(--salmon-7);
    color: var(--white);
    border-radius: 1rem 1rem 0 0
}

.button.is-homepage-new {
    background-color: var(--forest-4);
    border-radius: 1em
}

.button.is-email-example {
    background-color: #0e4f4b;
    padding: .75rem 1rem
}

.button.is-email-example.is-photography {
    background-color: #9052ba
}

.button.is-email-example.is-jewelry {
    background-color: #fada96
}

.button.is-email-example.is-pets {
    background-color: #002aff
}

.button.is-email-example.is-furniture {
    background-color: #268b96
}

.button.is-email-example.is-coffee {
    background-color: #ac8d38
}

.button.is-email-example.is-tech {
    color: var(--black);
    background-color: #38e8df
}

.button.is-email-example.is-plants {
    background-color: #619b83
}

.button.is-email-example.is-drinks {
    background-color: #edd5a1
}

.button.is-email-example.is-beauty {
    background-color: var(--black)
}

.button-container {
    justify-content: flex-start;
    align-items: center;
    margin-top: 32px;
    display: flex
}

.two-column-container {
    justify-content: center;
    align-items: center;
    display: flex
}

.two-column-container.top-margin-64 {
    align-items: flex-start;
    margin-top: 64px
}

.two-column-container.top-margin-64.right {
    flex-direction: row-reverse
}

.two-column-item {
    flex-direction: column;
    align-items: flex-start;
    width: 64%;
    display: flex
}

.two-column-item.right {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 45%;
    margin-left: 80px;
    margin-right: 0
}

.two-column-item.last {
    width: 55%;
    margin-right: 0
}

.two-column-item.left {
    justify-content: center;
    align-items: center;
    width: 45%;
    margin-right: 80px
}

.two-column-item.right-column {
    order: 1
}

.hero-item {
    flex-direction: column;
    align-items: flex-start;
    width: 55%;
    padding-right: 60px;
    display: flex
}

.hero-item.grid {
    flex-direction: row;
    flex: 1;
    justify-content: flex-end;
    align-items: center
}

.hero-item.slider {
    flex: none
}

.footer-menu-title {
    color: #ffffff78;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 24px;
    font-weight: 300
}

.footer-menu-item {
    opacity: 1;
    color: var(--white);
    align-self: center;
    font-size: 16px
}

.footer-menu-item.info {
    font-size: 14px
}

.footer-top {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    justify-items: stretch;
    display: grid
}

.footer-column {
    flex-direction: column;
    display: flex
}

.footer-column.about {
    margin-right: 24px
}

.cta-card {
    background-color: var(--salmon-1);
    background-image: linear-gradient(74deg, var(--salmon-3), var(--salmon-2));
    color: var(--black);
    border-radius: 2em;
    justify-content: space-between;
    align-items: center;
    padding: 80px 60px;
    display: flex;
    position: relative
}

.cta-subtitle {
    color: var(--black);
    font-weight: 400
}

.hero-subtitle {
    color: var(--black);
    padding-top: 8px;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.6
}

.p-small {
    font-size: 14px
}

.p-small.align-left.integration--help-text {
    color: var(--black);
    flex: 1;
    padding-left: 16px;
    padding-right: 16px
}

.shopify-logo {
    margin-right: 4px
}

.shopify-logo.is-homepage {
    width: 4.35rem;
    margin-right: 0
}

.clients {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
    margin-top: 20px;
    display: grid
}

.clients.hc-clients {
    grid-template-rows: auto auto auto
}

.clients.sd-clients {
    grid-template-columns: 1fr 1fr 1fr
}

.client-logo.is-max-width {
    max-width: 10rem
}

.our-clients {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.play-icon {
    width: 2em;
    margin-right: .5em
}

.feature-benefit-item {
    align-items: center;
    width: 100%;
    margin-bottom: 32px;
    display: flex
}

.feature-benefit-item.first {
    margin-top: 16px
}

.feature-benefit-item.last {
    margin-bottom: 0
}

.feature-benefit-icon {
    flex: 0 auto;
    width: 100%;
    max-width: 72px;
    margin-right: 16px
}

.feature-benefit-content {
    flex: 0 auto;
    align-items: center;
    display: block
}

.qoute-icon {
    width: 100px;
    max-width: 40px;
    margin-right: 1em
}

.divider {
    border-bottom: .1em solid var(--grey-2);
    background-color: var(--grey-2);
    align-self: stretch;
    height: 2px;
    margin-top: 1em
}

.divider.footer-divider {
    border-style: none none solid;
    border-width: 1px;
    border-color: var(--grey-5)var(--grey-5)#ffffff1c;
    color: #0000;
    background-color: #0000;
    margin-top: 40px;
    margin-bottom: 40px
}

.bold {
    font-weight: 500
}

.three-column-container {
    align-items: center;
    display: flex
}

.justify-middle {
    text-align: center
}

.middle-column-item {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    margin-left: 16px;
    margin-right: 16px;
    display: flex
}

.middle-column-item.justify-middle {
    align-items: center
}

.footer-allrights-text {
    color: #ffffff78;
    letter-spacing: .1em;
    text-transform: none;
    margin-bottom: .5em;
    font-weight: 300
}

.footer-social-icon {
    flex: 0 auto;
    margin-left: 1em;
    transition: all .4s;
    display: block
}

.footer-social-icon:hover {
    opacity: .45
}

.social-strip {
    display: flex
}

.navbar {
    z-index: 999;
    background-color: var(--white);
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 40px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.nav-logo {
    width: 90px;
    margin-right: .5vw
}

.nav-menu {
    letter-spacing: .04em;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.nav-link {
    color: var(--grey-6);
    padding-left: 1.2vw;
    padding-right: 1.2vw;
    font-size: 16px
}

.nav-link:hover {
    color: var(--black);
    background-color: #0000
}

.nav-icon {
    display: none
}

.footer-bottom {
    justify-content: space-between;
    display: flex
}

.one-column-container {
    justify-content: center;
    align-items: center;
    display: flex
}

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    height: 70vh;
    display: flex
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 470px;
    display: flex
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.hide {
    display: none
}

.slide-arrow {
    color: var(--grey-4);
    width: 30px;
    height: 30px;
    font-size: 18px;
    inset: auto 0% 0 auto
}

.slide-arrow.left {
    right: 40px
}

.center-txt {
    text-align: center
}

.section-sub-header {
    color: var(--grey-6);
    width: 100%;
    max-width: 830px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    font-weight: 300
}

.visual-review-wrap {
    justify-content: space-between;
    width: 100%;
    margin-top: 60px;
    display: flex
}

.visual-review-wrap.rev {
    flex-direction: row-reverse
}

.visual-review-elemnets {
    flex: none;
    width: 45vw;
    max-width: 590px;
    margin-right: 24px;
    position: relative
}

.visual-review-info {
    flex: none;
    width: 500px
}

.review-link-block {
    color: var(--grey-6);
    background-color: #0000;
    border-radius: 16px;
    margin-bottom: 24px;
    padding: 16px;
    font-size: 18px;
    line-height: 28px;
    position: relative
}

.review-link-block.w--current {
    background-color: #0000
}

.review-h6 {
    color: var(--black);
    margin-bottom: 4px;
    font-size: 20px;
    font-weight: 600
}

.visual-review-sec-img {
    width: 590%;
    display: block
}

.visual-review-sticky {
    position: relative
}

.visual-review-bg {
    z-index: -7;
    background-color: var(--blue-1);
    border-radius: 16px;
    height: 120px;
    position: absolute;
    inset: 0% 0% auto
}

.visual-review-img-wrap {
    position: absolute;
    inset: 0% auto auto 0%
}

.visual-review-img-wrap._2nd {
    display: none
}

.visual-review-img-wrap._2nd.right {
    inset: 0% 0% auto auto
}

.visual-review-img-wrap._3rd {
    display: none
}

.visual-review-img-wrap._3rd.right {
    inset: 0% 0% auto auto
}

.visual-review-img-wrap._1st {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center
}

.visual-review-img-wrap._1st.right {
    inset: 0% 0% auto auto
}

.m-review-link-block {
    color: var(--grey-6);
    border-radius: 16px;
    margin-bottom: 24px;
    padding: 16px;
    font-size: 18px;
    line-height: 28px;
    display: none;
    position: relative
}

.shop-name-wraper {
    align-items: center;
    height: 28px;
    margin-top: 8px;
    padding-top: 0;
    display: flex
}

.ver-divider {
    background-color: var(--grey-5);
    color: var(--grey-5);
    flex: 0 auto;
    width: 1px;
    height: 20px;
    margin-left: 12px;
    margin-right: 12px
}

.shop-name-star {
    margin-right: 4px
}

.button-light-blue {
    background-color: var(--blue-2);
    color: var(--blue-4);
    background-image: linear-gradient(#00000008, #00000008)
}

.nav-buttons {
    flex: 0 auto;
    display: flex
}

.text-button {
    color: var(--blue-4);
    text-align: center;
    background-color: #0000;
    border-radius: .6em;
    flex-direction: row;
    place-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 18px;
    transition: all .2s ease-in-out;
    display: flex
}

.text-button:hover {
    background-color: var(--blue-1);
    border-radius: .6em
}

.text-button.button-negative-margin {
    align-self: flex-start;
    margin-left: -12px
}

.text-button-caption {
    color: var(--blue-4);
    font-size: 18px;
    line-height: 20px
}

.text-button-caption.back {
    color: var(--black)
}

.text-button--icon-right {
    margin-left: 4px;
    display: inline-block
}

.text-greyed {
    color: var(--grey-6)
}

.text-greyed.top-margin-8 {
    color: var(--grey-6);
    margin-top: 8px
}

.top-margin {
    margin-top: 24px
}

.quote-slide {
    width: 100%;
    margin-top: 24px;
    display: flex
}

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

.stars-bubble.top {
    z-index: 2;
    position: absolute;
    inset: 0% 7% auto auto
}

.stars-bubble.bottom-right {
    z-index: 2;
    position: absolute;
    bottom: 4%;
    right: 2%
}

.stars-bubble.bottom-left {
    z-index: 2;
    position: absolute;
    inset: auto 75% 0% auto
}

._16-bottom-margin {
    margin-bottom: 16px;
    font-weight: 300
}

.right-margin {
    margin-right: 16px
}

.paragraph {
    line-height: 1.8
}

.referrals-section-wrapper {
    width: 100%;
    height: 620px;
    position: relative
}

.inner-hero-wrap {
    flex-direction: column;
    align-items: center;
    display: flex
}

.inner-h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 38px
}

.inner-h2.center-txt.margin-top {
    margin-top: 16px
}

.three-col-grid {
    grid-column-gap: 1.7vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.three-col-grid.top-margin {
    margin-top: 60px
}

.flex-vert-center {
    flex-direction: column;
    align-items: center;
    display: flex
}

.flex-vert-center.center-txt.reviews-spacing.upsell {
    justify-content: flex-end
}

.lighter-h4 {
    margin-top: 30px;
    margin-bottom: 16px;
    font-size: 30px;
    font-weight: 400
}

.lighter-h4.no-margin {
    margin-top: 0;
    margin-bottom: 0
}

.h3-skin {
    color: var(--salmon-5);
    font-weight: 700
}

.strip-photos-wrap {
    z-index: 1;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: -200px;
    margin-bottom: -210px;
    display: grid;
    position: relative
}

.strip-photo {
    border-radius: 1vw;
    width: 100%;
    margin-bottom: 20px
}

.left-col {
    padding-bottom: 30px
}

.right-col {
    margin-bottom: 40px
}

.small-quotes {
    width: 40px
}

.quote-name {
    color: var(--grey-4);
    font-weight: 400
}

.effortless-sub-title {
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 700
}

.community-wrap {
    justify-content: center;
    display: flex;
    overflow: hidden
}

.community-side {
    width: 23%;
    position: relative
}

.community-center {
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 100%;
    max-width: 700px;
    margin-top: 80px;
    margin-bottom: 80px;
    display: flex
}

.lighter-h2 {
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3;
    display: block
}

.community-sep {
    background-color: var(--grey-2);
    align-self: stretch;
    height: 1px;
    margin-top: 24px;
    margin-bottom: 48px
}

.community-quote {
    grid-column-gap: 16px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 50px 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.community-quote-name {
    align-items: center;
    font-size: 16px;
    display: flex
}

.sep-line {
    background-color: var(--grey-3);
    width: 1px;
    height: 30px;
    margin-left: 10px;
    margin-right: 8px
}

.five-p {
    margin-left: 6px;
    font-size: 14px
}

.community-quote-p {
    font-size: 16px
}

.community-img {
    position: absolute;
    inset: 0% 0% auto auto
}

.community-img.a {
    z-index: 10;
    top: -4%;
    right: -50px
}

.community-img.b {
    z-index: 9;
    inset: 0% auto auto 0%
}

.community-img.c {
    z-index: 8;
    inset: auto 0% -6% auto
}

.community-img.d {
    z-index: 7;
    top: 31%;
    right: 41%
}

.community-img.e {
    inset: auto auto 23% 32%
}

.community-img.g {
    inset: auto auto 12% -40px
}

.community-img.h {
    inset: auto auto 5% 13px
}

.community-img.i {
    z-index: -1;
    inset: auto 26% 41% auto
}

.community-img.j {
    z-index: 10;
    top: 8%;
    right: -46%
}

.community-img.k {
    z-index: -2;
    top: 47%;
    right: -17%
}

.community-img.l {
    inset: auto auto -1% 203px
}

.community-img.m {
    top: 1%;
    right: 22%
}

.ref-hero-ph {
    margin-top: 60px;
    position: relative
}

.two-by-two-frid {
    grid-column-gap: 4vw;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    display: grid
}

.benefit-icon {
    margin-bottom: 30px
}

.benefit-p {
    color: var(--grey-6);
    margin-top: 10px
}

.confeti {
    position: absolute
}

.confeti.middle {
    margin-top: 182px;
    margin-left: -200px;
    inset: -50% auto auto 50%
}

.fraud-wrap {
    background-color: var(--blue-1);
    color: var(--grey-6);
    border-radius: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 140px 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
    display: flex
}

.referrals-cs-list {
    margin-top: 40px
}

.referrals-cs-item {
    background-image: linear-gradient(to right, var(--blue-1)35%, white 35%)
}

.referrals-cs-item:nth-child(2n) {
    background-image: linear-gradient(to right, white 65%, var(--blue-1)65%)
}

.referrals-cs-item.is-gradient-disabled {
    background-image: none
}

.cs-item-inner {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    max-width: 1280px;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
    display: flex
}

.cs-item-inner.no-bottom-margin {
    margin-bottom: 0
}

.cs-thumb-wrap {
    flex: none;
    align-self: center;
    align-items: center;
    width: 45%;
    height: 360px;
    display: flex;
    position: relative
}

.cs-item-info {
    flex-direction: column;
    flex: none;
    align-items: flex-start;
    width: 50%;
    max-width: 550px;
    display: flex
}

.cs-badge {
    background-color: var(--category-color);
    border-radius: 8px;
    padding: .5rem;
    font-size: 16px;
    display: inline-block
}

.cs-person-wrap {
    border-top: 1px solid var(--grey-2);
    align-items: center;
    margin-top: 24px;
    margin-bottom: 24px;
    padding-top: 24px;
    display: flex
}

.cs-thumb-logo {
    max-width: 65px;
    margin-left: 10px
}

.cs-thumb-title {
    margin-top: 8px;
    margin-bottom: 16px
}

.cs-thumb-img-logo-wrap {
    background-color: #fff;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    padding: 14px;
    display: flex;
    position: absolute;
    inset: 16px auto auto 16px
}

.cs-thumb-img-logo {
    max-width: 70px
}

.cs-thumb-img {
    object-fit: cover;
    border-radius: 16px;
    height: 100%;
    transition: all .25s ease-in-out
}

.cs-thumb-img:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 7px 1px #0000001a
}

.cs-list {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.separator-bullet {
    background-color: var(--grey-3);
    border-radius: 10px;
    width: 8px;
    height: 8px;
    margin-left: .5rem;
    margin-right: .5rem
}

.category-tag {
    background-color: var(--salmon-2);
    border-radius: 12px;
    margin-bottom: 8px;
    padding: 8px 12px;
    display: block
}

.category-tag.thumb {
    color: var(--black);
    margin-bottom: 0
}

.category-tag.hp {
    margin-bottom: 0;
    margin-right: 8px;
    padding: 4px 10px;
    font-size: 13px
}

.category-tag.hp.halloween {
    background-color: #fff7e51a
}

.align-left {
    text-align: left
}

.blogpost-info-time {
    align-items: center;
    display: flex
}

.integration-readmore-cta {
    background-color: var(--blue-1);
    color: var(--black);
    border-radius: 16px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px;
    transition: all .2s;
    display: flex
}

.integration-readmore-cta:hover {
    background-color: var(--blue-2)
}

.white {
    color: var(--white)
}

.hc-hero-slider {
    background-color: #0000;
    width: 100%;
    height: auto
}

.hc-hero-slide {
    width: 100%;
    margin-right: 40px
}

.hc-slide-inner {
    justify-content: center;
    align-items: center;
    height: 460px;
    display: flex;
    position: relative
}

.hc-hero-slide-arrow {
    color: var(--black);
    background-color: #fff;
    border-radius: 10px;
    width: 40px;
    height: 40px;
    font-size: 16px;
    inset: auto 0% 0% auto;
    box-shadow: 0 4px 9px #0000000f
}

.hc-hero-slide-arrow.left {
    right: 60px
}

.hc-industry-scroller {
    margin-bottom: 24px;
    overflow: hidden
}

.hc-industry-half {
    flex: none;
    justify-content: flex-start;
    align-items: center
}

.hc-industry-block {
    border-radius: .7em;
    flex: none;
    height: 100%;
    margin-right: 24px;
    display: inline-block;
    position: relative;
    overflow: hidden
}

.hc-industry-tag {
    z-index: 1;
    background-color: var(--salmon-1);
    color: var(--salmon-7);
    border-radius: 12px;
    padding: 8px;
    position: absolute;
    inset: 16px auto auto 16px
}

.hc-industry-row {
    height: 260px;
    display: flex
}

.hc-industry-row._2nd {
    justify-content: flex-end
}

.hc-industry-half-2nd {
    flex: none;
    height: 100%
}

.hc-industry-half-3rd {
    flex: none;
    padding-left: 2px
}

.hc-industry-img {
    object-fit: cover;
    height: 260px
}

.nav-dropdown {
    padding-bottom: 0
}

.nav-dropdown:focus {
    border: 2px solid #000
}

.nav-drop-toggle {
    color: var(--grey-6);
    cursor: default;
    padding: 0 .7vw;
    font-size: 16px;
    display: flex
}

.nav-drop-toggle:hover {
    color: var(--black)
}

.nav-drop-toggle:focus-visible {
    border: 3px solid var(--blue-6);
    border-radius: 2px
}

.nav-drop-toggle[data-wf-focus-visible] {
    border: 3px solid var(--blue-6);
    border-radius: 2px
}

.nav-drop-list-inner {
    background-color: var(--white);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 40px #0000001a
}

.nav-drop-list {
    text-align: left;
    background-color: #0000;
    padding-top: 8px;
    display: none
}

.nav-drop-link-grid {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--grey-2);
    color: var(--grey-6);
    grid-template-rows: auto auto;
    grid-template-columns: 30px 1fr;
    grid-auto-columns: 1fr;
    width: 400px;
    padding: 24px;
    font-size: 16px;
    display: grid
}

.nav-drop-link-grid:hover {
    background-color: var(--bg-hover)
}

.nav-drop-link-grid.last {
    border-bottom-style: none
}

.nav-drop-link-grid._1st {
    margin-left: 0;
    margin-right: 0
}

.nav-drop-link-grid._1st:hover {
    color: #0000;
    border-radius: 0
}

.nav-drop-link-head {
    color: #000;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 600
}

.nav-drop-link {
    border-bottom: 1px solid var(--grey-2);
    color: var(--black);
    grid-template-rows: auto auto;
    grid-template-columns: 30px 1fr;
    grid-auto-columns: 1fr;
    width: 215px;
    margin-left: 0;
    margin-right: 0;
    padding: 24px;
    font-size: 16px;
    display: block
}

.nav-drop-link:hover {
    background-color: var(--bg-hover);
    color: var(--black);
    margin-left: 0;
    margin-right: 0
}

.nav-drop-link:visited {
    color: var(--black)
}

.nav-drop-link.last {
    border-bottom-style: none
}

.nav-drop-link._1st {
    flex-direction: row;
    display: flex
}

.menu-items-wrap {
    align-items: stretch;
    display: flex
}

.nav-drop-link-sub {
    color: var(--grey-6);
    font-size: 14px;
    font-weight: 300
}

._64-bottom-margin {
    margin-bottom: 32px
}

._64-bottom-margin.center-txt {
    margin-bottom: 64px
}

.divider-dark {
    border-bottom: .1em solid var(--grey-2);
    background-color: var(--grey-6);
    opacity: .2;
    flex: 0 auto;
    align-self: center;
    width: 60%;
    height: 2px;
    margin-top: 1em
}

.quote-center {
    width: 70%;
    margin-top: 24px;
    display: flex
}

.quote-center-content {
    flex-direction: column;
    align-items: center;
    display: flex
}

.shopify-bg {
    z-index: 1;
    opacity: .66;
    width: 550px;
    height: auto;
    display: block;
    position: absolute;
    inset: auto -27% 0% auto
}

.menu-item {
    color: var(--black);
    font-size: 16px;
    font-weight: 300;
    line-height: 2.3
}

.menu-item:hover {
    color: var(--grey-6)
}

.logo-footer {
    width: 100px;
    padding-bottom: 24px
}

.footer-link {
    color: var(--white);
    flex-direction: row;
    margin-bottom: 24px;
    display: flex
}

.footer-link:hover {
    opacity: .76;
    color: var(--white)
}

.cta-card-buttons {
    justify-content: flex-end;
    align-items: center;
    width: 55%;
    display: flex
}

.quote-strip-copy {
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.8
}

.scnd-txt-color {
    color: var(--grey-6)
}

.reviews-google {
    border-radius: 8px;
    position: absolute;
    inset: 0% auto auto 0%;
    box-shadow: 0 30px 40px -6px #00000017
}

.reviews-social {
    z-index: 1;
    border-radius: 8px;
    position: absolute;
    inset: auto 0% 0% auto;
    box-shadow: 0 30px 40px -6px #00000017
}

.bg-gradient-element-3 {
    z-index: -10;
    background-image: linear-gradient(to bottom, var(--salmon-3), #ffeae569);
    border-radius: 8px;
    width: 360px;
    height: 410px;
    position: absolute;
    inset: 27% 8% auto auto
}

.bg-gradient-element-3._1 {
    width: 250px;
    height: 400px
}

.card {
    border: 1px solid var(--grey-2);
    box-shadow: none;
    background-color: #fcfcfc;
    border-radius: 16px;
    transition: all .2s
}

.card:hover {
    box-shadow: none
}

.card.careers {
    background-color: var(--white);
    box-shadow: none;
    border-radius: 12px;
    width: 100%;
    margin-top: 16px
}

.card.is-integrations,
.card.is-integrations:hover {
    box-shadow: none
}

.integration-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.integration-inner {
    color: var(--black);
    border-radius: 0;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.integration-inner:hover,
.integration-inner:visited {
    color: var(--black)
}

.integration-top {
    align-items: center;
    height: 66px;
    margin-bottom: 1rem;
    display: flex
}

.n-integration-logo-wrap {
    background-color: var(--white);
    border-radius: 10em;
    width: 66px;
    margin-right: 12px;
    padding: 2px;
    display: block;
    overflow: hidden;
    box-shadow: 2px 0 10px #0000000a
}

.n-integration-logo {
    border-radius: 100px
}

.integration-name {
    font-size: 24px;
    font-weight: 400
}

.modal-form-wrap {
    z-index: 1000;
    color: #fff;
    background-color: #000000e6;
    justify-content: center;
    align-items: center;
    padding: 100px 32px;
    display: none;
    position: fixed;
    inset: 0%
}

.close-area {
    width: 100vw;
    height: 100vh;
    position: fixed;
    inset: 0%
}

.close-x {
    cursor: pointer;
    background-color: #0003;
    border-radius: 6px;
    padding: 4px;
    transition: all .2s;
    position: absolute;
    inset: 12px 12px auto auto
}

.close-x:hover {
    background-color: #00000080
}

.modal-form-inner {
    text-align: center;
    max-width: 700px;
    position: relative
}

.modal-form-inner.is-partners {
    max-width: 700px;
    max-height: 700px;
    overflow: scroll
}

.modal-form-block {
    text-align: left;
    margin-top: 24px
}

.input-field {
    color: #000;
    border: 0 #000;
    border-radius: 8px;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding: 18px 12px;
    font-size: 18px;
    font-weight: 300
}

.input-field::placeholder {
    color: var(--grey-5)
}

.input-field.free-txt {
    min-height: 150px
}

.input-field.outline {
    border: 1px solid var(--grey-4)
}

.input-field.outline.left-margin {
    margin-right: 12px
}

.input-field.outline.left-margin.grow {
    flex: 1
}

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

.modal-form.request {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto;
    display: flex
}

.modal-form-submit-wrap {
    justify-content: center;
    display: flex
}

.white-link-terms {
    color: var(--white);
    text-decoration: underline;
    display: inline
}

.white-link-terms:hover {
    color: var(--white);
    text-decoration: underline
}

.white-link-terms:visited {
    color: var(--white)
}

.error-msg {
    background-color: #0000;
    border-radius: .8vw
}

.integration-badge {
    background-color: var(--salmon-2);
    color: var(--salmon-5);
    text-align: center;
    border-radius: 0 16px;
    width: 84px;
    height: 30px;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    position: absolute;
    inset: 0% 0% auto auto
}

.blog-posts-list {
    grid-column-gap: 44px;
    grid-row-gap: 88px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blog-post-thumb {
    width: 100%;
    margin-bottom: 10px;
    position: relative
}

.post-thumb-name {
    color: var(--black);
    letter-spacing: .75px;
    font-size: 1.5rem;
    transition: all .2s
}

.post-thumb-name:hover {
    color: #000c
}

.post-thumb-flex {
    color: var(--grey-5);
    white-space: nowrap;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
    font-size: 16px;
    display: flex
}

.post-thumb-dot {
    background-color: var(--grey-3);
    border-radius: 7px;
    flex: none;
    width: 7px;
    height: 7px;
    margin-left: 10px;
    margin-right: 10px
}

.qoute-strip-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 55%;
    height: 240px;
    padding-right: 60px;
    display: flex
}

.three-rows-container {
    flex-direction: column;
    align-items: center;
    display: flex
}

.middle-row-item {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    margin-right: 2em;
    display: flex
}

.middle-row-item.justify-middle {
    align-items: center;
    width: 100%
}

.integration-cta-wraper {
    width: 100%
}

.integration-discount-cta {
    background-color: var(--salmon-1);
    border-radius: 16px;
    align-items: flex-start;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 20px;
    transition: all .2s;
    display: flex
}

.hc-bottom-quotes {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 430px;
    display: flex;
    position: relative
}

.hc-bottom-quotes.bottom {
    margin-top: 65px
}

.hc-bottom-quote {
    background-color: var(--white);
    border-radius: 16px;
    flex-direction: row;
    align-items: center;
    padding: 12px;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
    box-shadow: 0 0 3.8em -.6em #00000026
}

.hc-bottom-quote.a {
    bottom: 16%;
    right: -9%
}

.hc-bottom-quote.b {
    inset: 0% -7% auto auto
}

.hc-bottom-quote.c {
    inset: 33% auto auto -6%
}

.hc-customer-logo {
    width: 55px
}

.hc-quote-content {
    flex: 0 auto;
    align-items: center;
    display: flex
}

.hc-qoute-icon {
    flex: none;
    align-self: flex-start;
    width: 50px;
    height: 60px;
    margin-right: 16px
}

.ver-divide-large {
    background-color: var(--grey-3);
    color: var(--grey-3);
    flex: 0 auto;
    width: 1px;
    height: 50px;
    margin-left: 16px;
    margin-right: 16px
}

.hc-slide-image {
    border-radius: 16px;
    position: absolute;
    box-shadow: 0 20px 40px -10px #0000003d
}

.hc-slide-image.a {
    inset: 0% 29% auto auto
}

.hc-slide-image.b {
    z-index: 2;
    inset: auto auto 27% 22%
}

.hc-slide-image.c {
    opacity: .69;
    filter: blur(11px);
    inset: 4% auto auto 6%
}

.hc-slide-image.d {
    z-index: 2;
    inset: auto auto 27% 22%
}

.hc-slide-image.e {
    opacity: .69;
    filter: blur(11px);
    inset: 13% auto auto 6%
}

.hc-slide-image.volant.a {
    z-index: 4;
    top: 12%;
    right: 45%
}

.hc-hero-item {
    flex-direction: column;
    align-items: flex-start;
    width: 55%;
    display: flex
}

.hc-slide-bg {
    background-color: var(--salmon-2);
    filter: blur(11px);
    width: 110px;
    height: 140px
}

.hc-slide-bg.a {
    background-color: var(--salmon-2);
    filter: blur(9px);
    width: 120px;
    position: absolute;
    inset: auto auto 10% 14%
}

.hc-slide-bg.b {
    position: absolute;
    inset: 18% 8% auto auto
}

.hc-slide-box {
    z-index: 5;
    background-color: var(--white);
    border-radius: 16px;
    width: 300px;
    padding: 16px;
    position: absolute;
    inset: auto 0% 15% auto;
    box-shadow: 0 10px 30px -10px #00000038
}

.hc-slide-box.slide2,
.hc-slide-box.slide4 {
    width: 370px
}

.text-span-2 {
    font-weight: 500
}

.hc-slide-box-footer {
    margin-top: 16px;
    display: flex
}

.hc-customer-image {
    border-radius: 40px;
    width: 55px;
    height: 55px;
    margin-right: 16px
}

.read-time {
    display: flex
}

.blog-post-img-pic {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.blog-post-img-ratio {
    border-radius: 16px;
    padding-top: 52.333%;
    position: relative;
    overflow: hidden
}

.hc-hero-slider-mask {
    margin-left: -19px;
    margin-right: -60px;
    padding-left: 0;
    padding-right: 40px
}

.integration-discount-cta-text {
    color: var(--black);
    flex: 1;
    padding-left: 16px;
    display: flex
}

.integration-tip-icon {
    margin-top: 4px
}

.store {
    width: 100%;
    margin-top: 5vw;
    overflow: hidden;
    box-shadow: 0 20px 52px #0000000d
}

.store-image-desktop {
    width: 100%;
    max-width: 1152px;
    margin-left: auto;
    margin-right: auto
}

.text-greyed-light {
    color: var(--grey-3)
}

.fraud-icon {
    margin-right: 24px
}

.blog-name {
    transition: all .2s
}

.blog-name:hover {
    background-color: #0000
}

.success-message {
    background-color: #edfde3;
    border-radius: 2rem;
    padding: .75rem 1.25rem
}

.success-message.is-partners {
    background-color: var(--white)
}

.form-text-success {
    color: var(--black);
    text-align: center
}

.top-margin-8 {
    margin-top: 8px
}

.form-text-error {
    color: var(--salmon-5);
    text-align: center;
    font-weight: 300
}

.exclusively-icon {
    width: 60px
}

.exclusively-flex-vert-center {
    color: var(--white);
    flex-direction: column;
    align-items: center;
    display: flex
}

.exclusively-bullet-text {
    color: var(--white);
    margin-top: 16px;
    font-size: 20px;
    font-weight: 300
}

.hc-quote-icon {
    width: 50px;
    height: 100%
}

.hc-shop-name-wraper {
    align-items: center;
    padding-top: 0;
    display: flex
}

.logos-strip-title {
    text-align: center;
    font-size: 20px;
    font-weight: 300
}

.logos-strip-title.align-txt-left {
    text-align: left
}

.referrals-benefits-title {
    font-size: 24px;
    font-weight: 600
}

.overall-rating {
    margin-top: 30px;
    margin-bottom: 16px
}

.star-rating {
    justify-content: center;
    display: flex
}

.small-star {
    width: 10%;
    margin-right: 4px
}

.hero-title {
    font-size: 41px;
    font-weight: 600
}

.benefit-title-light {
    font-size: 18px;
    font-weight: 300
}

.careers-hero {
    flex-direction: column;
    align-items: center;
    display: flex
}

.scroll-to-button {
    color: var(--blue-4);
    text-align: center;
    background-color: #0000;
    border-radius: .6em;
    flex-flow: column;
    place-content: flex-start;
    align-self: center;
    align-items: center;
    margin-top: 24px;
    padding: 18px 24px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    transition: all .2s ease-in-out;
    display: flex
}

.scroll-to-button:hover {
    color: var(--blue-6-7)
}

.scroll-to-icon {
    margin-left: 4px;
    padding-top: 8px;
    display: inline-block
}

.careers-photo-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 1fr auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: minmax(4vw, 1fr);
    width: 100%;
    display: grid
}

.careers-img {
    object-fit: cover;
    border-radius: 1.2vw;
    flex: 1;
    width: 100%;
    height: 100%
}

.careers-grapghic {
    z-index: 2;
    align-self: auto;
    width: 100%;
    position: relative
}

.collection-list-wrapper {
    display: block
}

.careers-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.open-position-title {
    flex: 1;
    font-size: 20px;
    font-weight: 300
}

.careers-inner {
    color: var(--black);
    flex-direction: row;
    align-items: flex-start;
    height: 100%;
    padding: 24px;
    display: flex
}

.careers-inner:hover {
    color: var(--black)
}

.terms-title {
    font-size: 32px
}

.legal-column-left {
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    width: 770px;
    display: flex
}

.legal-paragraph {
    margin-top: 8px
}

.legal-list {
    font-size: 16px;
    font-weight: 300
}

.legal-list.indent {
    margin-left: 24px;
    list-style-type: square
}

.legal-list-item,
.legal-list-item.last {
    padding-bottom: 0
}

.legal-sublist {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300
}

.legal-one-column-wraper {
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    display: flex
}

.legal-date {
    align-items: center;
    padding-top: 1rem;
    display: flex
}

.legal-subtitle {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 2
}

.legal-subtitle2 {
    font-size: 18px;
    font-weight: 600
}

.legal-subtitle3 {
    font-size: 18px;
    font-weight: 400
}

.legal-long-title {
    margin-top: 12px;
    font-size: 18px
}

.plan-cards-wrap {
    display: flex
}

.plan-cards-wrap.is-new-test {
    justify-content: center;
    align-items: flex-start
}

.plan-card {
    text-align: center;
    border-radius: 24px;
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 33%;
    padding: 24px;
    font-size: 20px;
    display: flex
}

.plan-card.hide {
    display: none
}

.plan-card.is-new-test {
    width: 37.5%
}

.plan-card.is-new-test.is-highlighted {
    background-color: #fff0ed
}

.plan-card-name-wrap {
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    font-weight: 600;
    display: flex
}

.plan-card-name-wrap.underline-text {
    margin-bottom: 2px
}

.plan-card-icon {
    margin-right: 4px
}

.plan-card-num-wrap {
    justify-content: center;
    align-items: flex-start;
    line-height: .8;
    display: flex
}

.plan-card-num-wrap.disount {
    color: var(--grey-4);
    margin-right: 8px;
    position: relative
}

.plan-card-num {
    font-size: 14px
}

.plan-card-num.large {
    font-size: 42px;
    font-weight: 600
}

.plan-card-num.discount {
    font-size: 11px
}

.plan-card-grey-txt {
    color: var(--grey-5);
    margin-top: 4px;
    margin-bottom: 24px;
    font-size: 12px
}

.plan-card-bottom {
    text-align: left;
    align-self: stretch;
    margin-top: 24px;
    font-size: 14px
}

.plan-card-bottom.is-new-test {
    margin-top: 0
}

.plan-card-bottom-row {
    align-items: flex-start;
    margin-top: 8px;
    display: flex
}

.plan-card-bottom-row.hide {
    display: none
}

.plan-card-bold {
    font-weight: 600
}

.check-icon {
    margin-top: 3px;
    margin-right: 4px
}

.pricing-table-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 330px 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 32px;
    padding-bottom: 32px;
    transition: all .25s ease-in-out;
    display: grid
}

.pricing-table-row:hover {
    background-color: var(--salmon-1);
    border-radius: 16px;
    margin-left: -20px;
    padding-left: 20px
}

.pricing-table-row.header-row {
    background-color: var(--white);
    border-bottom-width: 0;
    grid-template-columns: 330px 1fr 1fr 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 600;
    position: sticky;
    top: 70px
}

.pricing-table-row.header-row.is-new {
    background-color: var(--salmon-1);
    border-radius: 1rem;
    margin-left: -20px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 20px;
    position: static
}

.pricing-table-row.header-row.is-test-new {
    background-color: var(--salmon-1);
    border-radius: 1rem;
    grid-template-columns: 330px 1fr 1fr;
    margin-left: -20px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 20px;
    position: static
}

.pricing-table-row.hide {
    display: none
}

.pricing-table-row.is-3-col {
    grid-template-columns: 330px 1fr 1fr
}

.pricing-table-cell {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
}

.pricing-table-cell.align-left {
    text-align: left;
    justify-content: flex-start
}

.pricing-table-txt {
    line-height: 22px;
    display: inline
}

.pricing-table-txt.dashed-underline.tooltip.referrals {
    display: none
}

.pricing-table-check-swap {
    color: #2a840a;
    width: 1.5rem;
    height: 1.5rem;
    display: none
}

.plan-card-num-ref {
    font-size: 42px;
    font-weight: 600
}

.plan-card-num-ref.hidden {
    display: none
}

.plan-card-num-ref.disount {
    font-size: 32px
}

.pricing-unlimited-note {
    color: var(--grey-5);
    margin-bottom: 8px;
    font-size: 12px
}

.pricing-unlimited-note.dashed-underline {
    color: var(--black);
    font-size: 14px
}

.pricing-unlimited-note.dashed-underline.reviews.is-opacity-0 {
    opacity: 0
}

.pricing-unlimited-note.dashed-underline.referrals {
    display: none
}

.pricing-unlimited-note.no-underline {
    color: var(--black);
    font-size: 14px
}

.pricing-table-txt-swap {
    display: none
}

.toggle-wrapper {
    background-color: var(--white);
    cursor: pointer;
    border-radius: 14px;
    justify-content: flex-start;
    align-items: center;
    width: 314px;
    height: 78px;
    padding: 8px 12px 8px 8px;
    display: flex;
    position: relative;
    box-shadow: 0 4px 18px #0000001a
}

.toggle-handle {
    z-index: 0;
    background-color: var(--salmon-5);
    color: #fff;
    border-radius: 14px;
    align-self: stretch;
    width: 97px;
    height: 62px;
    padding-left: 16px;
    padding-right: 16px;
    line-height: 56px;
    position: absolute
}

.toggle-text {
    z-index: 1;
    padding-left: 12px;
    padding-right: 12px;
    position: relative
}

.toggle-text.on {
    color: var(--white)
}

.pricing_title-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex
}

.git-cta {
    width: 70%;
    display: flex
}

.git-cta-item {
    background-color: var(--white);
    cursor: pointer;
    border-radius: 8px;
    flex-direction: row;
    flex: 1;
    padding: 12px;
    transition: all .25s ease-in-out;
    display: flex;
    box-shadow: 0 12px 30px #0000001a
}

.git-cta-item:hover {
    transform: translateY(3px);
    box-shadow: 3px 0 20px #0000001a
}

.git-cta-item.left-margin {
    flex: 1;
    margin-right: 16px;
    padding-right: 16px
}

.git-image {
    width: 72px;
    margin-right: 8px
}

.git-cta-text {
    align-self: center
}

.git-cta-title {
    color: var(--black);
    font-weight: 600
}

.git-form {
    text-align: center;
    width: 800px;
    position: relative
}

.git-form-subtitle {
    margin-top: 8px
}

.git-subtlte {
    text-align: center;
    width: 840px;
    margin-top: 8px;
    font-size: 20px;
    font-weight: 400
}

.hiring-pill {
    background-color: var(--salmon-6);
    color: var(--white);
    border-radius: 15px;
    margin-left: 8px;
    padding: 2px 9px;
    font-size: 14px;
    display: flex
}

.menu-item-text {
    color: var(--black)
}

.new-badge {
    background-color: var(--salmon-6);
    color: var(--white);
    border-radius: 4px;
    margin-top: -2px;
    margin-left: 4px;
    padding: 1px 6px
}

.badge-text {
    font-size: 12px;
    font-weight: 500;
    line-height: 22px
}

.videos-background {
    height: 418px
}

.videos-background.rounded {
    border-radius: 16px;
    margin-bottom: 48px
}

.video-container {
    width: 744px;
    margin-top: 32px;
    overflow: hidden
}

.top-tag {
    background-color: var(--salmon-2);
    background-image: linear-gradient(100deg, var(--salmon-6), var(--salmon-5));
    color: var(--white);
    border-radius: 12px;
    margin-bottom: 8px;
    padding: 8px 12px;
    display: block
}

.star-text {
    color: var(--salmon-5);
    font-size: 30px;
    font-weight: 700;
    line-height: 1.4
}

.slider-quote-text {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.8
}

.google-strip-wrapper {
    color: var(--black);
    background-color: #fff;
    background-image: linear-gradient(74deg, #4285f421, #db443721 30%, #f4b40021 75%, #0f9d5821);
    border-radius: 2em;
    justify-content: space-between;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    display: flex;
    position: relative
}

.google-strip-wrapper:hover {
    color: var(--black);
    transform: translateY(-2px);
    box-shadow: 0 10px 13px #0000000a
}

.google-strip-wrapper:active,
.google-strip-wrapper:visited {
    color: var(--black)
}

.google-strip-inner {
    z-index: 0;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background-color: #ffffffa6;
    border-radius: 1.5rem;
    justify-content: space-between;
    margin-right: -60px;
    padding: 20px 24px;
    display: flex;
    position: relative
}

.google-strip-left {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.google-strip-right {
    width: 560px;
    margin-bottom: -24px;
    position: relative
}

.google-strip-title {
    font-size: 3.5rem;
    font-weight: 800;
    line-height: 1.3
}

.google-strip-subtitle {
    font-weight: 400
}

.text-button-strip {
    color: var(--black);
    text-align: center;
    background-color: #0000;
    border-radius: .6em;
    flex-direction: row;
    place-content: flex-start;
    align-items: center;
    margin-top: 12px;
    padding: 4px 0;
    font-size: 16px;
    line-height: 18px;
    transition: all .35s ease-in-out;
    display: flex
}

.text-button-strip:hover {
    text-decoration: underline
}

.confetti {
    position: absolute;
    inset: auto auto 0% -1%
}

.confetti.top-left {
    inset: -2% auto auto 0%
}

.confetti.bottom-right {
    inset: auto 2% -2% auto
}

.confetti.top-right {
    inset: -2% -1% auto auto
}

.google-ring {
    position: absolute
}

.google-image {
    width: 100%
}

.text-button-caption-black {
    color: var(--black);
    font-size: 18px;
    line-height: 20px
}

.text-button-caption-black:hover {
    color: var(--grey-6);
    margin-right: 6px
}

.text-button-caption-black:visited {
    color: var(--black)
}

.cms-button {
    background-color: var(--salmon-5);
    color: var(--white);
    text-align: center;
    cursor: pointer;
    border-radius: .6em;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: .5rem;
    margin-bottom: 1rem;
    padding: 1rem 1.5rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    transition: all .2s ease-in-out;
    display: inline-block;
    position: relative
}

.cms-button:hover {
    background-color: var(--salmon-4);
    opacity: .9;
    color: #fff
}

.cms-button.is-banner {
    margin-bottom: 0
}

.email-form-wrap {
    z-index: 1000;
    color: #fff;
    background-color: #000000e6;
    justify-content: center;
    align-items: center;
    padding: 100px 2rem;
    display: none;
    position: fixed;
    inset: 0%
}

.email-form-wrap.is-updated {
    z-index: 9999;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    display: none
}

.email-form-wrap.is-updated.show {
    display: block
}

.email-form-wrap.is-old {
    display: flex
}

.email-form-wrap.is-mobile-cta-form {
    z-index: 9999;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem
}

.email-form-wrap.is-mobile-cta-form.show {
    display: block
}

.email-form-wrap.is-20k-popup {
    z-index: 9988;
    background-color: #000000bf;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    display: none
}

.email-form-wrap.is-20k-popup.show {
    display: block
}

.email-input-field {
    border: 1px solid var(--grey-2);
    color: #000;
    border-radius: 8px;
    width: 100%;
    height: auto;
    padding: 18px 12px;
    font-size: 18px;
    font-weight: 200;
    transition: all .2s
}

.email-input-field:hover {
    border-color: var(--grey-2)
}

.email-input-field:focus {
    border-color: var(--grey-4);
    color: var(--black)
}

.email-input-field::placeholder {
    color: var(--grey-5)
}

.email-form-button {
    background-color: var(--black);
    text-align: center;
    border-radius: 12px;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding: 24px 32px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    transition: all .2s ease-in-out;
    display: flex
}

.email-form-button:hover {
    color: #fff;
    background-image: linear-gradient(#ffffff26, #ffffff26)
}

.email-form-subtitle {
    color: var(--grey-6);
    margin-top: 4px
}

.email-form-alt-link {
    color: var(--blue-6-7);
    cursor: pointer;
    display: inline-block
}

.email-form-alt-link:hover {
    background-color: var(--blue-1)
}

.email-form-alt-link p {
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.8
}

.email-form-alt-link p:hover {
    padding-left: 2px;
    padding-right: 2px
}

.email-form-alt-link h1 {
    margin-top: .2em;
    margin-bottom: .2em
}

.email-form-alt-link h2 {
    margin-top: .2em;
    margin-bottom: .2em;
    font-weight: 400
}

.email-form-alt-link h3 {
    margin-top: .2em;
    margin-bottom: .2em;
    font-size: 32px;
    font-weight: 400
}

.email-form-alt-link h4 {
    margin-top: .2em;
    margin-bottom: .6em;
    font-size: 26px;
    font-weight: 400
}

.email-form-alt-link h5 {
    margin-bottom: .3em;
    font-size: 22px
}

.email-form-alt-link h6 {
    margin-top: .2em;
    margin-bottom: .2em;
    font-size: 18px
}

.email-form-alt-link blockquote {
    border-left-color: var(--salmon-3);
    font-size: 100%
}

.email-form-alt-link a {
    margin-left: -2px;
    margin-right: -2px;
    padding-left: 2px;
    padding-right: 2px
}

.email-form-alt-link a:hover {
    background-color: #f0f6ff;
    border-radius: 6px
}

.email-form-alt-link a:visited {
    color: var(--blue-6-7)
}

.email-form-alt-link li {
    font-size: 16px
}

.cp-left {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: 60%;
    display: flex;
    position: relative
}

.career-page-content {
    justify-content: center;
    display: flex
}

.cp-comeet {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: 40%;
    margin-left: 40px;
    display: block;
    position: relative
}

.comeet-widget-html {
    border: 1px solid var(--grey-4);
    border-radius: 8px;
    width: 100%;
    padding: 8px 24px;
    font-size: 8px
}

.cp-title {
    align-self: auto
}

.careers-title {
    text-align: center;
    text-transform: uppercase;
    width: 81%;
    font-size: 55px;
    font-weight: 900;
    line-height: 1.2
}

.careers-hero-highlight {
    background-image: linear-gradient(322deg, var(--salmon-7), var(--salmon-5));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    display: inline-block
}

.lottie-animation {
    cursor: pointer;
    transition: all .3s cubic-bezier(.795, .007, .298, 1.516)
}

.lottie-animation:hover {
    transform: scale(1.03)
}

.scroll-wrapper {
    width: 100vw;
    height: 100vh;
    display: none;
    overflow: scroll
}

.snap-html {
    display: none
}

.careers-grid-card {
    background-color: #fff9f7;
    background-image: radial-gradient(circle farthest-corner at -20% -20%, #fff1ee, var(--salmon-1));
    border: 1px #000;
    border-radius: 12px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-right: 16px;
    padding: 32px;
    display: flex
}

.careers-grid-card.last {
    margin-right: 0
}

.careers-grid-card.img {
    flex: 1;
    padding: 0;
    overflow: hidden
}

.careers-grid-card-title {
    color: var(--black);
    font-size: 62px;
    font-weight: 900;
    line-height: 1.1
}

.careers-grid-card-subtitle {
    color: var(--salmon-5);
    text-align: center
}

.careers-grid-wrapper {
    flex-direction: column;
    grid-template-rows: 1fr auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: minmax(4vw, 1fr);
    align-items: stretch;
    width: 100%;
    margin-top: 64px;
    margin-bottom: 64px;
    display: flex
}

.careers-grid-row {
    justify-content: space-around;
    height: 240px;
    margin-bottom: 16px;
    display: flex
}

.careers-grid-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.rating-wrapper {
    align-items: center;
    display: flex
}

.star {
    width: 28%;
    margin-right: 4px
}

.extra-bold {
    font-weight: 700
}

.mediakit-row {
    display: flex
}

.mediakit-row.colors {
    margin-top: 16px
}

.media_kit-assests-card {
    background-color: var(--salmon-6);
    border-radius: 4rem;
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    max-width: 30rem;
    margin: -4rem auto 0;
    padding: 2rem 1rem;
    transition-duration: .25s;
    display: flex
}

.media_kit-assests-card:hover {
    transform: scale(1.05)
}

.media_kit-assests-card.assets {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-left: 24px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.media_kit-assests-card.palette {
    display: flex
}

.boilerplate-title {
    text-align: left;
    padding-bottom: 8px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1
}

.media_kit-assets-icon {
    background-color: var(--salmon-6);
    cursor: pointer;
    border-radius: 16px;
    margin-bottom: 0;
    margin-right: 1rem;
    padding: .5rem;
    transition-duration: .25s;
    transition-timing-function: ease
}

.palette-column {
    flex: 1;
    margin-right: 12px
}

.palette-color {
    background-color: var(--black);
    border-radius: 12px;
    margin-bottom: 8px;
    padding: 12px
}

.palette-color.black {
    color: var(--white)
}

.palette-color.black.secondary {
    background-color: var(--grey-6)
}

.palette-color.black.tertiary {
    background-color: var(--grey-4);
    color: var(--black);
    margin-bottom: 0
}

.palette-color.opal {
    background-color: var(--salmon-6)
}

.palette-color.opal.primary {
    color: var(--white)
}

.palette-color.opal.secondary {
    background-color: var(--salmon-3)
}

.palette-color.opal.tertiary {
    background-color: var(--salmon-2)
}

.palette-color.denim.primary {
    background-color: var(--blue-4);
    color: var(--white)
}

.palette-color.denim.secondary {
    background-color: var(--blue-3)
}

.palette-color.denim.tertiary {
    background-color: var(--blue-2)
}

.palette-name {
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 400
}

.palette-color-hierarchy {
    font-size: 12px;
    font-weight: 300
}

.palette-hex {
    font-weight: 300
}

.mediakit-note {
    color: var(--grey-5);
    text-align: center;
    margin-top: 16px
}

.link {
    color: var(--grey-5);
    text-decoration: underline
}

.link:hover,
.link:visited {
    color: var(--black)
}

.download-title {
    color: var(--black);
    text-align: center;
    padding-bottom: 8px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1
}

.mediakit_download-title {
    color: var(--white)
}

.mediakit_download-title:hover {
    color: #fffc
}

.mediakit_download-title:visited {
    color: var(--black)
}

.scs-wrapper {
    flex-direction: column;
    margin-top: 36px;
    display: flex
}

.scs-item-wrapper {
    align-items: center;
    margin-bottom: 0;
    padding-top: 24px;
    display: flex
}

.scs-item-image {
    border-radius: 12px;
    flex: 0 auto;
    width: 30%;
    margin-right: 24px;
    display: flex;
    overflow: hidden
}

.scs-item-title {
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 400
}

.scs-item-content {
    flex-direction: column;
    flex: 1;
    display: flex
}

.scs-live-wrapper {
    background-color: var(--tomato);
    border-radius: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 12px;
    padding: 6px 12px;
    display: flex
}

.live-text {
    color: var(--white);
    align-items: center;
    font-size: 16px;
    display: flex
}

.live-icon {
    padding-right: 12px
}

.live-icon.menu {
    width: 24px;
    padding-left: 6px;
    padding-right: 0
}

.scs-title {
    flex-direction: column;
    align-items: center;
    display: flex
}

.newsletter-form {
    background-color: var(--salmon-1);
    border-radius: 20px;
    justify-content: center;
    margin-top: 32px;
    padding: 12px 16px 12px 24px
}

.form {
    align-items: center;
    display: flex
}

.form-block {
    margin-bottom: 0
}

.all-caps {
    text-transform: uppercase
}

.newsletter-form-done {
    background-color: #0000;
    padding: 8px;
    font-size: 21px
}

.error-message {
    background-color: var(--salmon-2)
}

.donkey-wrapper {
    justify-content: center;
    height: 60vh;
    margin-top: 60px;
    margin-bottom: -62px;
    display: flex;
    position: relative
}

.donkey-click {
    background-image: linear-gradient(26deg, var(--salmon-1), var(--salmon-3));
    opacity: 0;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    padding: 8px 12px;
    font-size: 22px;
    font-weight: 500;
    position: absolute;
    inset: 4rem .55rem auto auto;
    transform: rotate(-9deg)
}

.donkey-tada {
    background-image: linear-gradient(26deg, var(--salmon-1), var(--salmon-3));
    opacity: 0;
    border-radius: 0 16px 16px;
    padding: 8px 12px;
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    inset: auto 6% 45.5% auto;
    transform: rotate(-9deg)
}

.careers-subtitle {
    text-align: center;
    margin-bottom: 8px;
    font-weight: 500
}

.careers-subtitle._3rd {
    margin-bottom: 62px;
    font-size: 3vw;
    font-weight: 300
}

.careers-subtitle._1st {
    font-size: 4vw;
    font-weight: 900
}

.careers-subtitle._1st.is-new {
    font-family: alverata, sans-serif;
    font-size: 3rem;
    font-style: italic;
    font-weight: 700
}

.careers-subtitle._2nd {
    font-size: 3.5vw;
    font-weight: 600
}

.careers-subtitle._2nd.is-new {
    font-family: alverata, sans-serif;
    font-size: 3rem;
    font-style: italic;
    font-weight: 700
}

.careers-title-1st {
    display: inline
}

.success-newsletter {
    justify-content: center;
    align-items: center;
    display: flex
}

.text-block-2 {
    display: flex
}

.success-check {
    background-image: linear-gradient(#36eb9f, #5ad89b);
    border-radius: 40px;
    width: 50px;
    height: 50px;
    margin-right: 12px;
    position: relative;
    box-shadow: 0 7px 10px #0000001f
}

.elipse-check-mark {
    width: 42px;
    position: absolute;
    inset: 8% -3% auto auto
}

.careers-inner-alt {
    color: var(--black);
    border-radius: 13px;
    flex-direction: row;
    align-items: flex-start;
    height: 100%;
    padding: 32px 24px;
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
    display: flex;
    box-shadow: 0 8px 12px #0000000d
}

.careers-inner-alt:hover {
    color: var(--black);
    padding-right: 32px;
    display: flex;
    box-shadow: 0 8px 12px #0000001f
}

.careers-inner-alt:visited {
    color: var(--black)
}

.medium-p {
    font-size: 18px;
    line-height: 1.8
}

.careers-text-two-col {
    background-color: var(--salmon-1);
    border-radius: 16px;
    flex-direction: column;
    align-items: flex-start;
    width: 60%;
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 0;
    padding: 32px;
    display: flex
}

.careers-text-two-col.first {
    margin-right: 32px
}

.careers-text-title {
    text-align: left;
    text-transform: uppercase;
    width: 42%;
    font-size: 4.4vw;
    font-weight: 800
}

.no-bs-container {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.careers-two-column {
    justify-content: center;
    align-items: stretch;
    margin-top: 72px;
    display: flex
}

.careers-two-column.no-margin {
    margin-top: 0
}

.careers-text-title-sub {
    text-align: left;
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 32px;
    font-weight: 500
}

.careers-image {
    height: 170px
}

.careers-text-single-col {
    border-radius: 16px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.no-bs-text {
    margin-left: 32px;
    font-size: 2vw
}

.no-bs-text.narrow {
    width: 58%
}

.careers-text-2nd {
    text-align: left;
    font-size: 5vw;
    font-weight: 800
}

.careers-left-col {
    margin-right: 40px
}

.top-margin-12 {
    margin-top: 12px
}

.careers-carousel-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 32px;
    margin-bottom: 64px;
    display: flex;
    position: relative;
    overflow: hidden
}

.careers-carousel-inner {
    align-self: flex-start;
    width: 180vw;
    display: flex
}

.careers-carousel-item {
    width: 30vw;
    padding: 8px;
    position: relative
}

.corner-radius-12 {
    border-radius: 12px
}

.skin-txt-hl {
    background-color: var(--salmon-2)
}

.blog-banner-wrapper {
    background-color: var(--forest-3);
    text-align: left;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 2rem;
    font-size: 28px;
    display: flex
}

.banner-subtitle {
    color: var(--white);
    font-size: 1.125rem;
    font-weight: 300
}

.banner-title {
    color: var(--white);
    margin-bottom: .25rem;
    font-family: alverata, sans-serif;
    font-size: 2.5rem;
    font-style: italic;
    font-weight: 700
}

.empty-state {
    background-color: #0000;
    display: none
}

.typ-subtitle {
    text-align: center;
    font-size: 30px;
    font-weight: 400
}

.shopify-plus-logo {
    width: 270px;
    margin-bottom: 24px
}

.discount-wrapper {
    display: flex
}

.pricing_price-crossed-line {
    background-color: var(--black);
    width: 100%;
    height: 3px;
    position: absolute;
    inset: 40% auto auto 0%;
    transform: rotate(154deg)
}

.careers-carousel-item-video {
    width: 100%;
    height: 100%
}

.certified-app {
    width: 120px;
    margin-top: 12px
}

.certified-app.larger {
    width: 160px;
    margin-top: 32px
}

.reward {
    width: 410px;
    position: absolute;
    inset: 0% auto auto 0%
}

.image-wrapper-16-9 {
    width: 100%;
    padding-top: 56.25%;
    display: block;
    position: relative
}

.image-wrapper-16-9.is-border-radius {
    border-radius: 2rem
}

.text-style-quote {
    border-left: .1875rem solid #000;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.padding-bottom,
.padding-bottom.padding-tiny,
.padding-bottom.padding-custom3,
.padding-bottom.padding-xxhuge,
.padding-bottom.padding-xxsmall,
.padding-bottom.padding-xhuge,
.padding-bottom.padding-xxlarge,
.padding-bottom.padding-medium,
.padding-bottom.padding-small,
.padding-bottom.padding-xsmall,
.padding-bottom.padding-xlarge,
.padding-bottom.padding-huge,
.padding-bottom.padding-0,
.padding-bottom.padding-large,
.padding-bottom.padding-custom2,
.padding-bottom.padding-custom1 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.styleguide-form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tab-link {
    color: #0009;
    background-color: #0000;
    border-bottom: 2px solid #0000;
    flex: none;
    margin-right: 1.5rem;
    padding: .5rem 0
}

.tab-link.w--current {
    color: #000;
    background-color: #fff;
    border-bottom: .125rem solid #000
}

.icon-small {
    width: 2rem
}

.margin-large {
    margin: 3rem
}

.show-tablet {
    display: none
}

.overflow-auto {
    overflow: auto
}

.show {
    display: block
}

.button-main {
    background-color: var(--button-new);
    color: var(--white);
    text-align: center;
    border-radius: .8rem;
    padding: .75rem 1.5rem;
    font-size: 1.125rem
}

.button-main:hover {
    color: var(--white);
    background-color: #000c
}

.button-main:active {
    color: var(--white)
}

.button-main:visited {
    color: #fff
}

.button-main.is-button-small {
    padding: .5rem 1.25rem
}

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

.button-main.margin-bottom.margin-tiny.button-accent.larger-button {
    background-color: var(--salmon-5);
    background-image: none
}

.button-main.halloween {
    background-color: var(--salmon-7);
    color: #fff;
    background-image: none;
    min-width: 170px
}

.button-main.halloween:hover {
    background-color: #d46652
}

.button-main.back {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    color: #fff;
    background-color: #ffffff47;
    padding: .5rem 1rem;
    font-size: 14px;
    position: sticky;
    bottom: 32px;
    left: 32px
}

.button-main.back:hover {
    background-color: #fff6
}

.button-main.is-wide {
    flex: 1
}

.button-main.is-wide.halloween-button {
    color: #000;
    background-color: #fff;
    display: block
}

.button-main.is-wide.halloween-button:hover {
    background-color: #e2e2e2
}

.button-main.is-wide.halloween-button.orange {
    background-color: var(--salmon-6);
    color: #fff
}

.button-main.is-wide.halloween-button.orange:hover {
    background-color: #e46850
}

.button-main.is-case-study {
    background-color: var(--salmon-6);
    padding: .5rem 1.25rem;
    font-size: .875rem
}

.button-main.is-cta {
    background-color: var(--salmon-2);
    color: var(--black)
}

.button-main.is-cta:hover {
    background-color: var(--salmon-1)
}

.button-main.is-salmon {
    background-color: var(--salmon-5);
    transition: all .25s ease-in-out
}

.button-main.is-salmon:hover {
    background-color: var(--salmon-4)
}

.button-main.is-load-more {
    background-color: var(--salmon-1);
    color: var(--black);
    border-style: none;
    transition: all .2s ease-in-out
}

.button-main.is-load-more:hover {
    background-color: var(--salmon-2)
}

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

.spacing-clean {
    margin: 0;
    padding: 0
}

.padding-horizontal,
.padding-horizontal.padding-xlarge,
.padding-horizontal.padding-tiny,
.padding-horizontal.padding-custom2,
.padding-horizontal.padding-xxlarge,
.padding-horizontal.padding-xxsmall,
.padding-horizontal.padding-custom3,
.padding-horizontal.padding-xhuge,
.padding-horizontal.padding-large,
.padding-horizontal.padding-huge,
.padding-horizontal.padding-xxhuge,
.padding-horizontal.padding-0,
.padding-horizontal.padding-medium,
.padding-horizontal.padding-xsmall,
.padding-horizontal.padding-custom1,
.padding-horizontal.padding-small {
    padding-top: 0;
    padding-bottom: 0
}

.tabs-menu-2 {
    border-bottom: 1px #00000026;
    display: flex;
    overflow: auto
}

.tabs-menu-2.no-scrollbar {
    padding-right: 24px
}

.padding-0 {
    padding: 0
}

.button-secondary {
    background-color: var(--salmon-1);
    color: #000;
    text-align: center;
    border-radius: .8rem;
    padding: .75rem 1.5rem
}

.button-secondary:hover {
    background-color: var(--salmon-2);
    color: var(--black)
}

.button-secondary:visited {
    color: var(--black)
}

.button-secondary.is-alternate {
    color: #fff;
    border-color: #fff
}

.button-secondary.is-button-small {
    padding: .5rem 1.25rem
}

.button-secondary.is-button-small.text-size-regular.halloween {
    color: #fff;
    background-color: #fffdfd24
}

.button-secondary.is-button-small.text-size-regular.halloween:hover {
    background-color: #ffffff3b
}

.button-secondary.halloween {
    color: #fff;
    background-color: #fff7f51c;
    background-image: none
}

.button-secondary.halloween:hover {
    background-color: #fff7f52e
}

.button-secondary.is-back {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    padding-left: .9rem;
    display: flex
}

.padding-xxhuge {
    padding: 10rem
}

.icon-1x1-xsmall {
    width: 1.5rem;
    height: 1.5rem
}

.icon-1x1-xsmall.text-color-forest-2.is-flip {
    color: var(--black);
    transform-style: preserve-3d;
    transform: rotateX(180deg)rotateY(0)rotate(0)
}

.max-width-xsmall {
    width: 100%;
    max-width: 25rem
}

.max-width-xsmall.align-right {
    margin-left: auto
}

.z-index-2 {
    z-index: 2;
    position: relative
}

.padding-huge {
    padding: 6rem
}

.form-radio-label {
    margin-bottom: 0
}

.margin-xlarge {
    margin: 4rem
}

.margin-xsmall {
    margin: 1rem
}

.hp_shopify-gradient {
    z-index: -3;
    filter: blur(140px);
    background-color: #15c596;
    width: 200px;
    height: 200px;
    font-weight: 600;
    position: absolute;
    inset: auto 8% -17% auto
}

.hp_shopify-gradient._2nd {
    filter: blur(60px);
    background-color: #37ffca;
    width: 60px;
    height: 60px;
    inset: 0% auto auto 0%
}

.margin-top,
.margin-top.margin-custom2,
.margin-top.margin-medium,
.margin-top.margin-xxhuge,
.margin-top.margin-custom1,
.margin-top.margin-xxlarge,
.margin-top.margin-tiny,
.margin-top.margin-xlarge,
.margin-top.margin-large,
.margin-top.margin-xhuge,
.margin-top.margin-huge,
.margin-top.margin-xxsmall,
.margin-top.margin-xsmall,
.margin-top.margin-custom3,
.margin-top.margin-small,
.margin-top.margin-0 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.form-radio {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.125rem;
    display: flex
}

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

.image-wrapper_image {
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.image-wrapper_image.is-border-radius {
    border-radius: 2rem
}

.image-wrapper_image.is-case_home {
    border-radius: 2rem 2rem 0 0
}

.image-wrapper_image.is-case_page {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem
}

.image-wrapper_image.is-academy-image {
    border-radius: 1rem
}

.rl-styleguide_classes {
    display: none
}

.icon-xsmall {
    width: 1.5rem
}

.max-width-full {
    width: 100%;
    max-width: none
}

.image-wrapper-3-2 {
    width: 100%;
    padding-top: 66.66%;
    position: relative
}

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

.icon-xlarge {
    width: 6.5rem
}

.z-index-1 {
    z-index: 1;
    position: relative
}

.text-size-large {
    font-size: 1.25rem
}

.form-checkbox-icon {
    border: 1px solid var(--forest-7);
    cursor: pointer;
    border-radius: 6px;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: .5rem;
    transition: all .2s
}

.form-checkbox-icon.w--redirected-checked {
    border-width: 1px;
    border-color: var(--forest-7);
    box-shadow: none;
    background-color: #000;
    background-size: 16px 16px
}

.form-checkbox-icon.w--redirected-focus {
    border-color: var(--forest-7);
    box-shadow: none
}

.button-row-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    place-items: center start;
    display: grid
}

.button-row-grid.landscape-1-col.hide,
.button-row-grid.mobile-1-col.hide {
    display: none
}

.button-row-grid.tablet-1-col {
    grid-template-rows: auto auto
}

.margin-xhuge {
    margin: 7rem
}

.padding-top,
.padding-top.padding-tiny,
.padding-top.padding-large,
.padding-top.padding-xxlarge,
.padding-top.padding-xlarge,
.padding-top.padding-custom2,
.padding-top.padding-custom1,
.padding-top.padding-xxsmall,
.padding-top.padding-xsmall,
.padding-top.padding-medium,
.padding-top.padding-huge,
.padding-top.padding-xhuge {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-top.padding-xhuge.is-floating-nav {
    padding-top: 10.5rem
}

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

.padding-top.padding-xxhuge.is-hero {
    padding-top: 10.5rem
}

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

.icon-large {
    width: 5rem
}

.margin-medium {
    margin: 2rem
}

.padding-medium {
    padding: 2rem
}

.margin-xxsmall {
    margin: .5rem
}

.styleguide_grid-colours {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.background-color-black-2 {
    background-color: #000
}

.container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.container-small.success-wrapper {
    background-color: var(--white);
    border-radius: 1.75rem;
    padding: 2.1rem 2.1rem 1.25rem;
    box-shadow: 0 1px 3px #00000005, 0 1px 40px #00000012
}

.field-label-2 {
    margin-bottom: .5rem;
    font-weight: 400
}

.stylesystem_color-sample {
    border: 1px solid #000;
    padding: 8rem 1.5rem 1.25rem
}

.stylesystem_color-sample.lightgrey {
    background-color: #f4f4f4
}

.stylesystem_color-sample.black {
    background-color: #000
}

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

.padding-left,
.padding-left.padding-large,
.padding-left.padding-0,
.padding-left.padding-xhuge,
.padding-left.padding-huge,
.padding-left.padding-xxsmall,
.padding-left.padding-medium,
.padding-left.padding-custom3,
.padding-left.padding-xsmall,
.padding-left.padding-custom2,
.padding-left.padding-custom1,
.padding-left.padding-tiny,
.padding-left.padding-small,
.padding-left.padding-xlarge,
.padding-left.padding-xxlarge,
.padding-left.padding-xxhuge {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

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

.stylesystem-header {
    color: #fff;
    background-color: #000
}

.padding-tiny {
    padding: .25rem
}

.padding-xsmall {
    padding: 1rem
}

.text-style-italic {
    font-style: italic
}

.margin-small {
    margin: 1.5rem
}

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

.margin-xxlarge {
    margin: 5rem
}

.padding-xxsmall {
    padding: .5rem
}

.overflow-hidden {
    overflow: hidden
}

.margin-tiny {
    margin: .25rem
}

.text-size-tiny {
    font-size: .75rem
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem
}

.styleguide_heading {
    z-index: 4;
    background-color: var(--black);
    color: #fff;
    padding: 4px 8px;
    position: sticky;
    top: 0
}

.icon-1x1-xlarge {
    width: 6.5rem;
    height: 6.5rem
}

.form_grid-1-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: start stretch;
    display: grid
}

.margin-left,
.margin-left.margin-custom1,
.margin-left.margin-medium,
.margin-left.margin-xhuge,
.margin-left.margin-xsmall,
.margin-left.margin-xxlarge,
.margin-left.margin-custom3,
.margin-left.margin-tiny,
.margin-left.margin-0,
.margin-left.margin-custom2,
.margin-left.margin-xxhuge,
.margin-left.margin-small,
.margin-left.margin-large,
.margin-left.margin-xxsmall,
.margin-left.margin-xlarge,
.margin-left.margin-huge {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
}

.text-weight-light {
    font-weight: 300
}

.image-wrapper-4-3 {
    width: 100%;
    padding-top: 75%;
    position: relative
}

.text-style-link {
    text-decoration: underline
}

.heading-medium {
    font-size: 2rem;
    line-height: 1.3
}

.text-size-regular {
    font-size: 1rem
}

.text-weight-xbold {
    font-weight: 800
}

.margin-huge {
    margin: 6rem
}

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

.image-wrapper-1-1 {
    width: 100%;
    padding-top: 100%;
    position: relative
}

.margin-bottom,
.margin-bottom.margin-huge,
.margin-bottom.margin-xxlarge,
.margin-bottom.margin-small,
.margin-bottom.margin-0,
.margin-bottom.margin-xsmall,
.margin-bottom.margin-xlarge,
.margin-bottom.margin-tiny,
.margin-bottom.margin-custom2,
.margin-bottom.margin-xhuge,
.margin-bottom.margin-large,
.margin-bottom.margin-custom3,
.margin-bottom.margin-medium,
.margin-bottom.margin-custom1,
.margin-bottom.margin-xxsmall,
.margin-bottom.margin-xxhuge,
.margin-bottom.margin-xsmall,
.margin-bottom.margin-xsmall,
.margin-bottom.margin-xsmall,
.margin-bottom.margin-small,
.margin-bottom.margin-medium {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.stylesystem-class-label {
    cursor: context-menu;
    background-color: #83747426;
    border-radius: 5px;
    padding-left: .5rem;
    padding-right: .5rem;
    display: inline-block
}

.stylesystem-class-label.is-animation {
    background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/66c4a87709e20044fa66452d_interaction-icon.svg);
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 2rem
}

.margin-horizontal,
.margin-horizontal.margin-xxsmall,
.margin-horizontal.margin-custom2,
.margin-horizontal.margin-huge,
.margin-horizontal.margin-xlarge,
.margin-horizontal.margin-medium,
.margin-horizontal.margin-0,
.margin-horizontal.margin-small,
.margin-horizontal.margin-xhuge,
.margin-horizontal.margin-xxlarge,
.margin-horizontal.margin-large,
.margin-horizontal.margin-tiny,
.margin-horizontal.margin-custom3,
.margin-horizontal.margin-xsmall,
.margin-horizontal.margin-xxhuge,
.margin-horizontal.margin-custom1 {
    margin-top: 0;
    margin-bottom: 0
}

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

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

.padding-xxlarge {
    padding: 5rem
}

.page-padding {
    padding-left: 5%;
    padding-right: 5%
}

.styleguide_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 4rem
}

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

.max-width-large {
    width: 100%;
    max-width: 48rem
}

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

.heading-small {
    font-size: 1.5rem;
    line-height: 1.4
}

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

.text-style-muted {
    opacity: .6
}

.text-size-small {
    font-size: .875rem
}

.text-size-small.text-weight-semibold.text-inline {
    display: inline
}

.text-size-small.text-style-allcaps.d {
    color: var(--tomato)
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.max-width-xlarge.align-center {
    margin-left: auto;
    margin-right: auto
}

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

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

.margin-vertical,
.margin-vertical.margin-medium,
.margin-vertical.margin-0,
.margin-vertical.margin-xhuge,
.margin-vertical.margin-xxsmall,
.margin-vertical.margin-custom2,
.margin-vertical.margin-xxhuge,
.margin-vertical.margin-small,
.margin-vertical.margin-tiny,
.margin-vertical.margin-xlarge,
.margin-vertical.margin-large,
.margin-vertical.margin-huge,
.margin-vertical.margin-custom1,
.margin-vertical.margin-xsmall,
.margin-vertical.margin-custom3,
.margin-vertical.margin-xxlarge {
    margin-left: 0;
    margin-right: 0
}

.margin-top-auto {
    margin-top: auto
}

.text-color-black {
    color: #000
}

.text-size-medium {
    font-size: 1.125rem
}

.text-size-medium.text-color-white-70 {
    color: #ffffffb3
}

.text-size-medium.custom {
    font-size: 1rem
}

.text-size-medium.text-color-forest-1 {
    display: flex
}

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

.margin-xxhuge {
    margin: 10rem
}

.page-wrapper.inverse {
    position: relative
}

.page-wrapper.hide {
    display: none
}

.padding-large {
    padding: 3rem
}

.styleguide_icons-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.stylesystem-spacing-wrapper {
    background-color: #f4f4f4
}

.icon-medium {
    width: 3rem
}

.form-radio-icon {
    cursor: pointer;
    border: 1px solid #000;
    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: .5rem
}

.form-radio-icon.w--redirected-checked {
    background-color: #fff;
    background-image: none;
    border-width: 6px;
    border-color: #000
}

.form-radio-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
    margin-top: 0
}

.button-tertiary {
    border-radius: .8rem;
    align-items: center;
    padding: .5rem 1.5rem;
    line-height: 1;
    text-decoration: none;
    display: flex
}

.button-tertiary:hover {
    background-color: var(--salmon-1)
}

.button-tertiary.is-alternate {
    color: #fff
}

.styleguide_subheading {
    z-index: 3;
    color: #000;
    background-color: #d3d3d3;
    padding: .25rem .5rem;
    position: sticky;
    top: 32px
}

.container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.padding-xlarge {
    padding: 4rem
}

.max-width-xxsmall {
    width: 100%;
    max-width: 20rem
}

.heading-xlarge {
    font-size: 3rem;
    line-height: 1.2
}

.text-style-allcaps {
    text-transform: uppercase
}

.overflow-scroll {
    overflow: scroll
}

.show-mobile-landscape {
    display: none
}

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

.main-wrapper.hide {
    display: none
}

.stylesystem-images_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%
}

.form-input {
    color: #000;
    background-color: #f5f5f5;
    border: 1px solid #f8f8f8;
    border-radius: .6rem;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .75rem;
    font-size: .875rem;
    line-height: 1.6
}

.form-input:hover {
    border-width: 1px;
    border-color: var(--black);
    display: inline-block
}

.form-input:focus {
    border-color: #000
}

.form-input::placeholder {
    color: #0009;
    font-size: .875rem
}

.form-input.is-text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto
}

.form-input.is-select-input {
    color: var(--black);
    font-size: .875rem
}

.form-input.nl-form_input.background-color-light2-salmon.is-wider {
    min-width: 17rem
}

.form-input.is-search-input {
    border-radius: 1rem;
    padding-left: 3rem
}

.form-input.is-text-area-short {
    height: auto;
    min-height: 7.4rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto
}

.margin-right,
.margin-right.margin-small,
.margin-right.margin-tiny,
.margin-right.margin-medium,
.margin-right.margin-xlarge,
.margin-right.margin-custom3,
.margin-right.margin-xsmall,
.margin-right.margin-huge,
.margin-right.margin-xxhuge,
.margin-right.margin-0,
.margin-right.margin-xxlarge,
.margin-right.margin-xxsmall,
.margin-right.margin-large,
.margin-right.margin-custom1,
.margin-right.margin-custom2,
.margin-right.margin-xhuge {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.heading-large {
    font-size: 2.5rem;
    line-height: 1.2
}

.show-mobile-portrait {
    display: none
}

.padding-small {
    padding: 1.5rem
}

.icon-1x1-small {
    width: 2rem;
    height: 2rem
}

.heading-xsmall {
    font-size: 1.25rem;
    line-height: 1.4
}

.heading-xsmall.text-weight-medium {
    color: #000
}

.heading-xsmall.text-weight-medium.white {
    color: #fff
}

.heading-xsmall.text-weight-semibold.halloween {
    background-image: none
}

.heading-xsmall.text-weight-semibold.halloween:hover {
    color: #fffc
}

.padding-right,
.padding-right.padding-0,
.padding-right.padding-large,
.padding-right.padding-xxlarge,
.padding-right.padding-custom2,
.padding-right.padding-xlarge,
.padding-right.padding-xhuge,
.padding-right.padding-custom3,
.padding-right.padding-tiny,
.padding-right.padding-huge,
.padding-right.padding-medium,
.padding-right.padding-xsmall,
.padding-right.padding-small,
.padding-right.padding-xxsmall,
.padding-right.padding-custom1,
.padding-right.padding-xxhuge {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.button-tertiary_icon {
    width: 1rem;
    height: 1rem;
    margin-left: .5rem
}

.margin-0 {
    margin: 0
}

.heading-xxlarge {
    font-size: 3.5rem;
    line-height: 1.2
}

.heading-xxlarge.hp-heading {
    -webkit-text-fill-color: transparent;
    background-image: radial-gradient(circle at -30% -50%, #ae7b6c, #000 76%);
    -webkit-background-clip: text;
    background-clip: text;
    font-family: alverata, sans-serif;
    font-size: 7vw;
    font-weight: 900;
    line-height: 1
}

.heading-xxlarge.heading-special.text-weight-black {
    color: #000
}

.heading-xxlarge.heading-special.text-weight-black.white {
    color: #fff
}

.heading-xxlarge.alt-alverta.is-mobile-vw.show-tablet-only {
    display: none
}

.heading-xxlarge.alt-alverta.is-extra-bold {
    font-style: normal;
    font-weight: 900
}

.text-rich-text {
    font-size: 1rem;
    display: block
}

.text-rich-text h1 {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    font-size: 2.5rem
}

.text-rich-text h2 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 1.6rem;
    font-weight: 600
}

.text-rich-text h3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
    font-weight: 600
}

.text-rich-text h4 {
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
    font-size: 1.2rem;
    font-weight: 600
}

.text-rich-text h5 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-size: 1.125rem
}

.text-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-size: 1rem
}

.text-rich-text p {
    margin-bottom: 1rem
}

.text-rich-text img {
    border: 2px solid #f0f1f1;
    border-radius: .4rem
}

.text-rich-text blockquote {
    border-left: 2px solid #000;
    padding-left: 1.5em
}

.text-rich-text li {
    font-size: 1rem
}

.text-rich-text a {
    color: var(--blue-4)
}

.text-rich-text a:hover {
    text-decoration: underline
}

.padding-xhuge {
    padding: 7rem
}

.padding-vertical,
.padding-vertical.padding-xsmall,
.padding-vertical.padding-custom2,
.padding-vertical.padding-small,
.padding-vertical.padding-tiny,
.padding-vertical.padding-xxhuge,
.padding-vertical.padding-xlarge,
.padding-vertical.padding-custom3,
.padding-vertical.padding-xxlarge,
.padding-vertical.padding-medium,
.padding-vertical.padding-custom1,
.padding-vertical.padding-xhuge {
    padding-left: 0;
    padding-right: 0
}

.padding-vertical.padding-xhuge.is-extra {
    padding-top: 16rem
}

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

.padding-vertical.padding-xhuge.integration-floating {
    position: relative
}

.background-color-lightgrey {
    background-color: #f4f4f4
}

.form-checkbox {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex
}

.icon-xxsmall {
    width: 1rem
}

.icon-1x1-medium {
    width: 3rem;
    max-width: 100%;
    height: 3rem
}

.form-checkbox-label {
    margin-bottom: 0
}

.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto
}

.max-width-small {
    width: 100%;
    max-width: 30rem
}

.blog-post_content {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.blog-post_title-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.blog-post_title-wrapper.is-center {
    align-items: center
}

.blog-post_image-wrapper {
    width: 100%;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 52.5%;
    position: relative;
    overflow: hidden
}

.blog-post_cover-image {
    object-fit: cover;
    border-radius: .8rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.blog-post_author-wrapper {
    align-items: flex-start;
    display: flex
}

.blog-post_author-image-wrapper {
    margin-right: .5rem
}

.blog-post_divider {
    background-color: var(--grey-2);
    width: 100%;
    max-width: 48rem;
    height: 1px;
    margin-top: 3rem;
    margin-bottom: 3rem
}

.blog-post_content-top {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.blog-post_author-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem;
    margin-right: .5rem
}

.blog-post_author-image-small {
    object-fit: cover;
    border-radius: 100%;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem
}

.blog-post_info-wrapper {
    align-items: center;
    display: flex
}

.link-to-button {
    background-color: var(--salmon-5);
    color: var(--white);
    text-align: center;
    cursor: pointer;
    border-radius: .6em;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 8px;
    margin-bottom: 16px;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    transition: all .2s ease-in-out;
    display: inline-block
}

.link-to-button:hover {
    background-color: var(--salmon-4);
    opacity: .9;
    color: #fff
}

.link-to-button:active {
    color: var(--white)
}

.link-to-button:focus {
    background-color: var(--salmon-4);
    color: var(--white)
}

.link-to-button:focus-visible {
    color: var(--white)
}

.link-to-button[data-wf-focus-visible] {
    color: var(--white)
}

.link-to-button:visited {
    background-color: var(--salmon-4);
    color: var(--white);
    text-decoration: none
}

.blog-post_author_name-wrapper {
    align-items: center;
    display: flex
}

.heading-xlarge-2 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2
}

.container-small-medium {
    width: 100%;
    max-width: 55rem;
    margin-left: auto;
    margin-right: auto
}

.recommended_image-link {
    width: 100%;
    margin-bottom: 1.5rem
}

.align-center {
    margin-left: auto;
    margin-right: auto
}

.is-button-small {
    padding: .5rem 1.25rem
}

.recommended_meta-wrapper {
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.hp-blog_button-wrapper {
    margin-top: 1.5rem;
    display: flex
}

.dropdown-icon {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1rem
}

.dropdown-icon.no-margin-right {
    margin-right: 0
}

.recommended_image-wrapper {
    width: 100%;
    padding-top: 52.5%;
    position: relative;
    overflow: hidden
}

.button-row-2.is-center {
    justify-content: center
}

.recommended_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.recommended_list.is-academy {
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.button-link {
    color: #000;
    background-color: #0000;
    align-items: center;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: underline;
    display: inline-block
}

.button-link:hover {
    color: #000c
}

.button-link.with-icon,
.with-icon {
    grid-column-gap: .5rem
}

.text-inline {
    display: inline
}

.recommended_component {
    flex-direction: column;
    align-items: center
}

.recommended_title-link {
    margin-bottom: .5rem;
    text-decoration: none;
    display: block
}

.recommended_title-link:hover {
    color: #000c
}

.recommended_title-link:visited {
    color: var(--black)
}

.recommended_title-link.halloween-link:visited {
    color: #fff
}

.icon-embed-xxsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.recommended_image {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.hero_image-wrapper {
    width: 100%;
    padding-top: 120%;
    position: relative
}

.hero_image-list-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    column-count: 2;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    column-gap: 1.5rem;
    width: 100%;
    height: 100%;
    display: none
}

.hero_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.hero_image.shape-1,
.hero_image.shape-2 {
    border-radius: 1rem
}

.hero_image.shape-3 {
    border-radius: 3rem
}

.hero_image.shape-4 {
    border-radius: 5rem
}

.hero_content-right {
    grid-column-gap: 1rem;
    align-items: center;
    height: 95vh;
    overflow: hidden
}

.hero_image-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.hero_content-left {
    flex-direction: column;
    align-items: flex-start;
    max-width: 35rem;
    margin-right: 2rem;
    display: flex
}

.hero_images-layout {
    grid-column-gap: 1rem;
    width: 100%;
    height: 100%;
    display: flex
}

.hero_image-list-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.hero_component {
    grid-column-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.hp-case_component {
    z-index: 2;
    flex-direction: column;
    align-items: center
}

.hp-case_image-wrapper {
    width: 100%;
    padding-top: 50%;
    position: relative;
    overflow: hidden
}

.section-case_studies {
    z-index: 0;
    position: relative
}

.hp-case_item-link {
    color: var(--black);
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    text-decoration: none;
    display: flex
}

.hp-case_item-link:hover,
.hp-case_item-link:visited {
    color: var(--black)
}

.hp-case_item-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex
}

.hp-case_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.hp-case_item {
    background-color: var(--white);
    cursor: pointer;
    border-radius: 1.25rem;
    transition: all .3s;
    overflow: hidden;
    box-shadow: 1px 1px 5px #00000012, 0 0 20px #00000017
}

.hp-case_item:hover {
    transform: translateY(-6px)
}

.hp-case_item.halloween {
    background-color: #303030
}

.hp-case_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.background-color-light-salmon {
    background-color: var(--salmon-1)
}

.logos_wrapper {
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.background-layer {
    z-index: -1;
    width: 100vw;
    height: 100vh;
    position: fixed;
    inset: 0%
}

.background-layer.background-color-3,
.background-layer.background-color-1 {
    background-color: #e5e5e5
}

.background-layer.background-color-2,
.background-layer.background-color-4 {
    background-color: #0000
}

.background-holder {
    z-index: -999;
    opacity: 0;
    position: relative
}

.navbar_link {
    color: var(--black);
    padding: .5rem 1vw;
    font-size: 1rem;
    transition-timing-function: ease-in-out
}

.navbar_link:hover,
.navbar_link:active,
.navbar_link:focus {
    color: #525252
}

.navbar_link:visited {
    color: #000
}

.navbar_link.w--current {
    color: #0000
}

.navbar_link.halloween-menu:visited {
    color: #fff
}

.navbar_link.is-floating:hover {
    color: #000000b3
}

.navbar_menu {
    grid-column-gap: 0rem;
    align-items: center;
    display: flex
}

.navbar_dropdown-content-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.navbar_dropdown-content-wrapper.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: row;
    justify-content: flex-start
}

.navbar_dropdown-toggle {
    padding: .5rem 2.5rem .5rem 1rem;
    font-size: 1rem
}

.navbar_dropdown-toggle:hover {
    color: #000000b3
}

.navbar_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navbar_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: .3rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    display: grid
}

.navbar_menu-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: 0;
    display: flex
}

.navbar_menu-buttons.show-tablet {
    display: none
}

.navbar_dropdown-list.w--open {
    background-color: var(--white);
    border-radius: 1rem;
    width: 20rem;
    padding: .8rem;
    right: -100%;
    box-shadow: 0 1px 3px #0000001f, 0 3px 20px -2px #00000021
}

.navbar_dropdown-list.halloween-drop.w--open {
    background-color: #303030
}

.navbar_dropdown-link {
    grid-column-gap: .75rem;
    grid-row-gap: 0px;
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-top: .75rem;
    padding-bottom: .75rem;
    text-decoration: none;
    transition-duration: .2s;
    transition-timing-function: ease-in-out
}

.navbar_dropdown-link.halloween-item:hover {
    background-color: #3a3a3a
}

.navbar_dropdown-link.is-indent:hover {
    background-color: var(--card-background)
}

.navbar_logo-link {
    padding-left: 0
}

.navbar_menu-button {
    padding: 0
}

.navbar_component {
    background-color: var(--white);
    align-items: center;
    min-height: 4.5rem;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
    position: sticky;
    top: 0;
    box-shadow: 1px 1px 18px #00000012
}

.navbar_component.inverse {
    color: #fff;
    background-color: #000
}

.navbar_component.is-banner-on {
    top: 3rem
}

.hp-partners_component_content {
    z-index: 1;
    border-radius: 2rem;
    padding: 2.5rem;
    position: relative;
    overflow: hidden
}

.button-row-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.button-row-2.is-button-row-center {
    justify-content: center
}

.hp-partners_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.hp_google-gradient {
    z-index: -3;
    filter: blur(140px);
    background-color: #ffbd1b;
    width: 200px;
    height: 200px;
    font-weight: 600;
    position: absolute;
    inset: auto 8% -17% auto
}

.hp_google-gradient._2nd {
    filter: blur(70px);
    background-color: #ff4933;
    width: 110px;
    height: 110px;
    inset: -16% 0% auto auto
}

.hp_google-gradient._3nd {
    filter: blur(60px);
    background-color: #4e81e5;
    width: 80px;
    height: 80px;
    inset: 0% auto auto 0%
}

.testimonial_content {
    background-color: var(--white);
    border-radius: 2rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 25rem;
    min-width: 25rem;
    height: 100%;
    margin-right: 2rem;
    padding: 2rem;
    display: flex;
    box-shadow: 1px 1px 4px #00000012, 0 8px 35px -4px #00000017
}

.testimonial_content.halloween {
    background-color: #1a1a1a
}

.testimonial21_client-image-wrapper {
    margin-right: 1rem
}

.testimonial_rating-wrapper {
    justify-content: center;
    margin-bottom: 1.5rem;
    display: flex
}

.testimonial_rating-wrapper.is-hero {
    margin-bottom: 0
}

.testimonial_rating-wrapper.is-align-left {
    justify-content: flex-start
}

.testimonial_rating-wrapper.is-careers {
    justify-content: flex-start;
    margin-top: .5rem;
    margin-bottom: 1rem
}

.testimonial21_customer-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem
}

.section_home-testimonial {
    overflow: hidden
}

.testimonial_client {
    text-align: left;
    align-items: center;
    margin-top: auto;
    display: flex
}

.testimonial_loop-trigger {
    display: flex
}

.grey-tag {
    background-color: var(--white-smoke);
    border-radius: .4rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 14px;
    margin-right: 8px;
    padding: 4px 16px;
    display: flex;
    position: relative
}

.grey-tag.halloween {
    background-color: #ffffff1c
}

.tags-group {
    display: flex
}

.alt-alverta {
    font-family: alverata, sans-serif;
    font-style: italic;
    font-weight: 700;
    line-height: 1.2
}

.hp-partners_component-bg {
    z-index: -2;
    position: absolute;
    inset: 0%
}

.tag-shopify-logo-full {
    height: 21px
}

.tag-shopify-logo-icon {
    display: none
}

.shopify-logo-group {
    margin-right: 4px
}

.button-text {
    color: #000;
    text-align: center;
    background-color: #0000;
    border-radius: .8rem;
    padding: .75rem 1.5rem
}

.button-text:hover {
    background-color: var(--salmon-1);
    color: var(--black)
}

.button-text:visited {
    color: var(--black)
}

.button-text.halloween {
    color: #fff;
    background-color: #ffffff17
}

.button-text.halloween:hover {
    background-color: #ffffff36;
    background-image: none
}

.footer2_legal-list {
    grid-column-gap: .3rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    display: grid
}

.footer_credit-text {
    font-size: .875rem
}

.footer_logo-link {
    padding-left: 0
}

.footer_link {
    color: #fffc;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
    text-decoration: none
}

.footer_link:hover {
    color: #fff
}

.footer_link:visited {
    color: var(--white-smoke)
}

.footer_link.on-white {
    color: #000000ba
}

.footer_link.on-white:hover {
    color: var(--black)
}

.footer2_top-wrapper {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start
}

.footer2_left-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr .8fr .8fr .8fr;
    align-items: start
}

.footer_social-link {
    color: silver;
    align-items: center;
    font-size: 14px;
    text-decoration: none;
    display: flex
}

.footer_social-link:hover {
    color: #fff9
}

.footer_social-link:visited {
    color: silver
}

.footer2_link-list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex
}

.footer2_bottom-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.social-icon {
    color: var(--white);
    width: 1.5rem;
    height: 1.5rem;
    transition: opacity .2s
}

.social-icon:hover {
    opacity: .8
}

.social-icon.is-black {
    color: var(--black)
}

.social-icon.is-flex-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.footer_social-list {
    grid-column-gap: .75rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    place-items: start;
    display: grid
}

.footer_right-wrapper {
    flex-direction: column;
    display: flex
}

.line-divider-ondark {
    background-color: #ffffff26;
    width: 100%;
    height: 1px
}

.footer_cta-wrapper {
    z-index: 1;
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr .65fr;
    align-items: center;
    padding: 5rem 4.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.section-footer-gallery {
    z-index: 0;
    overflow: hidden
}

.glow {
    z-index: -1;
    background-color: var(--salmon-6);
    filter: blur(150px);
    width: 220px;
    height: 220px;
    position: absolute;
    inset: 0% auto auto 0%
}

.glow._2nd {
    z-index: -1;
    filter: blur(200px);
    inset: auto 0% -21% auto
}

.glow.hide-mobile-portrait.hide-mobile-landscape.halloween-glow {
    z-index: 0;
    opacity: .66
}

.glow._3rd {
    z-index: -1;
    filter: blur(200px);
    inset: auto 0% 0% auto
}

.footer-link-hiring_wrapper {
    align-items: center;
    display: flex
}

.footer-hiring-badge_wrapper {
    background-color: var(--salmon-6);
    border-radius: 1rem;
    margin-left: .5rem;
    padding: .2rem .4rem
}

.footer-hiring-badge_wrapper.is-navbar {
    position: absolute;
    inset: -.35rem auto auto 3.5rem
}

.cta-button-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex
}

.cta_right-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: 1;
    align-items: center;
    display: flex
}

.success-message-wrapper {
    background-color: #0000;
    padding: 0
}

.hp-integration-logo {
    background-color: var(--white);
    border: 3px solid #fff;
    border-radius: 70px;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    margin-left: -.1rem;
    margin-right: -1rem;
    display: flex;
    overflow: hidden;
    box-shadow: 0 4px 6px -2px #00000008, 0 4px 3rem #0000000f
}

.hp-integration-logo.first {
    margin-left: 0
}

.hp-integration-wrapper {
    flex-direction: row-reverse;
    justify-content: center;
    display: flex
}

.stats_text-wrapper {
    background-color: #fdf6f4;
    background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--salmon-1), #fffaf8);
    border-radius: 1rem;
    flex-direction: column;
    min-width: 13rem;
    padding: 1rem
}

.stats_text-wrapper.halloween {
    background-color: #0000;
    background-image: radial-gradient(circle at 0 0, #f5c5bd14, #ffeae52e)
}

.hp-feature_component {
    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
}

.hp-feature_component.flip-mobile {
    grid-template-columns: 1fr 1fr
}

.stats_row-list {
    grid-column-gap: .75rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    display: flex
}

.text-weight-black {
    font-weight: 900
}

.footer_cta {
    z-index: 0;
    background-color: var(--white);
    background-image: radial-gradient(circle farthest-corner at -60% -60%, var(--salmon-1), white);
    position: relative;
    overflow: hidden
}

.footer_cta.halloween-footer {
    background-color: #000;
    background-image: none
}

.footer-images-column {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.footer-images-column._1 {
    transform: translateY(70px)
}

.footer-images-column._3 {
    transform: translateY(80px)
}

.footer-images-column._5 {
    transform: translateY(100px)
}

.footer-images-column._2 {
    transform: translateY(120px)
}

.footer-images-column._4 {
    transform: translateY(30px)
}

.footer_images-layout {
    grid-column-gap: 1rem;
    width: 100%;
    height: 100%;
    display: flex
}

.recommended_item {
    transition: all .3s
}

.recommended_item:hover {
    transform: translateY(-6px)
}

.recommended_item.is-academy {
    flex-flow: column;
    flex: 1;
    max-width: 400px;
    height: 100%
}

.navbar_dropdown-list-small.w--open {
    background-color: var(--white);
    border-radius: 1rem;
    width: 13rem;
    padding: .8rem;
    right: -40%;
    box-shadow: 0 1px 3px #0000001f, 0 3px 20px -2px #00000021
}

.navbar_dropdown-list-small.halloween-drop.w--open {
    background-color: #303030
}

.hero_image-list-middle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    margin-top: -60%;
    display: grid
}

.hero-tag-text {
    padding-top: 3px;
    font-size: .8rem;
    font-weight: 400
}

.section-rotating-logos {
    overflow: hidden
}

.section-rotating-logos.is-spmh {
    z-index: 2;
    background-color: var(--salmon-1);
    margin-top: 4rem;
    margin-bottom: 4rem;
    position: relative
}

.section-rotating-logos.is-homepage-new {
    z-index: 2;
    background-color: #fff;
    position: relative
}

.logos_component {
    display: flex
}

.logos_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    white-space: nowrap;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: center start;
    margin-right: 2rem;
    display: grid
}

.logos_list.halloween {
    background-image: none;
    justify-content: center;
    width: 100%;
    margin-right: 0;
    display: flex
}

.logos_logo {
    max-width: 100%;
    max-height: 3.5rem
}

.logos_logo.vamp {
    max-height: 6.5rem
}

.hp-integration-logo_image {
    width: 100%
}

.link-button {
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 0;
    line-height: 1;
    text-decoration: none;
    display: flex
}

.link-button:hover,
.link-button:visited {
    color: var(--black)
}

.link-button_text_wrapper {
    flex-direction: column;
    margin-top: .2rem;
    display: flex
}

.link-button-underline {
    background-color: var(--black);
    width: 100%;
    height: 1px;
    margin-top: .2rem
}

.hp-partners_cta_wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1rem;
    display: flex
}

.volume-marquee__image-wrapper {
    height: 100%
}

.volum-marquee__collection-list {
    display: flex
}

.volume-marquee {
    z-index: 1;
    display: flex
}

.volume-marquee__collection-wrapper {
    display: flex
}

.volume-marquee__collection-item {
    flex: none
}

.volume-marquee__collection-item.is-new {
    width: 27rem
}

.footer_badges-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 75%;
    display: grid
}

.hp-heading {
    font-size: 3.5rem
}

.hp-heading.heading-special.text-weight-black.heading-gradient {
    font-family: alverata, sans-serif;
    font-weight: 900;
    line-height: 1.2
}

.hp-heading.heading-special.text-weight-black.heading-gradient.halloween {
    background-image: radial-gradient(circle at -10% -10%, #ae7b6c, #fff 49%);
    font-size: 6vw
}

.header76_image-wrapper {
    aspect-ratio: auto;
    width: 100%;
    padding-top: 120%;
    position: relative
}

.header76_image-list-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    column-count: 2;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    column-gap: 1.5rem;
    width: 100%;
    height: 100%;
    margin-top: -4rem;
    display: grid
}

.header76_image-list-left.hide {
    display: none
}

.header76_content-right {
    grid-column-gap: 1rem;
    align-items: center;
    height: 95vh;
    overflow: hidden
}

.header76_image-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.header76_images-layout {
    grid-column-gap: 1rem;
    width: 100%;
    display: flex
}

.header76_image-list-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%
}

.heading-gradient {
    background-image: radial-gradient(circle farthest-corner at -10% -10%, #ae7b6c, var(--black)49%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    line-height: 1.1
}

.footer-slim_legal-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    display: grid
}

.footer-slim_bottom-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.line-divider-onwhite {
    background-color: #f1f1f1;
    width: 100%;
    height: 1px
}

.success-buttons-component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.success-buttons-wrapper {
    flex-direction: column;
    width: 31rem;
    display: flex
}

.button-accent {
    color: var(--white);
    text-align: center;
    cursor: pointer;
    background-image: radial-gradient(circle at -40% -100%, #f26b54, #f49274);
    border-radius: .6em;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 8px;
    margin-bottom: 16px;
    padding: 16px 24px;
    font-weight: 400;
    line-height: 20px;
    transition: all .2s ease-in-out;
    display: inline-block;
    position: relative
}

.button-accent:hover {
    opacity: .9;
    color: #fff;
    background-image: radial-gradient(circle at -40% -100%, #f26b54, #f49274)
}

.larger-button {
    padding: 20px 24px
}

.success-stats_row-list {
    grid-column-gap: .75rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    justify-content: flex-start;
    width: 80%;
    margin-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.stats_text-wrapper-copy {
    background-color: #fdf6f4;
    background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--salmon-1), #fffaf8);
    border-radius: 1rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 1rem;
    display: flex
}

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

.sn-blog_link-form {
    color: var(--blue-6-7);
    cursor: pointer;
    display: inline-block
}

.sn-blog_link-form:hover {
    color: var(--blue-6-7);
    text-decoration: underline
}

.sn-blog_link-form p {
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.8
}

.sn-blog_link-form p:hover {
    padding-left: 2px;
    padding-right: 2px
}

.sn-blog_link-form h1 {
    margin-top: .2em;
    margin-bottom: .2em
}

.sn-blog_link-form h2 {
    margin-top: .2em;
    margin-bottom: .2em;
    font-weight: 400
}

.sn-blog_link-form h3 {
    margin-top: .2em;
    margin-bottom: .2em;
    font-size: 32px;
    font-weight: 400
}

.sn-blog_link-form h4 {
    margin-top: .2em;
    margin-bottom: .6em;
    font-size: 26px;
    font-weight: 400
}

.sn-blog_link-form h5 {
    margin-bottom: .3em;
    font-size: 22px
}

.sn-blog_link-form h6 {
    margin-top: .2em;
    margin-bottom: .2em;
    font-size: 18px
}

.sn-blog_link-form blockquote {
    border-left-color: var(--salmon-3);
    font-size: 100%
}

.sn-blog_link-form a {
    margin-left: -2px;
    margin-right: -2px;
    padding-left: 2px;
    padding-right: 2px
}

.sn-blog_link-form a:hover {
    background-color: #f0f6ff;
    border-radius: 6px
}

.sn-blog_link-form a:visited {
    color: var(--blue-6-7)
}

.sn-blog_link-form li {
    font-size: 16px
}

.breadcrumb-divider {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    margin-right: .5rem;
    display: flex
}

.breadcrumb-link {
    color: #0000;
    text-decoration: none
}

.breadcrumb-link.w--current {
    font-weight: 600
}

.blog-quote_component {
    margin: 1.5rem 1.5rem 5.5rem
}

.blog-quote-wrapper {
    background-color: #ffc8be;
    border-radius: 3rem;
    flex-direction: column;
    align-items: center;
    padding: 2.5rem 2.5rem 3rem;
    display: flex;
    position: relative
}

.blog-quote-text {
    font-family: alverata, sans-serif;
    font-size: 1.5rem;
    font-style: italic;
    font-weight: 400;
    line-height: 2.4rem
}

.blog-quote-author_wrapper {
    background-color: var(--white);
    border-radius: 5rem;
    align-items: center;
    margin-top: 1.5rem;
    margin-bottom: -6.1rem;
    padding: .5rem 1.5rem .5rem .5rem;
    display: flex;
    box-shadow: 0 1px 3px #0000000d, 0 0 20px -2px #0000001a
}

.blog-quote-author_image-wrapper {
    border-radius: 20rem;
    justify-content: center;
    align-items: center;
    width: 5.3rem;
    height: 5.3rem;
    display: flex;
    overflow: hidden
}

.blog-quote-author_details {
    flex-direction: column;
    display: flex
}

.blog-quote-author_image {
    object-fit: cover;
    border-radius: 20rem;
    width: 105%;
    max-width: 105%
}

.demo-header_ix-trigger {
    z-index: -1;
    margin-top: 100vh;
    position: absolute;
    inset: 0%
}

.video_header {
    z-index: 0;
    justify-content: center;
    align-items: center;
    max-width: 50rem;
    min-height: 55vh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8rem;
    padding-bottom: 4rem;
    display: flex;
    position: sticky;
    top: 0
}

.button-2 {
    color: #0000;
    text-align: center;
    background-color: #0000;
    border: 1px solid #0000;
    padding: .75rem 1.5rem
}

.button-2.is-secondary {
    color: #0000;
    background-color: #0000
}

.button-2.is-link {
    color: #0000;
    background-color: #0000;
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.button-2.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.video_content-bottom {
    z-index: 1;
    flex-direction: column;
    justify-content: flex-start;
    align-self: center;
    width: 100%;
    max-width: 60vw;
    height: 80vh;
    display: flex;
    position: sticky;
    top: 16vh
}

.demo-video {
    object-fit: none;
    border-radius: 1.4rem;
    overflow: hidden
}

.demo-video_component {
    flex-direction: column;
    height: 200vh;
    display: flex;
    position: relative
}

.spmh_category-item {
    margin-bottom: .5rem;
    display: flex
}

.button-icon-left {
    margin-right: .5rem
}

.spmh_form-checkbox {
    background-color: var(--category-color);
    cursor: pointer;
    border-radius: .4rem;
    flex-direction: row;
    align-items: center;
    margin-bottom: 0;
    padding: .3rem 1rem .3rem 2rem;
    font-size: 1rem;
    display: flex
}

.spmh_form-checkbox:hover {
    background-color: #d3e7dc
}

.filters-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.filters-form {
    z-index: 999
}

.filters-form.is-academy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.filters-form.is-widget-library {
    flex-direction: row;
    justify-content: space-between;
    display: flex
}

.spmh_categories-button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--light-grey-2);
    color: var(--black);
    border: 1px solid #fafafa;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: .5rem .75rem;
    display: flex;
    position: relative
}

.spmh_categories-button:hover {
    color: var(--black);
    background-color: #f1f1f1
}

.filters_keyword-search {
    flex: 1;
    align-items: center;
    max-width: 25rem;
    display: flex;
    position: relative
}

.filters_keyword-search.is-full-width {
    width: 100%;
    max-width: 100%
}

.filters-wrapper {
    z-index: 999;
    flex-direction: column;
    justify-content: center
}

.filters-wrapper.is-widget-library {
    grid-column-gap: 1.5rem;
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.filters-component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    position: relative
}

.filters-component.is-sticky-wrapper {
    height: 100%
}

.form-block-filters {
    margin-bottom: 0
}

.filters_results-wrapper {
    display: flex
}

.search-icon {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    inset: auto auto auto 12px
}

.spmh_filters-modal-background {
    display: none;
    position: fixed;
    inset: 0%
}

.spmh_form-checkbox-icon {
    border: 1px solid var(--black);
    cursor: pointer;
    border-radius: 1rem;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin: auto .75rem auto -1.25rem;
    transition: all .2s
}

.spmh_form-checkbox-icon.w--redirected-checked {
    border-width: 1px;
    border-color: var(--black);
    background-color: var(--black);
    box-shadow: none;
    background-size: 16px 16px;
    border-radius: 1rem
}

.spmh_form-checkbox-icon.w--redirected-focus {
    border-color: var(--black);
    box-shadow: none;
    border-radius: 1rem
}

.spmh_categories-modal {
    z-index: 999;
    background-color: var(--white);
    border-radius: 1rem;
    width: 25rem;
    max-height: 38vh;
    margin-top: .5rem;
    padding: 1.5rem;
    display: block;
    position: absolute;
    overflow: auto;
    transform: translate(-100vw);
    box-shadow: 0 2px 12px #00000026
}

.spmh_categories-modal.hide-mobile-landscape {
    transform: translate(-100vw);
    box-shadow: 0 2px 12px #00000026
}

.button-link-2 {
    color: #0000;
    background-color: #0000;
    align-items: center;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none;
    display: flex
}

.filters-header-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex
}

.filters-header-left.is-integrations {
    flex-direction: column
}

.spmh_categories-options {
    overflow: hidden
}

.spmh_results-text {
    font-size: .875rem
}

.spmh_categories-button-wrapper {
    position: relative
}

.spmh_categories-group {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.spmh_form-checkbox-label {
    margin-top: auto;
    margin-bottom: auto
}

.spmh_categories-list.is-radio2 {
    flex-wrap: wrap;
    display: flex
}

.spmh_categories-group-heading {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
    padding-bottom: 1rem;
    display: flex
}

.heading-xsmall-2 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4
}

.filters-layout {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.filters-layout.is-sticky {
    position: sticky;
    top: 6rem
}

.section-sub-header-2 {
    color: #444957;
    width: 100%;
    max-width: 830px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    font-weight: 300
}

.two-col {
    grid-column-gap: 1.7vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.two-col.top-margin {
    grid-template-columns: 1fr 1fr;
    margin-top: 60px
}

.lottie-animation-2 {
    width: 18rem;
    position: absolute;
    inset: 30px auto auto 25%
}

.inverse {
    color: #fff;
    background-color: #000
}

.invert-text {
    color: #fff
}

.halloween {
    background-image: radial-gradient(circle at -60% -60%, #000, #1f1f1f)
}

.dark-text {
    color: #000
}

.link-button-halloween {
    color: #fff;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 0;
    line-height: 1;
    display: flex
}

.link-button-halloween:hover {
    color: #e7e7e7
}

.link-button-halloween:visited {
    color: #fff
}

.header-100vh {
    align-items: center;
    min-height: 100vh;
    max-height: 60rem;
    display: flex
}

.padding-section-large {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.padding-section-large.is-case-study,
.padding-section-large.is-floating-nav {
    padding-top: 10.5rem
}

.padding-section-large.is-floating-nav.is-top-only {
    padding-bottom: 0
}

.padding-global {
    padding-left: 5%;
    padding-right: 5%
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.button-group.is-center {
    justify-content: center
}

.button-group.is-justify-end {
    justify-content: flex-end
}

.section_halloween-header {
    position: relative
}

.container-xsmall {
    width: 100%;
    max-width: 39rem;
    margin-left: auto;
    margin-right: auto
}

.contact-modal-hallow_background-overlay {
    z-index: -1;
    background-color: #00000040;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.success-text {
    font-weight: 600
}

.contact-modal-hallow_content-wrapper {
    background-color: #000;
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 42rem;
    height: auto;
    max-height: 80vh;
    padding: 2rem;
    position: relative
}

.error-message-2 {
    background-color: #0000;
    padding: 0 1rem 0 0;
    position: absolute;
    inset: 100% auto auto 0%
}

.error-text {
    color: #e23939
}

.contact-modal-hallow_component {
    z-index: 99;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%
}

.success-message-2 {
    background-color: #0000;
    align-self: center;
    padding: 0
}

.contact-modal-hallow_close-button {
    position: absolute;
    top: 1rem;
    right: 1rem
}

.danger {
    border-radius: 4px
}

.contact-modal-hallow_content-outline {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 39rem;
    height: auto;
    max-height: 80vh;
    padding: 10rem 1rem;
    display: flex
}

.warning-wrapper {
    flex-direction: column;
    align-items: center;
    margin-left: 2rem;
    margin-right: 2rem;
    display: flex
}

.halloween_lightning-lottie {
    margin: 138px;
    position: absolute;
    inset: 0%
}

.halloween_ghost-lottie {
    width: 60px
}

.scream-wrapper {
    justify-content: center;
    display: flex
}

.reviews-widget_component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.reviews-widgets_tab-link {
    background-color: #0000;
    border-radius: 2rem;
    margin-left: 1rem;
    padding: .5rem 1rem
}

.reviews-widgets_tab-link:hover {
    background-color: var(--salmon-2);
    color: #000
}

.reviews-widgets_tab-link.w--current {
    background-color: var(--salmon-2)
}

.reviews-widgets_tab-link.w--current:hover {
    color: #000
}

.reviews-widgets_tab-link.is-first {
    margin-left: 0
}

.recipe_tab-content {
    width: 100%;
    overflow: visible
}

.reviews-widget_tabs-menu {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 1.2rem;
    display: flex
}

.widget-iframe {
    border: 1px solid var(--grey-2);
    background-color: #fff;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem
}

.widget-iframe.is-snippets {
    padding: 0;
    overflow: hidden
}

.chevron_icon {
    align-self: flex-start;
    width: 2rem;
    margin-left: 1.5rem
}

.widget-settings_content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.widget-settings_question {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    display: flex
}

.widget-settings_accordion {
    border: 1px solid var(--grey-2);
    box-shadow: none;
    background-color: #fff;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 1rem;
    transition: all .2s
}

.reward-faq_question {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex
}

.faq6_icon {
    align-self: flex-start;
    width: 2rem;
    margin-left: 1.5rem
}

.reward-faq_accordion {
    background-color: var(--salmon-1);
    border-radius: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.reward-faq_answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

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

.reward-faq_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: block
}

.form-field-2col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.reward-conact_component {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0
}

.reward-conact_component.is-overflow-auto {
    overflow: scroll
}

.form-input-3 {
    color: #0000;
    background-color: #0000;
    border: 1px solid #0000;
    flex: 1;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.6
}

.form-input-3:focus {
    border-color: #000
}

.form-input-3::placeholder {
    color: #0009
}

.form-input-3.is-text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto
}

.contact_form-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.contact_form-wrap.is-integrations {
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.section-reward {
    position: relative
}

.field-label-copy {
    align-items: center;
    margin-bottom: 0;
    margin-right: 32px;
    font-size: 24px;
    font-weight: 300;
    line-height: 2.3;
    display: flex
}

.field-label {
    font-size: 14px;
    font-weight: 400
}

.reward-gallery_image {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    height: 100%
}

.reward-gallery_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.reward-confetti-wrapper {
    z-index: -1;
    flex-direction: column;
    align-items: center;
    display: none;
    position: absolute;
    inset: -20% 0% 0%
}

.reward-confetti {
    width: 30rem
}

.reward-gallery_wrapper {
    height: 25rem
}

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

.widget-settings-item {
    background-color: #fafafa;
    border-radius: 1rem;
    align-items: center;
    padding: .4rem;
    display: flex
}

.widget-settings_icon-wrapper {
    background-color: #f7f7f7;
    border-radius: .5rem;
    margin-right: .5rem;
    padding: .5rem;
    display: flex
}

.widget-settings-content {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    display: flex
}

.widget-settings_label {
    font-size: 14px;
    line-height: 1.3
}

.widget-settings_label.text-style-muted {
    font-size: 12px
}

.widget-settings_value {
    font-size: 15px
}

.widget-settings_color {
    background-color: #9c7979;
    border: 1px solid #fff;
    border-radius: .2rem;
    width: 24px;
    height: 24px
}

.widget-settings_color.is-star {
    background-color: #0000;
    border-width: 0;
    border-radius: 0
}

.widget-settings_color.is-star.is-jewerly {
    color: #fa9696
}

.widget-settings_color.is-star.is-pets {
    color: #1e36e8
}

.widget-settings_color.is-star.is-furniture {
    color: #268b96
}

.widget-settings_color.is-star.is-photography {
    color: #9052ba
}

.widget-settings_color.is-star.is-tech {
    color: #38e8df
}

.widget-settings_color.is-star.is-plants {
    color: #619b83;
    -webkit-text-stroke-color: #619b83
}

.widget-settings_color.is-star.is-drinks {
    color: #eda1a1
}

.widget-settings_color.is-main.is-jewelry {
    background-color: #fa9696
}

.widget-settings_color.is-main.is-pets {
    background-color: #1e36e8
}

.widget-settings_color.is-main.is-furniture {
    background-color: #268b96
}

.widget-settings_color.is-main.is-photography {
    background-color: #9052ba
}

.widget-settings_color.is-main.is-coffee {
    background-color: #f7d4ab
}

.widget-settings_color.is-main.is-tech {
    background-color: #38e8df
}

.widget-settings_color.is-main.is-plants {
    background-color: #082e12
}

.widget-settings_color.is-main.is-drinks {
    background-color: #eda1a1
}

.widget-settings_color.is-main.is-makeup {
    background-color: #000
}

.widget-settings_color.is-accent.is-jewerly {
    color: #dce7e8;
    background-color: #ffe6e6
}

.widget-settings_color.is-accent.is-pets {
    background-color: #f4f6ff
}

.widget-settings_color.is-accent.is-furniture {
    color: #dce7e8;
    background-color: #dce7e8
}

.widget-settings_color.is-accent.is-photography {
    background-color: #e6846c
}

.widget-settings_color.is-accent.is-coffee {
    background-color: #d4701e
}

.widget-settings_color.is-accent.is-tech {
    background-color: #cb77ff
}

.widget-settings_color.is-accent.is-plants {
    background-color: #f0fff4
}

.widget-settings_color.is-accent.is-drinks {
    background-color: #f2ebeb
}

.widget-settings_color.is-icon-color.is-jewelry {
    background-color: #fa9696
}

.widget-settings_color.is-icon-color.is-pets {
    background-color: #1e36e8
}

.widget-settings_color.is-icon-color.is-furniture {
    background-color: #268b96
}

.widget-settings_color.is-icon-color.is-photography {
    background-color: #9052ba
}

.widget-settings_color.is-icon-color.is-coffee {
    background-color: var(--black)
}

.widget-settings_color.is-icon-color.is-tech {
    background-color: #38e8df
}

.widget-settings_color.is-icon-color.is-plants {
    background-color: #619b83;
    border-color: #619b83
}

.widget-settings_color.is-icon-color.is-drinks {
    background-color: #eda1a1
}

.widget-settings_color.is-icon-color.is-makeup {
    background-color: #000
}

.widget-settings_color.is-setting-photography.is-3 {
    background-color: #9052ba
}

.widget-settings_color.is-setting-jewelry.is-1 {
    background-color: #ffe6e6;
    border-color: #ffe6e6
}

.widget-settings_color.is-setting-jewelry.is-3 {
    background-color: #fa9696;
    border-color: #fa9696
}

.widget-settings_color.is-white {
    background-color: var(--white);
    box-shadow: 0 0 8px #00000014
}

.widget-settings_color.is-black {
    border-color: var(--black);
    background-color: var(--black)
}

.widget-settings_color.is-setting-pet.is-3 {
    background-color: #002aff;
    border-color: #002aff
}

.widget-settings_color.is-setting-pet.is-1 {
    background-color: #f3f3ff;
    border-color: #f3f3ff;
    box-shadow: 0 0 8px #00000014
}

.widget-settings_color.is-setting-furniture.is-3 {
    background-color: #268b96;
    border-color: #268b96
}

.widget-settings_color.is-setting-furniture.is-1 {
    background-color: #f4feff;
    border-color: #f4feff;
    box-shadow: 0 0 8px #00000014
}

.widget-settings_color.is-setting-coffee.is-1 {
    background-color: #fef8ee;
    border-color: #fef8ee;
    box-shadow: 0 0 8px #00000014
}

.widget-settings_color.is-setting-coffee.is-3 {
    background-color: #ac6138;
    border-color: #ac6138
}

.widget-settings_color.is-setting-tech.is-3 {
    background-color: #38e8df;
    border-color: #38e8df
}

.widget-settings_color.is-setting-plants.is-3 {
    background-color: #619b83;
    border-color: #619b83
}

.widget-settings_color.is-setting-drinks.is-1 {
    background-color: #ffe9e9;
    border-color: #ffe9e9
}

.widget-settings_color.is-setting-drinks.is-3 {
    background-color: #eda1a1;
    border-color: #eda1a1
}

.widget-settings_color.is-setting-drinks.is-2 {
    background-color: #ffe9e9;
    border-color: #ffe9e9
}

.widget-settings_color.is-light-grey {
    border-color: var(--white);
    background-color: var(--light-grey);
    box-shadow: 0 0 8px #00000014
}

.widget-settings_color.is-setting-beauty.is-1 {
    background-color: #f6e8d1;
    border-color: #f6e8d1
}

.widget-settings_color.is-snippets.is-photography.is-2 {
    background-color: #ebebeb;
    border-color: #000
}

.widget-settings_color.is-snippets.is-photography.is-1 {
    background-color: #9052ba
}

.widget-settings_color.is-snippets.is-photography.is-3 {
    background-color: #fff;
    border-color: #000
}

.widget-settings_color.is-snippets.is-photography.is-4 {
    background-color: #ec9b98
}

.widget-settings_color.is-snippets.is-photography.is-5 {
    background-color: #fff0;
    border-color: #000
}

.widget-settings_color.is-snippets.is-pets.is-blue {
    background-color: #1e36e8
}

.widget-settings_color.is-snippets.is-jewelry.is-2 {
    border-color: var(--black);
    background-color: #3d3d3d
}

.widget-settings_color.is-snippets.is-furniture.is-2 {
    background-color: #3d3d3d
}

.widget-settings_color.is-snippets.is-furniture.is-4 {
    background-color: #268b96
}

.widget-settings_color.is-snippets.is-coffee.is-1 {
    background-color: #f1d5b0
}

.widget-settings_color.is-snippets.is-coffee.is-2 {
    background-color: #c77534
}

.widget-settings_color.is-snippets.is-tech.is-1 {
    background-color: #38e8df
}

.widget-settings_color.is-snippets.is-plants.is-4 {
    background-color: #619b83
}

.widget-settings_color.is-snippets.is-drinks.is-4 {
    background-color: #e2a4a3
}

.widget-settings_color.is-border {
    background-color: #fff0;
    border-width: 2px;
    border-color: #000
}

.widget-settings_color.is-transparent {
    background-color: #fff0;
    border-color: #000
}

.widget-settings_icon-svg {
    width: 24px;
    height: 24px
}

.widget-settings_icon-svg.is-star {
    background-color: #0000;
    border-radius: 0
}

.widget-settings_text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.header-award_bg-video {
    width: 100%;
    height: 28rem;
    margin-top: 2rem
}

.header-award_bg-video._2 {
    width: 100%;
    height: 25rem
}

.header-award_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.git-cta-wrapper {
    justify-content: center;
    margin-top: 60px;
    display: flex
}

.smph_image-link {
    width: 100%;
    margin-bottom: 1.5rem
}

.spmh_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid
}

.spmh_component {
    flex-direction: column;
    align-items: center
}

.smph_image-wrapper {
    width: 100%;
    padding-top: 66%;
    position: relative;
    overflow: hidden
}

.heading-style-h5 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4
}

.heading-style-h5:hover {
    color: var(--black);
    text-decoration: underline
}

.blog-meta-wrapper {
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.blog-meta-wrapper.is-no-padding {
    margin-bottom: 0
}

.spmh_item {
    cursor: pointer;
    transition: all .2s
}

.spmh_item:hover {
    transform: translateY(-10px)
}

.smph_image {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.smph_category-link {
    background-color: var(--category-color);
    border-radius: .4rem;
    margin-right: 1rem;
    padding: .25rem .5rem;
    font-size: .875rem;
    font-weight: 400;
    text-decoration: none;
    display: inline-block
}

.smph_category-link.w--current {
    border-bottom: 2px solid #000
}

.smph_category-link.no-right-margin {
    margin-right: 0
}

.blog-time-wrapper {
    grid-column-gap: .2rem;
    align-items: center;
    display: flex
}

.footer_accecibility {
    grid-column-gap: .75rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    place-items: center start;
    display: grid
}

.footer_accessibility-link {
    color: #fff;
    align-items: center;
    font-size: 14px;
    text-decoration: none;
    display: flex
}

.footer_accessibility-link:hover {
    color: #fff9
}

.footer_accessibility-link:visited {
    color: silver
}

.time-to-read_wrapper {
    display: flex
}

.spmh_form-block {
    flex-direction: row;
    justify-content: center;
    min-height: 3.5rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    display: flex;
    position: relative
}

.spmh_form-block.is-center {
    justify-content: center
}

.spmh_form-block.is-left {
    justify-content: flex-start
}

.spmh_form {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.heading-style-h3 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

.smph_form-component {
    background-color: var(--salmon-1);
    border-radius: 3rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5rem 3rem;
    display: flex
}

.smph_form-component.hide {
    display: none
}

.smph-email_component {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 4rem
}

.nl-form_button {
    border-radius: 0 1rem 1rem 0
}

.nl-form_input {
    border-radius: 1rem 0 0 1rem
}

.background-color-light2-salmon {
    background-color: #ffe5e0
}

.smph_tlte-wrapper {
    flex-direction: column;
    margin-top: .5rem;
    margin-bottom: .5rem;
    display: flex
}

.spmh_form-input {
    border: 1px none var(--salmon-2);
    background-color: var(--salmon-1);
    color: #000;
    border-radius: .8rem 0 0 .8rem;
    min-width: 16rem;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .75rem .5rem 1rem;
    font-weight: 300;
    line-height: 1.6
}

.spmh_form-input:hover {
    border-width: 1px;
    border-color: var(--black)
}

.spmh_form-input:focus {
    border-color: #000
}

.spmh_form-input::placeholder {
    color: #000;
    font-size: 1rem
}

.spmh_form-input.is-text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto
}

.spmh_form-input.is-select-input {
    background-color: #fff;
    background-image: none
}

.spmh_form-input.nl-form_input.background-color-light2-salmon.is-wider {
    min-width: 17rem
}

.spmh_form-input.is-cta {
    background-color: var(--salmon-2)
}

.spmh_form-input.is-white {
    background-color: var(--white)
}

.spmh_form-button {
    background-color: var(--button-new);
    color: var(--white);
    text-align: center;
    border-radius: 0 .8rem .8rem 0;
    min-width: 9rem;
    padding: .75rem 1.5rem;
    font-size: 1rem
}

.spmh_form-button:hover {
    color: var(--white);
    background-color: #000c
}

.spmh_form-button:active {
    color: var(--white)
}

.spmh_form-button:visited {
    color: #fff
}

.spmh_form-button.is-button-small {
    padding: .5rem 1.25rem
}

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

.spmh_form-button.halloween {
    background-color: var(--salmon-7);
    color: #fff;
    background-image: none;
    min-width: 170px
}

.spmh_form-button.halloween:hover {
    background-color: #d46652
}

.spmh_form-button.back {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    color: #fff;
    background-color: #ffffff47;
    padding: .5rem 1rem;
    font-size: 14px;
    position: sticky;
    bottom: 32px;
    left: 32px
}

.spmh_form-button.back:hover {
    background-color: #fff6
}

.spmh_form-button.is-wide {
    flex: 1
}

.spmh_form-button.is-wide.halloween-button {
    color: #000;
    background-color: #fff;
    display: block
}

.spmh_form-button.is-wide.halloween-button:hover {
    background-color: #e2e2e2
}

.spmh_form-button.is-wide.halloween-button.orange {
    background-color: var(--salmon-6);
    color: #fff
}

.spmh_form-button.is-wide.halloween-button.orange:hover {
    background-color: #e46850
}

.spmh_form-button.is-vertical {
    border-radius: .8rem
}

.spmh_item-link {
    position: static
}

.spmh_list-v2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.spmh_card-link {
    cursor: pointer
}

.fs_modal-1_message {
    color: var(--accessible-components-dark-grey)
}

.main_modal-close-icon {
    color: var(--white);
    background-color: #0000;
    width: 1rem;
    height: 1rem
}

.main_modal-close {
    cursor: pointer;
    background-color: #0000;
    padding: 1.5rem;
    position: absolute;
    inset: 0% 0% auto auto
}

.main_modal-close:focus-visible {
    outline-color: var(--accessible-components-dark-grey);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid
}

.main_modal-close[data-wf-focus-visible] {
    outline-color: var(--accessible-components-dark-grey);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid
}

.fs_modal-1_description {
    margin-bottom: 0
}

.fs_modal-1_heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2
}

.main_modal-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center start;
    place-items: stretch start;
    padding: 2rem 4rem 4rem;
    display: flex
}

.main_modal-content.is-padding-small.test,
.main_modal-content.is-padding-small.is-small {
    padding-bottom: 0
}

.main_modal-content.is-careers {
    padding: 1rem
}

.main_modal-content.is-academy {
    padding-bottom: 2rem
}

.main_modal-content.is-widget-library {
    padding: 2rem
}

.main_modal-content.is-mobile-cta-form {
    padding-top: 4rem
}

.fs_modal-1_image {
    object-fit: cover;
    width: 100%
}

.main_modal-wrapper {
    z-index: 999;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: #000;
    background-color: #fff;
    border-radius: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: stretch start;
    width: 100%;
    max-width: 54rem;
    height: 80vh;
    max-height: 45rem;
    padding: 1.5rem .2rem;
    display: flex;
    position: relative;
    overflow: visible
}

.main_modal-wrapper.is-widget-library {
    height: auto;
    max-height: 90vh;
    padding: 0;
    overflow: hidden
}

.main_modal-cover {
    background-color: #00000080;
    position: absolute;
    inset: 0%
}

.main-modal-popup {
    z-index: 9999;
    background-color: #00000080;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: none;
    position: fixed;
    inset: 0%
}

.main-modal-popup.is-careers {
    z-index: 1040
}

.spmh_modal_link-popup {
    color: var(--black);
    cursor: pointer;
    background-color: #0000;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 0;
    transition: all .25s ease-in-out;
    display: block;
    position: relative
}

.spmh_modal_link-popup:hover {
    transform: translateY(-12px)
}

.spmh_modal_link-popup:focus-visible {
    outline-color: var(--accessible-components-dark-grey);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid
}

.spmh_modal_link-popup[data-wf-focus-visible] {
    outline-color: var(--accessible-components-dark-grey);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid
}

.fs_modal-1_embed {
    margin-bottom: 0
}

.spmh_modal-component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    display: grid
}

.no-scroll {
    overflow: hidden
}

.spmh_modal_slug {
    display: none
}

.fs_selectcustom-1_field {
    margin-bottom: 0;
    display: none
}

.fs_selectcustom-1_dropdown {
    z-index: 99;
    margin-left: 0
}

.smph_form-component-modal {
    background-color: var(--salmon-1);
    border-radius: 2rem;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 2rem;
    padding: 1.5rem 2rem;
    display: flex
}

.smph_form-component-modal.is-marketing {
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.rl-styleguide_label {
    color: #0000;
    white-space: nowrap;
    cursor: context-menu;
    background-color: #0073e6;
    padding: .25rem .5rem;
    font-size: .75rem;
    display: inline-block
}

.heading-style-h6 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4
}

.empty-search-component {
    border-radius: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex
}

.spmh_error-icon {
    color: var(--grey-6);
    width: 3rem;
    height: 3rem;
    margin-bottom: 1rem
}

.filter-icon {
    width: 1.5rem;
    height: 1.5rem
}

.spmh_modal_link-mobile {
    color: var(--black);
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0%
}

.spmh_modal_link-mobile:hover {
    color: var(--black)
}

.spmh_button-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
}

.back-icon {
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: block
}

.main_modal-scroll {
    overflow: auto
}

.legal_date-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.legal_date-wrapper.is-hidden {
    display: none
}

.section_legal-header {
    border-bottom-right-radius: 8rem;
    border-bottom-left-radius: 8rem;
    padding-top: 2rem
}

.rich-text_legal h2 {
    margin-top: 1rem;
    margin-bottom: .5rem;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5
}

.rich-text_legal p {
    margin-bottom: 1rem;
    font-size: 1.125rem
}

.rich-text_legal ol {
    margin-bottom: 1.25rem;
    padding-left: 2rem;
    font-size: 1.125rem
}

.rich-text_legal li {
    padding-bottom: .5rem;
    font-size: 1.125rem
}

.rich-text_legal ul {
    margin-top: .75rem;
    margin-bottom: 1.25rem;
    padding-left: 2rem
}

.rich-text_legal h3 {
    margin-top: 1rem;
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 600
}

.rte-indent {
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: .25rem;
    font-size: 1rem;
    font-weight: 300;
    display: block
}

.rte-indent.hide {
    display: none
}

.rte-indent-unordered {
    margin-top: -1rem;
    margin-bottom: -1rem;
    margin-left: 2rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    font-size: 1rem;
    font-weight: 300;
    display: block
}

.rte-indent-unordered.hide {
    display: none
}

.rte-indent-last {
    margin-bottom: 0;
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .25rem;
    font-size: 1rem;
    font-weight: 300;
    display: block
}

.rte-indent-last.hide {
    display: none
}

.rte-indent-sub {
    margin-left: 1rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: .25rem;
    font-size: 1rem;
    font-weight: 300;
    display: block
}

.rte-indent-sub.hide,
.rte_elements-wrapper {
    display: none
}

.job-listing-hero_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 40% 60%;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    display: grid
}

.careers_hero-card-right {
    background-color: var(--salmon-1);
    border-radius: 3rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
    overflow: hidden
}

.job-listing_hero-card-left {
    background-color: var(--salmon-4);
    border-radius: 3rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 3rem;
    display: flex
}

.text-color-black-60 {
    color: #0009
}

.careers-categories-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    display: flex
}

.careers-categories-wrapper.text-color-black-60 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center
}

.careers_hero-content-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 70vh;
    padding-right: 2rem;
    overflow: auto
}

.careers-icon {
    color: #0009;
    width: 1rem;
    height: 1rem;
    line-height: 1
}

.careers-button-secondary {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.careers_hero-right-content {
    margin-bottom: 2rem;
    display: none
}

.careers_hero-card-expand {
    width: 100%;
    max-width: 100%;
    overflow: hidden
}

.careers_hero-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    margin-top: 1rem;
    display: flex
}

.section_job-listing-team {
    display: block;
    overflow: hidden
}

.section_job-listing-team.hide {
    display: none
}

.careers-team_component {
    background-color: #0000;
    height: auto;
    padding-bottom: 6rem;
    display: block;
    position: relative
}

.careers-team_component.hide {
    display: none
}

.careers-team_mask {
    width: 25%;
    overflow: visible
}

.careers_team-item {
    flex-direction: row;
    flex: none;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding-right: 0
}

.careers-team_image-wrapper {
    border-radius: 3rem;
    width: 100%;
    padding-top: 125%;
    position: relative;
    overflow: hidden
}

.careers-team_image {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.careers-team_arrow {
    background-color: #0000;
    border: 1px solid #0000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    inset: auto 40% -2.5% auto
}

.careers-team_arrow.left {
    background-color: #0000;
    inset: auto auto -2.5% 40%
}

.careers-team_slide-nav {
    height: 1.75rem;
    font-size: .5rem;
    inset: auto 0% 0%
}

.careers_team-title-wrapper {
    z-index: 5;
    text-align: center;
    position: absolute;
    inset: auto 0% 10%
}

.careers_team-name-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.careers-values_component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.careers-values_list {
    grid-column-gap: 2rem;
    grid-row-gap: 1.9rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    display: grid
}

.careers-values_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    background-color: #fff6f4;
    border-radius: 2rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 1.8rem 2rem 2rem;
    display: flex
}

.careers-values_item.is-first {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    background-color: #0000;
    border-radius: 0;
    flex-direction: column;
    padding-bottom: 0;
    padding-right: 2rem;
    display: flex
}

.careers-values-content-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.section-faq.is-careers {
    padding-top: 7rem;
    padding-bottom: 7rem
}

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

.careers-faq_accordion {
    background-color: var(--white);
    border-radius: 2rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.careers-faq_question {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex
}

.carrers-faq_icon {
    align-self: flex-start;
    width: 2rem;
    margin-left: 1.5rem
}

.carrers-faq_icon.is-large {
    width: 2.5rem
}

.careers-faq_answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.section-cta.bg-split-salmon1-black.is-white {
    background-image: linear-gradient(to bottom, var(--white), var(--white)50%, var(--black)50%, black)
}

.section-cta.bg-split-salmon2-black {
    background-image: linear-gradient(to top, black 50%, var(--salmon-2)50%)
}

.section-cta.bg-split-salmon2-black.is-white {
    background-image: linear-gradient(to bottom, var(--white), var(--white)50%, var(--black)50%, black)
}

.section-cta.bg-split-white-black {
    background-image: linear-gradient(#fff 50%, #000 50%)
}

.section-cta.bg-split-white-black.is-white {
    background-image: linear-gradient(to bottom, var(--white), var(--white)50%, var(--black)50%, black)
}

.careers_cta-card {
    border-radius: 2rem;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.careers_image-gradient {
    z-index: 2;
    background-image: linear-gradient(#fff0 50%, #1b1b1b33 71%, #00000094);
    position: absolute;
    inset: 0%
}

.text-size-xlarge {
    font-size: 1.5rem
}

.text-color-white-60 {
    color: #fff9
}

.careers_slider-wrapper {
    flex-direction: row;
    width: 100%;
    display: flex
}

.job-listing_floating-component {
    z-index: 100;
    position: fixed;
    inset: 50% auto auto -2.5rem
}

.backtotop_button {
    background-color: #0000;
    border-style: solid;
    border-width: 1px;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.container-xlarge {
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto
}

.job-listing_floating-mobile-component,
.job-listing_floating-mobile-wrapper {
    display: none
}

.hero-v2_component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.hero-image-wrapper {
    height: 50rem;
    overflow: hidden
}

.careers_about-card {
    margin-bottom: .5rem
}

.lottie-animation-wrapper {
    width: 29.375rem;
    position: relative;
    overflow: hidden
}

.lottie-sky-animation {
    z-index: -2;
    background-color: var(--salmon-1);
    border-radius: 8rem
}

.lottie-telescope-animation {
    z-index: 2;
    position: absolute;
    inset: 0% 0% -5%
}

.product_content-left.is-flipped {
    width: 90%;
    margin-left: auto
}

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

.stats-card {
    background-color: var(--salmon-2);
    border-radius: 5rem;
    flex-direction: column;
    align-items: flex-start;
    padding: .75rem 1.5rem;
    display: flex
}

.stats-cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: stretch;
    display: none
}

.testimonial_rating-icon {
    color: var(--salmon-7);
    flex-direction: column;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .25rem;
    display: flex
}

.testimonial_rating-icon.is-hero {
    color: var(--white)
}

.partners-v2_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-bottom: 12rem;
    display: grid
}

.partners-v2_card {
    z-index: 1;
    background-color: var(--salmon-1);
    border-radius: 2rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2.5rem;
    transition-property: none;
    display: flex;
    overflow: hidden
}

.partners-v2_card.is-blue {
    border-bottom: 2rem solid #0165e1;
    justify-content: space-between;
    display: block
}

.partners-v2_card.is-black {
    border-bottom: 2rem solid #000
}

.partners-v2_card.is-orange {
    border-bottom: 2rem solid #ed5a4e
}

.product_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
    position: relative
}

.product_component.hide {
    display: none
}

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

.product_content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    display: flex
}

.product_mobile-image-wrapper {
    display: none
}

.product_mobile-image {
    width: 100%;
    position: absolute
}

.product_desktop-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.product_image {
    width: 100%;
    display: block;
    position: absolute
}

.rl-styleguide_empty-space {
    z-index: -1;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    position: relative
}

.background-color-salmon-1 {
    background-color: var(--salmon-1)
}

.background-color-salmon-2 {
    background-color: var(--salmon-2)
}

.background-color-salmon-3 {
    background-color: var(--salmon-3)
}

.background-color-salmon-4 {
    background-color: var(--salmon-4)
}

.background-color-salmon-5 {
    background-color: var(--salmon-5)
}

.background-color-salmon-6 {
    background-color: var(--salmon-6)
}

.background-color-salmon-7 {
    background-color: var(--salmon-7)
}

.background-color-forest-1 {
    background-color: var(--forest-1)
}

.background-color-forest-2 {
    background-color: var(--forest-2)
}

.background-color-forest-3 {
    background-color: var(--forest-3)
}

.background-color-forest-4 {
    background-color: var(--forest-4)
}

.bg-split-salmon1-black {
    background-image: linear-gradient(to bottom, var(--salmon-1), var(--salmon-1)50%, var(--black)50%, black)
}

.hero-grid_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.hero_grid-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex
}

.hero_grid-col.is-2-row {
    transform: translateY(8rem)
}

.hero_grid-col.is-3-row {
    transform: translateY(16rem)
}

.hero_image-cover.is-flex {
    flex-direction: column;
    display: flex
}

.hero-image {
    width: 100%;
    height: 100%
}

.hero-image.is-height-small {
    height: 75%
}

.hero-element_card {
    border-radius: 5rem;
    width: 100%;
    height: 3.5rem
}

.hero-element_card.is-col-2 {
    background-color: var(--forest-1)
}

.hero-element_card.is-col-5 {
    background-color: var(--salmon-3)
}

.hero-element_card.is-col-3-stars {
    background-color: var(--salmon-7);
    justify-content: center;
    align-items: center;
    display: flex
}

.hero-element_card.is-col-3-stars.is-green {
    background-color: var(--forest-2)
}

.hero-element_card.is-col-5-stars {
    background-color: var(--forest-3);
    justify-content: center;
    align-items: center;
    display: flex
}

.hero-element_card.is-col-4 {
    background-color: var(--salmon-5)
}

.modal-header-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.modal-form-new {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.modal-form-new.request {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto;
    display: flex
}

.navbar_logo-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative
}

.widget_email-card-wrapper {
    border: 1px solid #bdbdbd;
    border-radius: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 0 1.5rem;
    display: flex
}

.widget_email-card-wrapper.is-bg-light-grey {
    background-color: var(--light-grey)
}

.widget_email-card-wrapper.is-tech {
    background-color: var(--black)
}

.widget_email-card-wrapper.is-drinks {
    background-color: #ffe9e9
}

.widget_email-card-wrapper.is-beauty {
    background-color: #f6e8d1
}

.email-inspo-image {
    border-radius: 1rem
}

.email-inspo-image-wrapper {
    border-radius: 2rem;
    margin-top: 2rem;
    padding: 2rem
}

.email-inspo-image-wrapper.is-coffee {
    background-color: #fef8ee;
    border-radius: 2rem;
    padding: 1rem 2rem
}

.email-inspo-image-wrapper.is-jewelry {
    background-color: #ffe6e6
}

.email-inspo-image-wrapper.is-photography {
    background-color: #0e0813;
    justify-content: center;
    align-items: center
}

.email-inspo-image-wrapper.is-furniture {
    background-color: #f4feff
}

.email-inspo-image-wrapper.is-pets {
    background-color: var(--white)
}

.email-inspo-image-wrapper.is-tech {
    background-color: var(--black)
}

.email-inspo-image-wrapper.is-plants {
    background-color: #eefff8
}

.email-inspo-image-wrapper.is-drinks {
    background-color: #ffe9e9
}

.email-inspo-image-wrapper.is-beauty {
    background-color: #0000
}

.email_subject-wrapper {
    grid-column-gap: .4rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.email_info-wrapper {
    grid-column-gap: .75rem;
    flex-direction: row;
    align-items: center;
    display: flex
}

.email_heading-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    width: 100%;
    padding: 1.5rem 4rem;
    display: flex
}

.email_heading-wrapper.is-bg-white {
    background-color: var(--white);
    border-radius: 2rem 2rem 0 0
}

.email_header-wrapper {
    grid-column-gap: .5rem;
    display: flex
}

.email-card-wrapper {
    grid-column-gap: 2rem;
    flex-direction: column;
    align-items: center;
    max-width: 20rem;
    margin-top: 0;
    display: flex
}

.email_company-logo {
    width: 8rem
}

.email_product-image {
    border-radius: 1.5rem;
    width: 8rem
}

.components-wrapper {
    display: none
}

.heading_rotating-wrapper {
    grid-column-gap: 1rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.heading_rotating-wrapper.hide {
    display: none
}

.text-rotating-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 4.125rem;
    overflow: hidden
}

.rotating-heading {
    font-family: alverata, sans-serif;
    font-style: italic;
    line-height: 1.2
}

.black-link-terms {
    z-index: 5;
    color: var(--black);
    text-decoration: underline;
    display: inline
}

.black-link-terms:hover {
    text-decoration: underline
}

.black-link-terms:visited {
    color: var(--black)
}

.table-wrapper {
    border: 1px solid #d3d3d3;
    border-radius: 1rem
}

.table-row-group.is-header {
    border-radius: 1rem 1rem 0 0
}

.table-row-group.is-last {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem
}

.table-row {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    border-bottom: 1px solid #d3d3d3;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding: 0 1rem;
    display: grid
}

.table-row.no-border-bottom {
    border-bottom-style: none
}

.table-header-cell {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.table-header-cell.border-right {
    border-right: 1px solid #d3d3d3;
    align-items: center;
    height: 100%;
    padding-right: 1.25rem;
    display: flex
}

.cell-text {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 1rem
}

.cell-text.strong {
    font-weight: 700
}

.cell-text.strong.left {
    text-align: left;
    flex: 1;
    padding-left: 1.5rem
}

.table-cell {
    align-items: flex-start
}

.table-cell.is-padding-left {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: 80%;
    margin-left: 1.5rem;
    margin-right: 0
}

.table-cell.border-right {
    border-right: 1px solid #d3d3d3;
    align-items: flex-start;
    height: 100%;
    padding-right: 1.25rem;
    display: flex
}

.table-row-2col {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    border-bottom: 1px solid #d3d3d3;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding: 0 1rem;
    display: grid
}

.table-row-2col.no-border-bottom {
    border-bottom-style: none
}

.table-row-4col {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    border-bottom: 1px solid #d3d3d3;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding: 0 1rem;
    display: grid
}

.table-row-4col.no-border-bottom {
    border-bottom-style: none
}

.rte-link-break {
    font-size: 1rem;
    font-weight: 300
}

.navbar_logo-lottie {
    width: 5.5rem;
    height: 2.5rem;
    display: block
}

.text-color-link {
    color: var(--blue-4)
}

.text-rotating-track {
    grid-column-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.rotating-heading-test {
    font-family: alverata, sans-serif;
    font-style: italic;
    line-height: 1.2;
    position: absolute;
    inset: auto auto .5% 0%
}

.text-rotating-wrapper-test {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 400px;
    height: 69px;
    position: relative;
    overflow: hidden
}

.text-rotating-wrapper-test.is-new-heading {
    width: 240px
}

.logos_gradient-fade {
    z-index: 5;
    background-image: linear-gradient(to right, var(--white)45%, transparent);
    width: 125px;
    height: 100px;
    display: block;
    position: absolute;
    inset: auto auto 22.5% 0%
}

.logos_gradient-fade.is-right {
    background-image: linear-gradient(to right, var(--white)45%, transparent);
    transform-style: preserve-3d;
    inset: auto 0% 22.5% auto;
    transform: rotateX(0)rotateY(-180deg)rotate(0)
}

.logos_gradient-fade.is-right.no-heading {
    bottom: 30%
}

.logos_gradient-fade.is-salmon {
    background-image: linear-gradient(to right, var(--salmon-1)45%, transparent)
}

.logos_gradient-fade.no-heading {
    bottom: 30%
}

.logos_component-wrapper {
    position: relative
}

.section_home-benefits {
    margin-top: -6rem
}

.benefits_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch center;
    display: grid
}

.benefits_item {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.heading-style-h4 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3
}

.benefits-icon {
    display: block
}

.testimonial_content-v2 {
    background-color: var(--salmon-1);
    border-radius: 2rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 25rem;
    min-width: 25rem;
    height: 100%;
    margin-right: 2rem;
    padding: 2rem;
    display: flex
}

.testimonial_content-v2.halloween {
    background-color: #1a1a1a
}

.testimonial_content-v2.is-white {
    background-color: var(--white)
}

.product-image {
    max-width: 80%
}

.products_component {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.footer2_info-wrapper {
    flex-direction: column;
    padding-right: 1.75rem;
    display: flex
}

.sections_home-product {
    border-radius: 6rem;
    position: relative
}

.product_image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.product_image-wrapper.is-justify-left {
    justify-content: flex-start
}

.text-color-grey {
    color: var(--grey-6)
}

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

.styleguide_animation-card-bg {
    grid-column-gap: 1rem;
    background-color: var(--salmon-2);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    padding: 3rem;
    display: flex;
    transform: perspective(200px)perspective(200px)perspective(200px)
}

.product_sticker-image {
    height: 3.5rem;
    position: static
}

.product_sticker-image.is-first {
    position: absolute;
    inset: 12.5% auto auto 20%
}

.product_sticker-image.is-second {
    position: absolute;
    inset: auto auto 22% 0%
}

.product_sticker-image.is-third {
    position: absolute;
    inset: 5% 20% auto auto
}

.product_heading-card {
    margin-top: .25rem;
    margin-left: -1rem;
    padding: .125rem 1rem;
    display: inline-block;
    position: relative
}

.product_heading-card-bg {
    z-index: 0;
    background-color: var(--salmon-3);
    border-radius: 2rem;
    position: absolute;
    inset: 0%
}

.text_bold {
    font-weight: 700
}

.description_2-4 {
    font-size: 2.4rem
}

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

.shopify_showcase-card {
    grid-column-gap: .25rem;
    background-color: var(--salmon-1);
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
    display: flex
}

.shopify_showcase-flex {
    grid-column-gap: .4rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.email_inspo-paragraph {
    color: var(--white);
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 1rem
}

.email_inspo-logo {
    width: 8rem
}

.email_inspo-logo.is-photography {
    color: var(--white)
}

.email_inspo-logo.is-drinks,
.email_inspo-logo.is-coffee {
    height: 3.5rem
}

.blog_stats-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 16px;
    background-color: var(--salmon-2);
    border-radius: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 3rem;
    display: grid
}

.blog_stats-icon {
    color: var(--salmon-6);
    width: 3rem;
    height: 3rem
}

.blog_stats-heading-wrap {
    grid-column-gap: .25rem;
    align-items: center;
    display: flex
}

.blog_stats-card {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.email_subject-arrow-image {
    justify-content: center;
    align-items: center;
    width: .6rem;
    height: .6rem;
    display: flex
}

.cta_case-card-wrapper {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto
}

.cta_case-card {
    background-color: var(--salmon-2);
    border-radius: 4rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem 4rem;
    display: flex
}

.cell {
    justify-content: space-between;
    align-items: stretch
}

.careers-illustration_icon {
    height: 6rem;
    margin-bottom: .5rem;
    display: none
}

.careers-values_categories-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    align-content: space-around;
    align-items: center;
    display: flex
}

.values-tag-wrapper {
    background-color: var(--salmon-2);
    border-radius: 4rem;
    padding: .375rem .75rem
}

.careers-rte-h2 {
    font-family: alverata, sans-serif;
    font-size: 1.5rem;
    font-style: italic;
    font-weight: 700;
    line-height: 1.2
}

.careers-slider-cms_list {
    display: none
}

.careers-team-slide_item {
    width: 100%;
    height: 100%
}

.slider-main_component.is-relative {
    position: relative
}

.swiper.is-slider-main {
    display: flex;
    overflow: visible
}

.swiper.is-sp-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.swiper.is-character-slider {
    z-index: 5;
    mix-blend-mode: lighten;
    width: 100%;
    height: 600px;
    position: relative;
    overflow: hidden
}

.swiper.is-sp-content {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.swiper.is-sp-cards {
    width: 20rem;
    height: 35.5rem
}

.swiper.is-node-merch {
    overflow: hidden
}

.swiper.is-node-team {
    justify-content: flex-start;
    width: 24rem;
    height: 32rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.swiper.is-20k {
    z-index: 1;
    border-radius: 4rem;
    overflow: hidden
}

.swiper-wrapper.is-slider-main {
    align-items: center;
    display: flex
}

.swiper-wrapper.is-slider-careers {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.swiper-wrapper.is-sp-content,
.swiper-wrapper.is-sp-character {
    width: 100%;
    height: 100%
}

.swiper-wrapper.is-character-slider {
    flex-flow: column;
    align-items: center;
    height: 100%;
    display: flex
}

.swiper-wrapper.is-sp-content {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.swiper-wrapper.is-node-merch {
    flex-flow: row;
    justify-content: flex-start;
    display: flex
}

.swiper-wrapper.is-node-team {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.swiper-wrapper.is-20k {
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.swiper-slide.is-slider-main {
    flex: none;
    width: 25%
}

.swiper-slide.is-careers-slider {
    width: 30%;
    height: auto
}

.swiper-slide.is-sp-character {
    width: 100%;
    height: 100%;
    padding-top: 100%;
    position: relative
}

.swiper-slide.is-sp-content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.swiper-slide.is-character-slider {
    flex: none;
    width: 100%;
    height: 100%
}

.swiper-slide.is-sp-content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-left: 6rem;
    display: flex
}

.swiper-slide.is-sp-cards {
    border-radius: 1rem;
    overflow: hidden
}

.swiper-slide.is-node-merch {
    flex: none;
    width: 17.5rem
}

.swiper-slide.is-node-team {
    flex: none;
    width: 24rem;
    padding: 2rem
}

.swiper-slide.is-20k {
    flex: none;
    width: 100%
}

.swiper-bullet-wrapper.is-slider-main {
    grid-column-gap: .5rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.swiper-bullet-wrapper.is-widget-library {
    z-index: 5;
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    background-color: #fff;
    border-radius: 100px;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-end;
    align-items: flex-end;
    margin-bottom: .5rem;
    padding: .5rem;
    display: flex;
    position: relative;
    box-shadow: 0 0 25px #0000000f, 0 0 13px #0000001f
}

.swiper-bullet-wrapper.is-sp-slider {
    grid-column-gap: .75rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.swiper-bullet {
    background-color: var(--salmon-3);
    border-radius: 50rem;
    width: .75rem;
    min-height: .75rem
}

.swiper-bullet.is-active {
    background-color: var(--salmon-6)
}

.swiper-bullet.is-widget-library {
    background-color: var(--grey-3);
    width: .75rem;
    min-height: .75rem
}

.swiper-bullet.is-widget-library.is-active {
    background-color: var(--black)
}

.swiper-bullet.is-vs-page {
    background-color: var(--salmon-2)
}

.swiper-bullet.is-vs-page.is-active {
    background-color: var(--salmon-7)
}

.slider-main_buttom-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    display: flex
}

.slider-main_buttom-wrapper.is-relative {
    position: relative
}

.slider-main_buttom-wrapper.is-widget-library {
    justify-content: space-between;
    padding-top: 0;
    display: flex;
    position: absolute;
    inset: 0%
}

.slider-main_buttom-wrapper.is-vs-narrative {
    padding-top: 0;
    padding-left: 2.5rem;
    position: absolute;
    inset: auto 0% -10%
}

.slider-main_button {
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2rem;
    min-height: 2rem;
    display: flex
}

.slider-main_button.is-widget-library {
    z-index: 5;
    width: 2.5rem;
    height: 2.5rem;
    position: relative
}

.slider-main_button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.media_kit-card-wrapper {
    margin-top: 5rem;
    position: relative
}

.media_kit-card {
    background-color: var(--salmon-1);
    text-align: left;
    border-radius: 4rem;
    padding: 4rem 3rem 8rem
}

.media_kit-numbers-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-items: stretch;
    display: grid
}

.media_kit-numbers-card {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    background-color: var(--salmon-1);
    text-align: left;
    border-radius: 2rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem;
    display: flex
}

.media_kit-heading-wrap {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem;
    display: flex
}

.media_kit-copy-card {
    grid-column-gap: .5rem;
    background-color: var(--salmon-2);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
    display: flex
}

.tb-snippet_lef-pane {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex
}

.tb-snippet_prop-heading {
    margin-bottom: 1.5rem
}

.tb-snippet-code {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #f6cb7a;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    font-family: IBM Plex Mono;
    position: relative
}

.heading-style-h5-2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4
}

.button-3 {
    color: #0000;
    text-align: center;
    background-color: #0000;
    border: 1px solid #0000;
    padding: .75rem 1.5rem
}

.button-3.is-link {
    color: #0000;
    background-color: #0000;
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.button-3.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.tb-snippet_code-wrapper {
    background-color: var(--forest-7);
    border-radius: 1.5rem;
    align-items: flex-start;
    padding: 1.7rem;
    position: sticky;
    top: 6rem
}

.tb-snippet_component {
    grid-column-gap: 4rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.paragraph-2 {
    color: var(--white)
}

.code-blue {
    color: #a1a9ff
}

.code-white {
    color: var(--white)
}

.code-green {
    color: #a3ffc8
}

.tb-snippet_copy-card {
    grid-column-gap: .5rem;
    background-color: var(--forest-1);
    color: #253755;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
    display: flex;
    position: absolute;
    inset: 24px 24px auto auto
}

.tb-snippet_copy-card:hover {
    background-color: #4f997d
}

.tb-snippet-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #f6cb7a;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    position: relative
}

.media_kit-cards-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.media_kit-inspo-card {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--salmon-1);
    border-radius: 2rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    overflow: hidden
}

.media_kit-inspo-card.is-blue {
    border-bottom: 2rem solid #0165e1;
    justify-content: space-between;
    display: none
}

.media_kit-inspo-card.is-black {
    border-bottom: 2rem solid #000
}

.media_kit-inspo-card.is-orange {
    border-bottom: 2rem solid #ed5a4e
}

.media_kit-card-left {
    width: 100%;
    height: 100%;
    padding: 2rem
}

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

.spmh_list-gated-showcase {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.spmh_gated-card-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    opacity: .46;
    filter: blur(5px);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    margin-bottom: 1rem;
    display: grid
}

.section_spmh-gated {
    margin-bottom: 0;
    position: relative
}

.spmh_gated-overlay {
    z-index: 5;
    background-image: linear-gradient(#fff0 62%, #fff);
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

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

.spmh_gated-form-card {
    z-index: 2;
    background-color: var(--white);
    border-radius: 3rem;
    flex-direction: column;
    align-items: center;
    margin-bottom: 9rem;
    padding: 3rem;
    display: flex;
    position: static;
    inset: auto auto 0% 0%;
    box-shadow: 0 0 30px #0000002e
}

.email-form-wrapper {
    display: flex
}

.email-form-wrapper.is-vertical {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column
}

.smph_gated-tlte-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.voting_components-wrapper {
    grid-row-gap: 6rem;
    flex-direction: column;
    display: flex
}

.voting_components-wrapper.hide {
    display: block
}

.voting_component {
    margin-bottom: 7rem
}

.voting_element-wrapper {
    z-index: 10;
    grid-column-gap: .25rem;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 6rem;
    max-width: 5.5rem;
    transition: all .2s;
    display: flex;
    position: absolute;
    inset: 2rem 2rem auto auto;
    box-shadow: 0 0 10px #0000000f
}

.voting_element-wrapper.jetboost-toggle-favorite-jo27 {
    z-index: 3;
    border-radius: 1.25rem
}

.voting_element-wrapper.jetboost-toggle-favorite-jo27:hover {
    border-color: var(--salmon-5);
    color: var(--black)
}

.voting_title-wrapper {
    background-color: #fff8f7;
    border-radius: 0 0 2.5rem 2.5rem;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: -4rem;
    padding: 6.5rem 5rem 3rem 3rem;
    display: flex
}

.slider1_component {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto
}

.slider1_slide {
    padding-left: 4rem;
    padding-right: 4rem
}

.slider-content-replace-this-div {
    text-align: center;
    border: 2px dashed #0000001a;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 20rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.slider1_arrow {
    border: 1px none var(--black);
    background-color: var(--white);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    margin-left: 2.25rem;
    margin-right: 2.25rem;
    display: flex;
    box-shadow: 0 0 10px #0000000d
}

.slider1_arrow.hide-mobile-landscape {
    box-shadow: 0 0 10px #0000000a
}

.slider1_arrow-icon {
    color: var(--black);
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
    display: flex
}

.slider1_slide-nav {
    height: 1.75rem;
    font-size: .5rem
}

.voting_slider-wrapper {
    position: relative
}

.voting_button {
    color: #0000;
    background-color: #0000;
    width: 100%;
    height: 100%
}

.voting_form-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.voting_form {
    height: 100%;
    position: absolute;
    inset: 0%
}

.voting_success-message {
    background-color: var(--white);
    border: 1px solid #0009;
    border-radius: 1.25rem;
    width: 100%;
    height: 100%;
    padding: 1rem
}

.lottie-animation-7 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.pricing-icon {
    justify-content: center;
    align-items: flex-start;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .25rem
}

.pricing-icon.is-beginner {
    color: #fee4df
}

.pricing-icon.is-growth {
    color: #fda796
}

.pricing-icon.is-unlimited {
    color: #fd785d
}

.voting_item-not-favorite {
    border: 2px solid #000;
    border-radius: 1.25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.text-color-forest-1 {
    color: var(--forest-1)
}

.voting_item-is-favorite {
    border: 2px solid var(--forest-2);
    border-radius: 1.25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: none
}

.favorite-button {
    color: var(--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1.5rem 2rem;
    display: flex
}

.favorite-button:hover {
    color: var(--black)
}

.voting_lottie-favorite-wrapper {
    width: 15rem;
    display: none;
    position: absolute;
    inset: -10% -5% auto auto
}

.voting_lottie {
    z-index: 3;
    width: 100%;
    height: auto;
    position: relative
}

.pricing_table-check {
    color: #2a840a;
    width: 1.5rem;
    height: 1.5rem
}

.logos_marquee-collection-item,
.logos_marquee-collection-list {
    display: flex
}

.logos_marquee {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: hidden
}

.marquee_content {
    grid-column-gap: 5rem;
    flex: none;
    justify-content: space-around;
    display: flex
}

.marquee_content.scroll {
    grid-column-gap: 3rem;
    min-width: 100%
}

.case_home-collection-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.case_home-card {
    background-color: var(--white);
    border-radius: 2rem;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    display: flex
}

.case_home-content-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 2rem;
    display: flex
}

.case_home-collection-item {
    align-items: stretch;
    display: flex
}

.section_home-case-studies {
    background-image: linear-gradient(to bottom, var(--salmon-3)50%, white 50%)
}

.home_case-component {
    background-color: var(--salmon-1);
    border-radius: 2rem;
    padding: 3rem
}

.case_home-heading {
    color: var(--black);
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.4
}

.case_home-heading:hover {
    color: #000c
}

.case_home-heading:visited {
    color: var(--black)
}

.voting_video-element {
    z-index: 1;
    width: 100.5%;
    height: 100.5%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.voting_video-element-wrapper {
    z-index: 1;
    background-color: #fff8f7;
    border-radius: 2.5rem;
    width: 100%;
    padding-top: 61.3%;
    display: block;
    position: relative;
    overflow: hidden
}

.voting_cta-component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.form_upload-button {
    border: 1px dashed var(--grey-2);
    background-color: var(--white-smoke);
    border-radius: .75rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .75rem;
    display: flex
}

.form_upload-button.is-no-stroke {
    border-style: none
}

.form_upload-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.voting_cta-note {
    background-color: var(--forest-3);
    text-align: center;
    border-radius: 0 0 2rem 2rem;
    align-self: stretch;
    padding: .4rem 1rem
}

.voting_cta-wrapper {
    background-color: var(--forest-2);
    border-radius: 2rem 2rem 0 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 6rem;
    display: flex
}

.info-chip {
    grid-column-gap: .25rem;
    background-color: var(--salmon-1);
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    margin-bottom: .25rem;
    padding: .5rem 1rem;
    display: inline-block
}

.section_case-hero {
    background-color: var(--salmon-2);
    border-bottom-right-radius: 4rem;
    border-bottom-left-radius: 4rem;
    position: relative
}

.case_hero-logo-image {
    max-width: 8rem;
    max-height: 4rem
}

.case_hero-title-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.case_logo-wrapper {
    background-color: var(--white);
    border-radius: 2rem;
    padding: .75rem 1.5rem
}

.voting_video-element-shadow {
    border-radius: 2.5rem;
    box-shadow: 0 2px 5px #0000000d, 0 4px 24px #00000008
}

.modal-open.button-main.is-cta:hover {
    background-color: var(--salmon-1)
}

.link-white {
    color: var(--white)
}

.link-white:hover {
    color: #fffc
}

.link-white:active,
.link-white:focus,
.link-white:visited {
    color: var(--white)
}

.text-color-forest-2 {
    color: var(--forest-2)
}

.case_stats-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.case_stats-card {
    background-color: var(--salmon-1);
    text-align: left;
    border-radius: 2rem;
    flex-direction: column;
    align-items: flex-start;
    padding: .75rem 1.5rem;
    display: flex
}

.case-quote_component {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.case_quote-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 54rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex
}

.case-quote-author_wrapper {
    border-radius: 5rem;
    align-items: center;
    margin-top: 2rem;
    padding: .5rem 1.5rem .5rem .5rem;
    display: flex
}

.form_note-text {
    padding-top: .5rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 1
}

.case_quote-text {
    font-size: 1.75rem;
    font-style: italic;
    font-weight: 400
}

.case_quote-text-wrapper {
    max-height: 15rem
}

.review_card-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 50rem;
    margin: 2rem auto;
    display: grid
}

.review_image-wrapper {
    width: 100%;
    padding-top: 120%;
    position: relative
}

.review_card-content-wrapper {
    grid-row-gap: 2rem;
    background-color: var(--salmon-1);
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 6rem;
    display: flex
}

.review_name-wrapper {
    grid-column-gap: .25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.review_star-icon {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.review_content-top-wrapper {
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex
}

.review_small-component {
    flex-direction: column;
    align-items: center;
    max-width: 17.5rem;
    height: 100%;
    display: flex
}

.review_small-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.review_small-content-wrapper {
    grid-row-gap: .5rem;
    background-color: var(--salmon-1);
    text-align: center;
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding: 2.5rem 1rem 1.5rem;
    display: flex
}

.review_small-image {
    object-fit: cover;
    object-position: 50% 0%;
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    width: 100%;
    max-width: 100%;
    height: 300px
}

.review_small-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex
}

.case_cover-image-bg {
    opacity: .2;
    object-fit: cover;
    border-bottom-right-radius: 4rem;
    border-bottom-left-radius: 4rem;
    width: 100%;
    height: 100%;
    display: block
}

.case_hero-cover-wrapper {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0% 0% auto
}

.case_video-element {
    border-radius: 2rem;
    overflow: hidden
}

.review_small-grid-wrapper {
    justify-content: center;
    align-items: stretch;
    display: flex
}

.footer_partner-badge {
    width: 100%;
    height: 100%
}

.case_video-wrapper {
    margin-top: -4rem;
    position: relative
}

.case_small-image {
    object-fit: cover;
    border-radius: 2rem;
    width: 100%;
    height: 28rem
}

.case_stats-wrapper {
    width: 80%;
    margin-top: 2rem
}

.case_container-full-width-image {
    width: 100%;
    max-width: 72rem;
    margin-left: auto;
    margin-right: auto
}

.quote-mark {
    letter-spacing: .25rem;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1
}

.jetboost-list-wrapper-empty-j2o8 {
    display: none
}

.section_careers-jobs {
    display: block
}

.section_careers-jobs.is-careers {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.section_careers-jobs.background-color-salmon-2.hide {
    display: none
}

.careers_jobs-titles-wrapper {
    grid-row-gap: .125rem;
    flex-direction: column;
    display: flex
}

.carrers-jobs_icon {
    align-self: center;
    width: 2rem;
    margin-left: 1.5rem;
    transform: rotate(-90deg)
}

.careers_jobs-link-wrapper {
    color: var(--black);
    width: 100%;
    transition-property: none
}

.careers_info-header-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .6fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid
}

.careers_info-image-wrapper {
    position: relative
}

.careers_info-image {
    object-fit: cover;
    border-radius: 2rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.careers_info-stats-card {
    text-align: center;
    justify-content: center;
    align-items: stretch;
    width: 100%
}

.careers_team-collection-list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    display: grid
}

.careers_team-card {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.careers_team-image-wrapper {
    width: 100%;
    height: 100%;
    padding-top: 125%;
    position: relative;
    overflow: hidden
}

.careers_team-image {
    object-fit: cover;
    border-radius: 3rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.careers_team-collection-item {
    width: 100%
}

.insta_post-card {
    border: 1px solid #dfdfdf;
    border-radius: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    transition: box-shadow .3s;
    position: relative;
    overflow: hidden
}

.insta_post-card:hover {
    box-shadow: 4px 4px 25px 5px #0000000a
}

.insta_card-top {
    background-color: #fff;
    border-bottom: 1px solid #dfdfdf;
    flex: none;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.insta_profile-info {
    align-items: center;
    display: flex
}

.insta_profile-info.no-margin {
    flex: none;
    margin-bottom: 0
}

.insta_profile-image {
    background-color: var(--black);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-right: 10px;
    padding: .5rem;
    display: flex;
    overflow: hidden
}

.image-7 {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.profile-bold-text {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4em
}

.follow-button {
    color: #000;
    text-align: center;
    background-color: #0000;
    border: 1px solid #1f1f1f;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    padding: 10px 30px;
    transition: transform .5s cubic-bezier(.23, 1, .32, 1);
    display: flex
}

.follow-button:hover {
    transform: translateY(-3px)
}

.follow-button.in-card {
    flex: none;
    padding: 5px 10px
}

.insta_card-image-wrapper {
    aspect-ratio: 1;
    flex: 1;
    position: relative;
    overflow: hidden
}

.insta_grid-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

.careers_info-stats-card-wrapper {
    grid-column-gap: 2rem;
    background-color: var(--salmon-1);
    text-align: center;
    border-radius: 2rem;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    padding: 2.5rem;
    display: flex
}

.section_careers-reviews {
    overflow: hidden
}

.careers_review-card {
    background-color: var(--white);
    border-radius: 2rem;
    height: 100%;
    padding: 2rem
}

.careers_review-card.is-happy-customers {
    flex-direction: column;
    justify-content: space-between;
    display: flex
}

.careers_quote-embed {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 1rem
}

.careers_slider-review-link {
    grid-column-gap: .5rem;
    justify-content: center;
    align-items: center;
    margin-top: .5rem;
    display: flex;
    position: absolute;
    inset: auto auto 0% 0%
}

.careers_slider-review-link.is-mobile {
    display: none
}

.glassdoor_embed-logo {
    height: 1.25rem
}

.request_form-component {
    background-color: var(--white);
    border-radius: 3rem;
    padding: 4rem 3rem
}

.dropdown {
    position: absolute;
    inset: 0%
}

.navbar_logo-menu-card {
    background-color: var(--white);
    border-radius: 1rem;
    flex-direction: column;
    width: 15rem;
    padding: .8rem;
    display: none;
    position: absolute;
    inset: 100% 0% auto;
    box-shadow: 0 3px 20px -2px #00000021, 0 1px 3px #0000001f
}

.navbar_logo-menu-link {
    grid-column-gap: .75rem;
    border-radius: 1rem;
    align-items: center;
    width: 100%;
    padding: .55rem;
    display: flex
}

.navbar_logo-menu-link:hover {
    background-color: #fafafa
}

.navbar_icon-embed {
    width: 1.5rem;
    height: 1.5rem
}

.collection-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.academy_video-image {
    object-fit: cover;
    border-radius: 1rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.academy_lightbox-element {
    height: 100%;
    padding-top: 56.25px;
    display: flex;
    position: relative
}

.academy_video-play-embed {
    color: var(--white);
    width: 3rem;
    height: 3rem;
    margin-left: auto;
    margin-right: auto
}

.academy_overlay-wrapper {
    background-color: #0006;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.academy_card-wrapper {
    cursor: pointer
}

.jetboost-list-wrapper-empty-7x66 {
    display: none
}

.careers_donkey-heading-wrapper {
    width: 60%;
    margin-left: auto;
    margin-right: auto
}

.academy_2col-wrapper {
    grid-column-gap: 8rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .8fr 1.75fr;
    grid-auto-columns: 1fr;
    display: grid
}

.checkbox-link-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    justify-content: flex-start;
    display: flex
}

.checkbox-row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    align-items: start;
    display: flex
}

.checkbox-row.is-integrations {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: block
}

.checkbox-element {
    background-color: var(--category-color);
    color: #000;
    cursor: pointer;
    border: 2px solid #e1f2e7;
    border-radius: .4rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding: .3rem 1rem;
    font-size: .875rem;
    display: flex;
    position: relative
}

.checkbox-element:hover {
    color: #000000b3;
    background-color: #f0f9f4;
    border-color: #f0f9f4
}

.checkbox-element.is-active {
    background-color: #96c6af;
    border-color: #96c6af
}

.checkbox-button {
    border: 1px #000;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
    box-shadow: 1px 1px 3px #0000
}

.checkbox-button.w--redirected-checked {
    background-color: #0000;
    background-image: none;
    border-style: none
}

.checkbox-button.w--redirected-focus {
    box-shadow: none;
    border-style: none;
    border-radius: 0
}

.checkbox-button.w--redirected-focus-visible {
    border-color: var(--salmon-2);
    box-shadow: none;
    outline-color: var(--salmon-3);
    outline-offset: 4px;
    border-radius: .1rem;
    outline-width: 2px;
    outline-style: solid
}

.checkbox-label {
    z-index: 1;
    margin-bottom: 0;
    font-weight: 500;
    position: relative
}

.filters-clear-text {
    border-bottom: 1px solid var(--grey-5);
    color: var(--grey-5);
    white-space: nowrap;
    cursor: pointer;
    font-size: .875rem;
    display: inline-block
}

.filters-header-text {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .75rem;
    display: flex;
    position: relative
}

.checkbox-toggle {
    cursor: pointer;
    border-radius: 999rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 3rem;
    max-height: 1.5rem;
    margin-bottom: 0;
    padding: .25rem;
    display: flex;
    position: relative
}

.checkbox-toggle_dot {
    z-index: 2;
    background-color: #fff;
    border-radius: 999rem;
    flex: none;
    width: 1rem;
    height: 1rem;
    display: block;
    position: relative
}

.checkbox_toggle-button {
    border-radius: 999rem;
    width: 100%;
    height: 97%;
    margin-top: .3px;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 0%
}

.checkbox_toggle-button:focus-visible {
    outline-color: var(--salmon-3);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid
}

.checkbox_toggle-button[data-wf-focus-visible] {
    outline-color: var(--salmon-3);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid
}

.checkbox-toggle_label {
    width: auto;
    margin-bottom: 0;
    font-weight: 500;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%
}

.checkbox-toggle_mask {
    z-index: 1;
    background-color: var(--grey-2);
    border-radius: 999rem;
    position: absolute;
    inset: 0%
}

.filters_toggle-wrapper {
    grid-column-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.academy-collection-item {
    position: relative
}

.academy_link {
    z-index: 3;
    display: block;
    position: absolute;
    inset: 0%
}

.pricing_tables-expand-component {
    border: 1px solid var(--salmon-2);
    background-color: var(--salmon-2);
    border-radius: .6rem;
    justify-content: space-between;
    align-items: center;
    width: 20rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 1.5rem;
    transition-duration: .25s;
    display: flex
}

.plan-card-name-wrap-v2 {
    justify-content: center;
    align-items: center;
    margin-bottom: .75rem;
    font-weight: 600;
    display: flex
}

.plan-card-name-wrap-v2.underline-text {
    margin-bottom: 2px
}

.pricing_text-wrapper {
    width: 75%;
    margin-left: auto;
    margin-right: auto
}

.pricing_table-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    overflow: visible
}

.comparison-table {
    max-width: none;
    padding-top: 2rem;
    position: relative;
    overflow: visible
}

.test {
    background-color: var(--grey-2)
}

.section_header88 {
    position: relative
}

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

.padding-section-medium.is-floating-nav {
    padding-top: 8rem
}

.happy-c_featured-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.happy-c_featured-card {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 40rem;
    padding: 4rem;
    display: flex;
    position: relative
}

.happy-c_background-image-wrapper {
    z-index: -1;
    background-image: linear-gradient(#00000080, #00000080);
    border-radius: 4rem;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.image-overlay-layer {
    z-index: 1;
    background-color: #00000059;
    position: absolute;
    inset: 0%
}

.happy-c_background-image {
    object-fit: cover;
    width: 100%;
    height: 115%;
    position: absolute;
    inset: 0%
}

.happy-c_featured-tag {
    background-color: var(--category-color);
    border-radius: 4rem;
    margin-bottom: 1.5rem;
    margin-right: 1rem;
    padding: .375rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    text-decoration: none;
    display: inline-block
}

.happy-c_featured-tag.w--current {
    border-bottom: 2px solid #000
}

.happy-c_featured-tag.no-right-margin {
    margin-right: 0
}

.section-logos-large {
    overflow: hidden
}

.section-logos-large.hero {
    padding-top: 180px
}

.section-logos-large.hero.less-bottom-margin {
    padding-bottom: 20px
}

.section-logos-large.footer-short {
    background-color: var(--black);
    color: var(--white);
    transition: opacity .3s
}

.section-logos-large.cta-section {
    z-index: 1;
    background-image: linear-gradient(#fff 50%, #000 50%);
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

.section-logos-large.reviews-hero {
    background-image: linear-gradient(to bottom, var(--salmon-1)60%, white 60%);
    padding-top: 131px
}

.section-logos-large.black {
    background-color: var(--black);
    opacity: 1;
    color: var(--white);
    overflow: visible
}

.section-logos-large.black.shopify-exclusive-section {
    z-index: 0;
    overflow: hidden
}

.section-logos-large.black.quote-strip {
    margin-top: 88px;
    margin-bottom: 88px;
    padding-top: 60px;
    padding-bottom: 60px
}

.section-logos-large.black-bg {
    background-color: var(--black)
}

.section-logos-large.light-skin-bg {
    background-color: var(--salmon-1)
}

.section-logos-large.no-bottom-paddin {
    padding-bottom: 0
}

.section-logos-large.ml-hidden.overflow {
    overflow: visible
}

.section-logos-large.pricing-plans {
    padding-bottom: 0
}

.section-logos-large.pricing {
    padding-bottom: 20px
}

.section-logos-large.git-hero {
    background-image: linear-gradient(to bottom, var(--salmon-1)89%, white 89%);
    padding-top: 131px;
    padding-bottom: 0;
    overflow: visible
}

.section-logos-large.fullscreen {
    align-items: center;
    height: 100vh;
    display: flex
}

.section-logos-large.blog {
    margin-left: 32px;
    margin-right: 32px;
    padding-top: 100px;
    display: none
}

.section-logos-large.remove-bottom-margin {
    padding-top: 32px;
    padding-bottom: 0
}

.section-logos-large.hide {
    display: none
}

.section-logos-large.typ {
    background-color: var(--salmon-1);
    padding-top: 130px;
    padding-bottom: 50px;
    overflow: visible
}

.happy-c_case-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.happy-c_stats-component {
    grid-column-gap: 1rem;
    display: flex
}

.happy-c_case-thumb-wrapper {
    width: 100%;
    padding-top: 56.25%;
    transition-duration: .25s;
    transition-timing-function: ease-in-out;
    display: block;
    position: relative
}

.happy-c_case-thumb-wrapper:hover {
    transform: translateY(-8px)
}

.happy-c_case-thumb-wrapper.is-border-radius {
    border-radius: 2rem
}

.section-hero-radius {
    background-color: var(--salmon-1);
    border-bottom-right-radius: 8rem;
    border-bottom-left-radius: 8rem
}

.text-color-black-80 {
    color: #000c
}

.widget_library-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.widget_library-card {
    border: 1px solid var(--grey-2);
    background-color: #fcfcfc;
    border-radius: 1rem;
    flex-direction: column;
    height: 100%;
    padding: 1rem;
    transition-property: none;
    display: flex
}

.widget_library-card.card-hover-effect {
    background-color: var(--card-background)
}

.widget_library-image {
    border-radius: .75rem
}

.widget_library-card-bottom {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.happy-c_heading-link-wrapper:hover {
    color: #000c
}

.academy_video-element {
    display: block
}

.academy_video-embed {
    height: 720px
}

.academy_video-wrapper {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.pricing_expand-plus-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex;
    position: relative
}

.pricing_plus-line {
    background-color: var(--black);
    width: 1.5px;
    height: 17px;
    position: absolute
}

.pricing_plus-line.is-horizontal {
    transform: rotate(90deg)
}

.blog-post_table-contents-wrapper {
    background-color: var(--salmon-1);
    border-radius: 2rem;
    padding: 1.5rem;
    display: none
}

.table_contents-link-wrapper.is-h3 {
    padding-left: 1rem
}

.table_contents-link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    margin-top: .25rem;
    margin-bottom: .75rem;
    display: flex
}

.table_contents-link.w--current {
    color: var(--salmon-5)
}

.table_contents-label {
    background-color: var(--salmon-5);
    color: var(--white);
    border-radius: .4rem;
    padding: .25rem .5rem;
    font-size: .75rem
}

.academy_clear-wrapper {
    align-self: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.filters_component-wrapper {
    grid-column-gap: 3rem;
    display: flex
}

.section_git-hero {
    background-color: var(--salmon-2);
    border-bottom-right-radius: 8rem;
    border-bottom-left-radius: 8rem;
    padding-top: 10.5rem;
    padding-bottom: 7rem
}

.section_git-cards {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: -3.5rem
}

.git-cta-v2 {
    grid-column-gap: 1rem;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.git-cta-card {
    grid-column-gap: 1rem;
    background-color: var(--salmon-1);
    box-shadow: none;
    cursor: pointer;
    border-radius: 6.25rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    min-height: 7rem;
    padding-left: 2rem;
    padding-right: 2rem;
    transition: all .25s ease-in-out;
    display: flex
}

.git-cta-card:hover {
    box-shadow: none;
    transform: translateY(-6px)
}

.git-cta-card.left-margin {
    flex: 1;
    margin-right: 16px;
    padding-right: 16px
}

.git_icon-wrapper {
    background-color: var(--white);
    border-radius: 1000px;
    padding: 1rem
}

.icon-git-embed {
    width: 2rem;
    max-width: 100%;
    height: 2rem
}

.banner_component {
    border-bottom: 1px #000;
    border-radius: 1rem;
    position: relative
}

.banner_content-wrapper {
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
    display: flex
}

.banner_content {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: 3rem;
    display: flex
}

.banner_close-button {
    margin-left: 1rem
}

.icon-embed-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.banner_highlighted-text {
    background-color: var(--salmon-2);
    border-radius: 1rem;
    margin-right: 1rem;
    padding: .2rem .4rem;
    display: none
}

.banner_link-text {
    margin-left: .5rem;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: underline
}

.banner_menu-wrapper {
    z-index: 9999;
    flex-direction: column;
    margin-bottom: 2rem;
    display: flex
}

.banner_menu-wrapper.hide,
.banner_wrapper.is-pricing {
    display: none
}

.cms-slider-img {
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

.widget_slider-background-dynamic {
    border-radius: 1rem;
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.widgets_slider-wrapper {
    position: relative
}

.slider-main_button-style {
    background-color: var(--white);
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    padding: .25rem;
    display: flex;
    box-shadow: 0 0 13px #0000001f
}

.slider-main_button-style.is-left {
    margin-left: -2.25rem
}

.slider-main_button-style.is-right {
    margin-right: -2.25rem
}

.widgets_slider-content-wrapper {
    width: 100%;
    margin-top: 1.5rem
}

.spmh_marketing-modal_link-popup {
    color: var(--black);
    cursor: pointer;
    background-color: #0000;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 0;
    transition: all .2s;
    display: block;
    position: relative
}

.spmh_marketing-modal_link-popup:hover {
    transform: translateY(-5px)
}

.spmh_marketing-modal_link-popup:focus-visible {
    outline-color: var(--accessible-components-dark-grey);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid
}

.spmh_marketing-modal_link-popup[data-wf-focus-visible] {
    outline-color: var(--accessible-components-dark-grey);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid
}

.blog-post_video-cover {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.blog-post_video-wrapper {
    aspect-ratio: 16/9;
    border-radius: .8rem;
    width: 100%;
    margin-bottom: 1rem;
    position: relative;
    overflow: hidden
}

.integration_heading-title-wrapper {
    grid-column-gap: .76rem;
    grid-row-gap: .76rem;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.integration_cover-wrapper {
    border-radius: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex
}

.integration_circles-wrapper {
    justify-content: center;
    align-items: center;
    position: relative
}

.integration_circle-large {
    background-color: #fff;
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    width: 17.5rem;
    height: 17.5rem;
    display: flex
}

.integration_circle-small {
    z-index: 1;
    background-color: #fff;
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    width: 12.5rem;
    height: 12.5rem;
    margin-left: -2rem;
    display: flex;
    position: relative;
    box-shadow: 0 11px 45px #0000001a
}

.integration_circles-wrapper-v2 {
    align-items: center;
    display: flex
}

.integration_logo-company {
    border-radius: 10000%;
    width: 100%;
    max-width: 12.5rem
}

.integration_loox-logo {
    height: 2.5rem
}

.widget_library-slider-arrow-img {
    width: 2rem
}

.round-loope {
    border-radius: 50%;
    display: none;
    box-shadow: 0 0 10px #0000001f
}

.widget_library-image-wrapper {
    margin-bottom: 1.5rem
}

.reviews-widget_buttons-wrapper {
    z-index: 999;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 0 solid #bdbdbd;
    border-radius: 1rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    display: flex
}

.reviews-widget_buttons-wrapper.hide {
    display: none
}

.reviews-widget_buttons-wrapper.is-snippets {
    display: none;
    position: absolute;
    inset: 21.5rem 0% auto
}

.reviews-widget-icon {
    width: 1.5rem;
    height: 1.5rem
}

.reviews-widget_buttons-card {
    background-color: #fff;
    border-radius: 1rem;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 1px 5px #00000014, 0 0 20px #0000000a
}

.reviews-widget_button-wrapper {
    z-index: 1;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--white);
    cursor: pointer;
    align-items: center;
    padding: .75rem;
    display: flex;
    position: relative
}

.reviews-widget_button-wrapper.is-activated {
    background-color: var(--salmon-6);
    color: var(--white)
}

.reviews-widget_button-wrapper.is-right {
    color: var(--black);
    border-radius: 1.5rem
}

.reviews-widget_button-wrapper.is-left {
    border-radius: 1.5rem
}

.reviews_widget-button-color {
    background-color: var(--forest-1);
    border-radius: 1rem;
    width: 53%;
    position: absolute;
    inset: 0%
}

.integrations_content-wrapper {
    margin-bottom: 1rem
}

.integrations_2col-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: grid
}

.checkbox-button-2 {
    border: 1px #000;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
    box-shadow: 1px 1px 3px #0000
}

.checkbox-button-2.w--redirected-checked {
    background-color: #0000;
    background-image: none;
    border-style: none
}

.checkbox-button-2.w--redirected-focus {
    box-shadow: none;
    border-style: none;
    border-radius: 0
}

.checkbox-button-2.w--redirected-focus-visible {
    box-shadow: none;
    outline-offset: 4px;
    border-color: #ffebe8;
    border-radius: .1rem;
    outline: 2px solid #ffc8c1
}

.checkbox-button-3 {
    border: 1px #000;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
    box-shadow: 1px 1px 3px #0000
}

.checkbox-button-3.w--redirected-checked {
    background-color: #0000;
    background-image: none;
    border-style: none
}

.checkbox-button-3.w--redirected-focus {
    box-shadow: none;
    border-style: none;
    border-radius: 0
}

.checkbox-button-3.w--redirected-focus-visible {
    box-shadow: none;
    outline-offset: 4px;
    border-color: #ffebe8;
    border-radius: .1rem;
    outline: 2px solid #ffc8c1
}

.checkbox-button-4 {
    border: 1px #000;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
    box-shadow: 1px 1px 3px #0000
}

.checkbox-button-4.w--redirected-checked {
    background-color: #0000;
    background-image: none;
    border-style: none
}

.checkbox-button-4.w--redirected-focus {
    box-shadow: none;
    border-style: none;
    border-radius: 0
}

.checkbox-button-4.w--redirected-focus-visible {
    box-shadow: none;
    outline-offset: 4px;
    border-color: #ffebe8;
    border-radius: .1rem;
    outline: 2px solid #ffc8c1
}

.integration-cta_card {
    background-color: var(--salmon-1);
    border-radius: 1.5rem;
    width: 100%;
    margin-top: 1rem;
    padding: 1.25rem;
    display: block
}

.stars-five-image {
    width: 7rem;
    height: 1.5rem
}

.card-hover-effect {
    transition: transform .25s ease-in-out
}

.card-hover-effect:hover {
    transform: translateY(-10px)
}

.navbar_floating-component {
    background-color: #0000;
    align-items: center;
    margin-top: 1.5rem;
    margin-left: 5%;
    margin-right: 5%;
    display: flex;
    position: fixed;
    inset: 0 0% auto
}

.navbar_floating-component.delete-this-class {
    display: block;
    position: relative
}

.navbar-14-instructions-delete {
    text-align: left;
    background-color: #0000;
    width: 100%;
    padding: 2rem
}

.navbar-on-page {
    flex-direction: column;
    align-items: center;
    display: flex
}

.navbar_floating-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--white);
    border-radius: 1rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 83rem;
    height: auto;
    min-height: 4.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    box-shadow: 0 1px 3px #0000000f, 0 3px 20px -2px #0000000d
}

.navbar_menu-floating-wrapper {
    align-items: center;
    display: flex;
    position: static
}

.dropdown-chevron {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.dropdown-chevron.is-rotated {
    transform: rotate(-90deg)
}

.dropdown-chevron.is-small {
    width: 1rem;
    height: 1rem
}

.navbar_dropdown-large-list.w--open {
    background-color: #fff;
    border-radius: 1rem;
    width: 58rem;
    padding: 1.5rem 1.5rem 1.5rem .75rem;
    right: -180%;
    box-shadow: 0 1px 3px #0000000f, 0 3px 20px -2px #0000000d
}

.navbar_dropdown-content {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .75fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navbar12_dropdown-link-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    display: grid
}

.navbar12_dropdown-link-list.is-mobile-1-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.navbar_headline-divider {
    background-color: var(--grey-2);
    width: 100%;
    height: 1px;
    margin-top: .35rem
}

.navbar_dropdown-content-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column wrap;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navbar_dropdown-content-grid.is-right-col {
    grid-template-columns: 1fr
}

.navbar_menu-floating {
    display: none
}

.navbar_dropdown-header-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    padding-left: .75rem;
    display: flex
}

.navbar_dropdown-icon {
    color: var(--forest-4);
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    display: block
}

.navbar_dropdown-header-text {
    width: 100%
}

.navbar_dropdown-heading {
    font-size: 1rem;
    font-weight: 400
}

.navbar_dropdown-subheading {
    color: #0009;
    font-size: .835rem
}

.padding_careers-hero {
    padding-top: 8rem;
    padding-bottom: 4rem
}

.padding_pricing-hero {
    padding-top: 9rem
}

.hero_testimonial-right-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.hero_testimonial-wrapper {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: none
}

.hero_testimonial-profiles-image,
.hero_testimonial-icon-image {
    height: 100%
}

.snippets_website-card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: grid
}

.snippets_website-card-wrapper.is-jewelry {
    background-color: #f8f8f8
}

.snippets_website-card-wrapper.is-coffee {
    background-color: #fef7ee
}

.snippets_website-card-wrapper.is-pets {
    background-color: #f4f6ff
}

.snippets_website-card-wrapper.is-tech {
    background-color: var(--black)
}

.snippets_website-card-wrapper.is-plants {
    background-color: #619b83
}

.snippets_website-card-wrapper.is-drinks {
    background-color: #f1ebeb
}

.snippets_website-right-col-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex
}

.snippets_website-image-wrapper {
    aspect-ratio: 1;
    border-radius: 1rem;
    position: relative;
    overflow: hidden
}

.snippets_website-mobile-nav-wrapper {
    background-color: var(--grey-2);
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    justify-content: space-between;
    align-items: center;
    padding: 0 2rem;
    display: none
}

.snippets_website-mobile-nav-wrapper.is-pets {
    background-color: #f4f6ff;
    display: none
}

.snippets_website-mobile-nav-wrapper.is-jewelry {
    background-color: #f8f8f8;
    display: none
}

.snippets_website-mobile-nav-wrapper.is-coffee {
    background-color: #fef7ee;
    display: none
}

.snippets_website-mobile-nav-wrapper.is-tech {
    background-color: var(--black);
    display: none
}

.snippets_website-mobile-nav-wrapper.is-plants {
    background-color: #619b83;
    display: none
}

.snippets_website-mobile-nav-wrapper.is-drinks {
    background-color: #f1ebeb;
    display: none
}

.snippets_nav-mobile-logo {
    background-color: var(--grey-3);
    border-radius: .140625rem;
    width: 4.375rem;
    height: 1.25rem
}

.snippets_nav-mobile-logo.is-pets {
    background-color: #e3eefe
}

.snippets_nav-mobile-logo.is-jewelry {
    background-color: #ededed
}

.snippets_nav-mobile-logo.is-coffee {
    background-color: #fcebd4
}

.snippets_nav-mobile-logo.is-tech {
    background-color: #303031
}

.snippets_nav-mobile-logo.is-plants {
    background-color: #a8cdbb
}

.snippets_nav-mobile-logo.is-drinks {
    background-color: #e4d8d8
}

.snippets_nav-mobile-icon {
    color: var(--grey-3);
    height: 1.25rem
}

.snippets_nav-mobile-icon.is-pets {
    color: #e3eefe
}

.snippets_nav-mobile-icon.is-jewelry {
    color: #ededed
}

.snippets_nav-mobile-icon.is-coffee {
    color: #fcebd4
}

.snippets_nav-mobile-icon.is-tech {
    color: #303031
}

.snippets_nav-mobile-icon.is-plants {
    color: #a8cdbb
}

.snippets_nav-mobile-icon.is-drinks {
    color: #e4d8d8
}

.section_careers-hero {
    position: relative
}

.careers_donkey-content {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-height: 100svh;
    max-height: 60rem;
    display: flex
}

.careers_background-image-wrapper {
    z-index: -1;
    position: absolute;
    inset: 0%
}

.careers-image-overlay-layer {
    z-index: 1;
    background-color: var(--forest-7);
    background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/659c06a9e12f9232bbf0e877_stars-careers-background.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    inset: 0%
}

.careers_donkey-animation {
    z-index: 3;
    width: 55dvh;
    margin-top: 14rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.careers_donkey-heading-wrapper-v2 {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 10rem 0% auto
}

.careers_donkey-glow {
    z-index: 2;
    background-color: var(--salmon-2);
    filter: blur(75px);
    border-radius: 1000px;
    width: 350px;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 10% 5% 0%
}

.section_careers-hero-text-v2 {
    background-color: var(--forest-7);
    color: var(--white);
    display: block
}

.careers_arrow-down-image {
    color: var(--white);
    width: 4rem;
    height: 4rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: auto 0% 2rem
}

.careers_donkey-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.careers_arrow-down-image-wrapper {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    inset: auto 0 1.5rem
}

.image-8 {
    z-index: 5;
    width: 90%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: absolute;
    inset: 0%
}

.careers_old-hero-wrapper {
    display: none
}

.bfs_card-wrapper {
    background-color: #e0f0ff;
    border-radius: 5rem;
    justify-content: center;
    padding: .5rem 1rem;
    display: flex
}

.bfs-diamond-lottie {
    width: 1.25rem;
    height: 1.25rem
}

.bfs-diamond-lottie.is-larger {
    width: 2.5rem;
    height: 2.5rem
}

.bfs_card {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.text-color-disabled {
    color: var(--disabled)
}

.plan-card-bottom-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 1rem;
    display: flex
}

.spmh_info-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

.spmh_info-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--white);
    border-radius: 2rem;
    flex-flow: column;
    width: 85%;
    padding: 2rem;
    display: flex
}

.section_spmh-gated-floting {
    margin-top: -4rem
}

.button-cta-form {
    color: #000;
    background-color: #fff0;
    width: 100%;
    font-size: 1rem;
    text-decoration: underline
}

.section_vs-hero {
    background-color: var(--salmon-1)
}

.vs_tagline-wrapper {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.vs_heading-wrapper {
    width: 100%;
    max-width: 38.5rem
}

.vs-hero-images_wrapper {
    flex-direction: row;
    display: none
}

.vs-hero-main_wrapper {
    display: flex
}

.vs-hero_image {
    width: 35%;
    height: 100%
}

.section_vs-testimonials {
    background-color: var(--salmon-3)
}

.testimonial-star_embed {
    color: var(--salmon-7);
    width: 2.5rem;
    height: 2.5rem
}

.testimonial-star_embed.is-import-section {
    color: var(--salmon-5);
    width: 1.5rem;
    height: 1.5rem
}

.testimonial-stars_wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex
}

.testimonial-stars_wrapper.is-import-section {
    margin-bottom: .75rem
}

.show-tablet-only {
    display: none
}

.academy_page-video-element {
    border-radius: .8rem;
    overflow: hidden
}

.vs_content-left {
    max-width: 40rem;
    padding-top: 5rem
}

.vs_testimonial-text {
    font-size: 2rem;
    font-style: italic;
    font-weight: 600
}

.narrative_component {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.narrative_content {
    max-width: 35rem;
    margin-left: 5vw;
    margin-right: 3rem
}

.narrative_content.is-flipped {
    margin-left: 3rem;
    margin-right: 5vw
}

.narrative_right-col-wrapper {
    background-color: var(--salmon-2);
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
    margin-top: 5rem;
    margin-bottom: 5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem
}

.narrative_right-col-wrapper.is-flipped {
    border-radius: 0 2rem 2rem 0;
    padding-left: 0;
    padding-right: 2.5rem
}

.narrative_right-col-wrapper.is-first {
    background-color: #ffedec
}

.narrative_image {
    object-fit: cover;
    border-radius: 1rem 0 0 1rem;
    width: 100%;
    height: 100%
}

.narrative_image.is-flipped {
    border-radius: 0 1rem 1rem 0
}

.vs_checkmark-embed {
    color: var(--forest-2);
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .5rem
}

.narrative-list-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-top: 1.5rem;
    display: flex
}

.import-revoews_video-wrapper {
    aspect-ratio: 16/9;
    border-radius: 1rem;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.import-reviews_component {
    background-color: var(--forest-3);
    border-radius: 4rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4rem;
    display: flex
}

.vs-info_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.info_item {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.info_item.is-short {
    width: 90%
}

.vs_info-icon-embed {
    width: 2.5rem;
    height: 2.5rem
}

.vs_hero-image-wrapper,
.vs_hero-image {
    width: 100%
}

.vs_hero-image.is-radius-small {
    border-radius: 1.5625rem
}

.vs_hero-image.is-radius-medium {
    border-radius: 3.125rem
}

.vs_hero-image.is-radius-big {
    border-radius: 4.6875rem
}

.vs_hero-image.is-radius-huge {
    border-radius: 6.25rem
}

.vs-hero_images-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 40%;
    height: 100%;
    display: grid
}

.vs-hero_images-layout {
    grid-column-gap: 1.5rem;
    justify-content: flex-end;
    display: flex
}

.vs-hero_content-right {
    grid-column-gap: 1rem;
    align-items: center;
    height: 95vh;
    max-height: 60rem;
    overflow: hidden
}

.vs-hero_images-list-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 40%;
    height: 100%;
    display: grid
}

.vs-hero_images-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex
}

.vs-hero_images-wrap.loop-move-up {
    animation-duration: 40s
}

.background-color-forest-7 {
    background-color: var(--forest-7)
}

.narrative_slider-image-wrapper {
    aspect-ratio: 16/9;
    position: relative
}

.slider-2 {
    background-color: #ddd0
}

.narrative_slider-wrapper {
    aspect-ratio: 16/9
}

.narrative_slide {
    aspect-ratio: 16/9;
    width: 100%;
    height: 100%
}

.narrative-slider_component {
    background-color: #ddd0;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    width: 100%;
    height: 100%
}

.narrative_slider-dots-wrapper {
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    display: flex;
    inset: auto 0% -5rem
}

.narrative_slider-arrow {
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2rem;
    min-height: 2rem;
    display: flex;
    inset: auto 0% -5rem
}

.narrative_slider-arrow.is-widget-library {
    z-index: 5;
    width: 2.5rem;
    height: 2.5rem;
    position: relative
}

.narrative_slider-arrow.is-right {
    right: -6rem
}

.narrative_slider-arrow.is-left {
    left: -6rem
}

.narrative_slider-mask {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem
}

.narrative_slider-mask.is-flipped {
    border-radius: 0 1rem 1rem 0
}

.vs-hero_component {
    grid-column-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.narrative_image-wrapper {
    aspect-ratio: 16/9;
    position: relative
}

.import-reviews_quote-wrapper {
    color: var(--white);
    text-align: center;
    width: 100%;
    margin-top: 2rem
}

.embeded-video {
    z-index: 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.navbar_careers-wrapper {
    display: flex;
    position: relative
}

.import-reviews_heading-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.import-reviews_subtitle-wrapper {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.video-wrapper-16-9 {
    aspect-ratio: 16/9;
    border-radius: 2rem;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.video-wrapper-16-9.is-border-radius {
    border-radius: 2rem
}

.video-wrapper-16-9.is-20k {
    z-index: 1;
    width: 60%
}

.hero_testimonial-card {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    background-color: var(--light-grey);
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    padding: .375rem .75rem;
    display: flex
}

.blog-code-tag {
    background-color: var(--grey-2);
    border-radius: .25rem;
    margin-bottom: .25rem;
    padding: .125rem .375rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    display: inline-block
}

.code-block {
    border-radius: 1rem
}

.navbar_dropdown-icon-wrapper {
    background-color: var(--salmon-1);
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: .75rem;
    display: flex
}

.hero_socialproof-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    place-content: space-between center;
    align-items: stretch;
    display: flex
}

.loop-move-up {
    animation-name: loop-move-up;
    animation-duration: 5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-play-state: running;
    animation-fill-mode: both
}

.partners_hero-component {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex
}

.section_partners-about {
    z-index: 1;
    background-color: var(--salmon-2);
    border-top-left-radius: 6rem;
    border-top-right-radius: 6rem;
    position: relative
}

.partners_divider-component {
    z-index: 0;
    background-color: var(--salmon-1);
    height: 6rem;
    position: absolute;
    inset: 0% 0% auto
}

.section_partners-about-wrapper {
    position: relative
}

.section_partners-benefits {
    background-image: linear-gradient(180deg, var(--salmon-2)50%, var(--salmon-1)50%);
    padding-top: 4rem;
    padding-bottom: 4rem
}

.section_partners-benefits.bg-split-salmon1-black.is-white {
    background-image: linear-gradient(to bottom, var(--white), var(--white)50%, var(--black)50%, black)
}

.section_partners-benefits.bg-split-salmon2-black {
    background-image: linear-gradient(to top, black 50%, var(--salmon-2)50%)
}

.section_partners-benefits.bg-split-salmon2-black.is-white {
    background-image: linear-gradient(to bottom, var(--white), var(--white)50%, var(--black)50%, black)
}

.section_partners-benefits.bg-split-white-black {
    background-image: linear-gradient(#fff 50%, #000 50%)
}

.section_partners-benefits.bg-split-white-black.is-white {
    background-image: linear-gradient(to bottom, var(--white), var(--white)50%, var(--black)50%, black)
}

.partners_benefit-card {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.partners_benefit-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--white);
    border-radius: 4rem;
    flex-flow: column;
    align-items: center;
    padding: 3rem;
    display: flex
}

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

.section_partners-collab {
    border-bottom-right-radius: 6rem;
    border-bottom-left-radius: 6rem
}

.partners_collab-image-overlay {
    z-index: 1;
    background-color: var(--black);
    opacity: .6;
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%
}

.partners_collab-image-wrapper {
    justify-content: center;
    align-items: center;
    height: 13rem;
    display: flex;
    position: relative
}

.partners_collab-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 5rem;
    display: grid
}

.partners_collab-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.partners_collab-image {
    z-index: 0;
    object-fit: cover;
    border-radius: 2rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.partners_collab-heading {
    z-index: 3;
    color: var(--white);
    text-align: center;
    font-family: alverata, sans-serif;
    font-size: 2.5rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1.2;
    position: absolute
}

.testimonial-author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.partners_hero-img {
    width: 100%;
    height: 100%;
    max-height: 100%
}

.partners_hero-img.is-mobile {
    display: none
}

.bfs-card-large_component {
    background-color: var(--salmon-1);
    border-radius: 2rem;
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
    display: flex
}

.bfs-card-large_content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.sp_font-sixtyfour {
    flex-flow: column;
    justify-content: center;
    align-items: center
}

.sp_font-sixtyfour.is-large-text {
    letter-spacing: -.5rem;
    white-space: nowrap;
    font-size: 7vw
}

.sp_font-sixtyfour.is-large-text.is-2 {
    color: var(--salmon-4)
}

.sp_font-sixtyfour.is-character-text {
    color: var(--salmon-4);
    text-shadow: 0 1px 40px #ffa89a99;
    margin-top: .5rem;
    margin-bottom: 1.5rem;
    font-size: 3.5rem;
    line-height: 1.2
}

.sp_font-sixtyfour.is-team-heading {
    font-size: 2rem;
    animation-name: slideup;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-delay: 1s;
    animation-fill-mode: both
}

.sp_font-sixtyfour.is-benefits {
    letter-spacing: -1px;
    text-transform: capitalize;
    font-size: .875rem;
    line-height: 2
}

.sp_font-sixtyfour.is-hero-review {
    font-size: .875rem
}

.sp_font-sixtyfour.is-tooltip {
    color: var(--white);
    font-size: .875rem
}

.sp_heading-glow {
    color: var(--salmon-4);
    text-shadow: 0 0 30px #ffa89acc
}

.sp_section-hero {
    z-index: 18;
    text-align: center;
    background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/662510e4f7fb408af88742aa_stars-background.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 120rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: relative
}

.sp_font-racingone.is-hero-review {
    color: var(--salmon-4);
    text-shadow: 0 0 30px #ffa89a99;
    font-size: 1.25rem
}

.sp_font-racingone.is-character-text {
    color: var(--white);
    text-shadow: 0 1px 20px #ffffff80;
    font-size: 1.5rem
}

.sp_font-racingone.is-character-text.is-small {
    font-size: 1rem
}

.sp_font-racingone.is-character-text.is-heading {
    margin-bottom: .5rem
}

.sp_font-racingone.is-node-winner {
    font-size: 6rem
}

.sp_hero-review {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: center;
    display: flex;
    position: absolute
}

.sp_hero-review.is-1 {
    inset: 35% auto auto 4%
}

.sp_hero-review.is-2 {
    inset: 35% 8% auto auto
}

.sp_hero-review.is-3 {
    inset: auto auto 5% 8%
}

.sp_hero-review.is-4 {
    inset: auto 5% 10% auto
}

.sp_hero-neon-strip {
    background-color: #ffdb41;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 1rem;
    display: flex
}

.sp_hero-neon-strip.is-inner-1 {
    background-color: #fff;
    width: 99%;
    height: .5rem
}

.sp_hero-neon-strip.is-inner-2 {
    opacity: .5;
    background-color: #fff;
    width: 99%;
    height: .25rem
}

.sp_hero-neon-strip-wrapper {
    z-index: 5;
    border-radius: 1rem;
    width: 100%;
    position: absolute;
    inset: 0% 0% auto;
    box-shadow: 0 0 20px #ffdb41, 0 0 50px #ffdb41, 0 0 100px #ffdb41
}

.sp_hero-parallax-wrapper {
    z-index: 20;
    width: 100%;
    position: relative
}

.sp_hero-parallax-image {
    width: 100%;
    height: 100%
}

.sp_hero-parallax-image.is-mountains {
    z-index: 20;
    mix-blend-mode: lighten;
    margin-bottom: -1rem;
    padding-bottom: 0;
    position: relative
}

.sp_section-text {
    background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/662510e4f7fb408af88742aa_stars-background.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 11rem;
    padding-bottom: 11rem;
    display: flex;
    overflow: hidden
}

.sp_trailer-component {
    flex-direction: column;
    align-items: center;
    height: 300vh;
    padding-top: 10vh;
    display: flex;
    position: relative
}

.sp_trailer-content-bottom {
    z-index: 1;
    flex-direction: column;
    justify-content: flex-start;
    width: 90%;
    height: 80vh;
    margin-bottom: -10vh;
    display: flex;
    position: sticky;
    top: 10vh
}

.icon-embed-large {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    display: flex
}

.sp_trailer-ix-trigger {
    z-index: -1;
    margin-top: 100vh;
    position: absolute;
    inset: 0%
}

.sp_section-character {
    padding-top: 12rem;
    padding-bottom: 4rem;
    position: relative
}

.sp_window-component {
    z-index: 4;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    position: absolute;
    inset: 0%
}

.sp_window-glow {
    border: 20px solid var(--salmon-4);
    opacity: .5;
    filter: blur(30px);
    mix-blend-mode: screen;
    border-radius: 8rem;
    position: absolute;
    inset: 0%
}

.sp_window-reflection {
    opacity: .15;
    background-image: linear-gradient(135deg, #fff, #fff0 25%, #fffc 50%, #fff0 75%, #fff);
    border-radius: 8rem;
    position: absolute;
    inset: 0%
}

.sp_window-wrapper {
    border: 17.5px solid var(--salmon-4);
    border-radius: 8rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 4rem;
    display: flex
}

.sp_slider-character-stats-card {
    flex-flow: column;
    display: flex
}

.sp_slider-stats-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.sp_character-stat {
    width: 8.75rem;
    height: 1.5rem
}

.sp_window-grid {
    opacity: .1;
    mix-blend-mode: screen;
    object-fit: cover;
    border-radius: 8rem;
    width: 100%;
    height: 100%;
    position: relative;
    inset: 0%
}

.sp_window-grid-wrapper {
    display: block;
    position: absolute;
    inset: 0%
}

.sp_window-grid-wrapper.hide {
    display: none
}

.sp_section-cards {
    background-color: var(--salmon-4);
    position: relative
}

.sp_hero-embed {
    mix-blend-mode: lighten;
    width: 45rem;
    margin-top: 0
}

.sp_cards-background {
    z-index: 0;
    opacity: .5;
    mix-blend-mode: screen;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.sp_cards-wrapper {
    z-index: 2;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.sp_slider-arrow {
    width: 4rem;
    height: 4rem;
    position: absolute
}

.sp_slider-arrow.is-right {
    margin-top: auto;
    margin-bottom: auto;
    inset: 0% 20% 0% auto
}

.sp_slider-arrow.is-left {
    margin-top: auto;
    margin-bottom: auto;
    inset: 0% auto 0% 20%;
    transform: rotate(180deg)
}

.sp_section-team {
    background-color: var(--forest-6);
    background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/662510e4f7fb408af88742aa_stars-background.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed
}

.sp_team-component {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.sp_button {
    background-color: var(--salmon-5);
    box-shadow: inset 0 -3px 3px 0 var(--salmon-7), inset 0 3px 3px 0 var(--salmon-2);
    border-radius: 100rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    font-size: .875rem;
    transition-property: none;
    position: relative
}

.sp_button-icon {
    color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.sp_button-icon-wrapper {
    grid-column-gap: .15rem;
    grid-row-gap: .15rem;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -.1rem;
    display: flex;
    overflow: hidden
}

.sp_button-glow {
    background-color: var(--salmon-4);
    opacity: .5;
    filter: blur(50px);
    border-radius: 100rem;
    position: absolute;
    inset: 0%
}

.sp_button-glow.is-smaller {
    opacity: .25;
    filter: blur(20px)
}

.sp_button-glow.is-large {
    opacity: .3;
    filter: blur(100px)
}

.sp_button-glow.is-above {
    z-index: 3;
    background-color: var(--salmon-6);
    filter: blur(35px);
    mix-blend-mode: screen
}

.sp_button-wrapper {
    z-index: 2;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--salmon-5);
    box-shadow: inset 0 -4px 5px 0 #cc4f3a, inset 0 4px 5px 0 var(--salmon-2);
    border-radius: 100rem;
    padding: 1.25rem 1.5rem;
    display: flex;
    position: relative
}

.sp_team-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 4rem;
    margin-bottom: 5rem;
    display: flex
}

.sp_team-wrapper.is-mobile {
    display: none
}

.sp_team-member {
    mix-blend-mode: lighten;
    width: 15rem
}

.sp_team-row-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    display: flex
}

.sp_section-benefits {
    background-color: var(--forest-6);
    background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/662510e4f7fb408af88742aa_stars-background.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed
}

.sp_food-image {
    width: 125px;
    height: 100%
}

.sp_food-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.sp_food-glow {
    background-color: var(--salmon-4);
    opacity: .5;
    filter: blur(15px);
    mix-blend-mode: screen;
    border-radius: 100%;
    width: 35%;
    height: 35%;
    margin: auto;
    position: absolute;
    inset: 0%
}

.sp_rotating-food-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    min-width: 100%;
    display: grid
}

.sp_rotating-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    margin-top: 2rem;
    display: flex;
    overflow: hidden
}

.sp_section-footer {
    background-color: var(--forest-6)
}

.sp_footer-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
}

.sp_button-footer {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #f0f0f0;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: .5rem 0;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.sp_button-icon-wrap {
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.sp_button-icon-wrap.is-left {
    border-radius: 1.5rem
}

.sp_button-icon-wrap.is-right {
    color: var(--black);
    border-radius: 1.5rem
}

.sp_button-footer-icon {
    color: var(--white);
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
    transform: rotate(0)
}

.sp_button-footer-text {
    z-index: 1;
    justify-content: flex-start;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
    position: relative
}

.sp_button-footer-text.sp_font-sixtyfour {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start
}

.sp_sections-hero {
    position: relative;
    overflow: hidden
}

.sp_star-svg {
    filter: drop-shadow(0 2px 20px #ffa89ae6);
    width: 12rem
}

.sp_window-neon {
    filter: drop-shadow(0 2px 20px #ffa89ae6);
    width: 1.5rem;
    height: 8rem;
    display: none;
    transform: rotate(90deg)
}

.sp_diamond-image {
    mix-blend-mode: lighten;
    width: 45%;
    height: 100%;
    animation-name: slideup;
    animation-duration: .5s
}

.sp_diamond-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 3rem;
    display: flex
}

.sp_font-sixtyfour-spacing.is-character-2 {
    letter-spacing: 5px
}

.sp_font-sixtyfour-spacing.is-character-3 {
    letter-spacing: -5px
}

.sp_large-text-wrapper {
    display: flex
}

.sp_slider-left {
    width: 50%;
    position: relative
}

.sp_slider-wrapper {
    z-index: 5;
    mix-blend-mode: lighten;
    display: flex;
    position: relative
}

.sp_slider-right {
    width: 50%
}

.sp_slider-embed {
    z-index: 50
}

.sp_benefits-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    margin-top: 5rem;
    display: flex
}

.sp_benefits-top-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch stretch;
    display: flex
}

.sp_benefit-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 2px solid var(--salmon-4);
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 11rem;
    padding: 1.5rem 1rem;
    display: flex;
    position: relative;
    box-shadow: -3px 4px 6px #ffa89a4d
}

.sp_benefit-icon {
    mix-blend-mode: lighten;
    width: 100%;
    height: 4rem
}

.sp_benefit-card-reflection {
    opacity: .1;
    background-image: linear-gradient(135deg, #fff, #fff0 25%, #fff 50%, #fff0 75%, #fff);
    border-radius: 1rem;
    position: absolute;
    inset: 0%
}

.sp_slider-wrapper-component {
    position: relative
}

.sp_slider-navigation {
    z-index: 6;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    display: flex;
    position: absolute;
    inset: auto 0% 2.5rem
}

.sp_slider-arrow-character {
    justify-content: center;
    align-items: center;
    display: flex
}

.sp_slider-arrow-character.is-next {
    z-index: 5;
    background-color: #fcfcfc00;
    width: 4rem;
    position: absolute;
    inset: 0% -1.5rem 0% auto
}

.sp_slider-arrow-character.is-prev {
    z-index: 5;
    background-color: #fcfcfc00;
    width: 4rem;
    position: absolute;
    inset: 0% auto 0% -1.5rem;
    transform: rotate(180deg)
}

.sp_slider-arrow-embed {
    width: .875rem
}

.sp_hero-logo {
    height: 2.75rem;
    margin-bottom: .25rem
}

.sp_hero-content-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    mix-blend-mode: lighten;
    flex-flow: row;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex
}

.sp_tooltip {
    z-index: 999;
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    background-color: var(--salmon-4);
    border-radius: 1rem;
    align-items: center;
    padding: .35rem .75rem;
    display: flex;
    position: fixed;
    inset: .75rem auto auto .75rem;
    box-shadow: 0 0 15px #ffa89a40, 0 2px 40px #ffa89a80
}

.sp_social-icon {
    color: var(--white);
    width: 1.25rem;
    height: 1.25rem;
    margin-bottom: .15rem;
    display: flex
}

.sp_tooltip-icon {
    color: var(--white);
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-bottom: .25rem;
    display: flex
}

.sp_benefits-bot-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    place-items: center;
    display: flex
}

.sp_footer-span {
    flex-flow: column;
    align-items: flex-start;
    margin-top: -.2rem;
    font-family: Inter, sans-serif;
    font-weight: 400
}

.academy_embed-new {
    width: 768px
}

.sp_video-element {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.bg-video_playback-btn {
    z-index: 2;
    background-color: #0000;
    border-radius: 50%;
    position: absolute;
    inset: auto 20px 30px auto
}

.bg-video_mute-btn-state {
    color: #1c1c1c;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem
}

.bg-video_mute-btn-state.cc-play {
    display: none
}

.bg-video_playback-btn-icon {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: relative
}

.bg-video_mute-btn {
    z-index: 1;
    border-radius: 50%;
    position: absolute;
    inset: auto 80px 30px auto
}

.bgp-video_play-btn-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.sp_video-element-wrapper {
    aspect-ratio: 16/9;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.sp_trailer-btn-bg {
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.sp_trailer-progressbar {
    background-color: var(--salmon-3);
    width: 0%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%
}

.sp_trailer-progressbar-wrapper {
    background-color: var(--forest-7);
    border-radius: 1rem;
    width: 100%;
    height: 10px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.snippets_image-wrapper-desktop {
    aspect-ratio: 1;
    border-radius: 1rem;
    position: relative;
    overflow: hidden
}

.snippets_image-wrapper-mobile {
    aspect-ratio: 16/9;
    border-radius: 1rem;
    width: 100%;
    display: none;
    position: relative;
    overflow: hidden
}

.node_section {
    background-color: var(--forest-5);
    padding-top: 7rem;
    padding-bottom: 7rem
}

.node_section.is-hero {
    position: relative;
    overflow: hidden
}

.node_section.is-challenge {
    background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/66702aa1e4828849dc000640_spaceship-bg-image.png);
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: 717px;
    padding-top: 14rem;
    padding-bottom: 7rem;
    position: relative
}

.node_section.is-team {
    overflow: hidden
}

.node_section.is-footer {
    background-image: linear-gradient(180deg, var(--forest-5), var(--forest-4));
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 0;
    display: flex
}

.node_section.is-widget {
    display: none
}

.node_section.is-scoreboard-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 2rem;
    padding-bottom: 0
}

.node_section.is-scoreboard-players {
    background-color: var(--salmon-2);
    border-top-left-radius: 4rem;
    border-top-right-radius: 4rem;
    padding-top: 2rem;
    padding-bottom: 2rem
}

.node_hero-glass {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #2e927573;
    background-image: linear-gradient(135deg, #ffffff26, #ffffff80 25%, #ffffff26 50%, #ffffff80 75%, #ffffff26);
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 4rem;
    display: flex;
    position: relative
}

.node_img.is-hero.is-lg-logo {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-height: 17.1875rem;
    position: relative
}

.node_img.is-hero.is-loox-logo {
    width: 10rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: -2rem 0% auto
}

.node_img.is-hero.is-marque {
    border-radius: 2rem;
    width: 100.1%
}

.node_img.is-hero.is-astronaut {
    width: 40%;
    height: 35%;
    position: absolute;
    inset: auto auto -15% -7.5%
}

.node_img.is-hero.is-planet {
    width: 30%;
    height: 50%;
    position: absolute;
    inset: auto -12% 10% auto
}

.node_img.is-hero.is-satellite {
    z-index: 1;
    width: 30%;
    height: 50%;
    position: absolute;
    inset: 17.5% auto auto -12.5%
}

.node_img.is-challenge.is-spaceship {
    position: relative
}

.node_img.is-challenge.is-lights {
    margin-top: -64px;
    padding-left: .5rem
}

.node_img.is-merch.is-stars {
    width: 5rem
}

.node_img.is-merch.is-mock {
    width: 100%;
    height: 100%
}

.node_img.is-merch.is-badge {
    width: 5rem;
    position: absolute;
    inset: 3% auto auto 3%
}

.node_img.is-merch.is-currency {
    width: .875rem;
    height: .875rem
}

.node_img.is-careers.is-astronaut {
    width: 15.625rem;
    height: 10rem;
    position: absolute;
    inset: -15% -10% auto auto
}

.node_img.is-team.is-team-member {
    border: 1.5px solid var(--forest-1);
    object-fit: cover;
    border-radius: .6rem;
    width: 100%;
    height: 100%;
    position: absolute
}

.node_img.is-team.is-stars {
    opacity: .3;
    mix-blend-mode: screen;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.node_img.is-footer.is-spaceship {
    max-width: 80rem
}

.node_img.is-reviews.is-stars {
    height: 40px;
    margin-top: -20px;
    margin-bottom: 1rem
}

.node_img.is-winners.is-product {
    width: 20rem;
    height: 100%;
    display: block
}

.node_img.is-crown {
    z-index: 3;
    box-shadow: 0 0 0 3px var(--forest-5);
    border-radius: 50%;
    width: 2rem;
    margin-top: -1rem;
    position: relative
}

.node_img.is-sb.is-loox-logo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 8rem
}

.node_img.is-map-section.is-map {
    width: 100%;
    height: 100%
}

.node_img.is-map-section.is-logo {
    width: 4rem;
    display: block;
    position: absolute;
    inset: auto 35% 6% auto
}

.node_strip {
    background-color: var(--white);
    width: 100%;
    height: 1.5rem
}

.node_strip.is-1 {
    background-color: var(--forest-6)
}

.node_strip.is-2 {
    background-color: var(--forest-4)
}

.node_strip.is-3 {
    background-color: var(--forest-1)
}

.node_strip-wrapper {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: absolute;
    inset: auto 0% 34%
}

.node_hero-glass-wrapper {
    position: relative
}

.node_spaceship-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: absolute;
    inset: 0%
}

.node_heading {
    text-transform: uppercase
}

.node_heading.is-challenge {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: var(--salmon-4);
    text-shadow: 0 10px 30px #ff725d80, 0 0 60px #ff8c79cc;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff, #ffc8c1 35%, #ff8c79);
    -webkit-background-clip: text;
    background-clip: text;
    font-family: Inter, sans-serif;
    font-size: 3.75rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1
}

.node_heading.is-challenge.is-second {
    -webkit-text-stroke-color: var(--salmon-5);
    background-image: linear-gradient(#fff, #ffa89a 30%, #ff6348);
    padding-right: .75rem;
    font-weight: 800
}

.node_heading.is-regular {
    color: var(--salmon-2);
    font-size: 3.5rem;
    font-style: italic;
    font-weight: 800;
    line-height: 1
}

.node_heading.is-span {
    color: var(--salmon-4);
    font-size: 4.5rem
}

.node_heading.is-winners {
    color: var(--salmon-2);
    font-size: 2.5rem;
    font-style: italic;
    font-weight: 800;
    line-height: 1
}

.node_heading.is-winners.hide-mobile-landscape {
    font-size: 2.5rem
}

.node_subheading {
    color: #fff9;
    font-size: 1.3125rem;
    font-weight: 600;
    line-height: 1.3
}

.node_button {
    background-image: radial-gradient(circle farthest-corner at 60% 0%, var(--salmon-3), var(--salmon-5));
    color: var(--white);
    text-shadow: 0 3px 3px #00000026;
    border-radius: 1rem;
    margin-top: 2rem;
    padding: 1rem;
    transition-duration: .25s;
    transition-timing-function: ease-in-out
}

.node_button:hover {
    color: var(--white);
    transform: scale(1.05);
    box-shadow: 0 0 40px #ffc8c180
}

.node_challenge-text-wrapper {
    z-index: 5;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.node_merch-component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: space-between;
    align-items: center;
    margin-top: 4rem;
    display: none
}

.node_merch-card {
    text-align: center;
    background-color: #05523cb3;
    background-image: linear-gradient(135deg, #ffffff26, #ffffff4d 25%, #ffffff26 50%, #fff6 75%, #ffffff26);
    border-radius: .75rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 2rem 1rem;
    display: flex;
    position: relative
}

.node_merch-card.is-careers {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem 0 1.5rem 1.5rem
}

.node_merch-card.is-footer {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 17.5rem;
    margin-bottom: -5rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.node_rating-widget-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: center;
    align-items: center;
    margin-top: .25rem;
    margin-bottom: .25rem;
    display: flex
}

.node_merch-card-stroke {
    z-index: 0;
    pointer-events: none;
    mix-blend-mode: overlay;
    border: 1px solid #fff;
    border-radius: .75rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

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

.text-color-salmon-3 {
    color: var(--salmon-3)
}

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

.node_careers-card-wrapper {
    position: relative
}

.node_team-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.node_team-card-wrapper {
    border: 2px solid var(--forest-3);
    background-color: var(--forest-4);
    border-radius: 2rem;
    padding: 2rem;
    position: relative;
    box-shadow: 0 0 20px #05523c
}

.node_team-member-wrapper {
    z-index: 2;
    aspect-ratio: 2/3;
    border-radius: .6rem;
    position: relative;
    overflow: hidden
}

.node_team-member-role-wrapper {
    z-index: 2;
    background-image: linear-gradient(0deg, var(--forest-5), #fff0 33%);
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    padding-bottom: .75rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.node_team-member-role-wrapper.is-slider {
    margin-top: 1rem;
    padding-bottom: 0;
    position: static
}

.node_footer-link-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1.5rem;
    display: flex
}

.node_footer-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #f0f0f0;
    border-radius: 2rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    text-decoration: none;
    transition-duration: .225s;
    transition-timing-function: ease-in-out;
    display: flex;
    position: relative;
    overflow: hidden
}

.node_footer-link:hover {
    transform: scale(1.1);
    box-shadow: 0 3px 5px #3f836980
}

.node_widget-name-wrapper {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.node_widget-content-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.node_widget-iframe {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute
}

.background-color-forest-5 {
    background-color: var(--forest-5)
}

.node_slider-team-arrow-wrapper {
    border: 1px solid var(--forest-3);
    background-color: var(--forest-4);
    border-radius: 50%;
    padding: .75rem;
    display: inline-block;
    position: absolute
}

.node_slider-team-arrow-wrapper.is-prev {
    inset: auto auto auto 25%
}

.node_slider-team-arrow-wrapper.is-next {
    inset: auto 25% auto auto
}

.node_slider-team-wrapper {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: none;
    position: relative
}

.node_winners-component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
    position: relative
}

.node_winners-content-left {
    align-items: flex-start;
    height: 14rem;
    display: flex;
    position: sticky;
    top: 20%;
    overflow: hidden
}

.node_winner-number {
    color: var(--salmon-1);
    font-size: 14rem;
    font-weight: 700;
    line-height: 1
}

.node_winner-number.is-highlighted {
    color: var(--salmon-3)
}

.node_winner-number-wrapper {
    text-align: center
}

.node_winners-content-right {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.node_winner-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.node_winner-progress-wrapper {
    background-color: var(--salmon-3);
    width: 100%;
    height: 2px;
    margin-bottom: 2rem
}

.node_winner-progress-bar {
    background-color: var(--salmon-7);
    width: 2rem;
    height: 2px
}

.node_iframe-container {
    aspect-ratio: 16/9;
    width: 100%;
    position: relative;
    overflow: hidden
}

.node_mobile-sticky-button {
    display: none
}

.node_sb-winners-component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.node_sb-winner-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.node_sb-winner-rectangle {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 300px;
    display: flex
}

.node_sb-winner-rectangle.is-second {
    background-color: var(--salmon-5);
    height: 200px
}

.node_sb-winner-rectangle.is-first {
    background-color: var(--salmon-7);
    height: 250px
}

.node_sb-winner-rectangle.is-third {
    background-color: #f0b9b2;
    height: 150px
}

.node_sb-winner-score-wrapper {
    background-color: var(--forest-1);
    border-radius: 12rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: .5rem 2rem;
    font-size: 1.5rem;
    display: flex
}

.node_sb-profile {
    z-index: 2;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.node_sb-profile-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.node_sb-winner-top-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex
}

.node_sb-profile-wrap {
    flex: none;
    width: 6rem;
    height: 6rem;
    position: relative
}

.node_sb-profile-wrap.is-smaller {
    width: 5rem;
    height: 5rem
}

.node_scoreboard-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch stretch;
    display: grid
}

.node_scoreboard-player-card {
    background-color: var(--white);
    border-radius: 1rem;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    display: flex
}

.node_text-player-placement {
    color: #000c;
    font-size: 1.4rem;
    line-height: 1.5
}

.node_scoreboard-player-left-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.node_scoreboard-player-score {
    font-size: 1.75rem;
    font-weight: 600
}

.node_scoreboard-player-name {
    overflow-wrap: anywhere;
    font-size: 1.25rem;
    font-weight: 400
}

.node_scoreboard-player-name.is-winner {
    color: var(--white)
}

.node_map-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    position: relative
}

.node_sb-profile-letter-wrap {
    z-index: 1;
    background-color: var(--salmon-5);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute
}

.node_sb-profile-letter {
    color: var(--white);
    text-transform: uppercase;
    font-size: 2rem
}

.node_scoreboard-nav-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.node_scoreboard-button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--forest-3);
    background-color: var(--forest-4);
    color: #f0f0f0;
    border-radius: 2rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    text-decoration: none;
    transition-duration: .225s;
    transition-timing-function: ease-in-out;
    display: flex;
    position: relative;
    overflow: hidden
}

.node_scoreboard-button:hover {
    transform: scale(1.1);
    box-shadow: 0 3px 5px #3f836980
}

.node_scoreboard-participants {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: #0009;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: .75rem;
    display: flex
}

.node_sb-profile-looxdev {
    z-index: 4;
    background-color: var(--salmon-5);
    color: var(--white);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: .875rem;
    display: none;
    position: absolute;
    inset: auto 0% -10%
}

.node_scoreboard-nav-link {
    cursor: pointer
}

.node_merch-price-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: center;
    display: flex
}

.node_sb-profile-live {
    z-index: 4;
    background-color: #c9fcd6;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%
}

.node_sb-profile-live-dot {
    z-index: 3;
    background-color: #21955b;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 50%;
    display: flex
}

.node_scoreboard-lottie {
    z-index: 3;
    width: 12rem;
    height: 12rem;
    display: none;
    position: absolute;
    inset: -3rem auto auto -3.2rem
}

.node_scoreboard-rotate {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% auto 0% 0%
}

.home_marquee-component {
    width: 100%;
    height: 25rem;
    position: relative;
    overflow: hidden
}

.home_marquee-track {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute
}

.home_marquee-list {
    display: flex
}

.section-testimonial-new {
    overflow: hidden
}

.div-block {
    position: relative
}

.components_subheading {
    z-index: 3;
    background-color: var(--forest-4);
    color: var(--white);
    padding: 1rem .5rem 1rem 1rem;
    font-size: 1.5rem;
    font-weight: 600
}

.components_subheading.is-smaller {
    background-color: var(--forest-1);
    margin-bottom: 2rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
    font-weight: 400
}

.components_styleguide-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative
}

.review_stars-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: center;
    display: flex
}

.review_stars-wrapper.is-floating {
    background-color: var(--white);
    border-radius: .5rem;
    padding: .75rem 1.5rem;
    position: absolute;
    inset: auto auto -1.25rem;
    box-shadow: 0 1px 6px #0000000f, 0 3px 17px #00000014
}

.email_inspo-stars-text {
    justify-content: space-between;
    align-items: center;
    width: 110%;
    display: flex
}

.email_inspo-stars-wrapper {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    flex-flow: column;
    align-items: center;
    width: 75%;
    margin-top: 1.75rem;
    margin-bottom: .25rem;
    display: flex
}

._20k_video-embed {
    position: absolute;
    inset: 0%
}

.section_20k-stats {
    background-color: var(--salmon-3)
}

._20k_stats-component {
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none
}

._20k_stats-component.is-new {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

._20k_stats-card {
    border-radius: 8rem;
    justify-content: center;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

._20k_stats-card.is-1 {
    background-color: var(--salmon-4);
    height: 100%
}

._20k_stats-card.is-2 {
    background-color: var(--salmon-5);
    border-radius: 8rem
}

._20k_stats-card.is-stat {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--salmon-2);
    flex-flow: column;
    padding-top: .75rem;
    padding-bottom: .75rem
}

._20k_stats-card.is-3 {
    background-color: var(--salmon-4);
    border-radius: 6rem;
    padding-top: 0;
    padding-bottom: 0
}

._20k_stats-heading {
    color: var(--black);
    font-family: alverata, sans-serif;
    font-size: 2.5rem;
    font-style: italic;
    line-height: 1.2
}

._20k_stats-heading.is-heading {
    font-size: 3.5rem;
    font-weight: 400
}

._20k_stats-heading.is-number {
    font-size: 2.7rem
}

._20k_stats-subheaing {
    color: var(--black);
    font-size: 1.125rem;
    font-weight: 600
}

._20k_slider-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.slider_20k-arrow {
    z-index: 2;
    background-color: var(--salmon-3);
    border-radius: 50%;
    width: 3.5rem;
    height: 3.5rem;
    padding: .5rem;
    display: flex;
    position: absolute;
    inset: auto 0% auto auto
}

.slider_20k-arrow.is-next {
    right: -1.5rem
}

.slider_20k-arrow.is-prev {
    position: absolute;
    left: -1.5rem
}

._20k_hero-padding {
    padding-top: 9rem;
    padding-bottom: 4rem
}

.hero_heading-20k {
    font-family: alverata, sans-serif;
    font-size: 3rem;
    font-style: italic;
    font-weight: 700;
    line-height: 1.2
}

.hero_heading-20k.is-subheading {
    font-size: 4rem;
    font-weight: 700
}

._20k_hero-subhead-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: center;
    align-items: center;
    padding-top: .2rem;
    padding-bottom: .2rem;
    display: flex;
    overflow: hidden
}

._20k_subheading-capsule {
    background-color: var(--salmon-3);
    border-radius: 1rem;
    padding: .125rem .75rem;
    font-size: 1.125rem;
    font-weight: 400
}

._20k_subheading-capsule.is-none-capsule {
    background-color: #fff0;
    padding: 0
}

.loader-wrapper {
    min-height: 100vh
}

.loader-2-instructions-delete {
    background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
    text-align: left;
    padding: 2rem;
    display: block
}

.loader_component-20k {
    z-index: 9999;
    justify-content: center;
    align-items: center;
    height: 100dvh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden
}

.loader_20k-content-wrapper {
    z-index: 1;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.loader_20k-background {
    background-color: var(--salmon-2);
    position: absolute;
    inset: 0%
}

.loader_text-20k {
    background-color: var(--salmon-7);
    color: var(--salmon-1);
    border-radius: 4rem;
    width: 450px;
    padding: .5rem 2rem;
    font-family: alverata, sans-serif;
    font-size: 3rem;
    font-style: italic;
    font-weight: 700
}

.confetti_20k {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

._20k_heading-slider {
    color: var(--white);
    font-family: alverata, sans-serif;
    font-size: 3.5rem;
    font-style: italic;
    font-weight: 700;
    line-height: 1.2
}

._20k_heading-wrapper {
    padding-top: 0;
    padding-bottom: .5rem;
    overflow: hidden
}

._20k_heading-wrapper.is-subheading {
    padding-top: 0;
    padding-bottom: .5rem
}

._20k_case-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

._20k_stats-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 16rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden
}

._20k_loader-logo {
    height: 2.5rem
}

._20k_hero-video-wrapper {
    margin-top: 1.5rem
}

.heading-wrapper-of-hidden {
    overflow: hidden
}

.section_careers-duns {
    background-color: var(--salmon-3);
    display: none
}

.heading-style-h2 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2
}

.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_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    display: flex
}

.faq6_answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.careers_donkey-heading-two-wrapper-v2 {
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: absolute;
    inset: 10rem 0% auto
}

.careers_heading {
    color: var(--white);
    font-family: alverata, sans-serif;
    font-size: 3rem;
    font-style: italic;
    font-weight: 700;
    line-height: 1.2
}

.duns_badge {
    width: 25rem
}

.duns_component-cards {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-top: 3rem;
    display: flex
}

.duns_cards-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: grid
}

.duns_badge-wrapper {
    border-radius: 10rem;
    display: inline-block
}

.button-4 {
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .6em;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding: 1rem 1.5rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    transition: all .2s ease-in-out;
    display: flex
}

.button-4:hover {
    color: #fff;
    background-color: #000;
    background-image: linear-gradient(#ffffff26, #ffffff26)
}

.button-4.is-link {
    color: #000;
    background-color: #0000;
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.button-4.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.button-4.is-link.is-icon:hover {
    background-image: none
}

.duns_card-2 {
    text-align: center;
    background-color: #fff6f4;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 25rem;
    padding: 1.5rem 2rem;
    display: flex;
    overflow: hidden
}

.duns_card {
    background-color: var(--salmon-1);
    text-align: center;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 18rem;
    padding: 1rem;
    display: flex
}

.duns_card-p-wrapper {
    height: auto;
    overflow: hidden
}

.duns_card-p {
    width: 90%;
    height: auto;
    margin: .5rem auto 1rem;
    font-size: 1rem;
    font-weight: 300
}

.duns_card-icon {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden
}

.duns_card-btn-wrapper {
    width: 100%;
    height: auto;
    overflow: hidden
}

.duns_icon {
    height: 7rem;
    margin-bottom: 1rem
}

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

    .nav-link:hover,
    .menu-item:hover {
        color: var(--grey-6)
    }
}

@media screen and (max-width:991px) {
    body {
        font-size: 14px
    }

    h1 {
        font-size: 3.25rem
    }

    h2 {
        font-size: 2.75rem
    }

    h3 {
        font-size: 2.25rem
    }

    h4 {
        font-size: 1.75rem
    }

    ul {
        font-size: 16px
    }

    li {
        font-size: 18px
    }

    .c-rich-text blockquote {
        font-size: 22px
    }

    .section.hero {
        flex-direction: column;
        padding-top: 80px;
        padding-bottom: 40px
    }

    .section.hero.is-floating-nav {
        padding-top: 8rem;
        padding-bottom: 4rem
    }

    .section.reviews-hero {
        padding-top: 9rem
    }

    .section.black.shopify-exclusive-section.hero {
        padding-top: 9rem;
        padding-bottom: 6rem
    }

    .section.git-hero {
        background-image: linear-gradient(to bottom, var(--salmon-1)60%, white 60%)
    }

    .section.fullscreen {
        padding-top: 9rem
    }

    .section.blog {
        margin-left: 0;
        margin-right: 0;
        padding-top: 80px
    }

    .section.typ {
        padding-top: 9rem;
        padding-bottom: 6rem
    }

    .button {
        padding: 24px
    }

    .button.bottom {
        margin-top: 24px
    }

    .button.nav-button {
        flex: 1
    }

    .button.plan-card-btn {
        width: 100%
    }

    .button.gradient.banner {
        width: auto
    }

    .button.is-careers {
        padding: .75rem 1.5rem
    }

    .button.is-careers-sticky {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .two-column-container,
    .two-column-container.top-margin-64.right {
        flex-direction: column
    }

    .two-column-item {
        width: 100%;
        margin-bottom: 50px;
        margin-right: 0
    }

    .two-column-item.right {
        flex-direction: column;
        flex: 0 auto;
        order: -1;
        width: 100%;
        margin-bottom: 40px;
        margin-left: 0
    }

    .two-column-item.last {
        width: 100%
    }

    .two-column-item.left {
        flex-direction: column;
        order: -1;
        width: 100%;
        margin-right: 0
    }

    .hero-item {
        width: 100%;
        padding-right: 0
    }

    .hero-item.grid {
        order: -1;
        justify-content: center;
        margin-bottom: 80px
    }

    .hero-item.slider {
        order: -1
    }

    .footer-top {
        flex-direction: column;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: column;
        place-items: flex-start stretch
    }

    .footer-column.about {
        margin-right: 0
    }

    .cta-card {
        text-align: center;
        flex-direction: column;
        padding: 2.5em
    }

    .clients {
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    .clients.sd-clients {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .divider.footer-divider {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .three-column-container {
        flex-direction: column
    }

    .middle-column-item {
        width: 100%
    }

    .middle-column-item.justify-middle {
        width: 90%
    }

    .navbar {
        padding-left: 24px;
        padding-right: 24px
    }

    .nav-logo {
        margin-right: 0
    }

    .nav-menu {
        z-index: -1;
        background-color: var(--white);
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: 0;
        padding-left: 24px;
        padding-right: 24px;
        display: flex;
        position: absolute;
        inset: 0% 0% auto;
        overflow: auto
    }

    .nav-link {
        padding-top: 1.2em;
        padding-bottom: 1.2em
    }

    .nav-icon {
        justify-content: center;
        align-items: stretch;
        width: 28px;
        display: flex
    }

    .footer-bottom {
        flex-direction: row;
        display: flex
    }

    .one-column-container {
        flex-direction: column
    }

    .visual-review-wrap.rev {
        margin-top: 0
    }

    .visual-review-elemnets {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .visual-review-info {
        display: none
    }

    .review-link-block {
        text-align: center
    }

    .review-h6 {
        font-size: 18px
    }

    .visual-review-img-wrap {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        position: static
    }

    .visual-review-img-wrap._2nd,
    .visual-review-img-wrap._3rd {
        display: block
    }

    .m-review-link-block {
        padding-left: 0;
        display: block
    }

    .nav-buttons {
        align-self: stretch;
        margin-top: auto;
        margin-bottom: 100px;
        display: none
    }

    .stars-bubble.top {
        inset: 0% auto auto 60%
    }

    .stars-bubble.bottom-right {
        inset: auto auto 10% 72%
    }

    .stars-bubble.bottom-left {
        bottom: 6%;
        right: 77%
    }

    .referrals-section-wrapper {
        width: 71%
    }

    .three-col-grid {
        grid-template-columns: 1fr;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .three-col-grid.top-margin {
        grid-template-columns: 1fr 1fr 1fr;
        max-width: 100%
    }

    .three-col-grid._64-bottom-margin {
        grid-template-columns: 1fr 1fr 1fr;
        align-content: stretch;
        max-width: 100%
    }

    .strip-photos-wrap {
        width: 80%;
        margin-top: 0;
        margin-bottom: 0
    }

    .community-side.left {
        margin-right: 16px
    }

    .community-side.right {
        margin-left: 16px
    }

    .community-center {
        width: 60%
    }

    .community-img.e {
        inset: 71% 0% auto auto
    }

    .two-by-two-frid {
        grid-template-columns: 1fr 1fr;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .confeti.middle {
        display: none;
        top: -13%
    }

    .fraud-wrap {
        width: 97%
    }

    .referrals-cs-item,
    .referrals-cs-item:nth-child(2n) {
        background-image: none
    }

    .cs-item-inner {
        flex-direction: column
    }

    .cs-thumb-wrap {
        width: 100%;
        margin-bottom: 20px
    }

    .cs-item-info {
        width: 100%;
        max-width: none
    }

    .hc-hero-slider {
        margin-bottom: 24px
    }

    .hc-industry-row {
        height: 260px
    }

    .nav-dropdown {
        width: 100%
    }

    .nav-drop-toggle {
        width: 100%;
        padding-top: 1.2em;
        padding-bottom: 1.2em;
        padding-left: 1.4vw;
        font-size: 1.4em
    }

    .nav-drop-list-inner {
        box-shadow: none;
        font-weight: 300
    }

    .nav-drop-list {
        padding-top: 0;
        position: static
    }

    .nav-drop-link-grid {
        color: var(--black);
        border-bottom-style: none;
        padding-top: 16px;
        padding-bottom: 16px;
        display: block
    }

    .nav-drop-link-grid:hover {
        background-color: #0000
    }

    .nav-drop-link-grid._1st {
        padding-top: 9px
    }

    .nav-drop-link-icon {
        display: none
    }

    .nav-drop-link-head {
        color: var(--black);
        margin-top: 0;
        margin-left: 12px;
        font-family: Inter, sans-serif;
        font-size: 16px;
        font-weight: 300
    }

    .nav-drop-link {
        border-bottom-style: none;
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 16px
    }

    .nav-drop-link:hover {
        background-color: #0000
    }

    .nav-drop-link._1st {
        padding-top: 0
    }

    .menu-items-wrap {
        flex-direction: column;
        margin-top: 60px;
        display: flex
    }

    .nav-drop-link-sub {
        display: none
    }

    .quote-center {
        width: 100%
    }

    .shopify-bg {
        width: 440px;
        bottom: 5%;
        right: -33%
    }

    .cta-card-buttons {
        justify-content: center;
        width: 70%;
        margin-top: 24px
    }

    .card.careers {
        width: 100%
    }

    .integration-list {
        grid-template-columns: 1fr 1fr
    }

    .input-field.outline.left-margin {
        width: 80%;
        margin-bottom: 16px;
        margin-right: 0
    }

    .blog-posts-list {
        grid-template-columns: 1fr 1fr
    }

    .blog-post-thumb {
        flex-direction: column;
        justify-content: center;
        display: flex
    }

    .qoute-strip-wrap {
        align-items: center;
        width: 100%;
        height: 560px;
        margin-top: -150px;
        margin-bottom: 35px;
        padding-right: 0
    }

    .three-rows-container {
        flex-direction: column
    }

    .middle-row-item {
        width: 100%
    }

    .hc-bottom-quotes {
        flex-direction: row;
        width: 100%;
        height: 54vw;
        margin-right: 0
    }

    .hc-slide-image.a {
        right: 36%
    }

    .hc-slide-image.b {
        left: 29%
    }

    .hc-slide-image.c {
        left: 13%
    }

    .hc-slide-image.d {
        left: 29%
    }

    .hc-slide-image.e {
        left: 13%
    }

    .hc-hero-item {
        width: 100%;
        padding-right: 0
    }

    .hc-slide-bg.b {
        right: 25%
    }

    .hc-slide-box {
        right: 7%
    }

    .hc-hero-slider-mask {
        margin-left: -24px;
        margin-right: -24px;
        padding-left: 24px;
        padding-right: 24px
    }

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

    .careers-photo-grid {
        grid-template-rows: 100px 100px 100px 100px 100px 100px 100px
    }

    .careers-grapghic {
        align-self: flex-start;
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .legal-column-left {
        width: 100%
    }

    .legal-one-column-wraper {
        flex-direction: column;
        margin-top: 0
    }

    .plan-cards-wrap.is-new-test {
        align-items: stretch
    }

    .plan-card.is-new-test {
        width: 50%
    }

    .plan-card-bottom-row.badge {
        flex-wrap: wrap;
        display: flex
    }

    .toggle-wrapper {
        font-size: 18px
    }

    .git-cta {
        flex-direction: column
    }

    .git-cta-item.left-margin {
        margin-bottom: 16px;
        margin-right: 0
    }

    .git-form {
        width: 100%
    }

    .git-subtlte {
        width: 100%;
        font-size: 18px
    }

    .videos-background {
        height: 415px
    }

    .video-container {
        width: 738px;
        margin-top: 24px
    }

    .google-strip-wrapper {
        text-align: center;
        flex-direction: column;
        margin-bottom: 23px;
        padding: 2.5em 2.5em 0
    }

    .google-strip-inner {
        margin-right: 0;
        padding-bottom: 30px
    }

    .google-strip-left {
        align-items: center
    }

    .google-strip-right {
        width: 410px;
        margin-top: -51px;
        margin-bottom: -100px
    }

    .google-strip-title {
        text-align: center
    }

    .confetti.top-right {
        right: -2%
    }

    .cp-left {
        width: 100%
    }

    .career-page-content {
        flex-direction: column
    }

    .cp-comeet {
        width: 100%;
        margin-left: 0
    }

    .cp-title {
        width: 66vh
    }

    .careers-title {
        width: 100%;
        margin-top: 0;
        font-size: 50px
    }

    .lottie-animation {
        width: 80%
    }

    .careers-grid-card-title {
        font-size: 40px
    }

    .careers-grid-wrapper {
        grid-template-rows: 100px 100px 100px 100px 100px 100px 100px
    }

    .media_kit-assests-card.assets {
        flex: 1
    }

    .scs-item-image {
        width: 42%
    }

    .newsletter-form {
        padding: 32px
    }

    .form {
        flex-direction: column;
        align-items: center
    }

    .donkey-click {
        opacity: 1;
        font-size: 1.7vw;
        top: 19%
    }

    .donkey-tada {
        font-size: 1.6vw;
        bottom: 48.5%
    }

    .careers-subtitle {
        font-size: 32px
    }

    .careers-subtitle._3rd {
        font-size: 4vw
    }

    .careers-subtitle._1st {
        font-size: 5vw
    }

    .careers-subtitle._2nd {
        font-size: 4.5vw
    }

    .careers-text-two-col {
        width: 100%;
        margin-bottom: 24px;
        margin-right: 0
    }

    .careers-text-title {
        width: 30%;
        font-size: 37px
    }

    .careers-two-column {
        flex-direction: column;
        margin-top: 32px
    }

    .careers-text-title-sub {
        font-size: 32px
    }

    .careers-image {
        height: 200px
    }

    .careers-text-single-col {
        width: 100%;
        margin-right: 0
    }

    .no-bs-text {
        margin-left: 0;
        font-size: 18px
    }

    .no-bs-text.narrow {
        width: 70%
    }

    .careers-text-2nd {
        margin-bottom: 12px;
        font-size: 32px
    }

    .typ-subtitle {
        font-size: 24px
    }

    .shopify-plus-logo {
        padding-top: 24px
    }

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

    .margin-large {
        margin: 2.5rem
    }

    .show-tablet {
        display: block
    }

    .button-main {
        font-size: .875rem
    }

    .button-main.margin-bottom.margin-tiny.button-accent.larger-button {
        font-size: 16px
    }

    .hide-tablet {
        display: none
    }

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

    .padding-xxhuge {
        padding: 7.5rem
    }

    .padding-huge {
        padding: 5rem
    }

    .margin-xlarge {
        margin: 3.5rem
    }

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

    .button-row-grid.tablet-1-col {
        grid-auto-flow: row
    }

    .margin-xhuge {
        margin: 6rem
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

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

    .padding-top.padding-xhuge.is-floating-nav,
    .padding-top.padding-xxhuge.is-hero {
        padding-top: 9rem
    }

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

    .margin-xxlarge {
        margin: 4.5rem
    }

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

    .heading-medium {
        font-size: 1.75rem
    }

    .margin-huge {
        margin: 5rem
    }

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

    .margin-bottom.margin-small.z {
        z-index: 10;
        position: relative
    }

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

    .padding-xxlarge {
        padding: 4.5rem
    }

    .text-size-small.is-tablet-hidden {
        display: none
    }

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

    .margin-xxhuge {
        margin: 7.5rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .padding-xlarge {
        padding: 3.5rem
    }

    .heading-xlarge {
        font-size: 2.75rem
    }

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

    .heading-large {
        font-size: 2.25rem
    }

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

    .heading-xxlarge {
        font-size: 3.25rem
    }

    .heading-xxlarge.hp-heading {
        font-size: 5rem
    }

    .heading-xxlarge.alt-alverta.is-mobile-vw.show-tablet-only {
        display: block
    }

    .padding-xhuge {
        padding: 6rem
    }

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

    .padding-vertical.padding-xlarge.is-none-tablet {
        padding-top: 0;
        padding-bottom: 0
    }

    .menu-icon_line-bottom {
        background-color: #000;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-bottom.halloween-menu {
        background-color: #fff
    }

    .blog-post_content {
        margin-bottom: 3rem
    }

    .menu-icon_line-middle {
        background-color: #000;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon_line-middle.halloween-menu {
        background-color: #fff
    }

    .menu-icon_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon {
        color: #fff;
        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-icon_line-top {
        background-color: #000;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-top.halloween-menu {
        background-color: #fff
    }

    .heading-xlarge-2 {
        font-size: 2.75rem
    }

    .dropdown-icon {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        inset: auto 0% auto auto
    }

    .recommended_list {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .recommended_list.is-academy {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .hero_content-right {
        height: 40rem;
        padding-left: 5vw;
        padding-right: 5vw
    }

    .hero_content-left {
        max-width: none;
        margin-left: 5%;
        margin-right: 5%
    }

    .hero_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
        padding-top: 9rem
    }

    .hp-case_image-wrapper {
        padding-top: 50%
    }

    .hp-case_list {
        flex-direction: column;
        grid-template-columns: 1fr 1fr;
        display: flex
    }

    .navbar_menu-dropdown {
        width: 100%;
        font-size: 1.125rem
    }

    .navbar_link {
        width: auto;
        padding: .75rem 0
    }

    .navbar_menu {
        background-color: var(--white);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        border-bottom: 1px solid #000;
        padding: 1rem 5% 2rem;
        overflow: auto
    }

    .navbar_menu.halloween-mobile {
        background-color: #000
    }

    .navbar_dropdown-content-wrapper.is-icon {
        align-items: center
    }

    .navbar_dropdown-toggle {
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        display: flex
    }

    .navbar_menu-buttons {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
        margin-left: 0
    }

    .navbar_menu-buttons.show-tablet {
        display: flex
    }

    .navbar_dropdown-list {
        position: static;
        overflow: hidden
    }

    .navbar_dropdown-list.w--open {
        box-shadow: none;
        border-radius: 0;
        width: auto;
        padding: 0
    }

    .navbar_dropdown-link {
        padding: 1rem 0;
        display: flex
    }

    .navbar_dropdown-link:hover {
        background-color: var(--white)
    }

    .navbar_dropdown-link.is-indent {
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: .5rem
    }

    .navbar_dropdown-link.is-large-dropdown {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .navbar_menu-button.w--open {
        background-color: #0000
    }

    .hp-partners_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .footer2_legal-list {
        margin-bottom: 2rem
    }

    .footer2_top-wrapper {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .footer2_left-wrapper {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .footer2_bottom-wrapper {
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: flex-start
    }

    .footer_social-list {
        margin-bottom: 2rem
    }

    .footer_social-list.is-node {
        margin-bottom: 0
    }

    .footer_cta-wrapper {
        grid-column-gap: 4vw;
        grid-row-gap: 4vw;
        flex-direction: column;
        grid-template-columns: 1fr;
        align-items: stretch
    }

    .hp-integration-logo {
        inset: 0% auto auto 0%
    }

    .hp-feature_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .navbar_dropdown-list-small {
        position: static;
        overflow: hidden
    }

    .navbar_dropdown-list-small.w--open {
        box-shadow: none;
        border-radius: 0;
        width: auto;
        padding: 0
    }

    .footer_badges-wrapper {
        width: 100%;
        display: flex
    }

    .hp-heading {
        font-size: 3.2rem
    }

    .hp-heading.heading-special.text-weight-black.heading-gradient.halloween {
        font-size: 8vw
    }

    .header76_content-right {
        height: 40rem
    }

    .footer-slim_bottom-wrapper {
        grid-row-gap: 1rem;
        flex-direction: column
    }

    .success-stats_row-list {
        width: 90%
    }

    .video_content-bottom {
        justify-content: center;
        max-width: 90vw;
        height: 50vh;
        top: 0
    }

    .demo-video {
        max-height: 40rem
    }

    .filters-header {
        flex-wrap: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .filters-form {
        border-style: none
    }

    .spmh_categories-button {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .filters_keyword-search {
        max-width: none
    }

    .spmh_categories-list-wrapper {
        margin-bottom: 1.75rem
    }

    .form-block-filters {
        z-index: 999;
        max-width: 100%
    }

    .spmh_categories-modal {
        right: 0%;
        transform: translate(-100vw)
    }

    .filters-layout {
        grid-template-columns: 1fr
    }

    .two-col {
        grid-template-columns: 1fr;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .two-col.top-margin {
        grid-template-columns: 1fr 1fr;
        max-width: 100%
    }

    .lottie-animation-2 {
        display: none
    }

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

    .padding-section-large.is-case-study {
        padding-top: 9rem;
        padding-bottom: 8rem
    }

    .padding-section-large.is-floating-nav {
        padding-top: 9rem
    }

    .padding-global.is-none-tablet {
        padding-left: 0%;
        padding-right: 0%
    }

    .contact-modal-hallow_content-wrapper {
        width: 90%;
        max-width: none
    }

    .contact-modal-hallow_content-outline {
        max-width: none
    }

    .reviews-widget_tabs-menu {
        flex-wrap: wrap;
        justify-content: center;
        display: flex
    }

    .reward-faq_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .form-field-2col.is-tablet-1col {
        grid-template-columns: 1fr
    }

    .field-label-copy {
        text-align: center;
        width: auto;
        margin-bottom: 16px;
        margin-right: 0;
        line-height: 1.4
    }

    .tb-sinppet_props_wrapper {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    .header-award_bg-video {
        height: 23rem;
        margin-top: 1rem
    }

    .header-award_component {
        grid-column-gap: 0rem;
        grid-row-gap: 2.5rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
        display: flex
    }

    .spmh_list {
        grid-template-columns: 1fr 1fr
    }

    .footer_accecibility {
        margin-bottom: 2rem
    }

    .heading-style-h3 {
        font-size: 2.25rem
    }

    .smph_form-component {
        flex-flow: column;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .smph-email_component {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .smph_tlte-wrapper {
        text-align: center;
        align-items: center
    }

    .spmh_form-button.margin-bottom.margin-tiny.button-accent.larger-button {
        font-size: 16px
    }

    .spmh_list-v2 {
        grid-template-columns: 1fr 1fr
    }

    .main_modal-close {
        top: 2.5%;
        right: 2.5%
    }

    .fs_modal-1_image {
        max-height: 30vh;
        display: none
    }

    .main_modal-wrapper {
        grid-template-columns: 1fr
    }

    .smph_form-component-modal {
        flex-flow: column;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .smph_form-component-modal.is-marketing {
        width: 100%
    }

    .spmh_modal_link-mobile {
        display: none
    }

    .job-listing-hero_component {
        grid-row-gap: 0rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .careers_hero-card-right {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 100%;
        margin-top: -3rem;
        padding-bottom: 0;
        padding-right: 2rem
    }

    .job-listing_hero-card-left {
        text-align: center;
        border-radius: 0;
        align-items: center;
        padding-top: 8rem;
        padding-bottom: 6rem
    }

    .careers-categories-wrapper.text-color-black-60 {
        justify-content: center
    }

    .careers_hero-content-wrapper {
        height: auto;
        padding-right: 0;
        overflow: visible
    }

    .careers-team_mask {
        width: 50%
    }

    .careers-team_arrow {
        right: 35%
    }

    .careers-team_arrow.left {
        left: 35%
    }

    .careers-values_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .section-faq.is-careers {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .careers_cta-card {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .careers_slider-wrapper {
        flex-direction: row
    }

    .hero-image-wrapper {
        height: 40rem;
        margin-top: -1.5rem
    }

    .lottie-sky-animation {
        bottom: 2%
    }

    .partners-v2_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .product_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .heading_rotating-wrapper {
        flex-direction: column
    }

    .heading_rotating-wrapper.is-horizontal {
        flex-direction: row
    }

    .text-rotating-wrapper {
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .rotating-heading {
        inset: 0%
    }

    .table-cell.is-padding-left {
        width: 90%;
        margin-bottom: 0;
        margin-left: 1rem;
        margin-right: 0
    }

    .rotating-heading-test {
        inset: auto 0% 0%
    }

    .rotating-heading-test.is-new-heading {
        inset: 0% auto 0% 0%
    }

    .text-rotating-wrapper-test {
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .text-rotating-wrapper-test.is-new-heading {
        width: 230px
    }

    .logos_gradient-fade {
        width: 100px
    }

    .benefits_component {
        grid-column-gap: 2rem
    }

    .heading-style-h4 {
        font-size: 1.75rem
    }

    .product-image {
        max-width: 100%
    }

    .product_sticker-image {
        height: 3rem
    }

    .product_sticker-image.is-first {
        inset: 12.5% auto auto 15%
    }

    .blog_stats-wrapper {
        width: 100%
    }

    .swiper-slide.is-slider-main {
        width: 50%
    }

    .swiper-slide.is-sp-content {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .media_kit-card-wrapper {
        margin-bottom: 6rem
    }

    .media_kit-numbers-component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .tb-snippet_component {
        grid-column-gap: 3rem;
        grid-template-columns: .25fr 1fr
    }

    .reviews_widget-settings-grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    .spmh_list-gated-showcase {
        grid-template-columns: 1fr 1fr
    }

    .section_spmh-gated {
        margin-bottom: 0
    }

    .spmh_gated-form-card {
        width: 80%
    }

    .smph_gated-tlte-wrapper {
        text-align: center;
        align-items: center;
        width: 100%
    }

    .voting_title-wrapper {
        padding-right: 3rem
    }

    .pricing-icon.is-growth.is-new-test {
        flex: 1
    }

    .voting_cta-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .section_careers-jobs.is-careers {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .careers_info-header-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        display: grid
    }

    .careers_info-image-wrapper {
        margin-top: 1.5rem;
        position: static
    }

    .careers_info-image {
        position: static
    }

    .careers_info-stats-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .careers_team-collection-list,
    .insta_grid-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .careers_info-stats-card-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .collection-list {
        grid-template-columns: 1fr 1fr
    }

    .careers_donkey-heading-wrapper {
        width: 80%
    }

    .academy_2col-wrapper {
        grid-column-gap: 3rem
    }

    .checkbox-row.is-integrations {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        display: flex
    }

    .filters-header-text {
        flex-wrap: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .pricing_text-wrapper {
        width: 100%
    }

    .comparison-table {
        padding-bottom: 0
    }

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

    .padding-section-medium.is-floating-nav {
        padding-top: 8rem
    }

    .happy-c_featured-card {
        padding: 2rem
    }

    .section-logos-large.hero {
        flex-direction: column;
        padding-top: 80px;
        padding-bottom: 40px
    }

    .section-logos-large.git-hero {
        background-image: linear-gradient(to bottom, var(--salmon-1)60%, white 60%)
    }

    .section-logos-large.blog {
        margin-left: 0;
        margin-right: 0;
        padding-top: 80px
    }

    .section-logos-large.typ {
        padding-top: 100px
    }

    .happy-c_case-component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .happy-c_case-thumb-wrapper {
        height: 100%
    }

    .widget_library-list {
        grid-template-columns: 1fr 1fr
    }

    .filters_component-wrapper {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        align-items: flex-start
    }

    .section_git-hero {
        padding-top: 9rem;
        padding-bottom: 6rem
    }

    .git-cta-v2 {
        grid-row-gap: 1rem;
        flex-direction: column
    }

    .git-cta-card {
        width: 50%
    }

    .git-cta-card.left-margin {
        margin-bottom: 16px;
        margin-right: 0
    }

    .banner_component {
        max-height: none
    }

    .banner_content-wrapper {
        justify-content: flex-start
    }

    .banner_content {
        align-items: flex-start;
        margin-left: 0
    }

    .integration_heading-title-wrapper {
        flex-wrap: wrap
    }

    .reviews-widget_buttons-wrapper.is-snippets {
        top: 27.5rem;
        bottom: auto
    }

    .integrations_2col-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .navbar_floating-component {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 5%;
        padding-right: 5%
    }

    .navbar_menu-floating-wrapper {
        background-color: var(--white);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        border-radius: 1rem;
        justify-content: center;
        width: 90%;
        margin-top: .5rem;
        margin-left: auto;
        margin-right: auto;
        padding: .5rem 1.5rem 1.25rem;
        display: flex;
        position: absolute;
        overflow: auto;
        box-shadow: 0 1px 3px #0000000d, 0 3px 20px -2px #0000000f
    }

    .dropdown-chevron {
        inset: auto 0% auto auto
    }

    .navbar_dropdown-large-list {
        position: static;
        overflow: hidden
    }

    .navbar_dropdown-large-list.w--open {
        box-shadow: none;
        border-style: none;
        width: auto;
        padding: 0
    }

    .navbar_dropdown-content {
        align-content: start;
        align-items: start;
        padding: 1rem 0
    }

    .navbar12_dropdown-link-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .navbar_dropdown-content-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        align-items: stretch
    }

    .navbar_menu-floating {
        background-color: var(--white);
        box-shadow: none;
        border-radius: 1rem;
        margin-top: .5rem;
        padding: .5rem 1.5rem 1.25rem
    }

    .navbar_dropdown-header-wrapper {
        padding-left: 0
    }

    .navbar_dropdown-icon {
        margin-top: 0
    }

    .navbar_dropdown-heading {
        font-weight: 400
    }

    .navbar_dropdown-subheading {
        display: none
    }

    .padding_careers-hero {
        padding-top: 0;
        padding-bottom: 0
    }

    .snippets_website-image-wrapper {
        width: 100%;
        height: 100%
    }

    .careers_donkey-animation,
    .careers_donkey-heading-wrapper-v2 {
        width: 80%
    }

    .careers_donkey-glow {
        width: 250px;
        height: 250px;
        bottom: 15%;
        right: 20%
    }

    .careers_arrow-down-image {
        bottom: 1rem
    }

    .plan-card-bottom-wrapper {
        flex-direction: column;
        height: 100%
    }

    .spmh_info-card {
        padding: 1rem
    }

    .show-tablet-only {
        display: block
    }

    .vs_content-left {
        width: 100%;
        max-width: none
    }

    .vs_testimonial-text {
        font-size: 1.75rem
    }

    .narrative_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
        padding-top: 7rem
    }

    .narrative_content,
    .narrative_content.is-flipped {
        margin-left: 5%;
        margin-right: 5%
    }

    .narrative_right-col-wrapper {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        margin-top: 0;
        margin-bottom: 0;
        padding-right: 2.5rem
    }

    .narrative_right-col-wrapper.is-flipped {
        border-radius: 0;
        padding-left: 2.5rem
    }

    .narrative_image {
        border-radius: 1rem;
        height: 100%
    }

    .vs-info_component {
        grid-column-gap: 2rem
    }

    .vs-hero_images-list {
        width: 100%
    }

    .vs-hero_images-layout {
        justify-content: center
    }

    .vs-hero_content-right {
        height: 40rem
    }

    .vs-hero_images-list-right {
        width: 100%
    }

    .narrative_slider-mask.is-flipped {
        border-radius: 1rem
    }

    .vs-hero_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
        padding-top: 6rem
    }

    .partners_benefit-card {
        width: 75%
    }

    .partners_benefit-component {
        text-align: center
    }

    .partners_benefit-card-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .partners_collab-component {
        grid-template-columns: 1fr;
        width: 70%;
        margin-left: auto;
        margin-right: auto
    }

    .partners_collab-card {
        text-align: center
    }

    .bfs-card-large_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding: 2rem 1rem
    }

    .bfs-card-large_content-wrapper {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .sp_font-sixtyfour.is-large-text {
        letter-spacing: -.35rem
    }

    .sp_font-sixtyfour.is-character-text {
        font-size: 2.5rem
    }

    .sp_font-sixtyfour.is-hero-review {
        font-size: .65rem
    }

    .sp_section-hero {
        padding-top: 4rem
    }

    .sp_font-racingone.is-hero-review {
        font-size: 1rem
    }

    .sp_font-racingone.is-character-text.is-small {
        font-size: .875rem
    }

    .sp_font-racingone.is-character-text.is-heading {
        font-size: 1.25rem;
        display: none;
        top: 5rem
    }

    .sp_hero-review.is-1 {
        top: 37.5%
    }

    .sp_hero-review.is-2 {
        top: 39%
    }

    .sp_hero-review.is-4 {
        bottom: 2.5%
    }

    .sp_hero-parallax-image.is-mountains {
        margin-bottom: -1rem
    }

    .sp_section-text {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .sp_trailer-component {
        height: 100%;
        padding-top: 6rem;
        padding-bottom: 6rem;
        position: static
    }

    .sp_trailer-content-bottom {
        justify-content: center;
        width: 90%;
        height: auto;
        margin-bottom: 0;
        position: relative;
        top: auto
    }

    .sp_trailer-ix-trigger {
        display: none
    }

    .sp_window-glow,
    .sp_window-reflection {
        border-radius: 6rem
    }

    .sp_window-wrapper {
        border-width: 12.5px;
        border-radius: 6rem
    }

    .sp_slider-stats-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .sp_character-stat {
        width: 80%
    }

    .sp_hero-embed {
        width: 35rem
    }

    .sp_slider-arrow.is-right {
        right: 15%
    }

    .sp_slider-arrow.is-left {
        left: 15%
    }

    .sp_team-wrapper {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .sp_team-wrapper.is-desktop {
        display: none
    }

    .sp_team-wrapper.is-mobile {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .sp_team-row-wrapper {
        flex-flow: row
    }

    .sp_star-svg {
        width: 10rem
    }

    .sp_font-sixtyfour-spacing.is-character-2 {
        letter-spacing: 5px
    }

    .sp_slider-embed {
        width: 100%
    }

    .sp_benefits-top-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        place-items: center;
        display: grid
    }

    .sp_benefit-card {
        width: 100%
    }

    .sp_slider-arrow-character {
        display: none
    }

    .sp_hero-content-top {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .sp_benefits-bot-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .academy_embed-new {
        width: 100%
    }

    .sp_trailer-progressbar,
    .sp_trailer-progressbar-wrapper {
        display: none
    }

    .snippets_image-wrapper-desktop,
    .snippets_image-wrapper-mobile {
        width: 100%;
        height: 100%
    }

    .node_section.is-scoreboard-players {
        border-top-left-radius: 2rem;
        border-top-right-radius: 2rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .node_img.is-hero.is-astronaut {
        width: 40%
    }

    .node_img.is-hero.is-satellite {
        top: 15%;
        left: -10%
    }

    .node_img.is-careers.is-astronaut {
        inset: -25% 0% auto auto
    }

    .node_img.is-careers.is-astronaut.node_floating {
        width: 40%;
        top: -25%;
        right: -5%
    }

    .node_img.is-map-section.is-logo {
        width: 3.2rem
    }

    .node_strip-wrapper {
        bottom: 40%
    }

    .node_merch-card.is-careers {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .node_careers-component {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .node_team-component {
        grid-template-columns: 1fr 1fr
    }

    .node_winners-component {
        grid-column-gap: 2rem;
        grid-template-columns: .75fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .node_iframe-container {
        aspect-ratio: 1
    }

    .node_sb-winners-component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .node_sb-winner-rectangle {
        width: 100%
    }

    .node_sb-profile-wrap {
        width: 4rem;
        height: 4rem
    }

    .node_scoreboard-player-card {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .node_scoreboard-player-score {
        font-size: 1.5rem
    }

    .node_scoreboard-player-name {
        font-size: 1rem
    }

    .node_sb-profile-looxdev {
        width: 100%;
        font-size: .75rem;
        bottom: -12.5%
    }

    .node_sb-profile-live {
        width: 1.25rem;
        height: 1.25rem
    }

    .node_scoreboard-lottie {
        width: 8rem;
        height: 8rem;
        top: -2rem;
        left: -2.1rem
    }

    ._20k_stats-component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    ._20k_stats-card {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    ._20k_stats-card.is-1,
    ._20k_stats-card.is-2 {
        display: none
    }

    ._20k_stats-card.is-stat {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    ._20k_stats-card.is-3 {
        display: none
    }

    ._20k_stats-heading {
        font-size: 3rem
    }

    ._20k_stats-subheaing {
        font-size: .875rem
    }

    ._20k_heading-slider {
        font-size: 3.25rem
    }

    ._20k_stats-wrapper {
        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: space-between;
        align-items: center;
        display: grid
    }

    .heading-style-h2 {
        font-size: 2.75rem
    }

    .careers_donkey-heading-two-wrapper-v2 {
        width: 80%
    }

    .careers_heading {
        font-size: 2rem
    }

    .duns_cards-wrapper {
        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;
        display: flex
    }

    .button-4 {
        padding: 24px
    }

    .duns_card-2 {
        max-width: none
    }

    .duns_card {
        min-height: auto
    }
}

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

    h2 {
        font-size: 2.25rem
    }

    h3 {
        font-size: 2rem
    }

    h4 {
        font-size: 1.5rem
    }

    h5 {
        font-size: 1.25rem
    }

    h6 {
        font-size: 1.125rem
    }

    figure {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .c-rich-text blockquote {
        font-size: 20px
    }

    .section {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .section.reviews-hero {
        padding-top: 8rem;
        padding-bottom: 4rem
    }

    .section.black.shopify-exclusive-section.hero {
        padding-top: 8rem
    }

    .section.logo-strip {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .section.ml-hidden {
        display: none
    }

    .section.fullscreen {
        padding-top: 8rem
    }

    .section.blog {
        padding-top: 40px
    }

    .section.typ {
        padding-top: 8rem;
        padding-bottom: 4rem
    }

    .two-column-container {
        flex-direction: column;
        justify-content: flex-start
    }

    .two-column-container.top-margin-64 {
        flex-wrap: nowrap;
        margin-top: 48px
    }

    .two-column-item {
        order: 1;
        width: 100%;
        margin-top: 24px;
        margin-bottom: 0
    }

    .two-column-item.right {
        order: -1;
        margin-right: 0
    }

    .two-column-item.last {
        margin-left: 0
    }

    .two-column-item.left {
        order: -1;
        margin-right: 0
    }

    .clients.sd-clients {
        grid-template-columns: 1fr 1fr 1fr
    }

    .three-column-container {
        flex-direction: column
    }

    .middle-column-item {
        order: 0;
        width: 100%
    }

    .one-column-container {
        flex-direction: column
    }

    .visual-review-elemnets {
        width: 100%
    }

    .m-review-link-block {
        padding-left: 0;
        padding-right: 0
    }

    .stars-bubble.top {
        inset: 0% 0% auto auto
    }

    .stars-bubble.bottom-left {
        inset: auto auto 0% 0%
    }

    .referrals-section-wrapper {
        width: 100%
    }

    .three-col-grid.top-margin {
        grid-template-columns: 1fr
    }

    .three-col-grid.top-margin.top-margin-m {
        margin-top: 20px
    }

    .three-col-grid._64-bottom-margin {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    .flex-vert-center.center-txt.reviews-spacing {
        margin-bottom: 20px
    }

    .lighter-h4 {
        font-size: 24px
    }

    .strip-photos-wrap,
    .strip-photo {
        width: 100%
    }

    .community-wrap {
        flex-direction: column
    }

    .community-side {
        width: 100%;
        height: 210px
    }

    .community-center {
        width: 100%
    }

    .community-img.b {
        inset: 0% auto auto 17%
    }

    .community-img.c {
        inset: 0% 0% auto auto
    }

    .community-img.d {
        inset: 49% 24% auto auto
    }

    .community-img.e {
        bottom: -5%;
        left: 15%
    }

    .community-img.h {
        bottom: -4%;
        left: -44px
    }

    .community-img.j {
        top: -28%;
        right: -2%
    }

    .community-img.k {
        top: -24%;
        right: -10%
    }

    .community-img.l {
        bottom: 16%;
        left: 134px
    }

    .fraud-wrap {
        width: 100%
    }

    .cs-person-wrap {
        align-self: stretch
    }

    .separator-bullet {
        display: block
    }

    .hc-industry-row,
    .hc-industry-img {
        height: 220px
    }

    .shopify-bg {
        width: 370px
    }

    .cta-card-buttons {
        width: 100%
    }

    .integration-list {
        grid-template-columns: 1fr
    }

    .modal-form-wrap {
        align-items: flex-start;
        height: 100vh;
        padding-bottom: 200px;
        display: none;
        overflow: auto
    }

    .close-x {
        top: 12px;
        right: 12px
    }

    .input-field {
        margin-bottom: 16px
    }

    .input-field.outline {
        margin-bottom: 0
    }

    .modal-form {
        flex-direction: column;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: block
    }

    .blog-posts-list {
        grid-template-columns: 1fr
    }

    .post-thumb-name {
        font-size: 1.25rem
    }

    .qoute-strip-wrap {
        height: auto;
        margin-bottom: 0
    }

    .three-rows-container {
        flex-direction: column
    }

    .middle-row-item {
        order: 0;
        width: 100%
    }

    .hc-bottom-quotes {
        order: 0;
        width: 100%;
        height: 70vw;
        display: block
    }

    .hc-bottom-quote {
        margin-top: 16px
    }

    .hc-bottom-quote.a,
    .hc-bottom-quote.b,
    .hc-bottom-quote.c {
        position: static
    }

    .hc-quote-content {
        flex: 1
    }

    .hc-qoute-icon {
        height: 50px
    }

    .hc-slide-image.a {
        right: 15%
    }

    .hc-customer-image {
        width: 10vw;
        height: 10vw
    }

    .exclusively-icon {
        width: 60px;
        max-width: 100%
    }

    .referrals-benefits-title {
        font-size: 20px
    }

    .careers-photo-grid {
        grid-template-rows: 70px 70px 70px 70px 70px 70px 70px
    }

    .terms-title {
        font-size: 26px
    }

    .legal-column-left {
        order: 0;
        width: 100%
    }

    .legal-one-column-wraper {
        flex-direction: column;
        margin-top: 32px
    }

    .legal-date {
        flex-direction: column;
        padding-top: 8px;
        display: flex
    }

    .legal-subtitle,
    .legal-subtitle2,
    .legal-subtitle3 {
        font-size: 18px
    }

    .plan-cards-wrap {
        flex-direction: column;
        align-items: center
    }

    .plan-card {
        border: 1px solid var(--grey-3);
        width: 300px;
        margin-bottom: 30px
    }

    .plan-card.is-new-test {
        width: 100%
    }

    .git-form-subtitle {
        width: auto
    }

    .videos-background {
        height: 290px
    }

    .video-container {
        width: 518px;
        margin-top: 16px
    }

    .slider-quote-text {
        font-size: 22px
    }

    .google-strip-wrapper {
        margin-bottom: 81px
    }

    .google-strip-right {
        width: 360px
    }

    .google-strip-title {
        font-size: 42px
    }

    .google-strip-subtitle {
        font-size: 30px
    }

    .email-form-wrap {
        z-index: 9999;
        align-items: flex-start;
        height: 100vh;
        padding-top: 50px;
        overflow: auto
    }

    .email-form-wrap.is-updated {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .email-form-wrap.is-mobile-cta-form,
    .email-form-wrap.is-20k-popup {
        align-items: center;
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .email-input-field {
        border-radius: .6em;
        margin-bottom: 8px
    }

    .email-form-button {
        border-radius: .6em;
        flex: 1;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .cp-left,
    .cp-comeet {
        order: 0;
        width: 100%
    }

    .cp-title {
        width: 90vw
    }

    .lottie-animation {
        width: 100%
    }

    .careers-grid-card {
        padding: 12px
    }

    .careers-grid-card-title {
        font-size: 32px
    }

    .careers-grid-card-subtitle {
        font-size: 12px
    }

    .careers-grid-wrapper {
        grid-template-rows: 70px 70px 70px 70px 70px 70px 70px
    }

    .careers-grid-row {
        height: 190px
    }

    .mediakit-row {
        flex-direction: column
    }

    .media_kit-assests-card {
        border-radius: 3rem;
        width: 75%;
        max-width: none
    }

    .media_kit-assests-card.assets {
        margin-bottom: 0;
        margin-left: 0
    }

    .scs-item-wrapper {
        flex-direction: column
    }

    .scs-item-image {
        width: 100%;
        margin-right: 0
    }

    .scs-item-content {
        width: 100%
    }

    .donkey-tada {
        right: -3%
    }

    .careers-subtitle._3rd {
        margin-bottom: 24px
    }

    .careers-subtitle._1st.is-new,
    .careers-subtitle._2nd.is-new {
        font-size: 2rem
    }

    .careers-text-two-col {
        order: 1;
        width: 100%;
        margin-top: 24px;
        margin-bottom: 0
    }

    .careers-text-title {
        width: 100%;
        margin-bottom: 12px;
        font-size: 36px
    }

    .no-bs-container {
        flex-direction: column
    }

    .careers-two-column {
        flex-direction: column;
        justify-content: flex-start;
        margin-top: 0
    }

    .careers-image {
        height: 180px
    }

    .careers-text-single-col {
        order: 1;
        width: 100%;
        margin-top: 24px;
        margin-bottom: 0
    }

    .no-bs-text.narrow {
        width: 100%
    }

    .careers-carousel-section {
        margin-bottom: 32px
    }

    .banner-subtitle {
        font-size: 1rem
    }

    .banner-title {
        font-size: 2rem
    }

    .certified-app.larger {
        width: 180px
    }

    .text-style-quote {
        font-size: 1.125rem
    }

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

    .margin-large {
        margin: 2rem
    }

    .button-main.back {
        color: #000;
        background-color: #ffffffa1
    }

    .button-main.back:hover {
        background-color: #ffffffc9
    }

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

    .padding-xxhuge {
        padding: 5rem
    }

    .padding-huge {
        padding: 3.5rem
    }

    .hide-mobile-landscape {
        display: none
    }

    .margin-xlarge {
        margin: 2.5rem
    }

    .margin-xsmall {
        margin: .75rem
    }

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

    .image-wrapper_image.is-case_page {
        border-top-right-radius: 2rem;
        border-bottom-left-radius: 0
    }

    .text-size-large {
        font-size: 1.125rem
    }

    .button-row-grid.landscape-1-col {
        grid-auto-flow: row
    }

    .margin-xhuge {
        margin: 4rem
    }

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

    .padding-top.padding-xhuge.is-floating-nav,
    .padding-top.padding-xxhuge.is-hero {
        padding-top: 8rem
    }

    .margin-medium {
        margin: 1.5rem
    }

    .padding-medium {
        padding: 1.5rem
    }

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

    .padding-xsmall {
        padding: .75rem
    }

    .margin-small {
        margin: 1.25rem
    }

    .margin-xxlarge {
        margin: 3rem
    }

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

    .heading-medium {
        font-size: 1.5rem
    }

    .margin-huge {
        margin: 3.5rem
    }

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

    .margin-bottom.margin-xsmall.is-small-mobile {
        margin-bottom: 1rem
    }

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

    .padding-xxlarge {
        padding: 3rem
    }

    .max-width-large.align-center {
        margin-left: 0;
        margin-right: 0
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .heading-small {
        font-size: 1.25rem
    }

    .text-size-small.is-tablet-hidden {
        display: block
    }

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

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

    .text-size-medium {
        font-size: 1rem
    }

    .margin-xxhuge {
        margin: 5rem
    }

    .padding-large {
        padding: 2rem
    }

    .padding-xlarge {
        padding: 2.5rem
    }

    .heading-xlarge {
        font-size: 2.25rem
    }

    .show-mobile-landscape {
        display: block
    }

    .text-align-center.is-mobile-left {
        text-align: left
    }

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

    .heading-large {
        font-size: 2rem
    }

    .padding-small {
        padding: 1.25rem
    }

    .heading-xsmall {
        font-size: 1.125rem
    }

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

    .heading-xxlarge {
        font-size: 2.5rem
    }

    .heading-xxlarge.hp-heading {
        font-size: 4.3rem
    }

    .heading-xxlarge.alt-alverta.is-mobile-vw.show-tablet-only {
        display: none
    }

    .text-rich-text h1 {
        font-size: 2rem
    }

    .padding-xhuge {
        padding: 4rem
    }

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

    .blog-post_content {
        margin-bottom: 2rem
    }

    .blog-post_content.is-academy {
        margin-top: 0;
        margin-bottom: 0
    }

    .blog-post_divider {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .heading-xlarge-2 {
        font-size: 2.25rem
    }

    .recommended_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .recommended_list.is-academy {
        flex-flow: column;
        display: flex
    }

    .hero_content-right {
        height: 20rem;
        padding-left: 0;
        padding-right: 0
    }

    .hero_component {
        grid-row-gap: 2rem;
        padding-top: 0
    }

    .hp-case_list {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .logos_wrapper {
        padding: .75rem 1rem
    }

    .navbar_dropdown-link-list {
        grid-row-gap: .75rem;
        max-width: none;
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .navbar_dropdown-link {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .navbar_component {
        z-index: 9999;
        min-height: 4rem
    }

    .hp-partners_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .testimonial_content {
        padding: 1.5rem
    }

    .testimonial21_client-image-wrapper {
        margin-bottom: 1rem;
        margin-right: 0
    }

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

    .footer2_legal-list {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        grid-auto-rows: auto;
        grid-auto-flow: row
    }

    .footer2_top-wrapper {
        grid-row-gap: 3rem
    }

    .footer2_left-wrapper {
        grid-column-gap: 1.5rem
    }

    .footer2_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        padding-bottom: 1rem
    }

    .footer_cta-wrapper {
        grid-column-gap: 4vw;
        grid-row-gap: 4vw;
        padding: 2rem
    }

    .glow._2nd,
    .glow._3rd {
        background-color: var(--salmon-6)
    }

    .footer-hiring-badge_wrapper.is-navbar {
        margin-left: 0
    }

    .hp-integration-logo {
        width: 3.5rem;
        height: 3.5rem
    }

    .hp-feature_component {
        grid-row-gap: 1rem;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex
    }

    .hp-feature_component.flip-mobile {
        flex-direction: column
    }

    .footer_cta {
        background-color: var(--salmon-1);
        background-image: radial-gradient(circle farthest-corner at -60% -60%, var(--salmon-1), white)
    }

    .footer_images-layout {
        grid-column-gap: .5rem
    }

    .recommended_item.is-academy {
        max-width: 100%
    }

    .section-rotating-logos.is-spmh {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .logos_list {
        grid-column-gap: 1rem;
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
        padding-top: 1rem
    }

    .logos_logo {
        max-height: 3rem
    }

    .hp-heading.heading-special.text-weight-black.heading-gradient.halloween {
        font-size: 10vw
    }

    .header76_content-right {
        height: 20rem
    }

    .footer-slim_legal-list {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-auto-flow: row;
        justify-items: center
    }

    .footer-slim_bottom-wrapper {
        flex-direction: column;
        align-items: center
    }

    .success-buttons-wrapper,
    .success-stats_row-list {
        width: 100%
    }

    .logo1_component {
        padding-top: 1rem
    }

    .blog-quote_component {
        margin-left: 0;
        margin-right: 0
    }

    .blog-quote-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .video_header {
        min-height: auto;
        position: static
    }

    .demo-header {
        padding-bottom: 2rem
    }

    .video_content-bottom {
        max-width: none;
        height: auto;
        position: static
    }

    .demo-video {
        border-radius: 1rem;
        max-height: 30rem
    }

    .demo-video_component {
        height: auto
    }

    .filters-header {
        flex-direction: column;
        align-items: flex-end
    }

    .filters-form.is-academy {
        flex-direction: column
    }

    .filters_keyword-search {
        width: auto
    }

    .filters-wrapper.is-widget-library {
        flex-direction: column
    }

    .filters-wrapper.is-integrations,
    .spmh_filters-modal-background {
        display: none
    }

    .spmh_categories-modal {
        border-style: none;
        width: 95vw;
        height: 22rem;
        max-height: none;
        margin-top: 5rem;
        margin-left: auto;
        margin-right: auto;
        padding: 1rem 5%;
        position: fixed;
        inset: auto 0% 0%;
        overflow: hidden;
        transform: translate(-100vw);
        box-shadow: 0 2px 12px #00000026
    }

    .spmh_categories-modal.w--open {
        z-index: 999;
        width: 100%;
        height: 100vh;
        padding-top: 2.5rem;
        padding-left: 5%;
        padding-right: 5%;
        position: fixed;
        inset: 0%
    }

    .filters-header-left {
        width: 100%
    }

    .filters-header-left.is-integrations {
        flex-direction: row
    }

    .spmh_categories-group-heading {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .heading-xsmall-2 {
        font-size: 1.125rem
    }

    .filters-layout.is-sticky {
        position: static
    }

    .two-col.top-margin {
        grid-template-columns: 1fr
    }

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

    .padding-section-large.is-case-study {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .padding-section-large.is-floating-nav {
        padding-top: 8rem
    }

    .button-group.pop-up-halloween {
        flex-direction: column;
        align-items: stretch
    }

    .contact-modal-hallow_content-wrapper {
        margin-top: 4rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .contact-modal-hallow_component {
        align-items: flex-start
    }

    .contact-modal-hallow_content-outline {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .warning-wrapper {
        margin-left: 0;
        margin-right: 0
    }

    .halloween_lightning-lottie {
        margin: 0;
        transform: none
    }

    .reviews-widget_component {
        align-items: flex-start
    }

    .reviews-widgets_tab-link {
        flex: none
    }

    .reviews-widget_tabs-menu {
        align-self: auto;
        width: 100vw;
        margin-left: -5vw;
        padding-left: 5vw;
        padding-right: 5vw;
        display: flex;
        overflow: auto
    }

    .widget-iframe {
        border-width: 0;
        margin-left: -5vw;
        padding: 1rem
    }

    .widget-iframe.is-snippets {
        border-width: 1px;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto
    }

    .chevron_icon {
        width: 1.75rem
    }

    .widget-settings_question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .widget-settings_question.is-snippets {
        cursor: pointer
    }

    .reward-faq_question {
        padding: 1rem 1.25rem
    }

    .faq6_icon {
        width: 1.75rem
    }

    .reward-faq_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .reward-faq_component {
        grid-row-gap: 1rem;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex
    }

    .form-field-2col.is-mobile-1col,
    .form-field-2col.is-tablet-1col {
        grid-template-columns: 1fr
    }

    .reward-conact_component {
        display: flex
    }

    .reward-gallery_image {
        height: 100%
    }

    .reward-gallery_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    .reward-gallery_wrapper {
        height: 14rem
    }

    .tb-sinppet_props_wrapper {
        grid-template-columns: 1fr 1fr
    }

    .header-award_bg-video {
        width: 100%
    }

    .header-award_component {
        grid-row-gap: 3rem
    }

    .spmh_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .heading-style-h5 {
        font-size: 1.25rem
    }

    .footer_accessibility-link {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .heading-style-h3 {
        font-size: 2rem
    }

    .smph_form-component {
        padding: 2rem
    }

    .spmh_form-button.back {
        color: #000;
        background-color: #ffffffa1
    }

    .spmh_form-button.back:hover {
        background-color: #ffffffc9
    }

    .spmh_list-v2 {
        grid-template-columns: 1fr
    }

    .main_modal-close {
        padding: 1rem;
        top: 5%
    }

    .main_modal-close.is-widget-library {
        top: 2.5%
    }

    .fs_modal-1_heading {
        font-size: 2rem
    }

    .main_modal-content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 3rem 2rem
    }

    .main_modal-content.is-padding-small {
        padding: 1.5rem 1rem
    }

    .main_modal-content.is-mobile-center {
        align-items: center
    }

    .main_modal-content.is-academy,
    .main_modal-content.is-widget-library {
        padding: 1.5rem
    }

    .main_modal-content.is-mobile-cta-form {
        padding-top: 3rem
    }

    .main_modal-wrapper {
        height: 75dvh
    }

    .main_modal-wrapper.is-partners {
        height: 85dvh
    }

    .main-modal-popup {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .smph_form-component-modal {
        padding: 2rem
    }

    .heading-style-h6 {
        font-size: 1.125rem
    }

    .spmh_modal_link-mobile {
        z-index: 5;
        display: block
    }

    .section_legal-header {
        border-bottom-right-radius: 4rem;
        border-bottom-left-radius: 4rem;
        padding-top: 1rem
    }

    .rich-text_legal h2 {
        font-size: 1.125rem
    }

    .job-listing-hero_component {
        grid-row-gap: 3rem
    }

    .careers_hero-card-right {
        margin-top: -6rem
    }

    .job-listing_hero-card-left {
        margin-top: -3rem;
        padding: 10rem 1.5rem 7rem
    }

    .careers-team_mask {
        width: 90%
    }

    .careers-team_image-wrapper {
        height: 100%
    }

    .careers-team_arrow {
        display: none
    }

    .careers-values_list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .careers-values_item.is-first {
        padding: 0 0 2rem
    }

    .section-faq.is-careers {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .careers-faq_question {
        padding: 1rem 1.25rem
    }

    .carrers-faq_icon {
        width: 1.75rem
    }

    .careers-faq_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .text-size-xlarge {
        font-size: 1.25rem
    }

    .job-listing_floating-wrapper {
        display: none
    }

    .job-listing_floating-mobile-component {
        z-index: 150;
        background-color: var(--salmon-7);
        color: var(--white);
        justify-content: center;
        align-items: center;
        padding-top: .5rem;
        padding-bottom: .5rem;
        display: flex;
        position: sticky;
        top: 62.5px
    }

    .job-listing_floating-mobile-component.modal-open {
        opacity: 0;
        position: static
    }

    .job-listing_floating-mobile-wrapper {
        z-index: 9000;
        display: block;
        position: fixed;
        inset: auto 0% 0%
    }

    .hero-image-wrapper {
        height: 35rem;
        margin-top: 2rem
    }

    .product_content-left {
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .product_content-left.is-flipped {
        width: 100%
    }

    .testimonial_rating-icon.is-hero {
        width: .85rem;
        height: .85rem
    }

    .partners-v2_component,
    .product_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .product_content {
        height: auto;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .product_mobile-image-wrapper {
        width: 100%;
        margin-top: 2.5rem;
        display: block
    }

    .product_mobile-image {
        height: 100%;
        position: static
    }

    .product_desktop-image-wrapper {
        display: none
    }

    .hero-grid_component {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .hero_grid-col.is-2-row,
    .hero_grid-col.is-3-row {
        transform: translateY(4rem)
    }

    .hero-element_card.is-col-3-stars {
        height: 3rem
    }

    .hero-element_card.is-col-5-stars {
        display: none
    }

    .modal-form-new {
        flex-direction: column;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: block
    }

    .widget_email-card-wrapper {
        padding: 0 0 1rem
    }

    .email-inspo-image-wrapper {
        padding: 1.5rem
    }

    .email_heading-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .email_company-logo {
        width: 6rem
    }

    .heading_rotating-wrapper.is-horizontal {
        flex-direction: column
    }

    .text-rotating-wrapper {
        height: 50px
    }

    .table-row {
        grid-template-columns: .75fr 1fr 1fr
    }

    .table-cell {
        padding-top: 1em;
        padding-bottom: 1em
    }

    .table-cell.is-padding-left {
        margin-bottom: 0
    }

    .table-cell.border-right {
        flex-direction: row;
        justify-content: center;
        align-items: flex-start
    }

    .table-row-2col {
        grid-template-columns: .75fr 1fr
    }

    .table-row-4col {
        grid-template-columns: .75fr 1fr 1fr
    }

    .navbar_logo-lottie {
        height: 2rem
    }

    .rotating-heading-test.is-new-heading {
        inset: 0%
    }

    .text-rotating-wrapper-test {
        height: 50px
    }

    .logos_gradient-fade {
        bottom: 15%
    }

    .benefits_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .benefits_item {
        text-align: center;
        background-color: #fed4ce;
        border-radius: 2rem;
        justify-content: center;
        align-items: center;
        padding: 1.5rem
    }

    .heading-style-h4 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .benefits-icon {
        max-width: 80%;
        height: auto;
        padding-right: 0;
        display: inline-block
    }

    .benefits-icon.is-flag {
        max-width: 100%
    }

    .testimonial_content-v2 {
        padding: 1.5rem
    }

    .product-image {
        max-width: 100%
    }

    .products_component {
        grid-template-columns: 1fr;
        justify-items: center
    }

    .sections_home-product {
        border-radius: 3rem
    }

    .product_image-wrapper,
    .product_image-wrapper.is-justify-left {
        justify-content: center
    }

    .product_sticker-image {
        height: 2.5rem
    }

    .product_sticker-image.is-second {
        bottom: 25%;
        left: 0%
    }

    .product_sticker-image.is-third {
        top: 7%;
        right: 20%
    }

    .product_heading-card {
        margin-left: 0
    }

    .blog_stats-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 3rem;
        border-radius: 4rem;
        flex-direction: column;
        justify-content: space-between;
        width: 50%;
        padding: 1.5rem 2rem;
        display: flex
    }

    .blog_stats-card {
        text-align: center
    }

    .cta_case-card {
        border-radius: 2rem
    }

    .careers-rte-h2 {
        font-size: 1.25rem
    }

    .swiper.is-character-slider {
        height: 700px
    }

    .swiper.is-sp-content {
        position: relative
    }

    .swiper.is-sp-cards {
        width: 15rem;
        height: 26.625rem
    }

    .swiper.is-node-team {
        height: 37rem
    }

    .swiper-slide.is-slider-main {
        width: 100%
    }

    .swiper-slide.is-character-slider {
        flex-flow: column
    }

    .swiper-slide.is-sp-content {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding-top: 3rem;
        padding-bottom: 6rem;
        padding-left: 0
    }

    .swiper-bullet-wrapper.is-slider-main {
        justify-content: center
    }

    .swiper-bullet-wrapper.is-widget-library {
        margin-bottom: .5rem;
        box-shadow: 0 0 13px #00000012
    }

    .swiper-bullet-wrapper.is-sp-slider {
        justify-content: center
    }

    .swiper-bullet {
        border-radius: 100%;
        justify-content: center;
        align-items: center
    }

    .slider-main_buttom-wrapper.is-relative {
        flex-direction: column
    }

    .slider-main_buttom-wrapper.is-widget-library {
        justify-content: center
    }

    .slider-main_button {
        display: none
    }

    .slider-main_button-wrapper {
        width: 100%;
        height: 100%;
        display: block
    }

    .media_kit-card-wrapper {
        margin-bottom: 4rem
    }

    .media_kit-numbers-component {
        grid-template-columns: 1fr 1fr
    }

    .media_kit-heading-wrap {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: 2rem
    }

    .tb-snippet_lef-pane {
        overflow: scroll
    }

    .heading-style-h5-2 {
        font-size: 1.25rem
    }

    .tb-snippet_component {
        grid-template-columns: 1fr
    }

    .media_kit-inspo-card {
        max-width: 100%
    }

    .reviews_widget-settings-grid {
        grid-template-columns: 1fr 1fr
    }

    .spmh_list-gated-showcase {
        grid-template-columns: 1fr
    }

    .section_spmh-gated {
        margin-bottom: 4rem
    }

    .spmh_list-gated {
        grid-template-columns: 1fr
    }

    .spmh_gated-form-card {
        width: 90%;
        margin-bottom: 0;
        padding: 3rem 2rem
    }

    .voting_title-wrapper {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .slider1_component {
        padding-bottom: 3rem
    }

    .slider1_slide {
        padding-left: 0;
        padding-right: 0
    }

    .voting_lottie-favorite-wrapper {
        width: 10rem;
        top: -5%;
        right: -2.5%
    }

    .case_home-collection-grid {
        grid-template-columns: 1fr
    }

    .case_home-heading {
        font-size: 1.125rem
    }

    .voting_video-element-wrapper {
        border-radius: 1.5rem
    }

    .voting_cta-component {
        width: 100%
    }

    .voting_cta-note.is-mobile-left {
        text-align: left
    }

    .voting_cta-wrapper {
        width: 100%
    }

    .case_stats-component {
        grid-template-columns: 1fr
    }

    .case_stats-card {
        align-items: center
    }

    .case-quote_component {
        margin-left: 0;
        margin-right: 0
    }

    .case_quote-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .case_quote-text {
        font-size: 1.5rem
    }

    .case_quote-text-wrapper {
        max-height: 30rem
    }

    .review_card-wrapper {
        grid-row-gap: 0px;
        grid-template-columns: 1fr;
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .review_image-wrapper {
        padding-top: 100%
    }

    .review_card-content-wrapper {
        border-top-right-radius: 0;
        border-bottom-left-radius: 2rem;
        padding-bottom: 2rem
    }

    .review_small-grid {
        grid-row-gap: 2rem;
        flex-direction: column;
        align-items: center;
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .case_small-image {
        height: 18rem
    }

    .case_stats-wrapper {
        width: 100%
    }

    .quote-mark {
        letter-spacing: .125rem;
        font-size: 2rem
    }

    .section_careers-jobs.is-careers {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .carrers-jobs_icon {
        width: 1.75rem
    }

    .careers_team-collection-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .careers_team-image-wrapper {
        height: 100%
    }

    .insta_grid-wrapper {
        grid-template-columns: 1fr
    }

    .careers_slider-review-link.is-mobile {
        width: 100%;
        margin-top: 1rem;
        padding-top: .25rem;
        padding-bottom: .25rem;
        display: flex;
        position: static
    }

    .glassdoor_embed-logo {
        width: 5rem
    }

    .request_form-component {
        padding: 3rem 2rem
    }

    .collection-list {
        grid-template-columns: 1fr
    }

    .careers_donkey-heading-wrapper {
        width: 70%
    }

    .academy_2col-wrapper {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .checkbox-row {
        grid-auto-flow: row
    }

    .filters-clear-text {
        white-space: nowrap
    }

    .filters-header-text {
        flex-direction: row;
        align-items: flex-end
    }

    .checkbox_toggle-button {
        border-radius: 100%;
        width: 90%;
        height: 93%;
        margin-top: 1px;
        margin-left: auto;
        margin-right: auto
    }

    .academy_link {
        display: block
    }

    .section_pricing-expand,
    .comparison-table {
        display: none
    }

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

    .padding-section-medium.is-floating-nav {
        padding-top: 7rem
    }

    .happy-c_featured-component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .happy-c_featured-card {
        min-height: 32rem;
        padding: 2rem
    }

    .section-logos-large,
    .section-logos-large.logo-strip {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .section-logos-large.ml-hidden {
        display: none
    }

    .section-logos-large.blog {
        padding-top: 40px
    }

    .happy-c_case-component {
        grid-column-gap: 3rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .happy-c_stats-component {
        grid-row-gap: 1rem;
        flex-direction: column
    }

    .section-hero-radius {
        border-bottom-right-radius: 4rem;
        border-bottom-left-radius: 4rem
    }

    .academy_clear-wrapper {
        justify-content: flex-end;
        width: 100%
    }

    .section_git-hero {
        border-bottom-right-radius: 4rem;
        border-bottom-left-radius: 4rem;
        padding-top: 8rem;
        padding-bottom: 4rem
    }

    .section_git-cards {
        margin-top: -2rem
    }

    .git-cta-card {
        width: 70%;
        min-height: auto;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .banner_content-wrapper {
        align-items: center
    }

    .banner_content {
        justify-content: flex-start;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 1rem
    }

    .banner_close-button {
        margin-left: 0
    }

    .widgets_slider-content-wrapper {
        width: 100%;
        margin-top: 0
    }

    .integration_heading-title-wrapper {
        grid-row-gap: 0rem;
        flex-wrap: wrap
    }

    .integration_cover-wrapper {
        border-radius: 1rem;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .integration_circles-wrapper-v2 {
        transform: scale(.75)
    }

    .reviews-widget_buttons-wrapper,
    .reviews-widget_buttons-card {
        display: none
    }

    .card-hover-effect:hover {
        transform: none
    }

    .navbar_floating-component {
        z-index: 9999;
        margin-top: 1rem
    }

    .navbar_floating-container {
        min-height: 4rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .navbar_menu-floating-wrapper {
        box-shadow: 0 1px 3px #0000001f, 0 3px 20px -2px #00000021
    }

    .navbar_dropdown-content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        padding-bottom: 0
    }

    .navbar12_dropdown-link-list {
        grid-row-gap: .5rem;
        width: 100%;
        max-width: none
    }

    .navbar12_dropdown-link-list.is-mobile-1-grid {
        grid-template-columns: 1fr
    }

    .navbar_dropdown-content-grid {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .navbar_menu-floating {
        max-height: 100svh;
        position: relative;
        overflow: auto
    }

    .navbar_dropdown-icon {
        width: 1.25rem;
        height: 1.25rem;
        display: flex
    }

    .navbar_dropdown-heading {
        font-size: .875rem
    }

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

    .hero_testimonial-profiles-image {
        width: 8rem
    }

    .snippets_website-card-wrapper {
        grid-template-columns: 1fr
    }

    .snippets_website-image-wrapper {
        aspect-ratio: auto;
        padding-top: 75%
    }

    .snippets_website-mobile-nav-wrapper {
        background-color: var(--grey-2);
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
        justify-content: space-between;
        align-items: center;
        padding: 1rem 2rem;
        display: flex
    }

    .snippets_website-mobile-nav-wrapper.is-pets {
        background-color: #f4f6ff
    }

    .snippets_website-mobile-nav-wrapper.is-jewelry {
        background-color: #f8f8f8
    }

    .snippets_website-mobile-nav-wrapper.is-coffee {
        background-color: #fef7ee
    }

    .snippets_website-mobile-nav-wrapper.is-tech {
        background-color: var(--black)
    }

    .snippets_website-mobile-nav-wrapper.is-plants {
        background-color: #619b83
    }

    .snippets_website-mobile-nav-wrapper.is-drinks {
        background-color: #f1ebeb
    }

    .snippets_nav-mobile-logo {
        background-color: var(--grey-3);
        border-radius: .140625rem;
        width: 4.375rem;
        height: 1.25rem;
        margin-top: 0;
        margin-bottom: 0
    }

    .snippets_nav-mobile-logo.is-pets {
        background-color: #e3eefe
    }

    .snippets_nav-mobile-logo.is-jewelry {
        background-color: #ededed
    }

    .snippets_nav-mobile-logo.is-coffee {
        background-color: #fcebd4
    }

    .snippets_nav-mobile-logo.is-tech {
        background-color: #303031
    }

    .snippets_nav-mobile-logo.is-plants {
        background-color: #a8cdbb
    }

    .snippets_nav-mobile-logo.is-drinks {
        background-color: #e4d8d8
    }

    .snippets_nav-mobile-icon {
        color: var(--grey-3);
        height: 1.25rem
    }

    .snippets_nav-mobile-icon.is-pets {
        color: #e3eefe
    }

    .snippets_nav-mobile-icon.is-jewelry {
        color: #ededed
    }

    .snippets_nav-mobile-icon.is-coffee {
        color: #fcebd4
    }

    .snippets_nav-mobile-icon.is-tech {
        color: #303031
    }

    .snippets_nav-mobile-icon.is-plants {
        color: #a8cdbb
    }

    .snippets_nav-mobile-icon.is-drinks {
        color: #e4d8d8
    }

    .careers-image-overlay-layer {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain
    }

    .careers_donkey-animation {
        width: 100%
    }

    .careers_donkey-heading-wrapper-v2 {
        width: 90%
    }

    .careers_donkey-glow {
        width: 150px;
        height: 150px;
        bottom: 25%;
        right: 25%
    }

    .careers_arrow-down-image {
        width: 3rem;
        height: 3rem
    }

    .careers_arrow-down-image-wrapper {
        bottom: 1rem
    }

    .plan-card-bottom-wrapper {
        flex-direction: row
    }

    .spmh_info-component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .spmh_info-card {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .vs_heading-wrapper.align-center {
        margin-left: 0;
        margin-right: 0
    }

    .testimonial-star_embed {
        width: 2rem;
        height: 2rem
    }

    .testimonial-stars_wrapper {
        margin-bottom: 1rem
    }

    .show-tablet-only {
        display: none
    }

    .vs_testimonial-text {
        font-size: 1.5rem
    }

    .narrative_component {
        padding-top: 4rem
    }

    .import-reviews_component {
        border-radius: 2rem;
        padding: 2rem
    }

    .vs-info_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .vs-hero_content-right {
        height: 20rem
    }

    .narrative_slider-arrow {
        display: none
    }

    .vs-hero_component {
        padding-top: 4rem
    }

    .import-reviews_heading-wrapper {
        flex-wrap: wrap;
        justify-content: center
    }

    .import-reviews_subtitle-wrapper {
        flex-flow: wrap
    }

    .navbar_dropdown-icon-wrapper {
        width: 2.25rem;
        height: 2.25rem
    }

    .partners_hero-component {
        margin-top: 2rem
    }

    .section_partners-about {
        border-top-left-radius: 3rem;
        border-top-right-radius: 3rem
    }

    .partners_benefit-component {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .section_partners-collab.background-color-salmon-1 {
        border-bottom-right-radius: 3rem;
        border-bottom-left-radius: 3rem
    }

    .partners_collab-component {
        width: 100%
    }

    .partners_hero-img.is-desktop {
        display: none
    }

    .partners_hero-img.is-mobile {
        display: block
    }

    .sp_font-sixtyfour.is-large-text {
        font-size: 8vw
    }

    .sp_font-sixtyfour.is-character-text {
        text-align: center;
        font-size: 3rem
    }

    .sp_font-sixtyfour.is-team-heading {
        font-size: 1.5rem
    }

    .sp_section-hero {
        padding-top: 4rem
    }

    .sp_font-racingone.is-character-text {
        font-size: 1rem
    }

    .sp_font-racingone.is-character-text.is-heading {
        display: block
    }

    .sp_hero-review {
        display: none
    }

    .sp_section-text {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .sp_trailer-component {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .sp_section-character {
        padding-top: 4rem
    }

    .sp_window-glow,
    .sp_window-reflection,
    .sp_window-wrapper {
        border-radius: 4rem
    }

    .sp_slider-stats-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: wrap
    }

    .sp_window-grid {
        border-radius: 4rem
    }

    .sp_hero-embed {
        width: 25rem
    }

    .sp_slider-arrow {
        display: none
    }

    .sp_team-wrapper,
    .sp_team-wrapper.is-mobile {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .sp_team-member {
        width: 10rem
    }

    .sp_food-glow {
        opacity: .6;
        filter: blur(8px);
        width: 30%;
        height: 30%
    }

    .sp_rotating-food-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto;
        grid-template-columns: 3.5rem 3.5rem 3.5rem 3.5rem 3.5rem 3.5rem 3.5rem 3.5rem 3.5rem;
        grid-auto-columns: 1fr;
        display: grid
    }

    .sp_rotating-food-wrapper.scroll {
        flex: none
    }

    .sp_rotating-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        align-items: center
    }

    .sp_footer-component {
        flex-flow: column
    }

    .sp_button-footer-text.sp_font-sixtyfour {
        font-size: .875rem
    }

    .sp_diamond-image {
        width: 30%
    }

    .sp_diamond-wrapper {
        margin-bottom: 1.5rem
    }

    .sp_slider-left {
        width: 100%
    }

    .sp_slider-wrapper {
        flex-flow: row-reverse wrap-reverse
    }

    .sp_slider-right {
        width: 100%;
        padding-bottom: 0;
        padding-left: 9%;
        padding-right: 9%
    }

    .sp_slider-embed {
        height: 100%
    }

    .bg-video_playback-btn {
        bottom: 40px
    }

    .bg-video_mute-btn-state {
        width: 2.5rem;
        height: 2.5rem
    }

    .bg-video_playback-btn-icon {
        width: 1.25rem;
        height: 1.25rem
    }

    .bg-video_mute-btn {
        display: none
    }

    .sp_video-element-wrapper {
        border-radius: 1rem
    }

    .snippets_image-wrapper-desktop {
        aspect-ratio: auto;
        padding-top: 75%;
        display: none
    }

    .snippets_image-wrapper-mobile {
        aspect-ratio: auto;
        padding-top: 75%;
        display: block
    }

    .node_section {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .node_section.is-hero {
        padding-top: 7rem;
        padding-bottom: 7rem
    }

    .node_section.is-scoreboard-players {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem
    }

    .node_img.is-hero.is-lg-logo {
        max-height: 12rem
    }

    .node_img.is-hero.is-loox-logo {
        width: 7rem;
        top: -1.5rem
    }

    .node_img.is-careers.is-astronaut {
        width: 45%
    }

    .node_img.is-team.is-team-member {
        position: static
    }

    .node_img.is-team.is-arrow-embed {
        color: var(--white);
        width: 1.5rem;
        height: 1.5rem
    }

    .node_img.is-team.is-arrow-embed.is-sticky {
        width: 1.5rem;
        height: 1.5rem
    }

    .node_img.is-footer.is-spaceship {
        width: 90%;
        max-width: none
    }

    .node_img.is-winners.is-product,
    .node_img.is-map-section {
        width: 100%
    }

    .node_img.is-map-section.is-logo {
        width: 2rem;
        right: 35.5%
    }

    .node_strip.is-1,
    .node_strip.is-2,
    .node_strip.is-3 {
        height: 1rem
    }

    .node_strip-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        bottom: 42.5%
    }

    .node_heading.is-challenge,
    .node_heading.is-regular {
        font-size: 2.5rem
    }

    .node_heading.is-span {
        font-size: 3.5rem
    }

    .node_heading.is-winners {
        font-size: 2.5rem;
        font-style: normal
    }

    .node_subheading {
        font-size: 1rem
    }

    .node_button {
        margin-top: 1rem
    }

    .node_merch-component {
        display: none
    }

    .node_team-card-wrapper {
        aspect-ratio: 2/3;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex;
        box-shadow: 0 0 20px #05523c
    }

    .node_footer-link-wrapper {
        flex-flow: column
    }

    .background-color-forest-5 {
        background-color: var(--forest-5)
    }

    .node_slider-team-arrow-wrapper.is-prev {
        inset: auto auto auto 0%
    }

    .node_slider-team-arrow-wrapper.is-next {
        inset: auto 0% auto auto
    }

    .node_slider-team-wrapper {
        display: flex
    }

    .node_winners-component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .node_winners-content-left {
        display: none;
        position: static
    }

    .node_winner-number {
        font-size: 6rem
    }

    .node_winners-content-right {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .node_winner-content {
        height: auto;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .node_winner-progress-wrapper {
        margin-top: 2rem
    }

    .node_winner-mobile-heading-wrapper {
        grid-column-gap: .35rem;
        grid-row-gap: .35rem;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .node_iframe-container {
        aspect-ratio: 2/2.5
    }

    .node_mobile-sticky-button {
        z-index: 999;
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        background-color: var(--salmon-5);
        color: var(--white);
        justify-content: center;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: flex;
        position: fixed;
        inset: auto 0% 0%
    }

    .node_mobile-sticky-text {
        font-size: 1.125rem
    }

    .node_sb-winners-component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .node_sb-winner-score-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .node_scoreboard-component {
        grid-template-columns: 1fr
    }

    .node_scoreboard-player-name {
        font-size: 1.25rem
    }

    .snippets_nav-desktop {
        display: none
    }

    .section_20k-stats {
        border-top-left-radius: 4rem;
        border-top-right-radius: 4rem
    }

    ._20k_stats-component {
        flex-flow: column;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        display: flex
    }

    ._20k_stats-component.is-new {
        display: none
    }

    ._20k_stats-card.is-3 {
        border-radius: 8rem
    }

    ._20k_stats-heading.is-heading {
        font-size: 2.5rem
    }

    .section_20k-case-studies-slider {
        border-bottom-right-radius: 4rem;
        border-bottom-left-radius: 4rem
    }

    .slider_20k-arrow {
        display: none
    }

    .hero_heading-20k {
        font-size: 2rem
    }

    .hero_heading-20k.is-subheading {
        font-size: 3rem
    }

    ._20k_subheading-capsule {
        font-size: 1rem
    }

    .loader_text-20k {
        width: 350px;
        font-size: 2rem
    }

    ._20k_heading-slider {
        font-size: 2.5rem
    }

    ._20k_loader-logo {
        height: 2rem
    }

    ._20k_hero-video-wrapper {
        margin-top: 1rem
    }

    .heading-style-h2 {
        font-size: 2.25rem
    }

    .faq6_question {
        padding: 1rem 1.25rem
    }

    .faq6_icon-wrapper {
        width: 1.75rem
    }

    .faq6_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .careers_donkey-heading-two-wrapper-v2 {
        width: 90%
    }

    .careers_heading {
        font-size: 1.5rem
    }
}

@media screen and (max-width:479px) {
    h2 {
        font-size: 34px
    }

    h4 {
        font-size: 24px
    }

    .container {
        padding-left: 16px;
        padding-right: 16px
    }

    .container.blog-directory {
        margin-top: 60px
    }

    .c-rich-text blockquote {
        font-size: 18px
    }

    .section {
        padding-bottom: 20px;
        overflow: hidden
    }

    .section.reviews-hero,
    .section.git-hero {
        background-image: linear-gradient(to bottom, var(--salmon-1)80%, white 80%)
    }

    .section.fullscreen {
        height: 600px
    }

    .section.blog {
        padding-top: 0
    }

    .button {
        width: 100%
    }

    .button.first-button {
        flex: 0 auto;
        align-self: stretch;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-right: 0
    }

    .button.bottom {
        align-self: stretch
    }

    .button.nav-button {
        margin-top: 16px;
        margin-left: 0
    }

    .button.button-light-blue.pagination-top {
        margin-top: 24px
    }

    .button.button-light-blue.pagination-top.last {
        order: 1
    }

    .button.skin-button {
        align-self: stretch
    }

    .button.skin-button.more-padding {
        padding-left: 32px;
        padding-right: 32px
    }

    .button.integration-cta-button {
        padding-left: 12px
    }

    .button.text-button {
        align-self: stretch
    }

    .button.is-link {
        justify-content: flex-end
    }

    .button.is-link.is-icon {
        width: auto;
        display: flex
    }

    .button-container {
        flex-direction: column;
        align-self: stretch;
        align-items: stretch
    }

    .two-column-item.right {
        margin-bottom: 20px
    }

    .hero-item.grid {
        justify-content: space-around;
        margin-bottom: 40px
    }

    .footer-top {
        grid-row-gap: 16px;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .cta-card {
        padding-left: 16px;
        padding-right: 16px
    }

    .shopify-logo {
        width: 23px
    }

    .clients {
        grid-template-columns: 1fr 1fr
    }

    .client-logo.is-max-width {
        max-width: 8rem
    }

    .our-clients {
        text-align: center
    }

    .feature-benefit-item {
        align-items: flex-start
    }

    .feature-benefit-content,
    .qoute-icon {
        flex: 0 auto
    }

    .middle-column-item.justify-middle {
        margin-right: auto
    }

    .shop-name-wraper {
        flex-wrap: wrap;
        flex: 1;
        order: 1;
        align-self: auto;
        margin-top: 16px
    }

    .ver-divider {
        margin-left: 6px;
        margin-right: 6px
    }

    .nav-buttons {
        flex-direction: column
    }

    .text-button {
        justify-content: center;
        align-self: stretch
    }

    .text-button-caption {
        font-size: 4vw
    }

    .stars-bubble.top {
        width: 100px;
        max-width: 100%;
        inset: 0% auto auto 56%
    }

    .stars-bubble.bottom-right {
        width: 100px;
        inset: auto auto 8% 68%
    }

    .stars-bubble.bottom-left {
        width: 88px;
        inset: auto auto 9% 0%
    }

    .referrals-section-wrapper {
        width: 100%;
        height: 330px
    }

    .referrals-section-wrapper._2 {
        width: 100%
    }

    .inner-h2.center-txt.margin-top {
        font-size: 18px;
        line-height: 30px
    }

    .three-col-grid {
        grid-row-gap: 16px
    }

    .three-col-grid._64-bottom-margin {
        grid-row-gap: 16px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .strip-photos-wrap {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .strip-photo {
        margin-bottom: 8px
    }

    .community-center {
        padding-left: 24px;
        padding-right: 24px
    }

    .community-img.a {
        max-width: 60%
    }

    .community-img.b {
        left: 10px
    }

    .community-img.c,
    .community-img.d {
        display: none
    }

    .community-img.e {
        left: 53%
    }

    .community-img.h {
        max-width: 50%;
        bottom: 20%
    }

    .community-img.i {
        display: none
    }

    .community-img.j {
        right: -2%
    }

    .community-img.l,
    .community-img.m {
        display: none
    }

    .two-by-two-frid {
        grid-template-columns: 1fr
    }

    .fraud-wrap {
        flex-direction: column
    }

    .cs-person-wrap {
        flex-wrap: wrap
    }

    .cs-thumb-img-logo-wrap {
        width: 80px;
        height: 80px;
        padding: 6px
    }

    .cs-thumb-img-logo {
        max-width: 50px
    }

    .hc-slide-inner {
        height: 440px
    }

    .shopify-bg {
        opacity: .34;
        max-width: 200%;
        max-height: 100%
    }

    .cta-card-buttons {
        flex-direction: column;
        width: 100%
    }

    .reviews-google {
        max-width: 60%
    }

    .bg-gradient-element-3 {
        width: 200px;
        height: 260px
    }

    .bg-gradient-element-3._1 {
        width: 200px;
        height: 290px
    }

    .integration-list {
        grid-template-columns: 1fr
    }

    .integration-inner {
        padding: 12px
    }

    .integration-top {
        margin-bottom: 7px
    }

    .n-integration-logo-wrap {
        width: 40px
    }

    .integration-name {
        font-size: 20px
    }

    .input-field.outline.left-margin {
        width: 100%
    }

    .blog-posts-list {
        grid-row-gap: 32px;
        grid-template-columns: 1fr;
        margin-left: 12px;
        margin-right: 12px
    }

    .blog-post-item:first-child {
        flex-direction: column
    }

    .middle-row-item.justify-middle {
        margin-right: auto
    }

    .hc-bottom-quotes {
        height: 100%;
        margin-top: 10px;
        margin-bottom: 40px
    }

    .hc-bottom-quotes.bottom {
        margin-top: 60px;
        margin-bottom: 0
    }

    .hc-bottom-quote {
        flex-direction: column
    }

    .hc-customer-logo {
        order: -1;
        margin-bottom: 14px
    }

    .hc-quote-content {
        align-items: flex-start
    }

    .ver-divide-large {
        display: none
    }

    .hc-slide-image.a {
        max-width: 35%;
        right: 17%
    }

    .hc-slide-image.b {
        width: 140px;
        bottom: 39%;
        left: 14%
    }

    .hc-slide-image.c {
        display: none
    }

    .hc-slide-image.d {
        width: 140px;
        bottom: 39%;
        left: 14%
    }

    .hc-slide-image.e {
        display: none
    }

    .hc-slide-image.volant.a {
        max-width: 50%
    }

    .hc-slide-bg.a {
        inset: 22% 17% auto auto
    }

    .hc-slide-bg.b {
        display: none
    }

    .hc-slide-box {
        width: 82%;
        inset: auto auto 12%
    }

    .hc-slide-box.slide4 {
        width: 290px
    }

    .hc-customer-image {
        order: -1;
        align-self: center;
        width: 12vw;
        height: 12vw
    }

    .fraud-wrap-inner {
        text-align: center;
        flex-direction: column;
        align-items: stretch;
        display: flex
    }

    .fraud-icon {
        margin-right: 0
    }

    .hc-shop-name-wraper {
        flex-wrap: wrap;
        flex: 1;
        order: 1;
        align-self: auto
    }

    .hero-title {
        font-size: 9vw
    }

    .scroll-to-button {
        justify-content: center;
        align-self: stretch
    }

    .careers-photo-grid {
        grid-template-rows: 50px 50px 50px 50px 50px 50px 50px
    }

    .careers-grapghic {
        width: 100%
    }

    .open-position-title {
        font-size: 16px
    }

    .careers-inner {
        padding: 12px
    }

    .legal-list-item {
        font-size: .75rem
    }

    .legal-date {
        flex-direction: column;
        display: flex
    }

    .git-cta {
        width: 100%
    }

    .git-subtlte {
        font-size: 16px
    }

    .hiring-pill {
        font-weight: 300
    }

    .videos-background {
        height: 158px
    }

    .videos-background.rounded {
        padding-top: 56%
    }

    .video-container {
        width: 282px
    }

    .slider-quote-text {
        font-size: 20px
    }

    .google-strip-wrapper {
        padding-left: 16px;
        padding-right: 16px
    }

    .google-strip-inner {
        padding-left: 12px;
        padding-right: 12px
    }

    .google-strip-right {
        width: 90%;
        margin-top: -30px
    }

    .google-strip-title {
        font-size: 9vw
    }

    .google-strip-subtitle {
        font-size: 5vw
    }

    .text-button-strip {
        justify-content: center;
        align-self: stretch
    }

    .confetti {
        bottom: -9%;
        left: -2%
    }

    .text-button-caption-black {
        font-size: 4vw
    }

    .email-form-wrap {
        padding-top: 50px;
        padding-left: 1rem;
        padding-right: 12px
    }

    .email-form-wrap.is-updated,
    .email-form-wrap.is-mobile-cta-form {
        height: 100dvh;
        padding-right: 1rem
    }

    .email-form-wrap.is-20k-popup {
        height: 100dvh
    }

    .cp-title {
        width: 90vw
    }

    .careers-title {
        font-size: 9vw
    }

    .careers-grid-card {
        margin-bottom: 16px;
        margin-right: 0;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .careers-grid-card.last {
        margin-bottom: 0
    }

    .careers-grid-wrapper {
        grid-template-rows: 50px 50px 50px 50px 50px 50px 50px;
        margin-top: 0;
        margin-bottom: 0
    }

    .careers-grid-row {
        flex-direction: column;
        height: auto
    }

    .careers-grid-row.lasy {
        margin-bottom: 0
    }

    .careers-grid-image {
        max-height: 190px
    }

    .extra-bold {
        font-size: 22px
    }

    .media_kit-assests-card {
        flex-direction: column;
        width: 90%;
        margin-top: -3rem;
        padding: 1.5rem .75rem
    }

    .media_kit-assests-card.assets {
        padding-left: 16px;
        padding-right: 16px
    }

    .media_kit-assests-card.palette {
        flex-direction: column
    }

    .media_kit-assets-icon {
        margin-bottom: 1rem;
        margin-right: 0
    }

    .palette-column {
        margin-bottom: 12px
    }

    .palette-column.last {
        margin-bottom: 0
    }

    .mediakit-note {
        margin-top: 0
    }

    .live-text {
        font-size: 3vw
    }

    .live-icon {
        width: 9vw;
        padding-right: 2vw
    }

    .newsletter-form {
        padding: 16px
    }

    .donkey-wrapper {
        height: 100%;
        margin-top: 0;
        margin-bottom: 0
    }

    .donkey-click {
        font-size: 3vw;
        inset: 14% auto auto 32%
    }

    .careers-subtitle {
        font-size: 24px
    }

    .careers-subtitle._3rd {
        margin-bottom: 16px
    }

    .careers-inner-alt {
        padding: 12px
    }

    .medium-p {
        font-size: 16px
    }

    .careers-text-title {
        font-size: 32px
    }

    .careers-text-title-sub {
        font-size: 24px
    }

    .careers-image {
        height: 28vw
    }

    .careers-text-single-col {
        margin-top: 0
    }

    .careers-text-2nd {
        font-size: 28px
    }

    .careers-left-col {
        margin-right: 0
    }

    .blog-banner-wrapper {
        font-size: 20px
    }

    .banner-subtitle {
        text-align: center;
        font-size: 1rem
    }

    .banner-title {
        text-align: center;
        font-size: 1.5rem
    }

    .certified-app.larger {
        width: 160px
    }

    .reward {
        width: 270px
    }

    .image-wrapper-16-9 {
        aspect-ratio: 16/9;
        height: 100%;
        padding-top: 0%
    }

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

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

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

    .text-size-large.text-weight-bold.test,
    .text-size-large.text-weight-bold.is-test {
        display: inline
    }

    .button-row-grid.mobile-1-col {
        grid-auto-flow: row
    }

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

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

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

    .hide-mobile-portrait {
        display: none
    }

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

    .text-size-regular.text-weight-semibold {
        font-size: .875rem
    }

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

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

    .text-size-small.text-weight-light.is-small-vw {
        white-space: nowrap;
        font-size: 4vw
    }

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

    .text-size-medium.text-color-white {
        display: inline-flex
    }

    .stylesystem-images_layout {
        grid-template-columns: 1fr
    }

    .form-input.is-select-input {
        height: 2.75rem
    }

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

    .show-mobile-portrait {
        display: block
    }

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

    .heading-xxlarge.hp-heading {
        margin-bottom: .5rem;
        font-size: 2.9rem
    }

    .heading-xxlarge.alt-alverta.is-mobile-vw {
        font-size: 10vw
    }

    .heading-xxlarge.alt-alverta.is-mobile-vw-new {
        font-size: 8vw
    }

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

    .padding-vertical.padding-xhuge.is-extra {
        padding-top: 9rem
    }

    .blog-post_title-wrapper,
    .blog-post_author-wrapper {
        margin-bottom: 1rem
    }

    .blog-post_content-top {
        flex-direction: column
    }

    .blog-post_info-wrapper {
        flex-wrap: wrap
    }

    .blog-post_author_name-wrapper {
        margin-bottom: 1rem
    }

    .button-row-2 {
        flex-direction: column;
        align-items: stretch;
        width: 100%
    }

    .hero_image.shape-1 {
        border-radius: .4rem
    }

    .hero_image.shape-3 {
        border-radius: 1.5rem
    }

    .hero_image-list {
        grid-row-gap: .5rem
    }

    .hero_content-left {
        margin-left: 0%;
        margin-right: 0%
    }

    .hero_images-layout {
        grid-column-gap: .5rem
    }

    .hero_component {
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .hp-case_item-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

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

    .navbar_dropdown-link-list.halloween-nav {
        background-color: #000
    }

    .navbar_dropdown-link {
        padding-left: 0
    }

    .hp-partners_component {
        grid-template-columns: 1fr
    }

    .alt-alverta.text-weight-black.is-flexible {
        font-size: 10vw
    }

    .tag-shopify-logo-full {
        display: none
    }

    .tag-shopify-logo-icon {
        height: 21px;
        display: block
    }

    .shopify-logo-group {
        width: 23px
    }

    .footer2_top-wrapper {
        grid-row-gap: 48px
    }

    .footer2_left-wrapper {
        grid-row-gap: 40px;
        grid-template-columns: 1fr
    }

    .footer_cta-wrapper {
        grid-column-gap: 3.8vw;
        grid-row-gap: 3.8vw
    }

    .glow._2nd,
    .glow._3rd {
        background-color: var(--salmon-6)
    }

    .cta-button-row {
        flex-direction: column;
        align-items: stretch;
        width: 100%
    }

    .hp-integration-logo {
        border-width: 2px;
        width: 2.7rem;
        height: 2.7rem;
        margin-left: -.05rem;
        margin-right: -.6rem
    }

    .stats_text-wrapper {
        min-width: 0
    }

    .hp-feature_component {
        grid-template-columns: 1fr
    }

    .stats_row-list {
        flex-direction: column;
        grid-template-columns: 1fr;
        align-items: flex-start
    }

    .logos_list {
        justify-content: center
    }

    .footer_badges-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 75%;
        display: grid
    }

    .hp-heading {
        font-size: 2.2rem;
        line-height: 1.1
    }

    .hp-heading.heading-special.text-weight-black.heading-gradient.halloween {
        font-size: 11vw
    }

    .header76_image-list-left {
        grid-row-gap: .75rem
    }

    .header76_content-right {
        height: 18rem
    }

    .header76_images-layout {
        grid-column-gap: .75rem
    }

    .header76_image-list-right {
        grid-row-gap: .75rem
    }

    .success-stats_row-list {
        flex-direction: column;
        grid-template-columns: 1fr;
        align-items: flex-start
    }

    .stats_text-wrapper-copy {
        min-width: 0
    }

    .logo1_component {
        justify-content: center
    }

    .blog-quote_component {
        margin-right: 0
    }

    .blog-quote-wrapper {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .blog-quote-text {
        font-size: 1.2rem;
        line-height: 2rem
    }

    .blog-quote-author_image-wrapper {
        width: 4rem;
        height: 4rem
    }

    .video_header {
        min-height: auto;
        padding-top: 8rem;
        padding-bottom: 4rem;
        position: static
    }

    .video_content-bottom {
        height: auto;
        margin-top: 2rem;
        position: static
    }

    .demo-video {
        max-height: 25rem
    }

    .demo-video_component {
        height: auto
    }

    .filters-form.is-widget-library {
        flex-direction: column
    }

    .spmh_categories-button {
        justify-content: flex-start
    }

    .spmh_categories-modal {
        width: 100vw;
        height: 22rem;
        margin-top: 0;
        position: fixed;
        inset: auto 0% 0%;
        overflow: scroll;
        transform: translate(-100vw)
    }

    .filters-header-left {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column
    }

    .filters-header-left.is-integrations {
        flex-direction: column
    }

    .spmh_categories-group.last {
        order: 1
    }

    .two-col {
        grid-row-gap: 16px
    }

    .button-group.is-center.halloween-buttons {
        flex-direction: column;
        align-items: stretch
    }

    .contact-modal-hallow_content-wrapper {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .contact-modal-hallow_content-outline {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .halloween_lightning-lottie {
        inset: 0%
    }

    .reviews-widget_tabs-menu {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .widget-iframe {
        padding: 0
    }

    .reward-faq_component {
        grid-template-columns: 1fr
    }

    .reward-conact_component.is-overflow-auto {
        overflow: auto
    }

    .reward-gallery_component {
        grid-template-rows: 23rem auto;
        grid-template-columns: 1fr 1fr
    }

    .reward-confetti-wrapper {
        top: -10%
    }

    .reward-confetti {
        width: 90%
    }

    .reward-gallery_wrapper {
        height: 10rem
    }

    .reward-gallery_wrapper.is-large {
        height: 100%
    }

    .tb-sinppet_props_wrapper {
        grid-template-columns: 1fr
    }

    .widget-settings_text-wrapper {
        align-items: flex-start
    }

    .header-award_component {
        grid-template-columns: 1fr
    }

    .time-to-read_wrapper {
        flex-wrap: wrap
    }

    .spmh_form-block {
        width: 100%
    }

    .spmh_form {
        flex-direction: column;
        width: 100%
    }

    .smph_form-component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .spmh_form-input {
        border-radius: .8rem;
        width: 100%;
        min-width: 0;
        min-height: 3rem;
        margin-bottom: .5rem
    }

    .spmh_form-button {
        border-radius: .8rem;
        min-height: 3rem
    }

    .main_modal-close-icon {
        color: var(--white)
    }

    .main_modal-close {
        top: 5%
    }

    .main_modal-content.is-mobile-center {
        align-items: center
    }

    .main_modal-content.is-academy {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .main_modal-content.is-widget-library {
        padding: 1rem
    }

    .main-modal-popup {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .smph_form-component-modal {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .main_modal-scroll {
        overflow: scroll
    }

    .job-listing-hero_component {
        grid-template-columns: 1fr
    }

    .job-listing_hero-card-left {
        padding-top: 10rem;
        padding-bottom: 7rem
    }

    .careers-team_mask {
        width: 95%
    }

    .careers-team_image-wrapper {
        border-radius: 3rem;
        padding-top: 125%
    }

    .careers_team-name-wrapper.is-test {
        align-self: center;
        display: block
    }

    .careers-values_list {
        grid-template-columns: 1fr
    }

    .hero-image-wrapper {
        height: 25rem
    }

    .lottie-animation-wrapper {
        width: 90%;
        margin-left: auto;
        margin-right: auto
    }

    .stats-card {
        text-align: center;
        border-radius: 23rem;
        align-items: center
    }

    .testimonial_rating-icon.is-hero {
        width: .5rem;
        height: .5rem
    }

    .partners-v2_component,
    .product_component {
        grid-template-columns: 1fr
    }

    .product_content {
        height: auto
    }

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

    .hero_grid-col {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .hero_grid-col.is-2-row,
    .hero_grid-col.is-3-row {
        transform: translateY(2rem)
    }

    .hero-element_card.is-col-5 {
        height: 2.5rem
    }

    .hero-element_card.is-col-3-stars {
        height: 2rem
    }

    .widget_email-card-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .email-inspo-image {
        box-shadow: none
    }

    .email-inspo-image-wrapper {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .email-inspo-image-wrapper.is-drinks {
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .email_heading-wrapper {
        padding: 1rem
    }

    .email-card-wrapper {
        width: 100%
    }

    .table-row-group {
        flex-direction: column;
        display: flex
    }

    .table-row-group.is-header {
        display: block
    }

    .table-row {
        grid-row-gap: 0px;
        flex: 1;
        grid-template-columns: 1fr 1fr 1fr;
        justify-items: center;
        padding-left: 0;
        padding-right: 0
    }

    .table-row.no-border-bottom {
        border-bottom-width: 0;
        grid-template-columns: 1fr 1fr 1fr
    }

    .table-header-cell {
        align-items: flex-start;
        padding-left: .5rem;
        padding-right: 0
    }

    .table-header-cell.border-right {
        border-bottom: 1px solid #d3d3d3;
        border-right-style: none;
        align-items: flex-start;
        padding-left: .5rem;
        padding-right: 0
    }

    .cell-text {
        margin-top: 1rem;
        font-size: .75rem
    }

    .cell-text.strong.left {
        padding-left: .25rem
    }

    .cell-text.strong.left.small {
        font-size: .75rem
    }

    .cell-text.is-small {
        padding-right: 0;
        font-size: .75rem
    }

    .cell-text.is-xsmall {
        padding-right: 0;
        font-size: .65rem
    }

    .table-cell {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .table-cell.is-padding-left {
        width: 100%;
        margin-left: 0;
        padding-left: .5rem;
        padding-right: .5rem;
        overflow: visible
    }

    .table-cell.is-padding-left.is-small {
        width: 75%
    }

    .table-cell.border-right {
        border-bottom: 1px #d3d3d3;
        border-right-style: none;
        flex-direction: column;
        align-items: flex-start;
        padding-left: .5rem;
        padding-right: .5rem;
        display: block
    }

    .table-row-2col {
        grid-row-gap: 0px;
        grid-template-columns: 1fr 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .table-row-4col {
        grid-row-gap: 0px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .rotating-heading-test {
        font-size: 10vw;
        inset: auto 0% 0%
    }

    .rotating-heading-test.is-new-heading {
        font-size: 8vw
    }

    .text-rotating-wrapper-test {
        height: 13vw
    }

    .logos_gradient-fade {
        width: 50px;
        height: 150px;
        bottom: 10%
    }

    .logos_gradient-fade.is-right {
        height: 150px;
        bottom: 10%
    }

    .benefits_component {
        grid-column-gap: 2rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .product_sticker-image {
        height: 2.25rem
    }

    .product_sticker-image.is-first {
        top: 2.5rem;
        left: 2.5rem
    }

    .cta_case-card {
        border-radius: 2rem;
        padding: 1rem 2rem
    }

    .swiper.is-node-team {
        width: 100%;
        height: 100%
    }

    .swiper-slide.is-sp-content {
        flex-flow: column;
        align-items: flex-start;
        padding-top: 2rem;
        padding-bottom: 6rem;
        padding-left: 4rem
    }

    .swiper-slide.is-node-merch {
        width: 15rem
    }

    .swiper-slide.is-node-team {
        flex-flow: column;
        flex: none;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .swiper-bullet-wrapper.is-widget-library {
        padding: .25rem
    }

    .swiper-bullet.is-widget-library {
        width: .5rem;
        min-height: .5rem
    }

    .slider-main_button-wrapper {
        justify-content: center;
        align-items: center
    }

    .media_kit-card {
        padding: 3rem 1.5rem 6rem
    }

    .media_kit-numbers-component {
        grid-template-columns: 1fr
    }

    .media_kit-numbers-card {
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .media_kit-assets-headings {
        text-align: center
    }

    .media_kit-inspo-card,
    .reviews_widget-settings-grid {
        grid-template-columns: 1fr
    }

    .spmh_gated-form-card {
        margin-bottom: 0
    }

    .spmh_gated-form {
        margin-bottom: 0
    }

    .email-form-wrapper {
        flex-direction: column;
        width: 100%
    }

    .email-form-wrapper.is-vertical {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .voting_element-wrapper {
        min-width: 3rem;
        height: 5rem;
        top: 1rem;
        right: 1rem
    }

    .voting_element-wrapper.jetboost-toggle-favorite-jo27 {
        min-height: 5.5rem
    }

    .favorite-button {
        padding: .5rem 1rem
    }

    .voting_lottie-favorite-wrapper {
        width: 7.5rem
    }

    .home_case-component {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .case_stats-card {
        text-align: center;
        border-radius: 2rem;
        align-items: center
    }

    .case_stats-card.is-left-align {
        align-items: flex-start
    }

    .case-quote_component {
        margin-right: 0
    }

    .case_quote-wrapper {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .review_card-content-wrapper {
        padding-right: 2rem
    }

    .jetboost-list-wrapper-empty-j2o8 {
        display: block
    }

    .careers_team-collection-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr
    }

    .careers_team-image-wrapper {
        padding-top: 100%
    }

    .insta_profile-info {
        margin-bottom: 15px
    }

    .image-7 {
        width: 30vw;
        left: auto
    }

    .careers_info-stats-card-wrapper {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .careers_slider-review-link.is-mobile {
        text-align: center;
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .glassdoor_embed-logo {
        width: 5rem
    }

    .request_form-component {
        padding: 2rem 1.5rem
    }

    .careers_donkey-heading-wrapper {
        justify-content: center;
        width: 100%;
        display: flex
    }

    .careers_slider-text {
        white-space: nowrap
    }

    .happy-c_featured-card.is-20k {
        min-height: 37.5rem;
        padding: 1rem
    }

    .section-logos-large {
        padding-bottom: 20px;
        overflow: hidden
    }

    .section-logos-large.reviews-hero,
    .section-logos-large.git-hero {
        background-image: linear-gradient(to bottom, var(--salmon-1)80%, white 80%)
    }

    .section-logos-large.fullscreen {
        height: 600px
    }

    .section-logos-large.blog {
        padding-top: 0
    }

    .happy-c_case-component,
    .widget_library-list {
        grid-template-columns: 1fr
    }

    .widget_library-image {
        width: 100%;
        max-width: 100%;
        height: 100%
    }

    .academy_clear-wrapper {
        order: -1
    }

    .section_git-hero {
        border-bottom-right-radius: 2rem;
        border-bottom-left-radius: 2rem;
        padding-bottom: 7.5rem
    }

    .section_git-cards {
        margin-top: -3.5rem
    }

    .git-cta-v2 {
        width: 100%
    }

    .git-cta-card {
        border-radius: 4rem;
        width: 92.5%;
        min-height: auto;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .banner_content-wrapper {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .banner_content {
        grid-row-gap: 0rem;
        flex-direction: column;
        overflow: hidden
    }

    .banner_highlighted-text {
        margin-bottom: .5rem
    }

    .banner_link-text {
        margin-left: 0
    }

    .cms-slider-img {
        inset: 0%
    }

    .integration_cover-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .integration_circles-wrapper-v2 {
        transform: scale(.5)
    }

    .widget_library-image-wrapper {
        width: 100%;
        height: 100%;
        margin-bottom: 1.25rem
    }

    .integrations_2col-wrapper {
        grid-row-gap: 3rem
    }

    .navbar_dropdown-content {
        flex-direction: column;
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: flex
    }

    .navbar_menu-floating {
        max-height: 100%
    }

    .hero_testimonial-wrapper {
        margin-top: 0
    }

    .hero_testimonial-profiles-image {
        width: 7.5rem
    }

    .hero_testimonial-icon-image {
        width: 70%
    }

    .snippets_website-card-wrapper {
        padding: 1rem
    }

    .snippets_website-mobile-nav-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .snippets_nav-mobile-logo,
    .snippets_nav-mobile-icon {
        height: 1rem
    }

    .careers-image-overlay-layer {
        background-repeat: no-repeat;
        background-size: contain
    }

    .careers_donkey-heading-wrapper-v2 {
        justify-content: center
    }

    .careers_donkey-glow {
        filter: blur(35px);
        width: 100px;
        height: 100px;
        display: none
    }

    .plan-card-bottom-wrapper {
        flex-direction: column
    }

    .section_spmh-gated-floting {
        margin-top: 0
    }

    .show-tablet-only {
        display: none
    }

    .vs_testimonial-text {
        font-size: 1.25rem
    }

    .narrative_component {
        grid-template-columns: 1fr
    }

    .narrative_right-col-wrapper {
        padding: 1.5rem
    }

    .vs-info_component {
        grid-template-columns: 1fr
    }

    .vs-hero_images-layout {
        grid-column-gap: .75rem
    }

    .vs-hero_content-right {
        height: 18rem
    }

    .narrative_slider-dots-wrapper {
        bottom: -4rem
    }

    .narrative_slider-arrow {
        width: 1.5rem;
        height: 1.5rem;
        min-height: auto;
        display: flex;
        bottom: -3.75rem
    }

    .vs-hero_component {
        grid-template-columns: 1fr
    }

    .video-wrapper-16-9 {
        aspect-ratio: 16/9;
        height: 100%;
        padding-top: 0%
    }

    .video-wrapper-16-9.is-mobile-height-auto,
    .video-wrapper-16-9.is-20k {
        height: auto
    }

    .hero_socialproof-wrapper {
        flex-flow: column;
        align-items: center
    }

    .partners_benefit-card {
        width: 100%
    }

    .partners_benefit-component {
        border-radius: 2.5rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .partners_collab-image-wrapper {
        height: 10rem
    }

    .bfs-card-large_component {
        border-radius: 1rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .sp_font-sixtyfour.is-character-text {
        text-align: left;
        font-size: 2.5rem
    }

    .sp_section-hero {
        padding-left: 5%;
        padding-right: 5%
    }

    .sp_font-racingone.is-node-winner {
        font-size: 3.5rem
    }

    .sp_hero-neon-strip-wrapper {
        display: block;
        box-shadow: 0 0 20px #ffebe826, 0 0 50px #ffc8c180, 0 0 25px #ffa89a
    }

    .sp_hero-parallax-image.is-mountains {
        margin-bottom: -.5rem
    }

    .sp_section-text {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .sp_slider-character-stats-card {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: column;
        align-items: flex-start
    }

    .sp_slider-stats-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column
    }

    .sp_hero-embed {
        width: 15rem
    }

    .sp_button {
        font-size: .7rem
    }

    .sp_button-icon-wrapper {
        margin-top: -.2rem
    }

    .sp_team-wrapper,
    .sp_team-wrapper.is-mobile {
        grid-template-columns: 1fr
    }

    .sp_team-member {
        width: 15rem
    }

    .sp_food-image {
        width: 75px
    }

    .sp_rotating-food-wrapper.scroll {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .sp_button-footer-text {
        font-size: .875rem
    }

    .sp_font-sixtyfour-spacing.is-character-2 {
        letter-spacing: 5px
    }

    .sp_benefits-top-wrapper {
        grid-template-columns: 1fr
    }

    .sp_benefit-card {
        width: 80%
    }

    .sp_slider-navigation {
        bottom: 2rem
    }

    .sp_benefits-bot-wrapper {
        grid-template-columns: 1fr
    }

    .bg-video_mute-btn-state {
        width: 2rem;
        height: 2rem
    }

    .flex-block {
        clear: left;
        display: inline-flex
    }

    .node_section.is-winners {
        overflow: hidden
    }

    .node_section.is-scoreboard-players {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .node_hero-glass {
        -webkit-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px);
        border-radius: 1rem
    }

    .node_img.is-hero.is-lg-logo {
        width: 80%;
        max-height: none;
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .node_img.is-hero.is-marque {
        border-radius: 1rem;
        width: 100%
    }

    .node_img.is-hero.is-astronaut {
        width: 60%;
        height: 40%;
        bottom: -10%;
        left: -15%
    }

    .node_img.is-hero.is-planet {
        width: 50%;
        height: 35%;
        bottom: 0%;
        right: -15%
    }

    .node_img.is-hero.is-satellite {
        width: 40%;
        height: 40%
    }

    .node_img.is-hero.is-satellite.node_floating {
        width: 40%;
        top: 10%;
        left: -15%
    }

    .node_img.is-careers.is-astronaut {
        width: 60%;
        height: 7rem;
        inset: auto 0% -15% auto
    }

    .node_img.is-team.is-arrow-embed {
        width: 1.25rem;
        height: 1.25rem
    }

    .node_img.is-footer.is-spaceship {
        width: 90%;
        max-width: none
    }

    .node_img.is-winners.is-product {
        width: 100%
    }

    .node_img.is-crown {
        width: 1.5rem;
        margin-top: -.75rem
    }

    .node_img.is-map-section.is-logo {
        width: 1.35rem;
        right: 35%
    }

    .node_strip-wrapper {
        bottom: 12rem
    }

    .node_heading.is-challenge {
        -webkit-text-stroke-width: 1px;
        font-size: 2rem
    }

    .node_heading.is-challenge.is-second {
        -webkit-text-stroke-width: 1px
    }

    .node_heading.is-regular {
        font-size: 2rem
    }

    .node_heading.is-span {
        font-size: 3rem
    }

    .node_heading.is-winners {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        font-size: 1.75rem;
        display: flex
    }

    .node_heading.is-winners.hide-mobile-landscape {
        display: none
    }

    .node_subheading {
        font-size: .875rem
    }

    .node_merch-card.is-careers {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .node_team-card-wrapper {
        justify-content: center;
        width: 87.5%;
        padding: 1.5rem;
        display: flex
    }

    .node_footer-link-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column
    }

    .node_slider-team-arrow-wrapper {
        padding: .5rem
    }

    .node_winners-component {
        grid-template-columns: 1fr
    }

    .node_winner-number {
        color: var(--salmon-3);
        font-size: 4rem
    }

    .node_winners-content-right {
        grid-row-gap: 3rem
    }

    .node_winner-content {
        height: auto;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .node_winner-progress-wrapper {
        width: 100%;
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .node_winner-mobile-heading-wrapper {
        grid-column-gap: .35rem;
        grid-row-gap: .35rem;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        display: flex
    }

    .node_iframe-container {
        aspect-ratio: 1/2
    }

    .node_mobile-sticky-button {
        text-align: center;
        flex-flow: wrap;
        align-items: center;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .node_mobile-sticky-text {
        font-size: 1rem
    }

    .node_sb-winners-component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .node_sb-winner-rectangle.is-second {
        justify-content: center;
        align-items: flex-end;
        height: 150px
    }

    .node_sb-winner-rectangle.is-first {
        justify-content: center;
        align-items: flex-end;
        height: 200px
    }

    .node_sb-winner-rectangle.is-third {
        justify-content: center;
        align-items: flex-end;
        height: 100px
    }

    .node_sb-winner-score-wrapper {
        padding: .25rem 1rem;
        font-size: 1rem
    }

    .node_sb-profile-wrap,
    .node_sb-profile-wrap.is-smaller {
        width: 4rem;
        height: 4rem
    }

    .node_scoreboard-player-card {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .node_text-player-placement {
        font-size: 1rem
    }

    .node_scoreboard-player-score {
        font-size: 1.35rem
    }

    .node_scoreboard-player-name {
        overflow-wrap: anywhere;
        line-break: auto;
        font-size: .875rem
    }

    .node_sb-profile-letter {
        font-size: 1.5rem
    }

    .node_scoreboard-nav-wrapper {
        flex-flow: row
    }

    .node_scoreboard-button {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .node_sb-profile-looxdev {
        font-size: .7rem;
        line-height: 1.5;
        bottom: -17%
    }

    ._20k_stats-component {
        flex-flow: column;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        display: flex
    }

    ._20k_stats-card.is-2,
    ._20k_stats-card.is-3 {
        display: none
    }

    ._20k_stats-heading {
        font-size: 2.5rem
    }

    ._20k_stats-subheaing {
        text-align: center;
        font-size: .75rem
    }

    .hero_heading-20k {
        font-size: 8vw
    }

    .hero_heading-20k.is-subheading {
        font-size: 10vw
    }

    ._20k_subheading-capsule {
        font-size: 3.5vw
    }

    .loader_component-20k {
        z-index: 10000
    }

    .loader_text-20k {
        width: 300px;
        font-size: 1.75rem
    }

    ._20k_heading-slider {
        font-size: 2rem
    }

    ._20k_case-heading-wrapper {
        text-align: center
    }

    ._20k_loader-logo {
        height: 1.75rem
    }

    .careers_donkey-heading-two-wrapper-v2 {
        justify-content: center
    }

    .duns_badge {
        width: 85dvw
    }

    .button-4 {
        width: 100%
    }

    .button-4.is-link {
        justify-content: flex-end
    }

    .button-4.is-link.is-icon {
        width: auto;
        display: flex
    }

    .duns_card-p {
        font-size: .875rem
    }

    .duns_card-btn-wrapper {
        justify-content: center;
        align-items: center;
        display: flex
    }
}

#w-node-a157525f-1d73-a095-be75-b759b6f05647-456e3386,
#w-node-a157525f-1d73-a095-be75-b759b6f05654-456e3386,
#w-node-a157525f-1d73-a095-be75-b759b6f05660-456e3386,
#w-node-a157525f-1d73-a095-be75-b759b6f05677-456e3386,
#w-node-a157525f-1d73-a095-be75-b759b6f05684-456e3386,
#w-node-a157525f-1d73-a095-be75-b759b6f05691-456e3386 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_316d6391-a398-e86e-5310-4e4c0785ef4c-0785ef38 {
    justify-self: center
}

#w-node-_316d6391-a398-e86e-5310-4e4c0785ef78-0785ef38,
#w-node-_316d6391-a398-e86e-5310-4e4c0785efbf-0785ef38 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-div-block-12-ea196e3a,
#w-node-div-block-14-ea196e3a {
    align-self: end
}

#w-node-image-2-ea196e3a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_753175fc-e6af-e3f3-e224-5dad0ebd6903-1dd5b989,
#w-node-_753175fc-e6af-e3f3-e224-5dad0ebd6906-1dd5b989 {
    align-self: end
}

#w-node-_7b39fd17-7572-af39-cbc6-d5bb40100c50-40100c40,
#w-node-_7b39fd17-7572-af39-cbc6-d5bb40100c51-40100c40 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8210ac5c-8015-d912-1187-348531851a51-1eb02156 {
    justify-self: center
}

#w-node-b01d2674-d3c8-e906-f398-d8d3bb9c5829-1a13f538,
#w-node-ff38a22e-71e1-3994-c549-686e3ca1504c-1a13f538,
#w-node-ff38a22e-71e1-3994-c549-686e3ca15059-1a13f538,
#w-node-ff38a22e-71e1-3994-c549-686e3ca15062-1a13f538 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ff38a22e-71e1-3994-c549-686e3ca15068-1a13f538,
#w-node-ff38a22e-71e1-3994-c549-686e3ca1506e-1a13f538 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6656951a-36df-a38b-d637-d12e90cf856d-c4305a9b,
#w-node-_364c140b-24c4-a4b7-d968-56ba42814660-6499b01d,
#w-node-_364c140b-24c4-a4b7-d968-56ba4281466c-6499b01d,
#w-node-_364c140b-24c4-a4b7-d968-56ba4281467f-6499b01d,
#w-node-_364c140b-24c4-a4b7-d968-56ba428146fc-6499b01d,
#w-node-_364c140b-24c4-a4b7-d968-56ba428147b2-6499b01d,
#w-node-_364c140b-24c4-a4b7-d968-56ba428147c7-6499b01d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_243f7b23-a435-fc7d-15f4-5184a3a5c12f-a9517031,
#w-node-c0e2a515-1371-b079-61f6-4e21602b631f-a9517031 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f65267e7-4514-8232-58aa-c229604de255-a9517031 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9df2534a-d83c-429d-41d4-dc9e6ac9e247-a9517031,
#URL-2.w-node-ca50f06d-b245-bc19-b8b0-7e489d4c5e3a-a9517031,
#w-node-bd62aa73-8932-5273-50fe-47e2278d4829-a9517031,
#message-2.w-node-ca50f06d-b245-bc19-b8b0-7e489d4c5e3b-a9517031,
#w-node-ca50f06d-b245-bc19-b8b0-7e489d4c5e3c-a9517031,
#URL.w-node-_8b21901e-e926-20fc-40f9-f75a8b81eb9d-a9517031,
#message.w-node-d42c41db-fc59-6218-98ed-f1029b105bb7-a9517031,
#w-node-_8dc8ce20-6690-c8f8-da96-5afa81de7af8-a9517031,
#w-node-b08dcf5c-f379-7584-c054-063eeb36f504-acff7791,
#w-node-b08dcf5c-f379-7584-c054-063eeb36f511-acff7791,
#w-node-b08dcf5c-f379-7584-c054-063eeb36f51e-acff7791,
#w-node-b08dcf5c-f379-7584-c054-063eeb36f52d-acff7791,
#w-node-b08dcf5c-f379-7584-c054-063eeb36f53a-acff7791 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e0386a2e-bcd4-1b0c-222b-85c215d6abd8-acff7791,
#w-node-e0386a2e-bcd4-1b0c-222b-85c215d6abf2-acff7791,
#w-node-e0386a2e-bcd4-1b0c-222b-85c215d6abe8-acff7791,
#w-node-ab73fdd7-3eac-276c-1274-46bd28154a6c-acff7791,
#w-node-_7866bd3d-ce32-3643-bd19-5777f297b3d9-acff7791,
#w-node-d9aab6ca-2e53-6ab7-05ed-c1d33a5b3005-d0984837,
#w-node-ef9789f6-40f4-3da6-e4d4-e4d2f0b3279e-d0984837,
#w-node-_2e0e3969-24bf-3f2e-9a3d-11c7eea2dc6d-d0984837,
#w-node-_66df1f25-b6ef-b74e-6036-388defd6ea0c-d0984837,
#w-node-_96e9adc9-647d-0205-d465-157757462fcd-d0984837,
#w-node-_862b8be6-ea36-0d61-a28f-288db1f422d8-d0984837,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b63-637a22f3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b65-637a22f3 {
    justify-self: start
}

#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b7b-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b7c-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b7d-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b7e-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b7f-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b80-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b81-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b82-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b83-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b84-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b85-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b86-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b87-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b88-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b8a-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b8b-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b8c-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b8d-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b8e-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b8f-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b90-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b91-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b92-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b93-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b94-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b95-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b96-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b97-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b99-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b9a-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b9c-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b9d-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b9e-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b9f-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba0-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba1-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba3-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba4-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba5-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba6-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba8-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba9-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9baa-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bab-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bac-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bad-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bae-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9baf-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bb0-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bb1-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bb2-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bb3-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bb4-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bb5-637a22f3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bd8-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bda-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bdc-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bde-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9be0-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9be2-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9be4-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9be6-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9be8-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9beb-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bed-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bef-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bf1-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bf3-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bf5-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bf7-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bf9-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bfb-637a22f3 {
    justify-self: center
}

#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db0-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db1-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db2-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db3-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db4-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db6-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db7-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db8-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db9-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dba-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dbc-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dbd-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dbe-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dbf-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc0-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc2-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc3-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc4-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc5-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc6-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc8-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc9-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dca-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dcb-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dcc-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dce-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dcf-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd0-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd1-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd2-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd4-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd5-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd6-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd7-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd8-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dda-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ddb-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ddc-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ddd-637a22f3,
#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dde-637a22f3,
#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20ecd-d24e6567,
#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20ed5-d24e6567,
#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20edd-d24e6567,
#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20ee5-d24e6567,
#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20eed-d24e6567,
#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20ef5-d24e6567,
#w-node-_3379d30c-d42a-0521-302a-689c1c5e73eb-d24e6567,
#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20efd-d24e6567,
#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20f05-d24e6567,
#w-node-b315262c-0f3c-7845-85c0-aab78b65f97e-d24e6567,
#w-node-d846e7be-a167-9331-ebe4-58c7aaedeb49-d24e6567,
#w-node-b3423da2-7088-455c-1ca0-945b3bc7b180-d24e6567,
#w-node-_0f46c516-8111-cf73-54c3-b5a13e14dd59-d24e6567,
#w-node-_74fe3851-28a5-2643-d741-efaeaddace3c-d24e6567,
#w-node-_5efa9bc3-e0dc-7d3a-e799-a5466ec904ef-d24e6567,
#w-node-_32d31f56-5773-6288-65f8-ceb1856e04f9-d24e6567,
#w-node-_9ac3f512-0b93-bacc-52b2-816a4f018c55-d24e6567,
#w-node-_25a4da93-1f1b-c1c7-4f57-08bb5d763879-d24e6567,
#w-node-_3f165af3-b9ad-c596-ae20-d64af887459e-d24e6567,
#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab0b-d24e6567,
#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab13-d24e6567,
#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab1b-d24e6567,
#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab23-d24e6567,
#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab2b-d24e6567,
#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab33-d24e6567,
#w-node-a03983d4-f905-d4d8-017a-423468338431-d24e6567,
#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab3b-d24e6567,
#w-node-_290ddd90-6d66-0a0f-e0be-945a1ae21f23-d24e6567,
#w-node-_71e49253-cabd-4236-0f8b-3b35ce804827-d24e6567,
#w-node-_71e49253-cabd-4236-0f8b-3b35ce80482f-d24e6567,
#w-node-_71e49253-cabd-4236-0f8b-3b35ce804837-d24e6567,
#w-node-_71e49253-cabd-4236-0f8b-3b35ce80483f-d24e6567,
#w-node-_71e49253-cabd-4236-0f8b-3b35ce804847-d24e6567,
#w-node-_71e49253-cabd-4236-0f8b-3b35ce80484f-d24e6567,
#w-node-_394a2958-bc03-0e39-ae35-5feefc54878f-d24e6567,
#w-node-_71e49253-cabd-4236-0f8b-3b35ce804857-d24e6567,
#w-node-_71e49253-cabd-4236-0f8b-3b35ce80485f-d24e6567,
#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048c9a-d24e6567,
#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048ca2-d24e6567,
#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048caa-d24e6567,
#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048cb2-d24e6567,
#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048cba-d24e6567,
#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048cc2-d24e6567,
#w-node-_9cdce601-e671-7c86-7f7b-f695a2d31cca-d24e6567,
#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048cca-d24e6567,
#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048cd2-d24e6567,
#w-node-_0023bd6f-0d33-99d9-2ada-326d518038bd-d24e6567,
#w-node-_0023bd6f-0d33-99d9-2ada-326d518038c5-d24e6567,
#w-node-_0023bd6f-0d33-99d9-2ada-326d518038cd-d24e6567,
#w-node-_0023bd6f-0d33-99d9-2ada-326d518038d5-d24e6567,
#w-node-_0023bd6f-0d33-99d9-2ada-326d518038dd-d24e6567,
#w-node-_9b95a5ce-cf7a-db28-808c-a0d8f7a13473-d24e6567,
#w-node-_0023bd6f-0d33-99d9-2ada-326d518038e5-d24e6567,
#w-node-_2dd8ce00-2fb1-b241-7cb8-909ff9e5e9ea-d24e6567,
#w-node-_0023bd6f-0d33-99d9-2ada-326d518038ed-d24e6567,
#w-node-_0023bd6f-0d33-99d9-2ada-326d518038f5-d24e6567,
#w-node-_791835a8-8628-ac41-3e32-6ba86add571c-d24e6567,
#w-node-_791835a8-8628-ac41-3e32-6ba86add5724-d24e6567,
#w-node-_791835a8-8628-ac41-3e32-6ba86add572c-d24e6567,
#w-node-_791835a8-8628-ac41-3e32-6ba86add5734-d24e6567,
#w-node-_791835a8-8628-ac41-3e32-6ba86add573c-d24e6567,
#w-node-_791835a8-8628-ac41-3e32-6ba86add5744-d24e6567,
#w-node-_4ed93f1b-da39-3a01-c8ea-854fe80c44d2-d24e6567,
#w-node-_791835a8-8628-ac41-3e32-6ba86add574c-d24e6567,
#w-node-_791835a8-8628-ac41-3e32-6ba86add5754-d24e6567,
#w-node-b2b661a3-045f-29a5-48bd-5c660ba35798-d24e6567,
#w-node-b2b661a3-045f-29a5-48bd-5c660ba357a0-d24e6567,
#w-node-b2b661a3-045f-29a5-48bd-5c660ba357a8-d24e6567,
#w-node-b2b661a3-045f-29a5-48bd-5c660ba357b0-d24e6567,
#w-node-b2b661a3-045f-29a5-48bd-5c660ba357b8-d24e6567,
#w-node-b2b661a3-045f-29a5-48bd-5c660ba357c0-d24e6567,
#w-node-_069fc475-694e-02d0-5c59-e30b9cd4d773-d24e6567,
#w-node-b2b661a3-045f-29a5-48bd-5c660ba357c8-d24e6567,
#w-node-b2b661a3-045f-29a5-48bd-5c660ba357d0-d24e6567,
#w-node-_26ccddf6-703e-7e4f-deec-8d68fb860862-d24e6567,
#w-node-_26ccddf6-703e-7e4f-deec-8d68fb86086a-d24e6567,
#w-node-_26ccddf6-703e-7e4f-deec-8d68fb860872-d24e6567,
#w-node-_26ccddf6-703e-7e4f-deec-8d68fb86087a-d24e6567,
#w-node-_26ccddf6-703e-7e4f-deec-8d68fb860882-d24e6567,
#w-node-_26ccddf6-703e-7e4f-deec-8d68fb86088a-d24e6567,
#w-node-_5b85dd38-0cff-3162-002e-7b3b80805c35-d24e6567,
#w-node-_26ccddf6-703e-7e4f-deec-8d68fb860892-d24e6567,
#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0ab9-dc694813,
#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0aba-dc694813,
#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0abb-dc694813 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0abc-dc694813 {
    align-self: stretch
}

#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0abd-dc694813 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0abe-dc694813 {
    align-self: stretch
}

#w-node-c4fb60fa-90d0-105a-bd5a-da18e3e9173e-dc694813 {
    justify-self: center
}

#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf44-7296f1e8,
#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf81-7296f1e8,
#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf84-7296f1e8,
#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf8b-7296f1e8,
#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf93-7296f1e8,
#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf96-7296f1e8,
#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf9d-7296f1e8,
#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70ca98-551b812c,
#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70ca9c-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caa0-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caa6-551b812c,
#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caaa-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caad-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cab4-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cab8-551b812c,
#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cabb-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac2-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac6-551b812c,
#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac9-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad0-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad4-551b812c,
#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad7-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cae3-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cae7-551b812c,
#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caea-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b304-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b308-551b812c,
#w-node-_929aeefb-86e8-c930-0cec-89d236a6b30c-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b312-551b812c,
#w-node-_929aeefb-86e8-c930-0cec-89d236a6b316-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b319-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b320-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b324-551b812c,
#w-node-_929aeefb-86e8-c930-0cec-89d236a6b327-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b333-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b337-551b812c,
#w-node-_929aeefb-86e8-c930-0cec-89d236a6b33a-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b341-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b345-551b812c,
#w-node-_929aeefb-86e8-c930-0cec-89d236a6b348-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b354-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b358-551b812c,
#w-node-_929aeefb-86e8-c930-0cec-89d236a6b35b-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_8a5eb7d2-d7cd-7ab5-081f-34f48c6e405a-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8a5eb7d2-d7cd-7ab5-081f-34f48c6e4062-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_8a5eb7d2-d7cd-7ab5-081f-34f48c6e4068-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8a5eb7d2-d7cd-7ab5-081f-34f48c6e406f-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-d820dda4-b02c-9807-ee74-8164282d00db-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d820dda4-b02c-9807-ee74-8164282d00df-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-a2c5220d-c518-5f24-dee7-5017b960ca9c-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a2c5220d-c518-5f24-dee7-5017b960caa0-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-f458c610-2831-60bb-4772-146a7074845e-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f458c610-2831-60bb-4772-146a70748462-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_44dcddb7-3d32-edb7-9e9f-902f1f87a2c5-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_44dcddb7-3d32-edb7-9e9f-902f1f87a2c9-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_0c1d4b60-98e0-21d0-9ab2-ce6ae3d69a23-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0c1d4b60-98e0-21d0-9ab2-ce6ae3d69a27-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2a2e36e9-3b5a-a386-aacb-8b3e5a7ee5a1-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2a2e36e9-3b5a-a386-aacb-8b3e5a7ee5a5-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_0269c83b-105b-d10b-94b0-f209fd5a2614-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0269c83b-105b-d10b-94b0-f209fd5a2618-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_7404a4d3-e3ec-c102-e2b8-2b2e87ce73ac-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7404a4d3-e3ec-c102-e2b8-2b2e87ce73b0-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_0a30242b-c0ec-1a18-f32b-7e68dc0f8976-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0a30242b-c0ec-1a18-f32b-7e68dc0f897a-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d65-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d69-551b812c,
#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d6d-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d73-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d77-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d7a-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d7f-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d83-551b812c,
#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d86-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d8d-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d91-551b812c,
#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d94-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d99-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d9d-551b812c,
#w-node-b17b5894-aaad-d15f-bd76-07d1a9604da0-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32375-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32379-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e3237f-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32383-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32388-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e3238c-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32391-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32395-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91443a-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91443e-551b812c,
#w-node-ed9421c0-bf25-5a03-4160-cfd24d914442-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914448-551b812c,
#w-node-ed9421c0-bf25-5a03-4160-cfd24d91444c-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91444f-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914456-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91445a-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91445d-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914469-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91446d-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914470-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914477-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91447b-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91447e-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91448a-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91448e-551b812c,
#w-node-ed9421c0-bf25-5a03-4160-cfd24d914491-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144a1-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144a5-551b812c,
#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144a9-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144af-551b812c,
#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144b3-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144b6-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144bb-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144bf-551b812c,
#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144c2-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144c9-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144cd-551b812c,
#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144d0-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144d5-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144d9-551b812c,
#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144dc-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144f5-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144f9-551b812c,
#w-node-b72f5b09-92f3-ca7c-4517-036e5a4d088c-551b812c,
#w-node-_0509c695-642e-d3ea-66aa-0787882e1b93-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144ff-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914503-551b812c,
#w-node-f0fab5a9-1846-b7f2-a775-ade016ff1c93-551b812c,
#w-node-_1b394d2b-899f-58fa-5ad1-f7ea31e4225e-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91455f-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914563-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91456d-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914570-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c5e225a8-3437-76de-1735-057a85c87824-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-c5e225a8-3437-76de-1735-057a85c87827-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e963a711-bc2d-0c4e-39b2-e17c1476cf26-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-e963a711-bc2d-0c4e-39b2-e17c1476cf29-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_273fcd23-23bb-3d56-678d-86ededde6e98-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-_273fcd23-23bb-3d56-678d-86ededde6e9b-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1a6e595-a009-635d-9d90-1ae9765c1693-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-c1a6e595-a009-635d-9d90-1ae9765c1697-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a0af809d-9ac2-b0af-01d3-7ff72e199700-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-a0af809d-9ac2-b0af-01d3-7ff72e199704-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9c98ff86-4f54-ce54-90ed-65fa99660d93-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-_9c98ff86-4f54-ce54-90ed-65fa99660d97-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5995dba4-2b2c-656c-248f-5769e255af26-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-_5995dba4-2b2c-656c-248f-5769e255af2a-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8361230a-1ce4-a14b-ef0f-a8b65896f2c6-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-_8361230a-1ce4-a14b-ef0f-a8b65896f2ca-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_69cb5789-4997-6c2c-f969-570179ff6d7f-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-_69cb5789-4997-6c2c-f969-570179ff6d83-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fac0bdc2-99be-4c44-907b-f0bfb04ea6f7-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-fac0bdc2-99be-4c44-907b-f0bfb04ea6fb-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f82d78db-2061-5f0e-f7ef-8afc5f7f4dbd-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-f82d78db-2061-5f0e-f7ef-8afc5f7f4dc1-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3976e6e7-d370-c702-3525-f7e4f2853f59-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-_3976e6e7-d370-c702-3525-f7e4f2853f5d-551b812c,
#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744078b-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744078f-551b812c,
#w-node-_1e5e6d5b-7d0c-f76f-f026-af9097440793-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af9097440799-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: auto
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744079c-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744079f-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407a8-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ab-551b812c,
#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ae-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407b5-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407b8-551b812c,
#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407bb-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407c4-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407c7-551b812c,
#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ca-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa513-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa517-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa51d-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa520-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa527-551b812c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa52a-551b812c {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1745-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a174d-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1756-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a175f-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1768-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1771-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a177a-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1782-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17c0-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17c8-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17d1-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17da-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17e3-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17ec-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17f5-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17fd-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a183b-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1843-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a184c-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1855-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a185e-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1867-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1870-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1878-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18b6-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18be-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18c7-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18d0-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18d9-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18e2-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18eb-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18f3-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1931-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1939-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1942-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a194b-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1954-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a195d-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1966-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a196e-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19ac-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19b4-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19bd-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19c6-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19cf-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19d8-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19e1-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19e9-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a27-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a2f-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a38-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a41-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a4a-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a53-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a5c-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a64-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1aa2-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1aaa-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1ab3-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1abc-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1ac5-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1ace-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1ad7-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1adf-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b1d-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b25-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b2e-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b37-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b40-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b49-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b52-3cfb44be,
#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b5a-3cfb44be,
#w-node-f3864af8-504b-1d16-fc08-b8e0e8d08f8d-eabdcf7e,
#w-node-f3864af8-504b-1d16-fc08-b8e0e8d08ff6-eabdcf7e,
#w-node-c0c1b080-6b3d-6c97-a6d8-b177cc9d06e4-fa231823,
#request-description.w-node-_09114139-f60a-a521-a192-1813c60d3d45-e77557c3,
#w-node-dbfd6faf-21ba-9b8a-9cf3-cb71c201c33d-eac01ad7,
#w-node-_232cfb05-1a23-e7d1-d0cb-922b62c1a882-eac01ad7,
#w-node-_95c15d60-0404-1084-2e6c-72ba6d741310-3cebc86a,
#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c58e-d9b43ce8,
#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c596-d9b43ce8,
#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c57e-d9b43ce8,
#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c586-d9b43ce8,
#w-node-_49d6f912-61b7-59bf-7e44-d9e01a91e490-d9b43ce8,
#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c5b6-d9b43ce8,
#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c5ae-d9b43ce8,
#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c5be-d9b43ce8,
#w-node-_816f4b43-134e-cdb5-b1e6-08809682a033-d9b43ce8,
#w-node-fe34809f-35bd-fc2b-cad2-612d40f5e3a8-d9b43ce8,
#w-node-c1ced3ae-83a1-5283-69eb-1360a8cbbc5c-d9b43ce8,
#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a1b-d9b43ce8,
#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a23-d9b43ce8,
#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a2b-d9b43ce8,
#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a33-d9b43ce8,
#w-node-_46d4d43c-8775-83f7-9d69-58eb668cba8b-d9b43ce8,
#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a43-d9b43ce8,
#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a4b-d9b43ce8,
#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a53-d9b43ce8,
#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a5b-d9b43ce8,
#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a63-d9b43ce8,
#w-node-b482d0b7-ceec-98a3-d8d0-e55e9175d867-d9b43ce8,
#w-node-_662954a9-0563-98c5-da42-64a1e39dd9ea-d9b43ce8,
#w-node-_662954a9-0563-98c5-da42-64a1e39dd9f2-d9b43ce8,
#w-node-_662954a9-0563-98c5-da42-64a1e39dd9fa-d9b43ce8,
#w-node-_662954a9-0563-98c5-da42-64a1e39dda02-d9b43ce8,
#w-node-_662954a9-0563-98c5-da42-64a1e39dda0a-d9b43ce8,
#w-node-_662954a9-0563-98c5-da42-64a1e39dda12-d9b43ce8,
#w-node-_662954a9-0563-98c5-da42-64a1e39dda1a-d9b43ce8,
#w-node-_662954a9-0563-98c5-da42-64a1e39dda22-d9b43ce8,
#w-node-_662954a9-0563-98c5-da42-64a1e39dda2a-d9b43ce8,
#w-node-_662954a9-0563-98c5-da42-64a1e39dda32-d9b43ce8,
#w-node-_7f36a45e-aab2-55b9-2adc-a4ff1a1c1c6a-d9b43ce8,
#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fd91-d9b43ce8,
#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fd99-d9b43ce8,
#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fda1-d9b43ce8,
#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fda9-d9b43ce8,
#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fdb1-d9b43ce8,
#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fdb9-d9b43ce8,
#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fdc1-d9b43ce8,
#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fdc9-d9b43ce8,
#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fdd1-d9b43ce8,
#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fdd9-d9b43ce8,
#w-node-_4bc04ab5-2ac4-4b41-8b7e-9504fa6cc7b8-d9b43ce8,
#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd7e2-d9b43ce8,
#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd7ea-d9b43ce8,
#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd7f2-d9b43ce8,
#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd7fa-d9b43ce8,
#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd802-d9b43ce8,
#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd80a-d9b43ce8,
#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd812-d9b43ce8,
#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd81a-d9b43ce8,
#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd822-d9b43ce8,
#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd82a-d9b43ce8,
#w-node-da0e9efc-af86-2554-305c-652ed08f2c3e-d9b43ce8,
#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e26-d9b43ce8,
#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e2e-d9b43ce8,
#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e36-d9b43ce8,
#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e3e-d9b43ce8,
#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e46-d9b43ce8,
#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e4e-d9b43ce8,
#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e56-d9b43ce8,
#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e5e-d9b43ce8,
#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e66-d9b43ce8,
#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e6e-d9b43ce8,
#w-node-_63a04474-77cb-2074-9d00-98c6ca15d44e-d9b43ce8,
#w-node-_340b2a68-6daf-b55a-577d-ba905592c84b-d9b43ce8,
#w-node-_340b2a68-6daf-b55a-577d-ba905592c853-d9b43ce8,
#w-node-_340b2a68-6daf-b55a-577d-ba905592c85b-d9b43ce8,
#w-node-_340b2a68-6daf-b55a-577d-ba905592c863-d9b43ce8,
#w-node-_340b2a68-6daf-b55a-577d-ba905592c86b-d9b43ce8,
#w-node-_340b2a68-6daf-b55a-577d-ba905592c873-d9b43ce8,
#w-node-_340b2a68-6daf-b55a-577d-ba905592c87b-d9b43ce8,
#w-node-_340b2a68-6daf-b55a-577d-ba905592c883-d9b43ce8,
#w-node-_340b2a68-6daf-b55a-577d-ba905592c88b-d9b43ce8,
#w-node-_340b2a68-6daf-b55a-577d-ba905592c893-d9b43ce8,
#w-node-_3b407d4d-d513-e9a1-1f64-abbcf244df19-d9b43ce8,
#w-node-_2392943b-0f9b-0856-417b-5622095f7100-d9b43ce8,
#w-node-_2392943b-0f9b-0856-417b-5622095f7108-d9b43ce8,
#w-node-_2392943b-0f9b-0856-417b-5622095f7110-d9b43ce8,
#w-node-_2392943b-0f9b-0856-417b-5622095f7118-d9b43ce8,
#w-node-_2392943b-0f9b-0856-417b-5622095f7120-d9b43ce8,
#w-node-_2392943b-0f9b-0856-417b-5622095f7128-d9b43ce8,
#w-node-_2392943b-0f9b-0856-417b-5622095f7130-d9b43ce8,
#w-node-_2392943b-0f9b-0856-417b-5622095f7138-d9b43ce8,
#w-node-_2392943b-0f9b-0856-417b-5622095f7140-d9b43ce8,
#w-node-_2392943b-0f9b-0856-417b-5622095f7148-d9b43ce8,
#w-node-_4639a65c-d63f-1d24-f68b-36a4cf5838bf-d9b43ce8,
#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a920-d9b43ce8,
#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a928-d9b43ce8,
#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a930-d9b43ce8,
#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a938-d9b43ce8,
#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a940-d9b43ce8,
#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a948-d9b43ce8,
#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a950-d9b43ce8,
#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a958-d9b43ce8,
#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a960-d9b43ce8,
#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a968-d9b43ce8,
#w-node-a2d86d9b-1fb4-e5a7-5194-9bb0d8d95d63-d9b43ce8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6cf-ef16ad49 {
    justify-self: end
}

#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6e1-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6e2-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6e4-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6e5-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6e6-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6e8-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6ea-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6ec-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6ee-ef16ad49,
#w-node-baea0edf-6535-3337-176a-664b8628d6f6-ef16ad49,
#w-node-baea0edf-6535-3337-176a-664b8628d6f8-ef16ad49,
#w-node-baea0edf-6535-3337-176a-664b8628d6f9-ef16ad49,
#w-node-baea0edf-6535-3337-176a-664b8628d6fa-ef16ad49,
#w-node-baea0edf-6535-3337-176a-664b8628d6fc-ef16ad49,
#w-node-baea0edf-6535-3337-176a-664b8628d6fe-ef16ad49,
#w-node-baea0edf-6535-3337-176a-664b8628d700-ef16ad49,
#w-node-baea0edf-6535-3337-176a-664b8628d702-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6fd-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6ff-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba700-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba701-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba703-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba705-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba707-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba709-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba70a-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba70c-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba70d-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba70e-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba710-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba712-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba714-ef16ad49,
#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba716-ef16ad49 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2a9b881f-7911-90f1-2f05-d108d3a441c6-ef16ad49,
#w-node-_4dd3d1a4-8c31-49b4-34a4-1be8784c3524-ef16ad49 {
    justify-self: end
}

#w-node-_80e9a815-f79b-4610-a25a-728b6a8a3aa8-3a6b569d,
#w-node-e99ade4f-9941-62ce-7e01-7952686d9527-cdc19515,
#w-node-e99ade4f-9941-62ce-7e01-7952686d9527-e8a0a8fa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e29c9a8d-93ea-dc62-2e5d-2f8ff9dba970-c2ee216d,
#w-node-a8280636-ad6b-e3e3-a2f6-da825c85675b-c2ee216d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7083d129-8571-f6c8-7f96-2e8305047706-c2ee216d {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-f0f3f464-391f-98fd-5537-4a249d447a7d-c2ee216d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_01be4440-d0e5-eaf0-a558-a2b34f612cd3-c2ee216d,
#w-node-_04302c02-7d67-852e-61a7-88b99a3e18e7-c2ee216d {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-b65db950-6c44-2627-91cd-7e450a695f0b-c2ee216d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7290a1a6-bc83-6b0f-d782-6a32f12a8d02-c2ee216d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_71a9a7a6-9019-29c6-ea10-6425b531ba67-c2ee216d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_4f66ad81-bb9a-921a-8f84-2c3495e44a30-c2ee216d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5d48cfbd-317d-df32-3f5b-61f413534838-c2ee216d {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_50f90b07-4e81-c5e4-0f41-7aadef59c64b-c2ee216d,
#w-node-_30ab8f53-e1ee-a90e-c5b4-afe96a3f18c0-c2ee216d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b9c1253d-d286-8287-d0c3-f3490c8e6e35-c2ee216d,
#w-node-_1a056cb6-bbb0-9851-71ef-e21dbe8e0f3a-c2ee216d,
#w-node-d6b2857e-b6ab-e430-be3e-22220027f982-c2ee216d {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d35d2998-ca0d-cf0a-f600-83e583b0f92f-c2ee216d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5b33ba96-780d-6e34-f881-4790d3cbf9ea-c2ee216d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-be0ee38f-e952-1c64-827c-4433f891d900-c2ee216d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_767431fc-16ef-6a0d-fb04-a7d606ce775a-c2ee216d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b2b11dd1-2312-92cf-2ad6-e9f65bfa55bf-c2ee216d {
    grid-area: span 1/span 4/span 1/span 4
}

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

    #w-node-a157525f-1d73-a095-be75-b759b6f05647-456e3386,
    #w-node-a157525f-1d73-a095-be75-b759b6f05691-456e3386,
    #w-node-_364c140b-24c4-a4b7-d968-56ba4281466c-6499b01d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b65-637a22f3 {
        justify-self: start
    }
}

@media screen and (max-width:991px) {
    #w-node-_82b61af6-20ae-cf42-9fc6-557195568c61-628b0039 {
        grid-area: 1/1/2/4
    }

    #w-node-_364c140b-24c4-a4b7-d968-56ba42814688-6499b01d {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b65-637a22f3 {
        justify-self: start
    }

    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caad-551b812c,
    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cabb-551b812c,
    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac9-551b812c,
    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad7-551b812c,
    #w-node-_929aeefb-86e8-c930-0cec-89d236a6b319-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91444f-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91445d-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d914470-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91447e-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d9144b6-551b812c {
        align-self: start
    }

    #w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6cf-ef16ad49,
    #w-node-_2a9b881f-7911-90f1-2f05-d108d3a441c6-ef16ad49 {
        justify-self: start
    }

    #w-node-_9960bb70-6fe9-6142-9dff-d5d6deb93f9f-ef16ad49 {
        order: -9999;
        justify-self: start
    }

    #w-node-_4dd3d1a4-8c31-49b4-34a4-1be8784c3524-ef16ad49 {
        justify-self: start
    }

    #w-node-e29c9a8d-93ea-dc62-2e5d-2f8ff9dba970-c2ee216d {
        grid-column: span 3/span 3
    }

    #w-node-a8280636-ad6b-e3e3-a2f6-da825c85675b-c2ee216d {
        grid-column: span 1/span 1
    }

    #w-node-_7083d129-8571-f6c8-7f96-2e8305047706-c2ee216d {
        grid-column: span 3/span 3
    }

    #w-node-f0f3f464-391f-98fd-5537-4a249d447a7d-c2ee216d {
        grid-column: span 2/span 2
    }

    #w-node-_01be4440-d0e5-eaf0-a558-a2b34f612cd3-c2ee216d,
    #w-node-_04302c02-7d67-852e-61a7-88b99a3e18e7-c2ee216d,
    #w-node-_71a9a7a6-9019-29c6-ea10-6425b531ba67-c2ee216d,
    #w-node-_5d48cfbd-317d-df32-3f5b-61f413534838-c2ee216d {
        grid-column: span 3/span 3
    }

    #w-node-_50f90b07-4e81-c5e4-0f41-7aadef59c64b-c2ee216d,
    #w-node-b9c1253d-d286-8287-d0c3-f3490c8e6e35-c2ee216d,
    #w-node-_1a056cb6-bbb0-9851-71ef-e21dbe8e0f3a-c2ee216d,
    #w-node-d6b2857e-b6ab-e430-be3e-22220027f982-c2ee216d,
    #w-node-be0ee38f-e952-1c64-827c-4433f891d900-c2ee216d,
    #w-node-b2b11dd1-2312-92cf-2ad6-e9f65bfa55bf-c2ee216d {
        grid-column: span 1/span 1
    }
}

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

    #w-node-_965b7b44-a2a0-f85a-2959-2245000dead7-456e3386,
    #w-node-_965b7b44-a2a0-f85a-2959-2245000deb27-456e3386 {
        order: -9999
    }

    #w-node-_82b61af6-20ae-cf42-9fc6-557195568c61-628b0039 {
        grid-area: 1/1/2/4
    }

    #w-node-_28d0ed10-21f8-261c-7391-b355628b008c-628b0039,
    #w-node-_316d6391-a398-e86e-5310-4e4c0785efbb-0785ef38 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_24e62614-a443-2292-b57f-9415f755f549-995e6f68 {
        order: -9999
    }

    #w-node-ff38a22e-71e1-3994-c549-686e3ca15068-1a13f538,
    #w-node-ff38a22e-71e1-3994-c549-686e3ca1506e-1a13f538,
    #message-2.w-node-ca50f06d-b245-bc19-b8b0-7e489d4c5e3b-a9517031 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ca50f06d-b245-bc19-b8b0-7e489d4c5e3c-a9517031 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #message.w-node-d42c41db-fc59-6218-98ed-f1029b105bb7-a9517031,
    #w-node-_8dc8ce20-6690-c8f8-da96-5afa81de7af8-a9517031 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1912cf7d-9951-4c69-ed75-40bc336fb2b5-d0984837,
    #w-node-b1b0df2c-97c0-2cbc-dde9-d04e12321518-d0984837,
    #w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b78-637a22f3,
    #w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9d64-637a22f3,
    #w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9d76-637a22f3 {
        order: -9999
    }

    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caaa-551b812c,
    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caad-551b812c,
    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cab8-551b812c {
        align-self: start
    }

    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cabb-551b812c {
        align-self: center
    }

    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac6-551b812c {
        align-self: start
    }

    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac9-551b812c,
    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad4-551b812c,
    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad7-551b812c {
        align-self: center
    }

    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cae7-551b812c,
    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caea-551b812c,
    #w-node-_929aeefb-86e8-c930-0cec-89d236a6b316-551b812c {
        align-self: start
    }

    #w-node-_929aeefb-86e8-c930-0cec-89d236a6b319-551b812c {
        align-self: center
    }

    #w-node-_929aeefb-86e8-c930-0cec-89d236a6b324-551b812c,
    #w-node-_929aeefb-86e8-c930-0cec-89d236a6b327-551b812c,
    #w-node-_929aeefb-86e8-c930-0cec-89d236a6b337-551b812c,
    #w-node-_929aeefb-86e8-c930-0cec-89d236a6b33a-551b812c,
    #w-node-_929aeefb-86e8-c930-0cec-89d236a6b358-551b812c,
    #w-node-_929aeefb-86e8-c930-0cec-89d236a6b35b-551b812c,
    #w-node-_8a5eb7d2-d7cd-7ab5-081f-34f48c6e406f-551b812c,
    #w-node-d820dda4-b02c-9807-ee74-8164282d00df-551b812c,
    #w-node-a2c5220d-c518-5f24-dee7-5017b960caa0-551b812c,
    #w-node-f458c610-2831-60bb-4772-146a70748462-551b812c,
    #w-node-_44dcddb7-3d32-edb7-9e9f-902f1f87a2c9-551b812c,
    #w-node-_0c1d4b60-98e0-21d0-9ab2-ce6ae3d69a27-551b812c,
    #w-node-_2a2e36e9-3b5a-a386-aacb-8b3e5a7ee5a5-551b812c,
    #w-node-_0269c83b-105b-d10b-94b0-f209fd5a2618-551b812c,
    #w-node-_7404a4d3-e3ec-c102-e2b8-2b2e87ce73b0-551b812c,
    #w-node-_0a30242b-c0ec-1a18-f32b-7e68dc0f897a-551b812c,
    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d77-551b812c {
        align-self: start
    }

    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d7a-551b812c {
        align-self: center
    }

    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d83-551b812c {
        align-self: start
    }

    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d86-551b812c {
        align-self: center
    }

    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d91-551b812c {
        align-self: start
    }

    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d94-551b812c,
    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d9d-551b812c {
        align-self: center
    }

    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604da0-551b812c,
    #w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32383-551b812c,
    #w-node-ec48a3ad-83c2-a5a7-c148-d8a697e3238c-551b812c,
    #w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32395-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91444c-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91444f-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91445a-551b812c {
        align-self: start
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91445d-551b812c {
        align-self: center
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91446d-551b812c {
        align-self: start
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d914470-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91447b-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91447e-551b812c {
        align-self: center
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91448e-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d914491-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d9144b3-551b812c {
        align-self: start
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d9144b6-551b812c {
        align-self: center
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d9144bf-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d9144c2-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d9144cd-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d9144d0-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d914503-551b812c,
    #w-node-f0fab5a9-1846-b7f2-a775-ade016ff1c93-551b812c,
    #w-node-_1b394d2b-899f-58fa-5ad1-f7ea31e4225e-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d914570-551b812c,
    #w-node-c5e225a8-3437-76de-1735-057a85c87827-551b812c,
    #w-node-e963a711-bc2d-0c4e-39b2-e17c1476cf29-551b812c,
    #w-node-_273fcd23-23bb-3d56-678d-86ededde6e9b-551b812c,
    #w-node-c1a6e595-a009-635d-9d90-1ae9765c1697-551b812c,
    #w-node-a0af809d-9ac2-b0af-01d3-7ff72e199704-551b812c,
    #w-node-_9c98ff86-4f54-ce54-90ed-65fa99660d97-551b812c,
    #w-node-_5995dba4-2b2c-656c-248f-5769e255af2a-551b812c,
    #w-node-_8361230a-1ce4-a14b-ef0f-a8b65896f2ca-551b812c,
    #w-node-_69cb5789-4997-6c2c-f969-570179ff6d83-551b812c,
    #w-node-fac0bdc2-99be-4c44-907b-f0bfb04ea6fb-551b812c,
    #w-node-f82d78db-2061-5f0e-f7ef-8afc5f7f4dc1-551b812c,
    #w-node-_3976e6e7-d370-c702-3525-f7e4f2853f5d-551b812c,
    #w-node-_1e5e6d5b-7d0c-f76f-f026-af909744079c-551b812c {
        align-self: start
    }

    #w-node-_1e5e6d5b-7d0c-f76f-f026-af909744079f-551b812c {
        align-self: center
    }

    #w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ab-551b812c {
        align-self: start
    }

    #w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ae-551b812c {
        align-self: center
    }

    #w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407b8-551b812c {
        align-self: start
    }

    #w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407bb-551b812c,
    #w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407c7-551b812c {
        align-self: center
    }

    #w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ca-551b812c,
    #w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa520-551b812c,
    #w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa52a-551b812c {
        align-self: start
    }

    #w-node-_30e2bc1b-d976-def3-8e6d-02770ccc60c5-d9b43ce8,
    #w-node-_7de3444f-41e0-6cd9-cc51-4a62daf1e5d1-d9b43ce8,
    #w-node-_4a8b8c70-fe1b-32c4-d9c5-070d07639192-d9b43ce8,
    #w-node-_7a3b12e0-0f83-b195-93a2-0a6218df680a-d9b43ce8,
    #w-node-d1f4e136-69d3-22f7-ac3b-cb3cf562ad38-d9b43ce8,
    #w-node-c307847f-d4d6-a37f-cdbb-3c67a90330fd-d9b43ce8,
    #w-node-_5f4e3237-4e52-0a58-5944-ae7603c33706-d9b43ce8,
    #w-node-_66f76419-d7c1-5b05-98b8-4ea5af6b2e7c-d9b43ce8,
    #w-node-dbe18fb9-3eae-cd29-0619-5456ed579492-d9b43ce8 {
        order: 9999
    }

    #w-node-e29c9a8d-93ea-dc62-2e5d-2f8ff9dba970-c2ee216d {
        grid-column: span 4/span 4
    }
}

@media screen and (max-width:479px) {
    #w-node-_82b61af6-20ae-cf42-9fc6-557195568c61-628b0039 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ca50f06d-b245-bc19-b8b0-7e489d4c5e3c-a9517031 {
        grid-column: span 2/span 2
    }

    #w-node-_36ad045e-4f2b-1dde-8008-8dd60471a802-d0984837,
    #w-node-b1b0df2c-97c0-2cbc-dde9-d04e12321527-d0984837 {
        order: -9999
    }

    #w-node-_1f3163a2-5503-8d07-5311-5754a8bc0ab9-dc694813 {
        grid-column: span 2/span 2
    }

    #w-node-_1f3163a2-5503-8d07-5311-5754a8bc0aba-dc694813 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70ca98-551b812c {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: auto start
    }

    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70ca9c-551b812c {
        place-self: start
    }

    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caa0-551b812c {
        justify-self: start
    }

    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caa6-551b812c {
        align-self: auto
    }

    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cabb-551b812c,
    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac9-551b812c,
    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad4-551b812c,
    #w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad7-551b812c {
        align-self: start
    }

    #w-node-_929aeefb-86e8-c930-0cec-89d236a6b304-551b812c {
        justify-self: start
    }

    #w-node-_929aeefb-86e8-c930-0cec-89d236a6b308-551b812c {
        place-self: start
    }

    #w-node-_929aeefb-86e8-c930-0cec-89d236a6b319-551b812c {
        align-self: start
    }

    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d65-551b812c {
        justify-self: start
    }

    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d69-551b812c {
        place-self: start
    }

    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d6d-551b812c {
        justify-self: start
    }

    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d7a-551b812c,
    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d86-551b812c,
    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d94-551b812c,
    #w-node-b17b5894-aaad-d15f-bd76-07d1a9604d9d-551b812c {
        align-self: start
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91443a-551b812c {
        justify-self: start
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91443e-551b812c {
        place-self: start
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d914442-551b812c {
        justify-self: start
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91445d-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d914470-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91447b-551b812c,
    #w-node-ed9421c0-bf25-5a03-4160-cfd24d91447e-551b812c {
        align-self: start
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d9144a1-551b812c {
        justify-self: start
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d9144a5-551b812c {
        place-self: start
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d9144b6-551b812c {
        align-self: start
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d9144f5-551b812c {
        justify-self: start
    }

    #w-node-ed9421c0-bf25-5a03-4160-cfd24d9144f9-551b812c {
        place-self: start
    }

    #w-node-b72f5b09-92f3-ca7c-4517-036e5a4d088c-551b812c,
    #w-node-_0509c695-642e-d3ea-66aa-0787882e1b93-551b812c,
    #w-node-_1e5e6d5b-7d0c-f76f-f026-af909744078b-551b812c {
        justify-self: start
    }

    #w-node-_1e5e6d5b-7d0c-f76f-f026-af909744078f-551b812c {
        place-self: start
    }

    #w-node-_1e5e6d5b-7d0c-f76f-f026-af909744079f-551b812c,
    #w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ae-551b812c,
    #w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407bb-551b812c,
    #w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407c7-551b812c {
        align-self: start
    }

    #w-node-_01be4440-d0e5-eaf0-a558-a2b34f612cd3-c2ee216d,
    #w-node-_1a056cb6-bbb0-9851-71ef-e21dbe8e0f3a-c2ee216d {
        grid-column: span 4/span 4
    }
}