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

body {
    margin: 0
}

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

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

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

[hidden],
template {
    display: none
}

a {
    background-color: #0000
}

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

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

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

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

pre {
    overflow: auto
}

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

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

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

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

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

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

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

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,
th {
    padding: 0
}

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

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

.w-icon-slider-right:before {
    content: ""
}

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

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

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

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

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

* {
    box-sizing: border-box
}

html {
    height: 100%
}

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

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

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

.w-block {
    display: block
}

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

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

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

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

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

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

.w-code-block {
    margin: unset
}

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

.w-optimization {
    display: contents
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
    margin: 0 0 10px
}

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

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

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

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

.w-embed:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-radio:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-container:after {
    clear: both
}

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

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

.w-row:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .w-col {
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
    position: relative
}

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

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

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

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

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

.w-widget-twitter {
    overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none !important
}

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

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

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

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

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

.w-slider-nav.w-num>div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: .2em .5em
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

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

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

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

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

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

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

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

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

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0
}

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

.w-richtext:after {
    clear: both
}

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

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

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

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

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

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

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

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

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

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

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

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

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

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

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

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

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

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

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

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

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

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

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

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

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

.w-nav:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
    position: relative
}

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

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

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

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

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

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

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

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

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

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

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

    to {
        transform: rotate(360deg)
    }
}

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

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

.wf-layout-layout {
    display: grid
}

:root {
    --body-text: #12141d;
    --sea-green: #168241;
    --white: var(--white-smoke);
    --button-color: #7832ff;
    --button-hover: #6028cc;
    --purple-10: #f2ebff;
    --borders: #00000026;
    --white-smoke: #f6f9fc;
    --medium-sea-green: #39af69;
    --purple-dark: #481e99;
    --red: #da0900;
    --black: #12141d;
    --orange: #fca121;
    --white-white: #fff;
    --blug: #12141d;
    --blur: #ffffffe6;
    --cvbnm: #0e0e0e;
    --new-green: var(--medium-sea-green);
    --purple-50: #7832ff80;
    --purple-30: #7832ff4d;
    --purple-70: #7832ffb3;
    --purple-20: #e4d6ff;
    --text-color-gray: #555;
    --dark-green: #023c16;
    --sky-blue: #80e9ff;
    --nav-bg: #121929;
    --button: #645bff;
    --l-z: #2d823e
}

.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-form-formrecaptcha {
    margin-bottom: 8px
}

.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(../images/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
}

body {
    color: var(--body-text);
    background-color: #0000;
    font-family: Manrope, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75
}

h1 {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.2rem;
    font-weight: 700;
    line-height: 1.1
}

h2 {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 1.1
}

h3 {
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.25
}

h4 {
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.25
}

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

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

p {
    margin-bottom: 0
}

a {
    color: var(--sea-green);
    text-decoration: underline;
    transition: transform .2s, opacity .2s, border-color .2s, color .2s, background-color .2s
}

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

strong {
    font-weight: 600
}

em {
    font-style: italic
}

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

.inline {
    display: inline
}

.margin-2 {
    margin: .5rem
}

.margin-right-1 {
    margin-right: .25rem
}

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

.text-small {
    font-size: .875rem
}

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

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

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

.text-align-center.text-color-white {
    color: var(--white)
}

.absolute-top-right {
    position: absolute;
    inset: 0% 0% auto auto
}

.lesson-listing_video-length {
    color: var(--white);
    background-color: #0009;
    border-radius: .25rem;
    margin-bottom: .5rem;
    margin-right: .5rem;
    padding-left: .25rem;
    padding-right: .25rem;
    font-size: .75rem;
    position: absolute;
    inset: auto 0% 0% auto
}

.overflow-hidden {
    overflow: hidden
}

.button-old {
    background-color: var(--button-color);
    color: #fff;
    text-align: center;
    border-radius: .25rem;
    padding: .75rem 1.5rem;
    font-weight: 600;
    text-decoration: none;
    transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.button-old:hover {
    background-color: var(--button-hover);
    color: var(--white)
}

.button-old.button-small {
    padding: .5rem .75rem;
    font-size: .875rem
}

.section-style-light {
    background-color: var(--purple-10)
}

.section-style-dark {
    background-color: var(--button-color);
    color: var(--white)
}

.nav-link {
    color: var(--body-text);
    border-radius: 4rem;
    padding: .75rem 1rem
}

.nav-link:hover {
    background-color: var(--purple-10);
    color: var(--button-color)
}

.nav-link.w--current {
    color: var(--button-color)
}

.navbar_component {
    background-color: var(--white);
    box-shadow: 0 1px 0 0 var(--borders);
    padding-top: .75rem;
    padding-bottom: .75rem
}

.rich-text-block {
    line-height: 1.7
}

.rich-text-block a {
    border-bottom: 1px solid var(--button-color)
}

.rich-text-block a:hover {
    border-bottom-color: #0000
}

.rich-text-block img {
    border-radius: .5rem
}

.rich-text-block em {
    background-color: var(--purple-10);
    border-radius: .25rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    display: inline
}

.rich-text-block h3 {
    margin-top: 3rem;
    margin-bottom: 1rem;
    font-size: 1.8rem
}

.rich-text-block h4 {
    margin-top: 1.5rem;
    font-size: 1.3rem
}

.rich-text-block figure {
    margin-top: 0;
    margin-bottom: 3rem
}

.tab_item {
    color: #4a5568;
    background-color: #0000;
    padding-left: 1rem;
    padding-right: 1rem;
    transition-property: none
}

.tab_item:hover {
    color: var(--sea-green)
}

.tab_item.w--current {
    border-bottom: 4px solid var(--sea-green);
    background-color: var(--white);
    color: var(--sea-green)
}

.tab-content {
    padding-top: 2rem
}

.lesson-sidebar-listing_item {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    color: var(--body-text);
    justify-content: space-between;
    align-items: center;
    padding: .75rem;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.lesson-sidebar-listing_item:hover {
    border-color: var(--sea-green);
    color: var(--sea-green)
}

.lesson-sidebar-listing_item.w--current {
    background-color: var(--sea-green);
    color: var(--white)
}

.pill {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    border-radius: 2em;
    padding: .25em .75rem .25rem .75em;
    font-size: .875rem;
    display: inline-block
}

.next-lesson_link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    color: var(--body-text);
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: 1rem;
    text-decoration: none;
    transition: all .2s;
    display: grid;
    overflow: hidden
}

.next-lesson_link:hover {
    border-color: var(--sea-green);
    color: var(--sea-green)
}

.dropdown-link {
    color: var(--body-text);
    border-radius: .375rem;
    padding: .5rem 1rem;
    display: block
}

.dropdown-link:hover {
    background-color: var(--purple-10);
    color: var(--button-color)
}

.dropdown-list {
    background-color: var(--white);
    white-space: nowrap;
    min-width: 200px;
    margin-top: .4rem;
    padding: .25rem;
    box-shadow: 0 2px 4px #0000001a, 0 0 0 1px #0000001a
}

.dropdown-list.w--open {
    border-radius: .5rem
}

.tabs_menu {
    box-shadow: inset 0 -1px 0 0 var(--borders)
}

.account-dropdown_toggle {
    border-radius: 2rem;
    align-items: center;
    padding: .625rem;
    transition: background-color .2s;
    display: flex
}

.account-dropdown_toggle:hover {
    background-color: var(--purple-10)
}

.lesson_unmark-as-complete {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    color: var(--body-text);
    text-align: center;
    background-image: url(https://cdn.prod.website-files.com/636cd6117d4307862140b98b/63a4367d6ccbdb36dd47f258_Vector%20\(1\).svg);
    background-position: 24px;
    background-repeat: no-repeat;
    background-size: 1.25rem 1.25rem;
    padding: .75rem 1.5rem .75rem 3.5rem;
    font-weight: 700;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.lesson_unmark-as-complete:hover {
    border-color: var(--sea-green);
    background-color: var(--white-smoke);
    color: var(--body-text)
}

.documentation_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    display: grid
}

.documentation-sidebar-link {
    color: var(--body-text);
    border-radius: .25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    display: block
}

.documentation-sidebar-link:hover {
    color: var(--button-color)
}

.documentation-sidebar-link.w--current {
    background-color: var(--purple-10);
    color: var(--button-color)
}

.documentation-section {
    padding-top: 5rem
}

.code-block-multiline {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    color: var(--white);
    background-color: #0b1c2c;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 1rem;
    font-size: .875rem;
    position: relative
}

.code-block-single-line {
    color: var(--white);
    background-color: #0b1c2c;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding: .5rem .5rem .5rem 1rem;
    font-size: .875rem;
    display: flex;
    position: relative;
    overflow: hidden
}

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

.icon-embed-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

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

.page-wrapper.overflow-hidden.logintest1 {
    background-color: var(--body-text);
    background-color: #12141d
}

.page-wrapper._123 {
    background-color: #12141d
}

.container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.container-large.bg-frame-10 {
    background-image: url(../images/63b544c13a6a5b152ad7dc70_Frame%2010.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto 69%
}

.container-large.bg-frame-10.container-small {
    max-width: 48rem
}

.container-large._3rem {
    padding-top: 3rem
}

.container-large._5 {
    padding-left: 140px;
    padding-right: 140px
}

.container-large._1 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.main-wrapper.bg-color-whitesmoke {
    background-color: #f6f9fc
}

.main-wrapper.overflow-hidden-2._123 {
    background-color: #12141d
}

.navbar_inner-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.account-dropdown_icon-image {
    position: relative
}

.account-dropdown_image {
    border-radius: 100%;
    position: absolute;
    inset: 0%
}

.brand {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    font-weight: 700;
    display: flex
}

.navbar_menu-wrapper {
    background-color: var(--white);
    align-items: center;
    display: flex
}

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

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

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

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

.max-width-large.align-center {
    margin-left: auto;
    margin-right: auto
}

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

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

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

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

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

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

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

.heading-style-h3 {
    text-align: left;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.25
}

.heading-style-h3.text-align-center {
    text-align: center
}

.text-size-small {
    font-size: .875rem
}

.heading-style-h4 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.25
}

.heading-style-h4.wtwcommunity {
    font-size: 1.3rem
}

.heading-style-h4.middle {
    text-align: center
}

.hide-mobile-landscape.logintest1 {
    color: #f6f9fc
}

.text-weight-bold {
    text-align: left;
    justify-content: flex-start;
    font-weight: 700;
    display: flex
}

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

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

.form_component {
    margin-bottom: 0
}

.fs-styleguide_webflow-elements {
    background-color: #fff
}

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

.padding-global {
    background-color: #0000;
    padding-left: 5%;
    padding-right: 5%
}

.text-size-medium {
    margin-right: 27px;
    font-size: 1rem;
    font-weight: 700
}

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

.text-size-medium._1 {
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 1rem
}

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

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

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

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

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

.heading-style-h5 {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.25
}

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

.heading-style-h1 {
    font-size: 4.2rem;
    font-weight: 700;
    line-height: 1.1
}

.padding-section-small {
    margin-bottom: 0;
    padding-top: 3rem;
    padding-bottom: 3rem
}

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

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

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

.fs-styleguide_other-tags {
    background-color: #fff
}

.icon-1x1-large {
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex
}

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

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

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

.hide {
    display: none
}

.fs-styleguide_heading-styles {
    background-color: #fff
}

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

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

.max-width-xxlarge.flex-h-wide {
    justify-content: space-between;
    display: flex
}

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

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

.button {
    background-color: var(--sea-green);
    color: #fff;
    text-align: center;
    border-radius: .3rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.5rem;
    font-weight: 600;
    text-decoration: none;
    display: flex
}

.button:hover {
    background-color: var(--medium-sea-green);
    color: var(--white)
}

.button.w--current {
    text-shadow: 0 1px 1px #0003
}

.button.is-text {
    color: var(--button-color);
    background-color: #0000;
    padding: 0
}

.button.is-text:hover {
    color: var(--body-text)
}

.button.is-text.is-icon {
    color: var(--sea-green)
}

.button.is-text.is-icon:hover {
    color: var(--medium-sea-green)
}

.button.is-text.is-icon-tight {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    align-items: center;
    display: flex
}

.button.is-large {
    padding: 1rem 2rem
}

.button.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex
}

.button.is-secondary {
    background-color: var(--white);
    color: var(--button-color)
}

.button.is-secondary:hover {
    opacity: .7
}

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

.button.is-small.tab-reversed {
    border: 2px solid var(--sea-green);
    background-color: var(--white);
    color: var(--body-text);
    padding-top: .25rem;
    padding-bottom: .25rem
}

.button.is-small.tab {
    border: 2px solid var(--sea-green);
    padding-top: .25rem;
    padding-bottom: .25rem
}

.button.is-tertiary {
    background-color: var(--purple-dark)
}

.button.is-tertiary:hover {
    background-color: var(--button-hover)
}

.button.is-reversed {
    opacity: .8;
    color: var(--white)
}

.button.is-reversed:hover {
    opacity: 1;
    color: var(--white)
}

.button._12 {
    overflow-wrap: normal
}

.text-style-allcaps {
    text-transform: uppercase
}

.max-width-xxsmall {
    width: 100%;
    max-width: 12rem
}

.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.max-width-small {
    width: 100%;
    max-width: 20rem
}

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

.padding-small {
    padding: 1rem
}

.text-color-brand {
    color: var(--button-color)
}

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

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

.fs-styleguide_buttons {
    background-color: #fff
}

.fs-styleguide_version {
    z-index: 5;
    color: #000;
    font-weight: 500;
    text-decoration: none
}

.text-color-black {
    color: #000
}

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

.form_input {
    border: 1px solid var(--borders);
    background-color: #0000;
    height: 100%;
    min-height: 3rem;
    padding: .5rem 1rem;
    font-size: 1rem
}

.form_input:hover,
.form_input:focus {
    border-color: var(--medium-sea-green)
}

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

.form_input.footer {
    border-color: var(--borders);
    background-color: var(--white);
    border-radius: .3rem
}

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

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

.hide-mobile-portrait.logintest1 {
    color: #f6f9fc
}

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

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

.padding-section-medium._2rem {
    padding-top: 2rem
}

.fs-styleguide_heading-tags {
    background-color: #fff
}

.form_message-success {
    padding: 1.25rem
}

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

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

.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%
}

.overflow-hidden-2 {
    overflow: hidden
}

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

.text-style-link.logintext1 {
    color: #f6f9fc
}

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

.heading-style-h2 {
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 1.1
}

.heading-style-h2.headhome {
    font-weight: 800
}

.heading-style-h2.headhome._1 {
    font-size: 3rem
}

.heading-style-h2.headhome._3 {
    font-size: 3rem
}

.heading-style-h2.headhome._3._4 {
    text-align: center
}

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

.text-rich-text p {
    margin-bottom: 1rem
}

.text-rich-text a {
    border-bottom: 1px solid var(--button-color);
    color: var(--button-color)
}

.text-rich-text a:hover {
    border-bottom-color: #0000
}

.text-rich-text h4 {
    margin-top: 3rem;
    margin-bottom: 1rem;
    font-size: 1.3rem
}

.text-rich-text h2 {
    margin-top: 3rem;
    margin-bottom: 1rem
}

.text-rich-text h3 {
    margin-top: 3rem;
    margin-bottom: 1rem;
    font-size: 1.8rem
}

.text-rich-text h6 {
    margin-top: 3rem;
    margin-bottom: 1rem
}

.text-rich-text figure {
    border-radius: .5rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    overflow: hidden
}

.text-style-muted {
    opacity: .6
}

.overflow-visible {
    overflow: visible
}

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

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

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

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

.fs-styleguide_colors,
.fs-styleguide_icons {
    background-color: #fff
}

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

.text-weight-normal.b {
    font-weight: 800
}

.padding-section-large {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.padding-section-large.home-page {
    padding-top: 3rem;
    padding-bottom: 2rem
}

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

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

.fs-styleguide_text-classes {
    background-color: #fff
}

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

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

.background-color-grey {
    background-color: #0000000d
}

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

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

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

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

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

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

.align-center {
    margin-left: auto;
    margin-right: auto
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.button-group.is-center {
    justify-content: center
}

.button-group.center-all-mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.button-group.center-all-mobile._1._2 {
    align-self: center
}

.button-group.center-all-mobile._1._2._3 {
    display: none
}

.overflow-scroll {
    overflow: scroll
}

.icon-1x1-medium {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

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

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

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

.heading-style-h6 {
    font-size: 1rem;
    line-height: 1.25
}

.overflow-auto {
    overflow: auto
}

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

.is-top-padding-only {
    padding-bottom: 0
}

.step_component {
    background-color: var(--purple-10);
    border-radius: .5rem;
    padding: 3rem
}

.pill-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    display: flex
}

.pill-wrapper._1 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.lesson-listing_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.lesson-listing_item {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    color: var(--body-text);
    height: 100%;
    padding: 1rem;
    text-decoration: none;
    transition: all .2s
}

.lesson-listing_item:hover {
    border-color: var(--medium-sea-green);
    color: var(--sea-green)
}

.lesson-listing_image-wrapper {
    margin-bottom: 1rem;
    position: relative;
    overflow: hidden
}

.lesson-listing_image-wrapper.locked {
    justify-content: center;
    align-items: center;
    display: flex
}

.lesson-listing_image-wrapper.locked.banner {
    width: 100%;
    height: 100%
}

.footer4_bottom-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    font-size: .875rem;
    display: grid
}

.footer4_bottom-links-left {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: center;
    display: flex
}

.footer_links-text {
    display: inline-block
}

.footer4_bottom-links-right {
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.footer4_bottom-links-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.padding-xsmall {
    padding: .5rem
}

.padding-medium {
    padding: 2rem
}

.padding-large {
    padding: 3rem
}

.padding-xxlarge {
    padding: 5rem
}

.padding-small-plus {
    padding-bottom: 1.5rem
}

.margin-small {
    margin: 1rem
}

.margin-large {
    margin: 3rem
}

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

.margin-bottom.margin-tiny {
    margin: .125rem
}

.margin-bottom.margin-xsmall {
    margin: .5rem
}

.spacing-block {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.breadcrumb_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    margin-bottom: 1rem;
    font-size: .875rem;
    display: flex
}

.breadcrumb_link:hover {
    opacity: 1;
    color: var(--button-color)
}

.breadcrumb_link.w--current {
    opacity: 1;
    color: var(--body-text);
    font-weight: 600
}

.course-intro_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

.course-intro_component._1 {
    grid-template-columns: .75fr
}

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

.course-intro_content-wrapper {
    flex-direction: column;
    justify-content: space-between;
    display: flex
}

.course-intro_content-wrapper.modifier {
    justify-content: center
}

.image-wrapper_image {
    border: 1px solid var(--borders);
    object-fit: contain;
    width: 100%;
    height: 100%
}

.course-intro_image {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.lesson-detail_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.lesson-detail_component.intropage {
    grid-template-columns: 2fr
}

.lesson-detail_component.wtwbasiccourse {
    display: block
}

.lesson-detail_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.lesson_video-wrapper {
    border: 1px solid var(--borders);
    width: 100%;
    overflow: hidden
}

.lesson_video-wrapper._1 {
    border-width: .1rem;
    border-color: var(--sea-green);
    box-shadow: 5px 5px 5px #0003
}

.lesson-detail_lessons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.lesson-sidebar-listing_item-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.footer4_link-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    justify-items: start;
    display: grid
}

.line-divider {
    background-color: var(--borders);
    width: 100%;
    height: 1px
}

.line-divider.reversed,
.line-divider.white {
    background-color: #ffffff4d
}

.footer4_social-link {
    color: var(--body-text);
    align-items: center;
    font-size: 14px;
    text-decoration: none;
    display: flex
}

.footer4_social-link:hover {
    color: var(--sea-green)
}

.footer4_top-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto 1fr;
    justify-content: space-between;
    align-items: center
}

.db-footer_social-list {
    grid-column-gap: .75rem;
    grid-row-gap: 0rem;
    color: var(--body-text);
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    place-items: start;
    display: grid
}

.footer4_component {
    border-top: 1px solid var(--borders)
}

.social-icon {
    width: 1.5rem;
    height: 1.5rem
}

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

.section_404 {
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex
}

.padding-section-xlarge {
    padding-top: 12rem;
    padding-bottom: 12rem
}

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

.section-style-border-bottom {
    border-bottom: 1px solid var(--borders)
}

.documentation_nav-wrapper {
    border-right: 1px solid var(--borders);
    padding-top: 5rem;
    padding-right: 3rem
}

.documentation_nav-links {
    position: sticky;
    top: 3rem
}

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

.layout121_timeline-step {
    grid-column-gap: 2.5rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr
}

.layout121_timeline-right {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.layout121_timeline-icon-wrapper {
    z-index: 1;
    background-color: #0000;
    margin-top: -1rem;
    padding: 1rem;
    position: relative
}

.layout121_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.layout121_progress-bar-wrapper {
    background-color: var(--borders);
    width: 2px;
    height: 91.5%;
    position: absolute;
    top: 3rem;
    left: 2.4375rem;
    right: auto
}

.layout121_timeline-left {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative
}

.layout121_progress-bar {
    background-color: var(--sea-green);
    width: 2px;
    height: 100%
}

.layout121_timeline-wrapper {
    position: relative
}

.layout121_content-left {
    position: sticky;
    top: 5rem
}

.layout121_content-right {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem
}

.layout121_timeline-number {
    border: 2px solid var(--sea-green);
    background-color: var(--white-smoke);
    color: var(--body-text);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    font-weight: 700;
    display: flex
}

.layout121_timeline-number:hover {
    color: var(--sea-green)
}

.navbar_button-wrapper {
    margin-left: 1rem
}

.lesson_complete {
    display: none
}

.lesson_mark-as-complete {
    flex: 0 auto
}

.db-nav_logo-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--white);
    align-items: center;
    font-weight: 700;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.db-nav_logo-link.w--current {
    flex-direction: row;
    align-items: center
}

.user-account_settings {
    display: flex
}

.db-nav_menu-button-wrapper {
    width: 100%;
    font-weight: 500
}

.db-nav_menu-button-wrapper.linedivider {
    border-top: 1px solid #fff
}

.db-nav_menu-button-wrapper._11 {
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: fill;
    border-top: 1px solid #6e6e6e;
    border-bottom: 1px solid #6e6e6e;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-end;
    display: block;
    position: static;
    bottom: -401px;
    overflow: visible
}

.db-nav_menu-button-wrapper._12 {
    display: none
}

.db-nav_menu-top {
    flex-direction: column;
    align-items: stretch;
    height: 100vh;
    padding-top: 1rem;
    padding-bottom: 0;
    font-size: 1rem;
    line-height: 1.3rem;
    display: flex
}

.db-nav_menu-button-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--white);
    flex-direction: row;
    align-items: center;
    padding: .5rem 1rem;
    font-weight: 500;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.db-nav_menu-button-link:hover {
    color: var(--medium-sea-green)
}

