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: transparent
}

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: transparent !important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.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 transparent;
    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;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow: visible;
    transform: none
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
    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;
    top: auto !important;
    bottom: 12px !important;
    left: auto !important;
    right: 12px !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
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,
.w-video object,
.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,
[type=button],
[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
    color: #999
}

.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
    color: #999;
    opacity: 1
}

.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
    color: #999
}

.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,
textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,
.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,
.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,
.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

@media screen and (max-width:991px) {
    .w-container {
        max-width: 728px
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width:767px) {

    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none !important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -ms-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 transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
    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: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    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 transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    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;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.w-background-video--control {
    background-color: transparent;
    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: transparent;
    tap-highlight-color: transparent;
    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: transparent;
    tap-highlight-color: transparent;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 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 rgba(51, 51, 51, .4)
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: rgba(34, 34, 34, .4)
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    cursor: pointer;
    background-color: rgba(255, 255, 255, .4);
    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: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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;
    -ms-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: rgba(0, 0, 0, .9);
    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;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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: rgba(0, 0, 0, .4);
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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-x: auto;
    overflow-y: 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 rgba(0, 0, 0, .4);
    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 transparent;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -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;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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: transparent;
    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: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.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 {
    --midnight-blue: #092540;
    --medium-slate-blue: #96f;
    --alice-blue: #e3ebf2;
    --dim-grey: #536778;
    --white: #fff;
    --turquoise: #10efe2
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal
}

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(../../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-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

@media screen and (max-width:991px) {
    .w-layout-blockcontainer {
        max-width: 728px
    }
}

@media screen and (max-width:767px) {
    .w-layout-blockcontainer {
        max-width: none
    }
}

body {
    color: #333;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 150%
}

h1 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 38px;
    font-weight: 700;
    line-height: 44px
}

h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px
}

p {
    color: var(--midnight-blue);
    margin-bottom: 0
}

a {
    color: var(--midnight-blue);
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
    transition: all .35s
}

a:hover {
    color: var(--medium-slate-blue)
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

img {
    max-width: 100%;
    display: inline-block
}

strong {
    font-weight: 700
}

blockquote {
    border-left: 1px solid var(--alice-blue);
    color: var(--midnight-blue);
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 20px;
    font-size: 18px;
    font-style: italic;
    line-height: 1.6
}

figcaption {
    text-align: center;
    margin-top: 5px
}

.logo {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.navigation-container-full {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex
}

.navigation-container-full.mobile {
    display: none
}

.nav-menu {
    color: #3f0a3d;
    align-items: center;
    width: auto;
    height: 100%;
    display: flex;
    position: relative
}

.nav-link {
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 400;
    transition: all .35s
}

.nav-link:hover {
    color: var(--medium-slate-blue)
}

.nav-link.dark {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 20px;
    padding-bottom: 20px
}

.nav-link.dark.w--current {
    color: #fff
}

.nav-link.dark.w--current:hover {
    color: var(--medium-slate-blue)
}

.nav-link.white {
    color: var(--midnight-blue);
    padding-top: 20px;
    padding-bottom: 20px;
    display: block
}

.nav-link.white:hover {
    color: var(--medium-slate-blue)
}

.navigation {
    background-color: transparent;
    align-items: center;
    height: 100px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex
}

.navigation.mobile {
    display: none
}

.header {
    background-color: var(--midnight-blue)
}

.header.white {
    background-color: #fff
}

.header.is-relative {
    position: relative
}

.header.is-relative.overflow-hidden {
    overflow: hidden
}

.button-text {
    color: #fff;
    margin-right: 10px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none
}

.button-text.dark {
    color: var(--midnight-blue)
}

.button-text.dark.no-margin {
    margin-right: 0
}

.button-primary {
    background-color: var(--medium-slate-blue);
    border-radius: 100px;
    align-items: center;
    padding: 10px 16px 10px 24px;
    transition: background-color .2s ease-in-out;
    display: flex
}

.button-primary:hover {
    background-color: #6b47b3
}

.button-primary.margin-right-20 {
    margin-right: 20px;
    font-size: 18px;
    line-height: 150%
}

.button-primary.inline {
    display: inline-block
}

.body {
    color: var(--dim-grey);
    text-align: left;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 150%
}

.body.centered {
    color: var(--dim-grey);
    text-align: center
}

.body.centered.italic {
    font-style: italic
}

.body.centered.dark {
    text-align: center
}

.body.centered.dark.left {
    text-align: left
}

.body.centered.white {
    color: #fff
}

.body.centered.white-50 {
    color: rgba(255, 255, 255, .49)
}

.body.centered.bottom-margin-20 {
    margin-bottom: 20px
}

.body.centered.left {
    text-align: left
}

.body.centered.max-width {
    max-width: 438px
}

.body.centered.max-width.margin-bottom-80,
.body.centered.margin-bottom-80 {
    margin-bottom: 80px
}

.body.centered.margin-top-80 {
    margin-top: 80px
}

.body.dark {
    color: var(--midnight-blue);
    text-align: left
}

.body.dark.bold {
    font-weight: 500
}

.body.dark.margin-top-10 {
    margin-top: 10px
}

.body.dark.masonry-testimonial {
    margin-bottom: 10px;
    font-weight: 500
}

.body.margin-bottom-20 {
    margin-bottom: 20px
}

.body.margin-bottom-20.list-bullets {
    color: var(--midnight-blue);
    line-height: 210%
}

.body.margin-bottom-20.max-width-300px {
    max-width: 300px
}

.body.margin-bottom-30 {
    text-align: left;
    margin-bottom: 30px
}

.body.margin-bottom-30 {
    margin-bottom: 30px
}

.body.margin-bottom-30.padding-right-20 {
    padding-right: 0
}

.body.white {
    color: #fff
}

.body.white.opacity-80 {
    color: rgba(255, 255, 255, .8)
}

.body.white.margin-bottom-8 {
    margin-bottom: 8px
}

.body.white.margin-top-10 {
    margin-top: 10px
}

.body.white.text-small {
    font-size: 16px
}

.body.margin-bottom-60 {
    margin-bottom: 60px
}

.body.max-width-500 {
    max-width: 500px
}

.body.text-center {
    text-align: center
}

.hero {
    max-width: 1080px;
    padding: 80px 10px 120px
}

.hero.no-bottom-padding {
    padding-bottom: 0
}

.hero.padding-top-90 {
    padding-top: 80px
}

.hero.ebook-hero {
    align-items: center;
    padding-top: 60px;
    padding-bottom: 100px;
    display: flex
}

.hero.podcasts {
    padding-top: 80px
}

.hero.home {
    padding-top: 100px
}

.hero.blog {
    margin-bottom: 80px;
    padding-bottom: 0
}

.hero.saas-landing-page-checklist {
    padding-bottom: 160px
}

.hero.bottom-paddin-80,
.hero.best-websites-hero {
    padding-bottom: 80px
}

.hero.z-index-2 {
    z-index: 2;
    position: relative
}

.hero-text {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
}

.hero-text.free-templates {
    position: relative
}

.hero-text.bottom-margin {
    margin-bottom: 100px
}

.subheading {
    color: #fff;
    text-align: center;
    max-width: 660px;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 150%
}

.subheading.left-aligned {
    text-align: left
}

.subheading.left-aligned.max-width-400 {
    max-width: 480px
}

.subheading.no-bottom-margin {
    margin-bottom: 0
}

.subheading.dark {
    color: var(--dim-grey)
}

.subheading.max-width-700 {
    max-width: 700px
}

.subheading.max-width-580 {
    max-width: 580px
}

.subheading.comparison-landing-page {
    max-width: 880px;
    margin-bottom: 80px
}

.button-secondary {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 100px;
    align-items: center;
    padding: 10px 16px 10px 24px;
    font-size: 18px;
    line-height: 150%;
    transition: border-color .2s ease-in-out;
    display: flex
}

.button-secondary:hover {
    background-color: transparent;
    border-color: #fff
}

.button-secondary.w--current {
    font-size: 18px;
    line-height: 150%
}

.hero-graphic {
    margin-top: 0;
    margin-bottom: 100px;
    display: block
}

.hero-graphic.saas-checklist {
    margin-bottom: 0
}

.hero-logos {
    flex-direction: column;
    align-items: center;
    display: flex
}

.heading-4 {
    color: var(--midnight-blue);
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%
}

.heading-4.white {
    color: #fff
}

.heading-4.white.margin-bottom-60 {
    margin-bottom: 60px
}

.heading-4.margin-bottom-20 {
    margin-bottom: 20px
}

.heading-4.margin-bottom-20.margin-top-20 {
    margin-top: 20px
}

.heading-4.margin-bottom-20.margin-top-10 {
    margin-top: 10px
}

.heading-4.margin-bottom-20.no-top-margin {
    margin-top: 0
}

.heading-4.centered {
    text-align: center
}

.heading-4.centered.margin-bottom-20.align-left {
    text-align: left
}

.heading-4.margin-bottom-10 {
    margin-bottom: 10px
}

.heading-4.margin-bottom-10.no-margin-top {
    margin-top: 0
}

.heading-4.margin-left-10 {
    margin-left: 10px
}

.heading-4.no-margin {
    margin-top: 0;
    margin-bottom: 0
}

.heading-4.margin-bottom-30 {
    margin-bottom: 30px
}

.heading-1 {
    color: var(--midnight-blue);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 120%
}

.heading-1.white {
    color: #fff
}

.heading-1.white.margin-bottom-20,
.heading-1.margin-bottom-20 {
    margin-bottom: 20px
}

.logos {
    grid-column-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    justify-items: center;
    width: auto;
    padding-right: 32px;
    display: flex;
    position: relative
}

.logo-image.partner-league {
    height: 60px
}

.logo-image.mezmo {
    width: 125px
}

.logo-image.birdbuddy {
    width: 160px
}

.logo-image.kajabi {
    width: 140px
}

.logo-image.monster {
    width: 200px
}

.main {
    padding-top: 0;
    padding-bottom: 0
}

.container {
    flex-flow: column;
    align-content: stretch;
    align-items: center;
    max-width: 1080px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.container.narrow {
    max-width: 720px
}

.container.narrow.margin-top-120 {
    margin-top: 120px
}

.container.narrow.padding-top-120 {
    padding-top: 120px
}

.container.narrow.padding-top-120.padding-bottom-120 {
    padding-bottom: 120px
}

.container.narrow.padding-bottom-100 {
    padding-bottom: 100px
}

.container.with-padding {
    max-width: 1100px;
    padding-left: 10px;
    padding-right: 10px
}

.container.case-study {
    padding-left: 10px;
    padding-right: 10px
}

.container.case-study.margin-bottom-100 {
    margin-bottom: 100px
}

.container.case-study.margin-bottom-30 {
    margin-bottom: 30px
}

.container.overflow {
    overflow: hidden
}

.container.article {
    flex-direction: row;
    align-items: stretch;
    padding-left: 10px;
    padding-right: 10px
}

.container.article.margin-top-120 {
    margin-top: 120px
}

.container.article.padding-top-120 {
    padding-top: 120px
}

.container.article.padding-top-120.padding-bottom-120 {
    padding-bottom: 120px
}

.container.article.padding-bottom-100 {
    padding-bottom: 100px
}

.services {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px;
    display: flex
}

.services-wrap {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.services-wrap.comparison {
    width: 100%
}

.heading-2 {
    color: var(--midnight-blue);
    margin-top: 0;
    font-family: Inter, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 120%
}

.heading-2.margin-bottom-80 {
    margin-bottom: 80px
}

.heading-2.margin-bottom-80.centered {
    text-align: center
}

.heading-2.margin-bottom-80.centered.max-width-600 {
    max-width: 600px
}

.heading-2.margin-bottom-80.centered.max-width-700 {
    max-width: 700px
}

.heading-2.margin-bottom-80.centered.max-width-800 {
    max-width: 800px
}

.heading-2.margin-bottom-30 {
    margin-bottom: 30px
}

.heading-2.margin-bottom-30.mobile-margin-bottom-10 {
    margin-top: 0
}

.heading-2.margin-bottom-20 {
    margin-bottom: 20px
}

.heading-2.margin-bottom-20.max-width-600.cemtered-text {
    text-align: center
}

.heading-2.max-width-900 {
    max-width: 900px
}

.heading-2.white {
    color: #fff
}

.heading-2.white.hero-heading {
    max-width: 900px;
    margin-top: 20px;
    margin-bottom: 20px
}

.heading-2.white.margin-bottom-60 {
    margin-bottom: 60px
}

.heading-2.white.no-margin-top {
    margin-top: 0
}

.heading-2.white.no-margin-top.centered-mobile.comparison {
    max-width: 880px
}

.heading-2.no-margin {
    margin-top: 0;
    margin-bottom: 0
}

.heading-2.centered {
    text-align: center
}

.heading-2.metric {
    color: #fff
}

.heading-2.blog-post-subtitle {
    color: var(--dim-grey);
    margin-top: 20px;
    font-size: 28px;
    font-weight: 400;
    line-height: 135%
}

.heading-2.top-20 {
    margin-top: 20px
}

.heading-2.no-margin-top {
    margin-top: 0
}

.heading-2.max-width-600 {
    max-width: 600px
}

.heading-2.podcast-subtitle {
    color: var(--dim-grey);
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%
}

.service {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    display: flex
}

.service.align-left {
    align-items: flex-start
}

.service-graphic {
    margin-bottom: 30px
}

.work {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px;
    display: flex
}

.work.hidden {
    display: none
}

.project-left {
    grid-column-gap: 120px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%
}

.project-left.margin-bottom-120 {
    margin-bottom: 120px
}

.project-details.case-study {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    display: flex
}

.project-text {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
    display: flex
}

.project-testimonial {
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 20px;
    display: flex
}

.project-testimonial.margin-top-30 {
    margin-top: 30px
}

.project-thumb {
    border-radius: 16px 16px 0 0;
    overflow: hidden
}

.heading-3 {
    color: var(--midnight-blue);
    font-size: 32px;
    font-weight: 700;
    line-height: 120%
}

.heading-3.margin-bottom-20 {
    margin-top: 0;
    margin-bottom: 20px
}

.heading-3.margin-bottom-20.white.no-top-margin {
    margin-top: 0
}

.heading-3.margin-bottom-30 {
    margin-bottom: 30px
}

.heading-3.margin-bottom-30.no-top-margin {
    margin-top: 0
}

.heading-3.centered {
    text-align: center
}

.heading-3.white {
    color: #fff
}

.heading-3.white.centered {
    text-align: center
}

.heading-3.white.centered.max-width-600 {
    max-width: 600px
}

.heading-3.white.centered.max-width-600.margin-bottom-60 {
    margin-bottom: 60px
}

.heading-3.margin-bottom-10 {
    margin-bottom: 10px
}

.project-testimonial-text {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    padding: 16px 24px
}

.project-testimonial-text.margin-bottom-20 {
    margin-bottom: 20px
}

.project-testimonial-text.margin-bottom-20.case-study {
    border-color: rgba(255, 255, 255, .2)
}

.project-testimonial-text.margin-bottom-30 {
    margin-bottom: 30px
}

.body-small {
    color: var(--dim-grey);
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%
}

.body-small.italic {
    font-style: italic
}

.body-small.italic.white {
    color: rgba(255, 255, 255, .8)
}

.project-testimonial-author {
    align-items: center;
    display: flex
}

.project-testimonial-author.margin-top-30 {
    align-items: center;
    margin-top: 30px
}

.project-testimonial-author.margin-top-20 {
    margin-top: 20px
}

.project-testimonial-author.margin-bottom-15 {
    margin-bottom: 15px
}

.project-testimonial-author-image {
    height: 48px;
    margin-bottom: 0;
    margin-right: 0
}

.project-testimonial-author-image.margin-right-20 {
    margin-right: 20px
}

.project-testimonial-author-image.margin-right-20.bottom-margin-10 {
    margin-bottom: 0
}

.project-testimonial-author-image.bottom-margin-10 {
    margin-bottom: 10px;
    margin-right: 20px
}

.project-testimonial-author-image.bottom-margin-10.no-right-margin {
    margin-right: 0
}

.project-testimonial-author-image.margin-right-10 {
    margin-right: 10px
}

.why-us {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px;
    display: flex
}

.why-us.hidden {
    display: none
}

.usps {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%
}

.usps.margin-bottom-80 {
    margin-bottom: 80px
}

.usps.affiliate-metrics {
    width: 900px
}

.usps.outline {
    grid-row-gap: 20px
}

.usp {
    flex-direction: column;
    align-items: center;
    display: flex
}

.usp.outline {
    border: 1px solid var(--alice-blue);
    text-align: left;
    border-radius: 16px;
    align-items: flex-start;
    padding: 30px
}

.usp.outline.relative {
    justify-content: center;
    position: relative
}

.testimonials {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 100px 10px;
    position: relative
}

.testimonials.mb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    max-width: 100%;
    display: block;
    overflow: hidden
}

.testimonials.mb.no-padding-bottom {
    padding-bottom: 0
}

.testimonial-author {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    display: flex
}

.testimonial-author.top-margin {
    margin-top: 40px
}

.testimonial-author.top-margin.left {
    flex-direction: row;
    align-items: flex-start
}

.testimonial {
    border: 1px solid #e3ebf2;
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: 30px 60px;
    display: flex
}

.testimonial.margin-bottom-20 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 30px;
    padding-bottom: 30px
}

.testimonial.small {
    justify-content: flex-start;
    padding-left: 30px;
    padding-right: 30px
}

.testimonial.small.white {
    border-color: rgba(255, 255, 255, .2);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: auto
}

.testimonial.small.left {
    text-align: left;
    align-items: flex-start;
    width: 100%
}

.testimonial.small.left.mb {
    justify-content: space-between;
    height: 100%
}

.testimonial.small.left.masonry {
    padding: 24px
}

.testimonial.is-home {
    align-items: flex-start;
    padding: 24px
}

.author {
    margin-left: 20px
}

.author.new {
    margin-left: 0
}

.author.full-screen-testimonial {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    display: flex
}

.testimonial-stars {
    margin-bottom: 0
}

.testimonials-small {
    grid-column-gap: 20px;
    grid-template-rows: auto
}

.call-to-action {
    width: 100%;
    padding: 25px 10px
}

.call-to-action-wrap {
    background-color: var(--midnight-blue);
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex
}

.footer {
    padding-left: 30px;
    padding-right: 30px
}

.footer-bottom {
    border-top: 1px solid var(--alice-blue);
    border-bottom: 1px rgba(255, 255, 255, .1);
    justify-content: space-between;
    width: 100%;
    max-width: 1080px;
    height: 100px;
    margin-top: 92px;
    margin-bottom: 0;
    display: flex
}

.text-rights {
    color: rgba(30, 40, 51, .5);
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    display: block
}

.footer-column-right {
    flex-direction: column;
    align-items: flex-end;
    padding-right: 0;
    display: flex
}

.footer-wrapper {
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    line-height: 150%;
    display: flex
}

.footer-wrap {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    display: flex
}

.footer-grid-02 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr
}

.footer-arrow {
    background-color: var(--medium-slate-blue);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    display: flex
}

.footer-column {
    flex-direction: column;
    align-items: flex-start;
    padding-right: 0;
    display: flex
}

.footer-link {
    color: var(--midnight-blue);
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 400;
    transition: all .35s
}

.footer-link:hover {
    color: var(--medium-slate-blue)
}

.footer-link.margin-right-20 {
    margin-right: 20px
}

.button-primary-navigation {
    background-color: var(--medium-slate-blue);
    border-radius: 100px;
    align-items: center;
    padding: 10px 16px 10px 24px;
    font-size: 18px;
    line-height: 150%;
    transition: background-color .2s ease-in-out;
    display: flex
}

.button-primary-navigation:hover {
    background-color: #6b47b3
}

.button-primary-navigation.pricing-button {
    justify-content: center;
    width: 100%
}

.project-right {
    grid-column-gap: 120px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%
}

.project-right.margin-bottom-120 {
    margin-bottom: 120px
}

.project-thumb-image {
    border-radius: 16px 16px 0 0
}

.project-thumb-image.article-thumb {
    object-fit: cover;
    width: 100%;
    height: 200px
}

.footer-top {
    width: 100%;
    max-width: 1080px
}

.faqs {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 100px 10px;
    display: flex
}

.faqs.hidden {
    display: none
}

.faq-question {
    cursor: pointer;
    align-items: center;
    padding: 30px;
    font-size: 22px;
    font-weight: 800;
    display: flex
}

.faq-icon {
    margin-right: 24px
}

.faq-heading {
    color: #092540;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2
}

.pricing {
    margin-bottom: 100px
}

.pricing-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.pricing-wrap.margin-bottom-40 {
    margin-bottom: 40px
}

.grid-column {
    background-color: #fff;
    border-radius: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 30px;
    display: flex
}

.grid-column.outline {
    border: 1px solid var(--alice-blue)
}

.grid-column.recommended {
    box-shadow: 0 8px 24px rgba(9, 37, 64, .16)
}

.grid-column.white-outline {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, .2)
}

.grid-column.white-outline.hourly-packages {
    justify-content: space-between
}

.grid-column.demo-video {
    background-color: rgba(255, 255, 255, 0);
    padding: 0
}

.projects {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%
}

.projects.margin-bottom-120 {
    grid-template-rows: auto;
    margin-bottom: 120px
}

.projects.grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.project {
    border-radius: 16px
}

.story-and-vision {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px;
    display: flex
}

.grid---text-left {
    grid-column-gap: 120px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-bottom: 0
}

.grid---text-left.bottom-margin-120 {
    margin-bottom: 120px
}

.grid-text-wrap {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.about-img {
    border-radius: 16px
}

.grid---content {
    grid-column-gap: 120px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-bottom: 120px
}

.grid---content.bottom-margin-120 {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 120px
}

.grid---content.bottom-margin-120.features-line {
    grid-template-columns: 1fr;
    margin-top: 100px
}

.grid---content.no-bottom-margin {
    margin-bottom: 0
}

.team {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 100px 10px;
    display: flex
}

.team-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%
}

.team-wrap.bottom-margin-80 {
    margin-bottom: 100px
}

.team-member {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex
}

.team-member-avatar {
    margin-bottom: 0
}

.careers {
    flex-direction: column;
    align-items: center;
    display: flex
}

.bg_form-dark {
    background-color: var(--midnight-blue);
    color: #fff;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.section {
    min-height: 100vh;
    position: relative
}

.column-right {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    height: 100%;
    padding-left: 60px;
    padding-right: 40px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
    overflow: auto
}

.column-left {
    padding-bottom: 100px;
    padding-left: 40px;
    padding-right: 60px
}

.columns {
    object-fit: fill;
    margin-left: 0;
    margin-right: 0;
    position: static;
    overflow: auto
}

.columns.columns-no-margin {
    position: relative
}

.form-navigation {
    border-bottom: 1px solid var(--alice-blue);
    align-items: center;
    height: 100px;
    margin-bottom: 50px;
    display: flex
}

.project-form {
    margin-bottom: 50px
}

.project-form.no-margin {
    margin-bottom: 0
}

.project-form.no-margin.full-width {
    width: 100%
}

.form-wrap.video-demo {
    background-image: linear-gradient(rgba(10, 37, 64, .88), rgba(10, 37, 64, .88)), url(../64187e58a89957d48f0048cd_Screenshot%202023-03-20%20at%2016.37.12.png);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 540px;
    padding-left: 80px;
    padding-right: 80px;
    display: flex
}

.field-label {
    color: var(--midnight-blue);
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%
}

.field-label.white {
    color: #fff
}

.form-input {
    border: 1px solid var(--alice-blue);
    color: var(--midnight-blue);
    border-radius: 4px;
    height: 50px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 400
}

.form-input.margin-bottom-20 {
    margin-bottom: 20px
}

.form-input.margin-bottom-30 {
    margin-bottom: 30px
}

.form-input.text-area {
    height: 150px
}

.form-input.text-area.margin-bottom-30 {
    margin-bottom: 30px
}

.form-input.dark {
    color: #fff;
    background-color: transparent;
    border-color: rgba(255, 255, 255, .21)
}

.form-input.dark::placeholder {
    color: rgba(255, 255, 255, .5)
}

.form-input.margin-bottom-40 {
    margin-bottom: 40px
}

.form-text {
    margin-bottom: 30px
}

.form-text.margin-top-56 {
    margin-top: 56px;
    margin-bottom: 0
}

.submit-button {
    background-color: var(--medium-slate-blue);
    border-radius: 100px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 500
}

.submit-button.white {
    color: var(--midnight-blue);
    background-color: #fff;
    font-weight: 500
}

.submit-button.margin-top-20 {
    margin-top: 20px
}

.body-2 {
    object-fit: fill;
    overflow: auto
}

.container-half-half {
    flex-flow: column;
    align-content: stretch;
    align-items: center;
    max-width: 1080px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: auto
}

.link-primary {
    flex-direction: row;
    align-items: center;
    display: flex
}

.link-primary.link-pricing {
    justify-content: center;
    width: 100%;
    margin-top: 20px
}

.link-primary.middle {
    display: inline-block
}

.link-primary.margin-top-20 {
    margin-top: 20px
}

.link-primary.white {
    color: var(--white)
}

.link-primary.white.margin-left-20 {
    margin-left: 20px
}

.link-primary-text {
    color: var(--medium-slate-blue);
    margin-right: 10px;
    font-weight: 500
}

.link-primary-text.white {
    color: #fff
}

.link-primary-text.white.text-small {
    font-size: 16px
}

.faq-wrap-2 {
    border: 1px solid #e3ebf2;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 40px
}

.faq-answer-2 {
    border-bottom: 1px #e3ebf2;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden
}

.heading-2.bottom-margin-20 {
    margin-bottom: 20px
}

.heading-2.bottom-margin-20.white {
    color: #fff
}

.heading-2.bottom-margin-20.white.centered {
    text-align: center
}

.heading-2.bottom-margin-20.white.centered.cta {
    max-width: 800px
}

.separator {
    background-color: var(--alice-blue);
    width: 100%;
    height: 1px
}

.separator.bottom-margin-30 {
    margin-bottom: 30px;
    display: block
}

.separator.bottom-margin-30.top-margin-30 {
    margin-top: 30px
}

.separator.bottom-margin-30.white-opacity {
    background-color: rgba(255, 255, 255, .2)
}

.separator.bottom-margin-50 {
    margin-bottom: 50px
}

.separator.white-opacity {
    background-color: rgba(255, 255, 255, .2)
}

.separator.bottom-margin-10 {
    margin-bottom: 10px
}

.grid-feature-check {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 30px
}

.grid-feature-check.enterprise {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 0
}

.grid-feature-check.no-margin {
    margin-bottom: 0
}

.grid-feature-check.margin-top-30 {
    margin-top: 30px
}

.check-wrap {
    flex-direction: row;
    align-items: center;
    display: flex
}

.check-wrap.icon-top-aligned,
.check-wrap.two-lines {
    align-items: flex-start
}

.check {
    margin-right: 16px
}

.check.margin-top-6 {
    margin-top: 6px
}

.terms-and-conditions {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px;
    display: flex
}

.inline-link {
    color: var(--midnight-blue)
}

.hero-graphic---mobile {
    margin-top: 0;
    margin-bottom: 100px;
    display: none
}

.success-message {
    background-color: #cffcf9;
    border-radius: 8px;
    margin-bottom: 0
}

.success-message.hidden {
    opacity: 0
}

.success-message.demo-video {
    background-color: rgba(255, 255, 255, 0);
    padding: 0;
    overflow: hidden
}

.error-message {
    background-color: #fcdada;
    border-radius: 8px;
    margin-top: 20px
}

.schedule-a-call-wrap {
    flex-direction: row;
    display: flex
}

.schedule-a-call-avatars {
    height: 48px;
    margin-bottom: 0;
    margin-right: 20px
}

.schedule-a-call-avatars.bottom-margin-30 {
    margin-bottom: 30px;
    margin-right: 0
}

.schedule-a-call-avatars.bottom-margin-20 {
    margin-bottom: 20px
}

.medium-midnight {
    color: var(--midnight-blue);
    font-weight: 500
}

.medium-midnight.bottom-margin-20 {
    margin-bottom: 20px
}

.resources {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 120px 10px 100px;
    display: flex
}

.tag-text {
    color: var(--dim-grey);
    font-size: 14px;
    font-weight: 600
}

.tag-text.white {
    color: #fff
}

.tag-text.white.margin-left-16 {
    margin-left: 16px
}

.tag-text.white.bottom-margin-40 {
    margin-bottom: 40px
}

.tag-text.white.margin-right-8 {
    margin-right: 8px
}

.tag-text.white.bottom-margin-20 {
    margin-bottom: 20px
}

.tag-text.margin-left-16 {
    margin-left: 16px
}

.tag-text.dark {
    color: var(--midnight-blue)
}

.tag-text.bottom-margin-40 {
    margin-bottom: 40px
}

.tag-text.bottom-margin-40.centered {
    text-align: center
}

.tag-text.caps {
    text-transform: uppercase
}

.tag-text.margin-bottom-10 {
    margin-bottom: 10px
}

.collection-list-wrapper {
    width: 100%;
    margin-bottom: 0
}

.collection-item {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.collection-item.padding-right-60 {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    width: 100%;
    padding-right: 0
}

.resources-thumb-image {
    object-fit: cover;
    height: 100%
}

.resources-thumb-image.blog {
    width: 100%
}

.resource-thumb {
    margin-bottom: 20px
}

.resource-thumb.with-border-radius {
    border-radius: 16px;
    height: 400px;
    overflow: hidden
}

.resource-thumb.with-border-radius.blog {
    height: 240px
}

.collection-list {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.collection-list.blog {
    grid-column-gap: 30px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr 1fr
}

.resource-wrap {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex
}

.resource-details {
    flex-direction: column;
    align-items: flex-start;
    width: 70%;
    padding-right: 90px;
    display: flex
}

.resource-form-wrap {
    flex-direction: column;
    width: 30%;
    display: flex;
    position: -webkit-sticky;
    position: sticky
}

.resource-images-wrap {
    width: 100%
}

.resource-form {
    background-color: var(--midnight-blue);
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 80px
}

.resource-form-icon.margin-bottom-30 {
    margin-bottom: 30px
}

.resource-images {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.resource-form-block {
    width: 100%
}

.resource-preview-button {
    padding-top: 10px;
    padding-bottom: 10px
}

.resource-preview-text {
    color: #fff;
    text-align: center;
    font-weight: 500
}

.resource-form-mobile {
    background-color: var(--midnight-blue);
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    display: none;
    position: -webkit-sticky;
    position: sticky;
    top: 80px
}

.coming-soon-resource {
    border: 1px solid var(--alice-blue);
    background-color: #fff;
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 80px
}

.success-button {
    background-color: var(--turquoise);
    border-radius: 100px;
    height: 48px;
    padding: 0
}

.success-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.hero-grid {
    grid-column-gap: 120px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%
}

.hero-grid.margin-bottom-80 {
    grid-column-gap: 101px;
    margin-bottom: 80px
}

.hero-grid.margin-bottom-80.fb-landing-hero {
    grid-template-columns: 1.2fr 1fr
}

.hero-grid.margin-bottom-80.fb-landing-hero.no-bottom-margin {
    margin-bottom: 0
}

.hero-grid.comparison-landing-hero {
    grid-column-gap: 120px;
    grid-template-columns: 1.2fr 1fr
}

.hero-grid-text {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.hero-grid-graphic.top-margin-60 {
    margin-top: 60px
}

.professional-partner {
    z-index: 9;
    position: fixed;
    top: auto;
    bottom: 20px;
    left: auto;
    right: 20px
}

.tag {
    background-color: var(--turquoise);
    color: var(--midnight-blue);
    text-transform: uppercase;
    border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 600
}

.tag.margin-left-10 {
    margin-left: 10px
}

.tag.margin-bottom-20 {
    margin-bottom: 20px
}

.tag.margin-bottom-20.steps {
    background-color: var(--medium-slate-blue);
    color: #fff
}

.intro {
    padding: 100px 10px 0
}

.intro.top-padding-120 {
    padding-top: 120px
}

.fit {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px 120px;
    display: flex
}

.comparison-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    width: 100%
}

.comparison-row {
    border-radius: 16px;
    align-items: center;
    margin-bottom: 0;
    padding: 0 30px;
    display: flex
}

.comparison-row.grey {
    background-color: var(--alice-blue)
}

.comparison-row.grey.medium.last {
    margin-bottom: 0
}

.comparison-row.big {
    height: 150px;
    padding-top: 0;
    padding-bottom: 0
}

.comparison-row.small {
    height: 100px
}

.comparison-row.medium {
    height: 120px
}

.comparison-row.outline {
    border: 1px solid var(--alice-blue)
}

.comparison-row.outline.small.margin-bottom-20 {
    margin-bottom: 20px
}

.comparison-row.outline.small.margin-bottom-80 {
    margin-bottom: 80px
}

.comparison-icon.margin-right-30 {
    margin-right: 30px
}

.comparison-block {
    width: 100%
}

.comparison-block.margin-bottom-80 {
    margin-bottom: 80px
}

.pricing-convert {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px 120px;
    display: flex
}

.pricing-convert.bottom-border.hidden,
.pricing-convert.hidden {
    display: none
}

.our-work {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px 120px;
    display: flex
}

.all-in-one {
    background-color: var(--midnight-blue);
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    padding: 100px 30px 120px;
    display: flex
}

.all-in-one.bottom-border {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 80px
}

.our-promise {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px 120px;
    display: flex
}

.heading-5 {
    color: var(--midnight-blue);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5
}

.heading-5.comparison-grid-heading {
    display: none
}

.heading-5.margin-bottom-10 {
    margin-bottom: 10px
}

.landing-page-section {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 100px 10px;
    display: flex
}

.using-figma {
    padding: 100px 10px 120px
}

.seamless-experience,
.why-sendlane {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px 120px;
    display: flex
}

.about-us {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px;
    display: flex
}

.about-us.convert {
    width: 100%;
    padding-bottom: 120px
}

.save-time {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px 120px;
    display: flex
}

.comparison-grid-2 {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%
}

.comparison-grid-row {
    border-bottom: 1px solid var(--alice-blue);
    flex-wrap: nowrap;
    flex: 0 auto;
    align-content: center;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: 100%;
    min-height: 80px;
    display: flex
}

.comparison-grid-row.last {
    border: 1px #000
}

.comparison-grid-row.empty {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--alice-blue);
    height: 80px
}

.comparison-grid-row.first {
    align-items: flex-start;
    height: 60px;
    min-height: 0;
    padding-top: 0
}

.comparison-grid-row.three-lines {
    height: 104px
}

.comparison-grid-row.four-lines {
    height: 136px
}

.comparison-grid-flowout-row {
    align-items: center;
    display: flex
}

.bottom-border {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--alice-blue)
}

.margin-left-10 {
    margin-left: 10px
}

.dropdown-styles-embed {
    display: none
}

.blog-header-container {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.blog-date-text {
    color: var(--dim-grey);
    font-size: 14px;
    font-weight: 600;
    line-height: 120%
}

.blog-heading-wrapper {
    width: 100%
}

.blog-main-image-wrapper {
    border-radius: 16px;
    width: 100%;
    margin-top: 80px;
    margin-bottom: 80px
}

.blog-image {
    object-fit: cover;
    border-radius: 16px;
    width: 100%;
    height: 100%
}

.rich-text {
    text-align: left;
    width: 100%;
    margin-top: 100px;
    margin-bottom: 100px
}

.rich-text h2 {
    color: var(--midnight-blue);
    margin-bottom: 1.5rem;
    font-size: 48px;
    line-height: 120%
}

.rich-text p {
    color: var(--dim-grey);
    font-size: 20px;
    line-height: 1.6
}

.rich-text h3,
.rich-text h4 {
    color: var(--midnight-blue)
}

.rich-text ul {
    color: var(--midnight-blue);
    margin-top: 20px;
    font-size: 20px;
    line-height: 1.6
}

.rich-text h5 {
    color: var(--midnight-blue)
}

.rich-text blockquote {
    color: var(--midnight-blue);
    font-size: 20px
}

.rich-text figcaption {
    color: var(--dim-grey)
}

.rich-text h6 {
    color: var(--midnight-blue)
}

.rich-text.blog-post-heading-rich-text {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0
}

.rich-text.margin-bottom-60 {
    align-self: auto;
    margin-bottom: 60px
}

.rich-text.article {
    margin-top: 80px;
    margin-bottom: 100px
}

.rich-text.article.no-top-margin {
    margin-top: 0
}

.rich-text img {
    border-radius: 16px;
    width: 100%;
    height: 100%;
    display: block
}

.rich-text.no-bottom-margin {
    margin-bottom: 0
}

.rich-text strong {
    color: var(--midnight-blue);
    font-weight: 600
}

.rich-text a {
    text-decoration: underline
}

.related-articles-container {
    border-top: 1px solid #ccdae7;
    width: 100%;
    padding-top: 90px;
    padding-left: 10px;
    padding-right: 10px
}

.related-articles-header {
    text-align: center;
    margin-bottom: 100px
}

.blog-item {
    width: 100%
}

.style-guide-elements-wrap {
    flex-direction: column;
    flex: 1
}

.style-guide-title {
    margin-bottom: 40px;
    font-size: 48px;
    line-height: 54px
}

.style-guide-help-image {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    display: flex;
    position: relative
}

.style-guide-element-description {
    color: #5e5e5e;
    margin-top: 0;
    margin-bottom: 0;
    font-style: italic
}

.style-guide-page-wrap {
    padding-top: 80px;
    padding-bottom: 80px
}

.style-guide-swatch {
    height: 60px;
    margin-bottom: 5px
}

.style-guide-swatch.swatch---secondary-blue {
    background-color: #949dff
}

.style-guide-swatch.swatch---accent {
    background-color: #a778ff
}

.style-guide-swatch.swatch---primary-blue {
    background-color: #4353ff
}

.button.button-small {
    padding: 6px 12px;
    font-size: 12px
}

.button.button-secondary {
    color: #3898eb;
    background-color: #fff;
    border: 1px solid #3898eb
}

.button.button-large {
    padding: 12px 20px;
    font-size: 18px
}

.style-guide-help-heading {
    margin-top: 0;
    margin-bottom: 10px
}

.style-guide-help-wrap {
    background-color: #f5f5f5;
    border-radius: 5px;
    width: 300px;
    margin-left: 40px;
    padding: 20px;
    position: -webkit-sticky;
    position: sticky;
    top: 40px
}

.style-guide-swatches-wrap {
    justify-content: space-between;
    margin-left: -5px;
    margin-right: -5px;
    display: flex
}

.style-guide-swatch-wrap {
    flex: 1;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px
}

.style-guide-individual-element {
    margin-bottom: 20px
}

.style-guide-section-wrap {
    align-items: flex-start;
    margin-bottom: 80px;
    display: flex;
    position: relative
}

.heading-6 {
    color: #092540;
    font-size: 32px;
    font-weight: 700;
    line-height: 120%
}

.heading-6.margin-bottom-10 {
    margin-bottom: 10px
}

.body-3 {
    color: #536778;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 150%;
    overflow: auto
}

.case-heading-wrapper {
    width: 869px;
    margin-top: 0;
    margin-bottom: 20px
}

.case-header-container {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.case-main-image-wrapper {
    border-radius: 16px;
    width: 100%;
    margin-top: 85px;
    overflow: hidden
}

.services-tag {
    background-color: var(--alice-blue);
    border-radius: 4px;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px
}

.services-tag.left-margin {
    margin-left: 10px
}

.services-tag.left-margin.white,
.services-tag.white {
    background-color: rgba(255, 255, 255, .1)
}

.services-tag.margin-right-10 {
    margin-right: 10px
}

.services-tag-wrapper {
    align-items: center;
    display: flex
}

.services-tag-wrapper.margin-bottom-20 {
    margin-bottom: 20px
}

.case-image {
    border-radius: 16px;
    width: 100%
}

.case-image.margin-top {
    margin-top: 30px
}

.case-image.margin-bottom-30 {
    margin-bottom: 30px
}

.case-image-split {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    width: 100%
}

.case-image-split.margin-bottom-30 {
    margin-bottom: 30px
}

.case-study-left {
    grid-column-gap: 120px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%
}

.case-study-left.margin-bottom-120 {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
    background-color: #1186db;
    border-radius: 16px;
    margin-bottom: 120px
}

.case-study-tag {
    background-color: rgba(255, 255, 255, .2);
    border-radius: 4px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px
}

.lottie-icon {
    width: 80px;
    margin-bottom: 10px;
    margin-left: -10px
}

.logo-lottie {
    height: 48px;
    margin-left: -16px
}

.lottie-services-animation {
    margin-bottom: 10px
}

.lottie-services-animation.design-webflow {
    margin-bottom: 20px
}

.enterprise-pricing {
    background-color: #fff;
    border-radius: 16px;
    margin-top: 0
}

.enterprise-pricing-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 30px;
    padding-bottom: 30px
}

.enterprise-grid-column {
    border-right: 1px solid var(--alice-blue);
    width: 100%;
    height: 100%;
    padding: 0 30px
}

.enterprise-grid-column.center {
    border-right-style: none;
    align-items: center;
    width: auto;
    padding: 0 0 0 30px;
    display: flex
}

.enterprise-grid-column.last {
    border-left: 1px solid var(--alice-blue);
    border-right-style: none;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    display: flex
}

.enterprise-grid-column.first {
    flex-direction: column;
    justify-content: center;
    height: 100%;
    display: flex
}

.founders-avatar-wrap {
    text-align: center;
    margin-bottom: 30px
}

.founders-avatar-wrap.margin-bottom-20 {
    margin-bottom: 20px
}

.founders-avatars {
    height: 48px;
    margin-bottom: 10px
}

.turquoise-span {
    color: #10efe2
}

.metrics {
    background-color: var(--midnight-blue);
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 60px 30px 100px;
    display: flex
}

.metrics.margin-100 {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-bottom: 80px
}

.how-it-works {
    flex-direction: column;
    align-items: center;
    margin-bottom: 120px;
    padding: 100px 10px;
    display: flex
}

.affiliate-cta {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0 10px 120px;
    display: flex
}

.header-logo-image {
    display: none
}

.how-it-works-affiliate-graphic {
    margin-bottom: 10px
}

.hero-review-wrap {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex
}

.hero-review-wrap.bottom-margin-20 {
    margin-bottom: 20px
}

.hero-review {
    flex-direction: column;
    align-items: center;
    display: flex
}

.hero-review:hover {
    opacity: .7
}

.hero-review.margin-bottom-20 {
    margin-bottom: 20px
}

.hero-review.dark {
    background-color: #eff2f5
}

.hero-review.outline {
    border: 1px solid var(--alice-blue)
}

.hero-review.margin-right-48 {
    margin-right: 48px
}

.hero-review.margin-right-48.variant-b,
.hero-review.trustpilot.variant-b,
.hero-review.left-aligned {
    align-items: flex-start
}

.hero-review.left-aligned.margin-bottom-30 {
    margin-bottom: 20px
}

.clutch-separator {
    background-color: rgba(255, 255, 255, .1);
    width: 1px;
    height: 16px;
    margin-left: 16px;
    margin-right: 16px
}

.clutch-separator.dark {
    background-color: var(--alice-blue)
}

.clutch-badge-footer {
    margin-top: 40px;
    margin-bottom: 20px
}

.hero-buttons-wrap {
    display: flex
}

.table-of-contents {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    width: 100%;
    margin-bottom: 0;
    overflow: hidden
}

.table-of-contents-title {
    color: rgba(19, 20, 22, .4);
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 135%
}

.table-of-contents-links {
    padding: 0 0 20px 24px
}

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    width: 260px;
    display: flex
}

.templates-wrap {
    width: 100%;
    margin-bottom: 100px;
    padding-left: 60px;
    padding-right: 60px;
    display: flex
}

.template-sidebar-wrap {
    max-width: 340px;
    display: block
}

.template-sidebar-wrap.padding-bottom-100 {
    padding-bottom: 100px
}

.template-sidebar-wrap.padding-bottom-100.hidden-mobile {
    max-width: none
}

.templates-list-wrap {
    width: 100%;
    padding-left: 30px
}

.template-filters {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    padding: 30px
}

.filter-form {
    margin-top: 0;
    margin-bottom: 0
}

.filters-heading-wrap {
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 20px;
    display: flex
}

.filter-checkbox-wrap {
    margin-bottom: 10px
}

.checkbox-label-hidden {
    margin-bottom: 0;
    display: none
}

.filter-checkbox {
    border: 1px solid #c4d0db;
    border-radius: 4px;
    width: 16px;
    height: 16px;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0
}

.filter-checkbox.w--redirected-checked {
    border-color: var(--medium-slate-blue);
    background-color: var(--medium-slate-blue);
    background-image: url(../6297d43389fa8b1e96ab8f95_checkmark.svg);
    background-size: auto
}

.filter-checkbox.w--redirected-focus {
    box-shadow: 0 0 3px 1px var(--medium-slate-blue)
}

.checkbox-field {
    cursor: pointer;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.filter-checkbox-label {
    color: var(--dim-grey);
    margin-left: 10px;
    font-weight: 400
}

.templates-list {
    grid-column-gap: 30px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.template-wrap {
    width: 100%
}

.template-wrap:hover {
    color: var(--midnight-blue)
}

.template-thumbnail {
    border-radius: 16px;
    overflow: hidden
}

.template-author-wrap {
    align-items: center;
    margin-top: 10px;
    display: flex
}

.template-author-image {
    border-radius: 20px;
    width: 24px;
    height: 24px
}

.template-author-name {
    margin-left: 10px;
    font-size: 16px
}

.template-category {
    display: none
}

.container-full-width {
    max-width: 100%
}

.filters-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px
}

.template-heading {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.values-grid {
    height: 100%
}

.values-grid-block {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    padding: 20px
}

.value-icon {
    width: 48px;
    height: 48px;
    margin-bottom: 10px
}

.logos-fade {
    background-image: linear-gradient(90deg, #092540, rgba(9, 37, 64, 0));
    width: 165px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.logos-fade.right {
    background-image: linear-gradient(270deg, #092540, rgba(9, 37, 64, 0));
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.logos-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 100% 100%;
    grid-auto-columns: 1fr;
    display: block;
    position: relative;
    overflow: hidden
}

.sticky-content-wrapper {
    grid-column-gap: 120px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: stretch;
    width: 100%;
    display: grid;
    position: relative
}

.sticky-text {
    grid-column-gap: 30vw;
    grid-row-gap: 30vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.sticky-images {
    border-radius: 16px;
    width: 100%;
    height: 530px;
    position: -webkit-sticky;
    position: sticky;
    top: 59px;
    overflow: hidden
}

.sticky-image {
    background-color: var(--turquoise);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.sticky-image._2 {
    background-color: #20b5e3;
    overflow: hidden
}

.sticky-image._3 {
    background-color: #1186db
}

.sticky-image._4 {
    background-color: var(--dim-grey)
}

.sticky-image._5 {
    background-color: var(--midnight-blue)
}

.project-tags {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: flex
}

.project-image-wrapper {
    display: none;
    overflow: hidden
}

.testimonials-griid {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    justify-items: start;
    width: 100%;
    max-width: 100%;
    display: block
}

.testimonial-body {
    color: var(--dim-grey);
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 150%
}

.testimonial-body p {
    color: #536778
}

.testimonials-colleciton {
    padding-right: 0
}

.testimonials-list {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    column-count: 2;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: end;
    justify-content: space-between;
    align-items: stretch;
    column-gap: 30px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block
}

.testimonials-item.margin {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block
}

.testimonials-item.margin:nth-child(2n) {
    padding-right: 0
}

.testimonials-top {
    text-align: left;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
    display: flex
}

.testimonials-colleciton-mb {
    flex-direction: row;
    align-items: center;
    display: block
}

.testimonial-item-mb {
    flex: none;
    width: 530px;
    padding-right: 20px
}

.testimonials-list-mb {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    display: flex
}

.testimonials-mb-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    justify-items: start;
    width: auto;
    max-width: none;
    margin-bottom: 80px;
    display: flex
}

.testimonials---section {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0
}

.button-conent {
    align-items: center;
    display: flex
}

.link-flex {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.link-middle {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
}

.link-middle.margin-top-80 {
    margin-top: 80px
}

.link-middle.margin-top-30 {
    margin-top: 30px
}

.project-grid {
    grid-column-gap: 80px;
    grid-template-rows: auto
}

.project-grid.margin-bottom {
    margin-bottom: 160px
}

.project-grid-block {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.featured-case-study-wrap {
    background-color: var(--medium-slate-blue);
    border-radius: 16px;
    width: 100%;
    height: 100%;
    padding-top: 30px;
    overflow: hidden
}

.featured-case-study-wrap.margin-bottom {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 160px;
    display: flex;
    position: relative;
    overflow: hidden
}

.featured-case-study-wrap.margin-top-100 {
    margin-top: 100px
}

.featured-case-study-wrap.margin-bottom-30 {
    margin-bottom: 30px
}

.featured-case-study-wrap.margin-bottom-20 {
    margin-bottom: 20px
}

.case-study-text-wrap {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    display: flex
}

.case-study-text-wrap.left-aligned {
    align-items: flex-start
}

.case-study-text-wrap.left-aligned.margin-30 {
    margin: 30px
}

.case-study-text-wrap.margin-bottom-30 {
    margin-bottom: 30px
}

.case-study-shape {
    position: absolute
}

.case-study-shape.cait {
    top: auto;
    bottom: 336px;
    left: 50px;
    right: auto
}

.case-study-shape.cursor {
    top: 118px;
    bottom: auto;
    left: auto;
    right: 70px
}

.case-study-shape.webflow {
    top: auto;
    bottom: 240px;
    left: auto;
    right: 236px
}

.sendlane-case-study-image-mobile {
    display: none
}

.testimonials-middle {
    text-align: left
}

.testimonial-slider {
    width: 100%
}

.testimonials-inner-wrapper {
    margin-bottom: 80px;
    position: relative
}

.testimonials-slider-nav {
    z-index: 4;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0
}

.testimonials-slider-nav.is--left {
    width: auto;
    left: 0;
    right: auto;
    transform: translateY(-50%)
}

.testimonials-slider-nav.is--right {
    width: auto;
    left: auto;
    right: 0;
    transform: translateY(-50%)
}

.slider-nav-btn {
    cursor: pointer;
    background-color: #96f;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    width: 49px;
    height: 49px;
    transition: background-color .3s;
    display: flex
}

.slider-nav-btn:hover {
    background-color: #6b47b3
}

.testimonial-slide-wrapper.swiper-slide {
    height: auto
}

.testimonials-inner {
    max-width: 896px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden
}

.slider-overlay-shadow {
    z-index: -1;
    background-image: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
    width: 18%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.slider-overlay-shadow.right {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
    left: auto;
    right: 0
}

.hidden-embed {
    display: none
}

.projects-grid {
    grid-column-gap: 80px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    width: 100%
}

.projects-grid.margin-bottom-120 {
    grid-template-rows: auto;
    margin-bottom: 120px
}

.figma-to-webflow-image {
    margin-top: 30px
}

.usp-icon {
    margin-bottom: 30px
}

.usp-icon.bottom-margin-20 {
    margin-bottom: 20px
}

.heading-7 {
    color: #092540;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2
}

.heading-7.margin-bottom-80 {
    margin-bottom: 80px
}

.heading-7.margin-bottom-80.centered {
    text-align: center
}

.heading-7.white {
    color: #fff
}

.heading-7.white.margin-bottom-60 {
    margin-bottom: 60px
}

.heading-7.metric {
    color: #fff
}

.heading-7.top-20 {
    margin-top: 20px
}

.body-4 {
    background-color: var(--midnight-blue)
}

.sidebar-module {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    padding: 30px
}

.sidebar-module.margin-top-30 {
    background-color: transparent;
    margin-top: 30px
}

.sidebar-module.margin-top-100 {
    margin-top: 100px
}

.template-sidebar {
    position: static;
    top: 30px
}

.template-sidebar.sticky {
    margin-top: 30px;
    position: -webkit-sticky;
    position: sticky;
    top: 30px
}

.template-sidebar.sticky.no-top-margin {
    margin-top: 0
}

.sidebar-module-heading {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px
}

.sidebar-module-grid {
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.sidebar-module-grid.bottom {
    grid-template-columns: 1fr 1fr
}

.sidebar-module-grid-block {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.bullet-point {
    background-color: var(--medium-slate-blue);
    border-radius: 20px;
    width: 8px;
    height: 8px
}

.bullet-point.margin-right-10 {
    margin-right: 10px
}

.articles-list-wrap {
    width: 100%
}

.articles-wrap {
    width: 100%;
    margin-bottom: 100px;
    display: flex
}

.exit-button {
    border: 1px solid var(--alice-blue);
    border-radius: 100px;
    align-items: center;
    padding: 10px 24px 10px 16px;
    display: flex
}

.exit-button:hover {
    background-color: var(--alice-blue)
}

.exit-arrow {
    margin-right: 10px
}

.form-section {
    flex-direction: column;
    align-items: center;
    padding: 80px 10px 240px;
    display: flex
}

.form-section.video-form {
    padding-top: 100px
}

.form-section.full-width {
    width: 100%
}

.form-grid {
    grid-column-gap: 112px;
    grid-template-rows: auto;
    width: 100%
}

.form-grid.thank-you-grid {
    grid-template-columns: 1fr
}

.form-grid-block.dark {
    background-color: var(--midnight-blue);
    border-radius: 16px;
    padding: 40px;
    position: relative
}

.contact-info-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-top: 30px
}

.contact-info-grid.enterprise {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 0
}

.webflow-logo-form-bg {
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 30px
}

.hourly-packages-tabs-menu {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    flex-direction: row;
    align-items: center;
    width: 100%;
    display: flex
}

.hourly-packages-tabs-menu.dark-separator {
    border-bottom-color: var(--alice-blue)
}

.hourly-packages-tabs-menu._800px {
    width: 800px
}

.div-block {
    width: 100%
}

.hourly-packages-tab {
    text-align: center;
    background-color: rgba(221, 221, 221, 0);
    width: 33%;
    padding-left: 0;
    padding-right: 0
}

.hourly-packages-tab.w--current {
    border-bottom: 4px solid var(--medium-slate-blue);
    color: #fff;
    background-color: rgba(200, 200, 200, 0)
}

.hourly-packages-tab.dark.w--current {
    color: var(--midnight-blue)
}

.hourly-packages-tab.smaller {
    color: var(--midnight-blue);
    padding-top: 0;
    padding-bottom: 4px
}

.hourly-packages-tab.white {
    color: rgba(255, 255, 255, .5)
}

.hourly-packages-tabs {
    width: 100%
}

.hourly-packages-tabs-pane {
    padding-top: 30px
}

.hourly-packages-tabs-pane.padding-bottom-30 {
    padding-bottom: 30px
}

.hourly-packages-tabs-pane.centered {
    text-align: center;
    padding-top: 20px
}

.enterprise-column-content {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.pricing-tabs {
    flex-direction: column;
    align-items: center;
    display: flex
}

.pricing-tab {
    color: #fff;
    text-align: center;
    background-color: rgba(221, 221, 221, 0);
    flex-direction: row;
    justify-content: center;
    width: 33.33%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex
}

.pricing-tab.w--current {
    border-bottom: 4px solid var(--medium-slate-blue);
    background-color: rgba(221, 221, 221, 0);
    padding-top: 10px;
    padding-bottom: 10px
}

.pricing-tabs-menu {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    padding: 0;
    display: flex;
    position: static
}

.pricing-tabs-pane.padding-bottom-30 {
    padding-bottom: 30px
}

.pricing-tabs-pane.centered {
    text-align: center;
    padding-top: 20px
}

.values-line {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    height: 100%
}

.left-aligned-block {
    align-self: flex-start
}

.position-box {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    margin-bottom: 40px;
    padding: 40px
}

.metrics-2 {
    background-color: #092540;
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 60px 30px 100px;
    display: flex
}

.body-5 {
    color: #536778;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 150%
}

.body-5.centered {
    color: #536778;
    text-align: center
}

.body-5.centered.white,
.body-5.white {
    color: #fff
}

.body-5.max-width-500 {
    max-width: 500px
}

.body-5.margin-bottom-30 {
    margin-bottom: 30px
}

.turquoise-span-2 {
    color: #10efe2
}

.button-primary-2 {
    background-color: #96f;
    border-radius: 100px;
    align-items: center;
    padding: 10px 16px 10px 24px;
    transition: background-color .2s ease-in-out;
    display: flex
}

.button-primary-2:hover {
    background-color: #6b47b3
}

.button-primary-2.mtop20 {
    margin-top: 20px
}

.button-primary-2.mtop20.center {
    justify-content: center
}

.button-primary-2.margin-right-20 {
    margin-right: 20px;
    font-size: 18px;
    line-height: 150%
}

.grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.75fr
}

.div-block-2 {
    border-left: 1px solid var(--alice-blue);
    padding-left: 40px
}

.tag-2 {
    text-transform: uppercase;
    background-color: #10efe2;
    border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 600
}

.ebook-grid {
    grid-column-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.1fr
}

.checklist-form-block {
    width: 100%
}

.thank-you-cta-grid {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    width: 100%;
    margin-top: 80px
}

.thank-you-cta-grid.thank-you-grid {
    grid-template-columns: 1fr
}

.thank-you-grid-block {
    background-color: var(--midnight-blue);
    border-radius: 16px;
    padding: 40px
}

.thank-you-section {
    flex-direction: column;
    align-items: center;
    padding: 80px 10px 240px;
    display: flex
}

.social-media-icon-wrap {
    align-items: center;
    display: flex
}

.social-media-icon-wrap.margin-bottom-40 {
    margin-bottom: 40px
}

.social-media-icon-wrap.margin-top-20 {
    margin-top: 20px
}

.social-media-icon-bg {
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex
}

.social-media-icon-bg:hover {
    border-color: #fff
}

.social-media-icon-bg.margin-left-20 {
    margin-left: 20px
}

.social-media-icon-bg.grey {
    border-color: var(--alice-blue)
}

.social-media-icon-bg.grey:hover {
    border-color: rgba(83, 103, 120, .5)
}

.checklist-form-success {
    background-color: rgba(16, 239, 226, .4);
    border-radius: 8px
}

.logo-block-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 220%;
    display: flex;
    position: relative
}

.demo-cta-grid {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    width: 100%;
    margin-top: 80px;
    margin-bottom: 80px
}

.demo-cta-grid.thank-you-grid {
    grid-template-columns: 1fr
}

.demo-grid-block {
    background-color: var(--midnight-blue);
    border-radius: 16px;
    padding: 40px
}

.demo-grid-block.white {
    border: 1px solid var(--alice-blue);
    background-color: #fff
}

.demo-cta-wrap {
    flex-direction: column;
    align-items: center;
    padding: 80px 10px 100px;
    display: flex
}

.demo-cta-wrap.bottom-border {
    margin-bottom: 100px;
    padding-bottom: 200px
}

.calendly-button {
    border: 1px solid var(--alice-blue);
    border-radius: 100px;
    align-items: center;
    padding: 10px 16px 10px 24px;
    display: flex
}

.calendly-button:hover {
    border-style: solid;
    border-color: var(--alice-blue);
    background-color: var(--alice-blue)
}

.demo-logo-grid {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%
}

.podcast-list-wrap {
    width: 100%;
    padding-bottom: 100px;
    padding-left: 10px;
    padding-right: 10px
}

.podcast-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.podcast-details-wrap {
    padding: 30px
}

.podcast-thumbnail {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    overflow: hidden
}

.episode-tag-text {
    color: var(--dim-grey);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600
}

.episode-tag-text.white {
    color: #fff
}

.episode-tag-text.white.margin-left-16 {
    margin-left: 16px
}

.episode-tag-text.white.bottom-margin-40 {
    margin-bottom: 40px
}

.episode-tag-text.margin-left-16 {
    margin-left: 16px
}

.episode-tag-text.dark {
    color: var(--midnight-blue)
}

.episode-tag-text.bottom-margin-40 {
    margin-bottom: 40px
}

.episode-tag-text.bottom-margin-40.centered,
.episode-tag-text.centered {
    text-align: center
}

.episode-tag-text.margin-right-4 {
    margin-right: 4px
}

.podcast-item-wrap {
    border: 1px solid var(--alice-blue);
    border-radius: 16px
}

.podcast-thumbnail-image {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.podcast-header-container {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.podcast-heading-wrapperr {
    max-width: 900px;
    margin-top: 20px
}

.podcast-image-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 900px;
    margin-top: 85px;
    display: flex;
    overflow: hidden
}

.podcast-image {
    border-radius: 16px;
    width: 100%
}

.podcast-youtube-video {
    margin-bottom: 80px
}

.ebook-logos-wrap {
    flex-direction: column;
    align-items: center;
    padding: 0 10px 120px;
    display: flex
}

.reviews-hero-columns {
    margin-top: 100px
}

.reviews-stats-grid {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.reviews-stats-item {
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    display: flex
}

.reviews-stats-item.featured {
    background-color: #fff;
    border-style: none
}

.podcast-embed {
    width: 100%;
    margin-bottom: 80px
}

.podcast-content-wrap {
    width: 100%
}

.podcast-links-wrapper {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    padding: 30px
}

.podcast-link {
    border-bottom: 1px solid var(--alice-blue);
    align-items: center;
    width: 100%;
    height: 72px;
    display: flex
}

.podcast-link.last {
    border-bottom-style: none
}

.podcast-link-icon {
    margin-right: 20px
}

.podcast-links-heading {
    color: #536778;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%
}

.featured-case-study-grid {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.featured-case-study-grid.margin-top-13 {
    grid-row-gap: 20px;
    margin-top: 13px
}

.featured-case-study-grid.margin-top-13.margin-bottom-20 {
    margin-bottom: 20px
}

.project-details-wrap {
    border-right: 1px solid var(--alice-blue);
    border-bottom: 1px solid var(--alice-blue);
    border-left: 1px solid var(--alice-blue);
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding: 30px
}

.project-details-wrap.negative-margin-top {
    margin-top: -7px
}

.project-details-wrap.no-outline {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none
}

.featured-case-study-grid-item {
    border-radius: 16px;
    width: 100%;
    overflow: hidden
}

.featured-case-study-grid-item.sendlane {
    background-color: #1186db
}

.featured-case-study-grid-item.monster {
    background-color: #0fe1d4
}

.featured-case-study-grid-item.awning {
    background-color: #1959e6
}

.featured-case-study-grid-item.mezmo {
    background-color: #20b5e3
}

.featured-case-study-grid-item.riverside {
    background-color: #96f
}

.featured-case-study-grid-item.nitra {
    background-color: #1959e6
}

.case-studies.margin-top-100 {
    margin-top: 100px
}

.jasper-case-study-image-desktop,
.featured-case-study-grid-image {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px
}

.case-study-company-info-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%
}

.company-info-item {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    padding: 20px
}

.case-study-client-logo {
    margin-bottom: 12px
}

.company-info-icon {
    margin-bottom: 20px
}

.jasper-case-study-video {
    border-radius: 16px
}

.episode-tag-wrap {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.episode-tag-wrap.left-aligned {
    justify-content: flex-start
}

.episode-tag-wrap.left-aligned.margin-bottom-10 {
    margin-bottom: 10px
}

.hidden {
    display: none
}

.tools-list-wrap {
    border-top: 1px solid var(--alice-blue);
    justify-content: space-between;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 80px;
    display: flex
}

.tools-list-wrap.last {
    padding-bottom: 0
}

.tool-list-split.list {
    width: 66%
}

.tool-wrap {
    align-items: center;
    height: 80px;
    display: flex
}

.tool-wrap.outline {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    padding-left: 24px
}

.tool-wrap.outline.margin-top-20 {
    margin-top: 20px
}

.stack {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 100px 10px;
    display: flex
}

.stack.hidden {
    display: none
}

.tool-icon {
    border-radius: 8px;
    width: 40px;
    margin-right: 16px
}

.tool-list-heading {
    align-items: center;
    margin-top: 20px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 40px
}

.tool-list-icon {
    margin-right: 16px
}

.text-block-61 {
    font-size: 16px
}

.nav-dropdown.margins {
    margin-left: 4px;
    margin-right: 4px
}

.nav-link-details {
    color: rgba(40, 51, 56, .6);
    font-size: 14px
}

.dropdown-toggle {
    color: #fff;
    padding-left: 16px;
    padding-right: 16px;
    transition: all .2s
}

.dropdown-toggle:hover {
    color: var(--medium-slate-blue)
}

.dropdown-toggle.dark,
.dropdown-toggle.white {
    color: var(--midnight-blue)
}

.dropdown-toggle.white:hover {
    color: var(--medium-slate-blue)
}

.navigation-column-right {
    width: 50%;
    padding-top: 15px;
    padding-bottom: 15px
}

.nav-dropdown-icon {
    margin-right: 5px
}

.text-block-62 {
    color: #abaeaf;
    letter-spacing: 1px;
    margin-bottom: 14px;
    font-size: 14px
}

.icon-square {
    background-color: #fff;
    border-radius: 4px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    padding: 12px;
    display: flex;
    box-shadow: 4px 4px 20px 5px rgba(0, 0, 0, .09)
}

.navigation-column {
    width: 50%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 22px
}

.navigation-column.full-width {
    width: 100%;
    padding-right: 22px
}

.nav-content-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 20px;
    display: flex
}

.dropdown-link1 {
    color: #283338;
    align-items: center;
    width: 100%;
    padding: 20px 22px 16px;
    font-size: 16px;
    text-decoration: none;
    display: flex
}

.dropdown-link1:hover {
    color: var(--medium-slate-blue)
}

.dropdown-link1.no-padding {
    padding-left: 0;
    padding-right: 0
}

.nav_dropdown-link {
    color: #283338;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    text-decoration: none;
    display: block
}

.nav_dropdown-link:hover {
    color: var(--medium-slate-blue)
}

.dropdown-column-wrap {
    display: flex
}

.navigation-dropdown {
    min-width: 140px
}

.navigation-dropdown.w--open {
    background-color: #fff;
    border-radius: 16px;
    min-width: 350px;
    max-height: 100vh;
    padding: 10px;
    left: -120px;
    box-shadow: 0 50px 25px -50px rgba(32, 53, 90, .15), 8px 18px 60px 4px rgba(0, 0, 0, .13)
}

.navigation-dropdown.services-dropdown.w--open {
    padding-top: 10px;
    padding-bottom: 10px
}

.nav-text {
    transition: all .3s
}

.nav-text:hover {
    color: var(--medium-slate-blue)
}

.nav-text.text-color-midnight {
    color: var(--midnight-blue)
}

.nav-text.text-color-midnight:hover {
    color: var(--medium-slate-blue)
}

.dropdown-link-icon.vidzflow {
    width: 32px;
    height: 100%
}

.dropdown-link-icon.services-icon {
    width: 32px
}

.dropdown-link2 {
    color: #283338;
    align-items: center;
    width: 100%;
    padding: 20px 22px 16px;
    font-size: 16px;
    text-decoration: none;
    display: flex
}

.dropdown-link2.no-padding {
    padding-left: 0;
    padding-right: 0
}

.dropdown-link3 {
    color: #283338;
    align-items: center;
    width: 100%;
    padding: 20px 22px 16px;
    font-size: 16px;
    text-decoration: none;
    display: flex
}

.dropdown-link3.no-padding {
    padding-left: 0;
    padding-right: 0
}

.nav-dropdown-link {
    font-size: 18px;
    font-weight: 500
}

.nav-dropdown-link.negative-margim {
    margin-right: -2px
}

.navigation-mobile {
    background-color: transparent;
    align-items: center;
    height: 100px;
    padding-left: 30px;
    padding-right: 30px;
    display: none
}

.navigation-mobile.mobile {
    display: none
}

.country-flag-icon-svg {
    width: 80px
}

.ebook-list-wrap {
    width: 100%;
    padding-bottom: 100px;
    padding-left: 10px;
    padding-right: 10px
}

.ebooks-grid {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.ebook-item-wrap {
    border: 1px solid var(--alice-blue);
    border-radius: 16px
}

.ebook-thumbnail-wrap {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    justify-content: center;
    padding-top: 30px;
    display: flex;
    overflow: hidden
}

.ebook-details-wrap {
    padding: 10px 30px 30px
}

.image {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.trustpilot-badge-footer {
    margin-top: 0;
    margin-bottom: 40px
}

.popup {
    z-index: 999;
    background-color: #fff;
    border: 1px solid rgba(8, 38, 42, .1);
    border-radius: 16px;
    align-items: center;
    width: 100%;
    max-width: 624px;
    padding: 24px;
    display: flex;
    position: fixed;
    bottom: 20px;
    left: 20px
}

.small-text {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px
}

.small-link {
    text-decoration: underline
}

.popup-dismiss {
    flex: none;
    margin-left: 12px
}

.button-2 {
    color: #040f56;
    text-align: center;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    padding: 14px 24px;
    font-weight: 500;
    transition: box-shadow .2s;
    box-shadow: inset 0 0 20px 200px transparent
}

.button-2:hover {
    box-shadow: inset 0 0 20px 200px rgba(0, 0, 0, .05)
}

.button-2.small {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 22px
}

.div-block-3 {
    width: 100%;
    padding: 100px 10px
}

.how-it-works-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.how-it-works-image {
    border-radius: 8px;
    width: 100%;
    margin-bottom: 20px
}

.nightfall-animation-video {
    border-radius: 16px;
    height: 380px
}

.nightfall-animation-video.full-width {
    width: 100%;
    height: 685px
}

.nightfall-animation-video.full-width.margin-bottom-30 {
    margin-bottom: 30px
}

.body-dark {
    background-color: var(--midnight-blue)
}

.video-demo-container {
    align-items: center;
    max-width: 1080px;
    height: 89vh;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
}

.demo-video-wrap {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 80px 10px 160px;
    display: flex
}

.demo-video-wrap.bottom-border {
    margin-bottom: 100px;
    padding-bottom: 200px
}

.demo-video {
    border-radius: 16px
}

.demo-video-container {
    width: 960px;
    margin-top: 30px
}

.calendly-embed {
    width: 100%
}

.calendly-wrap {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 80px 10px 240px;
    display: flex
}

.justify-content-center {
    justify-content: center;
    display: flex
}

.justify-content-center.ebook-video-wrapper {
    padding-top: 58.5%;
    position: relative
}

.ebook-video {
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 16px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.client-avatars-wrap {
    justify-content: center;
    align-items: center;
    display: flex
}

.client-avatars {
    flex-direction: column;
    align-items: center;
    display: flex
}

.client-avatar-image {
    height: 48px;
    margin-bottom: 10px
}

.client-avatar-image.bottom-margin-30 {
    margin-bottom: 30px;
    margin-right: 0
}

.client-avatar-image.small {
    height: 40px
}

.landing-page-checklist-form {
    width: 600px
}

.landing-page-checklist-features {
    flex-direction: column;
    align-items: center;
    padding: 140px 10px 100px;
    display: flex
}

.rounded-image {
    border-radius: 16px
}

.mezmo-case-study-video {
    border-radius: 16px;
    width: 100%;
    height: 460px
}

.ph-badge {
    position: fixed;
    top: auto;
    bottom: 20px;
    left: auto;
    right: 20px
}

.rating-wrap {
    align-items: center;
    margin-top: 8px;
    display: flex
}

.review-logo {
    height: 24px
}

.rating-stars {
    margin-top: -2px
}

.sidebar-cta {
    background-color: var(--midnight-blue);
    border-radius: 16px;
    padding: 30px
}

.sidebar-cta.margin-top-30 {
    background-color: transparent;
    margin-top: 30px
}

.sidebar-client-avatar-wrap {
    margin-bottom: 20px
}

.about-hero-image-grid {
    grid-column-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 100px
}

.about-hero-image {
    border-radius: 16px;
    width: 100%
}

.ventures {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 100px 10px;
    display: flex
}

.webflow-product-wrap {
    background-color: var(--medium-slate-blue);
    border-radius: 16px;
    width: 100%;
    height: 100%;
    padding-top: 30px;
    overflow: hidden
}

.webflow-product-wrap.margin-bottom {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 160px;
    display: flex;
    position: relative;
    overflow: hidden
}

.webflow-product-wrap.margin-top-100 {
    margin-top: 100px
}

.webflow-product-wrap.margin-bottom-30 {
    margin-bottom: 30px
}

.webflow-product-wrap.linguana {
    background-color: #040f56;
    margin-bottom: 30px
}

.webflow-product-wrap.vidzflow {
    background-color: #161c26;
    background-image: url(../6470da7ca93d52282ef6917e_starsBG.svg), url(../64667e2d53b18f8c06a099a4_planetBG.png);
    background-position: 50% 0, 50% 20%;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover
}

.webflow-product-icon {
    width: 48px;
    height: 48px;
    margin-bottom: 20px
}

.what-s-included {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px;
    display: flex
}

.mobile-dropdown-wrap.resources-dropdown-mobile-only {
    display: none
}

.scrollbar {
    z-index: 99;
    background-color: var(--medium-slate-blue);
    width: 100%;
    height: 5px;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.article-content-wrap {
    max-width: 720px;
    padding-left: 30px
}

.article-sidebar {
    width: 100%;
    margin-right: 20px
}

.article-sidebar-wrap {
    position: static;
    top: 30px
}

.article-sidebar-wrap.sticky {
    margin-top: 30px;
    position: -webkit-sticky;
    position: sticky;
    top: 30px
}

.article-sidebar-wrap.sticky.no-top-margin {
    margin-top: 0
}

.article-sidebar-wrap.margin-bottom-30,
.sidebar-social-links.margin-bottom-30 {
    margin-bottom: 30px
}

.sidebar-latest-articles {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    margin-bottom: 30px;
    padding: 30px 30px 0
}

.latest-articles-grid {
    grid-template-columns: 1fr;
    margin-top: 20px
}

.latest-articles-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px
}

.collection-list-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.latest-articles-block {
    margin-bottom: 30px
}

.blog-separator {
    background-color: var(--alice-blue);
    width: 100%;
    height: 1px;
    margin-top: 80px
}

.webflow-resources {
    flex-direction: column;
    align-items: center;
    padding: 100px 10px
}

.webflow-resources.hidden {
    display: none
}

.table-of-contents-expand {
    grid-column-gap: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.table-of-contents-expand-dot {
    background-color: var(--medium-slate-blue);
    border-radius: 50%;
    width: 8px;
    height: 8px
}

.grid-2 {
    grid-template-columns: 1fr
}

.sidebar-resources {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    margin-bottom: 30px;
    padding: 30px 30px 20px
}

.sidebar-latest-podcasts {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    padding: 30px 30px 0
}

.webflow-resources-image {
    border-radius: 16px;
    width: 320px;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: 30px
}

.websites-list-wrap {
    width: 100%
}

.websites-list {
    grid-column-gap: 30px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.webflow-website-image {
    border-radius: 16px;
    width: 700px;
    max-width: none;
    display: block
}

.best-webflow-websites-hero {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.best-webflow-website-wrap {
    max-width: 100%;
    padding-left: 30px
}

.bold-text-2 {
    font-weight: 400
}

.dropdown-link4 {
    color: #283338;
    align-items: center;
    width: 100%;
    padding: 20px 22px 16px;
    font-size: 16px;
    text-decoration: none;
    display: flex
}

.dropdown-link4.no-padding {
    padding-left: 0;
    padding-right: 0
}

.ph-badge-hero {
    margin-top: 20px
}

.bold-text-3 {
    font-weight: 400
}

.table-of-contents-open {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding: 24px;
    display: flex
}

.table-of-contents-icon {
    transition: transform .2s
}

.table-of-contents-dropdown {
    width: 100%;
    height: auto;
    display: none;
    overflow: hidden
}

.paragraph {
    text-align: left;
    object-fit: fill;
    align-self: auto;
    display: block;
    position: static
}

.portfolio-projects-slider {
    background-color: rgba(221, 221, 221, 0);
    flex-flow: wrap;
    justify-content: space-around;
    height: 100%;
    margin-top: 13px;
    display: flex
}

.portfolio-slide {
    width: 520px;
    margin-right: 20px
}

.slide-2 {
    width: 50%
}

.portfolio-slider-mask {
    background-color: transparent;
    width: 100%;
    height: auto
}

.portfolio-projects-slider-nav {
    display: none
}

.portfolio-slider-arrow {
    background-color: #fff;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-left: -24px;
    display: flex
}

.portfolio-slider-arrow.right {
    margin-left: 0;
    margin-right: -24px
}

.comparison-grid-3 {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr 1fr;
    width: 100%
}

.guide-image-wrapper {
    border-radius: 16px;
    width: 100%;
    margin-top: 80px;
    margin-bottom: 80px
}

.guide-image-wrapper.first-image {
    margin-top: 0
}

.guide-image {
    object-fit: cover;
    border-radius: 16px;
    width: 100%;
    height: 100%
}

.guide-image.outline {
    border: 1px solid var(--alice-blue)
}

.guide-chapters-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
    margin-top: 20px
}

.guide-content-wrap {
    max-width: 720px;
    padding-left: 30px
}

.sidebar-chapters {
    border: 1px solid var(--alice-blue);
    border-radius: 16px;
    margin-bottom: 30px;
    padding: 30px 30px 0
}

.masonry-grid {
    display: block
}

.section-title {
    margin-bottom: 96px
}

.sm-logo {
    width: 20px;
    height: auto
}

.text-lead {
    letter-spacing: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 34px
}

.testimonial-container {
    perspective: 500px;
    width: 100%;
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px
}

.testimonial-container.grid-container {
    max-width: 1080px;
    padding-top: 100px;
    padding-left: 10px;
    padding-right: 10px
}

.testimonial-author-name-wrap {
    justify-content: space-between;
    width: 100%;
    display: flex
}

.panel {
    direction: ltr;
    background-color: #1e2939;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 12px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.avatar {
    border-radius: 50%;
    flex: none;
    width: 72px;
    height: 72px
}

.avatar.space-right {
    margin-right: 24px
}

.avatar.space-right.small-avatar {
    width: 56px;
    height: 56px
}

.display-heading-4 {
    color: #fff;
    letter-spacing: -.02em;
    margin-bottom: 24px;
    font-size: 54px;
    font-weight: 700;
    line-height: 62px
}

.testimonial-author-wrap {
    align-items: center;
    display: flex
}

.text-white {
    color: #fff
}

.panel-body {
    z-index: 1;
    flex-direction: column;
    flex: 1 0 auto;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 36px;
    display: flex;
    position: relative
}

.testimonial-stars-wrap.margin-bottom-15 {
    margin-bottom: 15px
}

.page-wrapper.overflow-hidden {
    overflow: hidden
}

.text-color-midnight {
    color: var(--midnight-blue)
}

.hero-without-image {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.container-2 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.hero-wrapper-two {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.margin-bottom-24px {
    margin-bottom: 24px
}

.button-primary-3 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

.button-primary-3:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary-3:active {
    background-color: #43464d
}

.section_gradient {
    background-color: var(--midnight-blue);
    position: relative
}

.gradient-embed {
    z-index: 1
}

.playground_hero-component {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 51rem;
    min-height: 100svh;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.gradient-canvas-wrapper {
    opacity: 0;
    transition: opacity 1s;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.gradient-canvas-wrapper.canvas-visible {
    opacity: 1
}

.section_globe {
    background-color: var(--midnight-blue);
    padding-top: 6rem;
    padding-bottom: 6rem
}

.padding-global {
    padding-left: .625rem;
    padding-right: .625rem
}

.container-large {
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto
}

.fs-3d-globe-container {
    z-index: 2;
    width: 67.5rem;
    height: 67.5rem;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%
}

.fs-globe-pin {
    z-index: 3;
    color: var(--alice-blue);
    width: 2.5rem;
    height: 2.5rem;
    position: relative
}

.fs-globe-tooltip {
    z-index: 2;
    border: 1px solid var(--alice-blue);
    background-color: var(--alice-blue);
    color: var(--midnight-blue);
    text-align: center;
    border-radius: .5rem;
    min-width: 12rem;
    max-width: 16rem;
    padding: 1rem;
    font-weight: 600;
    position: relative
}

.fs-globe-pin_embed {
    width: 100%;
    height: 100%
}

.hidden-content,
.hide {
    display: none
}

.globe-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
    position: relative
}

.fs-3dglobe-wrapper {
    width: 67.5rem;
    height: 67.5rem;
    position: absolute;
    top: auto;
    bottom: -25rem;
    left: auto;
    right: -30rem
}

.globe_heading-wrapper {
    position: absolute;
    top: 35%;
    bottom: auto;
    left: 0%;
    right: auto
}

.gradient-overlay-wrapper {
    z-index: 1;
    background-image: linear-gradient(to top, var(--midnight-blue)60%, rgba(255, 255, 255, 0) 70%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.navigation-container-full-mobile {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0
}

.navigation-container-full-mobile.mobile {
    display: none
}

.text-weight-bold {
    font-weight: 700
}

.home-hero-heading {
    color: var(--white);
    max-width: 900px;
    font-size: 48px;
    line-height: 1.2
}

.section_home-hero-a {
    background-color: var(--midnight-blue);
    padding-top: 11.25rem;
    padding-bottom: 7.5rem;
    position: relative
}

.nav-wrapper {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.container-medium {
    width: 100%;
    max-width: 67.5rem;
    margin-left: auto;
    margin-right: auto
}

.container-medium.is-home_cta {
    max-width: 68.75rem
}

.z-index-2 {
    z-index: 2;
    position: relative
}

.hero_graphic-component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 6.25rem;
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
    display: flex;
    position: relative
}

.hero_graphic-image {
    object-fit: contain;
    width: 100%
}

.hero_graphic-image.show-tablet {
    display: none
}

.hero_graphic-comment-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.hero_graphic-comment-wrapper.is-1 {
    margin-right: auto
}

.hero_graphic-comment-wrapper.is-2 {
    grid-template-columns: 1fr auto;
    margin-left: auto
}

.hero_graphic-person-image {
    width: 5rem;
    height: 5rem
}

.hero_graphic-pill-wrapper {
    background-color: var(--white);
    color: var(--midnight-blue);
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 32.125rem;
    height: 5rem;
    padding: .875rem 1rem .875rem 2rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5;
    display: flex
}

.hero_graphic-pill-wrapper.is-2nd {
    max-width: 28.25rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.hero_graphic-pill-wrapper.is-3rd {
    max-width: 18.5rem;
    padding-top: .75rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.hero_graphic-pill-wrapper.is-4th {
    flex-direction: column;
    align-items: flex-start;
    max-width: 22.375rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.hero_graphic-text-span {
    background-color: rgba(16, 239, 226, .5);
    border-radius: .25rem;
    padding-left: 2px;
    padding-right: 2px;
    font-weight: 600;
    display: inline-block
}

.hero_graphic-text-span.is-2nd {
    background-color: rgba(32, 181, 227, .5);
    font-weight: 500
}

.section_home-why {
    z-index: 2;
    background-color: var(--white);
    position: relative
}

.home_services-component,
.home_why-component {
    flex-direction: column;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex
}

.home_why-component.hidden {
    display: none
}

.hero_graphic-comment-top {
    z-index: 2;
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 5.75rem;
    padding-right: 6.375rem;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.hero_graphic-comment-bottom {
    z-index: 2;
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 5.75rem;
    padding-right: 6.375rem;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.hero_graphic-pill-top {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hero_stars-image {
    object-fit: contain;
    width: 6rem;
    height: 1rem
}

.hero_graphic-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.hero_graphic-cursos-wrapper {
    position: absolute;
    transform: translate(8rem)
}

.graphic_cursos-image {
    object-fit: contain;
    width: 9rem;
    height: 6.9375rem
}

.section_home-projects {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}

.home_projects-component {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.home_project-item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    display: flex
}

.project_heading-content {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.project_title-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    align-items: center;
    display: flex
}

.project-heading {
    color: var(--midnight-blue);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.2
}

.project_tag-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    align-items: center;
    display: flex
}

.project-tag {
    background-color: var(--alice-blue);
    text-transform: uppercase;
    border-radius: .25rem;
    padding: .4375rem .625rem;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.2
}

.text-size-medium {
    font-size: 1.125rem;
    line-height: 1.5
}

.text-color-dim-grey {
    color: var(--dim-grey)
}

.project-title {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-direction: column;
    width: 100%;
    max-width: 33rem;
    display: flex
}

.project_main-layout {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.project_mockup-wrapper {
    background-color: #f0f3f6;
    border-radius: 1rem;
    overflow: hidden
}

.project_mockup-image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.project_mockup-image.aspect_356-173 {
    aspect-ratio: 356/173
}

.project_mockup-image.aspect_1-2-05 {
    aspect-ratio: 1/2.05
}

.home_project-cta {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 1px solid #e3ebf2;
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.project_cta-text {
    padding: 3rem
}

.project_cta-image-wrapper {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    background-image: linear-gradient(270deg, #f0f3f6, rgba(240, 243, 246, 0));
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
    overflow: hidden
}

.project_cta-image {
    width: 100%;
    max-width: 11.75rem;
    height: 100%;
    max-height: 26.25rem
}

.project_cta-column {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-direction: column;
    display: flex;
    transform: rotate(15deg)
}

.spacer._20 {
    padding-bottom: 1.25rem
}

.spacer._24 {
    padding-bottom: 1.5rem
}

.spacer._80 {
    padding-bottom: 5rem
}

.max-width-project_cta {
    width: 100%;
    max-width: 24.5rem
}

.project_cta-icon {
    object-fit: contain;
    width: 10.375rem;
    height: 8.75rem
}

.project_cta-icon-wrapper {
    position: absolute;
    top: -1rem;
    bottom: auto;
    left: auto;
    right: 33%
}

.project_cta-icon2-wrapper {
    position: absolute;
    top: auto;
    bottom: -1.75rem;
    left: auto;
    right: -.5rem
}

.text-align-center {
    text-align: center
}

.section_home-testimonials {
    z-index: 1;
    background-color: var(--midnight-blue);
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    position: relative
}

.testimonial-alternate {
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: 30px 60px;
    display: flex
}

.testimonial-alternate.margin-bottom-20 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 30px;
    padding-bottom: 30px
}

.testimonial-alternate.small {
    justify-content: flex-start;
    padding-left: 30px;
    padding-right: 30px
}

.testimonial-alternate.small.white {
    border-color: rgba(255, 255, 255, .2);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: auto
}

.testimonial-alternate.small.left {
    text-align: left;
    align-items: flex-start;
    width: 100%
}

.testimonial-alternate.small.left.mb {
    justify-content: space-between;
    height: 100%
}

.testimonial-alternate.small.left.masonry {
    padding: 24px
}

.text-weight-medium {
    font-weight: 500
}

.text-color-dimmed_white {
    color: rgba(255, 255, 255, .7)
}

.home_testimonials-content {
    margin-bottom: 9.375rem
}

.home_testimonials-component {
    position: relative
}

.home_testimonials-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 33.25rem;
    display: flex
}

.max-width-testimonials_p {
    width: 100%;
    max-width: 27rem
}

.home_testimonials-company-layout {
    grid-column-gap: 2.25rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.fs-3d-globe-bg {
    z-index: 1;
    opacity: .2;
    filter: blur(256px);
    background-color: #20b5e3;
    border-radius: 100vw;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.section_home-resources {
    padding-top: 0.25rem;
    padding-bottom: 3.25rem
}

.home_resources-layout {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.home_resources-item {
    background-image: linear-gradient(315deg, #f0f3f6, rgba(240, 243, 246, 0));
    border: 1px solid #e3ebf2;
    border-radius: 1rem;
    padding: 1.875rem;
    position: relative;
    overflow: hidden
}

.home_resources-item.is-templates {
    padding-bottom: 8.75rem
}

.home_resources-text {
    z-index: 2;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 18rem;
    display: flex;
    position: relative
}

.heading-style-h3 {
    color: var(--midnight-blue);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%
}

.heading-style-h3.white {
    color: #fff
}

.heading-style-h3.white.margin-bottom-60 {
    margin-bottom: 60px
}

.heading-style-h3.margin-bottom-20 {
    margin-bottom: 20px
}

.heading-style-h3.margin-bottom-20.margin-top-20 {
    margin-top: 20px
}

.heading-style-h3.margin-bottom-20.margin-top-10 {
    margin-top: 10px
}

.heading-style-h3.centered {
    text-align: center
}

.heading-style-h3.centered.margin-bottom-20.align-left {
    text-align: left
}

.heading-style-h3.margin-bottom-10 {
    margin-bottom: 10px
}

.heading-style-h3.margin-bottom-10.no-margin-top {
    margin-top: 0
}

.heading-style-h3.margin-left-10 {
    margin-left: 10px
}

.heading-style-h3.no-margin {
    margin-top: 0;
    margin-bottom: 0
}

.heading-style-h3.margin-bottom-30 {
    margin-bottom: 30px
}

.resources_templates-item {
    z-index: 1;
    height: 40rem;
    position: absolute;
    top: -1.5rem;
    bottom: auto;
    left: auto;
    right: -5.25rem
}

.resources-bg-image {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.resources_podcasts-item {
    z-index: 1;
    height: 27.625rem;
    position: absolute;
    top: auto;
    bottom: -8.625rem;
    left: auto;
    right: -8.625rem
}

.resources_blog-item {
    z-index: 1;
    height: 29.625rem;
    position: absolute;
    top: auto;
    bottom: -6.25rem;
    left: auto;
    right: -5.625rem
}

.resources_guides-item {
    z-index: 1;
    height: 36.25rem;
    position: absolute;
    top: -2.875rem;
    bottom: auto;
    left: auto;
    right: -4.125rem
}

.section_home-hero-b {
    background-color: var(--midnight-blue);
    padding-top: 11.25rem;
    padding-bottom: 7.5rem;
    display: block;
    position: relative
}

.home_hero-b-component {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
    grid-template-rows: auto;
    grid-template-columns: .95fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 5rem;
    display: block
}

.hero_video-embed {
    border-radius: 1rem;
    overflow: hidden
}

.hero_video-wrapper {
    background-image: url(../65831077fb86d47c3d67de4d_Hero video BG.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    display: flex
}

.hero_text-b-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.hero_text-b-wrapper.free-templates {
    position: relative
}

.hero_text-b-wrapper.bottom-margin {
    margin-bottom: 100px
}

.hero_review-b-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    display: flex
}

.hero_review-b-wrapper.bottom-margin-20 {
    margin-bottom: 20px
}

.comparison-logo-grid {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    min-width: 900px
}

.portfolio-button-wrap {
    display: flex
}

.hero_video-bg {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 20%;
    right: 0%
}

.service-logo {
    margin-bottom: 10px
}

.comparison-hero-image {
    width: 837px
}

.spacing-block-100 {
    height: 100px
}

.banner-wrap {
    z-index: 100;
    background-color: #1186db;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    position: relative
}

.banner-wrap.hidden {
    display: none
}

.optibase-logo {
    height: 22px;
    margin-right: 10px
}

@media screen and (min-width:1280px) {
    .body.margin-bottom-30.padding-right-20 {
        padding-right: 20px
    }

    .hero {
        padding-left: 0;
        padding-right: 0
    }

    .subheading {
        font-family: Inter, sans-serif
    }

    .heading-4 {
        font-weight: 700
    }

    .heading-1 {
        font-size: 64px;
        font-weight: 700
    }

    .services {
        padding-left: 0;
        padding-right: 0
    }

    .heading-2 {
        font-weight: 700
    }

    .work {
        padding-left: 0;
        padding-right: 0
    }

    .project-text {
        margin-bottom: 0
    }

    .heading-3 {
        font-weight: 700
    }

    .heading-3.margin-bottom-20 {
        font-family: Inter, sans-serif
    }

    .why-us,
    .testimonials,
    .call-to-action {
        padding-left: 0;
        padding-right: 0
    }

    .text-rights {
        font-family: Inter, sans-serif
    }

    .footer-column {
        font-family: Inter, sans-serif;
        font-size: 18px;
        line-height: 150%
    }

    .faqs,
    .story-and-vision,
    .team {
        padding-left: 0;
        padding-right: 0
    }

    .column-right {
        padding-left: 80px;
        padding-right: 10px
    }

    .column-left {
        padding-left: 10px;
        padding-right: 80px
    }

    .body-2 {
        overflow: auto
    }

    .terms-and-conditions,
    .resources {
        padding-left: 0;
        padding-right: 0
    }

    .hero-grid.margin-bottom-80.fb-landing-hero {
        grid-column-gap: 100px;
        grid-row-gap: 100px
    }

    .landing-page-section {
        padding-left: 0;
        padding-right: 0
    }

    .heading-6 {
        font-weight: 700
    }

    .turquoise-span {
        color: var(--turquoise)
    }

    .metrics {
        width: 100%
    }

    .how-it-works {
        padding-left: 0;
        padding-right: 0
    }

    .templates-wrap {
        padding-left: 100px;
        padding-right: 100px
    }

    .templates-list {
        grid-row-gap: 30px;
        grid-template-columns: 1fr 1fr 1fr
    }

    .heading-7 {
        font-weight: 700
    }

    .body-4 {
        background-color: var(--midnight-blue)
    }

    .form-section {
        padding-left: 0;
        padding-right: 0
    }

    .metrics-2 {
        width: 100%
    }

    .turquoise-span-2 {
        color: #10efe2
    }

    .grid {
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1.5fr
    }

    .thank-you-section,
    .demo-cta-wrap,
    .ebook-logos-wrap,
    .stack,
    .demo-video-wrap,
    .calendly-wrap,
    .landing-page-checklist-features,
    .ventures,
    .what-s-included,
    .webflow-resources {
        padding-left: 0;
        padding-right: 0
    }

    .websites-list {
        grid-row-gap: 30px;
        grid-template-columns: 1fr 1fr 1fr
    }

    .padding-global {
        padding-left: 0;
        padding-right: 0
    }

    .container-medium.is-home_cta {
        max-width: 67.5rem
    }

    .home_services-component,
    .home_why-component {
        padding-left: 0;
        padding-right: 0
    }

    .heading-style-h3 {
        font-weight: 700
    }
}

@media screen and (min-width:1440px) {
    .body.white.margin-bottom-8 {
        margin-bottom: 10px
    }

    .footer-bottom {
        width: 100%
    }

    .collection-list.blog {
        grid-template-columns: 1fr 1fr 1fr
    }

    .testimonials-mb-wrapper {
        max-width: 1920px;
        overflow: hidden
    }

    .hourly-packages-tabs-menu {
        border-bottom: 1px solid rgba(255, 255, 255, .2)
    }
}

@media screen and (min-width:1920px) {
    .collection-list.blog {
        grid-template-columns: 1fr 1fr 1fr
    }

    .templates-list {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .sticky-text {
        grid-column-gap: 20vw;
        grid-row-gap: 20vw
    }

    .testimonials-colleciton-mb {
        flex: none;
        width: 100%
    }

    .testimonial-item-mb {
        flex: none
    }

    .testimonials-mb-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-wrap: nowrap;
        grid-template-rows: auto;
        grid-template-columns: auto auto;
        grid-auto-columns: 1fr;
        width: auto;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: grid
    }

    .heading-7.top-20.center {
        text-align: center
    }

    .grid {
        grid-template-rows: auto;
        grid-template-columns: 2fr 2.75fr
    }

    .tag-2.careers-tag {
        margin-bottom: 20px
    }

    .websites-list {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
}

@media screen and (max-width:991px) {
    .navigation-right-wrap {
        align-items: center;
        display: flex
    }

    .navigation-container-full {
        min-height: auto;
        margin-left: 30px;
        margin-right: 30px;
        padding-left: 0;
        padding-right: 0;
        position: relative
    }

    .navigation-container-full.mobile {
        display: flex
    }

    .navigation-container-full.desktop {
        display: none
    }

    .nav-menu {
        background-color: #fff;
        border-radius: 16px;
        height: auto;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        position: absolute;
        box-shadow: 0 8px 24px rgba(9, 37, 64, .16)
    }

    .nav-menu.mobile {
        display: none
    }

    .brand {
        margin-right: 0;
        padding: 0
    }

    .nav-link {
        text-align: center;
        width: 100%
    }

    .nav-link.dark {
        color: var(--midnight-blue);
        margin-left: 0;
        margin-right: 0
    }

    .nav-link.dark.w--current {
        color: var(--medium-slate-blue)
    }

    .nav-link.dark.align-left {
        text-align: left
    }

    .navigation {
        padding-left: 0;
        padding-right: 0;
        display: none
    }

    .navigation.desktop {
        display: none
    }

    .navigation.mobile {
        display: flex
    }

    .menu-button {
        color: #fff;
        padding: 10px
    }

    .menu-button.w--open {
        background-color: rgba(200, 200, 200, 0)
    }

    .button-primary.margin-right-20.mobile-full-width {
        justify-content: center;
        width: 100%;
        margin-right: 0
    }

    .button-primary.mobile-full-width {
        justify-content: center;
        width: 100%
    }

    .body.margin-bottom-20.text-align-center-tablet,
    .body.white.text-center-mobile {
        text-align: center
    }

    .hero {
        padding-left: 30px;
        padding-right: 30px
    }

    .hero.ebook-hero {
        height: auto
    }

    .hero.blog {
        padding-top: 40px
    }

    .subheading.left-aligned.centered-mobile {
        text-align: center
    }

    .subheading.left-aligned.max-width-400 {
        max-width: none
    }

    .subheading.left-aligned.max-width-400.centered {
        text-align: center
    }

    .subheading.comparison-landing-page {
        max-width: none
    }

    .button-secondary {
        text-align: center;
        justify-content: center;
        width: 100%
    }

    .button-secondary.margin-top-tablet-20 {
        margin-top: 20px
    }

    .heading-1.white.margin-bottom-20.centered {
        text-align: center
    }

    .heading-1.smaller-on-mobile {
        font-size: 58px
    }

    .logos {
        grid-column-gap: 30px;
        padding-right: 30px
    }

    .container {
        padding-left: 30px;
        padding-right: 30px
    }

    .container.with-padding {
        max-width: 1080px;
        padding-left: 30px;
        padding-right: 30px
    }

    .container.case-study {
        padding-left: 30px;
        padding-right: 30px
    }

    .container.overflow {
        overflow: hidden
    }

    .container.article {
        padding-left: 30px;
        padding-right: 30px
    }

    .services {
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .services-wrap {
        grid-row-gap: 20px;
        grid-template-columns: 1fr;
        width: 100%
    }

    .services-wrap.comparison {
        grid-template-columns: 1fr 1fr
    }

    .heading-2.white.centered-mobile {
        text-align: center
    }

    .heading-2.white.no-margin-top.centered-mobile.comparison {
        max-width: none
    }

    .heading-2.text-white.text-align-center-tablet {
        text-align: center
    }

    .service.align-left {
        align-items: center
    }

    .service.align-left.align-left-mobile {
        align-items: flex-start
    }

    .work {
        padding-left: 0;
        padding-right: 0
    }

    .project-left {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex
    }

    .project-left.margin-bottom-120 {
        flex-direction: column-reverse;
        order: 0;
        grid-template-columns: 1fr;
        display: flex
    }

    .project-details {
        margin-top: 10px
    }

    .project-details.case-study {
        margin-top: 0;
        padding-right: 30px
    }

    .project-text {
        height: auto;
        margin-bottom: 20px
    }

    .project-testimonial {
        height: auto
    }

    .heading-3.white.centered {
        text-align: center
    }

    .project-testimonial-author-image.bottom-margin-10 {
        margin-right: 20px
    }

    .why-us {
        padding-left: 0;
        padding-right: 0
    }

    .usps {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        grid-template-columns: 1fr
    }

    .usps.margin-bottom-80 {
        grid-template-columns: 1fr
    }

    .usps.affiliate-metrics {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%
    }

    .usps.outline {
        grid-row-gap: 30px
    }

    .testimonials {
        padding-left: 0;
        padding-right: 0;
        overflow: hidden
    }

    .testimonials.mb {
        align-items: center;
        max-width: 100%
    }

    .testimonial-author {
        justify-content: center
    }

    .testimonial-author.top-margin {
        margin-top: 20px
    }

    .testimonial-author.top-margin.left {
        flex-direction: row;
        margin-top: auto
    }

    .testimonial.small.left.mb {
        flex-direction: column;
        width: 100%;
        height: 100%;
        margin-right: 0
    }

    .testimonials-small {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .call-to-action {
        padding-left: 0;
        padding-right: 0
    }

    .call-to-action-wrap {
        background-position: 50% 5000%;
        width: 100%;
        height: auto;
        padding: 60px 60px 80px
    }

    .footer {
        padding-left: 0;
        padding-right: 0
    }

    .footer-bottom {
        flex-direction: column;
        align-items: center;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .footer-column-right {
        padding-right: 0
    }

    .footer-wrapper {
        text-align: center;
        flex-direction: column;
        width: 100%
    }

    .footer-wrap {
        padding-left: 30px;
        padding-right: 30px
    }

    .footer-grid-02 {
        grid-template-columns: 1.25fr 1.25fr
    }

    .footer-column {
        padding-right: 20px
    }

    .footer-link {
        width: 100%
    }

    .footer-link.margin-right-20 {
        margin-right: 0
    }

    .button-primary-navigation {
        display: none
    }

    .button-primary-navigation.pricing-button,
    .button-primary-navigation.display {
        display: flex
    }

    .project-right.margin-bottom-120 {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .project-thumb-image,
    .footer-top {
        width: 100%
    }

    .faqs {
        padding-left: 0;
        padding-right: 0
    }

    .faq-icon {
        flex: none
    }

    .pricing-wrap {
        grid-template-columns: 1fr
    }

    .grid-column {
        width: 100%
    }

    .grid-column.first {
        display: none
    }

    .projects {
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr
    }

    .projects.grid {
        grid-template-columns: 1fr 1fr
    }

    .project {
        flex-direction: column;
        display: flex
    }

    .story-and-vision {
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .grid---text-left {
        grid-column-gap: 120px;
        grid-row-gap: 80px;
        flex-direction: column-reverse;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .about-img {
        width: 100%
    }

    .grid---content {
        grid-row-gap: 80px;
        grid-template-columns: 1fr
    }

    .grid---content.bottom-margin-120 {
        grid-template-columns: 1fr
    }

    .team {
        padding-left: 0;
        padding-right: 0
    }

    .team-wrap,
    .team-wrap.bottom-margin-80 {
        grid-template-columns: 1fr 1fr
    }

    .column-right {
        padding-left: 40px;
        padding-right: 10px
    }

    .column-left {
        padding-left: 10px;
        padding-right: 40px
    }

    .form-navigation {
        margin-bottom: 40px
    }

    .form-wrap.video-demo {
        background-image: linear-gradient(rgba(10, 37, 64, .88), rgba(10, 37, 64, .88));
        height: auto;
        padding-top: 80px;
        padding-bottom: 80px
    }

    .container-half-half {
        padding-left: 30px;
        padding-right: 30px
    }

    .separator.bottom-margin-30 {
        display: block
    }

    .grid-feature-check.full-width {
        width: 100%
    }

    .terms-and-conditions {
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .hero-graphic---mobile,
    .grid-image-wrap.mobile-hidden {
        display: none
    }

    .resources {
        padding-left: 0;
        padding-right: 0
    }

    .tag-text.dropdown-nav {
        margin-top: 10px;
        margin-left: 22px
    }

    .resources-thumb-image,
    .resource-thumb.with-border-radius {
        width: 100%
    }

    .collection-list {
        grid-template-columns: 1fr
    }

    .collection-list.blog {
        grid-template-columns: 1fr 1fr
    }

    .resource-wrap {
        flex-direction: column
    }

    .resource-details {
        width: 100%;
        padding-right: 0
    }

    .resource-form-wrap {
        width: 100%;
        display: none
    }

    .resource-form-mobile {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 60px;
        display: flex;
        position: static
    }

    .hero-grid {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex
    }

    .hero-grid.margin-bottom-120 {
        grid-row-gap: 100px;
        flex-direction: column-reverse;
        order: 0;
        grid-template-columns: 1fr;
        display: flex
    }

    .hero-grid.margin-bottom-80 {
        grid-column-gap: 120px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .hero-grid.margin-bottom-80.fb-landing-hero {
        grid-row-gap: 50px;
        grid-template-columns: 1fr
    }

    .hero-grid-text {
        align-items: center
    }

    .hero-grid-text.centered {
        text-align: center
    }

    .hero-grid-text.left-aligned {
        align-items: flex-start
    }

    .comparison-grid {
        grid-row-gap: 80px;
        grid-template-columns: 1fr
    }

    .comparison-row.big,
    .comparison-row.small,
    .comparison-row.medium {
        height: auto;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .heading-5.comparison-grid-heading {
        display: block
    }

    .landing-page-section {
        padding-left: 0;
        padding-right: 0
    }

    .comparison-grid-2 {
        grid-template-columns: 1fr
    }

    .comparison-grid-row {
        justify-content: space-between
    }

    .comparison-grid-row.three-lines {
        height: 80px
    }

    .comparison-grid-row.four-lines {
        height: 112px
    }

    .comparison-grid-flowout-row {
        align-items: center;
        display: flex
    }

    .blog-main-image-wrapper {
        height: 400px;
        margin-top: 60px
    }

    .rich-text {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .related-articles-container {
        padding-top: 70px;
        padding-left: 0;
        padding-right: 0
    }

    .related-articles-header {
        margin-bottom: 70px
    }

    .blog-item {
        width: 100%
    }

    .case-heading-wrapper {
        width: auto
    }

    .case-main-image-wrapper {
        margin-top: 60px
    }

    .case-image-split {
        grid-template-columns: 1fr
    }

    .case-study-left {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex
    }

    .case-study-left.margin-bottom-120 {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-direction: column-reverse;
        order: 0;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .logo-lottie {
        height: 44px
    }

    .enterprise-pricing {
        padding-left: 30px;
        padding-right: 30px
    }

    .enterprise-pricing-wrap {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr
    }

    .enterprise-grid-column,
    .enterprise-grid-column.center {
        border-bottom: 1px solid var(--alice-blue);
        border-right-style: none;
        padding-bottom: 30px;
        padding-left: 0;
        padding-right: 0
    }

    .enterprise-grid-column.last {
        border-left-style: none;
        margin-top: -20px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .founders-avatar-wrap {
        margin-bottom: 30px
    }

    .how-it-works {
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .hero-review.outline.tablet-hidden {
        display: none
    }

    .hero-review.margin-right-48.variant-b,
    .hero-review.trustpilot.variant-b,
    .hero-review.left-aligned {
        align-items: center
    }

    .hero-buttons-wrap {
        flex-direction: column;
        align-items: center;
        width: 100%
    }

    .hero-buttons-wrap.left-align-tablet {
        align-items: flex-start
    }

    .templates-wrap {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .template-sidebar-wrap {
        width: 100%;
        min-width: auto;
        max-width: none;
        margin-bottom: 60px
    }

    .template-sidebar-wrap.padding-bottom-100.hidden-mobile {
        display: none
    }

    .templates-list-wrap {
        padding-left: 0
    }

    .templates-list {
        grid-template-columns: 1fr 1fr
    }

    .container-full-width {
        padding-left: 30px;
        padding-right: 30px
    }

    .sticky-content-wrapper {
        grid-template-columns: 1fr
    }

    .sticky-text {
        grid-row-gap: 60px
    }

    .sticky-images {
        display: none
    }

    .project-image-wrapper {
        background-color: var(--turquoise);
        border-radius: 16px;
        width: 100%;
        height: 413px;
        margin-bottom: 30px;
        padding: 0;
        display: block;
        overflow: hidden
    }

    .testimonials-list {
        grid-row-gap: 0px;
        column-count: 1;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .testimonials-colleciton-mb {
        flex: none;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        max-width: 100%;
        margin-bottom: 40px;
        padding-right: 0;
        display: flex
    }

    .testimonial-item-mb {
        flex: none;
        width: 60vw;
        max-width: 100%;
        margin-right: 0;
        padding-right: 20px
    }

    .testimonials-list-mb {
        justify-content: flex-end;
        align-items: stretch;
        width: 100%;
        display: flex;
        transform: translate(0)
    }

    .testimonials-mb-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: center;
        justify-items: start;
        width: auto;
        max-width: 100%;
        display: grid;
        overflow: visible
    }

    .project-grid {
        grid-row-gap: 40px;
        grid-template-columns: 1fr
    }

    .project-grid.margin-bottom {
        margin-bottom: 100px
    }

    .featured-case-study-wrap {
        height: auto
    }

    .case-study-text-wrap {
        margin-bottom: 40px
    }

    .case-study-shape.cait {
        height: 110px;
        bottom: 168px;
        left: 20px
    }

    .case-study-shape.cursor {
        height: 40px;
        top: 79px;
        right: 40px
    }

    .case-study-shape.webflow {
        width: 64px;
        bottom: 150px;
        right: 151px
    }

    .sendlane-case-study-image-desktop {
        display: none
    }

    .sendlane-case-study-image-mobile {
        display: block
    }

    .slider-overlay-shadow {
        width: 16%
    }

    .projects-grid {
        grid-row-gap: 80px;
        grid-template-columns: 1fr
    }

    .figma-to-webflow-image {
        width: 100%
    }

    .heading-7.white.centered-mobile,
    .heading-7.top-20.center {
        text-align: center
    }

    .articles-list-wrap {
        padding-left: 0
    }

    .articles-wrap {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .form-section {
        align-items: flex-start;
        padding-left: 0;
        padding-right: 0
    }

    .form-grid {
        grid-row-gap: 112px;
        grid-template-columns: 1fr
    }

    .form-grid-block.dark {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .hourly-packages-tabs,
    .enterprise-column-content,
    .pricing-tabs {
        width: 100%
    }

    .ebook-grid {
        grid-row-gap: 80px;
        grid-template-columns: 1fr;
        margin-top: 0
    }

    .thank-you-cta-grid {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .thank-you-section {
        padding-left: 0;
        padding-right: 0
    }

    .demo-cta-grid {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .demo-cta-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .demo-logo-grid {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .podcast-list {
        grid-template-columns: 1fr 1fr
    }

    .podcast-image-wrapper {
        margin-top: 60px
    }

    .ebook-logos-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .reviews-stats-grid {
        grid-row-gap: 20px;
        grid-template-columns: 1fr;
        width: 100%
    }

    .project-details-wrap {
        margin-top: 0
    }

    .case-study-company-info-grid {
        grid-template-columns: 1fr 1fr
    }

    .tools-list-wrap {
        flex-direction: column;
        padding-top: 0
    }

    .tool-list-split.list {
        width: 100%;
        margin-top: 20px
    }

    .stack {
        padding-left: 0;
        padding-right: 0
    }

    .tool-list-icon {
        display: none
    }

    .nav-dropdown {
        text-align: center;
        width: 100%
    }

    .nav-dropdown.margins.mobile {
        display: none
    }

    .dropdown-toggle {
        color: var(--midnight-blue)
    }

    .dropdown-link1.mobile {
        padding-left: 0
    }

    .dropdown-link1.mobile.margin-bottom-20 {
        margin-bottom: 20px
    }

    .navigation-dropdown.w--open {
        position: static
    }

    .dropdown-link-icon.vidzflow {
        height: 32px
    }

    .navigation-mobile {
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .navigation-mobile.desktop {
        display: none
    }

    .navigation-mobile.mobile {
        display: flex
    }

    .nav-menu-mobile {
        background-color: #fff;
        border-radius: 16px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-left: 10px;
        margin-right: 10px;
        padding: 10px;
        box-shadow: 0 0 20px rgba(10, 37, 64, .1)
    }

    .nav-menu-mobile-column {
        flex-direction: column;
        align-items: flex-start;
        width: 50%;
        padding-top: 22px;
        padding-bottom: 22px;
        padding-left: 22px;
        display: flex
    }

    .nav-menu-mobile-column.separator-left {
        border-left: 1px solid var(--alice-blue);
        justify-content: space-between
    }

    .nav-menu-mobile-wrap {
        display: flex
    }

    .nav-menu-mobile-link {
        text-align: left;
        width: 100%;
        padding-top: 14px;
        padding-bottom: 14px
    }

    .nav-menu-mobile-column-element {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .ebooks-grid {
        grid-template-columns: 1fr 1fr
    }

    .how-it-works-grid {
        grid-row-gap: 20px;
        grid-template-columns: 1fr;
        width: 100%
    }

    .video-demo-container {
        height: auto;
        padding: 80px 30px 120px
    }

    .demo-video-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .demo-video-container {
        width: 100%
    }

    .calendly-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .landing-page-checklist-form {
        width: 100%
    }

    .landing-page-checklist-features {
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .rounded-image {
        width: 100%
    }

    .sidebar-cta {
        display: none
    }

    .about-hero-image-grid {
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr 1fr;
        justify-items: center;
        width: 100%
    }

    .about-hero-image {
        width: 100%
    }

    .ventures {
        padding-left: 0;
        padding-right: 0
    }

    .webflow-product-wrap {
        height: auto
    }

    .what-s-included {
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .mobile-dropdown-wrap {
        width: 100%
    }

    .mobile-dropdown-wrap.resources-dropdown-mobile-only {
        display: none
    }

    .mobile-dropdown-toggle-wrap {
        padding-left: 0
    }

    .mobile-dropdown-list.w--open {
        background-color: rgba(221, 221, 221, 0);
        position: static
    }

    .article-content-wrap {
        padding-left: 0
    }

    .webflow-resources {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .table-of-contents-expand {
        display: flex
    }

    .websites-list-wrap {
        padding-left: 0
    }

    .websites-list {
        grid-template-columns: 1fr 1fr
    }

    .webflow-website-image {
        width: 100%
    }

    .best-webflow-website-wrap {
        padding-left: 0
    }

    .portfolio-slide {
        width: 100%
    }

    .comparison-grid-3 {
        grid-template-columns: 1fr
    }

    .guide-image-wrapper {
        height: 400px;
        margin-top: 60px
    }

    .guide-content-wrap {
        padding-left: 0
    }

    .comparison-grid-3-text {
        max-width: 70%
    }

    .comparison-grid-text-wrap {
        width: 70%
    }

    .testimonial-container.grid-container {
        padding-left: 30px;
        padding-right: 30px
    }

    .container-2 {
        max-width: 728px
    }

    .padding-global {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .fs-3d-globe-container {
        width: 100vw;
        height: 70vh
    }

    .fs-3dglobe-wrapper {
        width: 100vw;
        top: auto;
        bottom: -40vh;
        left: -1.875rem;
        right: 0%
    }

    .globe_heading-wrapper {
        top: 5%;
        bottom: auto;
        left: 5%;
        right: auto
    }

    .navigation-container-full-mobile {
        min-height: auto;
        margin-left: 30px;
        margin-right: 30px;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        position: relative
    }

    .navigation-container-full-mobile.mobile {
        display: flex
    }

    .navigation-container-full-mobile.desktop {
        display: none
    }

    .section_home-hero-a {
        padding-top: 10rem
    }

    .hero_graphic-component {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .hero_graphic-image.hide-tablet {
        display: none
    }

    .hero_graphic-image.show-tablet {
        display: block
    }

    .hero_graphic-person-image {
        width: 4rem;
        height: 4rem
    }

    .hero_graphic-pill-wrapper {
        max-width: 28rem;
        height: 4rem;
        font-size: .875rem
    }

    .hero_graphic-pill-wrapper.is-2nd {
        max-width: 23rem
    }

    .hero_graphic-pill-wrapper.is-3rd {
        max-width: 16rem
    }

    .home_services-component {
        flex-direction: column;
        align-items: center;
        width: 100%
    }

    .section_home-cta {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .hero_graphic-comment-top {
        padding-left: 2rem;
        padding-right: 1rem
    }

    .hero_graphic-comment-bottom {
        padding-left: 3rem;
        padding-right: 4rem
    }

    .hero_stars-image {
        width: 4rem;
        height: .666667rem
    }

    .hero_graphic-cursos-wrapper {
        transform: translate(6rem)
    }

    .graphic_cursos-image {
        width: 6rem;
        height: 4.625rem
    }

    .project_main-layout {
        grid-template-columns: .75fr 1fr
    }

    .project_cta-text {
        padding: 1.875rem
    }

    .project_cta-image {
        max-width: 7.83333rem;
        max-height: 17.5rem
    }

    .project_cta-icon {
        width: 6.91667rem;
        height: 5.83333rem
    }

    .project_cta-icon-wrapper {
        top: 1.5rem;
        right: 25%
    }

    .testimonial-alternate.small.left.mb {
        flex-direction: column;
        width: 100%;
        height: 100%;
        margin-right: 0
    }

    .home_testimonials-component {
        padding-bottom: 20rem
    }

    .home_testimonials-item {
        align-items: center;
        margin-left: auto;
        margin-right: auto
    }

    .fs-3d-globe-bg {
        filter: blur(200px)
    }

    .home_resources-layout {
        grid-template-columns: 1fr 1fr
    }

    .home_resources-item.is-podcast {
        padding-bottom: 8.75rem
    }

    .section_home-hero-b {
        padding-top: 10rem
    }

    .home_hero-b-component {
        text-align: center;
        grid-template-columns: 1fr
    }

    .hero_review-b-wrapper {
        justify-content: center
    }

    .comparison-logo-grid {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        min-width: auto
    }

    .portfolio-button-wrap {
        flex-direction: column;
        align-items: center;
        width: 100%
    }

    .portfolio-button-wrap.left-align-tablet {
        align-items: flex-start
    }

    .comparison-hero-image {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .navigation {
        padding-left: 0;
        padding-right: 0
    }

    .navigation-left-wrap {
        display: block
    }

    .button-primary.margin-right-20.mobile-full-width,
    .button-primary.mobile-full-width {
        justify-content: center;
        width: 100%
    }

    .body.margin-bottom-20.max-width-300px {
        max-width: none
    }

    .hero,
    .hero.home {
        padding-top: 60px
    }

    .hero.blog {
        padding-top: 40px
    }

    .hero-text.bottom-margin {
        margin-bottom: 80px
    }

    .button-secondary.margin-top-tablet-20 {
        width: 100%
    }

    .hero-graphic {
        display: none
    }

    .hero-graphic.saas-checklist {
        display: block
    }

    .heading-1.smaller-on-mobile {
        font-size: 52px
    }

    .logos {
        flex: none;
        grid-template-columns: auto auto auto auto auto auto auto
    }

    .services-wrap.comparison {
        grid-template-columns: 1fr
    }

    .heading-2.margin-bottom-80.centered {
        text-align: center
    }

    .heading-2.blog-post-subtitle {
        font-size: 20px
    }

    .project-left {
        flex-direction: column-reverse;
        display: flex
    }

    .project-text {
        margin-bottom: 30px
    }

    .usps.affiliate-metrics {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        grid-template-columns: 1fr
    }

    .call-to-action-wrap {
        background-position: 50% 200%;
        background-size: 600px;
        padding-left: 30px;
        padding-right: 30px
    }

    .footer-bottom {
        flex-wrap: wrap;
        margin-top: 40px;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .footer-column-right {
        padding-right: 0
    }

    .footer-grid-02 {
        grid-row-gap: 60px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .footer-column {
        padding-right: 0
    }

    .footer-column.logos-column {
        flex-direction: column;
        justify-content: space-between
    }

    .project-right.margin-bottom-120 {
        grid-row-gap: 10px
    }

    .footer-top {
        width: 100%
    }

    .faq-heading {
        font-size: 20px
    }

    .projects {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .projects.grid {
        grid-template-columns: 1fr
    }

    .grid---text-left.bottom-margin-120 {
        grid-column-gap: 120px;
        grid-row-gap: 40px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .grid---content {
        grid-row-gap: 40px
    }

    .team-wrap {
        grid-template-columns: 1fr 1fr
    }

    .bg_form-dark {
        display: none
    }

    .column-right {
        background-color: var(--midnight-blue);
        height: auto;
        min-height: auto;
        padding-top: 100px;
        padding-bottom: 100px;
        padding-right: 40px;
        position: relative
    }

    .column-left {
        padding-bottom: 100px;
        padding-left: 40px
    }

    .columns.columns-no-margin {
        flex: 0 auto
    }

    .project-form {
        margin-bottom: 50px
    }

    .form-wrap.video-demo {
        padding: 30px
    }

    .container-half-half {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .grid-feature-check {
        grid-column-gap: 10px;
        grid-row-gap: 32px;
        justify-items: start
    }

    .inline-link {
        color: var(--midnight-blue)
    }

    .hero-graphic---mobile {
        display: block
    }

    .success-message {
        margin-bottom: 0
    }

    .tag-text.dark {
        font-size: 12px
    }

    .collection-list.blog {
        grid-template-columns: 1fr
    }

    .hero-grid {
        flex-direction: column-reverse;
        display: flex
    }

    .tag.margin-left-10 {
        padding-left: 6px;
        padding-right: 6px
    }

    .comparison-grid-row.three-lines,
    .comparison-grid-row.four-lines {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .case-study-left {
        flex-direction: column-reverse;
        display: flex
    }

    .lottie-icon {
        width: 88px
    }

    .logo-lottie {
        display: none
    }

    .enterprise-grid-column.center {
        padding-right: 0
    }

    .enterprise-grid-column.last {
        border-left-style: none;
        padding-right: 0
    }

    .metrics {
        text-align: center
    }

    .header-logo-image {
        height: 36px;
        display: block
    }

    .clutch-badge-footer {
        margin-top: 40px
    }

    .hero-buttons-wrap {
        width: 100%
    }

    .table-of-contents-links {
        padding-left: 20px
    }

    .templates-list {
        grid-template-columns: 1fr
    }

    .logos-block {
        grid-template-columns: auto auto;
        display: flex
    }

    .testimonials-top {
        flex-direction: column;
        align-items: flex-start
    }

    .testimonial-item-mb {
        width: 80vw
    }

    .testimonials-image {
        margin-bottom: 20px
    }

    .case-study-shape,
    .testimonials-slider-nav,
    .slider-overlay-shadow {
        display: none
    }

    .projects-grid {
        grid-row-gap: 60px
    }

    .heading-7.margin-bottom-80.centered {
        text-align: center
    }

    .contact-info-grid {
        grid-column-gap: 10px;
        grid-row-gap: 32px;
        justify-items: start
    }

    .metrics-2 {
        text-align: center
    }

    .grid {
        display: block
    }

    .div-block-2 {
        border-left-style: none;
        padding-left: 0
    }

    .demo-logo-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .podcast-list {
        grid-template-columns: 1fr
    }

    .episode-tag-text.dark {
        font-size: 12px
    }

    .featured-case-study-grid {
        grid-template-columns: 1fr
    }

    .featured-case-study-grid.margin-top-13 {
        grid-row-gap: 20px;
        grid-template-columns: 1fr;
        margin-top: 10px
    }

    .case-study-company-info-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr
    }

    .tools-list-wrap {
        flex-direction: column;
        padding-top: 0
    }

    .tool-list-split.list {
        width: 100%;
        margin-top: 40px
    }

    .tool-list-icon {
        display: none
    }

    .navigation-mobile {
        padding-left: 0;
        padding-right: 0
    }

    .nav-menu-mobile-column {
        width: 100%
    }

    .nav-menu-mobile-column.separator-left {
        border-top: 1px solid var(--alice-blue);
        border-left-style: none
    }

    .nav-menu-mobile-column.separator-left.mobile-hidden {
        display: none
    }

    .nav-menu-mobile-wrap {
        flex-direction: column
    }

    .ebooks-grid {
        grid-template-columns: 1fr
    }

    .trustpilot-badge-footer {
        margin-top: 20px
    }

    .popup {
        max-width: 458px;
        bottom: 12px;
        left: 12px
    }

    .demo-video-container {
        padding: 10px
    }

    .about-hero-image.mobile-hidden {
        display: none
    }

    .projects-list-wrapper {
        width: 100%
    }

    .mobile-dropdown-wrap.resources-dropdown-mobile-only {
        display: block
    }

    .mobile-dropdown-list.w--open {
        flex-direction: column;
        display: flex
    }

    .webflow-resources-image {
        display: none
    }

    .websites-list {
        grid-template-columns: 1fr
    }

    .best-webflow-websites-hero {
        flex-direction: column
    }

    .table-of-contents-open {
        padding: 20px
    }

    .comparison-grid-text-wrap {
        width: 60%
    }

    .section-title {
        margin-bottom: 48px
    }

    .display-heading-4 {
        font-size: 40px;
        line-height: 44px
    }

    .hero-without-image {
        padding: 60px 15px
    }

    .hero_graphic-component {
        padding-top: 7rem;
        padding-bottom: 7rem
    }

    .hero_graphic-comment-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .hero_graphic-pill-wrapper {
        max-width: 23rem;
        height: 4rem;
        padding-left: 1rem;
        font-size: .75rem
    }

    .hero_graphic-pill-wrapper.is-2nd {
        max-width: 19rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hero_graphic-pill-wrapper.is-3rd {
        max-width: 12rem;
        padding-top: .875rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hero_graphic-pill-wrapper.is-4th {
        max-width: 26rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hero_graphic-comment-top {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-left: 2rem;
        padding-right: 1rem
    }

    .hero_graphic-comment-bottom {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-right: 4rem
    }

    .graphic_cursos-image {
        width: 4rem;
        height: 3.08333rem
    }

    .project_heading-content {
        flex-direction: column;
        align-items: flex-start
    }

    .project-heading {
        font-size: 1.75rem
    }

    .project_main-layout {
        grid-template-columns: 1fr
    }

    .home_project-cta {
        grid-template-columns: 1fr;
        padding-bottom: 20rem;
        overflow: hidden
    }

    .project_cta-text {
        text-align: center
    }

    .project_cta-image-wrapper {
        background-image: linear-gradient(359deg, #f0f3f6 40%, rgba(240, 243, 246, 0) 73%);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        justify-content: center;
        width: 100%;
        position: absolute;
        top: auto;
        bottom: -50%;
        left: 0%;
        right: 0%
    }

    .project_cta-image {
        max-width: 11.75rem;
        max-height: 26.25rem
    }

    .project_cta-column {
        transform: none
    }

    .max-width-project_cta {
        margin-left: auto;
        margin-right: auto
    }

    .project_cta-icon-wrapper {
        top: auto;
        bottom: 27%;
        left: 9%;
        right: auto
    }

    .project_cta-icon2-wrapper {
        top: auto;
        bottom: 10%;
        left: auto;
        right: 10%
    }

    .home_testimonials-content {
        margin-bottom: 6.25rem
    }

    .home_testimonials-component {
        padding-bottom: 17.5rem
    }

    .max-width-testimonials_p {
        margin-left: auto;
        margin-right: auto
    }

    .home_resources-layout {
        grid-template-columns: 1fr
    }

    .resources_templates-item {
        height: 36rem;
        top: 2.5rem
    }

    .resources_podcasts-item {
        height: 23rem;
        bottom: -7.825rem;
        right: -6.625rem
    }

    .resources_blog-item {
        height: 25rem;
        top: auto;
        bottom: -5rem;
        left: auto;
        right: -4.2rem
    }

    .resources_guides-item {
        height: 36rem;
        top: -3.4rem
    }

    .hero_text-b-wrapper.bottom-margin {
        margin-bottom: 80px
    }

    .comparison-logo-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .portfolio-button-wrap {
        width: 100%
    }

    .banner-wrap {
        flex-direction: row;
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .optibase-logo {
        display: none
    }
}

@media screen and (max-width:479px) {

    .logo,
    .logo.no-bottom-margin {
        margin-bottom: 0
    }

    .navigation-right-wrap {
        justify-content: flex-start;
        width: auto
    }

    .navigation-container-full {
        justify-content: space-between;
        align-items: center;
        margin-left: 20px;
        margin-right: 20px
    }

    .nav-menu {
        margin-left: 20px;
        margin-right: 20px
    }

    .nav-link.dark.w--current {
        color: var(--medium-slate-blue)
    }

    .button-primary.margin-right-20 {
        margin-bottom: 20px;
        margin-right: 0
    }

    .body {
        font-size: 16px;
        overflow: auto
    }

    .body.centered {
        font-size: 16px
    }

    .body.dark.left-aligned {
        text-align: left
    }

    .body.margin-bottom-20.list-bullets {
        font-size: 16px
    }

    .body.margin-bottom-30.white {
        height: 100%;
        overflow: hidden
    }

    .body.white.margin-top-10 {
        overflow: visible
    }

    .hero {
        padding: 60px 20px 100px
    }

    .hero.blog {
        padding-top: 40px
    }

    .hero.saas-landing-page-checklist {
        padding-top: 60px
    }

    .subheading {
        font-family: Inter, sans-serif;
        font-size: 16px
    }

    .subheading.left-aligned.centered-mobile {
        text-align: center
    }

    .button-secondary.margin-top-tablet-20 {
        margin-top: 0
    }

    .hero-graphic.saas-checklist {
        display: block
    }

    .hero-logos.fb-landing-page {
        text-align: center
    }

    .heading-4.white.margin-bottom-60 {
        text-align: center;
        font-size: 20px;
        line-height: 150%
    }

    .heading-4.margin-bottom-20.mobile-align-left {
        text-align: left
    }

    .heading-4.margin-bottom-10.mobile-hidden {
        display: none
    }

    .heading-1.white.margin-bottom-20.centered {
        font-size: 40px
    }

    .heading-1.smaller-on-mobile {
        font-size: 42px
    }

    .heading-1.margin-bottom-20.mobile-size-40px {
        font-size: 40px
    }

    .logos {
        grid-column-gap: 32px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .container,
    .container.with-padding,
    .container.case-study,
    .container.article {
        padding-left: 20px;
        padding-right: 20px
    }

    .heading-2 {
        text-align: left;
        font-size: 32px
    }

    .heading-2.margin-bottom-80 {
        width: 260px
    }

    .heading-2.margin-bottom-80.centered {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .heading-2.margin-bottom-30.mobile-margin-bottom-10 {
        margin-bottom: 10px
    }

    .heading-2.margin-bottom-20 {
        margin-bottom: 20px
    }

    .heading-2.white.hero-heading {
        text-align: center
    }

    .heading-2.blog-post-subtitle {
        font-size: 20px
    }

    .heading-2.no-margin-top.centered-mobile {
        text-align: center
    }

    .service {
        padding-left: 20px;
        padding-right: 20px
    }

    .project-left {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex
    }

    .project-details {
        margin-top: 20px
    }

    .heading-3 {
        font-size: 26px
    }

    .heading-3.centered {
        text-align: center
    }

    .project-testimonial-text.margin-bottom-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .project-testimonial-author.margin-top-30 {
        flex-direction: column;
        align-items: flex-start
    }

    .project-testimonial-author-image.margin-right-20.bottom-margin-10 {
        margin-bottom: 10px
    }

    .project-testimonial-author-image.bottom-margin-10 {
        margin-bottom: 20px
    }

    .usps {
        grid-column-gap: 60px;
        grid-row-gap: 60px
    }

    .testimonial-author.top-margin.left {
        flex-direction: column
    }

    .testimonial {
        align-items: flex-start;
        padding: 32px
    }

    .testimonial.margin-bottom-20 {
        align-items: center;
        padding-left: 20px;
        padding-right: 20px
    }

    .testimonial.small {
        align-items: center;
        padding: 30px 20px
    }

    .call-to-action-wrap {
        background-position: 50% 300%;
        background-size: 700px;
        padding-left: 20px;
        padding-right: 20px
    }

    .footer-bottom {
        text-align: center;
        flex-direction: column;
        align-items: flex-start;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .text-rights {
        text-align: left;
        margin-right: 0
    }

    .footer-column-right {
        align-items: flex-start
    }

    .footer-wrapper {
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .footer-grid-02 {
        grid-column-gap: 20px;
        grid-row-gap: 30px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .footer-column {
        align-items: flex-start
    }

    .footer-column.logos-column {
        flex-direction: column
    }

    .footer-link {
        text-align: left
    }

    .project-thumb-image.article-thumb {
        height: 180px
    }

    .flowout-logo {
        margin-bottom: 0
    }

    .faq-question {
        grid-template-rows: auto;
        grid-template-columns: .25fr 1fr;
        grid-auto-columns: 1fr;
        padding-left: 20px;
        padding-right: 20px;
        display: flex
    }

    .faq-icon {
        margin-right: 20px
    }

    .story-image-wrap {
        margin-bottom: 20px
    }

    .grid---content {
        flex-direction: column
    }

    .team-wrap,
    .team-wrap.bottom-margin-80 {
        grid-template-columns: 1fr
    }

    .column-right {
        padding: 60px 15px
    }

    .column-left {
        padding-bottom: 60px;
        padding-left: 15px;
        padding-right: 15px
    }

    .container-half-half {
        padding-left: 0;
        padding-right: 0
    }

    .faq-wrap-2 {
        margin-bottom: 32px
    }

    .grid-feature-check {
        grid-column-gap: 10px;
        grid-row-gap: 20px;
        text-align: left;
        justify-items: start
    }

    .check-wrap {
        text-align: left;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-bottom: 0
    }

    .check-wrap.icon-top-aligned {
        text-align: left
    }

    .check {
        margin-bottom: 0;
        margin-right: 16px
    }

    .hero-graphic---mobile {
        margin-bottom: 80px
    }

    .schedule-a-call-avatars {
        display: none
    }

    .schedule-a-call-avatars.bottom-margin-30 {
        display: block
    }

    .grid-image-wrap {
        margin-bottom: 0
    }

    .tag-text.white.margin-left-16 {
        margin-top: 2px;
        margin-left: 8px;
        font-size: 14px
    }

    .resources-thumb-image.blog {
        object-fit: contain
    }

    .resource-thumb.with-border-radius {
        height: 300px
    }

    .resource-thumb.with-border-radius.blog {
        height: auto
    }

    .hero-grid {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex
    }

    .hero-grid.margin-bottom-120 {
        grid-row-gap: 80px
    }

    .hero-grid.margin-bottom-80 {
        grid-row-gap: 40px
    }

    .hero-grid-text {
        align-items: center
    }

    .professional-partner {
        top: auto;
        bottom: 20px;
        left: auto;
        right: 20px
    }

    .comparison-row {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .comparison-icon.margin-right-30 {
        margin-bottom: 10px;
        margin-right: 0
    }

    .comparison-grid-row {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        min-height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .comparison-grid-row.three-lines,
    .comparison-grid-row.four-lines {
        height: auto
    }

    .blog-heading-wrapper {
        margin-top: 0
    }

    .blog-main-image-wrapper {
        height: 300px;
        margin-top: 80px
    }

    .rich-text {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .related-articles-container {
        padding-top: 40px
    }

    .related-articles-header {
        margin-bottom: 40px
    }

    .heading-6 {
        font-size: 26px
    }

    .body-3 {
        font-size: 16px;
        overflow: auto
    }

    .case-heading-wrapper {
        text-align: center
    }

    .case-main-image-wrapper {
        margin-top: 40px
    }

    .services-tag-wrapper {
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .services-tag-wrapper.margin-bottom-20 {
        grid-row-gap: 10px
    }

    .services-tag-wrapper.margin-bottom-20.left-aligned {
        justify-content: flex-start
    }

    .case-study-left {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex
    }

    .logo-lottie {
        height: 48px
    }

    .enterprise-grid-column.center {
        padding-right: 0
    }

    .enterprise-grid-column.last {
        border-bottom-style: none;
        border-left-style: none;
        padding-right: 0
    }

    .metrics {
        text-align: center
    }

    .header-logo-image {
        height: 36px
    }

    .hero-review.margin-right-48 {
        margin-right: 0
    }

    .hero-review.trustpilot {
        display: none
    }

    .clutch-separator {
        margin-left: 8px;
        margin-right: 8px
    }

    .clutch-badge-footer {
        margin-top: 40px
    }

    .clutch-star {
        height: 12px
    }

    .clutch-logo {
        height: 14px
    }

    .values-grid {
        grid-template-columns: 1fr
    }

    .logos-fade {
        width: 25%
    }

    .logos-block {
        flex-direction: row;
        width: 100%;
        display: flex
    }

    .testimonial-body {
        font-size: 16px;
        overflow: auto
    }

    .testimonial-item-mb {
        width: 85vw
    }

    .projects-grid {
        grid-row-gap: 30px
    }

    .heading-7 {
        text-align: left;
        font-size: 32px
    }

    .heading-7.margin-bottom-80 {
        width: 260px
    }

    .heading-7.margin-bottom-80.centered {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .heading-7.top-20 {
        text-align: left
    }

    .exit-button {
        display: none
    }

    .contact-info-grid {
        grid-column-gap: 10px;
        grid-row-gap: 20px;
        text-align: left;
        justify-items: start
    }

    .pricing-tab {
        width: 100%;
        margin-top: 10px
    }

    .pricing-tab.quarterly {
        border-bottom: 1px solid rgba(255, 255, 255, .2)
    }

    .pricing-tabs-menu {
        flex-direction: column
    }

    .values-line {
        grid-template-columns: 1fr
    }

    .position-box {
        padding: 20px
    }

    .metrics-2 {
        text-align: center
    }

    .body-5 {
        font-size: 16px;
        overflow: auto
    }

    .body-5.centered {
        font-size: 16px
    }

    .button-primary-2.margin-right-20 {
        margin-bottom: 20px;
        margin-right: 0
    }

    .thank-you-grid-block,
    .demo-grid-block {
        padding: 30px
    }

    .demo-logo-grid {
        grid-template-columns: 1fr 1fr
    }

    .episode-tag-text.white.margin-left-16 {
        margin-top: 2px;
        margin-left: 8px;
        font-size: 14px
    }

    .podcast-image-wrapper {
        margin-top: 40px
    }

    .reviews-hero-columns {
        margin-bottom: 80px
    }

    .reviews-stats-item {
        padding-left: 20px;
        padding-right: 20px
    }

    .case-study-company-info-grid {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .nav-content-wrap {
        text-align: left
    }

    .trustpilot-badge-footer {
        margin-top: 20px
    }

    .popup {
        flex-direction: column;
        align-items: flex-start;
        max-width: 100%;
        bottom: 0;
        left: 0
    }

    .popup-dismiss {
        margin-top: 12px;
        margin-left: 0
    }

    .client-avatars {
        text-align: center
    }

    .client-avatar-image.bottom-margin-30 {
        display: block
    }

    .webflow-product-wrap.vidzflow {
        background-position: 50% 0;
        background-size: auto
    }

    .webflow-product-icon {
        width: 32px;
        height: 32px
    }

    .article-content-wrap,
    .best-webflow-website-wrap {
        width: 100%
    }

    .guide-image-wrapper {
        height: 300px;
        margin-top: 80px
    }

    .guide-content-wrap {
        width: 100%
    }

    .comparison-grid-3-text {
        max-width: none
    }

    .comparison-grid-text-wrap {
        width: auto
    }

    .section-title {
        margin-bottom: 24px
    }

    .text-lead {
        font-size: 16px;
        line-height: 24px
    }

    .testimonial-container {
        padding-left: 12px;
        padding-right: 12px
    }

    .panel {
        border-radius: 6px
    }

    .panel-body {
        padding: 24px
    }

    .container-2 {
        max-width: none
    }

    .padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .fs-3dglobe-wrapper {
        left: -1.25rem
    }

    .navigation-container-full-mobile {
        justify-content: space-between;
        align-items: center;
        margin-left: 20px;
        margin-right: 20px
    }

    .home-hero-heading {
        text-align: center;
        font-size: 32px
    }

    .section_home-hero-a {
        padding-bottom: 6.25rem
    }

    .hero_graphic-component {
        padding-top: 8.5rem;
        padding-bottom: 8rem
    }

    .hero_graphic-comment-wrapper {
        align-items: start
    }

    .hero_graphic-person-image {
        width: 3rem;
        height: 3rem
    }

    .hero_graphic-pill-wrapper {
        border-radius: 1rem;
        max-width: 18rem;
        height: auto;
        padding: .5rem .75rem;
        font-size: .625rem
    }

    .hero_graphic-pill-wrapper.is-2nd {
        max-width: 16rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .hero_graphic-pill-wrapper.is-3rd {
        max-width: 11rem;
        padding: .5rem .75rem
    }

    .hero_graphic-pill-wrapper.is-4th {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .section_home-cta {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .hero_graphic-comment-top {
        padding-left: .5rem
    }

    .hero_graphic-comment-bottom {
        padding-left: 0;
        padding-right: 0
    }

    .hero_graphic-pill-top {
        grid-row-gap: 0rem;
        flex-wrap: wrap
    }

    .hero_graphic-cursos-wrapper {
        transform: translate(3rem)
    }

    .project_title-wrapper {
        grid-row-gap: .875rem;
        flex-wrap: wrap
    }

    .home_project-cta {
        padding-bottom: 0
    }

    .project_cta-image-wrapper,
    .project_cta-icon-wrapper,
    .project_cta-icon2-wrapper {
        display: none
    }

    .testimonial-alternate {
        align-items: flex-start;
        padding: 32px
    }

    .testimonial-alternate.margin-bottom-20 {
        align-items: center;
        padding-left: 20px;
        padding-right: 20px
    }

    .testimonial-alternate.small {
        align-items: center;
        padding: 30px 20px
    }

    .home_testimonials-company-layout {
        grid-column-gap: 1.5rem
    }

    .heading-style-h3.white.margin-bottom-60 {
        text-align: center;
        font-size: 20px;
        line-height: 150%
    }

    .heading-style-h3.margin-bottom-20.mobile-align-left {
        text-align: left
    }

    .heading-style-h3.margin-bottom-10.mobile-hidden {
        display: none
    }

    .resources_templates-item {
        top: 3.3rem
    }

    .resources_guides-item {
        top: 3rem
    }

    .section_home-hero-b {
        padding-bottom: 6.25rem
    }

    .comparison-logo-grid {
        grid-template-columns: 1fr 1fr
    }

    .banner-wrap {
        display: none
    }
}

#w-node-_9633493a-3216-1c24-6f5f-aed894be76f1-a2c88b98 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_275eb5c1-249e-fc2d-e5f6-634af9f8c3b4-a2c88b98,
#w-node-_040e9fd3-2d83-4a21-c21d-9ef5e347b855-a2c88b98 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-a850a26a-60d0-63e8-fef8-0af3681c7786-a2c88b98 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cdf251da-57e7-2e9d-bc56-082276e6a8c7-a2c88b98,
#w-node-_21ef105e-e026-41a1-b5c0-447e5167394d-a2c88b98 {
    align-self: center
}

#w-node-_4e69dc62-bb15-52ec-2dbf-1ebbf1e953e7-a2c88b98,
#w-node-cd203f80-1996-93a2-b0cf-952310b00468-a2c88b98,
#w-node-eb02689a-21dc-5149-1e71-96152cfbaba8-a2c88b98,
#w-node-f1351bf1-7ca9-c7ed-0297-554179439e2e-a2c88b98 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3f56e099-86c5-5d64-4614-10b85fa25738-a2c88b98,
#w-node-db96724c-6800-16e8-275b-229f45639d85-a2c88b98,
#w-node-db96724c-6800-16e8-275b-229f45639d8c-a2c88b98 {
    align-self: center
}

#w-node-_157d5333-fffe-576f-c9d7-17cfb63ac4ae-a2c88b98 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3f8b0cf8-1592-a11e-2f0c-d6c57de6a76e-a2c88b99,
#w-node-e10bbdb3-6655-c584-db0c-0ba93f8b1d21-a2c88b99 {
    align-self: center
}

#w-node-c67a6956-dc84-a069-c4dc-0e7db6e80d6d-a2c88b99,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e82-a2c88b9c,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e87-a2c88b9c,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e8e-a2c88b9c,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e95-a2c88b9c,
#w-node-_12e2e8d6-0c20-9320-f81e-dc1e07d3f9d1-a2c88b9d,
#w-node-_12e2e8d6-0c20-9320-f81e-dc1e07d3f9d5-a2c88b9d,
#w-node-_12e2e8d6-0c20-9320-f81e-dc1e07d3f9d9-a2c88b9d,
#w-node-_12e2e8d6-0c20-9320-f81e-dc1e07d3f9dd-a2c88b9d,
#w-node-_12e2e8d6-0c20-9320-f81e-dc1e07d3f9e1-a2c88b9d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_08c797af-3c99-e79e-90a1-7f8ec8278e3f-a2c88b9e,
#w-node-_08c797af-3c99-e79e-90a1-7f8ec8278e4a-a2c88b9e {
    align-self: center
}

#w-node-_4e69dc62-bb15-52ec-2dbf-1ebbf1e953e7-a2c88b9e,
#w-node-cd203f80-1996-93a2-b0cf-952310b00468-a2c88b9e,
#w-node-eb02689a-21dc-5149-1e71-96152cfbaba8-a2c88b9e,
#w-node-f1351bf1-7ca9-c7ed-0297-554179439e2e-a2c88b9e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88bc2,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88bc2,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88bc2,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88bc2,
#w-node-_00873bce-b0af-a0c1-5173-b65e0864c6aa-a2c88bc2,
#w-node-_00873bce-b0af-a0c1-5173-b65e0864c6c3-a2c88bc2 {
    align-self: center
}

#w-node-_5b4c879f-9a5d-592c-d08e-ab8bdab2da24-a2c88bc2,
#w-node-_2cd700a6-8c43-d2a7-b741-e1731d544280-a2c88bc2,
#w-node-_74f0f4b0-b10b-3038-2850-abd99c2cd052-987c8c45,
#w-node-_9b64f343-beb1-3ab4-3dc6-f2e3be1d7346-987c8c45,
#w-node-_4e4a392c-5b3a-8d93-dbdb-28e77a73e04c-987c8c45,
#w-node-a51ef950-0501-2a7b-47c8-1d7641c92b4e-a2c88bc4,
#w-node-a51ef950-0501-2a7b-47c8-1d7641c92b5a-a2c88bc4,
#w-node-e62f89f5-59b0-3726-7056-a9356c7e3535-a2c88bc8,
#w-node-_2b6a0c24-eee5-e9b9-91a6-1419f37c1351-a2c88bc8,
#w-node-_2b6a0c24-eee5-e9b9-91a6-1419f37c1355-a2c88bc8,
#w-node-_2b6a0c24-eee5-e9b9-91a6-1419f37c1359-a2c88bc8,
#w-node-_2b6a0c24-eee5-e9b9-91a6-1419f37c135d-a2c88bc8,
#w-node-_2b6a0c24-eee5-e9b9-91a6-1419f37c1361-a2c88bc8,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e82-a2c88bdc,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e87-a2c88bdc,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e8e-a2c88bdc,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e95-a2c88bdc,
#w-node-_569225a3-8c3b-e212-b11d-0182f9a07deb-a2c88bdc,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e82-a2c88bdd,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e87-a2c88bdd,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e8e-a2c88bdd,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e95-a2c88bdd,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e82-a2c88bde,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e87-a2c88bde,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e8e-a2c88bde,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e95-a2c88bde,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e82-a2c88bdf,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e87-a2c88bdf,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e8e-a2c88bdf,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e95-a2c88bdf,
#w-node-fa5d71ad-76b5-6049-4ce7-768665b8c2e9-a2c88bdf,
#w-node-_56e69ebd-942b-e430-efe0-93f09b9ee64f-a2c88be0,
#w-node-_720646f7-9e6f-dacb-c853-e4c30aedbf3c-a2c88be0,
#w-node-d23fbc6a-950f-fe08-c7c6-aa6267a7bb67-a2c88be0,
#w-node-_57cb0772-9236-b1aa-f9d9-57f739e290c5-a2c88be0,
#w-node-_2639c06c-2f99-e935-1b44-2a35885c682b-a2c88be0,
#w-node-de5ef31a-de07-46c6-fb78-ba1825b6a0fb-a2c88be0,
#w-node-cea1e44d-83d3-97e7-e865-4df52d2f9252-a2c88be0,
#w-node-_98303913-59c7-fa22-0add-bcdec7d4ad2c-a2c88be0,
#w-node-_44aa8e3d-af50-6492-9076-6aa75b6e25e6-a2c88be2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_44aa8e3d-af50-6492-9076-6aa75b6e25e8-a2c88be2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_44aa8e3d-af50-6492-9076-6aa75b6e25ee-a2c88be2,
#w-node-_44aa8e3d-af50-6492-9076-6aa75b6e2600-a2c88be2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_344d3de6-604c-0e2a-7489-3711af9025a9-a2c88be2,
#w-node-_344d3de6-604c-0e2a-7489-3711af9025dd-a2c88be2,
#w-node-_344d3de6-604c-0e2a-7489-3711af90260e-a2c88be2 {
    justify-self: center
}

#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e82-a2c88be4,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e87-a2c88be4,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e8e-a2c88be4,
#w-node-deb7c586-91b0-6cc2-242f-b3ff5df34e95-a2c88be4,
#w-node-_254c7dd6-fe21-43b0-c2f3-f9b0961f7776-a2c88bfc,
#w-node-_254c7dd6-fe21-43b0-c2f3-f9b0961f7782-a2c88bfc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7a54ed7b-e605-1813-ee2c-6442262dab8c-a2c88bfd,
#w-node-_7a54ed7b-e605-1813-ee2c-6442262dab93-a2c88bfd,
#w-node-_7a54ed7b-e605-1813-ee2c-6442262dabb0-a2c88bfd,
#w-node-fd8f7c2c-e9ba-44f4-323b-0edd1c265b3d-a2c88bfd,
#w-node-fd8f7c2c-e9ba-44f4-323b-0edd1c265b44-a2c88bfd {
    align-self: center
}

#w-node-_9c56ac85-ebf4-5219-dfc4-a3eaf5ae22c8-a2c88bfd,
#w-node-_91236948-9bfe-c3b2-4c3c-4054dae69e74-a2c88bfd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88c02,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c02,
#w-node-e8a911e6-0792-ea3f-0f15-c7b43480e056-a2c88c02,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88c02,
#w-node-_64725520-7425-5d43-6a54-5e1bcf45a450-a2c88c02,
#w-node-_412972ca-1604-61aa-b44c-d0b6e2044671-a2c88c02 {
    align-self: center
}

#w-node-c5adcd80-8301-a56a-aaa2-ed3191045ccd-a2c88c02 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b10-a2c88c02,
#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b3f-a2c88c02,
#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b6b-a2c88c02 {
    justify-self: center
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88c03,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c03,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88c03,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88c03 {
    align-self: center
}

#w-node-eb2e9c05-c7a6-68d8-9574-7f49b9a60106-a2c88c03 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_46b17143-5f00-a852-cb09-4df3b33de5ef-a2c88c03,
#w-node-_46b17143-5f00-a852-cb09-4df3b33de619-a2c88c03,
#w-node-_46b17143-5f00-a852-cb09-4df3b33de640-a2c88c03 {
    justify-self: center
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88c04,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c04,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88c04,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88c04 {
    align-self: center
}

#w-node-d2d1743c-f963-dbee-cb1d-f54dd397e0ff-a2c88c04 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5a47cce6-8256-9bad-6618-edf5f465fe7a-a2c88c04,
#w-node-_5a47cce6-8256-9bad-6618-edf5f465fea4-a2c88c04,
#w-node-_5a47cce6-8256-9bad-6618-edf5f465fecb-a2c88c04 {
    justify-self: center
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88c06,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c06,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88c06,
#w-node-_64725520-7425-5d43-6a54-5e1bcf45a450-a2c88c06,
#w-node-_412972ca-1604-61aa-b44c-d0b6e2044671-a2c88c06 {
    align-self: center
}

#w-node-c5adcd80-8301-a56a-aaa2-ed3191045ccd-a2c88c06,
#w-node-bf2f1485-d2cd-6871-8aed-a796cb6b7325-a2c88c06 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88c07,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c07,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88c07,
#w-node-cceb2972-0458-512c-fccb-df4779a6357a-a2c88c07,
#w-node-cceb2972-0458-512c-fccb-df4779a63588-a2c88c07 {
    align-self: center
}

#w-node-f866d5b0-a7a5-5f30-9f02-9961fe355a4f-a2c88c07 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88c08,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c08,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88c08,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88c08,
#w-node-_5ef40736-6ba9-0a95-3999-8fdbf7e2a308-a2c88c08,
#w-node-_5ef40736-6ba9-0a95-3999-8fdbf7e2a321-a2c88c08 {
    align-self: center
}

#w-node-_4a39452f-0a2b-f6fc-9ebe-b67687d1e6d4-a2c88c08 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88c0a,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c0a,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88c0a,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88c0a {
    align-self: center
}

#w-node-_2df48606-79c1-edb7-0a97-062618762ef6-a2c88c0a,
#w-node-f2c493f9-5532-d768-fbd6-85ea776618ec-a2c88c0a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_36b4be5c-2617-84d9-0632-43d275689576-a2c88c0a,
#w-node-_36b4be5c-2617-84d9-0632-43d2756895a5-a2c88c0a,
#w-node-_36b4be5c-2617-84d9-0632-43d2756895d1-a2c88c0a {
    justify-self: center
}

#w-node-_9af5f643-2048-89f2-263d-6259c3ae72bd-a2c88c0c,
#w-node-_1de83966-b847-7ed6-a02f-6c65538ae89c-a2c88c0c,
#w-node-_7a8a33cc-87a9-1a8e-bb81-263a10661223-a2c88c0c,
#w-node-_830741a6-17b1-6b3f-f66e-339818937390-a2c88c0c,
#w-node-ea72debc-87d1-1971-5129-07044ab004d9-a2c88c0c,
#w-node-c58a3a90-f46d-1669-32aa-15b4fceb44a6-a2c88c0c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88c0d,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c0d,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88c0d,
#w-node-_656e24d2-6d36-d302-6549-4e04c0e09d7b-a2c88c0d,
#w-node-_656e24d2-6d36-d302-6549-4e04c0e09d89-a2c88c0d {
    align-self: center
}

#w-node-_09e08e06-a586-fc6e-1d72-88a0c1509ac7-a2c88c0d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88c0e,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c0e,
#w-node-e8a911e6-0792-ea3f-0f15-c7b43480e056-a2c88c0e,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88c0e,
#w-node-_64725520-7425-5d43-6a54-5e1bcf45a450-a2c88c0e,
#w-node-_412972ca-1604-61aa-b44c-d0b6e2044671-a2c88c0e {
    align-self: center
}

#w-node-c5adcd80-8301-a56a-aaa2-ed3191045ccd-a2c88c0e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b10-a2c88c0e,
#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b3f-a2c88c0e,
#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b6b-a2c88c0e {
    justify-self: center
}

#w-node-_4251f235-af67-b01c-857b-71f354b42c2f-a2c88c22,
#w-node-_4251f235-af67-b01c-857b-71f354b42c40-a2c88c22,
#w-node-_4251f235-af67-b01c-857b-71f354b42c2f-a2c88c23,
#w-node-_4251f235-af67-b01c-857b-71f354b42c40-a2c88c23,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88c24,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c24,
#w-node-e8a911e6-0792-ea3f-0f15-c7b43480e056-a2c88c24,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88c24,
#w-node-_64725520-7425-5d43-6a54-5e1bcf45a450-a2c88c24,
#w-node-_412972ca-1604-61aa-b44c-d0b6e2044671-a2c88c24 {
    align-self: center
}

#w-node-_31cba1ed-e146-2d68-1533-0d766b14347c-a2c88c24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b10-a2c88c24,
#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b3f-a2c88c24,
#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b6b-a2c88c24 {
    justify-self: center
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88c25,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c25,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88c25,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88c25 {
    align-self: center
}

#w-node-efb237ec-93cf-a1f2-f1e2-e9ce2e27ad20-a2c88c25,
#w-node-_351c2aa0-897f-d69d-2880-8d55aec74684-a2c88c25 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-a2c88c26,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c26,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88c26,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-a2c88c26 {
    align-self: center
}

#w-node-ed624d77-223d-c41b-bf83-7266555a5d05-a2c88c26,
#w-node-_2df48606-79c1-edb7-0a97-062618762ef6-a2c88c26 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_36b4be5c-2617-84d9-0632-43d275689576-a2c88c26,
#w-node-_36b4be5c-2617-84d9-0632-43d2756895a5-a2c88c26,
#w-node-_36b4be5c-2617-84d9-0632-43d2756895d1-a2c88c26 {
    justify-self: center
}

#w-node-_4251f235-af67-b01c-857b-71f354b42c2f-a2c88c39,
#w-node-_4251f235-af67-b01c-857b-71f354b42c40-a2c88c39 {
    align-self: center
}

#w-node-e62f89f5-59b0-3726-7056-a9356c7e3535-580c494e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-7d5e58e7,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-7d5e58e7,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37370-7d5e58e7,
#w-node-a9b59364-90c4-946e-df3e-7eb992e37372-7d5e58e7,
#w-node-de8acb25-9f22-3ee5-3eeb-726db2c0ffd6-7d5e58e7,
#w-node-de8acb25-9f22-3ee5-3eeb-726db2c0ffef-7d5e58e7,
#w-node-ee0a5b9c-da80-b162-a613-845d8a4db08d-7d5e58e7,
#w-node-ee0a5b9c-da80-b162-a613-845d8a4db08f-7d5e58e7 {
    align-self: center
}

#w-node-_5b4c879f-9a5d-592c-d08e-ab8bdab2da24-7d5e58e7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1dcf38bf-4cd4-99e8-a6c8-03beae530933-7d5e58e7,
#w-node-_1dcf38bf-4cd4-99e8-a6c8-03beae530962-7d5e58e7,
#w-node-_1dcf38bf-4cd4-99e8-a6c8-03beae53098e-7d5e58e7 {
    justify-self: center
}

#w-node-e64c58bf-7fcf-626f-ea71-b8316c97fe32-3f959d40,
#w-node-e64c58bf-7fcf-626f-ea71-b8316c97fe38-3f959d40,
#w-node-e64c58bf-7fcf-626f-ea71-b8316c97fe3e-3f959d40,
#w-node-e64c58bf-7fcf-626f-ea71-b8316c97fe46-3f959d40,
#w-node-b67c328b-23ce-265f-9aeb-57ad87e6eec8-9c906cf6,
#w-node-b67c328b-23ce-265f-9aeb-57ad87e6eece-9c906cf6,
#w-node-b67c328b-23ce-265f-9aeb-57ad87e6eed6-9c906cf6,
#w-node-b67c328b-23ce-265f-9aeb-57ad87e6eede-9c906cf6,
#w-node-_6eaaa3e8-683f-adc4-57bf-96ae487b08e8-7886bbf5,
#w-node-_9a4a5020-da82-5d12-3135-f72de1e6f967-7886bbf5,
#w-node-_15853f7c-defe-4c91-53b2-4030320eb8f7-7886bbf5,
#w-node-_529c0d3a-5895-2318-4568-345291023948-7886bbf5,
#w-node-ea8eefc0-af08-323a-52b1-4435d7167a29-7886bbf5,
#w-node-_01b24ee5-ea7c-5d9a-3d3e-7302ca9d52fc-7886bbf5,
#w-node-c40edb31-9efe-0a55-d3c0-afff59874fc1-7886bbf5,
#w-node-dbb1119e-1d8b-5f8a-6d10-07dd09bb0d31-7886bbf5,
#w-node-_924cb55e-7fbb-eb7c-ada6-49062713ee6e-7886bbf5,
#w-node-_5c0aa362-51b0-e6e0-142d-e597af6de555-7886bbf5,
#w-node-_44513eb0-ebc6-de71-a134-e401860196b8-7886bbf5,
#w-node-_6eaaa3e8-683f-adc4-57bf-96ae487b08e8-eeee8c33,
#w-node-_9a4a5020-da82-5d12-3135-f72de1e6f967-eeee8c33,
#w-node-_15853f7c-defe-4c91-53b2-4030320eb8f7-eeee8c33,
#w-node-_529c0d3a-5895-2318-4568-345291023948-eeee8c33,
#w-node-ea8eefc0-af08-323a-52b1-4435d7167a29-eeee8c33,
#w-node-_01b24ee5-ea7c-5d9a-3d3e-7302ca9d52fc-eeee8c33,
#w-node-c40edb31-9efe-0a55-d3c0-afff59874fc1-eeee8c33,
#w-node-dbb1119e-1d8b-5f8a-6d10-07dd09bb0d31-eeee8c33,
#w-node-_924cb55e-7fbb-eb7c-ada6-49062713ee6e-eeee8c33,
#w-node-_5c0aa362-51b0-e6e0-142d-e597af6de555-eeee8c33,
#w-node-_44513eb0-ebc6-de71-a134-e401860196b8-eeee8c33,
#w-node-_242f222b-2406-42ee-133c-1fd6f32349b1-eeee8c33,
#w-node-_04d32e0b-7f47-91a2-7390-a73880420f0e-eeee8c33,
#w-node-_9965f501-b86d-9028-330f-8fb62816f5a1-eeee8c33,
#w-node-a1f03d7e-e262-eca4-295e-8c49958deee7-eeee8c33,
#w-node-_7d7b4648-2970-36e1-e61d-2616a10b6bcd-eeee8c33,
#w-node-aa8317ca-2101-ff97-a51f-bbf61d0d20c3-eeee8c33,
#w-node-_7171528d-3d26-bc8b-82f1-5d51da72655d-eeee8c33,
#w-node-c7bb171a-a54c-8005-8b10-bdbc49944464-a81c2b76,
#w-node-_4d85c11f-745d-cf98-a096-fa2d46beba10-a81c2b76,
#w-node-_2616d70c-39b4-44c7-faae-3a1cdfe3f0f9-a81c2b76,
#w-node-_2616d70c-39b4-44c7-faae-3a1cdfe3f0f8-a81c2b76,
#w-node-_3aaa0440-dafa-3767-1b48-408d64a3fe24-a81c2b76,
#w-node-_3aaa0440-dafa-3767-1b48-408d64a3fe29-a81c2b76,
#w-node-_3aaa0440-dafa-3767-1b48-408d64a3fe1c-a81c2b76,
#w-node-_3aaa0440-dafa-3767-1b48-408d64a3fe1d-a81c2b76,
#w-node-f87e2636-2c5c-720c-fa59-cbd03c831362-a81c2b76 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d7b426ba-acd3-7b96-1034-88fe07ef1f49-a81c2b76 {
    grid-area: span 2/span 2/span 2/span 2
}

#w-node-ba65ceaa-6965-51ef-521f-1c696352e839-a81c2b76 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-ba65ceaa-6965-51ef-521f-1c696352e83b-a81c2b76 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1b056f7b-f07d-2283-a0e9-f190a8342f5d-a81c2b76 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1b056f7b-f07d-2283-a0e9-f190a8342f5f-a81c2b76 {
    grid-area: span 2/span 2/span 2/span 2
}

#w-node-f59fece7-1c90-c2aa-fed5-c9ba1689c441-a81c2b76,
#w-node-bfc0ce22-d86e-444f-4007-be116324b4db-a81c2b76,
#w-node-_174a4f3b-dcdd-dadf-d989-2f4b84efc991-a81c2b76,
#w-node-_770670fb-cfaf-2508-48d7-94166cf2174e-a81c2b76 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b809e07b-96ea-ed57-75d7-259d5fee3529-a81c2b76 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_9d095894-33e8-77bf-fa80-e8929f9c932b-a81c2b76,
#w-node-_55610185-3acf-276c-90a7-47ed8b3f378f-a81c2b76 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_126f5c05-4e50-e740-2c6c-477003368696-a81c2b76 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-af707818-29ba-861f-21a0-caf62dd7ab82-54582f7d,
#w-node-af707818-29ba-861f-21a0-caf62dd7ab9b-54582f7d,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-96996a69,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-96996a69 {
    align-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b10-96996a69 {
    justify-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b3f-96996a69 {
    align-self: auto;
    justify-self: center
}

#w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-96996a69,
#w-node-abc75b19-e025-10eb-34ad-18f640db4cb3-96996a69,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb88-96996a69,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb86-96996a69,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-5f546f6e,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-5f546f6e {
    align-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b10-5f546f6e {
    justify-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b3f-5f546f6e {
    align-self: auto;
    justify-self: center
}

#w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-5f546f6e,
#w-node-abc75b19-e025-10eb-34ad-18f640db4cb3-5f546f6e,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb88-5f546f6e,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb86-5f546f6e,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-df603dd3,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-df603dd3 {
    align-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b10-df603dd3 {
    justify-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b3f-df603dd3 {
    align-self: auto;
    justify-self: center
}

#w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-df603dd3,
#w-node-abc75b19-e025-10eb-34ad-18f640db4cb3-df603dd3,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb88-df603dd3,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb86-df603dd3,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-03951018,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-03951018 {
    align-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b10-03951018 {
    justify-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b3f-03951018 {
    align-self: auto;
    justify-self: center
}

#w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-03951018,
#w-node-abc75b19-e025-10eb-34ad-18f640db4cb3-03951018,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb88-03951018,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb86-03951018,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-0066636d,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-0066636d {
    align-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b10-0066636d {
    justify-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b3f-0066636d {
    align-self: auto;
    justify-self: center
}

#w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-0066636d,
#w-node-abc75b19-e025-10eb-34ad-18f640db4cb3-0066636d,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb88-0066636d,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb86-0066636d,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-21ff9fa9,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-21ff9fa9 {
    align-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b10-21ff9fa9 {
    justify-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b3f-21ff9fa9 {
    align-self: auto;
    justify-self: center
}

#w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-21ff9fa9,
#w-node-abc75b19-e025-10eb-34ad-18f640db4cb3-21ff9fa9,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb88-21ff9fa9,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb86-21ff9fa9,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b0f-001b6bb4,
#w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-001b6bb4 {
    align-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b10-001b6bb4 {
    justify-self: center
}

#w-node-d81f8ca4-964d-0563-ffad-ddb080dc5b3f-001b6bb4 {
    align-self: auto;
    justify-self: center
}

#w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-001b6bb4,
#w-node-abc75b19-e025-10eb-34ad-18f640db4cb3-001b6bb4,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb88-001b6bb4,
#w-node-_70726685-db59-438f-4437-c37bf3b0bb86-001b6bb4 {
    align-self: center
}

@media screen and (min-width:1920px) {

    #w-node-bc460a69-c038-6a2a-7872-e8b91748caad-a2c88b9e,
    #w-node-_95dd56c9-83dc-3747-3213-25502187cf65-a2c88b9e,
    #w-node-_84b45c63-4d9a-0b7d-d634-e2dd1b170a2c-a2c88b9e,
    #w-node-_84b45c63-4d9a-0b7d-d634-e2dd1b170a35-a2c88b9e,
    #w-node-caaf3011-d8a2-ae76-694e-0d743efca2f7-a2c88b9e,
    #w-node-caaf3011-d8a2-ae76-694e-0d743efca300-a2c88b9e {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (min-width:1440px) {

    #w-node-_2cd700a6-8c43-d2a7-b741-e1731d544280-a2c88bc2,
    #w-node-_2cd700a6-8c43-d2a7-b741-e1731d544288-a2c88bc2,
    #w-node-_2cd700a6-8c43-d2a7-b741-e1731d544291-a2c88bc2,
    #w-node-_9c56ac85-ebf4-5219-dfc4-a3eaf5ae22c8-a2c88bfd,
    #w-node-_9c56ac85-ebf4-5219-dfc4-a3eaf5ae22d0-a2c88bfd,
    #w-node-_9c56ac85-ebf4-5219-dfc4-a3eaf5ae22d9-a2c88bfd,
    #w-node-c203f978-2aac-07f6-cdf0-b902b15baa3d-a2c88bfd,
    #w-node-_2f8d0523-0cea-49c7-d4fe-58c8ad0f0288-a2c88bfd,
    #w-node-b0c7b7ac-0584-b300-1a12-5a8e7bf0f414-a2c88c03,
    #w-node-b0c7b7ac-0584-b300-1a12-5a8e7bf0f41d-a2c88c03,
    #w-node-b0c7b7ac-0584-b300-1a12-5a8e7bf0f426-a2c88c03,
    #w-node-c0d0490f-a292-e535-0562-ee272a91a819-a2c88c04,
    #w-node-c0d0490f-a292-e535-0562-ee272a91a822-a2c88c04,
    #w-node-c0d0490f-a292-e535-0562-ee272a91a82b-a2c88c04,
    #w-node-bf2f1485-d2cd-6871-8aed-a796cb6b7325-a2c88c06,
    #w-node-_702b375c-5965-4199-e3da-736213c5c405-a2c88c06,
    #w-node-_231e3f4a-e6c0-2747-37a9-34c4c9e7b8da-a2c88c06,
    #w-node-_8ca5018b-0b93-3f48-0596-cdd74c9aa967-a2c88c07,
    #w-node-_8ca5018b-0b93-3f48-0596-cdd74c9aa96e-a2c88c07,
    #w-node-_8ca5018b-0b93-3f48-0596-cdd74c9aa976-a2c88c07,
    #w-node-_819b9744-d95b-902a-8236-136f0474ed5c-a2c88c0d,
    #w-node-_819b9744-d95b-902a-8236-136f0474ed64-a2c88c0d,
    #w-node-_819b9744-d95b-902a-8236-136f0474ed6c-a2c88c0d {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width:991px) {
    #w-node-cdf251da-57e7-2e9d-bc56-082276e6a8c7-a2c88b98 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_9415b18c-b880-7a2d-ea7b-414d5f07690e-a2c88b98 {
        order: 9999
    }

    #w-node-db96724c-6800-16e8-275b-229f45639d85-a2c88b98 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-e10bbdb3-6655-c584-db0c-0ba93f8b1d21-a2c88b99,
    #w-node-_08c797af-3c99-e79e-90a1-7f8ec8278e4a-a2c88b9e {
        grid-area: 1/1/2/2;
        justify-self: center
    }

    #w-node-_9415b18c-b880-7a2d-ea7b-414d5f07690e-a2c88b9e {
        order: 9999
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88bc2 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_00873bce-b0af-a0c1-5173-b65e0864c6c3-a2c88bc2 {
        grid-area: 1/1/2/2
    }

    #w-node-_7a54ed7b-e605-1813-ee2c-6442262dab8c-a2c88bfd {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_7a54ed7b-e605-1813-ee2c-6442262dab96-a2c88bfd {
        order: 9999
    }

    #w-node-fd8f7c2c-e9ba-44f4-323b-0edd1c265b3d-a2c88bfd {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c02 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-e8a911e6-0792-ea3f-0f15-c7b43480e056-a2c88c02,
    #w-node-_412972ca-1604-61aa-b44c-d0b6e2044671-a2c88c02 {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c03,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c04,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c06 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_412972ca-1604-61aa-b44c-d0b6e2044671-a2c88c06 {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c07 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-cceb2972-0458-512c-fccb-df4779a63588-a2c88c07 {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c08 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_5ef40736-6ba9-0a95-3999-8fdbf7e2a321-a2c88c08 {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c0a,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c0d {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_656e24d2-6d36-d302-6549-4e04c0e09d89-a2c88c0d {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c0e {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-e8a911e6-0792-ea3f-0f15-c7b43480e056-a2c88c0e,
    #w-node-_412972ca-1604-61aa-b44c-d0b6e2044671-a2c88c0e {
        grid-area: 1/1/2/2
    }

    #w-node-_4251f235-af67-b01c-857b-71f354b42c40-a2c88c22,
    #w-node-_4251f235-af67-b01c-857b-71f354b42c40-a2c88c23 {
        justify-self: center
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c24 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-e8a911e6-0792-ea3f-0f15-c7b43480e056-a2c88c24,
    #w-node-_412972ca-1604-61aa-b44c-d0b6e2044671-a2c88c24 {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c25,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c26 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_4251f235-af67-b01c-857b-71f354b42c40-a2c88c39 {
        justify-self: center
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-7d5e58e7 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-de8acb25-9f22-3ee5-3eeb-726db2c0ffef-7d5e58e7 {
        grid-area: 1/1/2/2
    }

    #w-node-d7b426ba-acd3-7b96-1034-88fe07ef1f49-a81c2b76,
    #w-node-ba65ceaa-6965-51ef-521f-1c696352e83b-a81c2b76,
    #w-node-_29610553-ac1c-4294-887e-6daac9f8cb51-a81c2b76,
    #w-node-_1b056f7b-f07d-2283-a0e9-f190a8342f5f-a81c2b76 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-af707818-29ba-861f-21a0-caf62dd7ab9b-54582f7d {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-96996a69 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-96996a69,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-96996a69 {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-5f546f6e {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-5f546f6e,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-5f546f6e {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-df603dd3 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-df603dd3,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-df603dd3 {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-03951018 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-03951018,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-03951018 {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-0066636d {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-0066636d,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-0066636d {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-21ff9fa9 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-21ff9fa9,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-21ff9fa9 {
        grid-area: 1/1/2/2
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-001b6bb4 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-001b6bb4,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-001b6bb4 {
        grid-area: 1/1/2/2
    }
}

@media screen and (max-width:767px) {

    #w-node-_5e8f8c97-f4c7-6f82-0095-daf4577e455b-0f1b912b,
    #w-node-ba324eb9-43c9-8efb-eedf-94070f1b9131-0f1b912b,
    #w-node-_8b90e901-e6ec-7f36-624f-421bfa273194-0f1b912b,
    #w-node-ba324eb9-43c9-8efb-eedf-94070f1b9138-0f1b912b,
    #w-node-e15e4eab-158d-369d-234b-72c2efe94734-0f1b912b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_275eb5c1-249e-fc2d-e5f6-634af9f8c3b4-a2c88b98,
    #w-node-_040e9fd3-2d83-4a21-c21d-9ef5e347b855-a2c88b98 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88bc2,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c02,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c03,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c04,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c06,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c07,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c08,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c0a,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c0d,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c0e,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c24,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c25,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-a2c88c26,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-7d5e58e7 {
        grid-area: 2/1/3/2
    }

    #w-node-f87e2636-2c5c-720c-fa59-cbd03c831362-a81c2b76 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d7b426ba-acd3-7b96-1034-88fe07ef1f49-a81c2b76 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ba65ceaa-6965-51ef-521f-1c696352e839-a81c2b76 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ba65ceaa-6965-51ef-521f-1c696352e83b-a81c2b76,
    #w-node-_29610553-ac1c-4294-887e-6daac9f8cb51-a81c2b76 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1b056f7b-f07d-2283-a0e9-f190a8342f5d-a81c2b76 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1b056f7b-f07d-2283-a0e9-f190a8342f5f-a81c2b76 {
        order: 9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b809e07b-96ea-ed57-75d7-259d5fee3529-a81c2b76,
    #w-node-_126f5c05-4e50-e740-2c6c-477003368696-a81c2b76 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-96996a69,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-5f546f6e,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-df603dd3,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-03951018,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-0066636d,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-21ff9fa9,
    #w-node-fbaea56e-61d4-a665-21ce-f4f9d22b7b24-001b6bb4 {
        grid-area: 2/1/3/2
    }
}

@media screen and (max-width:479px) {

    #w-node-_5e8f8c97-f4c7-6f82-0095-daf4577e455b-0f1b912b,
    #w-node-ba324eb9-43c9-8efb-eedf-94070f1b9131-0f1b912b,
    #w-node-_8b90e901-e6ec-7f36-624f-421bfa273194-0f1b912b,
    #w-node-ba324eb9-43c9-8efb-eedf-94070f1b9138-0f1b912b,
    #w-node-e15e4eab-158d-369d-234b-72c2efe94734-0f1b912b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_9415b18c-b880-7a2d-ea7b-414d5f07690e-a2c88b98 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-e10bbdb3-6655-c584-db0c-0ba93f8b1d21-a2c88b99,
    #w-node-_08c797af-3c99-e79e-90a1-7f8ec8278e4a-a2c88b9e {
        grid-area: 2/1/3/2
    }

    #w-node-_9415b18c-b880-7a2d-ea7b-414d5f07690e-a2c88b9e,
    #w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88bc2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_00873bce-b0af-a0c1-5173-b65e0864c6c3-a2c88bc2 {
        grid-area: 1/1/3/2
    }

    #w-node-_7a54ed7b-e605-1813-ee2c-6442262dab96-a2c88bfd,
    #w-node-e8a911e6-0792-ea3f-0f15-c7b43480e056-a2c88c02 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_412972ca-1604-61aa-b44c-d0b6e2044671-a2c88c02 {
        grid-area: 1/1/3/2
    }

    #w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88c03,
    #w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88c04 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_412972ca-1604-61aa-b44c-d0b6e2044671-a2c88c06 {
        grid-area: 1/1/2/2
    }

    #w-node-cceb2972-0458-512c-fccb-df4779a63588-a2c88c07 {
        grid-area: 1/1/3/2
    }

    #w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88c08 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5ef40736-6ba9-0a95-3999-8fdbf7e2a321-a2c88c08 {
        grid-area: 1/1/3/2
    }

    #w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88c0a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_656e24d2-6d36-d302-6549-4e04c0e09d89-a2c88c0d {
        grid-area: 1/1/3/2
    }

    #w-node-e8a911e6-0792-ea3f-0f15-c7b43480e056-a2c88c0e {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_412972ca-1604-61aa-b44c-d0b6e2044671-a2c88c0e {
        grid-area: 1/1/3/2
    }

    #w-node-e8a911e6-0792-ea3f-0f15-c7b43480e056-a2c88c24 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_412972ca-1604-61aa-b44c-d0b6e2044671-a2c88c24 {
        grid-area: 1/1/3/2
    }

    #w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88c25,
    #w-node-a9b59364-90c4-946e-df3e-7eb992e37370-a2c88c26,
    #w-node-a9b59364-90c4-946e-df3e-7eb992e37370-7d5e58e7 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-de8acb25-9f22-3ee5-3eeb-726db2c0ffef-7d5e58e7 {
        grid-area: 1/1/3/2
    }

    #w-node-ee0a5b9c-da80-b162-a613-845d8a4db08d-7d5e58e7 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-af707818-29ba-861f-21a0-caf62dd7ab9b-54582f7d {
        grid-area: 1/1/3/2
    }

    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-96996a69,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-96996a69,
    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-5f546f6e,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-5f546f6e,
    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-df603dd3,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-df603dd3,
    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-03951018,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-03951018,
    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-0066636d,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-0066636d,
    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-21ff9fa9,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-21ff9fa9,
    #w-node-abc75b19-e025-10eb-34ad-18f640db4cb1-001b6bb4,
    #w-node-_70726685-db59-438f-4437-c37bf3b0bb86-001b6bb4 {
        grid-area: span 1/span 1/span 1/span 1
    }
}