.db-nav_menu-button-link.w--current {
    background-color: var(--white-smoke);
    color: var(--body-text)
}

.db-nav_menu-button-link.locked {
    position: relative
}

.db-nav_menu-button-link.locked:hover {
    color: var(--medium-sea-green)
}

.db-nav_menu-button-link.reversed {
    color: var(--body-text)
}

.db-nav_logo {
    border-bottom: 1px solid #ffffff4d;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 5rem;
    padding: 1rem;
    display: flex
}

.db-nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-right: 1px solid var(--borders);
    background-color: var(--body-text);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 20rem;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0%
}

.db-nav.hide-tablet {
    z-index: 999;
    object-fit: fill;
    width: 20rem;
    height: 100%;
    min-height: auto;
    max-height: none;
    position: sticky;
    overflow: visible
}

.db-nav.hide-tablet._100 {
    height: 100%
}

.db-nav.table {
    width: 100%;
    height: auto
}

.db-nav_menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex
}

.db-nav_menu-bottom {
    border-top: 1px solid #ffffff4d;
    padding: 1rem 0
}

.db-header_user-account {
    border-bottom: 1px solid var(--borders);
    background-color: var(--white-smoke);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.db-wrapper {
    display: flex;
    position: relative
}

.db-content_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 84rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
    display: flex
}

.db-content_component.relative {
    position: relative
}

.db-content_component._37-to-115 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.db-content_component._11._99 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.db-content_component._11._3 {
    padding-top: 0
}

.db-content_component._11._2rem {
    padding-top: 0;
    padding-bottom: 0
}

.db-content_component._11._13 {
    padding-top: 0
}

.db-overview_menu {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid
}

.db-content {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    display: flex
}

.db-content._11 {
    height: 100vh
}

.db-overview_latest-updates {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex
}

.db-nav_logo-image {
    height: 1.5rem
}

.db-nav_menu-button-icon {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.db-nav_menu-button-icon.locked-icon {
    color: var(--red);
    width: 1rem;
    height: 1rem;
    position: absolute;
    inset: 5% auto auto 2%
}

.db-nav_menu-button-icon.medium {
    width: 2rem;
    height: 2rem
}

.db-header_user-account_right {
    align-items: center;
    display: flex
}

.db-page-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    display: flex
}

.db-footer {
    border-top: 1px solid var(--borders);
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem 2rem;
    display: flex
}

.table1_page-button {
    border: 1px solid #0000;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem 1rem;
    display: flex
}

.table1_page-button.w--current {
    border-color: #000
}

.table1_button-holder {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.table1_content {
    border-style: solid solid none;
    border-width: 1px;
    border-color: var(--borders);
    flex-direction: column;
    overflow: auto
}

.table1_header-row {
    border-bottom: 1px solid var(--borders);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
    grid-auto-columns: 1fr;
    display: flex
}

.table1_pagination-page-button-wrapper {
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%
}

.table1_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem;
    display: flex
}

.table1_pagination {
    justify-content: center;
    align-items: stretch;
    margin-top: 2rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.table1_header-link {
    align-items: center;
    padding-right: 1rem;
    display: flex;
    position: relative
}

.table1_header-link:hover {
    background-image: none;
    background-position: 100%;
    background-repeat: no-repeat
}

.icon-embed-xxsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.table1_item {
    border-bottom: 1px solid var(--borders);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: relative
}

.table1_link {
    font-weight: 600;
    text-decoration: none
}

.table1_column-button-wrapper {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: 6rem;
    margin-left: auto;
    padding: 1.5rem;
    display: flex
}

.table1_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 5rem;
    position: relative
}

.table1_button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--borders);
    background-color: #0000;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    min-width: 6.5rem;
    min-height: 2.5rem;
    padding: .5rem 1.25rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: all .2s;
    display: flex
}

.table1_button.is-next {
    justify-content: flex-end;
    margin-left: auto
}

.table1_button.is-previous {
    justify-content: flex-start;
    margin-right: auto
}

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

.table1_column {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    min-height: 5rem;
    padding: 1rem 1.5rem;
    display: flex
}

.table1_column.is-header-column {
    min-height: auto
}

.table1_column.is-width-medium {
    min-width: 8rem;
    max-width: 12rem
}

.table1_column.is-width-large {
    min-width: 12rem;
    max-width: 16rem
}

.table1_column.is-width-small {
    min-width: 6rem;
    max-width: 8rem
}

.db-divider {
    background-color: var(--borders);
    width: 100%;
    height: 1px
}

.flipcard-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    color: var(--body-text);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: relative
}

.flipcard-item:hover {
    border-color: var(--sea-green);
    color: var(--sea-green)
}

.flipcard-item.no-hover {
    width: 100%;
    display: flex
}

.flipcard-item.no-hover:hover {
    border-color: var(--borders);
    color: var(--body-text)
}

.flipcard-item.no-hover._11 {
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    position: static
}

.flipcard-item.text-video_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.flipcard-item.text-video_grid.no-hover {
    grid-auto-rows: 50px;
    width: 100%
}

.flipcard-item.testimonials {
    background-color: var(--white);
    text-align: center;
    align-items: center
}

.flipcard-title {
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 1.25rem
}

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

.blog35_item {
    border: 1px solid var(--borders)
}

.blog35_item-content {
    border-top: 1px none var(--borders);
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex
}

.heading-style-h5-2 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5
}

.button-2 {
    color: #fff;
    text-align: center;
    background-color: #000;
    padding: .75rem 1.5rem;
    font-weight: 600
}

.blog35_image-wrapper {
    width: 100%;
    padding-top: 66%;
    position: relative;
    overflow: hidden
}

.blog35_image-wrapper.edit {
    padding-top: 0%
}

.blog35_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid
}

.blog35_title-wrapper {
    margin-bottom: .5rem
}

.useful-links_navigation {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    display: flex
}

.useful-links_navigation.sticky {
    z-index: 99;
    border-bottom: 1px solid var(--borders);
    background-color: var(--white);
    margin-top: 2rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: sticky;
    top: 0%
}

.useful-links_navigation-item {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    color: var(--body-text);
    padding: .25rem 1rem;
    font-size: .75rem;
    text-decoration: none
}

.useful-links_navigation-item:hover {
    border-color: var(--sea-green);
    color: var(--sea-green)
}

.tool-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex
}

.tool-embed {
    width: 100%;
    height: 100%;
    margin-bottom: 0
}

.tool-embed.mfh {
    height: 1000px
}

.tool-embed.tv {
    height: 500px
}

.wls-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-height: 40rem;
    display: grid
}

.navbar1_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr .5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navbar1_dropdown-link {
    padding: .5rem 1rem
}

.navbar1_dropdown-link.w--current {
    color: #000
}

.navbar1_menu {
    align-items: center;
    display: flex;
    position: static
}

.navbar1_menu-button {
    padding: 0
}

.navbar1_component {
    border-bottom: 1px solid var(--borders);
    background-color: #0000;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex
}

.navbar1_dropdown-list.w--open {
    background-color: #fff;
    border: 1px solid #000;
    padding: .5rem
}

.navbar1_menu-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    margin-left: 1rem;
    display: flex
}

.navbar1_dropdown-toggle {
    padding: .5rem 2.5rem .5rem 1rem
}

.dropdown-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1rem;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.navbar1_logo-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    padding-left: 0;
    font-size: 1.25rem;
    font-weight: 700;
    display: flex
}

.navbar1_logo-link.footer {
    color: #f6f9fc
}

.navbar1_link {
    padding: .5rem 1rem;
    font-weight: 500
}

.navbar1_link.w--current {
    color: #000
}

.navbar1_link._456 {
    color: #f6f9fc
}

.navbar1_link._456:hover,
.navbar1_link._456.w--current {
    color: #168241
}

.navbar1_logo {
    height: 2.5rem
}

.footer1_credit-text {
    font-size: .875rem
}

.footer1_left-wrapper {
    flex-direction: column;
    display: flex
}

.footer1_left-wrapper._1 {
    padding-left: 2rem;
    padding-right: 0
}

.footer1_form_component {
    max-width: 35rem;
    margin-bottom: 0
}

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

.footer1_link {
    color: var(--white);
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
    font-weight: 500;
    text-decoration: none
}

.footer1_link:hover {
    color: var(--medium-sea-green)
}

.footer1_link.w--current {
    color: var(--white)
}

.footer1_bottom-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.footer1_link-list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex
}

.footer1_form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    margin-bottom: .75rem;
    display: grid
}

.footer1_component {
    border-top: 1px solid var(--borders);
    background-color: var(--body-text);
    color: var(--white)
}

.error-message {
    margin-top: 1.5rem;
    padding: .875rem 1rem
}

.footer1_legal-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    display: grid
}

.footer1_menu-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start
}

.footer1_legal-link {
    color: var(--white);
    font-size: .875rem;
    text-decoration: none
}

.footer1_legal-link:hover {
    color: var(--medium-sea-green)
}

.footer1_top-wrapper {
    grid-column-gap: 8vw;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    align-items: start
}

.footer1_top-wrapper._1 {
    grid-template-columns: 1fr;
    display: block
}

.success-message {
    background-color: #f4f4f4;
    padding: 1.5rem
}

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

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

.margin-top.margin-medium {
    margin: 2rem 0 0
}

.margin-0 {
    margin: 0
}

.margin-xxsmall {
    margin: .25rem
}

.margin-xlarge {
    margin: 4rem
}

.margin-xxlarge {
    margin: 5rem
}

.margin-huge {
    margin: 6rem
}

.margin-xhuge {
    margin: 8rem
}

.margin-xxhuge {
    margin: 12rem
}

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

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

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

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

.section_cta51 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: block;
    position: relative
}

.cta51_card {
    border: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4rem;
    display: flex
}

.cta51_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.split-lines {
    font-weight: 500
}

.split-lines.heading-style-h1.line-height {
    line-height: 1.3
}

.split-lines.heading-style-h1.line-height.center-all {
    text-align: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.split-lines.heading-style-h1.line-height.center-all._55._1 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.split-lines.heading-style-h1.line-height.center-all._1 {
    padding-top: 3rem;
    padding-bottom: 3rem;
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.1
}

.split-lines.heading-style-h1.line-height.center-all._1._2 {
    font-weight: 600
}

.split-lines.heading-style-h1.line-height.center-all._1._2._3 {
    font-size: 3.5rem;
    font-weight: 800
}

.section_text {
    background-color: var(--body-text);
    color: var(--white)
}

.header78_image-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    width: 100%;
    display: grid
}

.header78_image-list-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

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

.header78_image-list-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    width: 100%;
    margin-left: 62.7%;
    display: grid
}

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

.header78_image-wrapper {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    width: 26rem;
    padding-top: 75%;
    position: relative
}

.section_header78 {
    background-color: var(--body-text);
    color: var(--white)
}

.section_header78.bg-transparent {
    color: var(--body-text);
    background-color: #0000
}

.header78_images-layout {
    grid-row-gap: 1rem;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid
}

.header78_content-bottom {
    justify-content: flex-end;
    width: 100vw;
    display: flex;
    overflow: hidden
}

.pricing12_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    align-items: stretch
}

.pricing12_component.pricingnew {
    grid-template-columns: 1fr
}

.pricing12_component.pricingnew._1.show-mobile,
.pricing12_component.pricingnew._1.show-mobile._2 {
    display: none
}

.section_faq1 {
    background-color: var(--black)
}

.tradingview-component {
    width: 100%;
    height: 100%
}

.html-embed {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    width: 100%;
    height: 100%;
    margin-bottom: 0
}

.login5_navbar {
    z-index: 99;
    aspect-ratio: auto;
    object-fit: fill;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex
}

.login5_navbar._1 {
    object-fit: none
}

.login5_footer {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.login5_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    min-height: 100vh;
    display: grid;
    overflow: auto
}

.login5_component._37 {
    align-items: center;
    display: flex
}

.login5_component.login {
    justify-content: flex-start;
    height: 100%;
    min-height: auto;
    display: flex
}

.section_login5 {
    justify-content: flex-start;
    align-self: flex-start;
    width: 50%;
    display: block;
    position: static
}

.section_login5.login {
    width: 100%
}

.section_login5.acess-denied {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    display: flex
}

.outseta-login_embed-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.thank-you-page {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex
}

.outseta-account-settings {
    width: 100%;
    height: 100%;
    margin-bottom: 0
}

.sign-embed-outseta {
    max-width: 24rem;
    margin-bottom: 0
}

.flipcard-lottie {
    justify-content: flex-start;
    align-items: flex-start;
    width: 4rem;
    height: 4rem;
    margin-bottom: 0;
    display: flex
}

.lessons-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex
}

.lesson-tabs {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.lesson-image {
    border: 1px solid var(--borders);
    width: 100%
}

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

.locked-content_icon {
    color: var(--white);
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.locked-content_icon-wrapper {
    background-image: linear-gradient(#00000080, #00000080);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.locked-37-upgrade {
    position: relative
}

.next-lesson_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.unlocked-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.unlocked-content.no-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.centered-layout_component {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 32rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.centered-layout_component._40 {
    max-width: 40rem
}

.profile-embed {
    margin-bottom: 0
}

.lesson-video-lenght {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.relative {
    z-index: 0;
    position: static
}

.calendly-embed {
    margin-top: 20px;
    margin-bottom: 20px;
    position: static
}

.calendly-embed_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex
}

.slack-logo {
    height: 100%;
    max-height: 3rem
}

.slack-form-text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.slack-form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex
}

.sub-list {
    margin-left: 1rem
}

.trade_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    color: var(--body-text);
    flex-direction: column;
    height: 100%;
    padding: 1rem;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.trade_item:hover {
    border-color: var(--medium-sea-green);
    color: var(--sea-green)
}

.trade_image-wrapper {
    position: relative;
    overflow: hidden
}

.empty-state {
    background-color: #0000;
    padding: 0
}

.tool-embed_wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex
}

.f-table-component {
    width: 100%;
    height: 100%;
    overflow: scroll
}

.f-table-wrapper {
    width: 100%;
    height: 100%
}

.cell-logo {
    height: 3rem
}

.flipcard-right {
    width: 100%;
    height: 100%
}

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

.partner-logo-text_wrapper {
    text-align: left
}

.partner-logo-text_wrapper.text-align-center {
    text-align: center
}

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

.div-block {
    height: 100%;
    min-height: 500px;
    max-height: 500px;
    overflow: scroll
}

.pricing08_feature {
    display: flex
}

.pricing08_feature._1 {
    padding-bottom: 2rem
}

.pricing08_feature._1-5rem {
    font-size: 1.5rem;
    font-weight: 500
}

.heading-xlarge {
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 1.2
}

.text-size-medium-2 {
    letter-spacing: normal;
    font-size: 1.125rem
}

.pricing08_plan {
    border: 1px solid var(--borders);
    background-color: var(--white);
    flex-direction: column;
    justify-content: flex-end;
    padding: 2rem;
    position: relative;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.pricing08_plan.newpricingmobile {
    display: none
}

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

.pricing08_feature-list._1,
.pricing08_feature-list._11 {
    margin-bottom: 0
}

.pricing08_content-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex
}

.pricing08_content-top.sign-up-modifier {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.pricing08_content-top.sign-up-modifier._11 {
    line-height: 1
}

.pricing08_content {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.pricing08_content.mid {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0;
    position: static;
    bottom: -105px
}

.pricing08_content.mid._1 {
    padding-top: 0
}

.pricing08_content._1 {
    padding-bottom: 3rem
}

.pricing08_popular-plan {
    border: 1px solid var(--borders);
    background-color: var(--black);
    color: var(--white);
    padding: 2rem;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.pricing08_popular-plan.signup {
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 50%;
    min-height: 100vh;
    display: flex;
    position: sticky;
    top: 0%
}

.pricing08_popular-label {
    z-index: 1;
    background-color: var(--red);
    color: var(--white);
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    height: 2rem;
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem;
    font-weight: 600;
    display: flex;
    position: absolute;
    inset: -1rem auto auto 1rem
}

.pricing08_popular-label.static {
    background-color: var(--red);
    border-radius: .5rem;
    margin-bottom: 3px;
    position: static
}

.pricing08_popular-label.sign-up-absolute {
    height: 1.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .75rem;
    inset: -1rem -1rem auto auto
}

.pricing08_icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: .75rem
}

.accordion-icon_horizontal-line {
    background-color: var(--sea-green);
    border-radius: 1px;
    width: .75rem;
    height: 2px;
    position: absolute
}

.heading-medium {
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3
}

.faq01_question {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.accordion-icon_component {
    border: 2px solid var(--sea-green);
    color: var(--sea-green);
    border-radius: 50%;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: relative
}

.faq01_accordion {
    border-bottom: 1px solid var(--borders);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.accordion-icon_vertical-line {
    background-color: var(--sea-green);
    border-radius: 1px;
    width: 2px;
    height: .75rem;
    position: absolute
}

.faq01_icon-wrapper {
    color: #7f56d9
}

.faq01_list {
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.faq01_list.max-w-none._80rem {
    max-width: 80rem
}

.button-row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.button-row.button-row-center {
    justify-content: center
}

.avatar-stack_item {
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 2.75rem;
    height: 2.75rem;
    margin-right: -1rem
}

.avatar-stack_item.featured {
    width: 3.5rem;
    height: 3.5rem;
    position: relative
}

.avatar-stack_item.featured.wls {
    border-style: solid;
    border-color: var(--borders);
    text-align: left;
    object-fit: contain;
    align-self: flex-start;
    width: 3rem;
    height: 3rem;
    margin-top: 20px;
    margin-right: 0;
    position: static
}

.avatar-stack_item.featured.wls.tee-pic {
    width: 10rem;
    height: 10rem
}

.avatar-stack_item.featured.wls.tee-pic._3 {
    width: 20rem;
    height: 20rem
}

.avatar-stack_item.featured.wls.alain-pic {
    width: 10rem;
    height: 10rem
}

.avatar-stack_item.featured.wls {
    text-align: left;
    object-fit: contain;
    border-style: solid;
    border-color: #00000026;
    align-self: flex-start;
    width: 3rem;
    height: 3rem;
    margin-top: 0;
    margin-right: 0;
    position: static
}

.faq01_cta {
    border: 1px solid var(--borders);
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 2rem;
    display: flex
}

.faq01_answer {
    overflow: hidden
}

.layout48_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.button-link {
    grid-column-gap: .5rem;
    color: var(--sea-green);
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-weight: 600;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.button-link:hover {
    color: var(--medium-sea-green)
}

.layout48_image-wrapper {
    width: 100%;
    position: relative
}

.button-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.layout48_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    display: grid
}

.layout48_image {
    border: 1px solid var(--borders);
    background-color: #f9fafb
}

.layout48_image.test {
    border-style: solid solid none;
    border-width: .25rem;
    border-color: var(--body-text);
    width: 100%;
    height: 100%;
    min-height: 13rem
}

.div-block-2 {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.text-color-red {
    color: var(--red)
}

.wls-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.wls-header_combo {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    display: flex
}

.wls-header_combo._1 {
    flex-flow: row;
    justify-content: center;
    align-self: flex-start;
    align-items: stretch
}

.wls-cms {
    display: block
}

.video {
    border-bottom: 1px solid var(--borders)
}

.layout48-bg_image {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    min-height: 15rem;
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.layout4_rating-text-wrapper {
    border-left: 1px solid var(--borders);
    padding-left: .5rem
}

.header-trustpilot-logo {
    width: 6.5rem;
    height: 1.5rem
}

.header_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.header_content-wrapper.center-all-mobile._1 {
    justify-content: center;
    align-items: center
}

.header_content-wrapper.center-all-mobile._8 {
    display: none
}

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

.margin-bottom-2.margin-small {
    display: block
}

.header_trustpilot-component {
    flex-direction: row;
    align-items: center;
    text-decoration: none;
    transition: opacity .2s;
    display: flex
}

.header_trustpilot-component:hover {
    opacity: .6
}

.header_trustpilot-component.footer,
.header_trustpilot-component.text-color-white {
    color: var(--white)
}

.header_trustpilot-component.text-color-white,
.header_trustpilot-component.footer {
    color: #f6f9fc
}

.header_trustpilot-component.trustpilot-center {
    text-align: center;
    justify-content: center;
    align-items: center
}

.independent-word {
    margin-right: .27rem
}

.independent-word.bold {
    font-weight: 700
}

.independent-word.bold._5 {
    font-size: 1.2rem;
    font-weight: 700
}

.independent-word.bold._5.green-text,
.independent-word.bold.green-text {
    color: var(--medium-sea-green)
}

.independent-word._5 {
    font-size: 1.2rem;
    font-weight: 600
}

.independent-word._5.green-text,
.independent-word.green-text {
    color: var(--medium-sea-green)
}

.independent-word._1._2._3 {
    text-decoration: none
}

.independent-word._1._2._3._4 {
    text-decoration: underline
}

.trustpilot-image {
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-block
}

.hdead_heading-modifier {
    font-weight: 700;
    line-height: 1.1
}

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

.header_general-rating._2 {
    justify-content: center;
    align-items: center
}

.layout4_rating-icon {
    color: var(--orange);
    height: 1.4rem
}

.layout4_rating-icon-list {
    align-self: center;
    align-items: center;
    margin-right: 0;
    display: flex
}

.cta39_image {
    object-fit: cover;
    height: 100%
}

.cta39_card-content {
    flex-direction: column;
    justify-content: center;
    padding: 3rem;
    display: flex
}

.cta39_card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #fff;
    border: 1px solid #e1e4e8;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid
}

.cta39_image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
}

.tarfin-logo_image {
    max-height: 3rem
}

.cta39_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.footer_social-media-links {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start start;
    display: flex
}

.footer_social-item {
    color: var(--white);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: .875rem;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.footer_social-item:hover {
    color: var(--medium-sea-green)
}

.footer_social-icon {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem
}

.footer-ratings {
    margin-bottom: 1rem
}

.footer-ratings._1 {
    margin-top: 1rem
}

.section_features.pricing-page-2 {
    justify-content: center;
    align-items: center;
    display: block
}

.image-overlay-layer {
    z-index: 1;
    position: absolute;
    inset: 0%
}

.header79_component {
    align-items: center;
    min-height: 100vh;
    max-height: 60rem;
    display: flex
}

.header79_image {
    border: 1px solid var(--borders);
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.header79_image-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.header79_image-column.image-column-3 {
    margin-top: 0%
}

.header79_image-column.image-column-5 {
    margin-top: -20%
}

.header79_image-column.image-column-4 {
    margin-top: -30%
}

.header79_image-column.image-column-1 {
    margin-top: -20%
}

.header79_image-column.image-column-2 {
    margin-top: -50%
}

.header79_images-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid
}

.header79_image-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.header79_background-images {
    z-index: -1;
    background-color: var(--white-smoke);
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.section_header79 {
    border: 1px solid var(--borders);
    position: relative
}

.header79_image-wrapper {
    background-color: var(--white);
    width: 100%;
    padding-top: 120%;
    position: relative
}

.header_partners-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: 4rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 4rem;
    grid-auto-columns: 8rem;
    justify-content: space-around;
    place-items: center;
    width: 100%;
    padding-bottom: 0;
    display: grid
}

.home-partner_logo-link {
    opacity: .3
}

.home-partner_logo-link:hover {
    opacity: 1
}

.clients1_logo {
    height: 1.75rem
}

.clients1_logo.bigger {
    height: 2.25rem
}

.header77_content-left {
    max-width: 40rem;
    margin-left: 5vw
}

.header77_content-left.v2 {
    margin-left: 0;
    margin-right: 2rem
}

.header77_component {
    grid-column-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 0;
    display: grid
}

.header77_component.container-large {
    grid-template-columns: .5fr .75fr
}

.header77_component._1 {
    grid-template-columns: .75fr 1fr
}

.header77_component._1._2 {
    grid-template-columns: 1fr .75fr;
    grid-auto-flow: row
}

.header77_component._1._2._3 {
    grid-template-columns: 1fr .25fr
}

.header77_component._1._4 {
    grid-template-columns: .75fr .5fr
}

.header77_content-right {
    grid-column-gap: 1rem;
    align-items: center;
    padding: 6rem 10vw 6rem 6rem;
    display: flex
}

.color-1 {
    opacity: 1;
    filter: blur(200px);
    background-color: #39af6933;
    border-radius: 100%;
    width: 80vw;
    height: 50vw;
    margin-bottom: -12vw;
    margin-left: 12vw;
    position: absolute;
    inset: auto auto 0% 0%
}

.color-2 {
    opacity: 1;
    filter: blur(300px);
    background-color: #1682414d;
    border-radius: 100%;
    width: 50vw;
    height: 50vw;
    margin-top: -10vw;
    position: absolute;
    inset: 0% 0% auto auto
}

.background-g-animation {
    z-index: -5;
    height: 0
}

.why-us-text {
    overflow: hidden
}

.why-us-text_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    font-size: 1.25rem;
    display: flex
}

.why-us-text_component._1 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.cta {
    justify-content: flex-start;
    display: flex
}

.section_gallery10 {
    background-color: var(--black)
}

.gallery10_image {
    border: 1px solid var(--borders);
    width: 100%;
    height: 100%
}

.gallery10_lightbox-link {
    width: 100%;
    margin-bottom: 2rem
}

.gallery10_component {
    column-count: 3;
    column-gap: 2rem
}

.pricing-title_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

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

.testimonial_content {
    background-color: #fff;
    border: 1px solid #767ead36;
    border-radius: 0;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 1rem;
    display: block
}

.testimonial_content._55 {
    box-shadow: 0 0 10px #0003
}

.testimonial18_customer-image {
    object-fit: cover;
    border: .125rem solid #158241;
    border-radius: 100%;
    width: 3rem;
    height: 3rem
}

.testimonial18_client-image-wrapper {
    flex: none;
    margin-right: 1rem
}

.testimonial18_client-info {
    align-self: center
}

.client-text {
    display: flex
}

.testimonial18_client {
    text-align: left;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.layout4_rating-icon-2 {
    color: #fca121;
    height: 1.5rem
}

.text-size-tiny-2 {
    color: #0a1f44;
    font-size: .75rem
}

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

.dashboard-illustration_component {
    perspective: 1000px;
    position: relative
}

.dashboard-overview {
    width: 100%;
    height: 100%
}

.dashboard-illustration_lottie {
    justify-content: flex-start;
    align-items: flex-start;
    width: 4rem;
    height: 4rem;
    margin-bottom: 0;
    display: flex
}

.dashboard-card {
    z-index: 99;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    border-radius: .25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto
}

.dashboard-card.course {
    transform-style: preserve-3d;
    max-height: 10rem;
    position: absolute;
    inset: 2% auto auto 3%;
    transform: translateZ(10px)
}

.dashboard-card.course.pricing08_plan {
    border-width: 1px;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.dashboard-card.dls {
    inset: auto 10% 3% auto
}

.dashboard-card.dls.pricing08_plan {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-weight: 700
}

.dashboard-card.tg {
    inset: auto auto 30% 30%
}

.dashboard-card.tg.pricing08_plan {
    text-align: center;
    border-width: 1px;
    padding-top: 1rem;
    padding-bottom: .5rem;
    font-weight: 700
}

.dashboard-card.tools {
    inset: auto auto 3% 5%
}

.dashboard-card.tools.pricing08_plan {
    z-index: 80;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-weight: 700;
    left: -5%
}

.dashboard-card.twmy {
    top: -2%;
    right: 10%
}

.dashboard-card.twmy.pricing08_plan {
    text-align: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-weight: 700
}

.image {
    border: 2px solid var(--body-text);
    border-radius: .5rem
}

.image.pricing08_plan {
    border-width: 2px;
    border-radius: 0;
    width: 100%;
    min-width: 100%;
    padding: 0;
    transform: translate(0)
}

.login_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex
}

.login_component._1 {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start
}

.outseta-form-embed {
    justify-content: center;
    margin-bottom: 0;
    display: block
}

.embed-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 0% 5% 5%;
    display: flex
}

.sign-up-tabs {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex
}

.button-tabs {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    border-radius: .25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: .5rem;
    display: grid
}

.x3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

._5rem {
    height: 5rem
}

.testimonials-review {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    display: flex
}

.testimonials-review._11._1 {
    margin-top: 0;
    padding-bottom: 1rem
}

.text-color-green {
    color: var(--sea-green)
}

.text-color-green._1 {
    font-size: 1.2rem;
    font-weight: 800
}

.div-block-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    align-items: flex-end;
    display: flex
}

.thank-you-icon {
    height: 5rem;
    margin-bottom: 1rem
}

.section-home-subscription {
    background-color: var(--white-smoke)
}

.page-padding {
    margin-top: 20px;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

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

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

.team20_image-copy {
    object-fit: contain;
    border: 1px #767ead36;
    border-radius: .5rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

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

.text-size-large-2.text-weight-bold {
    text-align: center;
    justify-content: center
}

.subscription-partner_item-2 {
    background-color: #fff;
    border: 1px solid #767ead36;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 9rem;
    padding: 3rem 1.5rem;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    transition: all .2s;
    display: flex
}

.subscription-partner_item-2:hover {
    border: 1px solid #158241
}

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

.div-block-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-5._1 {
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 0;
    padding-bottom: 1rem
}

.team20_image-wrapper {
    background-color: var(--white-white);
    width: 100%;
    padding-top: 100%;
    position: relative;
    overflow: hidden
}

.button-3 {
    color: #fff;
    text-align: center;
    background-color: #158241;
    border: .125rem solid #158241;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    min-height: 3rem;
    padding: .5rem 1rem;
    font-weight: 600;
    transition: all .2s;
    display: flex
}

.button-3:hover {
    color: #fff;
    background-color: #156b37;
    border-color: #156b37
}

.button-3.max-width-full {
    border-color: #158241
}

.team20_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    width: 100%
}

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

.padding-vertical-2 {
    padding-left: 0;
    padding-right: 0
}

.text-size-medium-3 {
    font-size: 1.125rem
}

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

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

.team20_image {
    object-fit: cover;
    border: 1px solid #767ead36;
    border-radius: .25rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

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

.heading-large {
    font-size: 2.5rem
}

.heading-large._11._111 {
    padding-top: 1rem
}

.heading-large._11._1 {
    padding-bottom: 1rem
}

.layout2_button-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    justify-items: center;
    display: grid
}

.team1_social-icon {
    width: 2.5rem;
    height: 2.5rem
}

.button-secondary {
    color: #158241;
    text-align: center;
    background-color: #0000;
    border: .125rem solid #158241;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.5rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .2s
}

.button-secondary:hover {
    color: #fff;
    background-color: #158241;
    border-color: #158241
}

.layout10_component-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.layout10_item-copy {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.heading-xsmall {
    font-size: 1.25rem;
    font-weight: 600
}

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

.form-field-wrapper {
    width: 100%
}

.form-checkbox {
    cursor: pointer;
    background-color: #fff;
    border-style: solid;
    border-color: #dbdbdb;
    border-radius: .25rem;
    width: 1rem;
    height: 1rem;
    margin: .2rem 0 0 -1.25rem
}

.form-checkbox.w--redirected-checked {
    background-color: #158241;
    border: .1875rem solid #158241;
    border-radius: .25rem;
    width: 1rem;
    height: 1rem;
    margin: .2rem 0 0 -1.25rem
}

.form-checkbox.w--redirected-focus {
    box-shadow: none;
    width: 1rem;
    height: 1rem;
    margin: .2rem 0 0 -1.25rem
}

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

.form-input {
    color: #0a1f44;
    background-color: #fff;
    border: 1px solid #e3e4e6;
    border-radius: .25rem;
    height: 3rem;
    margin-bottom: 0;
    padding: .5rem 1rem;
    font-size: .875rem;
    font-weight: 500
}

.form-input:focus {
    box-shadow: inset 0 0 0 .125rem #158241
}

.form-input::placeholder {
    color: #0a1f44;
    font-size: .875rem
}

.form-input.text-area {
    border-radius: .25rem;
    height: 7rem
}

.required-field {
    font-size: .75rem
}

.form-checkbox-label {
    margin-bottom: 0;
    margin-left: .25rem;
    font-size: .875rem;
    font-weight: 500
}

.text-color-accent {
    color: #158241
}

.sign-in-form_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    width: 100%;
    height: 100%;
    display: grid
}

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

.form-checkbox-wrapper {
    margin-bottom: 0;
    padding-left: 1.25rem
}

.affiliate-application_component {
    background-color: #fff;
    border: 1px solid #767ead36;
    border-radius: .25rem;
    margin-right: auto;
    padding: 3.5rem 3rem
}

.affiliate-application_component.bg-grey {
    background-color: var(--white-smoke)
}

.footer_social-media-links-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--body-text);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    display: grid
}

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

.contact5_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.checkbox-wrapper {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex
}

.success-text {
    font-weight: 600
}

.error-text-2 {
    color: #e23939
}

.contact5_form-wrapper {
    flex-direction: column;
    align-items: stretch
}

.form-checkbox-label-2 {
    margin-bottom: 0;
    padding-left: 1rem
}

.text-link {
    color: #158241
}

.contact5_item {
    font-weight: 700;
    display: flex
}

.contact5_item.top-space {
    margin-top: 1rem
}

.contact5_contact-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: grid
}

.success-message-2 {
    background-color: #0000;
    padding: 1.5rem
}

.success-message-2.contact-us {
    border-radius: .25rem
}

.footer_social-item-2 {
    color: var(--body-text);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: .875rem;
    transition: all .2s;
    display: flex
}

.footer_social-item-2:hover {
    opacity: .5
}

.contact5_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.form-field-wrapper-2 {
    position: relative
}

.paragraph {
    padding-top: 0
}

.outseta-login {
    width: 100%;
    max-width: 32rem;
    margin-bottom: 0
}

.outseta-login-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 32rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.outseta-login-wrapper._1 {
    min-height: 90vh;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.outseta-login-wrapper._2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 80vh;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.div-block-6 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex
}

.navbar16_wrapper {
    grid-column-gap: 1rem;
    flex-direction: row;
    align-items: center;
    display: flex
}

.menu-icon4_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0
}

.navbar16_component {
    border-bottom: 1px solid #000;
    align-items: center;
    width: 100vw;
    min-height: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: relative
}

.navbar16_component.hide-desktop {
    display: none
}

.navbar16_logo-link {
    z-index: 1;
    padding-left: 0
}

.menu-icon_line-middle-base {
    background-color: #000;
    width: 24px;
    height: 2px;
    position: absolute
}

.menu-icon4_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    display: flex
}

.navbar16_menu-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    padding-top: 4.5rem;
    display: flex;
    position: relative
}

.menu-icon4_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.navbar16_links-wrapper {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    display: flex
}

.navbar16_bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 4.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navbar16_menu-button {
    z-index: 1;
    padding: 0;
    position: relative
}

.navbar16_menu-button.w--open {
    background-color: #0000
}

.menu-icon4_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px
}

.navbar16_logo {
    height: 2rem
}

.menu-icon4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
    position: relative
}

.navbar16_container {
    z-index: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.menu-icon_line-middle-top {
    z-index: 2;
    width: 24px;
    height: 2px;
    position: absolute;
    inset: 0
}

.navbar16_menu {
    background-color: var(--body-text);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    inset: 0% 0% auto;
    overflow: auto
}

.layout3_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.layout3_image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.layout3_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 10rem 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 2rem;
    display: grid
}

.section_layout3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex
}

.dashboard-illustration_text {
    font-weight: 700;
    line-height: 1
}

.dashboard-loading-animation {
    z-index: 999999;
    background-color: var(--body-text);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

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

.home-newsletter_content.center-all {
    text-align: center;
    justify-content: center;
    align-items: center
}

.home-newsletter_component {
    border: 1px #767ead36;
    border-radius: .5rem;
    align-items: center;
    padding-left: 0;
    padding-right: 3rem;
    display: flex
}

.home-newsletter_component.center-all {
    text-align: center;
    justify-content: center;
    align-items: center
}

.section-home-newsletter.is-hidden,
.is-hidden {
    display: none
}

.perspective-icon-1 {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    text-align: center;
    border-radius: .25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    padding: 1rem .5rem;
    display: flex;
    position: absolute;
    top: 2%;
    left: 3%;
    box-shadow: 0 12px 16px -4px #00000014
}

.perspective-icon-2 {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    text-align: center;
    border-radius: .25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    padding: 1rem .5rem;
    display: flex;
    position: absolute;
    inset: auto auto 3% 0%;
    box-shadow: 0 12px 16px -4px #00000014
}

.perspective-icon-3 {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    text-align: center;
    border-radius: .25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    padding: 1rem .5rem;
    display: flex;
    position: absolute;
    inset: auto auto 30% 30%;
    box-shadow: 0 12px 16px -4px #00000014
}

.perspective-icon-4 {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    text-align: center;
    border-radius: .25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    padding: 1rem .5rem;
    display: flex;
    position: absolute;
    inset: -2% 10% auto auto;
    box-shadow: 0 12px 16px -4px #00000014
}

.perspective-icon-5 {
    border: 1px solid var(--borders);
    background-color: var(--white-smoke);
    text-align: center;
    border-radius: .25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    padding: 1rem .5rem;
    display: flex;
    position: absolute;
    inset: auto 5% 3% auto;
    box-shadow: 0 12px 16px -4px #00000014
}

.perspective-dashboard {
    border: 2px solid var(--body-text);
    border-radius: .5rem;
    box-shadow: 0 12px 16px -4px #00000014
}

.rotate-30-0-10 {
    width: 100%;
    height: 100%
}

.access-denied_text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
    display: flex
}

.text-block,
.text-block-2 {
    margin-top: auto
}

.collection-list-3 {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.rich-text-block-3 {
    font-weight: 500
}

.rich-text-block-4,
.rich-text-block-5 {
    font-weight: 800
}

.rich-text-block-6 {
    font-weight: 600
}

.rich-text-block-8 {
    float: left;
    margin-right: 10px;
    font-weight: 700
}

.home-subscription_component-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 3rem;
    display: grid
}

.home-subscription_video-wrapper {
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-right: 0;
    display: flex
}

.home-subscription_video-wrapper.not-rounded {
    border-style: none;
    border-radius: 0
}

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

.margin-bottom-3.margin-small {
    display: block
}

.padding-vertical-3 {
    padding-left: 0;
    padding-right: 0
}

.padding-vertical-3.padding-large {
    padding-bottom: 0
}

.testimonial16_component {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 5rem
}

.testimonial16_slide-nav {
    height: 1.75rem;
    font-size: .5rem;
    inset: auto auto 0% 0%
}

.testimonial16_slide {
    margin-right: 5rem
}

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

.testimonial16_client {
    text-align: left;
    align-items: center;
    display: flex
}

.padding-vertical-4 {
    padding-left: 0;
    padding-right: 0
}

.testimonial16_content {
    grid-column-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.testimonial16_arrow-2 {
    background-color: #0000;
    border: 1px solid #158241;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    inset: auto 0% 0% auto
}

.testimonial16_arrow-2.left {
    border-color: #158241;
    right: 4rem
}

.image-2 {
    float: none;
    display: inline-block
}

.section-4,
.section-5 {
    justify-content: center;
    align-items: center;
    display: flex
}

.text-block-8 {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    font-weight: 800;
    display: flex
}

.text-block-9 {
    text-align: center;
    justify-content: center;
    align-items: stretch;
    font-weight: 700;
    display: flex
}

.text-block-10 {
    text-align: center;
    justify-content: center;
    font-weight: 700;
    display: flex
}

.heading-2 {
    font-weight: 800
}

.paragraph-4 {
    font-weight: 700
}

.text-block-11 {
    color: var(--red);
    text-align: center;
    justify-content: center;
    font-weight: 800;
    display: flex
}

.paragraph-5,
.paragraph-6,
.text-block-16,
.text-block-17,
.text-block-18,
.text-block-19,
.text-block-20,
.text-block-about-us-seniors,
.text-block-21,
.text-block-22,
.text-block-23,
.text-block-24,
.text-block-25,
.text-block-26 {
    font-weight: 700
}

.image-5 {
    aspect-ratio: auto;
    object-fit: fill;
    position: absolute
}

.text-span-2,
.text-span-3 {
    font-size: .8rem;
    font-weight: 800
}

.div-block-10 {
    justify-content: center;
    display: flex
}

.image-8 {
    padding-bottom: 0
}

.image-9 {
    float: none;
    text-align: left;
    object-fit: fill;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    box-shadow: 20px 20px 20px #0003
}

.text-block-33 {
    font-weight: 800
}

.collection-item {
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 15px;
    padding-left: 15px
}

.image-11 {
    -webkit-text-stroke-width: 0px
}

.collection-list-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between stretch;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.collection-list-5._11 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.div-block-16 {
    display: block
}

.image-14 {
    box-shadow: 20px 20px 20px #0003
}

.div-block-18 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
    position: static
}

.div-block-19,
.body {
    background-color: var(--body-text)
}

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

.body-2 {
    background-color: var(--body-text)
}

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

.italic-text {
    color: var(--red)
}

.paragraph-8 {
    font-size: .8rem;
    font-weight: 500
}

.form {
    float: none;
    object-fit: fill;
    width: 100%;
    padding-right: 0;
    position: static
}

.submit-button {
    background-color: #007bff;
    font-size: .7rem
}

.field-label-2,
.field-label-3,
.field-label-4 {
    font-size: .8rem;
    font-weight: 600
}

.textarea {
    color: var(--body-text);
    padding-bottom: 100px;
    padding-right: 0
}

.text-field,
.text-field-2 {
    color: var(--body-text)
}

.columns {
    float: none;
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
    display: flex
}

.div-block-21 {
    float: left;
    clear: left;
    padding-left: 10px;
    padding-right: 10px;
    position: static
}

.column {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static
}

.column-2 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex
}

.paragraph-10 {
    display: block
}

.bold-text-3 {
    font-weight: 800
}

.bold-text-4 {
    color: var(--red);
    font-weight: 500
}

.image-15 {
    mix-blend-mode: normal;
    border: 0 solid #fff;
    box-shadow: 20px 20px 15px -10px #0003
}

.subscription-partner_item-3 {
    background-color: #f6f9fc;
    border: 1px solid #00000026;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 9rem;
    padding: 3rem 1.5rem;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    transition: all .2s;
    display: flex
}

.subscription-partner_item-3:hover {
    border: 1px solid #158241
}

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

.db-divider-2,
.db-divider-3 {
    background-color: #00000026;
    width: 100%;
    height: 1px
}

.f-table-cell-2 {
    text-align: center;
    border: 1px solid #00000026;
    justify-content: center;
    align-items: center;
    display: flex
}

.f-table-cell-2.bg-light-red {
    background-color: #ff000080
}

.f-table-cell-2.text-weight-bold.bg-light-green {
    background-color: #39af6980
}

.f-table-cell-2.text-weight-bold.bg-light-red {
    background-color: #ff000080
}

.f-table-cell-2.bg-light-green {
    background-color: #39af6980
}

.f-table-cell-2.logo-bg {
    background-color: #f6f9fc;
    padding: .25rem .5rem
}

.f-table-cell-2.full-white {
    border-right-style: none
}

.f-table-cell-2.full-white._2 {
    border-left-style: none;
    border-right-style: solid
}

.text-block-41,
.text-block-42 {
    font-weight: 800
}

.f-table-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #00000026;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.check {
    opacity: .5;
    width: 38px
}

.title-wrap {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    display: flex
}

.pricing-line-break-top {
    height: 75px;
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 24px;
    padding-right: 24px
}

.grid-top-sticky {
    z-index: 4;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    position: sticky;
    top: 0
}

.title {
    color: #7b88a8;
    letter-spacing: 2px;
    font-size: 12px
}

.start-link {
    color: #158241;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    font-size: 16px;
    text-decoration: none;
    display: flex
}

.container {
    width: 100%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto
}

.discount {
    color: #ffffff80;
    font-size: 14px
}

.pricing-table-cell {
    border-bottom: 1px #000;
    order: 0;
    align-self: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
    display: flex
}

.pricing-table-cell.somepading {
    padding-top: 25px;
    padding-bottom: 0
}

.help {
    opacity: .3;
    margin-left: 10px
}

.pricing-grid-wrapper-mobile {
    display: none
}

.help-icon {
    width: 18px
}

.pricing-line-break {
    border-top: 1px #8c54ff;
    border-bottom: 1px solid #00000040;
    height: 81px;
    margin-top: 20px;
    padding-top: 44px;
    padding-bottom: 24px;
    padding-right: 24px
}

.grid-pricing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.pricing-top {
    background-color: #fff0;
    border: 1px red;
    border-bottom: 1px solid #00000040;
    min-height: auto;
    padding-top: 32px;
    padding-bottom: 25px;
    padding-right: 0
}

.heading-7 {
    color: #2d3958;
    letter-spacing: -.03em
}

.heading-8 {
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    font-weight: 400;
    display: flex
}

.bold-text-5 {
    color: var(--body-text)
}

.bold-text-6 {
    font-size: 1rem;
    font-weight: 800
}

.heading-9 {
    justify-content: center;
    align-items: center;
    font-size: 1.8rem;
    font-weight: 800;
    display: flex
}

.heading-9.left {
    justify-content: flex-start;
    font-size: 1.8rem
}

.heading-10,
.heading-11 {
    justify-content: center;
    align-items: center;
    font-weight: 800;
    display: flex
}

.div-block-22 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: block
}

.html-embed-3 {
    margin-bottom: 0
}

.div-block-23 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    display: flex
}

.html-embed-4 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.html-embed-4.show-mobile {
    display: none
}

.div-block-27 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.heading-13,
.heading-15 {
    align-self: center
}

.pricing22_bottom-row {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    padding-top: 1rem
}

.pricing22_empty-space {
    padding-left: 1.5rem
}

.pricing22_top-row {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr
}

.pricing22_top-row.pricing {
    background-color: #f6f9fc00;
    margin-bottom: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: static;
    top: 0
}

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

.pricing22_top-row-content {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    display: flex
}

.pricing22_top-row-content._1 {
    background-color: #d3e8db;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.pricing22_top-row-content._2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.pricing22_row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    align-items: stretch;
    margin-top: -1rem
}

.pricing22_row.background-color-secondary {
    background-color: var(--white)
}

.pricing22_row.pricingrowlast {
    grid-template-columns: 1.5fr .75fr .75fr .75fr;
    margin-top: 0
}

.pricing22_row.pricingrowlast._1 {
    grid-template-columns: .5fr .75fr;
    margin-top: 0
}

.pricing22_row.pricingrowlast._1._6 {
    grid-template-columns: .75fr .75fr
}

.pricing22_row.pricingrowlast._5 {
    grid-template-columns: 1fr .5fr .5fr
}

.pricing22_row._2 {
    grid-template-columns: 1.5fr 1fr 1fr
}

.pricing22_row._1 {
    grid-template-columns: 1.5fr .75fr .75fr .75fr;
    margin-top: -1rem;
    padding-top: 0
}

.pricing22_row._1._5 {
    grid-template-columns: 1fr .5fr .5fr
}

.pricing22_heading-row {
    margin-top: 2rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.pricing22_heading-row.display-landscape {
    display: none
}

.heading-style-h6-2 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4
}

.heading-style-h6-2._1._2 {
    font-weight: 500
}

.pricing22_component {
    width: 100%;
    position: sticky;
    top: 0%
}

.pricing22_row-content {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem;
    font-weight: 600;
    display: flex
}

.pricing22_top-row-price-month {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4
}

.padding-global-2 {
    padding-left: 5%;
    padding-right: 5%
}

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

.pricing22_feature {
    padding: 1rem 1.5rem
}

.section_pricing22 {
    position: static;
    top: 0
}

.pricing22_bottom-row-content {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    display: flex
}

.pricing-btn {
    background-color: var(--sea-green);
    color: var(--white);
    text-align: center;
    border-radius: .3rem;
    padding: .75rem 1.5rem;
    text-decoration: none
}

.pricing-btn.max-width-full.is-pricing22-button:hover {
    background-color: var(--medium-sea-green)
}

.pricing22_top-row-price {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2
}

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

.content5_image-wrapper {
    flex: 1;
    width: 100%
}

.content5_image {
    width: 100%;
    height: 100%
}

.content5_content-wrapper {
    position: sticky;
    top: 5rem
}

.content5_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

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

.image-blur {
    z-index: 1;
    background-color: var(--blug);
    position: absolute;
    inset: 0%
}

.div-block-28 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-image: linear-gradient(to bottom, var(--blur), var(--blur));
    border-radius: .3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: flex
}

.video-2 {
    width: 15rem;
    height: 5rem
}

.div-block-29 {
    align-self: center
}

.div-block-29.monile {
    display: none
}

.heading-17 {
    text-align: center
}

.video-3 {
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    background-clip: border-box;
    border: 0 #000;
    border-radius: .3rem;
    box-shadow: 0 0 20px 10px #158241
}

.div-block-30 {
    border: 1px #000;
    border-radius: .3rem;
    display: block
}

.rich-text-block-9,
.rich-text-block-9._1 {
    color: var(--white-white)
}

.paragraph-11 {
    display: block
}

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

.bold-text-8 {
    font-weight: 800
}

.line-divider-2 {
    background-color: #00000026;
    width: 100%;
    height: 1px
}

.line-divider-2.reversed,
.line-divider-2.white {
    background-color: #ffffff4d
}

.bold-text-9 {
    color: #da0900;
    font-weight: 500
}

.div-block-31 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-bottom: 2rem;
    display: grid
}

.div-block-31.reversed {
    grid-template-columns: 1fr .5fr
}

.div-block-31._11 {
    grid-template-columns: .5fr .5fr
}

.image-16 {
    mix-blend-mode: normal;
    border: 0 solid #fff;
    box-shadow: 20px 20px 15px -10px #0003
}

.div-block-32 {
    background-color: #12141d
}

.body-3 {
    background-color: var(--body-text)
}

.paragraph-12 {
    color: #f6f9fc
}

.body-4 {
    background-color: var(--body-text)
}

.layout4_rating-icon-3 {
    color: var(--orange);
    height: 1.4rem
}

.page-padding-3 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

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

.margin-bottom-6.margin-small {
    display: block
}

.padding-vertical-5 {
    padding-left: 0;
    padding-right: 0
}

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

.text-align-center-3._1 {
    padding-top: 0;
    padding-bottom: 0
}

.heading-18 {
    align-self: center
}

.heading-18._23 {
    font-size: 1.8rem;
    font-weight: 800
}

.heading-18._23._2 {
    font-size: 2rem
}

.layout4_rating-text-wrapper-2 {
    border-left: 1px solid #00000026;
    padding-left: .5rem
}

.heading-19 {
    align-self: center
}

.heading-19._22 {
    padding-top: 2rem;
    font-size: 3rem;
    font-weight: 800;
    display: block
}

.heading-19._23 {
    font-size: 1.8rem;
    font-weight: 800
}

.heading-19._23._2 {
    text-align: center;
    font-size: 2rem
}

.heading-19._29 {
    text-align: center;
    font-size: 2rem;
    font-weight: 800
}

.heading-19._29._2 {
    font-size: 2rem
}

.heading-19._29._3 {
    display: none
}

.text-color-green-2 {
    color: #168241
}

.text-color-green-2._1 {
    font-size: 1.3rem;
    font-weight: 800
}

.text-color-green-2._1.green-text {
    color: var(--medium-sea-green);
    font-size: 2rem
}

.text-color-green-2.green-text {
    color: var(--medium-sea-green)
}

.text-color-green-2._2 {
    font-weight: 800;
    text-decoration: none
}

.flipcard-item-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #12141d;
    background-color: #f6f9fc;
    border: 1px solid #00000026;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: relative
}

.flipcard-item-2:hover {
    color: #168241;
    border-color: #168241
}

.flipcard-item-2.testimonials {
    text-align: center;
    background-color: #f6f9fc;
    align-items: center
}

.button-link-2 {
    grid-column-gap: .5rem;
    color: #168241;
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-weight: 600;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.button-link-2:hover {
    color: #39af69
}

.button-4 {
    color: #fff;
    text-align: center;
    background-color: #168241;
    border-radius: .3rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.5rem;
    font-weight: 600;
    text-decoration: none;
    display: flex
}

.button-4:hover {
    color: #f6f9fc;
    background-color: #39af69
}

.button-4.w--current {
    text-shadow: 0 1px 1px #0003
}

.button-4.is-text {
    color: #7832ff;
    background-color: #0000;
    padding: 0
}

.button-4.is-text:hover {
    color: #12141d
}

.button-4.is-text.is-icon {
    color: #168241
}

.button-4.is-text.is-icon:hover {
    color: #39af69
}

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

.button-4.is-small.extraboldprice {
    font-weight: 800
}

.button-4.is-small.extraboldprice._2 {
    padding: .75rem .5rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5
}

.button-4.is-small.extraboldprice._2._3 {
    font-weight: 800
}

.button-4.is-small.extraboldprice._2._3._4 {
    background-color: #b19c00
}

.button-4.is-small.tab-reversed {
    color: #12141d;
    background-color: #f6f9fc;
    border: 2px solid #168241;
    padding-top: .25rem;
    padding-bottom: .25rem
}

.button-4.is-small.tab {
    border: 2px solid #168241;
    padding-top: .25rem;
    padding-bottom: .25rem
}

.button-4.is-small._1 {
    font-size: 1.2rem
}

.button-4._1st-mobile._11 {
    font-size: 1.2rem;
    font-weight: 800
}

.button-4._1st-mobile._11._1._2,
.button-4._1st-mobile._11._1._5 {
    display: none
}

.button-4._1st-mobile._1 {
    font-size: 1.2rem
}

.button-4._1st-mobile._1._3._4 {
    font-weight: 800
}

.button-4._1st-mobile._1._3._5 {
    display: none
}

.button-4._11 {
    font-size: 2rem;
    font-weight: 800
}

.button-4._11.freetrial {
    font-size: 2rem;
    display: none
}

.button-4._11.freetrial._2 {
    display: none
}

.heading-20 {
    text-align: center
}

.heading-20._22 {
    font-size: 2rem;
    font-weight: 800
}

.heading-20._1 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.heading-20._1._5 {
    font-size: 3.2rem;
    line-height: 1.1
}

.heading-20._1._6 {
    padding-top: 1rem
}

.div-block-33 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: block
}

.div-block-33._1 {
    outline-offset: 0px;
    mix-blend-mode: normal;
    border: 0 #168241;
    border-radius: 0;
    outline: 0 #178041
}

.div-block-33._1._2 {
    font-size: .5rem
}

.layout4_rating-icon-4 {
    color: #fca121;
    height: 1.4rem
}

.pricing08_popular-plan-2 {
    color: #f6f9fc;
    background-color: #12141d;
    border: 1px solid #00000026;
    padding: 2rem;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.pricing08_popular-plan-2.signup {
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 50%;
    height: 50%;
    min-height: 100vh;
    display: flex;
    position: sticky;
    top: 0%
}

.pricing08_popular-plan-2.signup._2 {
    height: auto
}

.layout4_rating-text-wrapper-3 {
    border-left: 1px solid #00000026;
    padding-left: .5rem
}

.div-block-34 {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.text-size-medium-4 {
    letter-spacing: normal;
    font-size: 1.125rem
}

.layout4_rating-icon-5 {
    color: #fca121;
    height: 1.4rem
}

.layout4_rating-text-wrapper-4 {
    border-left: 1px solid #00000026;
    padding-left: .5rem
}

.div-block-35 {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.text-size-medium-5 {
    letter-spacing: normal;
    font-size: 1.125rem
}

.div-block-36 {
    text-decoration: none
}

.layout4_rating-icon-6 {
    color: #fca121;
    height: 1.4rem
}

.page-padding-4 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

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

.margin-bottom-7.margin-small {
    display: block
}

.footer_social-item-3 {
    color: #f6f9fc;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: .875rem;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.footer_social-item-3:hover {
    color: #39af69
}

.text-block-43 {
    color: #f6f9fc
}

.footer1_component-2 {
    color: #f6f9fc;
    background-color: #12141d;
    border-top: 1px solid #00000026
}

.homepageanimatedsection {
    color: #f6f9fc;
    background-color: #12141d
}

.homepageanimatedsection.ghj {
    background-color: var(--cvbnm)
}

.homepageanimatedsection._2,
.homepageanimatedsection._3 {
    background-color: #090a0e
}

.homepageanimatedsection._3._4._5 {
    display: none
}

.homepageanimatedsection.notification {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--sea-green);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding: .5rem;
    display: flex
}

.homepageanimatedsection.notification._1 {
    justify-content: flex-start;
    align-items: center
}

.homepageanimatedsection.notification._1._2 {
    display: block
}

.layout121_progress-bar-2 {
    background-color: #168241;
    width: 2px;
    height: 100%
}

.layout121_timeline-step-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: grid
}

.layout4_rating-text-wrapper-5 {
    border-left: 1px solid #00000026;
    padding-left: .5rem
}

.homepagefeaturessection._1 {
    padding-top: 3rem
}

.whyprovideo {
    box-shadow: none;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    background-clip: border-box;
    border: 0 #000;
    border-radius: .3rem
}

.whyprovideo._11 {
    box-shadow: 0 0 10px 2px #158241
}

.whyprovideo._11._13 {
    display: none
}

.footer_social-media-links-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start start;
    display: flex
}

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

.margin-bottom-8.margin-xsmall {
    margin: .5rem
}

.link-white-2 {
    color: #f6f9fc
}

.layout121_timeline-icon-wrapper-2 {
    z-index: 1;
    background-color: #0000;
    margin-top: -1rem;
    padding: 1rem;
    position: relative
}

.text-size-medium-6 {
    font-size: 1rem;
    font-weight: 700
}

.text-size-medium-6._3,
.text-size-medium-6._3._2 {
    font-size: 1.2rem
}

.padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.padding-section-large-3.mobile._111 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.padding-section-large-3.mobile._111._1 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.padding-section-large-3.mobile._111._6 {
    padding-bottom: 0
}

.padding-section-large-3.mobile._1 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.padding-section-large-3.mobile.notification {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.padding-section-large-3._1 {
    padding-top: 0;
    padding-bottom: 3rem
}

.homepagevideosection {
    width: 100%
}

.homepagevideosection.hide-desktop {
    display: none
}

.layout121_timeline-number-2 {
    color: #12141d;
    background-color: #f6f9fc;
    border: 2px solid #168241;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    font-weight: 700;
    display: flex
}

.layout121_timeline-number-2:hover {
    color: #168241
}

.padding-global-3 {
    background-color: #0000;
    padding-left: 5%;
    padding-right: 5%
}

.padding-global-3.notification {
    padding-bottom: 0
}

.footer1_legal-link-2 {
    color: #f6f9fc;
    font-size: .875rem;
    text-decoration: none
}

.footer1_legal-link-2:hover {
    color: #39af69
}

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

.padding-section-small-2._1 {
    padding-top: 1rem
}

.padding-section-small-2._1._29 {
    padding-bottom: 1rem;
    display: block
}

.padding-section-small-2._1._29.is-hidden {
    display: none
}

.padding-section-small-2._1._29._2rem {
    padding-top: 0
}

.padding-section-small-2._1._2 {
    padding-bottom: 2rem
}

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

.padding-section-small-2._11._1 {
    padding-top: 0;
    padding-bottom: 0
}

.button-link-3 {
    grid-column-gap: .5rem;
    color: #168241;
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-weight: 600;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.button-link-3:hover {
    color: #39af69
}

.navbar1_component-2 {
    background-color: #090a0e;
    border-bottom: 1px solid #00000026;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: sticky;
    top: 0
}

.layout121_progress-bar-wrapper-2 {
    background-color: #00000026;
    width: 2px;
    height: 91.5%;
    position: absolute;
    top: 3rem;
    left: 2.4375rem;
    right: auto
}

.form_input-2 {
    background-color: #0000;
    border: 1px solid #00000026;
    height: 100%;
    min-height: 3rem;
    padding: .5rem 1rem;
    font-size: 1rem
}

.form_input-2:hover,
.form_input-2:focus {
    border-color: #39af69
}

.form_input-2.footer {
    background-color: #f6f9fc;
    border-color: #00000026;
    border-radius: .3rem
}

.footer1_link-2 {
    color: #f6f9fc;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
    font-weight: 500;
    text-decoration: none
}

.footer1_link-2:hover {
    color: #39af69
}

.footer1_link-2.w--current {
    color: #f6f9fc
}

.page-padding-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.layout4_rating-icon-7 {
    color: #fca121;
    height: 1.4rem
}

.footer_social-item-4 {
    color: #f6f9fc;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: .875rem;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.footer_social-item-4:hover {
    color: #39af69
}

.footer_social-media-links-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start start;
    margin-top: .5rem;
    display: flex
}

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

.margin-bottom-9.margin-xsmall {
    margin: .5rem
}

.link-white-3 {
    color: #f6f9fc
}

.padding-global-4 {
    background-color: #0000;
    padding-left: 5%;
    padding-right: 5%
}

.footer1_link-3 {
    color: #f6f9fc;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
    font-weight: 500;
    text-decoration: none
}

.footer1_link-3:hover {
    color: #39af69
}

.footer1_link-3.w--current,
.text-block-48 {
    color: #f6f9fc
}

.layout4_rating-icon-8 {
    color: #fca121;
    height: 1.4rem
}

.accordion-icon_vertical-line-2 {
    background-color: #168241;
    border-radius: 1px;
    width: 2px;
    height: .75rem;
    position: absolute
}

.accordion-icon_component-2 {
    color: #168241;
    border: 2px solid #168241;
    border-radius: 50%;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: relative
}

.heading-21 {
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    font-weight: 400;
    display: flex
}

.page-padding-6 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.pricing08_popular-plan-3 {
    color: #f6f9fc;
    background-color: #12141d;
    border: 1px solid #00000026;
    padding: 2rem;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.pricing08_plan-2 {
    background-color: #f6f9fc;
    border: 1px solid #00000026;
    flex-direction: column;
    justify-content: flex-end;
    padding: 2rem;
    position: relative;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.pricing08_plan-2.newpricingmobile {
    display: none
}

.paragraph-13 {
    font-weight: 700
}

.faq01_accordion-2 {
    border-bottom: 1px solid #f6f9fc;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.accordion-icon_horizontal-line-2 {
    background-color: #168241;
    border-radius: 1px;
    width: .75rem;
    height: 2px;
    position: absolute
}

.div-block-37 {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

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

.margin-bottom-10.margin-xxlarge._66 {
    margin-bottom: 2rem
}

.heading-style-h5-3 {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.25
}

.bold-text-10 {
    font-size: 1rem;
    font-weight: 800
}

.heading-22 {
    color: #2d3958;
    letter-spacing: -.03em
}

.paragraph-14 {
    font-weight: 700
}

.text-size-medium-7 {
    font-size: 1rem;
    font-weight: 700
}

.pricing22_row-content-2 {
    text-align: center;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem;
    font-weight: 600;
    display: flex
}

.pricing22_row-content-2._1 {
    background-color: #d3e8db
}

.text-color-red-2 {
    color: #da0900
}

.bold-text-11 {
    color: #12141d
}

.padding-global-5 {
    background-color: #0000;
    padding-left: 5%;
    padding-right: 5%
}

.padding-global-5.homepageanimatedsection {
    padding-top: 20px
}

.padding-global-5.homepageanimatedsection._1 {
    padding-top: 2rem;
    padding-bottom: 4rem
}

.padding-global-5.homepageanimatedsection._1._2 {
    background-color: #0f0f0f
}

.padding-global-5.homepageanimatedsection._1._2._3 {
    padding-bottom: 0
}

.padding-global-5.homepageanimatedsection._1._2._3._4 {
    display: block
}

.heading-23 {
    justify-content: center;
    align-items: center;
    font-weight: 800;
    display: flex
}

.heading-24 {
    justify-content: center;
    align-items: center;
    font-size: 1.8rem;
    font-weight: 800;
    display: flex
}

.heading-24.left {
    justify-content: flex-start;
    font-size: 1.8rem
}

.pricing22_top-row-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    background-color: #f6f9fc;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr
}

.pricing22_top-row-2.pricing {
    z-index: 99;
    grid-column-gap: 0rem;
    background-color: #fff;
    border-bottom: 1px solid #000;
    margin-bottom: 2rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    position: sticky;
    top: 0
}

.pricing22_top-row-2.pricing._2 {
    grid-template-columns: 1.5fr 1fr 1fr
}

.pricing22_top-row-2.pricing._1 {
    grid-template-columns: 1.5fr .75fr .75fr .75fr
}

.pricing22_top-row-2.pricing._1._5 {
    grid-template-columns: 1fr .5fr .5fr
}

.heading-25 {
    justify-content: center;
    align-items: center;
    font-weight: 800;
    display: flex
}

.text-size-medium-8 {
    letter-spacing: normal;
    font-size: 1.125rem
}

.navbar1_component-no-sticky {
    background-color: #090a0e;
    border-bottom: 1px solid #00000026;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: relative;
    top: 0
}

.paragraph-15 {
    font-weight: 700
}

.div-block-38 {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.text-size-medium-9 {
    letter-spacing: normal;
    font-size: 1.125rem
}

.button-tabs-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #f6f9fc;
    border: 1px solid #00000026;
    border-radius: .25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: .5rem;
    display: grid
}

.pricing08_popular-plan-4 {
    color: #f6f9fc;
    background-color: #12141d;
    border: 1px solid #00000026;
    padding: 2rem;
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.pricing08_popular-plan-4.signup {
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 50%;
    height: 50%;
    min-height: 100vh;
    display: flex;
    position: sticky;
    top: 0%
}

.pricing08_popular-plan-4.signup._1 {
    height: auto;
    position: static
}

.div-block-39 {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.text-size-medium-10 {
    letter-spacing: normal;
    font-size: 1.125rem
}

.div-block-40 {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.text-size-medium-11 {
    letter-spacing: normal;
    font-size: 1.125rem
}

.pricing08_popular-label-2 {
    z-index: 1;
    color: #f6f9fc;
    background-color: #da0900;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    height: 2rem;
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem;
    font-weight: 600;
    display: flex;
    position: absolute;
    inset: -1rem auto auto 1rem
}

.pricing08_popular-label-2.static {
    background-color: #da0900;
    border-radius: .5rem;
    margin-bottom: 3px;
    position: static
}

.div-block-41 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    align-items: flex-end;
    display: flex
}

.div-block-42 {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.text-size-medium-12 {
    letter-spacing: normal;
    font-size: 1.125rem
}

.paragraph-16._8 {
    display: none
}

.html-embed-5 {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: block
}

.rich-text-block-10 {
    color: var(--white-white)
}

.collection-list-wrapper {
    display: block
}

.fingerprints {
    display: none
}

.heading-26 {
    text-align: center;
    font-weight: 800
}

.heading-26._1 {
    padding-top: 0
}

.heading-26._1._3 {
    color: var(--medium-sea-green)
}

.heading-26._1._2 {
    padding-top: 1rem
}

.heading-26._1._2._6 {
    text-align: left
}

.paragraph-17 {
    text-align: center;
    padding-bottom: 1rem;
    font-weight: 500;
    line-height: 1
}

.paragraph-17._1 {
    padding-bottom: 1.3rem
}

.paragraph-17._1._2 {
    display: none
}

.paragraph-17._1._3 {
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.3
}

.paragraph-17._1._3._5 {
    color: var(--medium-sea-green);
    padding-top: .5rem;
    padding-bottom: 0;
    font-size: 1.3rem;
    font-weight: 700
}

.paragraph-17._1._3._5._12 {
    color: var(--white)
}

.paragraph-17._1._6 {
    padding-top: 1rem;
    padding-bottom: .5rem
}

.link {
    font-size: 1.5rem
}

.div-block-43 {
    display: flex
}

.image-17 {
    padding-top: 1rem;
    padding-bottom: 0
}

.text-block-49 {
    font-weight: 600
}

.bold-text-12 {
    font-weight: 800
}

.bold-text-12._3 {
    font-size: 1.3rem
}

._226 {
    font-weight: 800
}

._226._2 {
    color: var(--medium-sea-green);
    text-align: center;
    font-size: 1.3rem
}

._226._3 {
    font-size: 1.3rem
}

.bold-text-13,
.bold-text-14 {
    font-weight: 800
}

.div-block-44 {
    padding-left: 10rem;
    padding-right: 10rem
}

.div-block-44._1 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.collection-list-wrapper-3 {
    display: none
}

.link-block {
    display: block
}

.link-block-2 {
    display: none
}

.image-18 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.video-4._6 {
    box-shadow: 0 2px 10px 2px #158241
}

.div-block-45 {
    display: none
}

.code-embed._1 {
    margin-bottom: 10px
}

.video-5 {
    box-shadow: 0 2px 10px 2px #158241
}

.div-block-46 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

._1._12 {
    color: var(--sea-green);
    text-transform: none;
    word-break: normal;
    overflow-wrap: normal;
    border-bottom: 1px #000;
    border-radius: 0;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 800;
    line-height: 1
}

._1._12._13 {
    color: var(--body-text)
}

.test123 {
    color: var(--red);
    font-weight: 700
}

.text-block-50 {
    text-align: center;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: flex-end;
    margin-top: 1rem;
    margin-bottom: -2rem;
    padding-top: 0;
    padding-bottom: 0;
    font-style: normal;
    font-weight: 800;
    text-decoration: none;
    display: flex
}

.text-block-51 {
    text-align: center;
    font-weight: 700
}

.text-block-51._2._3 {
    font-size: 1.5rem
}

.text-block-51._2._3._4 {
    font-size: 1.2rem
}

.text-block-51._2._3._4._5 {
    font-size: 1.5rem;
    font-weight: 800
}

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

._122 {
    font-size: 1.2rem;
    font-weight: 800
}

.image-19 {
    padding-top: 0
}

.div-block-47 {
    padding-top: 1rem;
    padding-left: 3rem;
    padding-right: 2rem
}

.div-block-48 {
    padding-top: 0;
    padding-left: 8rem;
    padding-right: 8rem
}

._21 {
    text-align: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .7rem
}

.text-block-52 {
    font-size: .8rem
}

.bold-text-15 {
    font-size: 1.5rem;
    line-height: 1.2
}

.text-block-53 {
    color: var(--body-text)
}

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

.bold-text-16 {
    font-size: 4rem
}

.basiccoursevid {
    border: .2rem solid #168241;
    border-radius: 0
}

.div-block-51 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.div-block-52 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-53 {
    padding-top: 2rem
}

.code-embed-2 {
    line-height: 1
}

.div-block-54 {
    line-height: 1.5;
    display: block
}

.div-block-55 {
    width: 100%;
    position: relative
}

.div-block-56 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 35%
}

.code-embed-3 {
    width: 100%;
    position: relative
}

.code-embed-4 {
    width: 100%;
    position: static;
    inset: 30%
}

.link-2 {
    font-weight: 700
}

.text-block-54 {
    justify-content: center;
    align-items: flex-start;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1;
    display: block
}

.text-block-54._2 {
    font-size: 2.4rem;
    line-height: 1.25
}

.div-block-57 {
    text-align: center;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.div-block-57._2 {
    padding-top: 0
}

.text-block-55 {
    font-size: 2.5rem;
    line-height: 1
}

.text-block-55._2 {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.25
}

.div-block-58 {
    justify-content: center;
    align-items: flex-start;
    display: none
}

.link-block-3 {
    display: block
}

.div-block-59 {
    opacity: 1;
    outline-offset: 0px;
    mix-blend-mode: normal;
    outline: 0 #168241
}

.div-block-59._1 {
    opacity: 0;
    outline-width: 0;
    padding-bottom: 0
}

.code-embed-5,
.code-embed-6 {
    margin-bottom: 1rem
}

.code-embed-7 {
    padding-bottom: 1rem
}

.code-embed-8 {
    margin-bottom: 1rem
}

.link-3 {
    text-align: center;
    text-decoration: none
}

.div-block-60 {
    text-align: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-weight: 700
}

.bold-text-17 {
    color: var(--medium-sea-green);
    font-weight: 700;
    text-decoration: underline
}

.bold-text-18 {
    font-weight: 800
}

.bold-text-19 {
    font-size: 1.2rem;
    font-weight: 800
}

.div-block-61 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    display: grid
}

.bold-text-20 {
    font-size: 1.5rem;
    font-weight: 800
}

.div-block-62 {
    padding-left: 2rem;
    padding-right: 2rem
}

.div-block-63 {
    border: 1px #000;
    padding: 2rem;
    box-shadow: 0 2px 5px 5px #0003
}

.div-block-63._1 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.div-block-63._2 {
    box-shadow: 0 2px 5px 5px #ad9d23db
}

.bold-text-21,
.bold-text-22,
.bold-text-23 {
    font-size: 1.2rem;
    font-weight: 800
}

.italic-text-2 {
    color: var(--sea-green);
    font-weight: 600
}

.bold-text-24 {
    font-weight: 800
}

.div-block-64 {
    box-shadow: 0 0 20px 5px var(--sea-green);
    mix-blend-mode: normal
}

.text-block-56 {
    padding-top: 1rem
}

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

    h2 {
        font-size: 2.4rem
    }

    h3 {
        font-size: 2rem
    }

    h4 {
        font-size: 1.6rem
    }

    h5 {
        font-size: 1.3rem
    }

    .tablet-block {
        display: block
    }

    .tablet-padding-4 {
        padding: 1rem
    }

    .text-xs {
        font-size: .6875rem
    }

    .text-small {
        font-size: .8125rem
    }

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

    .nav-link {
        text-align: center
    }

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

    .dropdown-link {
        text-align: center;
        border-radius: 4rem;
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .dropdown-list {
        box-shadow: none;
        margin-top: 0;
        padding: 0;
        display: block;
        position: static
    }

    .account-dropdown_toggle {
        display: none
    }

    .menu-button {
        margin-left: auto
    }

    .menu-button.w--open {
        color: var(--body-text);
        background-color: #0000
    }

    .dropdown {
        display: block
    }

    .documentation_component {
        grid-template-columns: 1fr
    }

    .container-large.bg-frame-10 {
        background-size: auto 50%
    }

    .navbar_menu-wrapper {
        border-top: 1px solid #00000026;
        border-bottom: 1px solid #00000026
    }

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

    .fs-styleguide_2-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .fs-styleguide_1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .button.is-tablet-full-width {
        width: 100%
    }

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

    .padding-section-medium.is-top-padding-only {
        padding-bottom: 0
    }

    .heading-style-h2.headhome._3 {
        text-align: center
    }

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

    .hide-tablet {
        display: none
    }

    .fs-styleguide_4-col,
    .fs-styleguide_3-col {
        grid-template-columns: 1fr
    }

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

    .lesson-listing_list {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr 1fr
    }

    .footer4_bottom-wrapper {
        grid-template-columns: 1fr
    }

    .footer4_bottom-links-left,
    .footer4_bottom-links-right {
        justify-content: center
    }

    .padding-medium {
        padding: 1.5rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .heading-style-h2.headhome._3 {
    font-size: 1.75rem
    }

    .padding-xxlarge {
        padding: 4rem
    }

    .margin-large {
        margin: 2.5rem
    }

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

    .spacing-block {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .course-intro_component,
    .lesson-detail_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .line-divider.white {
        background-color: #ffffff4d
    }

    .footer4_top-wrapper {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        justify-content: center;
        justify-items: center
    }

    .padding-section-xlarge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .layout121_timeline-step {
        grid-column-gap: 24px
    }

    .layout121_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .navbar_button-wrapper {
        margin-left: 0
    }

    .user-account_greeting {
        color: var(--white);
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .db-nav_menu-button-link.reversed.tablet-mobile {
        color: var(--white)
    }

    .db-nav_menu-bottom {
        border-bottom: 1px solid #ffffff4d
    }

    .db-header_user-account {
        background-color: var(--body-text);
        border-bottom-style: none;
        border-bottom-color: #ffffff4d;
        padding-left: 0;
        padding-right: 0
    }

    .table1_header-row,
    .table1_item {
        min-width: 72rem
    }

    .table1_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .flipcard-item.text-video_grid.no-hover {
        grid-template-columns: 1fr
    }

    .blog35_list {
        grid-template-columns: 1fr 1fr
    }

    .menu-icon1_line-middle {
        background-color: #000;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .navbar1_dropdown-link {
        width: auto;
        padding: .75rem 0 .75rem 5%
    }

    .navbar1_menu {
        -webkit-text-fill-color: inherit;
        background-color: #fff;
        background-clip: border-box;
        border-bottom: 1px solid #000;
        padding: 1rem 5% 2rem;
        position: absolute;
        overflow: auto
    }

    .navbar1_menu.is-page-height-tablet {
        background-color: #090a0e;
        flex-flow: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100vh;
        padding-bottom: 15rem;
        display: flex
    }

    .menu-icon1_line-bottom {
        background-color: #000;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar1_menu-dropdown {
        width: 100%;
        font-size: 1.125rem
    }

    .navbar1_menu-button.w--open {
        background-color: #0000
    }

    .menu-icon1 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .navbar1_dropdown-list {
        position: static;
        overflow: hidden
    }

    .navbar1_dropdown-list.w--open {
        border-style: none;
        padding: 0
    }

    .navbar1_menu-buttons {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
        margin-left: 0
    }

    .navbar1_dropdown-toggle {
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        display: flex
    }

    .menu-icon1_line-top {
        background-color: #000;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .dropdown-icon {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        inset: auto 0% auto auto
    }

    .navbar1_link {
        width: auto;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .navbar1_link._456 {
        text-align: center
    }

    .menu-icon_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

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

    .footer1_bottom-wrapper.text-size-small {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-direction: column
    }

    .footer1_top-wrapper {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

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

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

    .margin-top.margin-medium {
        margin: 1.5rem
    }

    .margin-xlarge {
        margin: 3rem
    }

    .margin-xxlarge {
        margin: 4rem
    }

    .margin-huge {
        margin: 5rem
    }

    .margin-xhuge {
        margin: 6rem
    }

    .margin-xxhuge {
        margin: 8rem
    }

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

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

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

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

    .cta51_card {
        padding: 3rem
    }

    .pricing12_component.pricingnew._1.show-mobile {
        display: none
    }

    .login5_component {
        grid-template-columns: 1fr;
        min-height: auto
    }

    .section_login5 {
        width: 100%
    }

    .subscription-partners_component {
        grid-template-columns: 1fr 1fr
    }

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

    .heading-xlarge {
        font-size: 3.25rem
    }

    .pricing08_plan {
        margin-top: 0
    }

    .pricing08_popular-plan.signup {
        width: 100%
    }

    .layout48_component {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .wls-header {
        grid-template-columns: 1fr
    }

    .header_content-wrapper.center-all-mobile {
        justify-content: flex-start;
        align-items: center
    }

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

    .cta39_card-content {
        padding: 3rem
    }

    .cta39_card {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }


    .split-lines.heading-style-h1.line-height.center-all._1 {
    padding-top: 3rem;
    padding-bottom: 3rem;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.1
}

    .footer_social-media-links {
        grid-template-columns: 1fr 1fr 1fr
    }

    .weneed {
            padding: 40px 20px !important;
          }

          .learning {
            padding: 40px 20px !important;
          }

    .header79_image-column.image-column-5,
    .header79_image-column.image-column-4 {
        display: none
    }

    .header_partners-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 1fr;
        grid-auto-columns: auto;
        padding-top: 0
    }

    .header77_content-left {
        max-width: none;
        margin-left: 0
    }

    .header77_content-left.v2 {
        margin-right: 0
    }

    .header77_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .header77_component._1 {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .header77_component._1._2 {
        display: block
    }

    .header77_content-right {
        height: auto;
        padding: 0 0 0 0
    }

    .dashboard-illustration_lottie {
        width: 3rem;
        height: 3rem
    }

    .login_component {
        flex-direction: column
    }

    .page-padding {
        width: 100%
    }

    .team20_list {
        grid-column-gap: 2rem
    }

    .padding-vertical-2 {
        padding-left: 0;
        padding-right: 0
    }

    .padding-vertical-2.padding-large {
        width: 100%;
        overflow: visible
    }

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

    .layout10_component-copy {
        grid-template-columns: 1fr 1fr
    }

    .heading-xsmall {
        font-size: 1.125rem
    }

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

    .heading-small {
        flex: 1;
        font-size: 1.25rem
    }

    .footer_social-media-links-2 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .contact5_component {
        grid-column-gap: 3rem;
        grid-auto-flow: row;
        min-height: auto
    }

    .menu-icon4_line-top {
        background-color: var(--white);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar16_component {
        position: relative
    }

    .navbar16_component.hide-desktop {
        background-color: var(--body-text);
        display: flex
    }

    .menu-icon_line-middle-base {
        background-color: var(--white);
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
        position: absolute
    }

    .menu-icon4_line-middle {
        background-color: var(--white);
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
        position: static
    }

    .menu-icon4_wrapper {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .navbar16_links-wrapper {
        flex: 0 auto;
        padding-top: 0;
        padding-bottom: 2rem
    }

    .navbar16_bottom {
        flex-direction: column;
        align-items: flex-start;
        min-height: auto;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar16_menu-button {
        margin-left: -.5rem;
        padding: 0
    }

    .navbar16_menu-button.w--open {
        background-color: #0000
    }

    .menu-icon4_line-bottom {
        background-color: var(--white);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon4 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
        position: relative
    }

    .navbar16_container {
        grid-auto-columns: 1fr
    }

    .menu-icon_line-middle-top {
        z-index: 2;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
        position: absolute;
        inset: 0
    }

    .navbar16_menu {
        flex-direction: column;
        justify-content: center;
        position: absolute
    }

    .layout3_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .text-block,
    .text-block-2 {
        margin-top: auto
    }

    .home-subscription_component-copy {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr
    }

    .home-subscription_video-wrapper {
        min-height: auto
    }

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

    .padding-vertical-3 {
        padding-left: 0;
        padding-right: 0
    }

    .padding-vertical-3.padding-large {
        width: 100%;
        overflow: visible
    }

    .testimonial16_mask.space-bottom {
        margin-bottom: 0
    }

    .padding-vertical-4 {
        padding-left: 0;
        padding-right: 0
    }

    .padding-vertical-4.padding-large {
        width: 100%;
        overflow: visible
    }

    .testimonial16_content {
        grid-column-gap: 1rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

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

    .grid-top-sticky {
        position: sticky;
        top: 0
    }

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

    .heading-style-h6-2._1 {
        font-size: 1rem
    }

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

    .pricing22_top-row-price {
        font-size: 3.25rem
    }

    .content5_content-wrapper {
        position: static
    }

    .content5_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

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

    .line-divider-2.white {
        background-color: #ffffff4d
    }

    .div-block-31 {
        grid-template-columns: 1fr 1fr
    }

    .page-padding-3 {
        width: 100%
    }

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

    .padding-vertical-5 {
        padding-left: 0;
        padding-right: 0
    }

    .padding-vertical-5.padding-large {
        width: 100%;
        overflow: visible
    }

    .pricing08_popular-plan-2.signup,
    .page-padding-4 {
        width: 100%
    }

    .menu-icon1_line-bottom-2,
    .menu-icon1_line-top-2 {
        background-color: #fff;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

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

    .layout121_timeline-step-2 {
        grid-column-gap: 24px
    }

    .menu-icon1_line-middle-2 {
        background-color: #fff;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .footer_social-media-links-3 {
        grid-template-columns: 1fr 1fr 1fr
    }

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

    .padding-section-large-3 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .homepagevideosection.hide-desktop {
        display: block
    }

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

    .padding-section-small-2._1 {
        padding-top: 0
    }

    .navbar1_component-2 {
        background-color: #090a0e
    }

    .page-padding-5 {
        width: 100%
    }

    .footer_social-media-links-4 {
        grid-template-columns: 1fr 1fr 1fr
    }

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

    .menu-icon1_line-top-3 {
        background-color: #fff;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon1_line-middle-3 {
        background-color: #fff;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .page-padding-6 {
        width: 100%
    }

    .pricing08_plan-2 {
        margin-top: 0
    }

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

    .pricing22_row-content-2._1._2 {
        font-size: .8rem;
        line-height: 1
    }

    .heading-24._1,
    .heading-25._1 {
        font-size: 1rem
    }

    .navbar1_component-no-sticky {
        background-color: #090a0e
    }

    .pricing08_popular-plan-4.signup {
        width: 100%
    }
}

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

    h2 {
        font-size: 2.1rem
    }

    h3 {
        font-size: 1.7rem
    }

    h4 {
        font-size: 1.4rem
    }

    h5 {
        font-size: 1.2rem
    }

    .margin-2 {
        margin: .375rem
    }

    .text-medium {
        font-size: 1.125rem
    }

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

    .next-lesson_link {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .container-large.bg-frame-10 {
        background-size: auto 30%
    }

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

    .heading-style-h3 {
        font-size: 1.5rem
    }

    .heading-style-h4 {
        font-size: 1rem
    }

    .hide-mobile-landscape {
        display: none
    }

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

    .fs-styleguide_section-header {
        font-size: .875rem
    }

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

    .padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .heading-style-h5 {
        font-size: .875rem
    }

    .heading-style-h1 {
        font-size: 2.5rem
    }

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

    .fs-styleguide_version {
        font-size: .875rem
    }

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

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

    .heading-style-h2 {
        font-size: 2rem
    }

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

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

    .heading-style-h6 {
        font-size: .75rem
    }

    .lesson-listing_list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .padding-medium {
        padding: 1.25rem
    }

    .padding-large {
        padding: 1.5rem
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .margin-large {
        margin: 1.5rem
    }

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

    .spacing-block {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .course-intro_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .lesson-detail_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .footer4_link-list {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-auto-flow: row;
        justify-items: center
    }

    .padding-section-xlarge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .layout121_timeline-icon-wrapper {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .layout121_component {
        grid-template-columns: 1fr
    }

    .layout121_progress-bar-wrapper {
        left: 2rem
    }

    .layout121_content-left {
        position: static
    }

    .db-header_user-account {
        border-bottom-style: none;
        min-height: auto;
        margin-bottom: 1rem
    }

    .db-overview_menu {
        grid-template-columns: 1fr
    }

    .table1_pagination-page-button-wrapper {
        display: none
    }

    .table1_component {
        grid-row-gap: 3rem
    }

    .flipcard-item.no-hover {
        justify-content: space-between;
        align-items: stretch
    }

    .heading-style-h5-2 {
        font-size: .875rem
    }

    .blog35_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .wls-wrapper {
        grid-template-columns: 1fr
    }

    .navbar1_component {
        height: auto;
        min-height: 4rem
    }

    .navbar1_logo-link {
        padding-left: 0
    }

    .footer1_credit-text {
        margin-top: 1.5rem
    }

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

    .footer1_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        padding-bottom: 1rem
    }

    .footer1_legal-list {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        grid-auto-flow: row
    }

    .footer1_menu-wrapper {
        grid-column-gap: 1.5rem
    }

    .footer1_top-wrapper {
        grid-row-gap: 3rem
    }

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

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

    .margin-top.margin-medium {
        margin: 1.25rem
    }

    .margin-xlarge {
        margin: 2rem
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .margin-huge {
        margin: 3.5rem
    }

    .margin-xhuge {
        margin: 4rem
    }

    .margin-xxhuge {
        margin: 4.5rem
    }

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

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

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

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

    .cta51_card {
        padding: 2rem
    }

    .cta51_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .header78_image-wrapper {
        width: 18rem
    }

    .pricing12_component {
        grid-template-columns: 1fr
    }

    .login5_navbar,
    .login5_footer {
        height: 4rem
    }

    .login5_footer.access-denied {
        position: static
    }

    .section_login5.acess-denied {
        height: 100%
    }

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

    .heading-xlarge {
        font-size: 2.25rem
    }

    .heading-xlarge.is-mobile-xxlarge {
        font-size: 2.5rem
    }

    .text-size-medium-2 {
        font-size: 1rem
    }

    .pricing08_plan {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .pricing08_popular-plan {
        margin-top: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .heading-medium {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .button-row {
        align-self: stretch
    }

    .button-row.button-row-center.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .faq01_cta {
        margin-top: 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .button-link {
        font-size: 1rem
    }

    .button-link:hover {
        color: #6941c6
    }

    .layout48_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .wls-header {
        flex-flow: column;
        display: flex
    }

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

    .cta39_card-content {
        padding: 2rem
    }

    .cta39_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .header79_image-column.image-column-3 {
        display: none
    }

    .header_partners-grid {
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: auto
    }

    .header77_component {
        padding-top: 0
    }

    .header77_component._1 {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .header77_content-right {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .gallery10_component {
        column-count: 1;
        column-gap: 1.5rem
    }

    .testimonial_content {
        padding: 1.5rem
    }

    .testimonial18_client-image-wrapper {
        margin-bottom: 0;
        margin-right: 1rem
    }

    .client-text {
        align-items: center
    }

    .testimonial18_client {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%
    }

    .dashboard-illustration_lottie {
        width: 3rem;
        height: 3rem
    }

    .dashboard-card.tools.pricing08_plan {
        left: 0%
    }

    .x3 {
        grid-template-columns: 1fr 1fr
    }

    .page-padding {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .text-size-large-2 {
        font-size: 1.125rem
    }

    .div-block-5 {
        grid-template-columns: 1fr 1fr
    }

    .team20_image-wrapper {
        height: 100%
    }

    .team20_list {
        grid-row-gap: 3rem
    }

    .padding-vertical-2 {
        padding-left: 0;
        padding-right: 0
    }

    .text-size-medium-3 {
        font-size: 1rem
    }

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

    .heading-xsmall {
        font-size: 1rem
    }

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

    .heading-small {
        font-size: 1.125rem
    }

    .affiliate-application_component {
        width: auto
    }

    .contact5_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .navbar16_component {
        min-height: 4rem
    }

    .navbar16_menu-wrapper {
        padding-top: 4rem
    }

    .navbar16_links-wrapper {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar16_bottom {
        min-height: auto
    }

    .layout3_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .home-subscription_component-copy {
        grid-template-columns: 1fr
    }

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

    .padding-vertical-3 {
        padding-left: 0;
        padding-right: 0
    }

    .testimonial16_component {
        padding-top: 0;
        padding-bottom: 3rem
    }

    .testimonial16_slide-nav {
        inset: auto auto 0% 0%
    }

    .testimonial16_slide {
        padding-left: 0;
        padding-right: 0
    }

    .testimonial16_client {
        align-items: center;
        width: 100%
    }

    .testimonial16_mask.space-bottom {
        margin-bottom: 3rem
    }

    .padding-vertical-4 {
        padding-left: 0;
        padding-right: 0
    }

    .testimonial16_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .testimonial16_arrow-2 {
        inset: auto 0% 0 auto
    }

    .testimonial16_arrow-2.left {
        top: auto;
        bottom: 0;
        right: 3.5rem
    }

    .form {
        width: 100%
    }

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

    .pricing-grid-mobile {
        grid-column-gap: 0px;
        grid-row-gap: 8px;
        grid-template-columns: 1fr 1fr
    }

    .tab-standard {
        color: #fff;
        background-color: #0000;
        border: 1px solid #7b88a845;
        border-radius: 50px;
        margin-left: 10px;
        margin-right: 10px
    }

    .tab-standard.w--current {
        color: #fff;
        background-color: #8c54ff;
        border-color: #0000
    }

    .tabs-menu {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .tab-pane {
        padding: 30px
    }

    .pricing-wrapper {
        display: none
    }

    .discount {
        color: #7b88a8
    }

    .help {
        display: none
    }

    .pricing-grid-wrapper-mobile {
        display: block
    }

    .mobile-pricing {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px
    }

    .pricing22_bottom-row {
        grid-column-gap: 1rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .pricing22_empty-space {
        display: none
    }

    .pricing22_top-row {
        grid-column-gap: 1rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .pricing22_top-row.pricing {
        margin-bottom: 0
    }

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

    .pricing22_row {
        grid-template-columns: 1fr 1fr 1fr
    }

    .pricing22_heading-row.display-landscape {
        padding-left: 1rem;
        display: block
    }

    .heading-style-h6-2 {
        font-size: 1.125rem
    }

    .pricing22_row-content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .pricing22_top-row-price-month {
        font-size: 1.25rem
    }

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

    .pricing22_feature {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .pricing22_top-row-price {
        font-size: 2.5rem
    }

    .content5_gallery {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

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

    .heading-16 {
        text-align: center
    }

    .max-width-full-2 {
        order: -1
    }

    .div-block-31 {
        flex-flow: column;
        display: flex
    }

    .page-padding-3 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

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

    .padding-vertical-5 {
        padding-left: 0;
        padding-right: 0
    }

    .button-link-2 {
        font-size: 1rem
    }

    .button-link-2:hover {
        color: #6941c6
    }

    .pricing08_popular-plan-2 {
        margin-top: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .text-size-medium-4,
    .text-size-medium-5 {
        font-size: 1rem
    }

    .page-padding-4 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

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

    .layout121_timeline-icon-wrapper-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

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

    .padding-global-3 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

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

    .button-link-3 {
        font-size: 1rem
    }

    .button-link-3:hover {
        color: #6941c6
    }

    .navbar1_component-2 {
        height: auto;
        min-height: 4rem
    }

    .layout121_progress-bar-wrapper-2 {
        left: 2rem
    }

    .page-padding-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

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

    .padding-global-4,
    .page-padding-6 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .pricing08_popular-plan-3 {
        margin-top: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .pricing08_plan-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

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

    .heading-style-h5-3 {
        font-size: .875rem
    }

    .pricing22_row-content-2 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .padding-global-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .pricing22_top-row-2 {
        grid-column-gap: 1rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .pricing22_top-row-2.pricing {
        margin-bottom: 0
    }

    .text-size-medium-8 {
        font-size: 1rem
    }

    .navbar1_component-no-sticky {
        height: auto;
        min-height: 4rem
    }

    .text-size-medium-9 {
        font-size: 1rem
    }

    .pricing08_popular-plan-4 {
        margin-top: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .text-size-medium-10,
    .text-size-medium-11,
    .text-size-medium-12 {
        font-size: 1rem
    }
}

@media screen and (max-width:479px) {
    .tab_item {
        display: inline-block
    }

    .container-large.bg-frame-10 {
        background-image: none;
        background-repeat: repeat;
        background-size: auto
    }

    .brand {
        padding-left: 0
    }

    .heading-style-h3._11 {
        font-size: 1.2rem
    }

    .heading-style-h3._11._12 {
        font-weight: 800
    }

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

    .hide-mobile-portrait {
        display: none
    }

    .heading-style-h2.leftside {
        text-align: center
    }

    .heading-style-h2.headhome._1 {
        font-size: 1.3rem
    }

    .heading-style-h2.headhome._3 {
        font-family: Manrope, sans-serif;
        font-size: 1.8rem;
        font-weight: 800;
        line-height: 1.3
    }

    .heading-style-h2.headhome._3._4 {
        font-size: 1.3rem
    }

    .button-group.center-all-mobile {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .button-group.center-all-mobile._1._2._3 {
        display: flex
    }

    .button-group.center-all-mobile._11 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .button-group._11 {
        align-self: center
    }

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

    .spacing-block {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .layout121_component {
        grid-template-columns: 1fr
    }

    .db-nav_menu-button-wrapper._12 {
        display: block
    }

    .db-content_component {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .db-content_component._11 {
        padding-top: 0
    }

    .db-content_component._11._12 {
        padding-bottom: 0
    }

    .db-content_component._11._2 {
        padding-top: 2rem
    }

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

    .table1_component,
    .flipcard-list,
    .flipcard-list.margin-bottom.margin-large {
        grid-template-columns: 1fr
    }

    .flipcard-list.margin-bottom.margin-large._11 {
        display: none
    }

    .blog35_item-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

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

    .footer1_form {
        grid-row-gap: 12px;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .footer1_menu-wrapper {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .footer1_top-wrapper {
        grid-row-gap: 48px
    }

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

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

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

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

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

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

    .split-lines.heading-style-h1.line-height.center-all._55 {
        padding-top: 2rem;
        padding-bottom: 2rem;
        font-size: 1.3rem;
        font-weight: 700;
        line-height: 1.25
    }

    .split-lines.heading-style-h1.line-height.center-all._2 {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 2rem
    }

    .split-lines.heading-style-h1.line-height.center-all._1 {
        padding-top: 0;
        padding-bottom: 2rem;
        font-size: 1rem;
        line-height: 1.75
    }

    .split-lines.heading-style-h1.line-height.center-all._1._2 {
        font-size: 1.3rem;
        font-weight: 800;
        line-height: 1.3
    }

    .header78_image-wrapper {
        width: 60vw
    }

    .pricing12_component.pricingnew._1 {
        margin-bottom: 2rem
    }

    .pricing12_component.pricingnew._1.show-mobile {
        display: block
    }

    .pricing12_component.pricingnew._1.show-mobile._2 {
        display: none
    }

    .login5_footer {
        text-align: center
    }

    .section_login5 {
        width: 100%
    }

    .subscription-partners_component {
        grid-template-columns: 1fr
    }

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

    .pricing08_feature._1-5rem {
        font-size: .8rem
    }

    .pricing08_plan.newpricingmobile {
        display: block
    }

    .pricing08_feature-list._11 {
        padding-bottom: 2rem
    }

    .pricing08_feature-list._33 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .pricing08_content-top.sign-up-modifier {
        clear: both;
        object-fit: fill;
        justify-content: space-between;
        position: static;
        inset: 0%;
        overflow: auto
    }

    .pricing08_content-top.sign-up-modifier._33 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .pricing08_content-top._11 {
        padding-bottom: 2rem
    }

    .pricing08_content.mid {
        clear: both;
        object-fit: fill;
        bottom: -12px
    }

    .pricing08_content._1 {
        padding-bottom: 2rem
    }

    .pricing08_popular-plan.signup {
        width: 100%
    }

    .pricing08_popular-plan.signup._1 {
        background-color: var(--borders);
        width: auto;
        height: auto;
        min-height: auto
    }

    .heading-medium {
        font-size: 1.3rem
    }

    .button-row._1st-mobile {
        order: -1
    }

    .header_content-wrapper {
        width: 100%;
        overflow: hidden
    }

    .header_content-wrapper.center-all-mobile {
        text-align: center;
        justify-content: flex-start;
        align-items: center
    }

    .header_content-wrapper.center-all-mobile._8 {
        display: flex
    }

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

    .margin-bottom-2.margin-small {
        position: static;
        overflow: visible
    }

    .header_trustpilot-component {
        flex-wrap: wrap
    }

    .header_trustpilot-component.footer._1 {
        justify-content: center;
        align-items: center
    }

    .independent-word.bold._5,
    .independent-word._5 {
        font-size: 1rem
    }

    .independent-word._1 {
        font-size: .8rem
    }

    .independent-word._1._2 {
        font-size: 1rem;
        text-decoration: underline
    }

    .trustpilot-image._3,
    .header_general-rating._11 {
        font-size: .8rem
    }

    .layout4_rating-icon-list._11 {
        margin-right: .5rem
    }

    .cta39_card {
        grid-template-columns: 1fr
    }

    .tarfin-logo_image {
        max-height: 3rem
    }

    .footer_social-media-links {
        grid-column-gap: 0rem;
        grid-template-columns: 1fr 1fr
    }

    .header_partners-grid {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 1fr
    }

    .header77_component {
        grid-template-columns: 1fr
    }

    .why-us-text_component._55 {
        padding-top: 2rem
    }

    .why-us-text_component._55._1 {
        padding-top: 0
    }

    .pricing-title_grid.creme {
        color: var(--white)
    }

    .testimonial_content._55._11 {
        padding: .5rem
    }

    .x2 {
        grid-template-columns: 1fr
    }

    .dashboard-illustration_lottie {
        width: 3rem;
        height: 3rem
    }

    .dashboard-card.course.pricing08_plan,
    .dashboard-card.dls.pricing08_plan,
    .dashboard-card.tg.pricing08_plan {
        padding: .25rem .125rem
    }

    .dashboard-card.tools.pricing08_plan {
        padding: .25rem .125rem;
        bottom: 0%
    }

    .dashboard-card.twmy.pricing08_plan {
        padding: .25rem .125rem;
        top: 0%
    }

    .login_component {
        flex-direction: column
    }

    .x3 {
        grid-template-columns: 1fr
    }

    .x3._669._99 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .x3._669._99._11 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .testimonials-review._11 {
        font-size: .8rem
    }

    .testimonials-review._11._1._6 {
        padding-bottom: 0
    }

    .div-block-5 {
        grid-template-columns: 1fr 1fr
    }

    .team20_list {
        grid-template-columns: 1fr
    }

    .team20_list.container-small {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .team20_list.container-small._11 {
        grid-auto-flow: column;
        align-self: auto;
        align-items: center
    }

    .padding-vertical-2 {
        padding-left: 0;
        padding-right: 0
    }

    .padding-vertical-2.padding-small {
        overflow: visible
    }

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

    .heading-large {
        flex: 0 auto
    }

    .heading-large._11 {
        font-size: 1.5rem
    }

    .heading-large._11._111 {
        font-size: 1rem
    }

    .heading-large._11._111._12 {
        padding-top: .5rem;
        line-height: 1.2
    }

    .layout2_button-row {
        grid-auto-flow: row
    }

    .button-secondary {
        display: block
    }

    .layout10_component-copy {
        grid-template-columns: 1fr
    }

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

    .double-input {
        grid-template-columns: 1fr
    }

    .form-input:focus {
        border-color: #7b58cf
    }

    .affiliate-application_component {
        padding: 2rem 1.5rem
    }

    .footer_social-media-links-2 {
        grid-column-gap: 0rem;
        grid-template-columns: 1fr 1fr
    }

    .contact5_component {
        grid-template-columns: 1fr
    }

    .outseta-login-wrapper {
        padding-left: 5%;
        padding-right: 5%
    }

    .layout3_component {
        grid-template-columns: 1fr
    }

    .dashboard-illustration_text {
        font-size: .5rem;
        display: block
    }

    .home-newsletter_content {
        width: 100%
    }

    .home-newsletter_content._8 {
        justify-content: center;
        align-items: center
    }

    .home-newsletter_component {
        height: auto;
        padding-right: 0
    }

    .perspective-icon-1,
    .perspective-icon-2,
    .perspective-icon-3,
    .perspective-icon-4,
    .perspective-icon-5 {
        width: 20%
    }

    .text-block,
    .text-block-2,
    .text-block-3,
    .text-block-4 {
        margin-top: auto
    }

    .home-subscription_component-copy {
        flex-flow: column;
        display: flex
    }

    .home-subscription_video-wrapper {
        min-height: auto
    }

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

    .margin-bottom-3.margin-small {
        position: static;
        overflow: visible
    }

    .padding-vertical-3 {
        padding-left: 0;
        padding-right: 0
    }

    .testimonial16_component {
        padding-top: 0;
        padding-bottom: 3rem
    }

    .testimonial16_slide-nav {
        inset: auto auto 0% 0%
    }

    .testimonial16_mask.space-bottom {
        margin-bottom: 2rem
    }

    .padding-vertical-4 {
        padding-left: 0;
        padding-right: 0
    }

    .testimonial16_content {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .testimonial16_arrow-2 {
        inset: auto 0% 0% auto
    }

    .testimonial16_arrow-2.left {
        inset: auto 4rem 0% auto
    }

    .collection-list-5._11 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

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

    .tab-standard {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .tabs-menu {
        flex-wrap: wrap;
        justify-content: center
    }

    .tab-pane {
        padding-left: 10px;
        padding-right: 10px
    }

    .html-embed-4.show-mobile {
        display: block
    }

    .pricing22_top-row {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .pricing22_component {
        display: none
    }

    .pricing22_top-row-price-month {
        font-size: .875rem
    }

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

    .pricing-btn.max-width-full.is-pricing22-button {
        padding: .25rem 1rem
    }

    .pricing22_top-row-price {
        font-size: 1.5rem
    }

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

    .heading-16 {
        text-align: center
    }

    .bold-text-7 {
        color: var(--purple-dark)
    }

    .div-block-29 {
        display: none
    }

    .div-block-29.monile {
        display: block
    }

    .layout4_rating-icon-3 {
        color: var(--orange)
    }

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

    .margin-bottom-6.margin-small {
        position: static;
        overflow: visible
    }

    .padding-vertical-5 {
        padding-left: 0;
        padding-right: 0
    }

    .heading-18 {
        text-align: center
    }

    .heading-18._23 {
        padding-top: 2rem;
        padding-bottom: 2rem;
        font-size: 1.3rem
    }

    .heading-18._23._2 {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1.25rem
    }

    .heading-19 {
        text-align: center
    }

    .heading-19._22 {
        padding-top: 0;
        font-size: 1.3rem;
        display: none
    }

    .heading-19._23 {
        padding-top: 2rem;
        padding-bottom: 2rem;
        font-size: 1.2rem;
        line-height: 1.25
    }

    .heading-19._23._2 {
        padding-bottom: 0;
        font-size: 1.25rem
    }

    .heading-19._29,
    .heading-19._29._2 {
        font-size: 1.25rem
    }

    .heading-19._29._3 {
        display: flex
    }

    .text-color-green-2._1._2 {
        font-size: 1.7rem
    }

    .text-color-green-2._1._2._3 {
        font-size: 1.2rem
    }

    .text-color-green-2._1.green-text {
        font-size: 1.3rem
    }

    .button-4._1st-mobile {
        order: -1
    }

    .button-4._1st-mobile._11._1 {
        display: none
    }

    .button-4._1st-mobile._11._1._5 {
        display: block
    }

    .button-4._1st-mobile._11._1._5._6 {
        order: 1;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1rem;
        line-height: 1.2;
        display: block
    }

    .button-4._1st-mobile._11._1._5._2,
    .button-4._1st-mobile._11._1._5._3,
    .button-4._1st-mobile._11._1._22 {
        display: none
    }

    .button-4._1st-mobile._11._1._7 {
        order: 1;
        font-size: 1rem;
        display: block
    }

    .button-4._1st-mobile._1 {
        font-size: 1rem
    }

    .button-4._1st-mobile._1._3._4 {
        display: none
    }

    .button-4._1st-mobile._1._3._5 {
        font-size: 1.2rem;
        font-weight: 800;
        display: block
    }

    .button-4._11 {
        font-size: 1.5rem
    }

    .button-4._11.freetrial,
    .button-4._11.freetrial._2 {
        display: none
    }

    .heading-20._22 {
        font-size: 1.2rem;
        line-height: 1.25
    }

    .heading-20._22._2 {
        display: none
    }

    .heading-20._1 {
        font-size: 1.3rem;
        font-weight: 800
    }

    .heading-20._1._5 {
        padding-top: 2rem;
        padding-bottom: 2rem;
        font-size: 1.2rem
    }

    .heading-20._1._5._6 {
        padding-bottom: 2rem
    }

    .heading-20._1._6 {
        padding-top: 0;
        padding-bottom: 0
    }

    .pricing08_popular-plan-2.signup {
        width: 100%
    }

    .menu-icon1_line-bottom-2,
    .menu-icon1_line-top-2 {
        background-color: #fff
    }

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

    .margin-bottom-7.margin-small {
        position: static;
        overflow: visible
    }

    .margin-bottom-7.margin-small._11 {
        align-self: center;
        font-size: .8rem
    }

    /* .footer1_component-2 {
        display: none
    } */

    .homepageanimatedsection._3._4._5 {
        display: block
    }

    .homepageanimatedsection.notification {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .layout4_rating-text-wrapper-5._11 {
        font-size: .8rem
    }

    .whyprovideo._11._13 {
        display: block
    }

    .menu-icon1_line-middle-2 {
        background-color: #fff
    }

    .footer_social-media-links-3 {
        grid-column-gap: 0rem;
        grid-template-columns: 1fr 1fr
    }

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

    .text-size-medium-6._3 {
        font-weight: 700;
        line-height: 1.3
    }

    .text-size-medium-6._3._2 {
        font-size: 1rem
    }

    .padding-section-large-3.mobile {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .padding-section-large-3.mobile._11 {
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-section-large-3._1 {
        padding-top: 3rem
    }

    .padding-global-3._1 {
        padding-bottom: 2rem
    }

    .padding-section-small-2._1 {
        padding-top: 2rem
    }

    .padding-section-small-2._1._29 {
        display: none
    }

    .footer_social-media-links-4 {
        grid-column-gap: 0rem;
        grid-template-columns: 1fr 1fr
    }

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

    .menu-icon1_line-top-3,
    .menu-icon1_line-middle-3 {
        background-color: #fff
    }

    .pricing08_plan-2.newpricingmobile {
        display: block
    }

    .pricing08_plan-2.newpricingmobile._1 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        box-shadow: none;
        background-color: #fff;
        border-style: none;
        padding: 0;
        display: flex
    }

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

    .padding-global-5.homepageanimatedsection._1._2._3._4 {
        display: none
    }

    .pricing22_top-row-2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .pricing08_popular-plan-4.signup {
        width: 100%
    }

    .paragraph-16 {
        font-size: .8rem
    }

    .paragraph-16._15 {
        font-weight: 600
    }

    .paragraph-16._8 {
        text-align: center;
        display: block
    }

    .html-embed-5 {
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        display: none
    }

    .heading-26 {
        font-size: 1.5rem;
        font-weight: 800
    }

    .heading-26._1 {
        display: block
    }

    .heading-26._1._3 {
        padding-bottom: .5rem
    }

    .heading-26._1._2 {
        padding-top: 0;
        line-height: 1.2
    }

    .paragraph-17 {
        font-size: 1rem
    }

    .paragraph-17._1 {
        display: none
    }

    .paragraph-17._1._2 {
        display: block
    }

    .paragraph-17._1._2._3 {
        padding-bottom: .5rem
    }

    .paragraph-17._1._3 {
        margin-bottom: .5rem;
        padding-bottom: 0;
        font-size: .6rem;
        font-weight: 700;
        display: block
    }

    .paragraph-17._1._3._5 {
        color: var(--new-green);
        padding-top: .5rem;
        font-size: .8rem;
        font-weight: 700;
        line-height: 1.2;
        display: block
    }

    .paragraph-17._1._3._5._12 {
        margin-bottom: 0;
        padding-top: 0;
        font-size: 1rem
    }

    .paragraph-17._1._6 {
        padding-top: .5rem;
        padding-bottom: 0;
        display: block
    }

    .bold-text-12._1 {
        font-size: 1.5rem;
        font-weight: 800
    }

    .bold-text-12._1._226 {
        font-size: 1rem;
        line-height: 1.2
    }

    .bold-text-12._3._5 {
        font-size: 1rem
    }

    ._226._12 {
        font-size: .7rem
    }

    .div-block-44,
    .div-block-44._1,
    .collection-list-wrapper-2 {
        display: none
    }

    .collection-list-wrapper-3 {
        display: block
    }

    .collection-list-wrapper-3._1,
    .link-block {
        display: none
    }

    .link-block-2,
    .video-4 {
        display: block
    }

    .div-block-45 {
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: block
    }

    .code-embed {
        line-height: 1
    }

    .text-block-50 {
        font-size: .9rem
    }

    .text-block-51 {
        font-size: .65rem
    }

    .text-block-51._2 {
        font-size: .8rem
    }

    .text-block-51._2._3 {
        font-size: 1rem
    }

    .div-block-49,
    .div-block-50 {
        padding-top: .5rem
    }

    .div-block-53 {
        display: none
    }

    .div-block-54 {
        display: block
    }

    .text-block-54 {
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.2
    }

    .text-block-54._2 {
        font-size: 1.5rem;
        line-height: 1.2
    }

    .div-block-57 {
        padding-top: 0;
        padding-bottom: 2rem;
        font-size: 1rem
    }

    .text-block-55,
    .text-block-55._2 {
        font-size: 1.5rem;
        line-height: 1.2
    }

    .div-block-58 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .link-block-3 {
        display: none
    }

    .bold-text-17 {
        font-size: .8rem
    }
}

#w-node-_535b81fd-0eb3-e517-4981-5fe8db03996a-9ad9e527 {
    justify-self: end
}

#w-node-_535b81fd-0eb3-e517-4981-5fe8db03999d-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db0399af-9ad9e527 {
    place-self: auto
}

#Home-Page-Top-3.w-node-_535b81fd-0eb3-e517-4981-5fe8db0399b8-9ad9e527 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_535b81fd-0eb3-e517-4981-5fe8db0399db-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db0399e3-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db0399e9-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db0399ef-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db0399f5-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db0399fb-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db039a01-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db039a07-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db039a0d-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db039a14-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db039a1a-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db039a20-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db039a26-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db039a2b-9ad9e527,
#w-node-_535b81fd-0eb3-e517-4981-5fe8db039a31-9ad9e527 {
    align-self: start
}

#w-node-e614ad85-d486-2d59-31c0-5ff63e4a43e3-3e4a43dd {
    justify-self: center
}

#w-node-_32eb23fb-fa99-aa4f-8c6c-b20f0a5bc5b8-9ad9e5a9 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_32eb23fb-fa99-aa4f-8c6c-b20f0a5bc68a-9ad9e5a9,
#w-node-_32eb23fb-fa99-aa4f-8c6c-b20f0a5bc68f-9ad9e5a9,
#w-node-_32eb23fb-fa99-aa4f-8c6c-b20f0a5bc694-9ad9e5a9,
#w-node-_60023e3e-7a9a-8a6c-70c8-edbe0959e684-9ad9e5af,
#w-node-_60023e3e-7a9a-8a6c-70c8-edbe0959e6a1-9ad9e5af,
#w-node-_60023e3e-7a9a-8a6c-70c8-edbe0959e6aa-9ad9e5af,
#w-node-_4076f302-1c89-d35b-61ed-945d3531d036-9ad9e5b1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_73dbc098-2845-df56-cd0e-cfb7666de1ac-9ad9e5b1 {
    order: -9999
}

#w-node-f21b5d46-6c26-7472-2261-b73c9a3d76a6-9ad9e5b2,
#w-node-a990607d-3545-35d8-ab90-4f81efd08355-9ad9e5b2,
#w-node-a990607d-3545-35d8-ab90-4f81efd08356-9ad9e5b2,
#w-node-a990607d-3545-35d8-ab90-4f81efd08357-9ad9e5b2,
#w-node-a990607d-3545-35d8-ab90-4f81efd0837d-9ad9e5b2,
#w-node-a990607d-3545-35d8-ab90-4f81efd08381-9ad9e5b2,
#w-node-_57c94413-b901-7a01-93ba-97a0e3c002cf-e3c002cf,
#w-node-_31354b2c-275f-92a2-e46c-12151dc856f9-9ad9e5b3,
#w-node-_31354b2c-275f-92a2-e46c-12151dc856fc-9ad9e5b3,
#w-node-_31354b2c-275f-92a2-e46c-12151dc856fd-9ad9e5b3,
#w-node-_31354b2c-275f-92a2-e46c-12151dc856fe-9ad9e5b3,
#w-node-_31354b2c-275f-92a2-e46c-12151dc85732-9ad9e5b3,
#w-node-_31354b2c-275f-92a2-e46c-12151dc85735-9ad9e5b3,
#w-node-_233b28f0-b23e-2836-50d5-58df841bef25-9ad9e5b4,
#w-node-_233b28f0-b23e-2836-50d5-58df841bef28-9ad9e5b4,
#w-node-_233b28f0-b23e-2836-50d5-58df841bef29-9ad9e5b4,
#w-node-_233b28f0-b23e-2836-50d5-58df841bef2a-9ad9e5b4,
#w-node-_233b28f0-b23e-2836-50d5-58df841bef3c-9ad9e5b4,
#w-node-_233b28f0-b23e-2836-50d5-58df841bef3f-9ad9e5b4,
#w-node-b4b5ffe2-51f0-635b-f39d-9acea2575785-9ad9e5b5,
#w-node-b4b5ffe2-51f0-635b-f39d-9acea2575788-9ad9e5b5,
#w-node-b4b5ffe2-51f0-635b-f39d-9acea2575789-9ad9e5b5,
#w-node-b4b5ffe2-51f0-635b-f39d-9acea257578a-9ad9e5b5,
#w-node-b4b5ffe2-51f0-635b-f39d-9acea257579c-9ad9e5b5,
#w-node-b4b5ffe2-51f0-635b-f39d-9acea257579f-9ad9e5b5,
#w-node-_6225db24-dc6a-b7b1-340f-978a44ac49a3-9ad9e5ca,
#w-node-_6225db24-dc6a-b7b1-340f-978a44ac49a6-9ad9e5ca,
#w-node-_6225db24-dc6a-b7b1-340f-978a44ac49a7-9ad9e5ca,
#w-node-_6225db24-dc6a-b7b1-340f-978a44ac49a8-9ad9e5ca,
#w-node-_6225db24-dc6a-b7b1-340f-978a44ac49ba-9ad9e5ca,
#w-node-_6225db24-dc6a-b7b1-340f-978a44ac49bd-9ad9e5ca,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2ad-9ad9e5cb,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2b0-9ad9e5cb,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2b1-9ad9e5cb,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2b2-9ad9e5cb,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2c4-9ad9e5cb,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2c7-9ad9e5cb,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2ad-9ad9e5cc,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2b0-9ad9e5cc,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2b1-9ad9e5cc,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2b2-9ad9e5cc,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2c4-9ad9e5cc,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2c7-9ad9e5cc,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2ad-9ad9e5cd,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2b0-9ad9e5cd,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2b1-9ad9e5cd,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2b2-9ad9e5cd,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2c4-9ad9e5cd,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2c7-9ad9e5cd,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2ad-9ad9e5ce,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2b0-9ad9e5ce,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2b1-9ad9e5ce,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2b2-9ad9e5ce,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2c4-9ad9e5ce,
#w-node-_10f8dc23-d0b6-1d68-8c5a-ecd5d93da2c7-9ad9e5ce,
#w-node-e190ae55-640b-8b78-7ada-392e6092d596-9ad9e5cf,
#w-node-e190ae55-640b-8b78-7ada-392e6092d599-9ad9e5cf,
#w-node-e190ae55-640b-8b78-7ada-392e6092d59a-9ad9e5cf,
#w-node-e190ae55-640b-8b78-7ada-392e6092d59b-9ad9e5cf,
#w-node-e190ae55-640b-8b78-7ada-392e6092d5cc-9ad9e5cf,
#w-node-e190ae55-640b-8b78-7ada-392e6092d5d0-9ad9e5cf,
#w-node-e190ae55-640b-8b78-7ada-392e6092d5d3-9ad9e5cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_20abd631-f324-c4c9-8a9f-3a464cc8afbe-9ad9e5d0,
#w-node-_20abd631-f324-c4c9-8a9f-3a464cc8afc1-9ad9e5d0,
#w-node-_20abd631-f324-c4c9-8a9f-3a464cc8afc4-9ad9e5d0 {
    align-self: start
}

#w-node-_20abd631-f324-c4c9-8a9f-3a464cc8aff5-9ad9e5d0 {
    justify-self: start
}

#w-node-_7e0ef9e9-228e-79dd-2fe9-9f477f09af26-9ad9e5d3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0042809b-fb84-eba2-3eb5-08d4e6fd45b9-9ad9e5d3 {
    justify-self: center
}

#w-node-_44bcda1e-80a8-991e-335f-31d01327fb15-9ad9e5d3 {
    align-self: center
}

#w-node-eb9cdd44-8c7e-00fe-7601-3978c2544647-9ad9e5d3 {
    justify-self: center
}

#w-node-_44bcda1e-80a8-991e-335f-31d01327fb19-9ad9e5d3 {
    align-self: center
}

#w-node-ebaeedcf-6063-8af5-eca8-3bda1c237651-9ad9e5d3 {
    justify-self: center
}

#w-node-_44bcda1e-80a8-991e-335f-31d01327fb1d-9ad9e5d3 {
    align-self: center
}

#w-node-_41bbd54a-ad8a-16ea-1bd8-08cd6e6ff993-9ad9e5d3 {
    justify-self: center
}

#w-node-_44bcda1e-80a8-991e-335f-31d01327fb21-9ad9e5d3 {
    align-self: center
}

#w-node-_79620a0c-100f-5ad8-3fa2-6cba9c31c463-9ad9e5d3 {
    justify-self: center
}

#w-node-_8e2efb0f-f18b-725d-1690-7cfc58044846-9ad9e5d3 {
    align-self: center
}

#w-node-_46e3dd8d-44c6-a009-04db-d8692cd78906-9ad9e5d3 {
    justify-self: end
}

#w-node-_44bcda1e-80a8-991e-335f-31d01327fb25-9ad9e5d3 {
    align-self: center
}

#w-node-_072de695-314b-47ca-4778-257bb527d67b-9ad9e5d3 {
    justify-self: center
}

#w-node-_44bcda1e-80a8-991e-335f-31d01327fb31-9ad9e5d3 {
    place-self: center
}

#w-node-_44bcda1e-80a8-991e-335f-31d01327fb2a-9ad9e5d3 {
    place-self: auto end
}

#w-node-_44bcda1e-80a8-991e-335f-31d01327fb2d-9ad9e5d3 {
    align-self: center
}

#w-node-_07b9b5a5-8ce5-8f77-5e03-9a9e4ee9e38b-9ad9e611 {
    order: -9999
}

#w-node-c2a337f4-4a0e-11b1-92c5-74dee16ebcf3-9ad9e611 {
    place-self: center
}

#w-node-_77019789-a2a4-529f-ea05-9984e078de5e-9ad9e611 {
    order: -9999
}

#w-node-_48b3364c-9720-cd96-391f-e27ea7e17cb9-9ad9e611,
#w-node-_745189ea-26e3-bf93-92d6-33be7f4b3c77-9ad9e611,
#w-node-ee6fe044-9634-faaf-28ed-e0c08435ace2-9ad9e611,
#w-node-_31163778-a3d1-d12f-e6c4-980e0743e47b-9ad9e611,
#w-node-_745189ea-26e3-bf93-92d6-33be7f4b3c7c-9ad9e611,
#w-node-_745189ea-26e3-bf93-92d6-33be7f4b3c7f-9ad9e611,
#w-node-_745189ea-26e3-bf93-92d6-33be7f4b3c82-9ad9e611,
#w-node-d19e348e-41ac-a209-7aaa-0fe61b633927-9ad9e611,
#w-node-_745189ea-26e3-bf93-92d6-33be7f4b3c85-9ad9e611,
#w-node-b3274c75-4a8c-d3e7-8b77-341086d3c792-9ad9e611,
#w-node-_745189ea-26e3-bf93-92d6-33be7f4b3c88-9ad9e611,
#w-node-d92df595-b336-56a9-bcfa-7b6dc5d7f851-9ad9e611,
#w-node-_82ba7ce7-df67-3b85-55e2-2c331cb817fa-9ad9e611,
#w-node-_3096a271-7856-3b4b-158b-572e1ac73865-9ad9e611,
#w-node-_52b7c035-e582-e024-d871-1b81449ae557-9ad9e611,
#w-node-d9b5fd94-035a-a763-54f5-63b41f92fe0f-9ad9e611,
#w-node-f508ecf7-97cc-d7fb-2b01-d5894b777382-9ad9e611,
#w-node-a6671b3d-4f5b-766c-3380-1167fff93dee-9ad9e611,
#w-node-_096b6142-7d3e-a493-0fb2-65ea9b194218-9ad9e62f,
#w-node-_5662a042-83fe-6dba-b7a5-2844a1b10cde-9ad9e62f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1e281c1f-fea2-023c-2ca3-41452fa6ea39-2fa6ea27 {
    justify-self: end
}

#w-node-_1e281c1f-fea2-023c-2ca3-41452fa6ea45-2fa6ea27,
#w-node-_1e281c1f-fea2-023c-2ca3-41452fa6ea4e-2fa6ea27,
#w-node-_1e281c1f-fea2-023c-2ca3-41452fa6ea51-2fa6ea27 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7d664474-5beb-60e7-ad59-af7336a71319-9ad9e668 {
    align-self: stretch
}

#w-node-_7d664474-5beb-60e7-ad59-af7336a71330-9ad9e668 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2e90d747-6472-bd5e-f5f1-a335d0c81189-9ad9e668 {
    align-self: stretch
}

#w-node-_7e0ef9e9-228e-79dd-2fe9-9f477f09af26-9ad9e66b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_41635f6a-f9c7-e99d-e061-48debd07c211-9ad9e66b {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_7d1094d2-7323-f17b-0c6b-043c1077cf2c-9ad9e671 {
    justify-self: center
}

#w-node-_7d1094d2-7323-f17b-0c6b-043c1077cf3f-9ad9e671 {
    justify-self: end
}

#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb5470-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb5478-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb547e-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb5484-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb548a-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb5490-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb5496-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb549c-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb54a2-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb54a9-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb54af-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb54b5-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb54bb-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb54c0-9ad9e671,
#w-node-_3f376975-ea8a-4116-c7fa-502fe8eb54c6-9ad9e671 {
    align-self: start
}

#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65e48-9ad9e671 {
    place-self: end start
}

#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f3e-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f43-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f48-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f4d-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f52-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f57-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f5c-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f61-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f66-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f6b-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f70-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f75-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f7a-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f7f-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f84-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f9c-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65fa1-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65fa6-9ad9e671,
#w-node-_60e9ec6a-6ad6-632b-3905-832aa39af00a-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65fab-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65fb2-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65fb7-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65fbc-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65fc1-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65fc6-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65fcb-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65fd0-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65fd5-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65fda-9ad9e671 {
    align-self: start
}

#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66004-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6600a-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66012-9ad9e671 {
    align-self: center
}

#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6601f-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66021-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66023-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66029-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6602b-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6602d-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66033-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66035-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66037-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6603d-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6603f-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66041-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66047-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66049-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6604b-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66051-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66055-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66059-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6605f-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66061-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66063-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66069-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6606b-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6606d-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66073-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66075-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66079-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6607f-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66081-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66083-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66089-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6608b-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6608d-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66093-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66095-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc66097-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6609d-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc6609f-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660a1-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660a7-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660a9-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660ab-9ad9e671 {
    place-self: center
}

#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660b2-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660b4-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660b6-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660bc-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660c0-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660c6-9ad9e671 {
    justify-self: center
}

#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660ce-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660d2-9ad9e671,
#w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc660d7-9ad9e671 {
    place-self: center
}

#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c10060-9ad9e68c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_2f4f1d18-d4d7-4700-7cc7-37cfed5e2fdf-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c1007f-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c10085-9ad9e68c,
#w-node-ecd63489-83c4-e526-aa78-c2fa5d1bfbb1-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c1008b-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c10091-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c10097-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c1009d-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100a3-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100aa-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100b0-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100b6-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100bc-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100c1-9ad9e68c,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100c7-9ad9e68c {
    align-self: start
}

#w-node-_58a9fa32-b34f-a093-a751-be8d6485a46e-9ad9e68f {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_67c44c75-fee9-b7d6-b12f-380429f4ca63-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728c99-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728c9f-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728ca5-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cab-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cb1-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cb7-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cbd-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cc3-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cca-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cd0-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cd6-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cdc-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728ce1-9ad9e68f,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728ce7-9ad9e68f {
    align-self: start
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26c4-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26c5-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26c6-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26c8-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26cd-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26d2-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26d7-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26da-9ad9e6bd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26dd-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26e0-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26e3-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26e6-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26e9-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26ec-9ad9e6bd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26ef-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26f2-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26f5-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26f8-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26fb-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e26fe-9ad9e6bd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2701-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2704-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2707-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e270a-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e270d-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2710-9ad9e6bd {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2711-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2714-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2717-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e271a-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e271d-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2720-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2723-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2726-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2729-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e272c-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e272f-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2732-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2735-9ad9e6bd {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2736-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2739-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e273c-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e273f-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2742-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2745-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2748-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e274b-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e274e-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2751-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2754-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2757-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e275a-9ad9e6bd {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e275b-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e275e-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2763-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2768-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e276d-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2772-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2777-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e277a-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e277d-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2780-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2783-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2786-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2789-9ad9e6bd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e278c-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e278f-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2792-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2795-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2798-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e279b-9ad9e6bd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e279e-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27a1-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27a4-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27a7-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27aa-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27ad-9ad9e6bd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27b0-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27b3-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27b6-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27b9-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27bc-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27bf-9ad9e6bd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27c2-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27c5-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27c8-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27cb-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27ce-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27d1-9ad9e6bd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27d4-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27d7-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27da-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27dd-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27e0-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27e3-9ad9e6bd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27e6-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27e9-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27ec-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27ef-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27f2-9ad9e6bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27f5-9ad9e6bd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27f8-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27fb-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e27fe-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2801-9ad9e6bd,
#w-node-_6bc8886b-1f6b-3ed4-5926-8edf931e2804-9ad9e6bd,
#w-node-_2d658acb-4f42-73d0-814b-d9b536f40561-9ad9e6c0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2d658acb-4f42-73d0-814b-d9b536f40562-9ad9e6c0 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-f2ff5f36-9c12-e2ef-7cd6-1755715a5192-9ad9e6c2,
#w-node-f2ff5f36-9c12-e2ef-7cd6-1755715a5198-9ad9e6c2,
#w-node-f2ff5f36-9c12-e2ef-7cd6-1755715a519e-9ad9e6c2,
#w-node-f2ff5f36-9c12-e2ef-7cd6-1755715a51a4-9ad9e6c2,
#w-node-_7e0ef9e9-228e-79dd-2fe9-9f477f09af19-198311c5,
#w-node-_7e0ef9e9-228e-79dd-2fe9-9f477f09af26-198311c5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_245ce99f-9229-7ff0-429c-4b37abe24675-198311c5 {
    justify-self: start
}

#w-node-_7e0ef9e9-228e-79dd-2fe9-9f477f09af26-7718b4b1,
#w-node-_0e28a169-bc32-66f1-d16c-eb9039faa319-39faa318,
#w-node-_0e28a169-bc32-66f1-d16c-eb9039faa31f-39faa318,
#w-node-_0e28a169-bc32-66f1-d16c-eb9039faa325-39faa318,
#w-node-_0e28a169-bc32-66f1-d16c-eb9039faa32b-39faa318 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ce10801f-491a-75b3-5199-b79b11dbf05b-ba25dd48 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-bd880417-aa8e-58c9-b4fa-49e82540d0a9-ba25dd48,
#w-node-bd880417-aa8e-58c9-b4fa-49e82540d0ac-ba25dd48,
#w-node-bd880417-aa8e-58c9-b4fa-49e82540d0b1-ba25dd48,
#w-node-bd880417-aa8e-58c9-b4fa-49e82540d0b7-ba25dd48,
#w-node-bd880417-aa8e-58c9-b4fa-49e82540d0bd-ba25dd48,
#w-node-bd880417-aa8e-58c9-b4fa-49e82540d0c3-ba25dd48,
#w-node-bd880417-aa8e-58c9-b4fa-49e82540d0ca-ba25dd48,
#w-node-bd880417-aa8e-58c9-b4fa-49e82540d0d1-ba25dd48,
#w-node-bd880417-aa8e-58c9-b4fa-49e82540d0d7-ba25dd48,
#w-node-bd880417-aa8e-58c9-b4fa-49e82540d0dd-ba25dd48,
#w-node-bd880417-aa8e-58c9-b4fa-49e82540d0e3-ba25dd48,
#w-node-bd880417-aa8e-58c9-b4fa-49e82540d0e9-ba25dd48 {
    align-self: start
}

#w-node-dfd1df07-844d-b2d5-8c6a-33452b8fe858-7aa9d982,
#w-node-dfd1df07-844d-b2d5-8c6a-33452b8fe875-7aa9d982,
#w-node-dfd1df07-844d-b2d5-8c6a-33452b8fe87e-7aa9d982,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38d7f-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38d85-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38d8b-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38d91-1a020069 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e01-1a020069 {
    place-self: end start
}

#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e30-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e33-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e36-1a020069 {
    place-self: center
}

#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38ef5-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38efa-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38eff-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f04-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f09-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f0e-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f13-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f18-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f1d-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f22-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f27-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f2c-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f31-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f36-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f3b-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f53-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f58-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f5d-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f62-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f67-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f6c-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f71-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f76-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f7b-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f83-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f88-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f8d-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f92-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f97-1a020069,
#w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38f9c-1a020069 {
    align-self: start
}

#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c10060-4211a176 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c1007f-4211a176,
#w-node-fd0dfe16-1b32-83d8-e333-7c51947a7af4-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c10085-4211a176,
#w-node-ecd63489-83c4-e526-aa78-c2fa5d1bfbb1-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c1008b-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c10091-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c10097-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c1009d-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100a3-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100aa-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100b0-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100b6-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100bc-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100c1-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100c7-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100cd-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100d3-4211a176,
#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c100d9-4211a176 {
    align-self: start
}

#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c10060-52e6118d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3153-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e315b-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3161-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3167-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e316d-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3173-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3179-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e317f-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3185-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e318c-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3192-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3198-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e319e-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e31a3-52e6118d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e31a9-52e6118d {
    align-self: start
}

#w-node-f21b5d46-6c26-7472-2261-b73c9a3d76a6-671d83a0,
#w-node-a990607d-3545-35d8-ab90-4f81efd08355-671d83a0,
#w-node-a990607d-3545-35d8-ab90-4f81efd08356-671d83a0,
#w-node-f21b5d46-6c26-7472-2261-b73c9a3d76a6-65b6e58e,
#w-node-a990607d-3545-35d8-ab90-4f81efd08355-65b6e58e,
#w-node-a990607d-3545-35d8-ab90-4f81efd08356-65b6e58e,
#w-node-f21b5d46-6c26-7472-2261-b73c9a3d76a6-ce27a7fd,
#w-node-a990607d-3545-35d8-ab90-4f81efd08355-ce27a7fd,
#w-node-a990607d-3545-35d8-ab90-4f81efd08356-ce27a7fd,
#w-node-f21b5d46-6c26-7472-2261-b73c9a3d76a6-313508bd,
#w-node-a990607d-3545-35d8-ab90-4f81efd08355-313508bd,
#w-node-a990607d-3545-35d8-ab90-4f81efd08356-313508bd,
#w-node-f21b5d46-6c26-7472-2261-b73c9a3d76a6-df0e3a99,
#w-node-a990607d-3545-35d8-ab90-4f81efd08355-df0e3a99,
#w-node-a990607d-3545-35d8-ab90-4f81efd08356-df0e3a99,
#w-node-f21b5d46-6c26-7472-2261-b73c9a3d76a6-9a0f3c2f,
#w-node-a990607d-3545-35d8-ab90-4f81efd08355-9a0f3c2f,
#w-node-a990607d-3545-35d8-ab90-4f81efd08356-9a0f3c2f,
#w-node-f21b5d46-6c26-7472-2261-b73c9a3d76a6-c4473f28,
#w-node-a990607d-3545-35d8-ab90-4f81efd08355-c4473f28,
#w-node-a990607d-3545-35d8-ab90-4f81efd08356-c4473f28,
#w-node-f21b5d46-6c26-7472-2261-b73c9a3d76a6-d0b37901,
#w-node-a990607d-3545-35d8-ab90-4f81efd08355-d0b37901,
#w-node-a990607d-3545-35d8-ab90-4f81efd08356-d0b37901,
#w-node-f21b5d46-6c26-7472-2261-b73c9a3d76a6-6f9bef4b,
#w-node-a990607d-3545-35d8-ab90-4f81efd08355-6f9bef4b,
#w-node-a990607d-3545-35d8-ab90-4f81efd08356-6f9bef4b,
#w-node-f21b5d46-6c26-7472-2261-b73c9a3d76a6-cc668238,
#w-node-a990607d-3545-35d8-ab90-4f81efd08355-cc668238,
#w-node-a990607d-3545-35d8-ab90-4f81efd08356-cc668238 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1fafd527-02b0-7807-0e32-231d928aa8a6-0bab8d00 {
    place-self: auto
}

#Home-Page-Top-3.w-node-_1fafd527-02b0-7807-0e32-231d928aa8af-0bab8d00 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_87f13861-02f9-2ac3-cc61-14d8bc8d80a4-0bab8d00 {
    justify-self: end
}

#w-node-_87f13861-02f9-2ac3-cc61-14d8bc8d80d5-0bab8d00 {
    place-self: auto
}

#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d316-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d31e-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d324-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d32a-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d330-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d336-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d33c-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d342-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d348-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d34f-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d355-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d35b-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d361-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d366-0bab8d00,
#w-node-_13a977a7-edc1-fcc4-21b6-60c2aa11d36c-0bab8d00 {
    align-self: start
}

#w-node-_923de8f1-bcce-e4e6-98c0-227f571465db-0bab8d00 {
    justify-self: end
}

#w-node-_923de8f1-bcce-e4e6-98c0-227f5714660e-0bab8d00 {
    place-self: auto
}

#w-node-_038cb155-835f-c27f-8918-4d5ca4c15b1b-7767e64a {
    justify-self: end
}

#w-node-_038cb155-835f-c27f-8918-4d5ca4c15b4c-7767e64a,
#w-node-f52c6a95-d9e9-8b24-ceb6-d678389a1360-7767e64a {
    place-self: auto
}

#Home-Page-Top-3.w-node-f52c6a95-d9e9-8b24-ceb6-d678389a1369-7767e64a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_21fab6d1-e93d-f699-5724-9555735f1531-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f1539-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f153f-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f1545-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f154b-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f1551-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f1557-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f155d-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f1563-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f156a-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f1570-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f1576-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f157c-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f1581-7767e64a,
#w-node-_21fab6d1-e93d-f699-5724-9555735f1587-7767e64a {
    align-self: start
}

#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c10060-08556c9d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3153-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e315b-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3161-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3167-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e316d-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3173-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3179-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e317f-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3185-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e318c-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3192-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3198-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e319e-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e31a3-08556c9d,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e31a9-08556c9d {
    align-self: start
}

#w-node-_02e1aea1-19a5-ffbd-c263-31037f26809f-fee05efd {
    justify-self: end
}

#w-node-_02e1aea1-19a5-ffbd-c263-31037f2680cc-fee05efd,
#w-node-_02e1aea1-19a5-ffbd-c263-31037f2680de-fee05efd {
    place-self: auto
}

#Home-Page-Top-3.w-node-_02e1aea1-19a5-ffbd-c263-31037f2680e7-fee05efd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0a479571-4333-22e2-85cb-36dd9c149dae-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149db6-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149dbc-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149dc2-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149dc8-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149dce-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149dd4-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149dda-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149de0-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149de7-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149ded-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149df3-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149df9-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149dfe-fee05efd,
#w-node-_0a479571-4333-22e2-85cb-36dd9c149e04-fee05efd {
    align-self: start
}

#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c10060-dc1e7871 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3153-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e315b-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3161-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3167-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e316d-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3173-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3179-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e317f-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3185-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e318c-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3192-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3198-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e319e-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e31a3-dc1e7871,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e31a9-dc1e7871 {
    align-self: start
}

#w-node-_87f13861-02f9-2ac3-cc61-14d8bc8d80a4-740e13e8 {
    justify-self: end
}

#w-node-_87f13861-02f9-2ac3-cc61-14d8bc8d80d5-740e13e8,
#w-node-_1fafd527-02b0-7807-0e32-231d928aa8a6-740e13e8 {
    place-self: auto
}

#Home-Page-Top-3.w-node-_1fafd527-02b0-7807-0e32-231d928aa8af-740e13e8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_72a23d6b-cb40-1e42-b324-1df593266b3a-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b42-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b48-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b4e-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b54-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b5a-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b60-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b66-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b6c-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b73-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b79-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b7f-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b85-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b8a-740e13e8,
#w-node-_72a23d6b-cb40-1e42-b324-1df593266b90-740e13e8 {
    align-self: start
}

#w-node-bebc87a4-1c8a-b000-c2da-53a6e6c10060-0e4ab4a1 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3153-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e315b-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3161-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3167-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e316d-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3173-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3179-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e317f-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3185-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e318c-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3192-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e3198-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e319e-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e31a3-0e4ab4a1,
#w-node-_8faec377-f2fa-eb6a-a753-1ab3604e31a9-0e4ab4a1 {
    align-self: start
}

#w-node-_58a9fa32-b34f-a093-a751-be8d6485a46e-e726db83 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_67c44c75-fee9-b7d6-b12f-380429f4ca63-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728c99-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728c9f-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728ca5-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cab-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cb1-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cb7-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cbd-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cc3-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cca-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cd0-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cd6-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728cdc-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728ce1-e726db83,
#w-node-_5b44e1bb-81d4-f003-12b4-bf907a728ce7-e726db83,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af5b-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af60-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af65-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af6a-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af6f-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af74-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af79-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af7e-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af83-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af88-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af8d-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af92-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af97-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64af9c-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64afa1-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64afbb-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64afc1-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64afc7-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64afcd-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64afd3-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64afd9-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64afdf-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64afe5-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64afeb-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64aff1-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64aff7-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64affd-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64b003-86fda738,
#w-node-b5cb510a-cf0f-b94b-1fe8-80b6ef64b009-86fda738 {
    align-self: start
}

#w-node-f2ff5f36-9c12-e2ef-7cd6-1755715a5192-86fda738,
#w-node-f2ff5f36-9c12-e2ef-7cd6-1755715a5198-86fda738,
#w-node-f2ff5f36-9c12-e2ef-7cd6-1755715a519e-86fda738,
#w-node-f2ff5f36-9c12-e2ef-7cd6-1755715a51a4-86fda738 {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (max-width:991px) {
    #w-node-_535b81fd-0eb3-e517-4981-5fe8db03996a-9ad9e527 {
        justify-self: start
    }

    #w-node-_1e281c1f-fea2-023c-2ca3-41452fa6ea39-2fa6ea27 {
        justify-self: center
    }

    #w-node-_87f13861-02f9-2ac3-cc61-14d8bc8d80a4-0bab8d00,
    #w-node-_923de8f1-bcce-e4e6-98c0-227f571465db-0bab8d00,
    #w-node-_038cb155-835f-c27f-8918-4d5ca4c15b1b-7767e64a,
    #w-node-_02e1aea1-19a5-ffbd-c263-31037f26809f-fee05efd,
    #w-node-_87f13861-02f9-2ac3-cc61-14d8bc8d80a4-740e13e8 {
        justify-self: start
    }
}

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

    #w-node-_2962ed90-dd79-9c14-9919-e9d7cb4df7c7-9ad9e671,
    #w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65e7f-9ad9e671,
    #w-node-_7092001b-341e-5206-c778-45e3ff89d1e6-9ad9e671,
    #w-node-_377bb321-75bc-9930-8b21-3f75150d572d-9ad9e671,
    #w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65e95-9ad9e671,
    #w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65ead-9ad9e671,
    #w-node-_8db80100-d69c-cb89-1427-f89ce32944f0-9ad9e671,
    #w-node-_5e5ca1b9-9793-8190-f884-592f8bf47db8-9ad9e671,
    #w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65e8a-9ad9e671,
    #w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65eb8-9ad9e671,
    #w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65ec3-9ad9e671,
    #w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65ea2-9ad9e671,
    #w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65efa-9ad9e671,
    #w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f05-9ad9e671,
    #w-node-_3286f0cc-2aac-97e8-69e0-d6cecdc65f10-9ad9e671,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e2c-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e39-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e44-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e4f-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e5a-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e65-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e70-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e7b-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e86-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e91-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38e9d-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38ea8-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38eb3-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38ebe-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38ec9-1a020069,
    #w-node-_93cf0db4-ce23-d937-7176-a0bc9fd38ed4-1a020069 {
        grid-area: span 1/span 3/span 1/span 3
    }
}

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

    #w-node-_32eb23fb-fa99-aa4f-8c6c-b20f0a5bc5a6-9ad9e5a9,
    #w-node-_32eb23fb-fa99-aa4f-8c6c-b20f0a5bc5af-9ad9e5a9,
    #w-node-_73dbc098-2845-df56-cd0e-cfb7666de1ad-9ad9e5b1,
    #w-node-_73dbc098-2845-df56-cd0e-cfb7666de1b6-9ad9e5b1 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_46e3dd8d-44c6-a009-04db-d8692cd78906-9ad9e5d3,
    #w-node-_44bcda1e-80a8-991e-335f-31d01327fb2a-9ad9e5d3 {
        justify-self: center
    }

    #w-node-_07b9b5a5-8ce5-8f77-5e03-9a9e4ee9e38c-9ad9e611,
    #w-node-_07b9b5a5-8ce5-8f77-5e03-9a9e4ee9e395-9ad9e611,
    #w-node-_77019789-a2a4-529f-ea05-9984e078de5f-9ad9e611,
    #w-node-_77019789-a2a4-529f-ea05-9984e078de68-9ad9e611 {
        grid-area: span 1/span 2/span 1/span 2
    }
}