html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

[hidden],
template {
    display: none
}

a {
    background-color: #0000
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=w-icon-],
[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important
}

.w-icon-slider-right:before {
    content: ""
}

.w-icon-slider-left:before {
    content: ""
}

.w-icon-nav-menu:before {
    content: ""
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: ""
}

.w-icon-file-upload-remove:before {
    content: ""
}

.w-icon-file-upload-icon:before {
    content: ""
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll !important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: #0000 !important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.w-optimization {
    display: contents
}

.w-webflow-badge,
.w-webflow-badge * {
    z-index: auto;
    visibility: visible;
    box-sizing: border-box;
    float: none;
    clear: none;
    box-shadow: none;
    opacity: 1;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    background: 0 0;
    border: 0 #0000;
    border-radius: 0;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 0;
    list-style-type: disc;
    transition: none;
    display: block;
    position: static;
    inset: auto;
    overflow: visible;
    transform: none
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
    visibility: visible !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    opacity: 1 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    overflow: visible !important;
    transform: none !important
}

.w-webflow-badge>img {
    visibility: visible !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

figcaption {
    text-align: center;
    margin-top: 5px
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,
.w-video object,
.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,
[type=button],
[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

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: 15px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,
.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,
.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width:991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width:767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width:479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width:479px) {
    .w-tab-link {
        display: block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important
}

.wf-layout-layout {
    display: grid
}

.w-code-component>* {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

:root {
    --white: white;
    --soft-black: #272729;
    --black: black;
    --grad-purple-left\<deleted\|variable-28faec40\>: #8f6bfc;
    --bg-dark\<deleted\|variable-0c5a50a0\>: #061a27;
    --green-gradient-left\<deleted\|variable-a70be007\>: #1caecd;
    --amg-purple: #5e30d9;
    --green-gradient-right\<deleted\|variable-1821858f\>: #1ccdaa;
    --red-grad-left\<deleted\|variable-e4387338\>: #fc5951;
    --red-grad-right\<deleted\|variable-ecc9522a\>: #fc507a;
    --amg-beige: #f8f5ee;
    --dark-purple-right: #030683;
    --midnight-blue\<deleted\|variable-f1cfbee0\>: #1b1d59;
    --dark-purple\<deleted\|variable-b087dd21\>: #020318;
    --amg-grey: #e1e1e1;
    --amg-red: #e0433e;
    --medium-blue\<deleted\|variable-ad810db6\>: #5501af;
    --amg-blue\<deleted\|variable-83fd2bac\>: #43bcc5;
    --h5\<deleted\|variable-dd9d3000\>: #43bcc5;
    --grey-text: #505050;
    --gainsboro\<deleted\|variable-3802984d\>: #dbe1e7;
    --side-nav-item-bg\<deleted\|variable-a595223d\>: #081d20e6;
    --amg-red\<deleted\|variable-fe116e21\>: #fd585b;
    --grad-purple-right\<deleted\|variable-8c13d1ef\>: #686bfb;
    --light-grey-nav: #ebebeb;
    --blue-violet\<deleted\|variable-828f0902\>: #7548ff;
    --side-nav-font\<deleted\|variable-1d3760fb\>: #36ccd9;
    --phase-3-color\<deleted\|variable-bb40745f\>: #4b65f8;
    --phase-1-color\<deleted\|variable-bcd0c332\>: #344ac0;
    --phase-2-color\<deleted\|variable-f54a9ea0\>: #7652fd;
    --bg-grey: #f7f7f7;
    --cornflower-blue\<deleted\|variable-92b4752f\>: #858ec9;
    --soft-purple: #5832d11a;
    --dolah-grey\<deleted\|variable-dcd41f1e\>: #e9eced;
    --header-font: Quincycf, sans-serif
}

.w-form-formrecaptcha {
    margin-bottom: 8px
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-layout-layout {
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 20px
}

.w-layout-cell {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal
}

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(../../static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

body {
    background-color: var(--white);
    color: #333;
    font-family: Inter Tight, sans-serif;
    font-size: 1rem;
    line-height: 1.6
}

h1 {
    color: #000;
    max-width: 30ch;
    margin: 0;
    font-family: Quincycf, sans-serif;
    font-size: 4rem;
    font-weight: 300;
    line-height: 1.1em
}

h2 {
    color: #000;
    text-transform: none;
    max-width: 38ch;
    margin-top: 30px;
    margin-bottom: 25px;
    font-family: Quincycf, sans-serif;
    font-size: 2.8rem;
    font-weight: 100;
    line-height: 1.3em;
    position: static
}

h3 {
    color: #000;
    max-width: 60ch;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Quincycf, sans-serif;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.4em
}

h4 {
    color: #000;
    text-transform: none;
    max-width: 80ch;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Quincycf, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 2rem
}

h5 {
    color: var(--soft-black);
    text-transform: none;
    max-width: 80ch;
    margin-top: 20px;
    margin-bottom: 25px;
    padding-left: 0;
    font-family: Inter Tight, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.6em
}

h6 {
    color: var(--black);
    text-align: left;
    text-transform: uppercase;
    max-width: 80ch;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Inter Tight, sans-serif;
    font-size: .8rem;
    font-weight: 500;
    line-height: 1.6em
}

p {
    color: #000;
    max-width: 100ch;
    margin-bottom: 25px;
    font-family: Inter Tight, sans-serif;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.8em
}

a {
    color: var(--black);
    text-transform: none;
    white-space: normal;
    cursor: pointer;
    border: 1px #000;
    font-family: Inter Tight, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    text-decoration: underline
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 20px
}

li {
    color: #000;
    max-width: none;
    margin-bottom: 20px;
    font-family: Inter Tight, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.7em
}

img {
    max-width: 100%;
    display: inline-block
}

label {
    color: #1b0266;
    margin-bottom: 5px;
    font-family: Circularstd, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6em;
    display: block
}

blockquote {
    border-style: none;
    border-left-width: 5px;
    border-left-color: var(--grad-purple-left\<deleted\|variable-28faec40\>);
    color: #2b00af;
    background-color: #8f6bfc33;
    margin-bottom: 0;
    padding: 30px;
    font-family: Graphik, sans-serif;
    font-size: 25px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.6em
}

.section {
    background-color: #fff;
    height: auto;
    padding: 110px 3%;
    font-size: 1rem;
    position: relative
}

.section.grey {
    background-color: #f7f7f7;
    position: relative
}

.section.grey.pvs {
    padding-top: 45px;
    padding-bottom: 0
}

.section.grey.pvs.key-value {
    z-index: 1;
    border-style: none;
    max-width: 1250px;
    margin-top: -90px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    display: block;
    box-shadow: 0 10px 30px #00000026
}

.section.grey.margin-top {
    margin-top: 15px
}

.section.dark {
    background-color: var(--bg-dark\<deleted\|variable-0c5a50a0\>);
    color: #fff;
    margin-top: 20px;
    overflow: hidden
}

.section.dark.red {
    background-color: #26181c
}

.section.green-gradient {
    background-image: linear-gradient(45deg, var(--green-gradient-left\<deleted\|variable-a70be007\>)53%, #1ccdaab3 53%, #1cb8cdb3), url(../5b2a2cd905383a1acb43a531_adwords-management.webp);
    color: #fff;
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover
}

.section.green-gradient.shopping {
    background-image: linear-gradient(#0009, #0009), url(../66398c050d5ea969bc2bc37f_DSC09354.webp);
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover
}

.section.green-gradient.remarketing {
    background-image: linear-gradient(45deg, #5641be 51%, #5641be00 51%, #5641be00), linear-gradient(#0006, #0006), url(../5b39899a99d87d7264024b4d_anna-dziubinska-348-unsplash.webp);
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover
}

.section.green-gradient.display {
    background-image: linear-gradient(45deg, var(--green-gradient-left\<deleted\|variable-a70be007\>)53%, #1ccdaab3 53%, #1cb8cdb3), url(../5b399dae99d87d034b0251e7_nasa-43563-unsplash.webp);
    background-position: 0 0, 50%;
    background-size: auto, cover
}

.section.green-gradient.audit {
    background-image: linear-gradient(45deg, var(--green-gradient-left\<deleted\|variable-a70be007\>)53%, #1ccdaab3 53%, #1cb8cdb3), url(../5b39a3224762626f357ce227_helloquence-61189-unsplash.jpg)
}

.section.green-gradient.tuneup {
    background-image: linear-gradient(45deg, var(--green-gradient-left\<deleted\|variable-a70be007\>)53%, #1ccdaab3 53%, #1cb8cdb3), url(../5b3cf14dc497a25e637feab0_rawpixel-682403-unsplash.webp)
}

.section.green-gradient.show {
    background-image: linear-gradient(45deg, #1caecde6 53%, #1ccdaab3 53%, #1ccdaaa6), url(../5b9f0b1fedf84b78031bfe61_IMG_2686.webp);
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll
}

.section.white {
    background-color: #fff
}

.section.white.less-padding {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.section.pts {
    padding-top: 30px;
    position: static
}

.section.phn {
    padding-left: 0;
    padding-right: 0
}

.section.phn.pvs {
    padding-top: 20px;
    padding-bottom: 20px
}

.section.phn.pv30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.section.dots {
    background-image: url(../5a9c07cfda615c000149651a_dots-right.png), url(../5a9c07a7dcda0a0001af47a9_dots-left-1.png);
    background-position: 100% 0, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    padding-top: 60px;
    padding-bottom: 70px
}

.section.dots.pts {
    padding-top: 30px
}

.section.ptn {
    background-color: #0000;
    padding-top: 0
}

.section.footer {
    background-color: #000;
    margin-top: 0;
    padding-bottom: 0;
    overflow: hidden
}

.section.footer.bottom {
    background-color: var(--black);
    height: auto;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px
}

.section.hero-overlay {
    padding-top: 60px;
    position: relative;
    inset: 0
}

.section.hero-overlay.course {
    background-color: #00000080;
    background-image: none;
    padding-bottom: 150px
}

.section.case-study-hero {
    background-image: url(../../img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0
}

.section.pvn {
    padding-top: 15px;
    padding-bottom: 15px
}

.section.pbn {
    padding-bottom: 0
}

.section.pbs {
    padding-bottom: 60px
}

.section.pvs {
    padding-top: 30px;
    padding-bottom: 30px
}

.section.purple {
    background-color: var(--amg-purple);
    color: var(--amg-purple);
    -webkit-text-stroke-color: var(--amg-purple);
    position: relative
}

.section.bottom {
    height: 1000px
}

.section.in-house-team {
    margin-top: 15px;
    padding-top: 220px;
    padding-bottom: 296px
}

.section.in-house-team.careers {
    background-image: none;
    background-position: 0 0;
    padding-top: 80px;
    padding-bottom: 300px
}

.section.margin-top {
    margin-top: 15px
}

.section.margin-top.green {
    background-image: linear-gradient(45deg, var(--green-gradient-left\<deleted\|variable-a70be007\>), var(--green-gradient-right\<deleted\|variable-1821858f\>))
}

.section.margin-top.dark.red {
    background-color: #24191c
}

.section.margin-top.red-gradient-no-img {
    background-image: linear-gradient(45deg, var(--red-grad-left\<deleted\|variable-e4387338\>), var(--red-grad-right\<deleted\|variable-ecc9522a\>))
}

.section.margin-top.dark-purple {
    background-color: #170f26
}

.section.margin-top.light-purple {
    background-color: #f5f4ff
}

.section.light-green {
    background-color: #f1fbf8
}

.section.red-gradient {
    background-image: linear-gradient(45deg, var(--red-grad-left\<deleted\|variable-e4387338\>)54%, #fd585bb3 54%, #fc507a4d), url(../5b3cf92882ecaeb318021114_Landing Page Design AdVenture Media Group.webp);
    background-position: 0 0, 50%;
    background-size: auto, cover
}

.section.red-gradient.ab-testing {
    background-image: linear-gradient(45deg, var(--red-grad-left\<deleted\|variable-e4387338\>)54%, #fd585bb3 54%, #fc507a4d), url(../5b3d6b59eb75a918de125d90_brendan-church-182747-unsplash.webp)
}

.section.light-red.ab-testing {
    background-image: url(../5b3d6d7606dea1840a6f5fea_proud-2.webp);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    margin-top: 15px;
    overflow: hidden
}

.section.purple-service-hero {
    background-image: linear-gradient(45deg, var(--grad-purple-left\<deleted\|variable-28faec40\>)54%, #8f6bfcbf 54%, #686bfbbf), url(../5b41a5d2e9023eea5cef992b_rawpixel-423663-unsplash.webp);
    background-position: 0 0, 50%;
    background-size: auto, cover
}

.section.purple-service-hero.in-house {
    background-image: linear-gradient(45deg, var(--grad-purple-left\<deleted\|variable-28faec40\>)54%, #8f6bfcbf 54%, #686bfbbf), url(../5b44d0f50c4932124666440e_antenna-503044-unsplash.webp)
}

.section.bg-image-fade {
    background-image: linear-gradient(180deg, #ffffffbf, var(--amg-beige)76%), url(../5e5879331c2c9378d2d01cee_Adventure Media Group Google Ads.webp);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 200px;
    padding-bottom: 100px
}

.section.full-review {
    padding-top: 40px;
    padding-bottom: 0
}

.section.full-review.blue-grad {
    background-image: linear-gradient(45deg, var(--dark-purple-right), var(--midnight-blue\<deleted\|variable-f1cfbee0\>))
}

.section.full-review.blue-grad.blob {
    background-image: linear-gradient(45deg, var(--dark-purple-right), var(--midnight-blue\<deleted\|variable-f1cfbee0\>));
    padding-top: 60px;
    overflow: hidden
}

.section.plus-bg {
    background-image: linear-gradient(#fffc, #fffc), url(../5d0f11be0d9cdd77e56403cc_plus.svg);
    background-position: 0 0, 0 0;
    background-size: auto, 30px
}

.section.cta {
    background-color: var(--dark-purple\<deleted\|variable-b087dd21\>)
}

.section.pan {
    padding: 0
}

.section.pan.pv70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.section.pan.pb70 {
    padding-bottom: 70px
}

.section.pan.pv100 {
    padding-top: 100px;
    padding-bottom: 100px
}

.section.light-purple {
    background-color: #f5f4ff
}

.section.light-red {
    background-color: #feeeef
}

.section.section--framework {
    color: #fff;
    margin-bottom: 15px;
    padding: 0;
    display: none
}

.section.international {
    background-image: linear-gradient(#0000008c, #0000008c), url(../610c44d79f3fd55efc63f0e5_christine-roy-ir5MHI6rPg0-unsplash.webp);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    align-items: flex-end;
    padding-top: 101px;
    padding-bottom: 40px;
    padding-left: 40px;
    display: flex
}

.section.no-padding {
    padding-left: 0;
    padding-right: 0
}

.section.beige {
    background-color: var(--amg-beige);
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    overflow: visible
}

.section.beige.overflow {
    overflow: visible
}

.section.beige.overflow.none {
    overflow: hidden
}

.section.beige.hero {
    height: auto;
    padding-top: 200px;
    display: block
}

.section.beige.pvn {
    padding-top: 15px;
    padding-bottom: 15px;
    display: block
}

.section.beige.cs-hero {
    flex-direction: row;
    align-items: flex-end;
    min-height: 65vh;
    padding-top: 180px;
    display: flex;
    position: sticky;
    top: 92px;
    overflow: visible
}

.section.beige.divider {
    border-bottom: 1px solid var(--soft-black)
}

.section.beige.upp {
    padding-top: 160px;
    overflow: visible
}

.section.beige.upp.original {
    display: none
}

.section.beige.dolah-bg {
    background-image: url(../slider.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: center;
    height: 70vh;
    display: flex
}

.section.beige.border-bottom {
    border-bottom: 1px solid #646464
}

.section.beige.dolah-headshots {
    display: none
}

.section.new-hero {
    background-color: var(--amg-beige);
    padding-top: 200px;
    padding-left: 2.5em;
    padding-right: 2.5em
}

.section.no-padding {
    background-color: var(--amg-beige);
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 10px
}

.section.dark-grey {
    background-color: var(--amg-grey);
    border-top: 1px #000;
    overflow: hidden
}

.section.full-width {
    padding: 0 0%
}

.section.hero-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--amg-beige);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    min-height: 60vh;
    padding: 0 0%;
    display: grid
}

.section.black {
    background-color: var(--black)
}

.section.black.hero_text {
    background-color: var(--black);
    padding-top: 100px;
    padding-bottom: 30px
}

.section.border-bottom {
    border-bottom: 1px solid #5f5f5f
}

.section.overflow {
    overflow: hidden
}

.section.dolah {
    background-image: linear-gradient(#000000a6, #000000a6), url(../slider.jpg);
    background-position: 0 0, 0 0;
    background-size: auto, auto
}

.section.ts_hero {
    background-image: linear-gradient(#000000b3, #000000b3), url(../65c28348590ef02af6388cd0_taylor swift total mentions super bowl sunday.webp);
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    margin-bottom: 30px
}

.text-color-green {
    color: #3bced3;
    font-weight: 500
}

.outer-content-wrapper {
    background-color: #000;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.outer-content-wrapper.outer-content-wrapper--framework {
    margin-top: 0;
    padding-top: 5px
}

.outer-content-wrapper.beige {
    background-color: var(--amg-beige);
    padding-left: 0;
    padding-right: 0
}

.nav-outer {
    z-index: 2000;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 10px;
    padding-bottom: 9px;
    display: block;
    position: relative
}

.container {
    float: none;
    clear: none;
    flex: 1;
    justify-content: space-between;
    max-width: 1250px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 1.4em;
    display: block;
    position: relative
}

.container.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.container._600 {
    text-align: center;
    max-width: 600px;
    position: relative
}

.container._600.mb-large {
    margin-bottom: 60px
}

.container.max-width._700 {
    max-width: 700px
}

.container.max-width._700.center {
    text-align: center
}

.container.service-template {
    padding-left: 100px;
    padding-right: 100px
}

.container.pbn {
    padding-bottom: 0
}

.container.ptn {
    padding-top: 0
}

.container._900 {
    max-width: 900px
}

.container._900.left {
    margin-left: 0
}

.container._1100 {
    text-align: left;
    justify-content: space-between;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.container._1100.cta-top {
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0
}

.container.dark {
    background-color: var(--dark-purple-right)
}

.container.dark.phl {
    padding-top: 70px;
    padding-bottom: 70px
}

.container.dark.phl.shadow {
    border-radius: 8px;
    box-shadow: 0 10px 30px #0000004d
}

.container.pvn {
    padding: 0
}

.container.sales-cta-outer {
    background-color: #3f00ff24;
    border: 2px solid #1b1d70;
    border-radius: 8px;
    max-width: 1100px;
    padding: 50px
}

.container.flex-hor {
    display: flex
}

.container.flex-hor.pbn.mbm {
    margin-bottom: 20px
}

.container.flex-hor.pbn.mbm.ph {
    justify-content: space-between;
    align-items: stretch;
    padding-left: 65px;
    padding-right: 65px
}

.container.flex-hor.pbn.ph {
    padding-left: 65px;
    padding-right: 65px
}

.container._650 {
    text-align: center;
    max-width: 650px
}

.container._750 {
    text-align: center;
    max-width: 750px
}

.container.filters {
    z-index: 900000;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 10px
}

.container.ch-100 {
    max-width: 100ch;
    margin-left: 0
}

.container.values-outer {
    margin-top: 200px
}

.container.hero-grid {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: none;
    padding: 120px 8% 80px;
    display: flex
}

.container.large_container {
    max-width: 2000px;
    padding-left: 3%;
    padding-right: 3%
}

.container.mtxl.mbl {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0
}

.container.mtxl.temporary {
    display: none
}

.nav-container {
    padding-top: 15px;
    display: block;
    position: relative
}

.nav-dropdown {
    color: #595959;
    text-transform: none;
    cursor: pointer;
    border-bottom-style: none;
    flex: 0 auto;
    font-family: Circularstd, sans-serif;
    font-size: 15px;
    font-weight: 500;
    transition: color .3s, background-color .5s;
    display: block;
    position: relative
}

.nav-dropdown:hover {
    color: var(--grad-purple-left\<deleted\|variable-28faec40\>);
    background-color: #0000;
    border-radius: 5px
}

.nav-dropdown.inner {
    clear: none;
    background-color: #0000;
    border-style: none;
    border-bottom-width: 1px;
    border-bottom-color: #e9e9e9;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 50px;
    font-size: 14px;
    line-height: 1.6em;
    display: flex;
    position: relative;
    overflow: visible
}

.button {
    float: none;
    background-color: var(--amg-purple);
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    cursor: pointer;
    border-style: none;
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    padding: 12px 20px;
    font-family: Inter Tight, sans-serif;
    font-size: .9rem;
    font-weight: 300;
    transition: all .3s
}

.button:hover {
    color: #fff;
    transform: translateY(2px)
}

.button.transparent {
    color: var(--black);
    background-color: #0000;
    background-image: none;
    border-style: solid;
    border-width: 1px;
    align-self: flex-start;
    margin-bottom: 20px;
    font-weight: 400
}

.button.transparent.no-shadow {
    box-shadow: none;
    transition: box-shadow .3s, transform .3s
}

.button.transparent.no-shadow.block {
    display: inline-block
}

.button.red {
    background-color: var(--amg-red);
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none
}

.button.red.mtl {
    float: none;
    color: #fff;
    text-align: center;
    margin: 10px auto 20px;
    display: inline-block
}

.button.purple {
    clear: none;
    background-color: var(--amg-purple);
    box-shadow: none;
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-image: none;
    border-radius: 0;
    width: auto;
    padding: 12px 30px;
    font-family: Inter Tight, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    transition: transform .3s;
    display: inline-block
}

.button.purple.mtl {
    float: none;
    clear: both;
    color: #fff;
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: inline-block
}

.button.white {
    color: #000;
    background-color: #fff;
    background-image: none;
    align-self: auto;
    font-family: Inter Tight, sans-serif;
    font-size: .9rem
}

.button.white.small {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .7rem;
    line-height: 1.2rem
}

.button.white.mbn {
    padding-left: 30px;
    padding-right: 30px
}

.button.small.purple {
    display: inline-block
}

.button.mtl {
    margin-top: 20px
}

.button.bottom-right {
    position: absolute;
    bottom: 30px;
    right: 30px
}

.button.mll {
    margin-left: 20px
}

.button.mll.learn-more {
    background-color: #0006;
    background-image: none
}

.button.mll.learn-more.left {
    margin-left: 0
}

.button.large {
    padding-left: 30px;
    padding-right: 30px;
    font-size: .9rem;
    font-weight: 300
}

.button.sales-button {
    color: #000;
    background-image: radial-gradient(circle, #ffffff61, #fff0), linear-gradient(#ffcd37, #ffcd37);
    border-radius: 10px;
    margin-top: 15px;
    padding: 30px;
    font-size: 30px;
    font-weight: 900;
    box-shadow: 0 4px #a57c00, 0 10px 30px #0003
}

.button.learn-more {
    background-color: #0006;
    background-image: none
}

.button.no-shadow {
    box-shadow: none
}

.button.black {
    background-color: var(--black);
    box-shadow: none;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-image: none;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Inter Tight, sans-serif;
    font-size: .9em;
    font-weight: 300;
    text-decoration: none;
    transition: all .3s
}

.button.black.small {
    align-self: flex-start;
    padding: 10px 20px;
    font-size: .8rem;
    font-weight: 400
}

.button.black.small.margin-auto {
    margin-left: auto;
    margin-right: auto
}

.button.black.small.mtl.mbn {
    text-align: center;
    align-self: center;
    margin-top: 30px
}

.button.black.large {
    padding: 15px 30px;
    font-size: .9rem
}

.button.is-white {
    background-color: var(--white);
    color: var(--black)
}

.button.is-dark-opaque {
    background-color: #0006
}

.nav-menu {
    float: right;
    justify-content: space-between;
    align-items: center;
    margin-top: 6px;
    display: flex;
    position: static
}

.dropdown-link {
    clear: both;
    color: var(--black);
    cursor: pointer;
    border-bottom-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 40px;
    font-family: Inter Tight, sans-serif;
    font-size: .9375rem;
    font-weight: 400;
    transition: color .2s
}

.dropdown-link:hover {
    color: var(--medium-blue\<deleted\|variable-ad810db6\>);
    background-color: #fff;
    border-style: none;
    border-radius: 0
}

.dropdown-link.w--current {
    color: var(--amg-blue\<deleted\|variable-83fd2bac\>)
}

.mtn {
    margin-top: 0
}

.mtn.small {
    margin-bottom: 10px;
    margin-left: 25px;
    font-size: 18px
}

.mtn.mbs {
    margin-bottom: 10px
}

.mtn.mbs.small {
    margin-left: 0;
    font-size: 1.125rem
}

.mtn.max-width.podcast {
    float: left;
    background-color: #0000;
    border-bottom: 50px #000;
    font-size: 1.8rem;
    line-height: 1.4em;
    text-decoration: none;
    display: block
}

.hero-sub {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    font-family: Inter Tight, sans-serif;
    font-size: 1.4rem;
    line-height: 1.8em
}

.small-paragraph {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: Graphik, sans-serif;
    font-size: 15px;
    font-weight: 400
}

.small-paragraph.left {
    text-align: left;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Inter Tight, sans-serif;
    font-size: 1rem
}

.text-link {
    color: var(--black);
    border-bottom-style: solid;
    border-bottom-width: 3px;
    flex: none;
    font-family: Inter Tight, sans-serif;
    font-size: 18px;
    font-weight: 500;
    transition: border-color .2s, color .2s;
    display: inline-block
}

.text-link:hover {
    border-bottom-color: var(--amg-purple);
    color: var(--amg-purple);
    background-color: #0000
}

.text-link.w--current {
    cursor: pointer;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 18px;
    text-decoration: none
}

.text-link.w--current:hover {
    color: var(--h5\<deleted\|variable-dd9d3000\>)
}

.text-link.white {
    border-bottom-color: #fff
}

.text-link.white.mbl {
    float: none;
    color: #fffc;
    text-align: center;
    border-bottom-color: #fffc;
    margin-bottom: 60px;
    padding-right: 0;
    font-size: .9375rem;
    display: inline-block
}

.text-link.white.mbl:hover {
    color: #fff
}

.text-link.small {
    font-size: .875rem
}

.text-link.small.grey {
    color: var(--grey-text);
    cursor: pointer;
    border-bottom-color: #00000080;
    font-size: .75rem
}

.text-link.mrl {
    margin-right: 20px
}

.text-link.mtl {
    margin-top: 40px;
    margin-bottom: 0
}

.text-link.mtl.small.grey {
    color: #00000080;
    font-size: .75rem
}

.white {
    color: #fff;
    background-color: #0000;
    margin-bottom: 30px;
    font-family: Inter Tight, sans-serif;
    font-weight: 300;
    line-height: 1.5em;
    text-decoration: none;
    position: static;
    bottom: 0;
    left: 15px
}

.white.mtn {
    font-family: Graphik, sans-serif
}

.white.footer {
    color: #ffffff80;
    font-size: 15px
}

.white.footer.mbn {
    color: #ffffffb3;
    text-align: left;
    max-width: 30ch;
    margin-top: 30px;
    margin-bottom: 0;
    font-family: Inter Tight, sans-serif;
    font-size: .7rem;
    font-weight: 300
}

.white.mbn {
    margin-bottom: 0
}

.white.mbn.small {
    font-size: 13px
}

.white.mbn.small.caps {
    text-transform: uppercase;
    border-radius: 5px;
    margin-bottom: 0;
    font-size: .6875rem;
    font-weight: 500;
    line-height: 1.5em
}

.white.case-study-title {
    font-size: 40px
}

.white.case-study-title.course {
    margin-bottom: 30px;
    font-size: 2.0625rem
}

.white.max-width {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.white.large {
    font-size: 1.5rem;
    line-height: 1.8em
}

.white.pbs {
    margin-bottom: 5px
}

.white.light.trans-80.small {
    font-size: 1rem
}

.white.reg {
    font-weight: 500
}

.white.no-caps {
    text-transform: none
}

.white.review {
    box-shadow: none;
    font-family: Graphik, sans-serif;
    font-size: 1.75rem;
    font-weight: 400
}

.white.small {
    font-size: 1rem;
    line-height: 1.7rem
}

.white.small.mbn {
    font-size: 1rem
}

.white._0-7 {
    color: #ffffffb3
}

.grey-sub {
    color: #a1a1a1;
    font-size: .7rem
}

.light {
    font-weight: 200
}

.bold {
    font-weight: 500
}

.bold.h-white {
    text-decoration: none
}

.test-sub {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    display: inline-block
}

.test-sub-outer {
    margin-top: 20px;
    margin-bottom: 30px;
    font-family: Graphik, sans-serif;
    display: block
}

.review-outer-div {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    display: flex
}

.review-logo {
    margin-bottom: 40px
}

.max-width {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.max-width._800 {
    max-width: 800px
}

.max-width._800.mbl {
    float: none;
    margin-bottom: 30px
}

.max-width._800.left-align {
    text-align: left;
    margin-left: 0;
    margin-right: 0
}

.max-width._800.mtxl {
    margin-top: 50px
}

.max-width._800.left {
    float: none;
    margin-left: 0;
    margin-right: 0
}

.max-width._700 {
    max-width: 700px
}

.max-width.left {
    float: left
}

.max-width.left._700 {
    float: none;
    max-width: 700px;
    margin-left: 0;
    margin-right: 0
}

.max-width._1000 {
    max-width: 1000px
}

.collection-item {
    float: left;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 23%;
    height: 190px;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 20px;
    padding: 30px 20px;
    transition: box-shadow .4s;
    display: flex
}

.collection-item:hover {
    box-shadow: 0 5px 30px #00000026
}

.collection-item.featured {
    background-color: var(--amg-beige);
    border-color: #0000004d;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 48%;
    height: 400px;
    margin-top: 20px;
    margin-bottom: 0;
    margin-right: 19px;
    padding: 0;
    display: flex;
    position: relative
}

.collection-item.featured:hover {
    box-shadow: none
}

.client-logo {
    text-align: center;
    flex: 0 auto;
    max-width: 130px;
    height: auto;
    max-height: 90px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.client-logo.is-inverted {
    filter: invert()
}

.collection-list-2 {
    float: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.client-logo-subtitle {
    float: none;
    color: #999;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px #000;
    border-bottom-width: 0;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: .625rem;
    font-weight: 500;
    text-decoration: none;
    transition: all .3s;
    display: inline-block
}

.client-logo-subtitle:hover {
    color: #000;
    background-color: #0000;
    border-bottom-color: #1caecd
}

.testimonial-logo {
    max-width: 225px;
    max-height: 40px
}

.testimonial-block {
    background-color: #fff;
    flex-flow: column;
    flex: 1;
    align-items: center;
    padding: 80px 40px 40px;
    display: block;
    position: relative;
    inset: 0
}

.testimonial-block.delux {
    z-index: 100;
    border: 2px none var(--gainsboro\<deleted\|variable-3802984d\>);
    width: 90%;
    margin-top: -299px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    position: relative;
    top: 0;
    box-shadow: 0 10px 30px #00000040
}

.testimonial-block.general {
    border: 1px solid var(--soft-black);
    flex: 1;
    width: 100%;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    position: relative
}

.review-collection-wrapper {
    flex-direction: row;
    align-items: stretch;
    display: block
}

.review-collection-wrapper.featured {
    margin-top: 50px
}

.footer-separator {
    background-color: #fff3;
    height: 1px;
    margin-top: 50px;
    margin-bottom: 50px
}

._20-percent {
    float: left;
    width: 20%;
    padding-right: 40px
}

.footer-header {
    color: #ffffff80;
    text-align: left;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 30px;
    font-family: Circularstd, sans-serif;
    font-size: .9375rem;
    font-style: normal;
    font-weight: 500
}

.footer-list-item {
    color: #ffffffe6;
    border-bottom-style: none;
    margin-bottom: 5px;
    font-family: Inter Tight, sans-serif;
    font-size: 1rem;
    line-height: 2rem;
    text-decoration: none
}

.footer-list-item:hover {
    background-color: #0000
}

.footer-list-item.w--current {
    background-color: #0000;
    border-bottom-style: none;
    font-family: Inter Tight, sans-serif;
    font-size: 1rem;
    line-height: 2rem
}

.footer-logos-outer {
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 0;
    display: flex
}

.footer-logo {
    align-self: flex-start;
    max-width: 140px;
    margin-right: 35px
}

.drop-list-outer.w--open {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
    font-family: Circularstd, sans-serif;
    position: absolute;
    box-shadow: 0 5px 30px #00000040
}

.icon {
    float: right
}

.inner-dropdown-list {
    padding-left: 10px;
    padding-right: 0;
    display: none
}

.inner-dropdown-list.w--open {
    background-color: #0000;
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    display: block;
    position: relative
}

.inner-dropdown-toggle {
    float: none;
    clear: none;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    display: block;
    position: relative;
    overflow: visible
}

.testimonial-sub {
    clear: none;
    color: var(--grey-text);
    text-align: center;
    text-transform: uppercase;
    align-self: auto;
    margin-bottom: 0;
    margin-left: 5px;
    font-size: .8125rem;
    font-weight: 600;
    position: relative
}

.testimonial-sub.company {
    margin-left: 0
}

.testimonial-sub.company.delux {
    color: var(--black);
    text-transform: none;
    font-size: 1.375rem;
    font-weight: 500
}

.testimonial-sub.pipe {
    margin-left: 10px;
    margin-right: 10px
}

.testimonial-sub.delux {
    color: var(--soft-black);
    text-transform: none;
    margin-left: 0;
    font-size: 1rem;
    font-weight: 400
}

.testimonial-sub.delux.position {
    margin-left: 10px
}

.pipe {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 15px;
    display: inline-block
}

.subheader-light {
    color: #00000080;
    text-transform: uppercase;
    margin-top: 10px;
    margin-right: 5px;
    font-family: Inter Tight, sans-serif;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.6em;
    display: inline-block
}

.subheader-light.pipe.blog {
    margin-left: 10px;
    margin-right: 15px
}

.subheader-light.mbn {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .75rem
}

.subheader-light.lp {
    margin-top: 10px;
    margin-bottom: 20px
}

.subheader-light.medium {
    margin-bottom: 10px;
    font-size: 1rem;
    font-weight: 600
}

.subheader-light.bold {
    color: #000;
    font-size: .9375rem;
    font-weight: 600
}

.subheader-light.delux {
    color: var(--side-nav-item-bg\<deleted\|variable-a595223d\>);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: .875rem
}

.category-outer-div {
    background-color: var(--amg-purple);
    flex: none;
    margin-bottom: 20px;
    padding: 7px 13px;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0
}

.main-nav-logo {
    border-bottom: 1px #000;
    flex: 0 auto;
    max-height: 45px;
    margin-top: 0;
    margin-left: 8px
}

.case-study-logo-inner {
    filter: brightness(0%)invert();
    object-fit: contain;
    max-width: 300px;
    max-height: 120px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute
}

.sidebar-content {
    font-size: 15px
}

.sidebar-content.mbn {
    margin-bottom: 0
}

.case-study-key-value-number {
    margin-bottom: 0;
    font-family: Circularstd, sans-serif;
    font-size: 2.8125rem;
    font-weight: 900
}

.case-study-key-value-number.green {
    color: #000
}

.case-study-key-value-number.red {
    color: var(--amg-red\<deleted\|variable-fe116e21\>)
}

.case-study-key-value-number.purple {
    color: var(--grad-purple-left\<deleted\|variable-28faec40\>)
}

.key-value-outer {
    padding: 0 20px 30px
}

.key-value-outer.red {
    border-left-color: var(--amg-red\<deleted\|variable-fe116e21\>);
    flex-direction: column;
    align-items: center;
    display: block
}

.key-value-outer.purple {
    border-left-color: var(--grad-purple-left\<deleted\|variable-28faec40\>)
}

.key-value-row {
    align-content: stretch;
    display: flex
}

.key-value-col {
    text-align: center;
    border-right: 1px solid #000;
    flex: none;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex
}

.key-value-col.last {
    border-right-style: none
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.center.mtn.white {
    font-size: 42px
}

.mbl {
    float: left;
    margin-bottom: 60px;
    padding-right: 60px
}

.prl {
    padding-right: 100px
}

.column-11 {
    padding-left: 40px
}

.mtm {
    float: none;
    clear: none;
    margin-top: 30px;
    display: block
}

.blog-feat-img-outer {
    min-height: 450px;
    margin: 50px -3% 0;
    position: relative;
    inset: 0
}

.blog-title-bg-div {
    background-color: var(--grad-purple-left\<deleted\|variable-28faec40\>);
    cursor: pointer;
    transition: all .3s;
    display: block;
    position: relative;
    inset: 80px 0 0%
}

.blog-title-bg-div:hover {
    transform: translate(-4px, -4px);
    box-shadow: 0 20px 40px #0003
}

.blog-title-bg-div.featured {
    position: static
}

.blog-title-outer-div {
    background-color: #fff;
    border-bottom-style: none;
    margin-top: 0;
    padding: 40px;
    text-decoration: none;
    position: relative;
    inset: -5px 0 0 -5px
}

.blog-title-outer-div:hover {
    background-color: var(--white)
}

.blog-title-outer-div.grid {
    flex-direction: column;
    justify-content: space-between;
    min-height: 300px;
    display: flex
}

.mvn {
    margin-top: 0;
    margin-bottom: 0
}

.mvn.medium {
    font-size: 18px
}

.blog-post-item-wrapper {
    background-image: url(../../img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
    padding: 0 35px
}

.blog-post-item-wrapper.featured {
    align-items: center;
    min-height: 500px;
    padding: 75px;
    display: flex
}

.blog-post-item-wrapper.grid {
    float: left;
    background-image: none;
    min-height: 200px;
    margin: 40px 0 200px;
    display: block;
    position: relative
}

.isaac-rudansky-show-outer {
    background-image: url(../5b0b1e93417228e6b6ef09f2_FO715F2162A38_2 copy.webp), linear-gradient(45deg, var(--grad-purple-left\<deleted\|variable-28faec40\>), var(--grad-purple-right\<deleted\|variable-8c13d1ef\>));
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 200px, auto;
    flex: 1;
    margin-left: 20px;
    padding: 30px;
    display: block;
    position: relative
}

.featured-blog-row {
    flex-direction: row;
    align-items: stretch;
    min-height: 385px;
    display: flex
}

.column-14 {
    flex: 1;
    padding-right: 0;
    display: flex
}

.overlay {
    background-color: #0006;
    padding: 30px;
    position: absolute;
    inset: 0
}

.pln {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    display: block
}

.mtl {
    margin-top: 30px;
    margin-bottom: 40px
}

.div-block-12 {
    background-image: url(../66e1c0d7482879c4b80433fc_Unbenannt-3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    inset: 0 10px
}

.div-block-13 {
    padding-left: 0
}

.form-bg-div {
    background-color: var(--amg-beige);
    padding: 0 60px 40px
}

.form-bg-div.contact-info {
    box-shadow: none;
    background-color: #0000;
    height: auto;
    padding-left: 40px;
    padding-right: 0
}

.form-field {
    border: 1px solid var(--black);
    background-color: var(--amg-beige);
    color: var(--dark-purple-right);
    border-radius: 0;
    height: 65px;
    padding: 35px 14px 30px 20px;
    font-family: Inter Tight, sans-serif;
    font-size: .9375rem;
    font-weight: 300
}

.form-field:focus {
    border-width: 2px;
    border-color: var(--midnight-blue\<deleted\|variable-f1cfbee0\>)
}

.form-field::placeholder {
    background-color: var(--white);
    color: #b1b1b1;
    font-weight: 100;
    line-height: 1.6em
}

.form-field.text-area {
    height: 120px;
    margin-bottom: 31px;
    padding-top: 25px;
    padding-bottom: 15px;
    padding-right: 70px
}

.form-field.select {
    color: var(--black);
    padding-top: 0;
    padding-bottom: 0
}

.form-half {
    float: left;
    width: 48%;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block
}

.form-half.mrn {
    float: right;
    flex: 1;
    width: 100%;
    margin-right: 0
}

.form-full {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
    display: inline-block
}

.form-full.mvn {
    margin-top: 0;
    margin-bottom: 0
}

.trans-60 {
    color: #000000b5;
    text-transform: none;
    border-bottom-style: none;
    margin-top: 10px;
    font-family: Inter Tight, sans-serif;
    font-size: 18px
}

.link {
    color: #ffffff12
}

.link.white {
    color: #fff;
    text-decoration: underline
}

.link.white:hover {
    color: #3bced3
}

.link.dark {
    color: var(--grad-purple-right\<deleted\|variable-8c13d1ef\>);
    text-transform: none;
    text-decoration: underline
}

.link.dark:hover {
    color: var(--green-gradient-right\<deleted\|variable-1821858f\>)
}

.trans-80 {
    color: #fffc;
    margin-top: 20px;
    margin-bottom: 15px
}

.col-left {
    padding-left: 0;
    padding-right: 30px;
    display: block;
    position: relative
}

.col-left.prl {
    padding-right: 90px
}

.col-right {
    padding-left: 30px;
    padding-right: 0
}

.small {
    margin-bottom: 20px;
    font-size: 1.1rem;
    font-weight: 400
}

.small.form {
    margin-bottom: 0;
    font-size: .8125rem;
    display: inline-block
}

.small.trans-60 {
    color: #000000a6
}

.small.mtm {
    font-size: .8rem;
    line-height: 1.3rem
}

.small.mtn.mln {
    max-width: 20ch;
    margin-left: 0;
    font-size: 1rem;
    line-height: 1.5rem
}

.timeline-middle-col {
    z-index: 0;
    flex-flow: column;
    flex: 0 auto;
    align-items: center;
    display: block;
    position: relative
}

.timeline-line-middle {
    background-image: linear-gradient(to bottom, var(--green-gradient-left\<deleted\|variable-a70be007\>), var(--green-gradient-right\<deleted\|variable-1821858f\>));
    flex: 0 auto;
    width: 5px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.timeline-line-middle.green-to-purple {
    background-image: linear-gradient(to bottom, var(--green-gradient-right\<deleted\|variable-1821858f\>), var(--grad-purple-left\<deleted\|variable-28faec40\>))
}

.timeline-line-middle.purple {
    background-image: linear-gradient(to bottom, var(--grad-purple-left\<deleted\|variable-28faec40\>), var(--grad-purple-right\<deleted\|variable-8c13d1ef\>))
}

.timeline-line-middle.purple-to-red {
    background-image: linear-gradient(to bottom, var(--grad-purple-right\<deleted\|variable-8c13d1ef\>), var(--red-grad-left\<deleted\|variable-e4387338\>))
}

.timeline-line-middle.red {
    background-image: linear-gradient(to bottom, var(--red-grad-left\<deleted\|variable-e4387338\>), var(--red-grad-right\<deleted\|variable-ecc9522a\>))
}

.timeline-line-middle.red-to-green {
    background-image: linear-gradient(to bottom, var(--red-grad-right\<deleted\|variable-ecc9522a\>), var(--green-gradient-left\<deleted\|variable-a70be007\>))
}

.timeline-item-outer {
    z-index: 10;
    background-color: #fff;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 350px;
    padding: 30px 40px;
    display: flex;
    position: relative;
    top: 0;
    left: 0;
    box-shadow: 0 20px 30px #00000026
}

.timeline-row {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.timeline-column {
    flex: 0 auto;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0
}

.timeline-column.right {
    flex: 0 auto;
    padding-top: 300px
}

.timeline-line {
    z-index: 0;
    background-color: #000;
    width: 103px;
    height: 3px;
    position: absolute;
    top: 50%;
    bottom: 0;
    right: -103px
}

.timeline-line.right {
    inset: 50% auto auto -103px
}

.timeline-circle {
    background-color: #000;
    border: 2px #fff;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    position: absolute;
    top: -6px;
    bottom: 1px;
    right: -8px
}

.timeline-circle.right {
    inset: -6px auto auto -8px
}

.team-member-outer {
    text-align: center;
    background-color: #dbe1e7;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 350px;
    margin-left: auto;
    margin-right: 15px;
    padding: 20px 0 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.mbn {
    margin-bottom: 0
}

.mbs {
    margin-bottom: 15px
}

.values-bg-color-div {
    float: none;
    background-image: linear-gradient(45deg, var(--grad-purple-left\<deleted\|variable-28faec40\>), var(--grad-purple-right\<deleted\|variable-8c13d1ef\>));
    flex-direction: column;
    align-items: flex-start;
    width: 45%;
    height: 70%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.values-bg-color-div.right {
    background-color: var(--black);
    background-image: none;
    top: 0;
    left: auto;
    right: 0
}

.values-bg-color-div.right.red {
    background-image: none
}

.values-bg-color-div.right.green {
    background-color: var(--amg-red);
    background-image: none
}

.values-bg-color-div.green {
    background-color: var(--amg-red);
    background-image: none;
    height: 65%
}

.values-bg-color-div.red {
    background-image: linear-gradient(45deg, var(--red-grad-left\<deleted\|variable-e4387338\>), var(--red-grad-right\<deleted\|variable-ecc9522a\>))
}

.values-bg-color-div.red.small {
    background-color: var(--amg-purple);
    background-image: none;
    height: 60%
}

.values-item {
    float: none;
    background-color: #fff;
    max-width: 700px;
    padding: 40px;
    position: relative;
    top: 70px;
    left: 70px;
    box-shadow: -14px 14px 40px #00000026
}

.values-item.right {
    float: right;
    left: -70px
}

.values-image {
    float: right;
    filter: grayscale();
    width: 400px;
    display: block;
    position: relative;
    left: -20%;
    box-shadow: -7px 7px 30px #0003
}

.values-image.right {
    float: left;
    left: 20%
}

.values-image.large {
    width: auto;
    height: 550px;
    left: -12%
}

.values-bg-div-top {
    background-color: var(--amg-purple);
    width: 45%;
    height: 70%;
    position: absolute;
    top: 0;
    left: 0
}

.top-values-item {
    background-color: #fff;
    width: 700px;
    max-width: 700px;
    padding: 40px;
    position: relative;
    top: 70px;
    left: 70px;
    box-shadow: -21px 21px 40px #0003
}

.top-values-image {
    float: right;
    filter: grayscale();
    width: 400px;
    position: relative;
    left: -15%;
    box-shadow: -7px 7px 20px #0003
}

.top-values-image.large {
    width: 500px;
    left: -10%
}

.prn {
    padding-right: 0
}

.div-block-16 {
    background-image: url(../5e6b9d0e7a3d03f9ce70bb2f_Adventure-Media-457.webp);
    background-position: 0 0;
    background-size: cover;
    height: 500px
}

.div-block-17 {
    background-image: url(../5b195c09eb547670b5850e68_IMG_0331.webp);
    background-position: 50% -57px;
    background-repeat: no-repeat;
    background-size: cover;
    height: 50%;
    margin-top: 10px;
    margin-bottom: 10px
}

.div-block-17.mtn {
    background-image: url(../5e6bdebcf5902160aa738f83_Adventure-Media-135.webp);
    background-position: 50%;
    background-size: cover;
    height: 235px;
    margin-top: 0;
    margin-bottom: 10px
}

.div-block-17.mbn {
    height: 50%;
    margin-top: 15px;
    margin-bottom: 0
}

.div-block-17.mbn.half {
    float: left;
    background-image: url(../5e5879331c2c9378d2d01cee_Adventure Media Group Google Ads.webp);
    background-position: 0 0;
    background-size: cover;
    width: 48%;
    height: 245px;
    margin-top: 10px;
    margin-right: 15px
}

.div-block-17.mbn.half.right {
    float: right;
    background-image: url(../5b195e608f129b72252f97c7_IMG_2072.webp);
    margin-right: 0
}

.row-5 {
    align-items: stretch;
    display: flex
}

.slide {
    background-image: linear-gradient(#00000059, #00000059), url(../5b2294c828420a4d67d320dc_annie-spratt-604122-unsplash.webp);
    background-position: 0 0, 50%;
    background-size: auto, cover;
    width: 85%;
    margin-left: 90px;
    margin-right: 90px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
    position: absolute;
    inset: 0;
    overflow: visible
}

.slide.location {
    background-image: linear-gradient(#00000073, #00000073), url(../5b229bbd0c18607b0e01bd25_bruce-mars-548725-unsplash.webp);
    background-position: 0 0, 50%;
    background-size: auto, auto
}

.slide.hard-work {
    background-image: linear-gradient(#00000080, #00000080), url(../5b229c91f68e9d75c8fbc39e_blake-lisk-228692-unsplash.webp);
    background-size: auto, cover
}

.slide.landing-page {
    background-image: none;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    overflow: visible
}

.careers-slider {
    background-color: #0000;
    height: 450px;
    margin-top: 80px
}

.careers-dropdown {
    border-bottom: 1px #00000080;
    margin-top: 10px;
    margin-bottom: 49px;
    display: block
}

.careers-toggle {
    border-bottom: 1px solid #0006;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
    font-family: Circularstd, sans-serif;
    display: block
}

.text-block-3 {
    float: right;
    flex: 1
}

.careers-title {
    font-size: 1.125rem;
    line-height: 1.6em;
    display: inline-block
}

.dropdown-list-2 {
    background-color: #0000;
    display: none
}

.dropdown-list-2.w--open {
    position: relative
}

.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
}

.large {
    font-size: 1.25rem
}

.service-logo-collection {
    align-items: center;
    margin-top: 50px;
    display: flex
}

.sevices-logo {
    filter: grayscale();
    width: 130px
}

.sevices-logo:hover {
    filter: none
}

.tabs-menu-2 {
    text-align: center;
    background-color: #20445c;
    justify-content: space-between;
    align-items: center;
    height: 3px;
    margin-bottom: 30px;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
    position: relative;
    top: -9px
}

.tabs-menu-2.red {
    background-color: #fc595166
}

.service-slider-tab {
    background-color: #b6b6b6;
    border: 1px #000;
    border-radius: 100%;
    flex: 0 auto;
    width: 18px;
    height: 18px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 0;
    position: relative
}

.service-slider-tab:hover {
    background-color: var(--white)
}

.service-slider-tab.w--current {
    background-image: linear-gradient(45deg, var(--red-grad-left\<deleted\|variable-e4387338\>), var(--red-grad-right\<deleted\|variable-ecc9522a\>));
    border-radius: 100%;
    flex: 0 auto;
    width: 18px;
    height: 18px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 0
}

.service-slider-tab.w--current:hover {
    background-color: #0000
}

.service-slider {
    margin-top: 120px
}

.white-body {
    color: #fff
}

.white-body._50 {
    color: #ffffffb3
}

.service-slider-content {
    margin-top: 50px
}

.service-tabs {
    margin-top: 60px
}

.service-tab-link {
    background-color: #0000;
    border-bottom-style: none;
    padding-top: 30px;
    padding-bottom: 30px
}

.service-tab-link:hover {
    background-color: #0000
}

.service-tab-link.w--current {
    border-top: 5px solid var(--green-gradient-right\<deleted\|variable-1821858f\>);
    background-color: #fff;
    border-bottom-style: none;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 18px;
    box-shadow: 2px 0 5px #00000026
}

.service-tab-pane {
    background-color: #fff;
    padding: 40px 60px
}

.tech-stack-img {
    text-align: center;
    margin-right: 0;
    overflow: hidden
}

.tech-stack-div {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
    overflow: visible
}

.tech-stack-div.top {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: row;
    margin-top: 60px;
    display: flex;
    overflow: hidden
}

.service-testimonial {
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 40px;
    font-family: Graphik, sans-serif;
    font-size: 2.3rem;
    font-weight: 300;
    line-height: 1.7em
}

.service-testimonial-item {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.service-review-logo {
    text-align: left;
    align-self: auto;
    max-height: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: 100px 0 0
}

.service-review-quote-icon {
    text-align: center;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.margin-top-large {
    margin-top: 30px
}

.margin-top-large._60 {
    margin-top: 60px
}

.small-heading {
    font-size: 1.3125rem
}

.small-heading.mtn {
    font-family: Quincycf, sans-serif;
    font-size: 1.3rem;
    line-height: 1.5em
}

.small-heading.smaller {
    color: #240072;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.6em
}

.caps {
    text-transform: uppercase;
    font-weight: 500
}

.caps.small {
    font-size: .9375rem
}

.caps.small.light {
    color: #00000080
}

.div-block-23 {
    text-align: left
}

.row-6 {
    flex-direction: row;
    align-items: flex-start;
    margin-top: 80px;
    display: flex
}

.row-6.shopping {
    align-items: flex-end
}

.fb-ppc-grid-icon {
    filter: brightness(20%);
    margin-bottom: 20px
}

.lightbox-outer {
    flex-flow: row;
    place-content: stretch flex-start;
    display: flex;
    position: relative
}

.lightbox-25 {
    float: left;
    flex-direction: column;
    flex: 1;
    width: auto;
    display: block
}

.lightbox-25.glass {
    background-image: url(../5b394aa3f68bd32ca5f7fa67_glass ceiling.webp);
    background-position: 50%;
    background-size: cover
}

.lightbox-25.glass._2 {
    background-image: url(../5b3956d1476262c5e77ca9d8_Karrass-Pink-300x600.webp)
}

.lightbox-25.glass._9 {
    background-image: url(../5b395343476262ba067ca8bb_Sundance-Sea-Monster.webp)
}

.lightbox-25.trinity {
    background-image: url(../5b394aa3b374ddc17ae18a75_bad credit.webp);
    background-position: 50%;
    background-size: cover
}

.lightbox-25.trinity._3 {
    background-image: url(../5b3953b699d87d22ea0235ea_Screen Shot 2018-07-01 at 6.19.50 PM.webp)
}

.lightbox-25.trinity._10 {
    background-image: url(../5b39533199d87d01a90235b9_Be-Afraid-Neon-1.webp)
}

.lightbox-25.global {
    background-image: url(../5b395c16b374dd25e4e1942e_GlobalTranz-300x600.webp);
    background-position: 50%;
    background-size: cover
}

.lightbox-25.task {
    background-image: url(../5b394aa35b093e7d13ed79a8_task for task.webp);
    background-position: 50%;
    background-size: cover
}

.lightbox-25.task._1 {
    background-image: url(../5b3956d199d87dffd00237d6_Forbes Banner Ads970 x 250.webp);
    background-position: 100%
}

.lightbox-25.task._8 {
    background-image: url(../5b3956d0df51e7a84ffa7196_ResetIV AdsFacebook 1200 x 628 copy 2.webp)
}

.lightbox-25._11 {
    background-image: url(../5b3956d0af9676a0838b894e_Accuvein Banner Ads FINAL 2300 x 600.webp);
    background-position: 50%;
    background-size: cover
}

.lightbox-25._12 {
    background-image: url(../5b3956d199d87d21d60237d5_Copy of spring-is-in-the-air-FB-ad-1.webp);
    background-position: 0 100%;
    background-size: cover
}

.lightbox-25._14 {
    background-image: url(../5b3956d0b374dd0c69e18ffe_Designer Optics300 x 600.webp);
    background-position: 50%;
    background-size: cover
}

.lightbox-25._15 {
    background-image: url(../5b3956c999d87d97070237d3_Screen Shot 2018-07-01 at 6.22.20 PM.webp);
    background-position: 50%;
    background-size: cover
}

.lightbox-link {
    flex-flow: column wrap;
    place-content: flex-start center;
    align-items: center;
    display: block
}

.lb-bg-div {
    width: auto;
    height: 300px;
    display: block
}

.lb-bg-div.glass {
    float: none;
    background-image: none;
    flex-direction: row;
    width: 100%;
    display: block;
    position: static
}

.channel-highlights-img {
    margin-top: 30px;
    margin-bottom: 0
}

.xl-number {
    font-size: 75px
}

.collection-list-wrapper-2 {
    margin-top: 60px
}

.red,
.left-arrow-2,
.right-arrow-2 {
    color: var(--red-grad-left\<deleted\|variable-e4387338\>)
}

.landing-page-slider {
    background-color: #0000;
    height: 680px;
    position: relative;
    overflow: hidden
}

.landing-page-long-image {
    float: none;
    min-height: auto;
    display: block;
    position: static;
    overflow: visible
}

.lp-img-outer-div {
    height: 550px;
    display: block;
    position: absolute;
    inset: 0;
    overflow: scroll
}

.div-block-24 {
    padding-right: 50px
}

.lp-img-col {
    clear: none;
    padding-right: 0;
    display: block;
    position: relative;
    overflow: visible
}

.slide-nav-3 {
    top: 650px
}

.lp-price {
    color: var(--red-grad-left\<deleted\|variable-e4387338\>);
    font-size: 3.4375rem;
    font-weight: 600;
    line-height: 1.3em
}

.unordered-list {
    padding-left: 10px
}

.div-block-25 {
    border-right: 1px none var(--red-grad-left\<deleted\|variable-e4387338\>);
    padding-right: 60px
}

.div-block-26 {
    padding-right: 50px
}

.ab-testing-number-div {
    padding-right: 20px
}

.column-18 {
    padding-left: 30px;
    padding-right: 0
}

.purple {
    color: var(--amg-purple)
}

.faq-outer {
    width: 90%;
    margin-bottom: 20px
}

.faq-toggle {
    padding-left: 0;
    padding-right: 40px;
    display: block
}

.faq {
    margin-bottom: 0
}

.faq.purple {
    font-weight: 600
}

.icon-5 {
    color: var(--grad-purple-left\<deleted\|variable-28faec40\>)
}

.faq-dropdown-outer {
    position: relative
}

.faq-dropdown-outer.w--open {
    background-color: #fff
}

.faq-row {
    margin-top: 60px
}

.field-label {
    background-color: var(--amg-beige);
    color: #000;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 1px 10px 1px 0;
    font-family: Inter Tight, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    position: relative
}

.field-label.mbm {
    margin-bottom: 15px
}

.field-label.standard {
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 0;
    padding: 0;
    position: relative
}

.field-label.standard.mbm {
    margin-bottom: 20px;
    line-height: 1.6rem
}

.checkbox {
    font-size: 20px;
    line-height: 1.3em
}

.checkbox-row {
    margin-bottom: 18px
}

.hero-header {
    color: #000;
    text-align: left;
    white-space: normal;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    max-width: 28ch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.2em;
    font-weight: 100;
    display: inline-block
}

.link-block-5 {
    float: none;
    text-align: left;
    cursor: pointer;
    background-color: #0000;
    border-bottom-style: none;
    padding: 60px 40px 40px 120px;
    display: block
}

.collection-item-4 {
    border-bottom: 5px solid var(--grad-purple-left\<deleted\|variable-28faec40\>);
    background-image: linear-gradient(#ebebebbf, #ebebebbf), url(../5b0b1e93417228e6b6ef09f2_FO715F2162A38_2 copy.webp);
    background-position: 0 0, 0 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 180px;
    margin-bottom: 25px;
    transition: all .2s
}

.collection-item-4:hover {
    background-color: #9a6cfc4d;
    box-shadow: 0 10px 30px #0003
}

.episode-title {
    font-weight: 600;
    display: inline-block
}

.episode-title.pipe._2 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 18px
}

.brand {
    border-bottom-style: none
}

.brand:hover {
    background-color: #0000
}

.brand.w--current {
    border-bottom-style: none
}

.text-link-2 {
    border-bottom-style: solid;
    border-bottom-width: 3px;
    font-family: Graphik, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    transition: border-color .2s, color .2s;
    display: inline-block
}

.text-link-2:hover {
    color: #43bcc5;
    border-bottom-color: #43bcc5
}

.text-link-2.w--current {
    cursor: pointer;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 18px;
    text-decoration: none
}

.text-link-2.w--current:hover {
    color: #43bcc5
}

.text-link-2.small {
    font-size: .875rem
}

.text-link-2.small.grey {
    color: #505050;
    cursor: pointer;
    border-bottom-color: #00000080
}

.heading-16 {
    margin-bottom: 5px
}

.column-37 {
    padding-left: 0;
    padding-right: 30px
}

.div-block-30 {
    background-color: var(--light-grey-nav);
    padding: 20px 30px
}

.collection-item-5 {
    border-bottom: 1px #b8b8b8;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.paragraph-4 {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: .875rem;
    font-weight: 600
}

.heading-17 {
    margin-bottom: 35px
}

.link-block-6 {
    border-bottom-style: none
}

.grid-2 {
    grid-column-gap: 3em;
    grid-row-gap: 0px;
    grid-template: ". . .Area" /1fr 1fr 1fr 1fr 1fr;
    place-items: center;
    margin-top: 0;
    margin-bottom: 60px
}

.contact-logo {
    align-self: auto;
    max-height: 40px
}

.list {
    color: #fff;
    padding-left: 20px
}

.list-item-3 {
    color: #fff;
    font-weight: 400
}

.div-block-32 {
    text-align: center;
    padding-top: 35px
}

.shadow {
    margin-top: 30px;
    margin-bottom: 40px;
    display: block;
    box-shadow: 0 10px 30px #00000036
}

.shadow.absolute {
    border-radius: 10px;
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    left: 44px
}

.shadow.absolute.bot-right {
    border-radius: 10px;
    width: 60%;
    top: -69px;
    left: -81px
}

.shadow.absolute.bot-right.career {
    top: -24px;
    left: -89px
}

.shadow.absolute.top-left {
    width: 85%;
    top: 521px;
    bottom: 0;
    left: -24px
}

.mtxl {
    margin-top: 70px
}

.column-44 {
    padding-left: 0;
    padding-right: 15px
}

.sales-review-cta-outer {
    background-color: #fff;
    margin-bottom: 15px;
    padding: 35px 35px 0;
    position: relative
}

.sales-review-cta-outer.desktop {
    background-color: #fff
}

.paragraph-7 {
    float: none;
    margin-bottom: 10px;
    margin-left: 10px;
    font-size: 16px;
    display: inline-block
}

.div-block-36 {
    align-items: center;
    margin-top: 10px;
    display: flex
}

.image-20 {
    border: 2px none var(--amg-purple);
    filter: brightness(110%)
}

.column-45 {
    padding-left: 15px;
    padding-right: 0
}

.list-2 {
    padding-left: 0;
    list-style-type: none
}

.list-item-check {
    background-image: url(../5d069eb01b310b622ec0f09f_checkmark.webp);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 20px;
    margin-bottom: 20px;
    padding-left: 30px;
    font-size: 15px
}

.list-item-check.white {
    background-size: 25px;
    padding-left: 35px;
    font-size: 17px
}

.sales-cta-columns {
    margin-top: 40px
}

.relative {
    position: relative
}

.ao-checkout-review {
    color: #3f00ff;
    font-size: 20px;
    font-weight: 400
}

.columns {
    flex-flow: row;
    place-content: space-around flex-end;
    display: block
}

.column-46 {
    flex: 0 auto
}

.html-embed-2 {
    margin-left: 40px
}

.inline-share-buttons {
    margin-top: 20px
}

.inline-share-buttons.top {
    margin-bottom: 30px
}

.slide-up-1.mvn.medium.left {
    font-size: 1.125rem
}

.grid-4 {
    flex: 1;
    grid-template: "Icon Icon""Headline Headline""Copy Copy" /1fr 1fr;
    align-self: flex-start;
    padding-left: 60px;
    padding-right: 60px
}

.icon-img {
    width: 70px
}

.faq-plus-wrap {
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin-right: 25px;
    display: flex;
    position: relative
}

.faq-plus-l {
    background-color: var(--amg-purple);
    border-radius: 0;
    width: 5px;
    height: 100%;
    position: absolute
}

.faq-q-text {
    font-family: Inter Tight, sans-serif;
    font-weight: 500;
    line-height: 1.3em
}

.faq-plus {
    background-color: var(--amg-purple);
    border-radius: 0;
    width: 100%;
    height: 5px
}

.faq-question {
    cursor: pointer;
    align-items: center;
    height: 90px;
    font-size: 1.375rem;
    font-weight: 800;
    display: flex
}

.container-3 {
    z-index: 2;
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5vw;
    padding-right: 5vw;
    display: block;
    position: relative
}

.container-3.faq-container {
    background-color: #ffffffd9;
    border-radius: 10px;
    max-width: 900px;
    padding-top: 60px;
    padding-bottom: 80px;
    box-shadow: 0 0 50px #2d3e5033
}

.faq-answer-text {
    margin-bottom: 30px;
    font-size: 1rem
}

.faq-answer-text.mbs {
    margin-bottom: 15px
}

.faq-answer {
    border-bottom: 1px solid #2d3e501f;
    padding-left: 45px;
    overflow: hidden
}

.faq-list-item {
    text-align: left;
    font-size: 1rem;
    line-height: 1.6rem
}

.mbm {
    margin-bottom: 20px
}

.cta-top {
    color: var(--red-grad-left\<deleted\|variable-e4387338\>);
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: Circularstd, sans-serif;
    font-size: 15px;
    line-height: 1.6em
}

.review {
    border-radius: 8px;
    margin-bottom: 40px;
    box-shadow: 0 5px 20px #00000026
}

.payment-icons {
    margin-top: 15px
}

.payment-icon {
    float: left;
    opacity: .75;
    max-height: 30px;
    margin-right: 8px
}

.payment-icon.seal {
    float: left;
    opacity: 1
}

.text-block-8 {
    margin-bottom: 10px;
    font-family: Graphik, sans-serif;
    font-size: .8125rem;
    line-height: 1.6em
}

.form-2 {
    text-align: left;
    position: relative
}

.col-60 {
    width: 60%;
    display: inline-block
}

.col-40 {
    float: none;
    width: 40%;
    padding: 0 0 42px;
    display: inline-block;
    position: relative
}

.col-40.left {
    float: left;
    padding-right: 40px
}

.contact-callout-outer {
    background-color: var(--amg-beige);
    margin-top: 6px;
    margin-bottom: 30px;
    padding: 0 30px 30px;
    position: relative
}

.contact-callout-outer.pbs {
    padding-bottom: 10px
}

.no-caps {
    text-transform: none
}

.ptn {
    margin-top: 0
}

.hp-awards-badge {
    text-align: left;
    max-width: none;
    max-height: 70px;
    margin: 0 auto 0 0;
    padding-right: 30px;
    display: block
}

.featured-reviews-collection {
    flex-flow: wrap;
    flex: 0 auto;
    place-content: flex-start space-around;
    align-items: flex-start;
    margin-bottom: 30px;
    display: flex
}

.featured-testimonials-list {
    float: none;
    box-shadow: none;
    text-align: center;
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: stretch;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
    position: relative
}

.testimonial-background-block {
    object-fit: fill;
    background-image: url(../../img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    width: 100%;
    height: 400px;
    position: relative;
    inset: 0% 0% auto;
    overflow: hidden
}

.testimonials-client-info {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 20px;
    display: flex
}

.testimonials-title {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.sidebar {
    background-color: var(--light-grey-nav);
    width: 40%;
    min-width: 20px;
    margin-right: 40px;
    padding: 60px 25px 25px;
    position: sticky;
    top: 10px;
    overflow: auto
}

.sidebar.beige {
    background-color: var(--amg-beige);
    padding-left: 0;
    padding-right: 60px
}

.industry-wrap {
    border: 2px #000;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 10px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: .8125rem;
    display: block;
    overflow: visible
}

.testimonial-lower-contain {
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    display: flex
}

.case-study-button {
    background-color: var(--blue-violet\<deleted\|variable-828f0902\>);
    border-bottom-style: none;
    border-radius: 20px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding: 10px 25px;
    font-size: .875rem;
    display: flex
}

.case-study-button:hover {
    background-color: #532bca;
    border-bottom-style: none
}

.case-study-button-text {
    color: var(--white);
    margin-left: 8px;
    margin-right: 8px;
    font-family: Circularstd, sans-serif;
    font-weight: 700;
    display: inline-block
}

.industry-title {
    color: var(--soft-black);
    font-family: Inter Tight, sans-serif;
    font-weight: 300;
    line-height: 14px
}

.sidebar-inner {
    background-color: #0000;
    margin-bottom: 20px;
    padding: 0
}

.sidebar-h3 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1.375rem
}

.sidebar-paragraph {
    margin-bottom: 15px;
    font-size: 1rem;
    font-weight: 400
}

.rich-text-block-2 {
    text-align: left;
    font-family: Inter Tight, sans-serif;
    font-size: .875rem
}

.reviews-wrapper {
    width: 80%;
    padding-top: 40px
}

.testimonials-list {
    float: none;
    box-shadow: none;
    text-align: center;
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: stretch;
    align-items: flex-start;
    width: 100%;
    margin-bottom: -10%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
    position: relative
}

.testimonials-list.general {
    margin-bottom: 1%
}

.div-block-49 {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.split {
    justify-content: space-between;
    align-items: flex-start;
    min-height: 100vh;
    display: flex
}

.split.beige {
    background-color: var(--amg-beige);
    justify-content: space-between
}

.div-block-50 {
    align-self: center;
    display: flex
}

.two-column-contain {
    max-width: 95%;
    margin: 50px auto;
    display: flex
}

.side-info {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.two-column-image {
    flex: 0 auto;
    width: auto;
    position: static;
    left: 0;
    box-shadow: 4px 4px 20px 1px #8a8a8abf
}

.two-column-image._2 {
    width: 45%;
    max-width: 100%;
    position: absolute;
    left: 0
}

.two-column-image._1 {
    width: 66%;
    margin-left: auto;
    position: relative;
    left: 25px
}

.flex-side-inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    padding-left: 8.3%;
    padding-right: 8.3%;
    display: flex;
    position: relative
}

.flex-side-inner.image-side {
    padding-left: 15px;
    padding-right: 15px
}

.flex-side-inner.single {
    padding-left: 2%
}

.overlap-block {
    text-align: center;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: flex;
    position: relative
}

.overlap-block.grid-block--shadow {
    z-index: 100;
    box-shadow: 8px 8px 20px #00000021
}

.green-animation {
    z-index: 10;
    max-width: 200px;
    margin-bottom: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative
}

.green-animation.less-margin {
    margin-bottom: -130px
}

.red-animation {
    z-index: 10;
    max-width: 200px;
    margin-bottom: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative
}

.red-animation.less-margin-top {
    float: right;
    margin-top: -110px;
    margin-bottom: 0
}

.content-wrapper {
    text-align: left;
    align-self: auto;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px
}

.grid-img-wrapper {
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 16px;
    position: relative;
    inset: 0
}

.grid-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.overlap-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.windmill-block {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.grid-overlay {
    z-index: 10;
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    position: absolute;
    inset: auto 0% 10px
}

.grid-overlay.rel {
    position: absolute;
    top: auto;
    left: 0%;
    right: 0%
}

.windmill-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 10px
}

._65-section-contain {
    justify-content: center;
    align-items: center;
    display: flex
}

._65-section-contain.img-right {
    flex-direction: row-reverse;
    justify-content: center;
    margin-left: auto;
    margin-right: 0
}

.background-contain {
    object-fit: contain;
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.background-contain.image-right._100 {
    width: 100%
}

.image-caption {
    z-index: 10;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 50%;
    margin-left: 25px;
    margin-right: -10%;
    padding: 15px 30px;
    display: flex;
    position: relative;
    top: -34px;
    box-shadow: 8px 8px 20px #00000021
}

.image-caption.right {
    margin-left: -15%;
    margin-right: 25px
}

.img-cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
    inset: 0%
}

.img-coll-65 {
    width: 65%;
    margin-right: 0
}

.img-coll-65.left {
    margin-right: 10px;
    position: relative
}

.img-coll-65.left._50 {
    width: 50%
}

.img-coll-65.right {
    margin-left: 10px
}

.img-col-35 {
    width: 35%;
    margin-left: 0
}

.img-col-35.right {
    margin-left: 10px
}

.img-col-35.right._50 {
    width: 50%
}

.img-col-35.left {
    margin-right: 10px;
    position: relative
}

.flex-hor-row {
    display: flex
}

.mobile-caption {
    display: none
}

.senior-leadership {
    color: #949494;
    margin-bottom: 15px;
    font-family: Circularstd book, sans-serif;
    font-size: .75rem;
    line-height: 1.3em;
    position: relative
}

.dropdown-image {
    margin-bottom: 14px
}

.navigation-link {
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #0000;
    border-bottom-style: none;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    padding: 20px 12px;
    font-family: Inter Tight, sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.navigation-link:hover {
    color: #8c54ff;
    background-color: #0000
}

.navigation-link.w--current {
    color: var(--blue-violet\<deleted\|variable-828f0902\>)
}

.nav-content-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 12px;
    display: flex
}

.dropdown-toggle-3 {
    padding-left: 12px;
    padding-right: 24px;
    font-family: Circularstd, sans-serif;
    transition: all .2s
}

.dropdown-toggle-3:hover {
    color: var(--amg-purple)
}

.nav-blog-item {
    border-bottom-style: none;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
    display: flex
}

.nav-blog-item:hover {
    color: var(--medium-blue\<deleted\|variable-ad810db6\>);
    background-color: #0000
}

.dropdown-pointer {
    background-color: var(--amg-beige);
    position: relative
}

.nav-link-details {
    color: #28333899;
    white-space: normal;
    font-family: Inter Tight, sans-serif;
    font-size: 1rem
}

.nav-link-details.mts {
    text-align: center;
    margin-top: 10px
}

.navigation-container-mob {
    align-items: center;
    width: 100%;
    max-width: 1300px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navigation-mob {
    background-color: #0000;
    flex-direction: column;
    align-items: center;
    display: none;
    position: relative;
    inset: 0% 0% auto
}

.navigation-container {
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 90px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.dropdown-column-left {
    flex-direction: column;
    width: 55%;
    height: 100%;
    display: flex
}

.button-menu {
    background-color: var(--amg-red);
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    white-space: nowrap;
    border: 1px #000;
    border-radius: 0;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding: 12px 20px;
    font-family: Inter Tight, sans-serif;
    font-size: 12px;
    line-height: 1.3em;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.button-menu:hover {
    background-color: var(--amg-red);
    transform: translateY(2px)
}

.navigation-dropdown {
    background-color: #0000;
    min-width: 140px
}

.navigation-dropdown.w--open {
    background-color: #0000;
    min-width: 300px;
    min-height: 75vh;
    max-height: 100vh;
    padding-top: 10px;
    left: -100px
}

.navigation-dropdown.dropdown-long {
    min-width: 500px;
    left: -185px
}

.navigation-dropdown.dropdown-long.w--open {
    min-width: 600px;
    left: -240px
}

.navigation-left {
    flex: 0 auto;
    align-items: center;
    width: 50%;
    display: flex
}

.dropdown-block {
    z-index: 25;
    color: #283338;
    background-color: #fafafa;
    border-top: 1px solid #00000014;
    align-items: center;
    width: 100%;
    padding: 20px;
    font-size: 16px;
    text-decoration: none;
    position: relative
}

.dropdown-wrapper-flex {
    border: 1px solid var(--soft-black);
    background-color: #fff;
    border-radius: 0;
    align-items: flex-start;
    min-width: 140px;
    padding: 15px 15px 15px 0;
    display: flex;
    overflow: hidden
}

.dropdown-wrapper-flex.w--open {
    background-color: #fff;
    border-radius: 15px;
    min-width: 300px;
    max-height: 100vh;
    left: -97px;
    box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021
}

.dropdown-title {
    color: var(--black);
    margin-bottom: 2px;
    font-family: Inter Tight, sans-serif;
    font-size: 1rem;
    font-weight: 500
}

.dropdown-title:hover {
    color: var(--amg-purple)
}

.dropdown-title.quote {
    font-family: Graphik, sans-serif;
    font-weight: 400
}

.dropdown-title.xl {
    text-align: center;
    font-size: 1.2em;
    line-height: 1.6em
}

.navigation-right {
    justify-content: flex-end;
    align-items: center;
    width: 80%;
    font-size: 16px;
    display: flex
}

.navigation-wrap {
    z-index: 5000;
    background-color: var(--amg-beige);
    border-bottom: 1px solid #00000057;
    padding-left: 3%;
    padding-right: 3%;
    position: sticky;
    top: 0%;
    overflow: visible
}

.navigation-wrap.beige {
    background-color: var(--amg-beige);
    padding-left: 2em;
    padding-right: 2em
}

.dropdown-wrapper {
    border: 1px solid var(--soft-black);
    background-color: var(--white);
    box-shadow: none;
    border-radius: 0;
    min-width: 140px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 0;
    position: relative;
    overflow: hidden
}

.dropdown-wrapper.w--open {
    background-color: #fff;
    border-radius: 15px;
    min-width: 300px;
    max-height: 100vh;
    left: -97px;
    box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021
}

.icon-7 {
    margin-right: 5px
}

.nav-menu-2 {
    color: #283338;
    align-items: center;
    font-size: 15px;
    display: flex;
    position: static
}

.icon-wrap {
    background-color: #8c54ff0d;
    border-radius: 100px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 11px;
    display: flex
}

.dropdown-link-mobile {
    color: #283338;
    width: 100%;
    padding: 20px 22px 16px;
    font-size: 16px;
    text-decoration: none;
    display: flex
}

.dropdown-link-mobile:hover {
    background-color: #f8faff
}

.icon-8 {
    width: 100%
}

.pointer {
    z-index: 20;
    border-top: 1px solid var(--soft-black);
    border-left: 1px solid var(--soft-black);
    background-color: var(--white);
    border-radius: 2px;
    width: 20px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: -10px 4% auto 0%;
    transform: rotate(45deg)
}

.login-buttons {
    align-items: center;
    margin-left: 30px;
    display: flex
}

.nav-link-blog {
    color: #8c54ff;
    white-space: normal;
    font-family: Circularstd, sans-serif;
    font-size: 16px
}

.nav-link-blog:hover {
    color: var(--medium-blue\<deleted\|variable-ad810db6\>)
}

.nav-link-blog.mts {
    margin-top: 10px
}

.navigation {
    background-color: #0000;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
    position: relative;
    inset: 0% 0% auto
}

.dropdown {
    margin-right: 10px
}

.dropdown-column-right {
    background-color: var(--white);
    border-left: 1px solid #00000014;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 50%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 25px;
    display: flex
}

.dropdown-link-2 {
    z-index: 25;
    color: #283338;
    border-bottom-style: none;
    align-items: center;
    padding: 15px 20px;
    font-size: 16px;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: relative
}

.dropdown-link-2:hover {
    color: var(--amg-purple);
    background-color: #fff0
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.left-sidebar-block {
    margin-bottom: 50px
}

.sidebar-clients {
    background-color: var(--white);
    border: 1px solid #777;
    border-bottom-style: none;
    width: auto;
    margin-bottom: 15px
}

.columns-4 {
    flex-direction: row;
    align-items: stretch;
    display: flex
}

.sidebar-logo-col {
    padding: 29px 30px
}

.sidebar-logo-col.left {
    border-bottom: 1px solid #777;
    border-right: 1px solid #777;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding: 35px;
    display: flex
}

.sidebar-logo-col.right {
    border-bottom: 1px solid #777;
    justify-content: center;
    align-items: center;
    padding: 35px;
    display: flex
}

.image-25 {
    align-self: center;
    max-height: 70px
}

.mts {
    margin-top: 15px
}

.stage-cards-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-right: 120px;
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex;
    position: relative
}

.progress-bar-link {
    border-bottom: 2px solid var(--black);
    background-color: #0000;
    font-size: .875rem;
    font-weight: 500
}

.progress-bar-link:hover {
    background-color: #0000
}

.framework-container {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.framework-container.framework-container--nav {
    background-color: var(--white)
}

.intro__item__description {
    color: #000;
    margin-top: 24px;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400
}

.intro__item__description.intro__item__description--key-deliverables {
    font-size: .875rem;
    line-height: 1.5em
}

.stages-overview {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.intro__icon {
    width: 56px;
    height: 100%
}

.intro__icon.intro__icon--key-deliverables {
    width: 28px;
    height: 28px
}

.intro__item__content {
    padding-top: 0;
    overflow: hidden
}

.intro__item__header {
    align-items: center;
    display: flex;
    position: relative
}

.scroll-measure-wrap {
    position: absolute;
    inset: 0% 0% auto
}

.progress-bar-container {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    width: 90%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 32px;
    padding-left: 68px;
    padding-right: 68px
}

.progress-line__fill {
    background-color: #0d0c1d;
    border-radius: 20px;
    width: 100%;
    height: 2px
}

.hero-plant {
    z-index: 2;
    filter: blur(10px);
    background-image: url(../5f50a88f9b37c884de0b3070_250-2503973_indoors-tropical-plant-png-2.avif);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 770px;
    height: 720px;
    position: absolute;
    inset: auto auto -124px -400px
}

.hero-plant.hero-plant--right {
    filter: blur(3px);
    width: 500px;
    height: 470px;
    inset: auto -208px -13px auto
}

.scroll-measure {
    z-index: -1;
    position: relative;
    inset: 0%
}

.scroll-measure.scroll-measure-phase3 {
    height: 2502px
}

.scroll-measure.scroll-measure--phase1 {
    height: 3278px
}

.scroll-measure.scroll-measure--phase2 {
    height: 3666px
}

.hero-content {
    z-index: 1;
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
}

.phase-intro {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: flex
}

.horizontal-scroll-indicator__img {
    width: 18px;
    margin-left: 10px
}

.horizontal-scroll-wrap {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 100vh;
    display: flex;
    position: relative;
    transform: translate(-70vw)
}

.progress-bar__title-wrap {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px
}

.mouse-body {
    border: 2px solid #0d0c1d;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 40px;
    display: flex
}

.main {
    background-color: #fff
}

.hero-button {
    color: #344ac0;
    background-color: #0000;
    border: 2px solid #344ac0;
    border-radius: 9px;
    padding: 12px 24px;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all .3s
}

.hero-button:hover {
    color: #fff;
    background-color: #344ac0
}

.progress-line {
    background-color: #e5e5e5;
    border-radius: 20px;
    flex: 1;
    width: 100%;
    height: 2px
}

.phase-wrap {
    background-image: linear-gradient(#ffffffc4, #ffffffc4), url(../5f50a88f9b37c8b6390b3080_1194989365666493578pattern-dots-square-grid-01.svg.hi.webp);
    background-position: 0 0, 0 0;
    background-size: auto, 200px;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex
}

.stages-overview-heading {
    letter-spacing: .5px;
    height: 40px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Graphik, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2
}

.stages-overview-heading.stages-overview-heading--phase3 {
    color: var(--phase-3-color\<deleted\|variable-bb40745f\>)
}

.stages-overview-heading.stages-overview-heading--phase1 {
    z-index: 2;
    color: var(--phase-1-color\<deleted\|variable-bcd0c332\>);
    font-size: 1rem
}

.stages-overview-heading.stages-overview-heading--phase2 {
    color: var(--phase-2-color\<deleted\|variable-f54a9ea0\>)
}

.progress-bar-wrap {
    z-index: 1;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% auto
}

.phase__titile {
    color: #0d0c1d;
    margin-top: 4px;
    margin-bottom: 32px;
    margin-left: -4px;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.2
}

.phase__titile.phase__titile--phase-3 {
    color: var(--phase-3-color\<deleted\|variable-bb40745f\>)
}

.phase__titile.phase__titile--phase-2 {
    color: var(--phase-2-color\<deleted\|variable-f54a9ea0\>);
    width: 680px
}

.phase__titile.phase__titile--phase-1 {
    color: var(--phase-1-color\<deleted\|variable-bcd0c332\>)
}

.intro__item__title {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 24px;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.2
}

.intro__item__title.intro__item__title--key-deliberables {
    font-size: 18px
}

.intro__item__title.intro__item__title--key-deliberables.intro__item__title--stage-card {
    font-size: 1rem
}

.intro__item {
    cursor: pointer;
    background-color: #fff;
    border-radius: 10px;
    align-items: center;
    margin-top: 32px;
    margin-bottom: 32px;
    padding: 24px
}

.intro__item.intro__item--key-deliverables {
    background-color: #fff;
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 16px
}

.intro__item.intro__item--key-deliverables.intro__item--stage-card {
    background-color: #fafafa;
    border: 2px solid #ebebeb;
    width: 350px;
    margin-top: 8px;
    margin-bottom: 0
}

.intro__item__plus {
    filter: brightness(0%);
    width: 24px;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0% 0% 0% auto
}

.intro__item__plus.intro__item__plus--key-deliverables {
    width: 18px
}

.intro {
    justify-content: center;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 164px
}

.progress-bar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: minmax(40px, 40px) 1fr minmax(40px, 40px) 1fr minmax(40px, 40px);
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    padding-top: 28px;
    display: grid
}

.intro-grid {
    grid-column-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.progress-bar__box {
    background-color: #0000;
    border: 2px solid #0d0c1d;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    margin-left: 18px;
    margin-right: 18px;
    font-family: Circularstd, sans-serif;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.progress-bar__box:hover {
    background-color: #0000
}

.scroll-indicator {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 60px;
    display: flex;
    position: absolute;
    inset: auto 0% 16px 50%;
    transform: translate(-50%)
}

.phase-name-wrap {
    z-index: 1;
    height: 40px;
    padding-top: 18px;
    position: absolute;
    inset: auto 64px 64px auto;
    overflow: hidden
}

.intro-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2
}

.hero-content-wrap {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.scroll-wrap {
    height: 5000px;
    margin-bottom: 20px;
    position: relative
}

.phase-intro__header {
    color: #0d0c1d;
    flex-direction: column;
    align-items: stretch;
    width: 650px;
    margin-left: 200px;
    font-family: Graphik, sans-serif;
    display: flex
}

.progress-bar__title {
    text-align: center;
    font-weight: 500
}

.progress-bar__title.progress-bar__title--3 {
    transform: translate(50%)
}

.progress-bar__title.progress-bar__title--1 {
    transform: translate(-50%)
}

.stage-cards-wrapper {
    align-items: stretch;
    display: flex
}

.hero__subheading {
    max-width: 680px;
    margin-top: 0;
    margin-bottom: 56px;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.3
}

.hero__bg {
    z-index: 1;
    background-image: url(../5f50a88f9b37c8a4cb0b3073_hero bg center-3.jpg);
    background-position: 50%;
    background-size: cover;
    height: 100%;
    position: relative
}

.horizontal-scroll-indicator {
    color: #0d0c1d;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 2px;
    font-family: Graphik, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
    position: absolute;
    inset: auto auto 64px 64px
}

.stages-overview-line {
    background-color: #616161;
    background-image: linear-gradient(90deg, #7a7a7a 68%, #fff 90%);
    width: 100%;
    height: 2px;
    position: absolute;
    top: auto
}

.stages-overview-wrap {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    padding-bottom: 54px;
    padding-left: 200px;
    padding-right: 200px;
    display: flex;
    position: relative
}

.hero-heading {
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 5rem;
    font-weight: 700;
    line-height: 1.2
}

.mouse-wheel {
    background-color: #0d0c1d;
    border-radius: 50%;
    width: 3px;
    height: 5px
}

.progress-bar-indicator {
    z-index: -1;
    width: 32px;
    height: 0;
    position: absolute;
    bottom: 0
}

.progress-bar-indicator.progress-bar-indicator--phase-1 {
    background-color: var(--phase-1-color\<deleted\|variable-bcd0c332\>)
}

.progress-bar-indicator.progress-bar-indicator--phase-2 {
    background-color: var(--phase-2-color\<deleted\|variable-f54a9ea0\>)
}

.progress-bar-indicator.progress-bar-indicator--phase-3 {
    background-color: var(--phase-3-color\<deleted\|variable-bb40745f\>)
}

.hero {
    height: 200vh
}

.hero__sticky-container {
    height: 100vh;
    position: sticky;
    top: 0;
    overflow: hidden
}

.sticky-wrap {
    z-index: 1;
    align-items: flex-start;
    height: 100vh;
    margin-top: 61px;
    display: flex;
    position: sticky;
    top: 0;
    overflow: hidden
}

.intro-grid__card {
    background-color: #fafafa;
    border: 2px solid #ebebeb;
    border-radius: 12px;
    padding: 0 32px
}

.stage-card-bg__img {
    background-image: url(../../img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%
}

.stage-card__read-more-wrap {
    z-index: 1;
    background-color: #fff;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 110px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
    padding: 6px 12px;
    font-family: Circularstd, sans-serif;
    font-weight: 500;
    display: flex;
    position: relative;
    overflow: hidden
}

.stage-number {
    margin-left: 4px
}

.stage-card-bg__color {
    position: absolute;
    inset: 0%
}

.stage-card-bg__color.stage-card-bg__color--phase-1 {
    background-color: #344ac0b3
}

.stage-card-bg__color.stage-card-bg__color--phase-2 {
    background-color: #7652fdb3
}

.stage-card-bg__color.stage-card-bg__color--phase-3 {
    background-color: #4b65f8b3
}

.stage-name {
    z-index: 1;
    color: #fff;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    position: relative
}

.stage-name.stage-name--stage-card-expand {
    text-transform: none;
    margin-top: 20px;
    margin-bottom: 38px;
    font-size: 24px
}

.stage-card__expand__content {
    height: 100%;
    padding-top: 56px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative;
    overflow: auto
}

.stage-card__deliverable-wrap {
    position: absolute
}

.stage-card__read-more__text {
    margin-left: 0;
    font-weight: 500
}

.stages-card-wrap {
    position: relative
}

.stage-card {
    color: #fff;
    cursor: pointer;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    height: 250px;
    margin-right: 0;
    padding: 38px;
    text-decoration: none;
    display: flex;
    position: relative
}

.stage-card__description {
    margin-top: 20px
}

.stage-card__description p {
    color: #fff;
    margin-bottom: 22px;
    font-size: 14px;
    line-height: 1.6em
}

.stage-card__description h5 {
    color: #fff;
    text-transform: none;
    border-left-style: none;
    margin-top: 0;
    margin-bottom: 8px;
    padding-left: 0;
    font-size: 18px;
    font-weight: 500
}

.stage-card__description a {
    color: #fff;
    border-bottom-color: #fff;
    font-size: 14px;
    line-height: 1.6em
}

.stage-card__description a:hover {
    background-color: #0000
}

.stage-card__deliverable-heading {
    color: #000;
    text-transform: none;
    border-left-style: none;
    margin-top: 16px;
    margin-bottom: 0;
    padding-left: 0;
    font-size: .875rem
}

.stage-card-bg {
    border-radius: 10px;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.stage-card__expand__close {
    cursor: pointer;
    width: 24px;
    height: 24px;
    position: fixed;
    inset: 16px 16px auto auto
}

.stages-card__expand {
    z-index: 2;
    color: #fff;
    border-radius: 10px;
    width: 350px;
    height: 250px;
    display: none;
    position: absolute;
    inset: 50% 0% 0% 50%;
    overflow: hidden;
    transform: translate(-50%, -50%);
    box-shadow: 1px 1px 50px #00000045
}

.stage-number-wrap {
    align-items: center;
    font-family: Circularstd book, sans-serif;
    font-size: 16px;
    display: flex;
    position: absolute;
    inset: 16px auto auto 16px
}

.framework-nav-wrap {
    background-color: var(--white)
}

.column-52 {
    border-right: 2px solid var(--soft-black);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 120px 50px 120px 0;
    display: flex
}

.column-53 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: hidden
}

.framework-preview-image {
    object-fit: fill;
    width: 1400px;
    min-width: 1400px;
    max-width: none
}

.framework-section-columns {
    align-items: stretch;
    display: flex;
    overflow: hidden
}

.pl20 {
    padding-left: 20px
}

.form-full-outer {
    justify-content: flex-start;
    display: flex
}

.image-36 {
    text-align: center;
    max-height: 450px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.list-item-small {
    margin-bottom: 10px;
    font-size: .875rem
}

.list-6 {
    padding-left: 20px
}

.list-7 {
    text-align: left;
    margin-top: 60px
}

.rich-text-block-3 {
    font-weight: 500
}

.div-block-65 {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.heading-20 {
    text-transform: none
}

.award-flex {
    border-bottom: 1px solid #000;
    flex-direction: row;
    align-items: center;
    min-height: 10vh;
    margin-bottom: 30px;
    padding-bottom: 30px;
    display: flex
}

.award-flex.mbn {
    margin-bottom: 0
}

.award-flex.mbn.last {
    border-bottom-style: none
}

.footer-text {
    color: var(--white);
    font-size: 1rem;
    line-height: 1.8rem
}

.hero-subheader {
    text-align: left;
    max-width: 60ch;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter Tight, sans-serif;
    font-size: 1.4rem;
    line-height: 1.8em
}

.hero-subheader.no-top-margin {
    margin-top: 0
}

.hero-subheader.is-white {
    color: var(--white)
}

.hero-subheader.is-home {
    opacity: .7
}

.hero-subheader.is-bold {
    font-weight: 500
}

.hero-subheader.is-slider {
    color: var(--white);
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.2
}

.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-top.margin-medium {
    margin: 1.5rem 0 0;
    position: relative;
    overflow: visible
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 30px;
    display: flex
}

.button-group.is-centered {
    justify-content: center;
    align-items: center
}

.margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom-2.margin-xxlarge {
    margin: 0 0 3rem
}

.margin-bottom-2.margin-small {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom-2.margin-xsmall {
    margin: 1rem 0 20px
}

.margin-bottom-2.margin-xxlarge,
.margin-bottom-2.margin-xsmall,
.margin-bottom-2.margin-xxsmall,
.margin-bottom-2.margin-xxlarge {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.text-align-center {
    text-align: center
}

.max-width-large {
    width: 100%;
    max-width: 50rem
}

.paragraph-regular {
    font-family: Inter Tight, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.paragraph-regular.text-weight-medium {
    text-transform: capitalize;
    font-family: Inter Tight, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6em
}

.paragraph-regular.text-weight-semibold {
    font-family: Inter Tight, sans-serif;
    font-weight: 300
}

.paragraph-regular.text-weight-semibold.hide {
    display: none
}

.table-mid-row {
    padding: 8px 0
}

.image-cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-height: 250px;
    max-height: 250px
}

.heading-detail {
    color: #323c3e;
    letter-spacing: .02em;
    text-transform: uppercase;
    white-space: normal;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px
}

.table-date {
    margin-bottom: 0;
    font-family: Inter Tight, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.table-top-row {
    background-color: var(--black);
    border-radius: 0;
    align-items: center;
    padding: 16px 24px;
    display: flex
}

.heading-wrapper {
    text-align: center;
    max-width: 620px;
    margin-bottom: 64px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.table-heading-detail {
    color: var(--bg-grey);
    letter-spacing: .02em;
    text-transform: uppercase;
    font-family: Inter Tight, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6em
}

.table-row-grid {
    grid-column-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: .4fr 2fr 1.5fr 1fr;
    align-items: center;
    width: 100%
}

.table-card {
    border: 1px solid #ccd4d6;
    border-radius: 8px
}

.table-row {
    border-radius: 8px;
    padding: 10px 16px;
    transition: all .3s
}

.table-row.featured {
    background-color: #e0433e66;
    border-radius: 0
}

.table-full-wrapper {
    padding: 10px
}

.table-speakers {
    grid-column-gap: 16px;
    align-items: flex-start;
    display: flex
}

.table-grid-number {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    display: flex
}

.table-grid-number.text-color-gray-500 {
    color: var(--cornflower-blue\<deleted\|variable-92b4752f\>)
}

.table-time {
    color: #000;
    font-family: Inter Tight, sans-serif;
    font-size: 14px;
    line-height: 24px
}

.table-line {
    background-color: #bbb;
    width: 100%;
    height: 1px;
    margin-top: 8px;
    margin-bottom: 8px
}

.table-author-role {
    color: var(--midnight-blue\<deleted\|variable-f1cfbee0\>);
    text-transform: uppercase;
    font-family: Inter Tight, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.6em
}

.table-author-role.hide {
    display: none
}

.team-card-block {
    border-radius: 24px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 184px;
    margin-bottom: 8px;
    padding: 24px;
    display: flex;
    position: relative;
    overflow: hidden
}

.team-card {
    background-color: var(--amg-beige);
    color: #9c9eab;
    border: 1px solid #000;
    border-radius: 0;
    padding: 0 16px 0 0
}

.team-inner-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto
}

.team-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    width: 100%
}

.paragraph-small {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px
}

.paragraph-small.text-weight-medium {
    color: var(--black);
    font-family: Inter Tight, sans-serif;
    font-size: 15px;
    line-height: 1.6em
}

.heading-block {
    max-width: 800px
}

.team-name {
    color: var(--black);
    margin-bottom: 15px;
    font-family: Quincycf, sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1.1em
}

.team-header {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    align-items: flex-end;
    max-width: none;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.team-card-image {
    background-color: #131517;
    border-radius: 0;
    position: relative;
    overflow: hidden
}

.faq-name {
    font-family: Quincycf, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.6em
}

.faq-container {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.faq-content-wrap {
    background-color: #0000;
    display: block;
    position: static;
    overflow: hidden
}

.faq-content-left {
    color: #262626;
    text-align: left;
    width: 44%
}

.tab-content {
    padding-bottom: 10px;
    line-height: 36px
}

.faq-item {
    border-bottom: 1.5px solid #262626;
    font-size: 16px;
    display: block
}

.faq-wrapper {
    justify-content: space-between;
    display: flex
}

.faq-item-toggle {
    justify-content: space-between;
    align-items: center;
    padding: 20px 10px 20px 0;
    font-weight: 700;
    display: flex
}

.faq-item-toggle:hover {
    color: var(--blue-violet\<deleted\|variable-828f0902\>)
}

.faq-content-right {
    text-align: left;
    width: 45%
}

.dolah-container {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    max-width: 1300px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.header-feature-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: #fff;
    align-items: center;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24px;
    display: flex
}

.header-feature-block.top {
    margin-top: 20px;
    margin-bottom: 30px
}

.hand-pro {
    width: auto;
    max-height: 262px;
    position: absolute;
    inset: auto 0% auto auto
}

.price-content {
    z-index: 5;
    margin-top: 40px;
    margin-bottom: 20px;
    position: relative
}

.pricing-grid-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.price-section {
    background-color: var(--amg-beige);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 150px 3%;
    display: flex;
    position: relative;
    overflow: hidden
}

.price-title {
    color: #6e7781;
    letter-spacing: 2px;
    font-family: Inter Tight, sans-serif;
    font-weight: 500
}

.feature-list {
    color: #fff9;
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 32px;
    display: flex
}

.title-wrapper {
    text-align: center;
    max-width: 720px;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto
}

.price-type-pro {
    color: #d7b899;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 16px;
    font-weight: 600
}

.price-card-pro {
    background-color: var(--soft-purple);
    outline-offset: 0px;
    color: var(--amg-purple);
    text-align: center;
    border-radius: 0;
    outline: 1px solid #a0a0a0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 580px;
    padding: 40px 80px;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.price-card-pro.premium {
    background-color: #e0433e33;
    background-image: none;
    justify-content: flex-start
}

.price-card-regular {
    background-color: var(--black);
    text-align: center;
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 580px;
    padding: 40px 80px;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.price-text {
    color: var(--amg-red);
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Quincycf, sans-serif;
    font-size: 80px;
    font-weight: 300;
    line-height: 1.2
}

.price-text.white {
    color: var(--white)
}

.price-text.purple {
    color: var(--amg-purple)
}

.hand-regular {
    max-height: 260px;
    position: absolute;
    inset: auto auto auto 0%
}

.pricing-detail {
    color: var(--black);
    margin-bottom: 50px;
    font-family: Inter Tight, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.4em
}

.pricing-detail.white {
    color: var(--white)
}

.price-type-regular {
    color: #c4c4c4;
    text-transform: uppercase;
    background-color: #3f444a;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 16px;
    font-weight: 600
}

.paragraph-large {
    letter-spacing: -.02em;
    font-size: 30px;
    line-height: 1.6em
}

.testimonial-customer {
    grid-column-gap: 16px;
    align-items: center;
    margin-top: 0;
    display: flex
}

.testimonial-name {
    font-family: Graphik, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em
}

.testimonial-border {
    outline-color: var(--midnight-blue\<deleted\|variable-f1cfbee0\>);
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: none;
    margin-bottom: 48px;
    padding: 48px 0
}

.testimonial-header {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.testimonial-grid-3 {
    grid-column-gap: 92px;
    grid-row-gap: 44px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1px 1fr
}

.testimonial-review-card {
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.testimonial-quote-svg {
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    margin-bottom: 40px;
    display: flex
}

.testimonial-divider {
    background-color: var(--dark-purple\<deleted\|variable-b087dd21\>);
    width: 1px;
    height: 100%
}

.margin-bottom-32 {
    margin-bottom: 32px
}

.margin-bottom-12 {
    margin-bottom: 12px
}

.header-block-2 {
    max-width: 900px
}

.heading-detail-small {
    color: var(--white);
    letter-spacing: .08em;
    text-transform: uppercase;
    font-family: Inter Tight, sans-serif;
    font-size: .875rem;
    line-height: 24px
}

.grid-cta {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1.4fr .75fr;
    align-items: center
}

.margin-bottom-16 {
    margin-bottom: 16px
}

.button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 32px;
    display: flex
}

.grid-two-column {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.logo-grid-row-middle {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    margin-top: 40px;
    margin-bottom: 40px
}

.logo-block {
    background-color: #fff;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    min-height: 96px;
    padding: 24px;
    display: flex
}

.logo-grid-row {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr
}

.heading-detail-small-2 {
    letter-spacing: .08em;
    text-transform: uppercase;
    font-family: Inter Tight, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px
}

.heading-detail-small-2.margin-bottom-12 {
    color: var(--black);
    -webkit-text-stroke-color: var(--black);
    margin-bottom: 12px;
    font-family: Inter Tight, sans-serif;
    font-size: 16px;
    line-height: 1.3em
}

.heading-detail-small-2.margin-bottom-12.text-color-gray-500 {
    color: var(--black);
    font-family: Inter Tight, sans-serif;
    font-weight: 300
}

.heading-detail-small-2.margin-bottom-12.white {
    color: var(--white)
}

.feature-card {
    text-align: center;
    border: 1px solid #535353;
    border-radius: 0;
    flex-direction: column;
    align-items: center;
    padding: 60px;
    display: flex
}

.feature-card._1 {
    background-color: var(--soft-purple)
}

.feature-card._2 {
    background-color: #e0433e1c
}

.feature-card._3 {
    background-color: var(--amg-grey)
}

.feature-card._4 {
    background-color: var(--white)
}

.features-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.feature-card-name {
    color: #161616;
    margin-top: 0;
    margin-bottom: 14px;
    font-family: Quincycf, sans-serif;
    font-size: 2rem;
    font-style: italic;
    font-weight: 300;
    line-height: 27px
}

.feature-card-paragraph {
    margin-top: 20px;
    font-family: Inter Tight, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 24px
}

.features-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    margin-right: 0;
    font-size: .875rem;
    position: relative
}

.features-heading-wrap {
    flex-direction: column;
    order: -1;
    align-self: flex-start;
    align-items: flex-start;
    padding-right: 0;
    display: flex
}

.icon-9 {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.grid-three-column {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.container-regular-3 {
    width: 100%;
    max-width: 1140px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.pricing-card-line {
    border: 1px solid var(--soft-black);
    border-radius: 0;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 60px 40px 40px;
    display: flex;
    position: relative
}

.line-regular {
    background-color: var(--black);
    height: 1px;
    margin-top: 24px;
    margin-bottom: 24px
}

.pricing-type {
    text-align: center
}

.image-cover-2 {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.field-wrap {
    margin-bottom: 24px
}

.contact-column-mind {
    grid-column-gap: 44px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr
}

.title-small {
    color: var(--amg-beige);
    margin-bottom: 20px;
    font-family: Inter Tight, sans-serif;
    font-size: 1.4rem;
    font-weight: 300
}

.contact-grid-mind {
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr
}

.form-block-mind {
    max-width: 620px
}

.checkbox-2 {
    z-index: 5;
    border-width: 1px;
    border-color: var(--amg-grey);
    cursor: pointer;
    border-radius: 0;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding: 15px;
    transition: all .3s;
    position: absolute;
    inset: 0%
}

.checkbox-2:hover {
    border-color: #5f30e2
}

.checkbox-2.w--redirected-checked {
    border-width: 4px;
    border-color: var(--blue-violet\<deleted\|variable-828f0902\>);
    color: #fff;
    background-color: #7548ff00;
    background-image: none;
    border-radius: 0;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding: 15px;
    display: block;
    inset: 0%
}

.checkbox-2.w--redirected-focus {
    box-shadow: none;
    border-width: 2px;
    border-color: #5f30e2
}

.paragraph-large-4 {
    color: #fff;
    font-size: 1.25rem
}

.checkbox-label {
    color: #ffffffe8;
    margin: 12px 27px;
    font-family: Graphik, sans-serif;
    position: relative
}

.detail-mind {
    color: #fff;
    letter-spacing: .5px;
    margin-bottom: 0;
    font-family: Inter Tight, sans-serif;
    font-size: 17px;
    font-weight: 300
}

.text-field-mind {
    border: 1px solid var(--amg-grey);
    background-color: #0000;
    border-radius: 0;
    min-height: 56px;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    transition: all .3s
}

.text-field-mind:hover {
    color: #fff;
    border-bottom-width: 2px;
    border-bottom-color: #5f30e2;
    font-family: Graphik, sans-serif;
    font-size: 18px;
    line-height: 1.6em
}

.text-field-mind:active {
    color: #fff;
    border-width: 2px;
    border-color: #5f30e2;
    font-family: Graphik, sans-serif;
    font-size: 18px;
    line-height: 1.6em
}

.text-field-mind:focus {
    color: var(--dolah-grey\<deleted\|variable-dcd41f1e\>);
    border-width: 2px;
    border-color: #5f30e2;
    font-family: Graphik, sans-serif;
    font-size: 18px;
    line-height: 1.6em
}

.text-field-mind:focus-visible {
    color: var(--dolah-grey\<deleted\|variable-dcd41f1e\>);
    font-family: Graphik, sans-serif;
    font-size: 18px;
    line-height: 1.6em
}

.text-field-mind[data-wf-focus-visible] {
    color: var(--dolah-grey\<deleted\|variable-dcd41f1e\>);
    font-family: Graphik, sans-serif;
    font-size: 18px;
    line-height: 1.6em
}

.text-field-mind::placeholder {
    color: #aeafc580;
    font-family: Graphik, sans-serif;
    font-size: 16px
}

.title-wrap-mind {
    margin-bottom: 60px
}

.check-wrap-mind {
    margin-top: 20px;
    margin-bottom: 24px
}

.check-wrapper-mind {
    flex-wrap: wrap;
    align-items: center;
    margin-top: 10px;
    display: flex
}

.checkbox-field {
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    margin-right: 16px;
    padding-left: 0;
    position: relative
}

.text-block-15 {
    color: var(--medium-blue\<deleted\|variable-ad810db6\>);
    font-family: Inter Tight, sans-serif;
    font-weight: 600
}

.text-block-15.red {
    color: var(--amg-red)
}

.gallery-slider-mask {
    width: 360px;
    overflow: visible
}

.gallery-lightbox {
    border-bottom-style: none;
    width: 100%;
    height: 100%
}

.gallery-slide {
    margin-right: 40px
}

.slide-nav-hidden {
    display: none;
    bottom: -50px
}

.right-arrow {
    color: #393b6a;
    background-color: #0000;
    border: 1px solid #e4e6f1;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 6px;
    transition: all .3s;
    display: flex;
    inset: auto 0% -90px auto
}

.right-arrow:hover {
    color: #fff;
    background-color: #160042;
    border-color: #160042
}

.left-arrow-3 {
    color: #393b6a;
    background-color: #0000;
    border: 1px solid #e4e6f1;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 6px;
    transition: all .3s;
    display: flex;
    inset: auto 60px -90px auto
}

.left-arrow-3:hover {
    color: #fff;
    background-color: #160042
}

.gallery-slider {
    background-color: #0000;
    width: 100%;
    height: auto
}

.gallery-image-small-square {
    height: 475px
}

.featured-clients {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 60px;
    display: flex;
    position: static
}

.quick-stack {
    flex: 1;
    padding: 0;
    overflow: hidden
}

.cell {
    justify-content: center;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px
}

.cell-2 {
    -webkit-text-fill-color: inherit;
    background-color: #e9eced;
    background-image: url(../../img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    background-clip: border-box;
    justify-content: flex-end;
    align-items: stretch
}

.feat-client-text {
    background-color: #000c;
    border-radius: 0;
    align-items: center;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px 20px;
    position: relative;
    left: 0
}

.nav-link {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: Inter Tight, sans-serif;
    font-size: .8125rem;
    font-weight: 500
}

.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%;
    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%;
    margin-left: -62.7%;
    display: grid
}

.header78_content-bottom {
    justify-content: flex-start;
    width: 100%;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden
}

.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_component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.hero-logo {
    object-fit: contain;
    width: 150px;
    max-width: none;
    height: 90px;
    max-height: 50px;
    position: absolute;
    inset: 0%
}

.header78_image-wrapper {
    width: 20rem;
    padding-top: 25%;
    position: relative
}

.section_header78 {
    text-align: left
}

.header78_images-layout {
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid
}

.div-block-82 {
    flex: 0 auto;
    align-self: stretch
}

.header81_content-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    height: 60vh;
    padding-left: 6%;
    display: grid;
    position: sticky;
    top: 0
}

.header81_content-right {
    flex: none;
    width: 50%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.header81_image-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.header81_content-left {
    flex: none;
    max-width: 35rem;
    margin-left: 0;
    margin-right: 5rem;
    position: relative
}

.header81_ix-trigger {
    z-index: -1;
    height: auto;
    margin-top: 80vh;
    position: absolute;
    inset: 0%
}

.header81_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.ch-40 {
    max-width: 40ch
}

.layout242_component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.layout242_list {
    grid-column-gap: 1rem;
    grid-row-gap: 4rem;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.layout242_item {
    text-align: center;
    border-right: 1px solid #000;
    flex-direction: column;
    align-items: center
}

.layout242_item.no-border {
    border-right-style: none;
    flex-direction: column;
    align-items: stretch
}

.uppercase {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-style: italic;
    font-weight: 300
}

.div-block-83 {
    text-align: left;
    display: inline-block
}

.text-span-3 {
    color: #ff0
}

.text-span-5 {
    color: #69ec2c
}

.awards-text {
    margin-bottom: 0;
    font-size: 1.2em
}

.portfolio15_component {
    border-top: 1px solid #000;
    flex-direction: column;
    align-items: center;
    margin-bottom: 4rem
}

.portfolio15_title-wrapper {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.portfolio15_image-link {
    border-bottom-style: none;
    width: 100%
}

.portfolio15_image-link:hover {
    background-color: #7548ff00
}

.cs-feature-img-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 40vh;
    display: flex;
    position: relative;
    overflow: hidden
}

.portfolio15_image {
    aspect-ratio: 1;
    object-fit: cover;
    flex: 1;
    align-self: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: auto 0% 0%
}

.portfolio15_item {
    grid-column-gap: 5rem;
    border-top: 1px #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: grid
}

.portfolio15_item:last-child {
    padding-bottom: 0
}

.max-width-large-3 {
    width: 100%;
    max-width: 48rem
}

.portfolio15_list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cs-feature-cat {
    text-transform: uppercase;
    font-family: Quincycf, sans-serif;
    font-size: 1em;
    font-style: italic;
    font-weight: 300;
    line-height: 1em
}

.cs-feature-name {
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 6vh;
    font-style: normal;
    font-weight: 100;
    line-height: 1.2em
}

.cs-feature-title {
    margin-top: 20px;
    font-size: 1.7em
}

.image-41 {
    filter: invert()brightness(200%)grayscale();
    width: 8em;
    position: absolute;
    inset: auto
}

.quick-stack-2 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    margin-top: 5em;
    padding: 0
}

.gallery22_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start
}

.gallery22_slide-nav {
    height: 1.75rem;
    font-size: .5rem;
    inset: auto auto 0% 0%
}

.gallery22_image-wrapper {
    width: 100%
}

.gallery22_slide {
    padding-right: 2rem
}

.gallery22_lightbox-link {
    border-bottom-style: none;
    width: 100%
}

.gallery22_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.gallery22_arrow-icon {
    color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.max-width-large-4 {
    width: 100%;
    max-width: 48rem
}

.gallery22_mask {
    width: 33.33%;
    overflow: visible
}

.gallery22_slider {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-bottom: 5rem;
    position: relative
}

.gallery22_arrow {
    color: #000;
    background-color: #0000;
    border: 1px solid #0000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    inset: auto 0% 0% auto
}

.gallery22_arrow.is-left {
    color: #000;
    right: 4rem
}

.accordion-wrapper.margin-top-xl {
    margin-top: 60px
}

.accordion-top-icon {
    justify-content: center;
    align-items: center;
    position: relative
}

.accordeon-top {
    border-top: 2px solid #000;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    display: flex
}

.plus-icon-wrapper {
    justify-content: center;
    align-items: center;
    width: 3em;
    height: 3em;
    transition: transform .55s;
    display: flex;
    position: relative
}

.accordeon-top-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.plus-line-01 {
    background-color: #000;
    width: 100%;
    height: 2px;
    position: absolute
}

.content-wapper {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 1400px;
    padding-left: 4.5em;
    padding-right: 4.5em;
    display: flex
}

.content-wapper.no-padding {
    align-items: stretch;
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

.accordion-bottom {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    width: 100%;
    overflow: hidden
}

.accordion-bottom.is-last {
    border-top: 2px solid #000
}

.plus-line-02 {
    background-color: #000;
    width: 2px;
    height: 100%
}

.accordion {
    cursor: pointer;
    width: 100%
}

.text-accordeon {
    margin-bottom: 3em;
    font-size: 1.3em;
    line-height: 1.8
}

.accordeon-text-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    overflow: hidden
}

.hp-rev-text {
    text-align: left;
    font-family: Quincycf, sans-serif;
    font-size: 2.2rem;
    font-style: italic;
    font-weight: 100;
    line-height: 2em
}

.line-divider {
    background-color: #000;
    width: 100%;
    height: 2px;
    margin-bottom: .5em
}

.line-divider.white {
    background-color: #fff
}

.line-divider.form {
    height: 1px;
    margin-top: 2.8em;
    margin-bottom: 2em
}

.card-links {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 3em;
    display: flex
}

.card-links.bk-color-red {
    background-color: var(--amg-red);
    text-decoration: none
}

.card-links.black {
    background-color: var(--black);
    text-decoration: none
}

.card-links.bg-purple {
    background-color: var(--amg-purple);
    text-decoration: none
}

.grid-3-columns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid
}

.button-wrapper-2 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    padding-top: 1em;
    padding-bottom: 1em;
    display: grid
}

.margin-bottom-xxl {
    margin-bottom: 7em
}

.header81_component {
    height: 240vh;
    position: relative
}

.img-expansion {
    background-color: var(--amg-beige);
    padding-left: 0%
}

.text-span-6 {
    font-weight: 500
}

.form-header {
    max-width: 40ch;
    margin-top: 0;
    font-size: 5rem
}

.hp-services-grid-div {
    border-top: 2px solid #000;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
    padding-top: 20px;
    display: flex
}

.div-block-85 {
    border-top: 2px solid #000;
    margin-top: 20px;
    padding-top: 20px
}

.logo-animate-outer.marggin-right {
    margin-right: 30px;
    display: flex
}

.logo-box {
    width: 50px;
    height: 50px
}

.logo-box.black {
    background-color: var(--black);
    width: 25px;
    height: 25px
}

.logo-box.black.nav {
    width: 17px;
    height: 17px
}

.logo-box.purple {
    z-index: -1;
    background-color: var(--amg-purple);
    width: 25px;
    height: 25px;
    position: relative
}

.logo-box.purple.nav {
    width: 17px;
    height: 17px
}

.logo-box.red {
    z-index: -2;
    background-color: var(--amg-red);
    width: 25px;
    height: 25px;
    position: relative
}

.logo-box.red.nav {
    width: 17px;
    height: 17px
}

.logo-anim-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-flow: dense
}

.logo-anim-grid.nav {
    align-items: stretch;
    max-height: 60px
}

.grid-13 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows: auto
}

.services-right-wrapper {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    background-color: #0000;
    border-top: 1px #0000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-bottom: 0;
    padding: 2.5rem 2.5rem 0;
    display: flex;
    position: relative;
    top: 0
}

.layout-left {
    flex-direction: column;
    justify-content: flex-start;
    height: 100vh;
    margin-left: 0;
    margin-right: 5rem;
    padding-top: 5rem;
    display: flex;
    position: sticky;
    top: 200px
}

.services-layout-component {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.services-layout-component.mtl {
    overflow: visible
}

.layout-right {
    background-color: var(--amg-beige)
}

.services-group-wrapper {
    flex-direction: column;
    display: flex
}

.left {
    text-align: left
}

.nav-hover-outer {
    align-items: center;
    display: flex
}

.div-block-87 {
    margin-bottom: 20px
}

.full-width-img {
    object-fit: cover;
    background-image: url(../../img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50vh;
    max-height: 50vh;
    display: flex;
    position: relative
}

.cs-img-overlay {
    background-color: #0009;
    position: absolute;
    inset: 0%
}

.cs-key-number {
    color: var(--soft-black);
    margin-bottom: 0;
    font-family: Quincycf, sans-serif;
    font-size: 5rem;
    font-style: italic;
    font-weight: 100;
    text-decoration: none
}

.ch-100 {
    max-width: 100ch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto
}

.ch-100.mtm {
    max-width: 110ch;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
}

.rich-text-block-4 {
    padding-left: 0;
    padding-right: 0
}

.h-white {
    color: var(--white);
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.3em
}

.h-white.ch_30 {
    max-width: 30ch;
    line-height: 1.2em
}

.collection-list-wrapper-3 {
    align-self: auto
}

.collection-list-15 {
    text-align: left
}

.layout423_component {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
    display: grid
}

.layout423_component.mobile-only {
    display: none
}

.cs-services-bottom-content {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.layout423_overlay {
    background-color: #0009;
    display: block;
    position: absolute;
    inset: 0%
}

.layout423_card-content {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    height: 100%;
    min-height: 55vh;
    padding: 2rem 2.5rem 1rem;
    display: flex;
    position: relative
}

.layout423_card {
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 50%;
    height: 100%;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.layout423_image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.layout423_row {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.layout423_image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.cs-services-logo {
    filter: brightness(0%)invert();
    object-fit: contain;
    max-width: 100%;
    max-height: 55px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.services-cs-logo-outer {
    object-fit: fill;
    max-width: 65%;
    margin: 40px auto;
    position: absolute;
    inset: 0% 0% auto
}

.grid-2column-66-33 {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    grid-template-rows: auto;
    grid-template-columns: 66.666% 33.333%;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.text-max-ch-23 {
    max-width: 23ch;
    margin-top: 0;
    font-size: 3.1em;
    line-height: 1.3
}

.flex-vertical-center {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.flex-vertical-center.padding-right-10 {
    padding-right: 10%
}

.accordion-3-col-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr .25fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.feat-review-text {
    text-align: center;
    font-size: 2rem;
    line-height: 3.5rem
}

.upp-stage-wrapper {
    border: 1px solid var(--soft-black);
    background-color: var(--white);
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: sticky;
    top: 30%
}

.upp-stage-wrapper._1 {
    margin-bottom: 60px
}

.upp-stage-wrapper._2 {
    margin-bottom: 60px;
    top: 32%
}

.upp-stage-wrapper._3 {
    margin-bottom: 60px;
    top: 34%
}

.upp-stage-wrapper._4 {
    margin-bottom: 60px;
    top: 36%
}

.upp-card-upper-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--soft-black);
    background-color: var(--amg-beige);
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: .25fr .25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    place-items: center stretch;
    display: grid
}

.div-block-89 {
    border-right: 1px solid var(--soft-black);
    background-color: var(--amg-beige);
    padding-top: 0;
    padding-bottom: 0
}

.div-block-89.red {
    background-color: var(--amg-red);
    color: #fff;
    flex-direction: column;
    align-items: stretch;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    position: relative
}

.div-block-89.purple {
    background-color: var(--amg-purple);
    padding-top: 5px;
    padding-bottom: 5px
}

.div-block-89.black {
    background-color: var(--black);
    padding-top: 5px;
    padding-bottom: 5px
}

.div-block-90 {
    background-color: var(--white);
    text-align: center;
    flex-direction: row;
    align-items: stretch;
    padding: 40px;
    display: flex
}

.layout353_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.75fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: start;
    display: grid
}

.layout353_content-left {
    position: sticky;
    top: 30%
}

.heading-32 {
    z-index: 2;
    position: relative
}

.grid-15 {
    grid-column-gap: 13rem;
    grid-row-gap: 7rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-content: stretch;
    place-items: center start;
    margin-top: 60px
}

.div-block-91 {
    max-width: 80ch
}

.services-logo-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-content: space-between;
    place-items: center;
    margin-top: 30px;
    display: flex
}

.logo_services_hero {
    filter: grayscale();
    max-height: 40px
}

.grid-17 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-bottom: 1px #000;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 2.5fr;
    place-items: center start;
    margin-bottom: 60px
}

.collection-item-11 {
    border-bottom: 1px solid #000;
    margin-bottom: 60px
}

.div-block-93 {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.image-45 {
    object-fit: cover;
    position: relative
}

.div-block-94 {
    display: flex;
    position: relative
}

.icon-embed-large {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    display: flex
}

.header72_lightbox {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 60px;
    display: flex;
    position: relative
}

.lightbox-play-icon {
    z-index: 2;
    color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute
}

.header72_lightbox-image {
    object-fit: cover
}

.button-group-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.video-overlay-layer {
    z-index: 1;
    background-color: #00000080;
    position: absolute;
    inset: 0%
}

.line-above {
    border-top: 1px solid #000;
    margin-top: 0;
    padding-top: 20px;
    font-weight: 100
}

.gradient {
    background-image: linear-gradient(to right, var(--amg-red), var(--amg-purple));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.logo4_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.logo4_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto
}

.logo4_wrapper {
    background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
    background-image: linear-gradient(#ebebeb80, #ebebeb80);
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.075rem;
    display: flex
}

.logo4_logo {
    max-height: 2.5rem
}

.logo4_logo.smaller {
    max-height: 2rem
}

.logo4_logo.larger {
    max-height: 3.2rem
}

.button-group-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.text-block-18 {
    color: var(--bg-grey);
    font-family: Inter Tight, sans-serif;
    font-size: 15px;
    font-weight: 300
}

.text-block-19 {
    color: var(--white);
    font-family: Inter Tight, sans-serif;
    font-weight: 600
}

.div-block-98 {
    margin-top: 40px
}

.education-card-outer {
    background-color: var(--white);
    border: 1px solid #0000001a;
    padding: 50px;
    overflow: hidden
}

.education-card-outer.grey {
    background-color: var(--bg-grey)
}

.education-card-outer.soft-purple {
    background-color: var(--soft-purple);
    position: relative
}

.education-card-outer.soft-purple.dolah {
    background-color: var(--black);
    margin-bottom: 0;
    padding: 0
}

.education-card-outer.soft-purple.pvl {
    padding-top: 70px;
    padding-bottom: 70px
}

.education-card-outer.soft-purple.pvl.phl {
    padding-left: 70px;
    padding-right: 70px
}

.education-card-outer.transparent {
    background-color: #fff0;
    border-style: none
}

.education-card-outer.transparent.inner {
    padding-bottom: 0
}

.education-card-outer.podcast {
    background-color: #cf4f461a;
    background-image: url(https://cdn.prod.website-files.com/5905e49a2540264c16564421/65b000ba1b4a837b43c23439_Podcast%20YouTube%20Thumbnail%20\(2\).webp);
    background-position: 50%;
    background-size: cover
}

.jod-card-img {
    width: 34%;
    margin-bottom: -200px
}

.flex-h {
    flex-flow: row;
    place-content: stretch space-between;
    display: flex;
    position: relative
}

.soft-purple {
    color: var(--amg-beige)
}

.image-46 {
    filter: invert();
    object-fit: fill;
    width: 100%;
    margin: 30px auto -38px;
    display: block;
    position: relative;
    inset: auto 0% -7%
}

.italic-text {
    color: var(--amg-red)
}

.italic-text-2,
.italic-text-3 {
    font-style: normal
}

.grid-19 {
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
    margin-top: 50px;
    position: relative
}

.div-block-100 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid
}

.v-flex-educational {
    border-right: 1px solid var(--amg-purple);
    text-align: left;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 0 50px 30px 40px;
    display: flex
}

.v-flex-educational.last {
    border-style: none;
    justify-content: space-between;
    align-items: flex-start;
    padding-right: 0
}

.v-flex-educational.left {
    align-items: center;
    padding-left: 0
}

.text-block-20 {
    text-align: left;
    margin-bottom: 10px;
    font-family: Quincycf, sans-serif;
    font-size: 1rem;
    line-height: 1rem
}

.link-block-9 {
    text-align: left;
    border-bottom-style: none;
    border-bottom-color: #5e30d966;
    align-self: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none
}

.link-block-9:hover {
    color: var(--amg-purple)
}

.link-block-9.bottom {
    padding-bottom: 0;
    text-decoration: none
}

.large-p {
    font-family: Inter Tight, sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 2rem
}

.svg-arrow {
    width: 1.4rem;
    height: 1.4rem;
    margin-right: 10px
}

.svg-arrow:hover {
    cursor: pointer
}

.div-block-101 {
    align-items: center;
    display: flex
}

.paragraph-8 {
    text-align: center;
    align-self: center
}

.paragraph-9 {
    text-align: center
}

.collection-item-13 {
    flex-direction: row;
    justify-content: space-around;
    align-self: stretch;
    display: flex
}

.image-47 {
    object-fit: cover;
    width: 100%;
    min-height: 90px;
    max-height: 90px;
    margin-bottom: 15px
}

.collection-list-16 {
    grid-column-gap: 25px;
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.div-block-104 {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    text-decoration: none;
    display: flex
}

.div-block-104:hover {
    color: var(--amg-purple)
}

.collection-list-wrapper-5 {
    margin-top: 40px
}

.text-block-21 {
    font-family: Inter Tight, sans-serif;
    font-weight: 300
}

.grey {
    color: var(--amg-grey);
    font-size: 1.1rem
}

.education-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 40px;
    position: relative
}

.grid-20 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    justify-content: stretch;
    justify-items: stretch
}

.grid-20.pbxl {
    margin-bottom: 220px
}

.div-block-105 {
    text-align: left
}

.grid-21 {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
}

.adventure-footer {
    color: #ffffff1a;
    text-align: center;
    object-fit: fill;
    margin-left: 0;
    margin-right: 0;
    font-family: Inter Tight, sans-serif;
    font-size: 20rem;
    font-weight: 600;
    line-height: 15rem;
    position: absolute;
    inset: auto 0 -6%
}

.cs_footer_row {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: row;
    justify-content: space-between;
    width: auto;
    display: flex
}

.cs_footer_card {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    height: auto;
    min-height: 60vh;
    display: flex;
    position: relative
}

.collection-list-wrapper-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--amg-beige);
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid
}

.h2-white {
    color: #fff;
    text-decoration: none
}

.text-block-22 {
    text-align: left;
    font-family: Quincycf, sans-serif;
    font-size: 2rem;
    line-height: 2.5rem
}

.h1-white {
    color: #fff;
    font-weight: 100
}

.h1-white.uppercase.xl {
    font-size: 5rem
}

._90-ch {
    max-width: 90ch;
    margin-left: auto;
    margin-right: auto;
    line-height: 2em
}

.grid-list2_item {
    border: 1px none var(--black);
    background-color: var(--bg-grey);
    text-align: center;
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 30px 40px;
    display: flex
}

.icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.text-size-small {
    font-size: .875rem
}

.grid-list2_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.text-weight-semibold {
    color: #000;
    font-family: Inter Tight, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 2em
}

.main-stat-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0
}

.heading-34 {
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 6rem
}

.text-block-24 {
    color: var(--amg-purple);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Inter Tight, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 2rem
}

.padding-global {
    padding-left: 5%;
    padding-right: 5%
}

.container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.paragraph-11 {
    text-align: left;
    margin-top: 20px
}

.heading-36 {
    text-transform: uppercase;
    margin-top: 10px;
    font-style: italic;
    font-weight: 100
}

.small-metric-title {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: Quincycf, sans-serif;
    font-size: 1.7rem;
    font-style: italic;
    font-weight: 100;
    line-height: 2.5rem
}

.heading-37 {
    margin-bottom: 10px
}

.text-block-28 {
    color: var(--amg-purple);
    text-transform: uppercase;
    margin-right: 5px;
    font-family: Inter Tight, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem
}

.superscript {
    font-size: 1rem
}

.flex-block {
    justify-content: flex-start
}

.div-block-110 {
    margin-right: 10px
}

.collection-item-14 {
    background-color: var(--bg-grey);
    border: 1px solid #000;
    padding-left: 0;
    padding-right: 0
}

.collection-item-14.channels {
    background-color: var(--bg-grey)
}

.collection-list-17 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: flex-start stretch;
    display: grid
}

.collection-list-17.channel {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-112 {
    display: flex
}

.div-block-113 {
    margin-right: 5px
}

.div-block-114 {
    border: 1px #000
}

.grid-22 {
    grid-template-rows: auto
}

.collection-item-15 {
    background-color: var(--bg-grey);
    border: 1px solid #000;
    flex: 1;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 50px
}

.flex-block-2 {
    margin-bottom: 20px
}

.text-block-33 {
    margin-right: 10px;
    font-family: Inter Tight, sans-serif;
    font-size: 1.2rem;
    line-height: 2.5rem
}

.text-block-36 {
    font-family: Inter Tight, sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 2.5rem
}

.div-block-115 {
    margin-top: 30px
}

.html-embed-8,
.html-embed-9 {
    border: 1px solid #000
}

.collection-list-wrapper-7 {
    flex-direction: row;
    align-items: stretch;
    display: block
}

.collection-list-18 {
    justify-content: space-between;
    align-self: stretch;
    display: flex
}

.div-block-117 {
    display: flex
}

.grid-list10_lightbox {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    max-height: 65%;
    display: flex;
    position: relative
}

.grid-list10_item {
    z-index: 2;
    border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--bg-grey);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    position: relative
}

.grid-list10_content-bottom {
    padding: 1.5rem 1.5rem 0;
    display: flex
}

.grid-list10_title-wrapper {
    flex: 0 auto;
    text-decoration: none
}

.grid-list10_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-list10_lightbox-image {
    aspect-ratio: auto;
    object-fit: cover;
    align-self: stretch;
    width: 100%;
    position: relative
}

.medium {
    margin-bottom: 15px;
    font-size: 1.2rem;
    font-weight: 500
}

.hero-large-inter {
    font-family: Inter Tight, sans-serif;
    font-weight: 200
}

.hero-large-inter.grey-text {
    color: var(--amg-grey);
    max-width: none;
    font-size: 3.4rem
}

.white_text {
    color: var(--white)
}

.cs_title {
    margin-bottom: 0;
    font-size: 2rem
}

.cs_coll_grid {
    grid-column-gap: 60px;
    grid-template-columns: .75fr 1fr;
    min-height: 450px;
    margin-bottom: 0
}

.cs_image_outer {
    object-fit: fill;
    background-image: url(../../img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    min-height: 500px;
    max-height: 500px;
    display: flex;
    position: relative
}

.cs_collection_divider {
    height: 3px;
    margin-top: 80px;
    margin-bottom: 80px;
    display: flex
}

.cs_divider_1 {
    background-color: var(--black);
    width: 60%
}

.cs_divider_2 {
    background-color: var(--amg-purple);
    width: 20%
}

.cs_divider_3 {
    background-color: var(--amg-red);
    width: 20%
}

.cs_collection_logo {
    filter: brightness(0%)invert();
    align-self: center;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto
}

.cs_collection_logo.is-black {
    filter: brightness(200%)brightness(0%)
}

.div-block-118 {
    flex-flow: column;
    justify-content: center;
    display: flex
}

.mvl {
    margin-top: 30px;
    margin-bottom: 60px
}

.h1_light {
    font-weight: 100
}

.section_horizontal {
    background-color: #f7f5ef;
    width: 100%;
    padding-bottom: 100vh
}

.team_slider-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #eee;
    border: 1px solid #0000001a;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 2rem;
    display: flex
}

.team_slider-content.is-mobile {
    display: none
}

.horizontal_block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    display: flex
}

.education_top-layout {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.horizontal_sticky {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100vh;
    margin-bottom: -100vh;
    display: flex;
    position: sticky;
    top: 0;
    overflow: hidden
}

.education_component {
    flex-flow: column;
    flex: 1;
    display: flex
}

.heading-style-h2 {
    font-family: Quincycf, sans-serif;
    font-size: 2.6rem;
    font-weight: 300;
    line-height: 1.4
}

.heading-style-h2.is-book {
    color: var(--white);
    max-width: none;
    margin-top: 9px;
    margin-bottom: 0
}

.section_team {
    padding-bottom: 6rem;
    overflow: hidden
}

.info_layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.team_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.results_quote-image {
    width: 12.5rem
}

.awards_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    display: flex
}

.section_marquee {
    border-bottom: 1px solid #0000001a;
    padding-top: 5.7rem;
    position: relative;
    top: -5.7rem;
    overflow: hidden
}

.heading-style-h3 {
    font-family: Quincycf, sans-serif;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.2
}

.heading-style-h3.text-color-white {
    color: var(--white)
}

.square_purple {
    color: #5832d1
}

.hero_image {
    color: #fff;
    width: 50%;
    position: absolute;
    inset: auto 0% auto auto
}

.education_top-right {
    flex: 1;
    max-width: 30rem;
    padding-top: 2rem
}

.square_col1 {
    opacity: .91
}

.heading-style-sub {
    letter-spacing: .05rem;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 600
}

.way_layout {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.section_info {
    color: #fff;
    background-color: #000
}

.horizontal_track {
    flex: none;
    height: 100%
}

.way_list {
    flex-flow: column;
    display: flex
}

.service-card_number-wrap {
    pointer-events: none;
    width: 29rem;
    height: 29rem;
    position: absolute;
    bottom: -11rem;
    left: -8.5rem
}

.section_way {
    background-color: #f7f5ef
}

.education-sub_list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.horizontal_layout {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-right: -100vw;
    padding-left: calc(50vw - 40rem);
    display: flex
}

.info-card_component {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 20rem;
    padding: 2rem 2rem 20rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.info-card_component.is-red {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #cf4f46
}

.info-card_component.is-gray {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: #000;
    background-color: #eee
}

.info-card_component.is-purple {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #5832d1
}

.square_black {
    color: #000
}

.slider_line {
    background-color: #0000001a;
    width: 4rem;
    height: .2rem;
    transition: background-color .2s
}

.section_logos {
    background-color: #f7f5ef;
    overflow: hidden
}

.awards_top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 50rem;
    display: flex
}

.results_quote {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.dropdown_toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1rem 0;
    display: flex
}

.dropdown_list {
    width: 100%;
    max-width: 40.625rem;
    padding-bottom: 2rem
}

.splide__slide {
    flex: none
}

.splide__slide.is-top {
    filter: brightness(0%)contrast()grayscale()
}

.education-sub_list-item {
    border-bottom: 1px solid #0000001a;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.button-custom_icon {
    overflow: hidden
}

.way_top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 50rem;
    display: flex
}

.education-sub_component {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    flex-flow: wrap;
    width: 100%;
    display: flex
}

.dropdown_toggle-title {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.contact_form-label {
    color: var(--white);
    margin-bottom: 0;
    font-family: Inter Tight, sans-serif;
    font-weight: 500
}

.heading-style-h5-2 {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5
}

.section_marquee-beige {
    background-color: #f7f5ef;
    border-top: 1px solid #0000001a;
    border-bottom: 1px solid #0000001a;
    overflow: hidden
}

.logos_image {
    opacity: .5;
    max-width: 16rem;
    max-height: 4rem
}

.education-sub_top {
    width: 100%
}

.results_layout {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.team_top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 50rem;
    display: flex
}

.hide {
    display: none
}

.text-size-medium {
    font-size: 1.25rem;
    line-height: 1.4
}

.text-size-medium.text-weight-bold {
    text-wrap: balance;
    font-weight: 700
}

.text-size-medium.text-opacity-70 {
    line-height: 1.7
}

.max-width-small {
    width: 100%;
    max-width: 20rem
}

.services_top {
    width: 100%;
    max-width: 54rem
}

.education-sub_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid #0000001a;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    min-width: 18rem;
    padding: 2rem;
    display: flex
}

.text-opacity-70 {
    opacity: .7;
    text-wrap: balance
}

.text-opacity-70.text-size-regular {
    clear: left;
    font-size: 1rem
}

.text-opacity-70.text-color-black {
    color: var(--black)
}

.horizontal_slider {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    max-width: 80rem;
    height: 100%;
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-right: 2rem;
    display: flex
}

.horizontal_height {
    width: 100%;
    height: 400vw
}

.team_mosaic {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.info-card_top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.education-item_layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 3rem;
    display: flex;
    position: relative
}

.splide__list {
    display: flex
}

.splide__list.is-logos {
    justify-content: flex-start;
    align-items: center
}

.education_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    max-width: 28rem;
    display: flex
}

.team_image {
    object-fit: cover;
    width: 100%
}

.team_image.is-portrait {
    aspect-ratio: 2/3
}

.team_image.is-square {
    aspect-ratio: 1
}

.awards_item {
    flex: 1;
    min-width: 28rem
}

.services_browse-item {
    flex-flow: column;
    flex: 1;
    min-width: 18rem;
    display: flex
}

.text-color-red {
    color: #cf4f46
}

.team_item-square {
    width: 4rem;
    height: 4rem
}

.team_item-square.is-purple {
    background-color: #5832d1
}

.team_item-square.is-black {
    background-color: #000
}

.team_item-square.is-red {
    background-color: #cf4f46
}

.square_red {
    color: #cf4f46
}

.slider_image {
    aspect-ratio: 20/9;
    object-fit: cover;
    flex: 1;
    width: 100%;
    max-height: 38rem
}

.text-weight-semibold {
    font-weight: 600
}

.portfolio-h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 300;
    line-height: 1.1
}

.section_hero {
    background-color: #f7f5ef
}

.service_social-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 2rem;
    display: flex
}

.hero_content {
    font-size: 1em
}

.awards_layout {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.education_item-image {
    aspect-ratio: 3/2;
    object-fit: cover;
    width: 100%
}

.education_item-image.is-border {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: clip
}

.contact_form-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.dropdown_list-wrap {
    background-color: #0000;
    display: block;
    position: relative;
    overflow: hidden
}

.education_list {
    flex-flow: column;
    width: 100%;
    display: flex
}

.marquee_text {
    font-family: Quincycf, sans-serif;
    font-size: 7.2rem;
    font-weight: 300;
    line-height: 1
}

.contact_form-field {
    color: #000;
    border-style: none;
    height: 3rem;
    margin-bottom: 0
}

.team_layout {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.button-3 {
    color: #fff;
    text-align: center;
    letter-spacing: .05rem;
    text-transform: uppercase;
    background-color: #5832d1;
    border-radius: .25rem;
    padding: .75rem 1.5rem;
    font-size: .875rem;
    font-weight: 600;
    transition: background-color .2s
}

.button-3.is-black {
    background-color: #000
}

.button-3.is-secondary {
    color: #000;
    background-color: #fff;
    border: 1px solid #0000001a
}

.button-3.is-secondary.capesbutton {
    color: #fff;
    background-color: #5e30d9;
    margin-bottom: 30px
}

.button-3.is-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex
}

.button-3.is-book {
    border: 1px solid var(--black);
    color: #000;
    background-color: #fcf149
}

.results_top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex
}

.contact_form-wrap {
    background-color: #ffffff1a;
    border: 1px solid #ffffff1a;
    margin-bottom: 0;
    padding: 4rem
}

.form_message-success {
    color: #114e0b;
    background-color: #cef5ca;
    padding: 1.25rem
}

.hero-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 54rem;
    display: flex
}

.hero-top.is-centered {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto
}

.results_quote-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: #eee;
    border: 1px solid #0000001a;
    border-radius: .125rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 6rem;
    display: flex
}

.education_layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.contact_list-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: wrap;
    width: 100%;
    display: flex
}

.hero_bottom {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    display: flex;
    position: relative
}

.hero_bottom.is-centred {
    justify-content: center;
    align-items: center
}

.marquee_layout {
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative
}

.services_browse {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.results_item {
    flex: 1;
    width: 100%
}

.services_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    display: flex
}

.dropdown_minus {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.contact_layout {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 6rem;
    display: grid
}

.results_right {
    flex: 1;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex
}

.contact_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.service-card_top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.section_services {
    background-color: #f7f5ef;
    overflow: hidden
}

.info-card_number-wrap {
    pointer-events: none;
    width: 29rem;
    height: 29rem;
    position: absolute;
    inset: auto auto -11rem -8.5rem
}

.service_social-item {
    background-color: #fff;
    border: 1px solid #0000001a;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 2.4rem;
    height: 2.4rem;
    display: flex
}

.education_item {
    background-color: #fff;
    border: 1px solid #0000001a;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 18rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.education_item.is-big {
    min-width: 64%
}

.education_item.is-full {
    flex: none;
    width: 100%
}

.hero_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 14rem;
    padding-bottom: 14rem;
    display: flex;
    position: relative
}

.global-styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%
}

.team_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.team_item.is-2 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 14rem;
    padding-bottom: 3.9rem
}

.team_item.is-1 {
    width: 22rem;
    padding-bottom: 7rem
}

.team_item.is-4 {
    width: 27rem
}

.team_item.is-5 {
    width: 24rem
}

.team_item.is-3 {
    width: 20rem
}

.dropdown_plus {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.education_item-info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.service-card_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 26rem;
    display: flex
}

.service-card_component {
    border: 1px solid #0000001a;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-width: 18rem;
    height: 100%;
    padding: 2rem 2rem 19rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.service-card_component.is-yellow {
    background-color: #f1dfb8
}

.service-card_component.is-red {
    background-color: #cf4f461a
}

.service-card_component.is-white {
    background-color: #fff
}

.service-card_component.is-purple {
    background-color: #5832d10d
}

.section_marquee-black {
    color: #fff;
    background-color: #000;
    border-top: 1px solid #fff3;
    border-bottom: 1px solid #fff3;
    overflow: hidden
}

.info-card_number,
.service-card_number {
    opacity: .15;
    font-family: Quincycf, sans-serif;
    font-size: 26rem;
    font-weight: 300;
    line-height: 1
}

.testimonials_layout {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    margin-bottom: 6rem;
    display: flex
}

.testimonials_layout.no-mg {
    margin-bottom: 0
}

.education_bg-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.results_list {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex
}

.results_list.is-home {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.team_slider-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.education_bottom {
    margin-top: auto
}

.education_top-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.contact_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top: 1px solid #ffffff1a;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 18rem;
    padding-top: 1rem;
    display: flex
}

.padding-global-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.dropdown_icon {
    color: #000;
    flex: none;
    width: 2rem;
    height: 2rem;
    position: relative
}

.contact_form {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative
}

.education-sub_title {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.education-sub_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    flex-flow: column;
    display: flex
}

.heading-style-h4 {
    font-family: Quincycf, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.4
}

.heading-style-h4.small-margin {
    margin-top: 10px;
    margin-bottom: 10px
}

.heading-style-h4.no-margin {
    margin-top: 0;
    margin-bottom: 0
}

.results_left {
    flex: none;
    width: 60%
}

.contact_title {
    width: 100%;
    max-width: 27rem
}

.section_contact {
    color: #fff;
    background-color: #000
}

.services_item {
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.services_item.is-big {
    min-width: 60%
}

.dropdown_component {
    border-bottom: 1px solid #0000001a;
    width: 100%
}

.section_education {
    background-color: #f7f5ef
}

.logos_layout {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex
}

.team_image-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden
}

.education-item_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 3rem;
    display: flex
}

.page-wrapper {
    flex-flow: column;
    flex: 1;
    display: flex
}

.services_layout {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.button-custom {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    letter-spacing: .05rem;
    text-transform: uppercase;
    border-bottom: 1px solid;
    justify-content: center;
    align-items: center;
    font-size: .875rem;
    font-weight: 600;
    display: flex
}

.contact_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    max-width: 32rem;
    display: flex
}

.services_browse-list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: wrap;
    display: flex
}

.education-list-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: 1px solid #0000001a;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: background-color .5s cubic-bezier(.165, .84, .44, 1);
    display: flex
}

.education-list-component:hover {
    background-color: #eee
}

.education_list-image {
    flex: none;
    width: 12%
}

.result-card_tag {
    letter-spacing: .05px;
    text-transform: uppercase;
    background-color: #fff;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .875rem;
    font-weight: 600;
    position: absolute;
    inset: 1rem 1rem auto auto
}

.max-width-medium {
    width: 100%;
    max-width: 32rem
}

.result-card_animate {
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.result-card_overlay {
    z-index: 1;
    opacity: .3;
    background-color: #000;
    position: absolute;
    inset: 0%
}

.result-card_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.result-card_overflow {
    z-index: 1;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.button-featured {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #000;
    text-align: center;
    letter-spacing: .05rem;
    text-transform: uppercase;
    background-color: #f7f5ef;
    border: 1px solid #0000001a;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.5rem;
    font-size: .875rem;
    font-weight: 600;
    transition: background-color .2s;
    display: flex
}

.text-size-large {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-size-large.text-opacity-70 {
    line-height: 2.4rem
}

.result-card_image-wrap {
    aspect-ratio: 1;
    position: relative;
    overflow: hidden
}

.result-card_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.result-card_brand {
    filter: brightness(0%)invert();
    width: 13.75rem
}

.result-card_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%
}

.awards-item_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.awards-item_image {
    object-fit: contain;
    background-color: #eee;
    border: 1px solid #0000001a;
    flex: none;
    width: 7rem;
    height: 7rem;
    padding: 1rem
}

.awards-item_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 22rem;
    display: flex
}

.awards-item_title {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.services-browse_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.services_browse-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.heading-style-h3-2 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2
}

.div-block-119,
.div-block-121,
.div-block-122,
.div-block-123 {
    display: flex
}

.div-block-124 {
    align-self: auto
}

.div-block-125,
.div-block-126,
.div-block-127 {
    display: flex
}

.div-block-128 {
    order: 0;
    display: flex
}

.stats2_item {
    border-left: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-left: 2rem
}

.padding-section-large {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.stats2_number {
    font-size: 5rem;
    font-weight: 300;
    line-height: 1.3
}

.text-size-medium-2 {
    font-size: 1.125rem
}

.stats2_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    display: grid
}

.padding-global-3 {
    padding-left: 5%;
    padding-right: 5%
}

.stats2_component {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.stats2_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.layout33_lightbox-image {
    object-fit: cover
}

.layout33_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.layout33_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.layout33_item {
    display: flex
}

.layout33_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1.5rem
}

.icon-1x1-medium {
    width: 3rem;
    height: 3rem
}

.layout33_lightbox {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.layout212_image {
    width: 100%;
    height: 100%
}

.layout212_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    border-bottom: 1px solid #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 50px;
    padding-bottom: 50px;
    display: grid
}

.hero-logo-cms {
    width: 100%;
    margin-top: 60px;
    padding-right: 0;
    overflow: hidden
}

.logo-cms-list {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    justify-content: center;
    align-items: center;
    display: flex
}

.logo-cms-item {
    max-width: 20%
}

.small-h1 {
    max-width: 38ch;
    margin-bottom: 25px;
    font-size: 2.8rem;
    line-height: 1.3em
}

.small-h1.no-bottom-margin {
    margin-bottom: 0
}

.no-max-h1 {
    max-width: none
}

.stat-subtext {
    text-transform: uppercase;
    font-size: .8rem;
    font-weight: 500
}

.about-timeline-date {
    font-weight: 500
}

.large-block-text {
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Quincycf, sans-serif;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.4em
}

.h1-style {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 4rem
}

.bg-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.recaptcha,
.recaptcha-2 {
    margin-bottom: 25px
}

.section_book-hero {
    color: var(--white);
    background-color: #5e2fd9
}

.book_hero-layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    align-items: flex-start;
    max-width: 55%;
    display: flex
}

.book_hero-layout.is-video {
    max-width: 45%
}

.book-hero-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
    position: relative
}

.book-hero-img {
    max-width: 40%
}

.book-hero-img.is-video {
    max-width: 55%
}

.section_testimonials-book {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.text-color-purple {
    color: var(--amg-purple)
}

.book-praise-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.book-praise-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.stars-embed {
    display: flex
}

.book-praise-author {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.text-weight-bold {
    font-weight: 700
}

.book-praise-logo {
    max-width: 12.5rem;
    max-height: 100%
}

.book-praise-logo-wrap {
    align-items: center;
    height: 60px;
    display: flex
}

.section_media {
    padding-bottom: 6rem
}

.media_layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.media_img {
    width: 100%;
    height: 100%
}

.caption-wrap {
    text-align: center;
    width: 90%;
    max-width: 800px;
    font-size: 1.2rem
}

.section-amazon {
    background-color: #f7f5ef
}

.amazon-layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.amazon-left-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 40%;
    display: flex;
    position: sticky;
    top: 6rem
}

.amazon-button-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.amzon-button {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-style: solid;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
    font-size: 1rem;
    font-weight: 600;
    display: flex;
    transform: translate(0)
}

.icon-embed {
    justify-content: center;
    align-items: center;
    display: flex
}

.kindle-logo {
    max-width: 24px
}

.amazon-right-col {
    background-color: var(--white);
    flex: 1;
    padding: 1rem 2rem
}

.no-mg {
    margin-bottom: 0
}

.amazon-link {
    color: var(--amg-purple);
    font-weight: 500
}

.amazon-link.is-slider {
    margin-top: .5rem
}

.stars-wrao {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.amazon-title-wrap {
    border-bottom: 1px solid var(--amg-grey);
    margin-bottom: 1rem;
    padding-bottom: .5rem
}

.amazon-rich {
    font-size: .7rem
}

.amazon-rich p {
    max-width: none;
    font-size: .9rem
}

.amazon-rich li {
    margin-bottom: .25rem;
    font-size: .9rem
}

.amazon-rich ol {
    padding-left: 26px
}

.section_book-slider {
    background-color: var(--black);
    color: var(--white);
    padding-bottom: 6rem
}

.booker-slider-layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 6rem;
    padding-bottom: 4rem;
    display: flex
}

.book_testimonial-slider {
    background-color: #0000;
    width: 100%;
    max-width: 80rem;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto
}

.slide-nav-hidden {
    display: none
}

.book-slider-mask {
    width: 90%;
    max-width: 28.125rem;
    overflow: visible
}

.book_testimonial-slide {
    width: 100%;
    margin-right: 2rem
}

.book_testimonial-slide-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--amg-purple);
    background-color: var(--soft-purple);
    color: var(--white);
    border-radius: 4px;
    flex-flow: column;
    height: 100%;
    padding: 2rem;
    display: flex
}

.amazon-review-flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.amazon-review-text {
    font-size: .9rem;
    font-weight: 300
}

.amazon-review-text p {
    color: var(--white);
    font-size: .9rem;
    line-height: 1.6
}

.book-slider-arrow {
    width: 40px;
    height: 40px;
    font-size: 2rem;
    inset: auto auto -60px 0%
}

.book-slider-arrow.is-next {
    inset: auto auto -60px 60px
}

.slider-wrap {
    width: 100%;
    padding-bottom: 60px;
    overflow: clip
}

.button-wrapper-centered {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.book-cms,
.book-cms-list,
.book-cms-item {
    height: 100%
}

.side-video {
    width: 50%
}

.video-cover {
    object-fit: contain;
    width: 100%
}

.text-span-7 {
    font-size: 1.2rem;
    font-style: italic
}

.capabilites-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 3rem;
    display: grid
}

.capabilities-item-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.capabilities-item {
    margin-bottom: 6px
}

.h2-capabilities {
    margin-top: 0;
    margin-bottom: 0
}

.capabilites-link {
    font-weight: 400;
    text-decoration: underline
}

.socials-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.socials-link {
    color: var(--white)
}

@media screen and (min-width:1920px) {
    .outer-content-wrapper {
        max-width: 2500px;
        margin-left: auto;
        margin-right: auto
    }

    .container.large_container {
        max-width: 1900px
    }

    .navigation-left {
        width: 30%
    }

    .navigation-right {
        justify-content: flex-end
    }

    .column-53 {
        background-image: linear-gradient(#f1f1f1de, #f1f1f1de), url(../5d0f11be0d9cdd77e56403cc_plus.svg);
        background-position: 0 0, 0 0;
        background-size: auto, 35px
    }

    .max-width-large {
        font-size: 1.3rem;
        line-height: 2.4rem
    }

    .heading-wrapper,
    .heading-block {
        max-width: 900px
    }

    .faq-name {
        font-family: Graphik, sans-serif;
        font-size: 22px;
        line-height: 1.5em
    }

    .faq-name:hover {
        color: var(--grad-purple-left\<deleted\|variable-28faec40\>)
    }

    .faq-container {
        max-width: 1200px
    }

    .tab-content {
        font-family: Graphik, sans-serif;
        font-weight: 400
    }

    .dolah-container {
        max-width: 1200px
    }

    .title-wrapper {
        max-width: 900px
    }

    .content-wapper {
        max-width: 1800px
    }

    .education-grid {
        margin-top: 0
    }
}

@media screen and (max-width:991px) {
    h2 {
        font-size: 2.2rem
    }

    p {
        font-size: 1rem
    }

    .section {
        padding-top: 50px;
        padding-bottom: 40px
    }

    .section.green-gradient {
        background-size: auto, cover
    }

    .section.pts {
        padding-top: 10px
    }

    .section.footer {
        padding-top: 50px;
        padding-left: 40px;
        padding-right: 40px
    }

    .section.case-study-hero {
        background-size: cover
    }

    .section.pvs {
        padding-left: 0;
        padding-right: 0
    }

    .section.in-house-team {
        padding-top: 40px;
        padding-bottom: 60px
    }

    .section.light-red.ab-testing {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto
    }

    .section.beige.hero {
        padding-top: 90px
    }

    .section.beige.cs-hero {
        top: 0
    }

    .section.beige.upp {
        padding-top: 60px
    }

    .outer-content-wrapper.no-padding-mobile,
    .container.service-template,
    .container.flex-hor.pbn.mbm.ph,
    .container.flex-hor.pbn.ph {
        padding-left: 0;
        padding-right: 0
    }

    .container.hero-grid {
        padding-left: 6%
    }

    .nav-dropdown {
        display: block
    }

    .nav-dropdown.inner {
        clear: none;
        position: relative
    }

    .button.transparent {
        margin-top: 15px
    }

    .button.purple {
        display: inline-block
    }

    .button.bottom-right {
        float: right;
        position: static
    }

    .button.sales-button {
        text-align: center;
        padding: 13px 15px;
        font-size: 20px;
        line-height: 1.3em
    }

    .button.black.small {
        align-self: auto
    }

    .nav-menu {
        float: right;
        background-color: #fff;
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 30px;
        display: block;
        position: absolute;
        box-shadow: 0 10px 20px #0000004d
    }

    .mtn.mbs.small {
        font-size: .9375rem
    }

    .small-paragraph.left {
        color: var(--black)
    }

    .white.pbs.xl-number,
    .white.pbs.xl-number.mtn {
        font-size: 50px
    }

    .white.review {
        box-shadow: none;
        font-size: 1.5625rem
    }

    .review-outer-div {
        padding-left: 30px;
        padding-right: 30px
    }

    .collection-item {
        float: left;
        width: auto;
        display: flex
    }

    .collection-item.featured {
        width: 100%
    }

    .footer-separator {
        margin-top: 40px;
        margin-bottom: 40px
    }

    ._20-percent {
        float: none;
        width: auto;
        margin-bottom: 40px;
        padding-right: 0
    }

    .footer-logos-outer {
        display: block
    }

    .drop-list-outer.w--open {
        box-shadow: none;
        background-color: #eee
    }

    .inner-dropdown-list.w--open {
        background-color: #fff
    }

    .testimonial-sub {
        margin-bottom: 5px
    }

    .testimonial-sub.delux {
        text-align: left;
        font-size: .875rem;
        display: block
    }

    .testimonial-sub.delux.position {
        margin-left: 0
    }

    .testimonial-sub.delux.position.pipe {
        display: none
    }

    .main-nav-logo.mtn {
        margin-top: 0
    }

    .center.mtn.white {
        font-size: 35px
    }

    .prl {
        padding-right: 0
    }

    .column-10 {
        text-align: center
    }

    .html-embed {
        margin-top: 40px
    }

    .column-11 {
        padding-top: 40px;
        padding-right: 40px
    }

    .blog-title-outer-div.grid {
        padding: 15px
    }

    .blog-post-item-wrapper.featured {
        min-height: auto;
        padding: 70px;
        display: block
    }

    .blog-post-item-wrapper.grid {
        margin-bottom: 180px
    }

    .isaac-rudansky-show-outer {
        margin-top: 30px;
        margin-left: 0;
        padding: 0
    }

    .featured-blog-row {
        min-height: auto;
        display: block
    }

    .column-14 {
        padding-left: 0;
        display: block
    }

    .overlay {
        padding: 70px;
        position: relative
    }

    .form-bg-div {
        padding-left: 0
    }

    .form-half {
        float: none;
        width: auto;
        margin-right: 0
    }

    .form-half.mrn {
        width: auto
    }

    .col-right {
        justify-content: space-between;
        padding-left: 0;
        padding-right: 0;
        display: block
    }

    .values-item {
        float: left;
        top: 20px;
        left: 20px
    }

    .values-item.right {
        top: 20px;
        left: -20px
    }

    .values-image.right {
        overflow: hidden
    }

    .top-values-item {
        float: left;
        width: auto;
        position: relative;
        top: 20px;
        left: 20px
    }

    .div-block-17.mbn.half {
        float: none;
        background-image: url(../5b195d8d8f129bdfd82f9659_WhatsApp Image 2017-10-25 at 10.26.20 AM.webp);
        background-repeat: no-repeat;
        background-size: cover;
        width: 45%;
        display: inline-block
    }

    .div-block-17.mbn.half.right {
        float: right
    }

    .row-5 {
        display: block
    }

    .slide {
        width: auto
    }

    .service-logo-collection {
        align-items: center
    }

    .service-slider-tab.w--current {
        flex: 0 auto
    }

    .service-tab-link,
    .service-tab-link.w--current {
        display: block
    }

    .service-tab-pane {
        padding: 30px
    }

    .landing-page-slider {
        height: 900px
    }

    .lp-price {
        font-size: 2.1875rem
    }

    .div-block-26 {
        padding-right: 0
    }

    .column-19 {
        display: none
    }

    .icon-4 {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0
    }

    .hero-header {
        font-size: 3em
    }

    .link-block-5 {
        padding-left: 40px
    }

    .shadow.absolute {
        float: left;
        max-width: 53%;
        position: static
    }

    .shadow.absolute.bot-right {
        float: right;
        width: auto;
        max-width: 43%;
        max-height: none;
        margin-top: 6px
    }

    .shadow.absolute.top-left {
        float: right;
        width: auto;
        max-width: 43%;
        max-height: none;
        margin-bottom: 6px
    }

    .relative {
        flex: 1
    }

    .html-embed-2 {
        margin-top: 10px;
        margin-left: 0
    }

    .image-21 {
        width: 140px
    }

    .slide-up-1.mvn.medium,
    .slide-up-2.mvn.medium {
        margin-bottom: 10px
    }

    .grid-4 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex: 1;
        grid-template: "Icon.""Headline Headline""Copy Copy" /1fr 1fr;
        grid-auto-columns: 1fr;
        align-self: flex-start;
        padding-left: 15px;
        padding-right: 15px;
        display: block
    }

    .slide-up-3.mvn.medium {
        margin-bottom: 10px
    }

    .payment-icon.seal {
        margin-top: 15px
    }

    .col-60 {
        width: 100%
    }

    .col-40 {
        width: 100%;
        padding-bottom: 0;
        padding-right: 0
    }

    .contact-callout-outer.pbs {
        display: none
    }

    .featured-testimonials-list {
        width: auto
    }

    .industry-title {
        text-align: left
    }

    .testimonials-list {
        width: auto
    }

    .div-block-50,
    .div-block-51 {
        text-align: left
    }

    .two-column-contain {
        flex-direction: column
    }

    .two-column-contain.img-right {
        flex-direction: column-reverse
    }

    .side-info {
        padding-left: 0;
        padding-right: 0
    }

    .flex-side-inner {
        width: 100%
    }

    .flex-side-inner.image-side {
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .overlap-block.grid-block--shadow {
        background-size: auto, cover
    }

    .green-animation.less-margin,
    .plus-animation,
    .red-animation.less-margin-top {
        z-index: 0
    }

    .overlap-grid {
        z-index: 1;
        position: relative
    }

    .grid-overlay {
        background-image: linear-gradient(#00000080, #00000080);
        align-items: flex-end;
        height: 100%;
        margin-left: 0;
        margin-right: 0;
        display: flex;
        inset: 0%
    }

    .grid-overlay.rel {
        display: flex
    }

    ._65-section-contain {
        flex-direction: column
    }

    ._65-section-contain.img-right {
        flex-direction: column-reverse;
        overflow: visible
    }

    .background-contain {
        width: 100%
    }

    .image-caption {
        width: 85%;
        margin-left: auto;
        margin-right: auto
    }

    .image-caption.right {
        margin-left: auto;
        margin-right: auto
    }

    .flex-hor-row.grid-padding {
        padding-left: 20px;
        padding-right: 20px
    }

    .mobile-caption {
        z-index: 11;
        background-color: var(--side-nav-font\<deleted\|variable-1d3760fb\>);
        border-radius: 20px;
        width: 35px;
        height: 35px;
        padding: 7px;
        display: block;
        position: absolute;
        inset: 6px 6px auto auto;
        box-shadow: 2px 2px 12px #000000ad
    }

    .left-arrow {
        display: none
    }

    .mobile-nav-link {
        background-color: var(--white);
        border-bottom-style: none;
        width: 100%;
        font-family: Circularstd, sans-serif;
        font-size: .9375rem
    }

    .mobile-nav-link:hover {
        background-color: var(--white)
    }

    .mobile-nav-link.proposal {
        background-color: var(--medium-blue\<deleted\|variable-ad810db6\>);
        color: var(--white);
        box-shadow: 0 10px 20px #0003
    }

    .navigation-container-mob {
        justify-content: space-between;
        max-width: 1300px;
        position: relative
    }

    .navigation-mob {
        border-bottom: 1px solid #4455671c;
        flex-direction: column;
        justify-content: center;
        height: auto;
        padding-left: 0%;
        padding-right: 0%;
        display: flex
    }

    .menu-mob {
        color: #000;
        background-color: #0000;
        border-radius: 100px;
        font-size: 22px
    }

    .menu-mob.w--open {
        background-color: #824bf1;
        border-radius: 0;
        padding: 8px
    }

    .mobile-dropdown {
        background-color: var(--white);
        display: block
    }

    .navigation-left {
        display: flex
    }

    .nav-menu-2 {
        display: none
    }

    .mobile-nav {
        z-index: auto;
        background-color: #0000;
        flex: 0 auto;
        align-self: auto;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0
    }

    .dropdown-link-mobile {
        border-bottom-style: none;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .dropdown-list {
        background-color: #fff;
        position: relative
    }

    .dropdown-list.w--open {
        position: relative
    }

    .mobile-toggle {
        font-family: Circularstd, sans-serif;
        font-size: .9375rem;
        display: block
    }

    .navigation {
        display: none
    }

    .framework-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .framework-container.framework-container--nav {
        padding-left: 2%;
        padding-right: 2%
    }

    .hero-plant {
        left: -461px
    }

    .hero-plant.hero-plant--right {
        right: -351px
    }

    .scroll-measure.scroll-measure-phase3 {
        height: 2102px
    }

    .scroll-measure.scroll-measure--phase1 {
        height: 2878px
    }

    .scroll-measure.scroll-measure--phase2 {
        height: 3266px
    }

    .hero-button {
        font-size: 1.125rem
    }

    .progress-bar-wrap {
        padding-left: 32px;
        padding-right: 32px
    }

    .intro {
        padding-bottom: 64px
    }

    .intro-grid {
        grid-row-gap: 48px;
        grid-template-columns: 1fr
    }

    .intro-heading {
        text-align: center
    }

    .scroll-wrap {
        height: 8246px
    }

    .hero__subheading {
        max-width: 530px;
        font-size: 1.375rem
    }

    .stages-overview-wrap {
        padding-left: 120px;
        padding-right: 120px
    }

    .hero-heading {
        font-size: 4rem
    }

    .column-52 {
        text-align: center;
        align-items: center;
        padding: 41px 48px
    }

    .framework-preview-image {
        width: 1200px;
        min-width: 1200px
    }

    .framework-section-columns {
        flex-direction: column;
        padding-left: 0
    }

    .framework-section-paragraph {
        max-width: 400px
    }

    .form-full-outer {
        flex-direction: column
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom-2 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .table-card {
        width: 1040px
    }

    .table-full-wrapper {
        overflow: scroll
    }

    .team-grid {
        grid-template-columns: 1fr
    }

    .team-header {
        flex-direction: column;
        align-items: flex-start
    }

    .faq-content-left {
        width: 100%;
        margin-bottom: 40px
    }

    .faq-wrapper {
        flex-direction: column
    }

    .faq-content-right {
        width: 100%
    }

    .dolah-container {
        max-width: none
    }

    .price-section {
        background-position: 0 0, 50% 0;
        background-size: auto, auto
    }

    .price-text {
        font-size: 40px
    }

    .testimonial-grid-3 {
        grid-column-gap: 44px
    }

    .grid-cta,
    .grid-two-column {
        grid-template-columns: 1fr
    }

    .features-wrap {
        flex-direction: column-reverse;
        justify-content: flex-end;
        align-items: stretch
    }

    .features-grid {
        grid-column-gap: 24px;
        max-width: 100%;
        margin-right: 0
    }

    .features-heading-wrap {
        max-width: 600px;
        margin-top: 60px;
        margin-bottom: 60px
    }

    .grid-three-column {
        grid-template-columns: 1fr 1fr
    }

    .form-block-mind {
        max-width: none
    }

    .gallery-slider-mask {
        width: 420px
    }

    .header81_content-wrapper {
        grid-row-gap: 4rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        height: auto;
        padding-top: 6rem;
        position: static
    }

    .header81_content-right {
        flex: 0 auto;
        width: 100%;
        position: static
    }

    .header81_image-wrapper {
        padding-top: 100%
    }

    .header81_content-left {
        flex: 0 auto;
        margin-left: 5%;
        margin-right: 5%
    }

    .layout242_list {
        grid-column-gap: 2rem
    }

    .portfolio15_item {
        grid-column-gap: 3rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .accordeon-top-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .text-accordeon {
        font-size: 1rem
    }

    .button-wrapper-2.margin-top-m {
        display: block
    }

    .header81_component {
        height: auto
    }

    .logo-box.purple {
        z-index: -1
    }

    .logo-anim-grid {
        z-index: 10;
        position: relative
    }

    .grid-13 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .services-right-wrapper {
        grid-column-gap: 90px;
        grid-row-gap: 90px;
        height: auto;
        padding-left: 0;
        padding-right: 0;
        position: relative
    }

    .layout-left {
        align-items: flex-start;
        height: auto;
        margin-left: 0;
        margin-right: 0;
        position: relative;
        top: 0
    }

    .layout-left.no-mg {
        padding-top: 0
    }

    .services-layout-component {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .layout-right {
        position: relative
    }

    .left {
        text-align: left
    }

    .layout423_component.desktop-only {
        display: none
    }

    .layout423_component.mobile-only {
        display: block
    }

    .layout423_card-content {
        padding: 2rem
    }

    .layout423_card {
        width: 100%
    }

    .layout423_row {
        flex-direction: column
    }

    .layout423_image {
        object-fit: cover
    }

    .grid-2column-66-33 {
        grid-column-gap: 4vw;
        grid-row-gap: 4vw;
        grid-template-columns: 60% 40%
    }

    .text-max-ch-23 {
        max-width: 19ch
    }

    .feat-review-text {
        font-size: 1.5rem;
        line-height: 3rem
    }

    .layout353_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .grid-15 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        place-items: center
    }

    .logo_services_hero {
        margin-right: 40px;
        overflow: hidden
    }

    .header72_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .logo4_component {
        grid-column-gap: 3rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .education-card-outer.soft-purple.pvl.phl {
        padding-left: 30px;
        padding-right: 30px
    }

    .v-flex-educational._2 {
        border-right-style: none
    }

    .collection-list-16 {
        grid-column-gap: 10px;
        grid-row-gap: 0px;
        justify-content: flex-start
    }

    .cs_footer_row {
        flex-direction: column
    }

    .collection-list-wrapper-6 {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
    }

    .h1-white.uppercase.xl {
        font-size: 4rem
    }

    .grid-list2_list {
        grid-template-columns: 1fr 1fr
    }

    .collection-list-17 {
        grid-template-columns: 1fr
    }

    .grid-22 {
        grid-template-rows: auto
    }

    .collection-list-18 {
        flex-direction: column
    }

    .hide-mobile {
        display: none
    }

    .grid-list10_list {
        grid-template-columns: 1fr 1fr
    }

    .hero-large-inter.grey-text {
        font-size: 2rem
    }

    .cs_title {
        font-size: 1.5rem
    }

    .horizontal_sticky {
        height: auto;
        position: relative
    }

    .section_marquee {
        padding-top: 3.75rem;
        top: -3.75rem
    }

    .hero_image {
        width: 70vw;
        bottom: 10vw
    }

    .horizontal_track {
        width: 100%
    }

    .service-card_number-wrap {
        width: 40vw;
        height: 40vw;
        bottom: -13vw;
        left: -12vw
    }

    .horizontal_layout {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: column;
        width: 100%;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .info-card_component {
        padding-bottom: 28vw
    }

    .horizontal_slider {
        height: auto;
        padding: 0 2.5rem
    }

    .horizontal_height {
        height: auto
    }

    .hero_content {
        width: 50vw
    }

    .hero_content.is-book {
        width: 100%
    }

    .marquee_text {
        font-size: 6rem
    }

    .hero-top {
        width: 70vw
    }

    .hero-top.is-contact-pg {
        width: auto
    }

    .hero-top.is-book {
        width: 100%;
        max-width: none
    }

    .results_quote-wrap {
        padding: 4rem
    }

    .contact_layout {
        grid-template-columns: 1fr
    }

    .info-card_number-wrap {
        width: 40vw;
        height: 40vw;
        bottom: -13vw;
        left: -12vw
    }

    .education_item.is-full {
        order: 1
    }

    .hero_layout {
        padding-top: 10vw;
        padding-bottom: 40vw
    }

    .service-card_component {
        padding-bottom: 28vw
    }

    .info-card_number,
    .service-card_number {
        font-size: 40vw;
        bottom: -8.5vw;
        left: -12vw
    }

    .results_list.is-home {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .padding-section-large.no-mg {
        padding-top: 0
    }

    .stats2_number {
        font-size: 4rem
    }

    .stats2_list {
        grid-column-gap: 2rem
    }

    .stats2_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .layout33_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .layout33_component,
    .layout212_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .hero-logo-cms {
        padding-left: 0
    }

    .logo-cms-list {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .small-h1 {
        font-size: 2.2rem
    }

    .book_hero-layout {
        max-width: none
    }

    .book_hero-layout.is-video {
        max-width: 100%
    }

    .book-hero-wrap {
        flex-flow: column
    }

    .book-hero-img {
        order: -1;
        max-width: 55%
    }

    .book-hero-img.is-video {
        max-width: 100%
    }

    .book-praise-grid {
        grid-template-columns: 1fr 1fr
    }

    .side-video {
        order: -1;
        width: 100%
    }
}

@media screen and (max-width:767px) {
    h1 {
        font-size: 2.5rem;
        line-height: 1.3em
    }

    h2 {
        font-size: 2rem
    }

    h3 {
        font-size: 1.5rem
    }

    h4,
    h5 {
        font-size: 1.2rem
    }

    p {
        font-size: 1rem
    }

    a {
        font-size: 17px
    }

    ul {
        margin-bottom: 0
    }

    li {
        max-width: none;
        font-size: 1rem
    }

    blockquote {
        font-size: 20px
    }

    .section {
        padding: 30px 2% 30px 3%
    }

    .section.grey {
        padding-top: 50px;
        padding-bottom: 60px
    }

    .section.dots {
        background-image: url(../5a9c07cfda615c000149651a_dots-right.png);
        background-position: 100% 0;
        background-repeat: no-repeat;
        background-size: auto;
        padding-bottom: 40px
    }

    .section.hero-overlay {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .section.pbn,
    .section.pvs {
        padding-bottom: 0
    }

    .section.international {
        height: auto;
        min-height: 60vh;
        padding-left: 20px
    }

    .section.beige.hero {
        padding-top: 120px
    }

    .section.beige.upp {
        padding-top: 60px
    }

    .section.hero-grid {
        grid-template-columns: 1fr;
        min-height: 0
    }

    .outer-content-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .container.sales-cta-outer {
        padding-left: 25px;
        padding-right: 25px
    }

    .nav-container {
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 10px;
        display: block
    }

    .button.red.mtl {
        color: #fff
    }

    .button.purple {
        display: inline-block
    }

    .button.bottom-right {
        float: none
    }

    .button.sales-button {
        text-align: center;
        font-size: 20px;
        display: block
    }

    .button.black.small {
        margin-top: 30px
    }

    .mtn {
        font-size: 2.5rem
    }

    .mtn.small {
        margin-top: 20px
    }

    .mtn.mbs.small,
    .mtn.max-width.podcast {
        font-size: 1.25rem
    }

    .hero-sub {
        font-size: 1rem
    }

    .text-link.mtl.small.grey {
        margin-top: 0
    }

    .white.case-study-title {
        font-size: 25px
    }

    .white.large {
        font-size: 1.2rem
    }

    .white.pbs.xl-number {
        font-size: 55px
    }

    .white.review {
        font-size: 1.4375rem
    }

    .testimonial-logo {
        margin-left: 30px
    }

    .testimonial-block {
        padding-bottom: 50px
    }

    .testimonial-block.general {
        width: 100%
    }

    .testimonial-sub {
        margin-bottom: 0;
        margin-left: 10px
    }

    .testimonial-sub.company {
        margin-bottom: 0;
        margin-left: 5px;
        line-height: 1.7em
    }

    .testimonial-sub.company.delux {
        margin-left: 0;
        line-height: 1.3em
    }

    .pipe {
        display: none
    }

    .subheader-light {
        margin-bottom: 0;
        font-size: .75rem
    }

    .subheader-light.delux {
        font-size: .75rem
    }

    .category-outer-div {
        left: 0
    }

    .main-nav-logo {
        margin-top: 5px
    }

    .case-study-key-value-number.green,
    .case-study-key-value-number.red,
    .case-study-key-value-number.purple {
        font-size: 30px
    }

    .center.mtn.white {
        font-size: 25px
    }

    .prl {
        padding-right: 0
    }

    .blog-feat-img-outer {
        background-size: cover;
        background-attachment: scroll;
        min-height: 200px
    }

    .blog-title-outer-div.grid {
        height: 250px;
        min-height: 250px;
        max-height: 300px;
        padding: 20px
    }

    .mvn {
        font-size: 1.25rem
    }

    .blog-post-item-wrapper.featured {
        padding: 40px
    }

    .blog-post-item-wrapper.grid {
        margin-top: 30px;
        margin-bottom: 150px
    }

    .overlay {
        padding: 40px
    }

    .pln {
        padding-right: 0;
        display: inline-block
    }

    .pln.logo {
        float: none;
        flex: 0 auto;
        display: inline-block
    }

    .form-bg-div {
        padding-left: 0;
        padding-right: 0
    }

    .form-bg-div.contact-info {
        height: auto;
        padding-left: 0
    }

    .col-left {
        margin-bottom: 90px;
        padding-right: 0
    }

    .col-left.prl.mbs {
        margin-bottom: 10px
    }

    .col-right {
        padding-left: 0
    }

    .small {
        margin-bottom: 0
    }

    .timeline-middle-col {
        display: none
    }

    .timeline-row {
        display: block
    }

    .timeline-column,
    .timeline-column.right {
        padding-top: 30px
    }

    .timeline-line {
        display: none
    }

    .phn {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .team-member-outer {
        margin-bottom: 15px;
        margin-right: 0;
        display: block
    }

    .values-item,
    .values-item.right {
        margin-top: 25px;
        margin-left: 15px;
        margin-right: 15px;
        padding: 20px;
        top: 0;
        left: 0
    }

    .values-image {
        left: 0%
    }

    .values-image.right {
        float: none;
        width: 300px;
        left: 0%;
        right: 0
    }

    .values-image.large {
        height: 350px
    }

    .top-values-item {
        margin-top: 25px;
        margin-left: 15px;
        margin-right: 15px;
        padding: 20px;
        top: 0;
        left: 0
    }

    .top-values-image.large {
        width: auto;
        left: 0%
    }

    .prn {
        padding-left: 0
    }

    .div-block-16 {
        height: 300px
    }

    .div-block-17.mtn {
        margin-bottom: 0
    }

    .div-block-17.mbn.half {
        width: 50%;
        margin-top: 0;
        margin-right: 0
    }

    .slide {
        margin-left: 0;
        margin-right: 0;
        padding-left: 70px;
        padding-right: 70px
    }

    .slide.landing-page {
        width: auto;
        padding-top: 20px;
        padding-left: 30px;
        padding-right: 30px
    }

    .large {
        font-size: 1.125rem
    }

    .service-logo-collection {
        float: none;
        flex-direction: row;
        align-items: flex-start;
        display: block
    }

    .sevices-logo {
        float: none;
        width: 130px;
        margin-bottom: 30px;
        margin-right: 30px;
        display: inline-block
    }

    .tabs-menu-2 {
        float: none;
        background-color: #0000;
        flex-direction: column;
        height: auto;
        margin-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px;
        display: flex
    }

    .tabs-menu-2.red {
        color: #0000;
        background-color: #0000
    }

    .service-slider-tab,
    .service-slider-tab.w--current {
        margin-bottom: 10px
    }

    .service-slider {
        margin-top: 60px
    }

    .service-slider-content {
        margin-top: 20px
    }

    .service-tab-link {
        font-size: 1rem
    }

    .service-tab-link.w--current {
        font-size: 1.125rem
    }

    .tech-stack-img {
        flex: 0 auto;
        width: 60%;
        display: block
    }

    .tech-stack-div {
        overflow: auto
    }

    .tech-stack-div.top {
        float: none;
        padding-top: 15px;
        padding-bottom: 15px;
        overflow: scroll
    }

    .service-testimonial {
        font-size: 1.125rem
    }

    .margin-top-large._60 {
        margin-top: 20px
    }

    .caps.small.light {
        font-size: .75rem
    }

    .div-block-23.prl {
        margin-top: 30px
    }

    .row-6 {
        align-items: center;
        margin-top: 20px;
        display: block
    }

    .row-6.top {
        margin-top: 40px
    }

    .lb-bg-div {
        height: 200px
    }

    .left-arrow-2 {
        flex-flow: column;
        place-content: center flex-end;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden
    }

    .right-arrow-2 {
        display: none
    }

    .landing-page-slider {
        height: 800px;
        margin-bottom: 25px
    }

    .div-block-24 {
        padding-right: 0
    }

    .slide-nav-3 {
        display: none
    }

    .div-block-25 {
        margin-top: 40px
    }

    .icon-3 {
        flex: 0 auto;
        margin: 0 auto;
        display: block;
        position: static;
        bottom: 0;
        left: 0
    }

    .column-18 {
        padding-left: 0
    }

    .hero-header {
        font-size: 2.5em
    }

    .episode-title {
        margin-bottom: 10px
    }

    .episode-title.right {
        margin-bottom: 10px;
        margin-left: 10px
    }

    .column-37 {
        padding-right: 0
    }

    .column-38 {
        padding-left: 0;
        padding-right: 0
    }

    .grid-2 {
        justify-content: stretch
    }

    .column-44 {
        padding-right: 0
    }

    .faq-q-text {
        font-size: 18px
    }

    .faq-answer {
        padding-left: 35px
    }

    .payment-icon.seal {
        margin-top: 0
    }

    .col-40.left {
        max-width: none
    }

    .hp-awards-badge {
        text-align: left;
        width: auto;
        margin-bottom: 20px
    }

    .featured-reviews-collection {
        display: block
    }

    .featured-testimonials-list {
        padding-left: 0;
        padding-right: 0;
        display: block
    }

    .sidebar {
        width: 95%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: auto
    }

    .rich-text-block-2 {
        font-size: 1rem;
        line-height: 1.3em
    }

    .reviews-wrapper {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .testimonials-list {
        padding-left: 0;
        padding-right: 0;
        display: block
    }

    .split {
        flex-direction: column-reverse
    }

    .two-column-contain {
        flex-direction: column
    }

    .two-column-contain.img-right {
        flex-direction: column-reverse
    }

    .flex-side-inner {
        width: 100%
    }

    .flex-side-inner.image-side {
        margin-bottom: 30px
    }

    .overlap-block.grid-block--shadow {
        background-size: auto, cover
    }

    .windmill-grid {
        grid-template-rows: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr);
        grid-template-columns: 1fr 1fr 1fr 2fr 1fr 1fr
    }

    .navigation-mob {
        padding-left: 2%;
        padding-right: 2%
    }

    .navigation-wrap {
        padding-left: 0%;
        padding-right: 0%;
        position: static
    }

    .mobile-nav {
        z-index: 1000
    }

    .stage-cards-item {
        margin-right: 80px
    }

    .framework-container.framework-container--nav {
        padding-left: 0%;
        padding-right: 0%
    }

    .intro__item__description.intro__item__description--key-deliverables {
        margin-top: 16px
    }

    .intro__icon {
        width: 44px
    }

    .progress-bar-container {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .hero-plant {
        display: none
    }

    .scroll-measure.scroll-measure-phase3 {
        height: 1296px
    }

    .scroll-measure.scroll-measure--phase1 {
        height: 1892px
    }

    .scroll-measure.scroll-measure--phase2 {
        height: 2190px
    }

    .horizontal-scroll-wrap {
        transform: translate(-520vw)
    }

    .progress-bar__title-wrap {
        display: none
    }

    .stages-overview-heading {
        font-size: 20px
    }

    .progress-bar-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .phase__titile {
        font-size: 48px
    }

    .phase__titile.phase__titile--phase-2 {
        width: auto
    }

    .intro__item__title {
        margin-left: 24px;
        font-size: 1.125rem
    }

    .intro__item__title.intro__item__title--key-deliberables {
        font-size: 16px
    }

    .intro__item__title.intro__item__title--key-deliberables.intro__item__title--stage-card {
        margin-left: 12px;
        font-size: .9375rem
    }

    .intro__item {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .intro__item.intro__item--key-deliverables {
        padding: 16px
    }

    .intro__item.intro__item--key-deliverables.intro__item--stage-card {
        width: 280px;
        margin-top: 6px;
        padding: 8px
    }

    .intro__item__plus {
        width: 18px
    }

    .intro__item__plus.intro__item__plus--key-deliverables {
        width: 16px
    }

    .progress-bar {
        padding-top: 16px
    }

    .intro-grid {
        grid-template-columns: 1fr
    }

    .phase-name-wrap {
        display: none;
        bottom: 24px;
        left: 24px;
        right: auto
    }

    .intro-heading {
        font-size: 2.25rem
    }

    .scroll-wrap {
        height: 5378px;
        margin-bottom: 0
    }

    .phase-intro__header {
        width: 90vw;
        margin-left: 48px;
        margin-right: 48px
    }

    .progress-bar__title {
        font-size: 12px
    }

    .horizontal-scroll-indicator {
        display: none;
        left: 48px
    }

    .stages-overview-wrap {
        padding-left: 80px;
        padding-right: 80px
    }

    .hero-heading {
        font-size: 3.5rem
    }

    .intro-grid__card {
        padding-left: 16px;
        padding-right: 16px
    }

    .stage-card__read-more-wrap {
        width: 90px;
        margin-top: 12px;
        padding: 5px 9px
    }

    .stage-name {
        font-size: 20px
    }

    .stage-name.stage-name--stage-card-expand {
        margin-top: 8px;
        margin-bottom: 18px
    }

    .stage-card__read-more__text {
        font-size: 13px
    }

    .stage-card {
        width: 280px;
        height: 200px;
        padding: 18px
    }

    .stage-card__deliverable-heading {
        margin-top: 12px
    }

    .stages-card__expand {
        width: 280px;
        display: none
    }

    .stage-number-wrap {
        font-size: 14px;
        top: 14px;
        left: 14px
    }

    .column-52 {
        padding-top: 34px;
        padding-bottom: 34px
    }

    .framework-preview-image {
        width: 1000px;
        min-width: 1000px
    }

    .award-flex.mbn.last {
        border-bottom-style: solid;
        min-height: auto
    }

    .hero-subheader {
        font-size: 1rem
    }

    .hero-subheader.is-home {
        font-size: 1.25rem
    }

    .hero-subheader.is-video {
        max-width: none
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-top.margin-medium {
        margin-top: 1rem
    }

    .margin-bottom-2 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .heading-wrapper {
        margin-bottom: 44px
    }

    .team-grid {
        grid-template-columns: 1fr
    }

    .team-header {
        margin-bottom: 60px
    }

    .faq-item-toggle {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .dolah-container {
        margin-top: 30px
    }

    .pricing-grid-3 {
        grid-template-rows: auto auto auto;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
    }

    .testimonial-border {
        padding-left: 24px;
        padding-right: 24px
    }

    .testimonial-grid-3 {
        grid-template-columns: 1fr
    }

    .testimonial-divider {
        display: none
    }

    .grid-two-column {
        grid-template-columns: 1fr
    }

    .features-grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .features-heading-wrap {
        margin-bottom: 60px
    }

    .grid-three-column,
    .contact-grid-mind {
        grid-template-columns: 1fr
    }

    .gallery-slider-mask {
        width: 400px
    }

    .right-arrow,
    .left-arrow-3 {
        display: none
    }

    .header78_image-wrapper {
        width: 18rem
    }

    .header81_content-wrapper {
        padding-top: 2rem;
        padding-left: 0%
    }

    .layout242_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .layout242_item {
        border-right-style: none
    }

    .uppercase {
        margin-top: 0;
        font-size: 1.8em
    }

    .portfolio15_title-wrapper {
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-items: start
    }

    .portfolio15_item {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .portfolio15_list {
        grid-template-columns: 1fr
    }

    .cs-feature-name {
        font-size: 4vh
    }

    .cs-feature-title {
        font-size: 1.3em
    }

    .gallery22_slide {
        padding-right: 1.5rem
    }

    .gallery22_mask {
        width: 50%
    }

    .gallery22_arrow.is-left {
        right: 3.5rem
    }

    .accordeon-top-grid {
        grid-template-rows: auto;
        grid-template-columns: .25fr 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .content-wapper {
        padding-left: 5vw;
        padding-right: 5vw
    }

    .text-accordeon {
        padding-top: 3vw
    }

    .hp-rev-text {
        font-size: 2rem
    }

    .card-links {
        height: auto
    }

    .grid-3-columns {
        grid-template-columns: 1fr
    }

    .button-wrapper-2.margin-top-m {
        width: auto
    }

    .form-header {
        font-size: 4rem;
        line-height: 1.3em
    }

    .grid-13 {
        grid-template-rows: auto
    }

    .services-right-wrapper {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        height: auto;
        margin-bottom: 0;
        padding: 0 5%
    }

    .layout-left {
        height: auto;
        margin-left: 5%;
        margin-right: 5%;
        position: static
    }

    .services-layout-component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        padding-top: 6rem
    }

    .services-layout-component.mtl.no-mg {
        padding-top: 0
    }

    .layout-right {
        position: sticky;
        top: 0
    }

    .left {
        text-align: left;
        max-width: 28ch
    }

    .layout423_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .layout423_card-content {
        padding: 1.5rem
    }

    .layout423_card {
        grid-template-columns: 1fr;
        width: 100%
    }

    .layout423_row {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .grid-2column-66-33 {
        grid-row-gap: 30px;
        grid-template-columns: 2.06fr
    }

    .accordion-3-col-grid {
        grid-template-columns: 5fr 1fr
    }

    .upp-stage-wrapper._1,
    .upp-stage-wrapper._2,
    .upp-stage-wrapper._3,
    .upp-stage-wrapper._4 {
        position: relative
    }

    .layout353_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .layout353_content-left {
        position: static
    }

    .grid-15 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr 1fr;
        place-items: center
    }

    .grid-17 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1.5fr
    }

    .image-45 {
        display: none
    }

    .header72_lightbox {
        margin-top: 40px
    }

    .logo4_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .logo4_wrapper {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .logo4_logo {
        max-height: 3rem
    }

    .education-card-outer.grey,
    .education-card-outer.transparent.inner,
    .education-card-outer.blog,
    .education-card-outer.podcast {
        padding-left: 25px;
        padding-right: 25px
    }

    .jod-card-img {
        margin-bottom: -133px
    }

    .grid-19 {
        flex-direction: column;
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
        justify-items: start;
        display: flex
    }

    .v-flex-educational.last {
        padding-top: 30px;
        padding-left: 0
    }

    .v-flex-educational.left {
        text-align: center;
        border-top: 1px solid #000;
        border-right-style: none;
        flex-direction: column;
        align-self: center;
        align-items: center;
        max-width: none;
        padding-top: 28px;
        padding-right: 0
    }

    .v-flex-educational._2 {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        padding: 50px 0
    }

    .text-block-20 {
        display: none
    }

    .text-block-20.vis-mob {
        display: block
    }

    .adventure-footer {
        bottom: -2%
    }

    .h1-white,
    .h1-white.uppercase.xl {
        font-size: 2.5rem
    }

    .grid-list2_list,
    .grid-list10_list {
        grid-template-columns: 1fr
    }

    .cs_title {
        font-size: 1.2rem
    }

    .cs_coll_grid {
        grid-template-columns: 1fr;
        min-height: 0
    }

    .cs_image_outer {
        height: 300px;
        min-height: 0;
        max-height: none
    }

    .cs_collection_divider {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .mvl {
        margin-top: 0;
        margin-bottom: 30px
    }

    .team_slider-content {
        display: none
    }

    .team_slider-content.is-mobile {
        display: flex
    }

    .heading-style-h2 {
        font-size: 2rem
    }

    .heading-style-h2.is-video {
        max-width: none
    }

    .results_quote-image {
        width: 8rem
    }

    .section_marquee {
        padding-top: 0;
        top: 0
    }

    .heading-style-h3 {
        font-size: 1.5rem
    }

    .heading-style-h3.is-video {
        max-width: none
    }

    .hero_image {
        bottom: 14vw
    }

    .heading-style-h5-2 {
        font-size: .875rem
    }

    .horizontal_slider {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .team_mosaic {
        grid-column-gap: 2vw;
        grid-row-gap: 2vw;
        padding-bottom: 2vw
    }

    .education-item_layout {
        padding: 2rem
    }

    .team_item-square {
        width: 10vw;
        height: 10vw
    }

    .portfolio-h2 {
        font-size: 2.5rem
    }

    .marquee_text {
        font-size: 5rem
    }

    .results_top {
        flex-flow: column
    }

    .contact_form-wrap,
    .results_quote-wrap {
        padding: 2rem
    }

    .results_right {
        justify-content: flex-start;
        align-items: flex-end
    }

    .team_item.is-2 {
        grid-column-gap: 2vw;
        grid-row-gap: 2vw;
        width: 17.5vw;
        padding-bottom: 0
    }

    .team_item.is-1 {
        display: none
    }

    .team_item.is-4 {
        width: 38.5vw
    }

    .team_item.is-5 {
        width: 30vw;
        display: none
    }

    .team_item.is-3 {
        grid-column-gap: 2vw;
        grid-row-gap: 2vw;
        width: 30vw;
        padding-bottom: 3vw
    }

    .results_list.is-home {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .padding-global-2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .dropdown_icon {
        width: 1.5rem;
        height: 1.5rem
    }

    .results_left {
        width: 100%
    }

    .education-item_content {
        padding: 2rem
    }

    .text-size-large {
        font-size: 1.25rem
    }

    .result-card_brand {
        width: 10rem
    }

    .awards-item_image {
        width: 6rem;
        height: 6rem
    }

    .heading-style-h3-2 {
        font-size: 1.5rem
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .padding-section-large.no-mg {
        padding-top: 0
    }

    .stats2_number {
        font-size: 3.5rem
    }

    .text-size-medium-2 {
        font-size: 1rem
    }

    .stats2_list {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .stats2_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .layout33_component,
    .layout212_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .logo-cms-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .small-h1 {
        font-size: 2.5rem
    }

    .large-block-text {
        font-size: 1.5rem
    }

    .h1-style {
        font-size: 2.5rem
    }

    .book_hero-layout {
        width: 100%
    }

    .section_testimonials-book {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .amazon-layout {
        flex-flow: column
    }

    .amazon-left-col {
        max-width: 100%;
        position: relative;
        top: 0
    }

    .booker-slider-layout {
        flex-flow: column
    }

    .book_testimonial-slider {
        margin-bottom: 0
    }

    .book-slider-arrow {
        display: none
    }

    .capabilites-grid {
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (max-width:479px) {
    h1 {
        font-size: 2.5rem;
        line-height: 1.2em
    }

    h2 {
        font-size: 2rem;
        line-height: 2.7rem
    }

    h3,
    h4 {
        font-size: 1.3rem
    }

    h5 {
        font-size: 1.2rem
    }

    ul {
        margin-bottom: 0
    }

    blockquote {
        padding: 20px
    }

    .section {
        padding: 60px 5%
    }

    .section.green-gradient {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .section.dots {
        padding-bottom: 20px
    }

    .section.footer {
        padding-bottom: 30px
    }

    .section.purple {
        display: none
    }

    .section.in-house-team {
        background-image: linear-gradient(to bottom, null, null), linear-gradient(155deg, #f1fbf8 20%, #ffffff4a);
        padding-bottom: 50px
    }

    .section.in-house-team.careers {
        padding-top: 0
    }

    .section.bg-image-fade {
        padding-top: 120px;
        padding-left: 3%;
        padding-right: 3%
    }

    .section.beige {
        padding-left: 5%;
        padding-right: 5%
    }

    .section.beige.overflow {
        overflow: hidden
    }

    .section.beige.hero {
        height: auto;
        padding-top: 119px
    }

    .section.beige.cs-hero {
        padding-top: 100px;
        position: relative;
        top: auto
    }

    .section.dark-grey {
        overflow: hidden
    }

    .section.black.hero_text {
        padding-top: 30px;
        padding-bottom: 0
    }

    .nav-outer {
        margin-bottom: 0;
        padding-bottom: 4px
    }

    .container {
        position: static
    }

    .container._600.mb-large {
        margin-bottom: 0
    }

    .container.sales-cta-outer {
        margin-top: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .container.flex-hor.pbn.mbm.ph,
    .container.flex-hor.pbn.ph {
        text-align: center;
        flex-direction: column
    }

    .container.hero-grid {
        padding: 60px 5% 20px
    }

    .button {
        letter-spacing: 1px;
        flex: none;
        align-self: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
        position: relative;
        overflow: visible
    }

    .button.red.mtl {
        font-size: .9375rem
    }

    .button.purple {
        flex: 0 auto;
        width: 100%;
        display: inline-block
    }

    .button.purple.mtl {
        margin-bottom: 20px
    }

    .button.purple.mtm {
        margin-top: 0;
        display: block;
        position: relative
    }

    .button.white {
        text-align: center;
        margin-left: 0;
        margin-right: 10px;
        display: block;
        left: 0
    }

    .button.mtl {
        font-size: 15px
    }

    .button.mll.learn-more {
        text-align: center;
        margin-top: 20px;
        margin-left: 10px;
        margin-right: 10px;
        display: block
    }

    .button.sales-button {
        padding: 15px 20px
    }

    .button.black {
        flex: none;
        width: auto;
        font-size: 15px;
        display: block
    }

    .button.black.small {
        align-self: flex-start;
        width: auto;
        margin-top: 20px;
        display: block
    }

    .nav-menu {
        z-index: 20000;
        margin-top: 0
    }

    .mtn {
        text-align: left;
        font-size: 2rem
    }

    .mtn.small {
        margin-left: 0
    }

    .mtn.max-width.podcast {
        font-size: 1.125rem
    }

    .mtn.center {
        text-align: center
    }

    .text-link.small {
        margin-top: 20px
    }

    .text-link.small.grey {
        margin-top: 10px
    }

    .white {
        font-size: 1rem
    }

    .white.mtn {
        font-size: 2em
    }

    .white.mbn {
        font-size: 15px
    }

    .white.large {
        font-size: 1.0625rem
    }

    .white.pbs.xl-number {
        font-size: 45px
    }

    .white.review {
        margin-bottom: 15px
    }

    .test-sub {
        margin-bottom: 0
    }

    .review-outer-div {
        padding-left: 0;
        padding-right: 0
    }

    .collection-item {
        float: none;
        width: auto;
        display: flex
    }

    .collection-item.featured {
        width: auto;
        height: auto;
        margin-right: 0
    }

    .client-logo-subtitle {
        margin-top: 10px
    }

    .testimonial-logo {
        align-self: center;
        margin-bottom: 15px;
        margin-left: 0;
        display: inline-block
    }

    .testimonial-block {
        padding-left: 25px;
        padding-right: 25px
    }

    .testimonial-block.delux {
        padding: 40px 20px
    }

    .testimonial-block.general {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .footer-list-item {
        font-size: .9rem
    }

    .footer-logo {
        margin-bottom: 20px;
        margin-right: 0;
        display: block
    }

    .testimonial-sub {
        margin-bottom: 0
    }

    .testimonial-sub.company {
        margin-bottom: 15px
    }

    .testimonial-sub.company.delux {
        margin-bottom: 0
    }

    .testimonial-sub.delux {
        display: inline-block
    }

    .testimonial-sub.delux.position.pipe {
        margin-left: 5px;
        margin-right: 5px;
        display: inline-block
    }

    .subheader-light {
        margin-bottom: 0
    }

    .subheader-light.mbn {
        display: inline-block
    }

    .subheader-light.delux {
        margin-right: 0
    }

    .main-nav-logo.mtn {
        margin-left: 0;
        display: inline-block
    }

    .case-study-logo-inner {
        margin-bottom: 75px
    }

    .key-value-row {
        border: 1px none var(--soft-black);
        flex-flow: wrap;
        padding: 0
    }

    .key-value-col {
        border: 1px #000;
        border-bottom-style: solid;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 20px
    }

    .center {
        font-size: 35px
    }

    .center.red.bold.mbn {
        font-size: 13px
    }

    .mbl,
    .prl {
        padding-right: 0
    }

    .column-11 {
        padding-left: 20px;
        padding-right: 20px
    }

    .column-12 {
        padding-left: 0;
        padding-right: 0
    }

    .blog-title-bg-div {
        position: static
    }

    .blog-title-outer-div {
        padding: 20px
    }

    .blog-title-outer-div.grid {
        max-height: auto;
        flex-direction: column;
        min-width: 0;
        height: auto;
        min-height: auto;
        padding: 15px;
        display: block;
        position: relative
    }

    .mvn {
        text-align: center
    }

    .mvn.medium {
        text-align: center;
        margin-bottom: 10px
    }

    .blog-post-item-wrapper.grid {
        float: none;
        min-height: auto;
        margin-top: 20px;
        margin-bottom: 25px;
        padding-left: 0;
        padding-right: 0;
        position: static
    }

    .overlay {
        padding: 30px
    }

    .pln {
        padding-right: 0
    }

    .div-block-12 {
        padding: 25px;
        position: static
    }

    .div-block-13 {
        float: none;
        display: block
    }

    .form-bg-div {
        padding: 25px 0
    }

    .form-bg-div.contact-info {
        padding-left: 0;
        padding-right: 0
    }

    .col-left.prl.mbs {
        padding-right: 0
    }

    .small {
        font-family: Inter Tight, sans-serif;
        line-height: 1.8em
    }

    .small.mtm {
        font-size: 14px
    }

    .small.mtn.mln {
        margin-top: 10px
    }

    .phn {
        padding-left: 0;
        padding-right: 0
    }

    .team-member-outer {
        display: flex
    }

    .values-bg-color-div.right.green {
        position: absolute
    }

    .values-item,
    .values-item.right {
        float: left;
        margin-left: 5px;
        margin-right: 5px
    }

    .values-image {
        left: 0%
    }

    .values-image.right {
        float: right;
        width: auto;
        left: 0%;
        overflow: visible
    }

    .values-image.large {
        float: none;
        height: auto;
        display: block;
        position: relative;
        left: 0%
    }

    .top-values-item {
        margin-left: 5px;
        margin-right: 5px
    }

    .top-values-image.large {
        margin-left: auto;
        margin-right: auto;
        display: block;
        left: 0%
    }

    .div-block-16 {
        height: 250px
    }

    .div-block-17.mtn {
        background-position: 50%;
        height: 150px
    }

    .div-block-17.mbn.half,
    .div-block-17.mbn.half.right {
        background-position: 50%
    }

    .slide {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .slide.landing-page {
        padding-left: 0;
        padding-right: 0
    }

    .careers-slider {
        height: 500px
    }

    .text-block-3 {
        float: none
    }

    .tabs-menu-2 {
        padding-left: 0;
        display: block;
        position: static
    }

    .service-slider-tab,
    .service-slider-tab.w--current {
        margin-left: 0
    }

    .tech-stack-img {
        width: 100%
    }

    .service-review-logo {
        max-height: 35px
    }

    .small-heading.mtn {
        font-size: 20px
    }

    .small-heading.smaller.mtn {
        font-size: 1rem
    }

    .caps.small.light {
        margin-bottom: 15px
    }

    .div-block-23 {
        margin-bottom: 20px
    }

    .row-6 {
        flex-direction: column
    }

    .left-arrow-2 {
        bottom: 0;
        left: 0
    }

    .faq-outer {
        float: none;
        width: auto;
        display: block;
        position: relative;
        overflow: visible
    }

    .faq-toggle {
        display: block;
        position: relative
    }

    .icon-5 {
        position: absolute
    }

    .div-block-27 {
        display: block
    }

    .field-label {
        text-align: left;
        font-size: .9375rem
    }

    .hero-header {
        font-size: 2.5em
    }

    .column-32,
    .column-33,
    .column-34 {
        padding-left: 0
    }

    .back-to-top-outer {
        background-color: #4c2ea8;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 45px;
        height: 45px;
        margin-bottom: 20px;
        margin-right: 20px;
        padding: 8px;
        display: flex;
        position: fixed;
        bottom: 0;
        right: 0
    }

    .link-block-5 {
        padding: 25px
    }

    .episode-title {
        margin-bottom: 10px;
        margin-left: 0;
        font-size: .875rem
    }

    .episode-title.right {
        margin-left: 8px
    }

    .brand.w--current {
        text-align: left;
        flex-flow: column;
        flex: 0 auto;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        padding-left: 0;
        display: flex
    }

    .text-link-2.small {
        margin-top: 20px
    }

    .grid-2 {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        object-fit: fill;
        grid-template: "." /1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        place-content: start;
        margin-bottom: 20px;
        display: grid;
        position: relative;
        overflow: visible
    }

    .contact-logo {
        align-self: center;
        max-height: 40px;
        display: block;
        position: relative
    }

    .contact-logo.aurea {
        display: block
    }

    .shadow.absolute,
    .shadow.absolute.bot-right {
        max-width: 100%
    }

    .shadow.absolute.top-left {
        display: none
    }

    .column-44 {
        padding-right: 0
    }

    .sales-review-cta-outer {
        text-align: center;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .sales-review-cta-outer.desktop {
        display: none
    }

    .paragraph-7 {
        text-align: left;
        font-size: 15px
    }

    .div-block-36 {
        justify-content: center
    }

    .column-45 {
        padding-left: 0
    }

    .ao-checkout-review {
        font-size: 15px
    }

    .slide-up-1.mvn.medium {
        margin-bottom: 20px
    }

    .slide-up-1.mvn.medium.left {
        text-align: left
    }

    .slide-up-2.mvn.medium {
        margin-bottom: 20px
    }

    .slide-up-2.mvn.medium.left {
        text-align: left
    }

    .grid-4 {
        margin-bottom: 30px
    }

    .slide-up-3.mvn.medium {
        margin-bottom: 20px
    }

    .slide-up-3.mvn.medium.left {
        text-align: left
    }

    .faq-plus-wrap {
        align-self: center;
        min-width: 20px;
        min-height: 20px;
        margin-right: 15px
    }

    .faq-plus-l {
        align-self: center
    }

    .faq-q-text {
        font-size: 17px
    }

    .faq-plus {
        flex: 0 auto;
        align-self: center;
        width: 100%
    }

    .container-3.faq-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .faq-wrap {
        padding-top: 15px
    }

    .payment-icons {
        margin-top: 20px
    }

    .payment-icon.seal {
        margin-top: 15px;
        display: block
    }

    .text-block-8 {
        font-size: .75rem
    }

    .col-40.left {
        padding-right: 0
    }

    .contact-callout-outer {
        padding: 20px 0
    }

    .ptn {
        font-size: 2.2em
    }

    .testimonials-client-info {
        flex-direction: column-reverse;
        align-items: center
    }

    .testimonials-title {
        text-align: center;
        align-items: center
    }

    .industry-wrap {
        margin-top: 1px
    }

    .testimonial-lower-contain {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .case-study-button {
        margin-top: 30px
    }

    .industry-title,
    .rich-text-block-2 {
        text-align: center
    }

    .div-block-49 {
        text-align: center;
        align-items: center;
        display: block
    }

    .div-block-50 {
        margin-left: auto;
        margin-right: auto
    }

    .div-block-51 {
        text-align: center
    }

    .div-block-53 {
        align-self: center;
        margin-bottom: 20px
    }

    .div-block-54 {
        margin-bottom: 20px
    }

    .two-column-contain,
    .two-column-contain.img-right {
        max-width: 100%
    }

    .side-info {
        padding-left: 8px;
        padding-right: 8px
    }

    .two-column-image._1 {
        left: 15px
    }

    .flex-side-inner {
        padding-left: 0%;
        padding-right: 0%
    }

    .flex-side-inner.image-side {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .overlap-block.grid-block--shadow {
        width: 95%;
        margin-left: auto;
        margin-right: auto
    }

    .green-animation.less-margin {
        max-width: 150px;
        margin-bottom: -84px;
        padding-bottom: 39px
    }

    .overlap-grid {
        grid-template-rows: minmax(100px, 350px) minmax(100px, 350px) minmax(100px, 350px) minmax(100px, 350px) minmax(50px, 50px) minmax(100px, 1fr);
        grid-template-columns: 1fr 1fr 1fr
    }

    .overlap-grid.shorter-blocks-mobile {
        grid-template-rows: minmax(100px, 350px) minmax(100px, 250px) minmax(100px, 350px) minmax(100px, 350px) minmax(50px, 100px) auto
    }

    .grid-overlay.rel {
        display: none
    }

    .windmill-grid {
        grid-column-gap: 10px;
        grid-template-rows: minmax(100px, 350px) minmax(100px, 350px) minmax(100px, 350px) minmax(100px, 350px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
        overflow: hidden
    }

    ._65-section-contain {
        flex-direction: column
    }

    .background-contain {
        width: 100%;
        position: static
    }

    .image-caption {
        width: 90%;
        margin-top: -78px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px;
        position: static
    }

    .image-caption.right {
        width: 90%;
        margin-top: -38px
    }

    .img-coll-65.left._50 {
        width: 100%
    }

    .img-coll-65.right,
    .img-col-35.right._50 {
        width: 100%;
        margin-top: 15px;
        margin-left: 0
    }

    .img-col-35.left {
        width: 100%
    }

    .flex-hor-row.grid-padding {
        flex-direction: column
    }

    .mobile-caption {
        top: 8px;
        right: 8px
    }

    .mobile-nav-link.proposal {
        z-index: auto
    }

    .navigation-container-mob {
        z-index: auto;
        flex: 0 auto;
        justify-content: space-between;
        padding-left: 0;
        display: flex
    }

    .navigation-mob {
        z-index: 10;
        position: relative;
        top: 0
    }

    .menu-mob {
        background-color: #0000;
        padding: 15px
    }

    .navigation-wrap {
        position: relative
    }

    .mobile-nav {
        z-index: 1000;
        background-color: #0000;
        position: absolute
    }

    .dropdown-link-mobile {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .sidebar-clients {
        width: 100%
    }

    .hero-content {
        padding-left: 18px;
        padding-right: 18px
    }

    .progress-bar {
        grid-column-gap: 4px
    }

    .hero-heading {
        font-size: 3rem
    }

    .framework-preview-image {
        width: 950px;
        min-width: 950px
    }

    .list-item-small,
    .list-6 {
        text-align: left
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-top.margin-medium {
        align-self: auto
    }

    .button-group {
        text-align: center;
        flex-direction: column;
        align-items: stretch
    }

    .margin-bottom-2 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .team-card {
        padding-right: 0
    }

    .team-inner-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .faq-name {
        margin-right: 20px;
        font-size: 1.4rem
    }

    .tab-content {
        padding-left: 0;
        padding-right: 0
    }

    .dolah-container {
        width: auto
    }

    .price-section {
        padding-bottom: 40px
    }

    .price-card-pro,
    .price-card-regular {
        padding: 40px 20px 20px
    }

    .price-text {
        text-align: center;
        font-size: 2.5rem
    }

    .price-text.white,
    .price-text.purple {
        font-size: 2.5rem
    }

    .pricing-detail {
        font-size: 22px
    }

    .paragraph-large {
        margin-bottom: 0;
        font-size: 18px
    }

    .margin-bottom-16 {
        color: var(--white)
    }

    .logo-grid-row-middle {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        margin-top: 24px;
        margin-bottom: 24px
    }

    .logo-block {
        min-height: 60px;
        padding-top: 2px;
        padding-bottom: 2px
    }

    .logo-grid-row {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .features-heading-wrap {
        margin-bottom: 20px
    }

    .pricing-card-line {
        padding: 32px
    }

    .image-cover-2 {
        width: 100%;
        margin-left: -99px;
        overflow: visible
    }

    .column-mind {
        margin-bottom: 50px
    }

    .gallery-slider-mask {
        width: 100%
    }

    .slide-nav-hidden,
    .right-arrow {
        display: none
    }

    .left-arrow-3 {
        border-color: var(--black);
        background-color: var(--black);
        outline-offset: 0px;
        outline: 3px #393b6a;
        display: none
    }

    .quick-stack {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex: 1
    }

    .cell {
        justify-content: center;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .cell-2 {
        justify-content: flex-end;
        padding-top: 120px;
        padding-bottom: 15px
    }

    .feat-client-text {
        margin-bottom: 0;
        padding-top: 25px;
        padding-bottom: 25px
    }

    .header78_image-wrapper {
        width: 60vw
    }

    .layout242_list {
        grid-row-gap: .25rem;
        grid-template-columns: 1fr
    }

    .layout242_item {
        margin-bottom: 20px
    }

    .accordeon-top {
        padding-top: 2em;
        padding-bottom: 0
    }

    .accordeon-top-grid {
        grid-template-columns: 2fr 1fr 1fr
    }

    .hide-mobile {
        display: none
    }

    .content-wapper {
        padding-left: 6vw;
        padding-right: 6vw
    }

    .form-header {
        line-height: 1.3em
    }

    .hp-services-grid-div {
        margin-bottom: 10px
    }

    .grid-13 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .services-right-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-left: 0%;
        padding-right: 0%
    }

    .layout-left {
        margin-left: 0%;
        margin-right: 0%
    }

    .layout-left.no-mg,
    .services-layout-component.mtl.no-mg {
        padding-top: 0
    }

    .services-group-wrapper.is-last {
        margin-bottom: 0
    }

    .heading-27 {
        font-size: 1.8em
    }

    .cs-key-number {
        font-size: 3rem
    }

    .layout423_card-content {
        min-height: 40vh
    }

    .layout423_row {
        grid-template-columns: 1fr
    }

    .cs-services-logo {
        max-width: 100%;
        max-height: 50px
    }

    .services-cs-logo-outer {
        position: relative
    }

    .text-max-ch-23 {
        font-size: 2em
    }

    .accordion-3-col-grid {
        grid-template-columns: 1fr 1fr
    }

    .feat-review-text {
        font-size: 1.3rem;
        line-height: 2.5rem
    }

    .upp-stage-wrapper._1,
    .upp-stage-wrapper._2,
    .upp-stage-wrapper._3,
    .upp-stage-wrapper._4 {
        top: auto
    }

    .layout353_component {
        grid-template-columns: 1fr
    }

    .grid-15 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .services-logo-grid {
        grid-column-gap: 16px;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: stretch;
        place-items: center stretch;
        margin-top: 0;
        display: grid
    }

    .logo_services_hero {
        margin-right: 0
    }

    .div-block-95 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .div-block-96 {
        display: none
    }

    .logo4_component {
        grid-template-columns: 1fr
    }

    .logo4_wrapper {
        justify-content: center;
        align-items: flex-start
    }

    .div-block-99 {
        position: relative
    }

    .education-card-outer.soft-purple.dolah {
        overflow: visible
    }

    .education-card-outer.blog {
        padding-bottom: 30px
    }

    .image-46 {
        margin-bottom: 0;
        bottom: 0%
    }

    .div-block-100 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .link-block-9 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .large-p {
        font-size: .9rem;
        line-height: 1.5rem
    }

    .collection-list-16 {
        flex-direction: column
    }

    .div-block-104 {
        margin-bottom: 30px
    }

    .education-grid {
        grid-template-rows: auto;
        grid-template-columns: repeat(auto-fit, minmax(50px, 1fr))
    }

    .grid-20.pbxl {
        grid-row-gap: 20px
    }

    .adventure-footer {
        bottom: -2%
    }

    .grid-list2_item {
        padding: 20px
    }

    .grid-list2_list {
        grid-template-columns: 1fr 1fr 1fr
    }

    .heading-34 {
        margin-top: 18px;
        font-size: 3rem;
        line-height: 5rem
    }

    .text-block-24 {
        font-size: .8rem
    }

    .heading-36 {
        font-size: 1.3rem;
        line-height: 2rem
    }

    .text-block-28 {
        font-size: .8rem
    }

    .flex-block {
        justify-content: center;
        align-items: center
    }

    .collection-list-17.channel {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr))
    }

    .grid-22 {
        grid-template-columns: 1fr
    }

    .collection-item-15 {
        text-align: center;
        margin-right: 0;
        padding: 15px
    }

    .flex-block-2 {
        justify-content: flex-start;
        margin-top: 15px;
        margin-bottom: 15px;
        display: inline-block
    }

    .text-block-33 {
        margin-right: 0;
        display: block
    }

    .div-block-117 {
        display: flex
    }

    .collection-item-16 {
        border-bottom: 1px solid #000
    }

    .hero-large-inter.grey-text {
        font-size: 1.7rem
    }

    .cs_collection_logo {
        max-width: 150px
    }

    .education_top-layout {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .hero_image {
        bottom: 22vw
    }

    .education_top-right {
        padding-top: 0
    }

    .education-item_layout {
        min-height: 28rem
    }

    .awards_item {
        flex: none;
        width: 100%;
        min-width: auto
    }

    .service_social-list {
        padding-left: 0
    }

    .hero_content {
        width: auto
    }

    .marquee_text {
        font-size: 4rem
    }

    .contact_form-field {
        border-radius: 0
    }

    .hero-top {
        width: auto
    }

    .results_quote-wrap {
        border-style: none;
        padding: 6rem 0
    }

    .results_quote-wrap.is-book {
        padding: 2rem 1rem
    }

    .results_item {
        max-width: none
    }

    .hero_layout {
        padding-bottom: 85vw
    }

    .team_item.is-1 {
        width: 10rem;
        padding-bottom: 0
    }

    .team_item.is-5 {
        width: 11rem
    }

    .service-card_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column
    }

    .education_bg-image {
        object-position: 100% 50%;
        top: 24vw
    }

    .results_list {
        justify-content: center;
        align-items: flex-start
    }

    .results_list.is-home {
        grid-template-columns: 1fr
    }

    .section_testimonials {
        background-color: #eee
    }

    .awards-item_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .awards-item_content {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .padding-section-large.no-mg {
        padding-top: 0
    }

    .stats2_list {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .stats2_content {
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .layout33_component,
    .layout33_item-list,
    .layout212_component {
        grid-template-columns: 1fr
    }

    .logo-cms-list {
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .logo-cms-item {
        max-width: 33.33%
    }

    .small-h1 {
        line-height: 1.2em
    }

    .large-block-text {
        font-size: 1.3rem
    }

    .book-praise-grid {
        grid-template-columns: 1fr
    }

    .section_media {
        background-color: #eee
    }
}

#w-node-fa406262-1bdc-c2e9-ad21-e47990d7bd6b-1884ab29 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-fa406262-1bdc-c2e9-ad21-e47990d7bd91-1884ab29,
#w-node-fa406262-1bdc-c2e9-ad21-e47990d7bd97-1884ab29,
#w-node-bad804f3-8c3a-602f-d3ca-bac83c9e363d-1884ab29 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-fa406262-1bdc-c2e9-ad21-e47990d7bd9d-1884ab29 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ba080fff-226b-11c4-1182-8510884ba033-1884ab29,
#w-node-b9073d5d-add0-24fe-0cce-8db910033965-10033901 {
    justify-self: start
}

#w-node-_3a7d9179-181b-855f-7840-57a21469f0f1-1469f0e4,
#w-node-_3a7d9179-181b-855f-7840-57a21469f0fe-1469f0e4,
#w-node-_3a7d9179-181b-855f-7840-57a21469f10b-1469f0e4 {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: start
}

#w-node-_8baaddf0-1388-abc9-c95f-07e69ad7547b-9ad7547a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8baaddf0-1388-abc9-c95f-07e69ad7547e-9ad7547a {
    align-self: start
}

#w-node-_57315b63-1787-4f22-80d0-c454851eea7b-6341da10 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b30fc15a-f6e0-c4d8-4fd2-1759c254f364-6341da10 {
    grid-area: Headline
}

#w-node-fa566e05-e78d-73b7-f824-5f1e8233365f-6341da10 {
    grid-area: Icon
}

#w-node-_9fce4a3c-e745-1161-08dc-dc6e01a6bd96-6341da10 {
    grid-area: Headline
}

#w-node-_20a2d40c-197c-36b1-c4e8-598758193b06-6341da10 {
    grid-area: Icon
}

#w-node-d864d01a-9d9e-03e4-844d-e388bc874219-6341da10 {
    grid-area: Headline
}

#w-node-_6d23349d-9f8c-91df-ce54-334fbb2cfc35-6341da10 {
    grid-area: Icon
}

#w-node-_082376d0-704d-54b5-fddf-bff7c54184f8-6341da10 {
    grid-area: Headline
}

#w-node-_6d23349d-9f8c-91df-ce54-334fbb2cfc3b-6341da10 {
    grid-area: Icon
}

#w-node-bfe3f92d-a9d2-77ce-bb2c-46df5f299c7f-6341da10 {
    grid-area: Headline
}

#w-node-_887fc71b-b085-e00f-4999-0fcab40808e1-6341da10 {
    grid-area: Icon
}

#w-node-_887fc71b-b085-e00f-4999-0fcab40808e3-6341da10 {
    grid-area: Headline
}

#w-node-_670406e8-75c6-41d5-6c0d-f529556525d0-556525c9 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_670406e8-75c6-41d5-6c0d-f529556525de-556525c9 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_670406e8-75c6-41d5-6c0d-f529556525f7-556525c9 {
    grid-area: span 2/span 6/span 2/span 6
}

#w-node-_670406e8-75c6-41d5-6c0d-f529556525fb-556525c9 {
    align-self: start
}

#w-node-_670406e8-75c6-41d5-6c0d-f529556525fe-556525c9 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_670406e8-75c6-41d5-6c0d-f52955652606-556525c9 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: center
}

#w-node-_670406e8-75c6-41d5-6c0d-f5295565260e-556525c9 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_670406e8-75c6-41d5-6c0d-f52955652631-556525c9 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_670406e8-75c6-41d5-6c0d-f5295565263c-556525c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_670406e8-75c6-41d5-6c0d-f52955652640-556525c9 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7063885e-ea28-d9e6-0eae-ff4b8a28dc64-6341da45,
#w-node-_38db97a2-afc5-c7de-08ce-577ca48c5a55-6341da45 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_4018b380-a939-6fc6-5390-56e53d5d9b00-6341da48 {
    place-self: center
}

#w-node-ec1603a2-ce01-840a-8568-1f850a9cf437-6341da48 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_5da77d12-2e58-a7b0-8724-35a43b34605e-6341da48 {
    grid-area: span 1/span 2/span 1/span 2;
    place-self: auto
}

#w-node-_97227a33-52de-7b51-2131-ea446a39cd76-6341da48 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4710d02a-2f89-9262-6483-f874d9d5907d-6341da48 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.75fr
}

#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2bfb-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2bfc-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2bfd-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2bfe-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2bff-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c00-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c01-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c02-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c03-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c04-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c05-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c06-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c07-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c08-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c09-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c0a-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c0b-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c0c-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c0d-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c0e-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c0f-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c10-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c11-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c12-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c13-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c14-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c16-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c17-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c18-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c19-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c1a-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c1b-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c1c-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c1d-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c1e-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c1f-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c20-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c21-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c22-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c23-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c24-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c25-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c26-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c27-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c28-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c29-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c2a-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c2b-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c2c-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c2d-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c2e-6341da4a,
#w-node-_00b50315-4617-3cd6-64a2-ab925d6c2c2f-6341da4a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_032b393f-fd00-b383-94f9-71c2945eb1cd-6341da4a {
    place-self: start end
}

#w-node-_032b393f-fd00-b383-94f9-71c2945eb1dd-6341da4a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_032b393f-fd00-b383-94f9-71c2945eb1e4-6341da4a {
    align-self: start
}

#w-node-_032b393f-fd00-b383-94f9-71c2945eb1eb-6341da4a {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_032b393f-fd00-b383-94f9-71c2945eb211-6341da4a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_032b393f-fd00-b383-94f9-71c2945eb216-6341da4a,
#w-node-_032b393f-fd00-b383-94f9-71c2945eb21b-6341da4a,
#w-node-_032b393f-fd00-b383-94f9-71c2945eb220-6341da4a {
    align-self: start
}

#w-node-_032b393f-fd00-b383-94f9-71c2945eb229-6341da4a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_032b393f-fd00-b383-94f9-71c2945eb22e-6341da4a {
    align-self: start
}

#w-node-_032b393f-fd00-b383-94f9-71c2945eb237-6341da4a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_032b393f-fd00-b383-94f9-71c2945eb23c-6341da4a,
#w-node-_032b393f-fd00-b383-94f9-71c2945eb241-6341da4a,
#w-node-_032b393f-fd00-b383-94f9-71c2945eb246-6341da4a {
    align-self: start
}

#w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1de-6341da4a,
#w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1f1-6341da4a,
#w-node-b5d78133-1f19-d8e8-5b91-78e771c2c207-6341da4a,
#w-node-b5d78133-1f19-d8e8-5b91-78e771c2c21a-6341da4a,
#w-node-b5d78133-1f19-d8e8-5b91-78e771c2c22d-6341da4a {
    justify-self: end
}

#w-node-bb28b982-05e7-0431-4e32-579f1086c8e2-3ae63544,
#w-node-bb28b982-05e7-0431-4e32-579f1086c8ef-3ae63544,
#w-node-bb28b982-05e7-0431-4e32-579f1086c8fc-3ae63544 {
    justify-self: start
}

#w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a18-396f3a12 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a26-396f3a12 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a3f-396f3a12 {
    grid-area: span 2/span 6/span 2/span 6
}

#w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a43-396f3a12 {
    align-self: start
}

#w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a46-396f3a12 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a4e-396f3a12 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: center
}

#w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a56-396f3a12 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a79-396f3a12 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a84-396f3a12 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a88-396f3a12 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f4615df8-f60b-f42d-f12f-31e7acc105f5-6341da4b {
    justify-self: auto
}

#w-node-f4615df8-f60b-f42d-f12f-31e7acc105fc-6341da4b {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_403865a0-4510-fc8a-bd36-b705502b48db-6341da4b {
    grid-area: 1/1/2/2;
    place-self: center
}

#w-node-c3864678-fc1d-827a-cb81-45f02bb591c6-6341da4b {
    grid-area: 1/2/2/3
}

#w-node-ff147724-3a78-c3ae-a364-f1c5897ad34d-6341da4b {
    grid-area: Area;
    place-self: center
}

#w-node-_25eb933a-3fb0-7160-78d3-dd3901fd13e2-6341da4b {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-a96c26e4-0a3f-9d49-35e8-b28007bd30e8-6341da4b {
    place-self: center
}

#w-node-_08c2d3af-0f08-df12-6ece-9bd0d855de7c-6341daa6 {
    align-self: center
}

#w-node-_08c2d3af-0f08-df12-6ece-9bd0d855deac-6341daa6 {
    grid-area: 1/2/2/3;
    place-self: center start
}

#w-node-_08c2d3af-0f08-df12-6ece-9bd0d855deb2-6341daa6 {
    grid-area: 1/4/2/5;
    place-self: center start
}

#w-node-_08c2d3af-0f08-df12-6ece-9bd0d855deb9-6341daa6 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_08c2d3af-0f08-df12-6ece-9bd0d855debc-6341daa6 {
    justify-self: center
}

#w-node-_08c2d3af-0f08-df12-6ece-9bd0d855debf-6341daa6 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_28c10fa8-2c8b-349e-c7f5-3304d54685dc-6341daba,
#w-node-_44c29970-b3c0-7eb8-cfc9-0fbf694877fc-6341daba {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e39880c2-a1a9-33eb-ea2b-a32a16efde25-6341daba {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_20da73f3-a644-9243-c0b0-5bc0f40a23d3-6341daba,
#w-node-_50ac3cc7-29e4-2ca9-81c4-858d3af1e1ba-6341daba,
#w-node-_4c6bf07d-dcd7-91d7-4738-5cd2ca89fac1-6341daba {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_15bc1c9f-9690-1293-f944-532b0ab897f3-6341daba {
    align-self: start
}

#w-node-_83aa15a3-dbc1-6651-d3f4-444f99fd0034-6341daba {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-6341daba,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-6341daba,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-6341daba,
#w-node-dada8752-0e69-9fe9-4076-d8576018b39f-6341daba,
#w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbc1-6341daba {
    justify-self: end
}

#w-node-bbb08b31-3266-d629-47c2-866941940a77-6341daba {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cba3e792-1087-e273-2871-74dd27b58021-6341daba,
#w-node-_0d4b24bc-2fd0-ac94-5aa2-6d92d3ef0935-6341daba,
#w-node-_643c6317-f425-3db7-3d76-012bb1c97ea0-6341daba,
#w-node-_5bc89c09-9dc5-d746-4233-6d6b512788d9-6341daba {
    place-self: stretch
}

#w-node-_86011ba1-4335-ff34-f5f6-b1284314dcf9-6341daba {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa7b-6341daba,
#w-node-_3b7b4541-56d4-a5fe-ca63-ec2789248402-6341daba,
#w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa8e-6341daba,
#w-node-aaa66aba-7f86-b18a-1132-da18cffb85d6-6341daba {
    justify-self: end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-6341daba {
    place-self: start end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4632-6341daba {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1698c44d-f93f-a7e4-ebd8-66ba597d8608-6341daba,
#w-node-_8ed79c6b-7c38-b373-b784-156f5096909a-6341daba,
#w-node-_6f1d01aa-5c98-9c3b-4509-3a6719db182e-6341daba,
#w-node-_2f0057a6-8963-6873-c7cd-b4f2c5a00bb8-6341daba {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6c5d0d68-67ae-afd1-e96b-3e8b5145a215-6341daba {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-c577f124-2ead-393b-f9ce-22b217c70a2c-6341daba,
#w-node-e1c0044e-1a5b-bccd-64c6-492842726b54-6341daba,
#w-node-d68966c4-09cb-fc55-11b2-c95374a0f9e5-6341daba,
#w-node-baf33b43-fae0-c660-564d-e39a3e07efbe-6341daba,
#w-node-cd1045b8-15e8-db72-3833-c74ca1e55591-6341daba,
#w-node-_0cce8b34-bc8f-9ec2-5c9b-b2de2e84c36f-6341daba,
#w-node-de4ebaa1-d57f-4a48-dd3d-3612b7ac0367-6341daba,
#w-node-_8300f48f-3be2-8bf4-142a-980a1ae0bf0a-6341daba,
#w-node-_64a1b12d-a92b-83e0-f85e-2164ef900860-6341daba,
#w-node-_2151dde3-88ce-aea5-83ff-c1bfde3c73f0-6341daba,
#w-node-_3b5633f2-1f5f-ef85-7005-9a31bc21f376-6341daba,
#w-node-a6c13fcb-94af-51b3-5030-d0235624af90-6341daba,
#w-node-a8181c32-1c82-d799-4708-9ef8c3bb177c-6341daba,
#w-node-ad5ebb17-b529-5379-8b1f-c6d47c39d0cc-6341daba {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3b68c80f-4883-e199-d34e-4d55e9640cf9-6341daf7 {
    grid-area: 5/3/8/6
}

#w-node-_3b68c80f-4883-e199-d34e-4d55e9640cff-6341daf7 {
    grid-area: 2/1/7/4
}

#w-node-_3b68c80f-4883-e199-d34e-4d55e9640d02-6341daf7 {
    grid-area: 1/4/6/6
}

#w-node-_3b68c80f-4883-e199-d34e-4d55e9640d08-6341daf7 {
    grid-area: 2/6/7/7
}

#w-node-aeef98a9-c87e-523c-6076-ad4bc390e8c3-6341daf7 {
    grid-area: 5/3/8/6
}

#w-node-aeef98a9-c87e-523c-6076-ad4bc390e8c9-6341daf7 {
    grid-area: 2/1/7/4
}

#w-node-aeef98a9-c87e-523c-6076-ad4bc390e8cc-6341daf7 {
    grid-area: 1/4/6/6
}

#w-node-aeef98a9-c87e-523c-6076-ad4bc390e8cf-6341daf7 {
    grid-area: 2/6/4/7
}

#w-node-aeef98a9-c87e-523c-6076-ad4bc390e8d2-6341daf7 {
    grid-area: 4/6/7/7
}

#w-node-_0be2d386-f32d-81cb-a551-8157f049e8d5-6341daf7 {
    grid-area: 1/1/4/5
}

#w-node-_0be2d386-f32d-81cb-a551-8157f049e8dc-6341daf7 {
    grid-area: 4/1/7/3
}

#w-node-_0be2d386-f32d-81cb-a551-8157f049e8ea-6341daf7 {
    grid-area: 1/5/4/7
}

#w-node-_0be2d386-f32d-81cb-a551-8157f049e8f1-6341daf7 {
    grid-area: 4/3/7/7
}

#w-node-aab17581-0e19-ea88-8cd7-3313d8028ca9-6341db12 {
    grid-area: 1/1/2/2;
    place-self: stretch center
}

#w-node-ef327357-c9fe-9145-290b-5c36881c3403-6341db12 {
    grid-area: span 1/span 3/span 1/span 3;
    place-self: stretch stretch
}

#w-node-a30b3477-f0cf-543d-a473-06f9eaba458b-6341db12 {
    place-self: center
}

#w-node-a652164d-435b-f7da-7f57-3168f081ecdc-6341db12 {
    align-self: stretch
}

#w-node-_2d74fd45-6b90-c5aa-f356-7ec6e28341de-6341db12 {
    align-self: start
}

#w-node-_6fcc01d6-c8f6-93ec-98a0-9e84d068ae7a-6341db12 {
    grid-area: 1/2/2/3
}

#w-node-_0bc6233e-0fe9-26f6-e982-1fd1dcd96453-3b9c1c7e,
#w-node-_0bc6233e-0fe9-26f6-e982-1fd1dcd9647f-3b9c1c7e,
#w-node-_7794d461-08cc-99a9-beae-e07a44c48315-3b9c1c7e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7794d461-08cc-99a9-beae-e07a44c4831e-3b9c1c7e {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_7794d461-08cc-99a9-beae-e07a44c4831f-3b9c1c7e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a49a7943-ea64-d767-e577-102157cd91b5-3b9c1c7e,
#w-node-a49a7943-ea64-d767-e577-102157cd91b7-3b9c1c7e,
#w-node-a49a7943-ea64-d767-e577-102157cd91bb-3b9c1c7e,
#w-node-a49a7943-ea64-d767-e577-102157cd91bd-3b9c1c7e,
#w-node-a49a7943-ea64-d767-e577-102157cd91bf-3b9c1c7e,
#w-node-a49a7943-ea64-d767-e577-102157cd91c3-3b9c1c7e,
#w-node-_64c78549-8ca7-82b7-1047-c6256473f8df-3b9c1c7e,
#w-node-_3edec45b-827b-e0ec-defa-c471b996e438-3b9c1c7e,
#w-node-_58a1a544-1f09-e4ea-f5ae-4e7ab2200977-3b9c1c7e,
#w-node-b562ba7d-65a6-0d97-b9ef-8a31c4426ef6-3b9c1c7e,
#w-node-_506e3c2c-f264-d1f6-315a-ed4b2e2e4782-3b9c1c7e,
#w-node-_4d8899df-b786-6376-9cad-a5c8d44d4ff4-3b9c1c7e {
    justify-self: center
}

#w-node-c581ea74-2464-a1aa-f8a3-6358d052c04a-3b9c1c7e,
#w-node-c581ea74-2464-a1aa-f8a3-6358d052c04c-3b9c1c7e,
#w-node-c581ea74-2464-a1aa-f8a3-6358d052c060-3b9c1c7e,
#w-node-c581ea74-2464-a1aa-f8a3-6358d052c062-3b9c1c7e,
#w-node-c581ea74-2464-a1aa-f8a3-6358d052c076-3b9c1c7e,
#w-node-c581ea74-2464-a1aa-f8a3-6358d052c078-3b9c1c7e,
#w-node-c581ea74-2464-a1aa-f8a3-6358d052c08c-3b9c1c7e,
#w-node-c581ea74-2464-a1aa-f8a3-6358d052c08e-3b9c1c7e,
#w-node-a3fb6410-9d07-38a2-c857-ec2b4b233cc1-3b9c1c7e,
#w-node-a3fb6410-9d07-38a2-c857-ec2b4b233cc3-3b9c1c7e,
#w-node-_0d0cc4bf-5643-bcfe-bbc1-17cc329b2c20-3b9c1c7e,
#w-node-_0d0cc4bf-5643-bcfe-bbc1-17cc329b2c22-3b9c1c7e,
#w-node-a8aaadf9-0cca-9a23-42aa-d13f7497b197-3b9c1c7e,
#w-node-a8aaadf9-0cca-9a23-42aa-d13f7497b199-3b9c1c7e,
#w-node-_5ce98c8e-7b6f-b32f-4207-208ce0b9928d-3b9c1c7e,
#w-node-_5ce98c8e-7b6f-b32f-4207-208ce0b9928f-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482ea4-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482ea7-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482eaa-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482ead-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482eb6-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482eb9-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482ebc-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482ec4-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482ed0-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482ed3-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482ed6-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482ede-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482eea-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482eed-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482ef0-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482ef8-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482f04-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482f07-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482f0a-3b9c1c7e,
#w-node-c756d7e7-bb16-e724-d9ef-77a12f482f12-3b9c1c7e,
#w-node-_683ff9c4-8627-ffbf-e499-548988004405-3b9c1c7e,
#w-node-_683ff9c4-8627-ffbf-e499-548988004408-3b9c1c7e,
#w-node-_683ff9c4-8627-ffbf-e499-54898800440b-3b9c1c7e,
#w-node-_683ff9c4-8627-ffbf-e499-548988004413-3b9c1c7e,
#w-node-_3cd23de6-0227-df4f-5725-c56708edbe40-3b9c1c7e,
#w-node-_3cd23de6-0227-df4f-5725-c56708edbe43-3b9c1c7e,
#w-node-_3cd23de6-0227-df4f-5725-c56708edbe46-3b9c1c7e,
#w-node-_3cd23de6-0227-df4f-5725-c56708edbe4e-3b9c1c7e,
#w-node-aad70533-fac4-1525-6179-abe29cf659f8-3b9c1c7e,
#w-node-aad70533-fac4-1525-6179-abe29cf659fb-3b9c1c7e,
#w-node-aad70533-fac4-1525-6179-abe29cf659fe-3b9c1c7e,
#w-node-aad70533-fac4-1525-6179-abe29cf65a06-3b9c1c7e,
#w-node-_2ebe9e90-9438-9f69-563c-abc773d3b3d3-3b9c1c7e,
#w-node-_2ebe9e90-9438-9f69-563c-abc773d3b3d6-3b9c1c7e,
#w-node-_2ebe9e90-9438-9f69-563c-abc773d3b3d9-3b9c1c7e,
#w-node-_2ebe9e90-9438-9f69-563c-abc773d3b3e1-3b9c1c7e,
#w-node-_232c5d2e-857c-cbc5-1b08-f6c1a14c9890-3b9c1c7e,
#w-node-_232c5d2e-857c-cbc5-1b08-f6c1a14c9893-3b9c1c7e,
#w-node-_232c5d2e-857c-cbc5-1b08-f6c1a14c9896-3b9c1c7e,
#w-node-_232c5d2e-857c-cbc5-1b08-f6c1a14c989c-3b9c1c7e,
#w-node-e512ab6c-fcbc-4a63-ec73-795e1301b602-3b9c1c7e,
#w-node-e512ab6c-fcbc-4a63-ec73-795e1301b605-3b9c1c7e,
#w-node-e512ab6c-fcbc-4a63-ec73-795e1301b608-3b9c1c7e,
#w-node-e512ab6c-fcbc-4a63-ec73-795e1301b60e-3b9c1c7e,
#w-node-_6cbf1b64-c463-381e-5e1e-fd9db85c8481-3b9c1c7e,
#w-node-_6cbf1b64-c463-381e-5e1e-fd9db85c8484-3b9c1c7e,
#w-node-_6cbf1b64-c463-381e-5e1e-fd9db85c8487-3b9c1c7e,
#w-node-_6cbf1b64-c463-381e-5e1e-fd9db85c848d-3b9c1c7e,
#w-node-_90e3da21-6c37-52a0-4252-7bd0d170faa5-3b9c1c7e,
#w-node-_90e3da21-6c37-52a0-4252-7bd0d170faa8-3b9c1c7e,
#w-node-_90e3da21-6c37-52a0-4252-7bd0d170faab-3b9c1c7e,
#w-node-_90e3da21-6c37-52a0-4252-7bd0d170fab1-3b9c1c7e,
#w-node-_341e8320-be6b-3ac0-5d48-5029acadbbff-3b9c1c7e,
#w-node-_341e8320-be6b-3ac0-5d48-5029acadbc0c-3b9c1c7e,
#w-node-_341e8320-be6b-3ac0-5d48-5029acadbc0e-3b9c1c7e,
#w-node-_341e8320-be6b-3ac0-5d48-5029acadbc10-3b9c1c7e,
#w-node-_341e8320-be6b-3ac0-5d48-5029acadbc13-3b9c1c7e,
#w-node-_341e8320-be6b-3ac0-5d48-5029acadbc15-3b9c1c7e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_16d8989a-c6fe-e4cf-a168-763c366ec1d7-3b9c1c7e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_243b2105-b994-0cd7-2f93-4d601a89787c-3b9c1c7e,
#w-node-e0187346-6f21-2dcb-fe16-28df6ff846ae-3b9c1c7e,
#w-node-d063d135-a8b0-086d-2bd9-e87c26571d2d-3b9c1c7e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f4615df8-f60b-f42d-f12f-31e7acc105f5-da4a9026 {
    justify-self: auto
}

#w-node-_38184008-1df8-12fa-9daa-45eb11a2d1a0-da4a9026,
#w-node-_6040e78b-9a06-af5b-26b5-114a4c506a7c-da4a9026,
#w-node-a6999181-4d4e-35e3-349d-ef14a9443c44-da4a9026 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-a6999181-4d4e-35e3-349d-ef14a9443c46-da4a9026 {
    grid-area: span 1/span 2/span 1/span 2;
    align-self: stretch
}

#w-node-c619f8d9-8497-4f4d-0ec9-25ef29c23088-da4a9026 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-c619f8d9-8497-4f4d-0ec9-25ef29c2308a-da4a9026 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-d0f36ea1-7895-fcd4-9c57-4b302192567c-da4a9026,
#w-node-ec20c9f6-29a9-8bd4-f50c-f0675a71eba0-da4a9026,
#w-node-_4c6bf07d-dcd7-91d7-4738-5cd2ca89fac1-09e7db01 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_15bc1c9f-9690-1293-f944-532b0ab897f3-09e7db01 {
    align-self: start
}

#w-node-_83aa15a3-dbc1-6651-d3f4-444f99fd0034-09e7db01 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-09e7db01,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-09e7db01,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-09e7db01,
#w-node-_78c6407d-3d92-a7f3-41ab-82d25f416a08-09e7db01 {
    justify-self: end
}

#w-node-_333ab4d4-cf25-ee15-012a-f011cbd6d441-09e7db01,
#w-node-d30d6465-20b0-bade-b639-e237bb75d363-09e7db01,
#w-node-d30d6465-20b0-bade-b639-e237bb75d36c-09e7db01,
#w-node-d30d6465-20b0-bade-b639-e237bb75d375-09e7db01,
#w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-09e7db01,
#w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-09e7db01,
#w-node-_92ea63e9-4c75-7f7a-028e-2dbc7d47134e-09e7db01 {
    align-self: start
}

#w-node-_0cce8b34-bc8f-9ec2-5c9b-b2de2e84c36f-09e7db01,
#w-node-e1c0044e-1a5b-bccd-64c6-492842726b54-09e7db01,
#w-node-_6f1d01aa-5c98-9c3b-4509-3a6719db182e-09e7db01,
#w-node-_2f0057a6-8963-6873-c7cd-b4f2c5a00bb8-09e7db01,
#w-node-_3b5633f2-1f5f-ef85-7005-9a31bc21f376-09e7db01,
#w-node-_6c5d0d68-67ae-afd1-e96b-3e8b5145a215-09e7db01,
#w-node-_64a1b12d-a92b-83e0-f85e-2164ef900860-09e7db01,
#w-node-_43adf436-b0e0-6a63-1013-96b9a2717875-09e7db01,
#w-node-a6c13fcb-94af-51b3-5030-d0235624af90-09e7db01,
#w-node-a9f0219b-a819-5396-b863-c88843bf217a-09e7db01,
#w-node-_1698c44d-f93f-a7e4-ebd8-66ba597d8608-09e7db01,
#w-node-bf5edc00-bf16-a9d8-8dc2-4867bb2130ae-09e7db01,
#w-node-de4ebaa1-d57f-4a48-dd3d-3612b7ac0367-09e7db01,
#w-node-c577f124-2ead-393b-f9ce-22b217c70a2c-09e7db01,
#w-node-_8ed79c6b-7c38-b373-b784-156f5096909a-09e7db01,
#w-node-d68966c4-09cb-fc55-11b2-c95374a0f9e5-09e7db01,
#w-node-baf33b43-fae0-c660-564d-e39a3e07efbe-09e7db01,
#w-node-cd1045b8-15e8-db72-3833-c74ca1e55591-09e7db01,
#w-node-_8300f48f-3be2-8bf4-142a-980a1ae0bf0a-09e7db01,
#w-node-_2151dde3-88ce-aea5-83ff-c1bfde3c73f0-09e7db01,
#w-node-a8181c32-1c82-d799-4708-9ef8c3bb177c-09e7db01,
#w-node-ad5ebb17-b529-5379-8b1f-c6d47c39d0cc-09e7db01,
#w-node-_9481f7dd-5cf0-578e-9917-3b085fb8b051-09e7db01 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-09e7db01 {
    place-self: start end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4632-09e7db01 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_28c10fa8-2c8b-349e-c7f5-3304d54685dc-1b49b8b8,
#w-node-_44c29970-b3c0-7eb8-cfc9-0fbf694877fc-1b49b8b8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e39880c2-a1a9-33eb-ea2b-a32a16efde25-1b49b8b8 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_20da73f3-a644-9243-c0b0-5bc0f40a23d3-1b49b8b8,
#w-node-_50ac3cc7-29e4-2ca9-81c4-858d3af1e1ba-1b49b8b8,
#w-node-_4c6bf07d-dcd7-91d7-4738-5cd2ca89fac1-1b49b8b8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_15bc1c9f-9690-1293-f944-532b0ab897f3-1b49b8b8,
#w-node-_05a17da2-9457-5c46-f3d1-94af70a26856-1b49b8b8 {
    align-self: start
}

#w-node-_83aa15a3-dbc1-6651-d3f4-444f99fd0034-1b49b8b8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-1b49b8b8,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-1b49b8b8,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-1b49b8b8,
#w-node-dada8752-0e69-9fe9-4076-d8576018b39f-1b49b8b8,
#w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbc1-1b49b8b8 {
    justify-self: end
}

#w-node-_333ab4d4-cf25-ee15-012a-f011cbd6d441-1b49b8b8,
#w-node-d30d6465-20b0-bade-b639-e237bb75d363-1b49b8b8,
#w-node-d30d6465-20b0-bade-b639-e237bb75d36c-1b49b8b8,
#w-node-d30d6465-20b0-bade-b639-e237bb75d375-1b49b8b8,
#w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-1b49b8b8,
#w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-1b49b8b8 {
    align-self: start
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-1b49b8b8 {
    place-self: start end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4632-1b49b8b8 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1698c44d-f93f-a7e4-ebd8-66ba597d8608-1b49b8b8,
#w-node-_8ed79c6b-7c38-b373-b784-156f5096909a-1b49b8b8,
#w-node-_6f1d01aa-5c98-9c3b-4509-3a6719db182e-1b49b8b8,
#w-node-_2f0057a6-8963-6873-c7cd-b4f2c5a00bb8-1b49b8b8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6c5d0d68-67ae-afd1-e96b-3e8b5145a215-1b49b8b8 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-c577f124-2ead-393b-f9ce-22b217c70a2c-1b49b8b8,
#w-node-e1c0044e-1a5b-bccd-64c6-492842726b54-1b49b8b8,
#w-node-d68966c4-09cb-fc55-11b2-c95374a0f9e5-1b49b8b8,
#w-node-baf33b43-fae0-c660-564d-e39a3e07efbe-1b49b8b8,
#w-node-cd1045b8-15e8-db72-3833-c74ca1e55591-1b49b8b8,
#w-node-_0cce8b34-bc8f-9ec2-5c9b-b2de2e84c36f-1b49b8b8,
#w-node-de4ebaa1-d57f-4a48-dd3d-3612b7ac0367-1b49b8b8,
#w-node-_8300f48f-3be2-8bf4-142a-980a1ae0bf0a-1b49b8b8,
#w-node-_64a1b12d-a92b-83e0-f85e-2164ef900860-1b49b8b8,
#w-node-_2151dde3-88ce-aea5-83ff-c1bfde3c73f0-1b49b8b8,
#w-node-_3b5633f2-1f5f-ef85-7005-9a31bc21f376-1b49b8b8,
#w-node-a6c13fcb-94af-51b3-5030-d0235624af90-1b49b8b8,
#w-node-a8181c32-1c82-d799-4708-9ef8c3bb177c-1b49b8b8,
#w-node-ad5ebb17-b529-5379-8b1f-c6d47c39d0cc-1b49b8b8,
#w-node-_4c6bf07d-dcd7-91d7-4738-5cd2ca89fac1-a6b501a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_15bc1c9f-9690-1293-f944-532b0ab897f3-a6b501a8 {
    align-self: start
}

#w-node-_83aa15a3-dbc1-6651-d3f4-444f99fd0034-a6b501a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-a6b501a8,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-a6b501a8,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-a6b501a8 {
    justify-self: end
}

#w-node-_333ab4d4-cf25-ee15-012a-f011cbd6d441-a6b501a8,
#w-node-d30d6465-20b0-bade-b639-e237bb75d363-a6b501a8,
#w-node-d30d6465-20b0-bade-b639-e237bb75d36c-a6b501a8,
#w-node-d30d6465-20b0-bade-b639-e237bb75d375-a6b501a8,
#w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-a6b501a8,
#w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-a6b501a8,
#w-node-_92ea63e9-4c75-7f7a-028e-2dbc7d47134e-a6b501a8 {
    align-self: start
}

#w-node-_0cce8b34-bc8f-9ec2-5c9b-b2de2e84c36f-a6b501a8,
#w-node-_43adf436-b0e0-6a63-1013-96b9a2717875-a6b501a8,
#w-node-a9f0219b-a819-5396-b863-c88843bf217a-a6b501a8,
#w-node-a6c13fcb-94af-51b3-5030-d0235624af90-a6b501a8,
#w-node-e1c0044e-1a5b-bccd-64c6-492842726b54-a6b501a8,
#w-node-_64a1b12d-a92b-83e0-f85e-2164ef900860-a6b501a8,
#w-node-_3b5633f2-1f5f-ef85-7005-9a31bc21f376-a6b501a8,
#w-node-_6f1d01aa-5c98-9c3b-4509-3a6719db182e-a6b501a8,
#w-node-_2f0057a6-8963-6873-c7cd-b4f2c5a00bb8-a6b501a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6c5d0d68-67ae-afd1-e96b-3e8b5145a215-a6b501a8 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-_1698c44d-f93f-a7e4-ebd8-66ba597d8608-a6b501a8,
#w-node-bf5edc00-bf16-a9d8-8dc2-4867bb2130ae-a6b501a8,
#w-node-_9481f7dd-5cf0-578e-9917-3b085fb8b051-a6b501a8,
#w-node-de4ebaa1-d57f-4a48-dd3d-3612b7ac0367-a6b501a8,
#w-node-c577f124-2ead-393b-f9ce-22b217c70a2c-a6b501a8,
#w-node-_8ed79c6b-7c38-b373-b784-156f5096909a-a6b501a8,
#w-node-d68966c4-09cb-fc55-11b2-c95374a0f9e5-a6b501a8,
#w-node-baf33b43-fae0-c660-564d-e39a3e07efbe-a6b501a8,
#w-node-cd1045b8-15e8-db72-3833-c74ca1e55591-a6b501a8,
#w-node-_8300f48f-3be2-8bf4-142a-980a1ae0bf0a-a6b501a8,
#w-node-_2151dde3-88ce-aea5-83ff-c1bfde3c73f0-a6b501a8,
#w-node-a8181c32-1c82-d799-4708-9ef8c3bb177c-a6b501a8,
#w-node-ad5ebb17-b529-5379-8b1f-c6d47c39d0cc-a6b501a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-a6b501a8 {
    place-self: start end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4632-a6b501a8 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_4c6bf07d-dcd7-91d7-4738-5cd2ca89fac1-3c042164 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_15bc1c9f-9690-1293-f944-532b0ab897f3-3c042164 {
    align-self: start
}

#w-node-_83aa15a3-dbc1-6651-d3f4-444f99fd0034-3c042164 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-3c042164,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-3c042164,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-3c042164 {
    justify-self: end
}

#w-node-_333ab4d4-cf25-ee15-012a-f011cbd6d441-3c042164,
#w-node-d30d6465-20b0-bade-b639-e237bb75d363-3c042164,
#w-node-d30d6465-20b0-bade-b639-e237bb75d36c-3c042164,
#w-node-d30d6465-20b0-bade-b639-e237bb75d375-3c042164,
#w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-3c042164,
#w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-3c042164,
#w-node-_92ea63e9-4c75-7f7a-028e-2dbc7d47134e-3c042164 {
    align-self: start
}

#w-node-_0cce8b34-bc8f-9ec2-5c9b-b2de2e84c36f-3c042164,
#w-node-_43adf436-b0e0-6a63-1013-96b9a2717875-3c042164,
#w-node-a9f0219b-a819-5396-b863-c88843bf217a-3c042164,
#w-node-a6c13fcb-94af-51b3-5030-d0235624af90-3c042164,
#w-node-_3b5633f2-1f5f-ef85-7005-9a31bc21f376-3c042164,
#w-node-e1c0044e-1a5b-bccd-64c6-492842726b54-3c042164,
#w-node-_64a1b12d-a92b-83e0-f85e-2164ef900860-3c042164,
#w-node-_6f1d01aa-5c98-9c3b-4509-3a6719db182e-3c042164,
#w-node-_2f0057a6-8963-6873-c7cd-b4f2c5a00bb8-3c042164 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6c5d0d68-67ae-afd1-e96b-3e8b5145a215-3c042164 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-_1698c44d-f93f-a7e4-ebd8-66ba597d8608-3c042164,
#w-node-bf5edc00-bf16-a9d8-8dc2-4867bb2130ae-3c042164,
#w-node-_9481f7dd-5cf0-578e-9917-3b085fb8b051-3c042164,
#w-node-de4ebaa1-d57f-4a48-dd3d-3612b7ac0367-3c042164,
#w-node-c577f124-2ead-393b-f9ce-22b217c70a2c-3c042164,
#w-node-_8ed79c6b-7c38-b373-b784-156f5096909a-3c042164,
#w-node-d68966c4-09cb-fc55-11b2-c95374a0f9e5-3c042164,
#w-node-baf33b43-fae0-c660-564d-e39a3e07efbe-3c042164,
#w-node-cd1045b8-15e8-db72-3833-c74ca1e55591-3c042164,
#w-node-_8300f48f-3be2-8bf4-142a-980a1ae0bf0a-3c042164,
#w-node-_2151dde3-88ce-aea5-83ff-c1bfde3c73f0-3c042164,
#w-node-a8181c32-1c82-d799-4708-9ef8c3bb177c-3c042164,
#w-node-ad5ebb17-b529-5379-8b1f-c6d47c39d0cc-3c042164 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-3c042164 {
    place-self: start end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4632-3c042164 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_4c6bf07d-dcd7-91d7-4738-5cd2ca89fac1-eb055ec2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_15bc1c9f-9690-1293-f944-532b0ab897f3-eb055ec2 {
    align-self: start
}

#w-node-_83aa15a3-dbc1-6651-d3f4-444f99fd0034-eb055ec2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-eb055ec2,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-eb055ec2,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-eb055ec2,
#w-node-dada8752-0e69-9fe9-4076-d8576018b39f-eb055ec2 {
    justify-self: end
}

#w-node-bbb08b31-3266-d629-47c2-866941940a77-eb055ec2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cba3e792-1087-e273-2871-74dd27b58021-eb055ec2 {
    place-self: stretch
}

#w-node-cfcf5ad3-4dd7-12b0-fdad-a721da26bee3-eb055ec2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0d4b24bc-2fd0-ac94-5aa2-6d92d3ef0935-eb055ec2,
#w-node-_643c6317-f425-3db7-3d76-012bb1c97ea0-eb055ec2 {
    place-self: stretch
}

#w-node-_86011ba1-4335-ff34-f5f6-b1284314dcf9-eb055ec2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa7b-eb055ec2,
#w-node-_3b7b4541-56d4-a5fe-ca63-ec2789248402-eb055ec2,
#w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa8e-eb055ec2,
#w-node-_0b887b26-037b-1112-f21c-f5c36b5c8615-eb055ec2,
#w-node-ae4ecae2-a3f4-fafc-f343-1b54dd68e09b-eb055ec2 {
    justify-self: end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-eb055ec2 {
    place-self: start end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4632-eb055ec2 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1698c44d-f93f-a7e4-ebd8-66ba597d8608-eb055ec2,
#w-node-_8ed79c6b-7c38-b373-b784-156f5096909a-eb055ec2,
#w-node-_6f1d01aa-5c98-9c3b-4509-3a6719db182e-eb055ec2,
#w-node-_2f0057a6-8963-6873-c7cd-b4f2c5a00bb8-eb055ec2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6c5d0d68-67ae-afd1-e96b-3e8b5145a215-eb055ec2 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-c577f124-2ead-393b-f9ce-22b217c70a2c-eb055ec2,
#w-node-e1c0044e-1a5b-bccd-64c6-492842726b54-eb055ec2,
#w-node-d68966c4-09cb-fc55-11b2-c95374a0f9e5-eb055ec2,
#w-node-baf33b43-fae0-c660-564d-e39a3e07efbe-eb055ec2,
#w-node-cd1045b8-15e8-db72-3833-c74ca1e55591-eb055ec2,
#w-node-_0cce8b34-bc8f-9ec2-5c9b-b2de2e84c36f-eb055ec2,
#w-node-de4ebaa1-d57f-4a48-dd3d-3612b7ac0367-eb055ec2,
#w-node-_8300f48f-3be2-8bf4-142a-980a1ae0bf0a-eb055ec2,
#w-node-_64a1b12d-a92b-83e0-f85e-2164ef900860-eb055ec2,
#w-node-_2151dde3-88ce-aea5-83ff-c1bfde3c73f0-eb055ec2,
#w-node-_3b5633f2-1f5f-ef85-7005-9a31bc21f376-eb055ec2,
#w-node-a6c13fcb-94af-51b3-5030-d0235624af90-eb055ec2,
#w-node-a8181c32-1c82-d799-4708-9ef8c3bb177c-eb055ec2,
#w-node-ad5ebb17-b529-5379-8b1f-c6d47c39d0cc-eb055ec2,
#w-node-_4c6bf07d-dcd7-91d7-4738-5cd2ca89fac1-1d8ad70f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_15bc1c9f-9690-1293-f944-532b0ab897f3-1d8ad70f {
    align-self: start
}

#w-node-_83aa15a3-dbc1-6651-d3f4-444f99fd0034-1d8ad70f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-1d8ad70f,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-1d8ad70f,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-1d8ad70f {
    justify-self: end
}

#w-node-_333ab4d4-cf25-ee15-012a-f011cbd6d441-1d8ad70f,
#w-node-d30d6465-20b0-bade-b639-e237bb75d363-1d8ad70f,
#w-node-d30d6465-20b0-bade-b639-e237bb75d36c-1d8ad70f,
#w-node-d30d6465-20b0-bade-b639-e237bb75d375-1d8ad70f,
#w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-1d8ad70f,
#w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-1d8ad70f,
#w-node-_92ea63e9-4c75-7f7a-028e-2dbc7d47134e-1d8ad70f {
    align-self: start
}

#w-node-_0cce8b34-bc8f-9ec2-5c9b-b2de2e84c36f-1d8ad70f,
#w-node-_43adf436-b0e0-6a63-1013-96b9a2717875-1d8ad70f,
#w-node-a9f0219b-a819-5396-b863-c88843bf217a-1d8ad70f,
#w-node-a6c13fcb-94af-51b3-5030-d0235624af90-1d8ad70f,
#w-node-e1c0044e-1a5b-bccd-64c6-492842726b54-1d8ad70f,
#w-node-_64a1b12d-a92b-83e0-f85e-2164ef900860-1d8ad70f,
#w-node-_3b5633f2-1f5f-ef85-7005-9a31bc21f376-1d8ad70f,
#w-node-_6f1d01aa-5c98-9c3b-4509-3a6719db182e-1d8ad70f,
#w-node-_2f0057a6-8963-6873-c7cd-b4f2c5a00bb8-1d8ad70f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6c5d0d68-67ae-afd1-e96b-3e8b5145a215-1d8ad70f {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-_1698c44d-f93f-a7e4-ebd8-66ba597d8608-1d8ad70f,
#w-node-bf5edc00-bf16-a9d8-8dc2-4867bb2130ae-1d8ad70f,
#w-node-_9481f7dd-5cf0-578e-9917-3b085fb8b051-1d8ad70f,
#w-node-de4ebaa1-d57f-4a48-dd3d-3612b7ac0367-1d8ad70f,
#w-node-c577f124-2ead-393b-f9ce-22b217c70a2c-1d8ad70f,
#w-node-_8ed79c6b-7c38-b373-b784-156f5096909a-1d8ad70f,
#w-node-d68966c4-09cb-fc55-11b2-c95374a0f9e5-1d8ad70f,
#w-node-baf33b43-fae0-c660-564d-e39a3e07efbe-1d8ad70f,
#w-node-cd1045b8-15e8-db72-3833-c74ca1e55591-1d8ad70f,
#w-node-_8300f48f-3be2-8bf4-142a-980a1ae0bf0a-1d8ad70f,
#w-node-_2151dde3-88ce-aea5-83ff-c1bfde3c73f0-1d8ad70f,
#w-node-a8181c32-1c82-d799-4708-9ef8c3bb177c-1d8ad70f,
#w-node-ad5ebb17-b529-5379-8b1f-c6d47c39d0cc-1d8ad70f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-1d8ad70f {
    place-self: start end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4632-1d8ad70f {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_4c6bf07d-dcd7-91d7-4738-5cd2ca89fac1-4fcd6162 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_15bc1c9f-9690-1293-f944-532b0ab897f3-4fcd6162 {
    align-self: start
}

#w-node-_83aa15a3-dbc1-6651-d3f4-444f99fd0034-4fcd6162 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-4fcd6162,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-4fcd6162,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-4fcd6162 {
    justify-self: end
}

#w-node-_333ab4d4-cf25-ee15-012a-f011cbd6d441-4fcd6162,
#w-node-d30d6465-20b0-bade-b639-e237bb75d363-4fcd6162,
#w-node-d30d6465-20b0-bade-b639-e237bb75d36c-4fcd6162,
#w-node-d30d6465-20b0-bade-b639-e237bb75d375-4fcd6162,
#w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-4fcd6162,
#w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-4fcd6162,
#w-node-_92ea63e9-4c75-7f7a-028e-2dbc7d47134e-4fcd6162 {
    align-self: start
}

#w-node-_0cce8b34-bc8f-9ec2-5c9b-b2de2e84c36f-4fcd6162,
#w-node-e1c0044e-1a5b-bccd-64c6-492842726b54-4fcd6162,
#w-node-_6f1d01aa-5c98-9c3b-4509-3a6719db182e-4fcd6162,
#w-node-_2f0057a6-8963-6873-c7cd-b4f2c5a00bb8-4fcd6162,
#w-node-_3b5633f2-1f5f-ef85-7005-9a31bc21f376-4fcd6162,
#w-node-_6c5d0d68-67ae-afd1-e96b-3e8b5145a215-4fcd6162,
#w-node-_64a1b12d-a92b-83e0-f85e-2164ef900860-4fcd6162,
#w-node-_43adf436-b0e0-6a63-1013-96b9a2717875-4fcd6162,
#w-node-a6c13fcb-94af-51b3-5030-d0235624af90-4fcd6162,
#w-node-a9f0219b-a819-5396-b863-c88843bf217a-4fcd6162,
#w-node-_1698c44d-f93f-a7e4-ebd8-66ba597d8608-4fcd6162,
#w-node-bf5edc00-bf16-a9d8-8dc2-4867bb2130ae-4fcd6162,
#w-node-de4ebaa1-d57f-4a48-dd3d-3612b7ac0367-4fcd6162,
#w-node-c577f124-2ead-393b-f9ce-22b217c70a2c-4fcd6162,
#w-node-_8ed79c6b-7c38-b373-b784-156f5096909a-4fcd6162,
#w-node-d68966c4-09cb-fc55-11b2-c95374a0f9e5-4fcd6162,
#w-node-baf33b43-fae0-c660-564d-e39a3e07efbe-4fcd6162,
#w-node-cd1045b8-15e8-db72-3833-c74ca1e55591-4fcd6162,
#w-node-_8300f48f-3be2-8bf4-142a-980a1ae0bf0a-4fcd6162,
#w-node-_2151dde3-88ce-aea5-83ff-c1bfde3c73f0-4fcd6162,
#w-node-a8181c32-1c82-d799-4708-9ef8c3bb177c-4fcd6162,
#w-node-ad5ebb17-b529-5379-8b1f-c6d47c39d0cc-4fcd6162,
#w-node-_9481f7dd-5cf0-578e-9917-3b085fb8b051-4fcd6162 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-4fcd6162 {
    place-self: start end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4632-4fcd6162 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f8a83199-f128-a9b8-c120-ef07a324882a-147e054b,
#w-node-f8a83199-f128-a9b8-c120-ef07a3248831-147e054b {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_28c10fa8-2c8b-349e-c7f5-3304d54685dc-b5f591f2,
#w-node-_44c29970-b3c0-7eb8-cfc9-0fbf694877fc-b5f591f2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e39880c2-a1a9-33eb-ea2b-a32a16efde25-b5f591f2 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_20da73f3-a644-9243-c0b0-5bc0f40a23d3-b5f591f2,
#w-node-_50ac3cc7-29e4-2ca9-81c4-858d3af1e1ba-b5f591f2,
#w-node-_4c6bf07d-dcd7-91d7-4738-5cd2ca89fac1-b5f591f2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_15bc1c9f-9690-1293-f944-532b0ab897f3-b5f591f2 {
    align-self: start
}

#w-node-_83aa15a3-dbc1-6651-d3f4-444f99fd0034-b5f591f2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-b5f591f2,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-b5f591f2,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-b5f591f2,
#w-node-dada8752-0e69-9fe9-4076-d8576018b39f-b5f591f2,
#w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbc1-b5f591f2,
#w-node-_618d7df2-6ec4-eb5e-6642-ff7d8f60b6e8-b5f591f2 {
    justify-self: end
}

#w-node-bbb08b31-3266-d629-47c2-866941940a77-b5f591f2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cba3e792-1087-e273-2871-74dd27b58021-b5f591f2,
#w-node-_0d4b24bc-2fd0-ac94-5aa2-6d92d3ef0935-b5f591f2,
#w-node-_643c6317-f425-3db7-3d76-012bb1c97ea0-b5f591f2,
#w-node-_5bc89c09-9dc5-d746-4233-6d6b512788d9-b5f591f2 {
    place-self: stretch
}

#w-node-_86011ba1-4335-ff34-f5f6-b1284314dcf9-b5f591f2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa7b-b5f591f2,
#w-node-_3b7b4541-56d4-a5fe-ca63-ec2789248402-b5f591f2,
#w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa8e-b5f591f2,
#w-node-aaa66aba-7f86-b18a-1132-da18cffb85d6-b5f591f2 {
    justify-self: end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-b5f591f2 {
    place-self: start end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4632-b5f591f2 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1698c44d-f93f-a7e4-ebd8-66ba597d8608-b5f591f2,
#w-node-_8ed79c6b-7c38-b373-b784-156f5096909a-b5f591f2,
#w-node-_6f1d01aa-5c98-9c3b-4509-3a6719db182e-b5f591f2,
#w-node-_2f0057a6-8963-6873-c7cd-b4f2c5a00bb8-b5f591f2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6c5d0d68-67ae-afd1-e96b-3e8b5145a215-b5f591f2 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-c577f124-2ead-393b-f9ce-22b217c70a2c-b5f591f2,
#w-node-e1c0044e-1a5b-bccd-64c6-492842726b54-b5f591f2,
#w-node-baf33b43-fae0-c660-564d-e39a3e07efbe-b5f591f2,
#w-node-cd1045b8-15e8-db72-3833-c74ca1e55591-b5f591f2,
#w-node-de4ebaa1-d57f-4a48-dd3d-3612b7ac0367-b5f591f2,
#w-node-_8300f48f-3be2-8bf4-142a-980a1ae0bf0a-b5f591f2,
#w-node-_2151dde3-88ce-aea5-83ff-c1bfde3c73f0-b5f591f2,
#w-node-a6c13fcb-94af-51b3-5030-d0235624af90-b5f591f2,
#w-node-a8181c32-1c82-d799-4708-9ef8c3bb177c-b5f591f2,
#w-node-ad5ebb17-b529-5379-8b1f-c6d47c39d0cc-b5f591f2,
#w-node-_28c10fa8-2c8b-349e-c7f5-3304d54685dc-44e41930,
#w-node-_44c29970-b3c0-7eb8-cfc9-0fbf694877fc-44e41930 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e39880c2-a1a9-33eb-ea2b-a32a16efde25-44e41930 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_20da73f3-a644-9243-c0b0-5bc0f40a23d3-44e41930,
#w-node-_50ac3cc7-29e4-2ca9-81c4-858d3af1e1ba-44e41930,
#w-node-_4c6bf07d-dcd7-91d7-4738-5cd2ca89fac1-44e41930 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_15bc1c9f-9690-1293-f944-532b0ab897f3-44e41930 {
    align-self: start
}

#w-node-_83aa15a3-dbc1-6651-d3f4-444f99fd0034-44e41930 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-44e41930,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-44e41930,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-44e41930,
#w-node-dada8752-0e69-9fe9-4076-d8576018b39f-44e41930,
#w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbc1-44e41930,
#w-node-_66785795-61d2-ab74-de37-8ad51f2460f1-44e41930 {
    justify-self: end
}

#w-node-bbb08b31-3266-d629-47c2-866941940a77-44e41930 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cba3e792-1087-e273-2871-74dd27b58021-44e41930,
#w-node-_0d4b24bc-2fd0-ac94-5aa2-6d92d3ef0935-44e41930,
#w-node-_643c6317-f425-3db7-3d76-012bb1c97ea0-44e41930,
#w-node-_5bc89c09-9dc5-d746-4233-6d6b512788d9-44e41930 {
    place-self: stretch
}

#w-node-a4c7a13b-f89c-089d-9434-3f5195a677e5-44e41930,
#w-node-a4c7a13b-f89c-089d-9434-3f5195a677f7-44e41930 {
    align-self: start
}

#w-node-_4c6bf07d-dcd7-91d7-4738-5cd2ca89fac1-b3fb3427 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_15bc1c9f-9690-1293-f944-532b0ab897f3-b3fb3427 {
    align-self: start
}

#w-node-_83aa15a3-dbc1-6651-d3f4-444f99fd0034-b3fb3427 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-b3fb3427,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-b3fb3427,
#w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-b3fb3427 {
    justify-self: end
}

#w-node-_333ab4d4-cf25-ee15-012a-f011cbd6d441-b3fb3427,
#w-node-d30d6465-20b0-bade-b639-e237bb75d363-b3fb3427,
#w-node-d30d6465-20b0-bade-b639-e237bb75d36c-b3fb3427,
#w-node-d30d6465-20b0-bade-b639-e237bb75d375-b3fb3427,
#w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-b3fb3427,
#w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-b3fb3427,
#w-node-_92ea63e9-4c75-7f7a-028e-2dbc7d47134e-b3fb3427 {
    align-self: start
}

#w-node-_0cce8b34-bc8f-9ec2-5c9b-b2de2e84c36f-b3fb3427,
#w-node-_43adf436-b0e0-6a63-1013-96b9a2717875-b3fb3427,
#w-node-a9f0219b-a819-5396-b863-c88843bf217a-b3fb3427,
#w-node-bf5edc00-bf16-a9d8-8dc2-4867bb2130ae-b3fb3427,
#w-node-_9481f7dd-5cf0-578e-9917-3b085fb8b051-b3fb3427,
#w-node-a6c13fcb-94af-51b3-5030-d0235624af90-b3fb3427,
#w-node-_3b5633f2-1f5f-ef85-7005-9a31bc21f376-b3fb3427,
#w-node-e1c0044e-1a5b-bccd-64c6-492842726b54-b3fb3427,
#w-node-_64a1b12d-a92b-83e0-f85e-2164ef900860-b3fb3427,
#w-node-_6f1d01aa-5c98-9c3b-4509-3a6719db182e-b3fb3427,
#w-node-_2f0057a6-8963-6873-c7cd-b4f2c5a00bb8-b3fb3427 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6c5d0d68-67ae-afd1-e96b-3e8b5145a215-b3fb3427 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center start
}

#w-node-_1698c44d-f93f-a7e4-ebd8-66ba597d8608-b3fb3427,
#w-node-de4ebaa1-d57f-4a48-dd3d-3612b7ac0367-b3fb3427,
#w-node-_8ed79c6b-7c38-b373-b784-156f5096909a-b3fb3427,
#w-node-d68966c4-09cb-fc55-11b2-c95374a0f9e5-b3fb3427,
#w-node-baf33b43-fae0-c660-564d-e39a3e07efbe-b3fb3427,
#w-node-cd1045b8-15e8-db72-3833-c74ca1e55591-b3fb3427,
#w-node-_8300f48f-3be2-8bf4-142a-980a1ae0bf0a-b3fb3427 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-b3fb3427 {
    place-self: start end
}

#w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4632-b3fb3427 {
    grid-area: span 1/span 2/span 1/span 2
}

@media screen and (min-width:1920px) {
    #w-node-_4018b380-a939-6fc6-5390-56e53d5d9b00-6341da48 {
        place-self: center
    }
}

@media screen and (max-width:991px) {

    #w-node-ba080fff-226b-11c4-1182-8510884b9fd2-1884ab29,
    #w-node-b9073d5d-add0-24fe-0cce-8db910033904-10033901 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_670406e8-75c6-41d5-6c0d-f5295565260e-556525c9,
    #w-node-_670406e8-75c6-41d5-6c0d-f52955652631-556525c9,
    #w-node-_670406e8-75c6-41d5-6c0d-f52955652640-556525c9 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_032b393f-fd00-b383-94f9-71c2945eb1cd-6341da4a {
        justify-self: start
    }

    #w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a56-396f3a12,
    #w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a79-396f3a12,
    #w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a88-396f3a12 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-6341daba {
        justify-self: start
    }

    #w-node-_3b68c80f-4883-e199-d34e-4d55e9640cf9-6341daf7 {
        grid-area: 6/2/8/7
    }

    #w-node-_3b68c80f-4883-e199-d34e-4d55e9640cff-6341daf7 {
        grid-row-start: 3
    }

    #w-node-_3b68c80f-4883-e199-d34e-4d55e9640d02-6341daf7 {
        grid-column: 2/4;
        grid-row-end: 3
    }

    #w-node-_3b68c80f-4883-e199-d34e-4d55e9640d08-6341daf7 {
        grid-row-end: 6;
        grid-column-start: 4
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8c3-6341daf7 {
        grid-area: 6/2/8/7
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8c9-6341daf7 {
        grid-row-start: 3
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8cc-6341daf7 {
        grid-column: 2/4;
        grid-row-end: 3
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8cf-6341daf7 {
        grid-column-start: 4
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8d2-6341daf7 {
        grid-row-end: 6;
        grid-column-start: 4
    }

    #w-node-_02dc7042-7ded-197a-bff6-68b4b0ce5dd6-3b9c1c7e,
    #w-node-_4614af0c-28f7-f0f5-d0a6-da7ebe9ce1c8-3b9c1c7e {
        order: -9999
    }

    #w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-09e7db01,
    #w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-1b49b8b8,
    #w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-a6b501a8,
    #w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-3c042164,
    #w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-eb055ec2,
    #w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-1d8ad70f,
    #w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-4fcd6162,
    #w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-b5f591f2,
    #w-node-_0b3c5214-8660-a060-f17c-dad2cf0f4614-b3fb3427 {
        justify-self: start
    }
}

@media screen and (max-width:767px) {

    #w-node-fa406262-1bdc-c2e9-ad21-e47990d7bd6d-1884ab29,
    #w-node-fa406262-1bdc-c2e9-ad21-e47990d7bd73-1884ab29,
    #w-node-fa406262-1bdc-c2e9-ad21-e47990d7bd79-1884ab29,
    #w-node-fa406262-1bdc-c2e9-ad21-e47990d7bd7f-1884ab29,
    #w-node-fa406262-1bdc-c2e9-ad21-e47990d7bd85-1884ab29,
    #w-node-fa406262-1bdc-c2e9-ad21-e47990d7bd8b-1884ab29 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ba080fff-226b-11c4-1182-8510884b9fd2-1884ab29,
    #w-node-b9073d5d-add0-24fe-0cce-8db910033904-10033901 {
        grid-area: span 3/span 1/span 3/span 1
    }

    #w-node-_670406e8-75c6-41d5-6c0d-f529556525d0-556525c9,
    #w-node-_670406e8-75c6-41d5-6c0d-f529556525de-556525c9 {
        grid-column: span 6/span 6
    }

    #w-node-_670406e8-75c6-41d5-6c0d-f529556525fe-556525c9 {
        grid-area: span 1/span 5/span 1/span 5;
        justify-self: auto
    }

    #w-node-_670406e8-75c6-41d5-6c0d-f52955652631-556525c9,
    #w-node-_670406e8-75c6-41d5-6c0d-f52955652640-556525c9 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_7063885e-ea28-d9e6-0eae-ff4b8a28dc64-6341da45 {
        order: 9999
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1d6-6341da4a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1d7-6341da4a,
    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1d9-6341da4a {
        align-self: center
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1db-6341da4a {
        grid-area: 2/1/3/4
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1e6-6341da4a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1e7-6341da4a,
    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1e9-6341da4a {
        align-self: center
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1eb-6341da4a {
        grid-area: 2/1/3/4
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1ec-6341da4a {
        grid-area: 2/2/3/3
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1f9-6341da4a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1fa-6341da4a,
    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1fc-6341da4a {
        align-self: center
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1fe-6341da4a {
        grid-area: 2/1/3/4
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1ff-6341da4a {
        grid-area: 2/2/3/3
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c20f-6341da4a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c210-6341da4a,
    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c212-6341da4a {
        align-self: center
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c214-6341da4a {
        grid-area: 2/1/3/4
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c215-6341da4a {
        grid-area: 2/2/3/3
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c222-6341da4a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c223-6341da4a,
    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c225-6341da4a {
        align-self: center
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c227-6341da4a {
        grid-area: 2/1/3/4
    }

    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c228-6341da4a {
        grid-area: 2/2/3/3
    }

    #w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a18-396f3a12,
    #w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a26-396f3a12 {
        grid-column: span 6/span 6
    }

    #w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a46-396f3a12 {
        grid-area: span 1/span 5/span 1/span 5;
        justify-self: auto
    }

    #w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a79-396f3a12,
    #w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a88-396f3a12 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ad-6341daba {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6af-6341daba {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ba-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bd-6341daba {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bf-6341daba {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c0-6341daba {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6cd-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d0-6341daba {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d2-6341daba {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d3-6341daba {
        grid-area: 2/2/3/3
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b399-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39a-6341daba {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39c-6341daba {
        grid-area: 2/1/3/4
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39d-6341daba {
        grid-area: 2/2/3/3
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbb-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbc-6341daba {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbe-6341daba {
        grid-area: 2/1/3/4
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbf-6341daba {
        grid-area: 2/2/3/3
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa73-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa74-6341daba,
    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa76-6341daba {
        align-self: center
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa78-6341daba {
        grid-area: 2/1/3/4
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483f7-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483f8-6341daba,
    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483fa-6341daba {
        align-self: center
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483fc-6341daba {
        grid-area: 2/1/3/4
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa83-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa84-6341daba,
    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa86-6341daba {
        align-self: center
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa88-6341daba {
        grid-area: 2/1/3/4
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa89-6341daba {
        grid-area: 2/2/3/3
    }

    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85cb-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85cc-6341daba,
    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85ce-6341daba {
        align-self: center
    }

    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85d0-6341daba {
        grid-area: 2/1/3/4
    }

    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85d1-6341daba {
        grid-area: 2/2/3/3
    }

    #w-node-_3b68c80f-4883-e199-d34e-4d55e9640cf9-6341daf7 {
        grid-area: 6/1/8/7
    }

    #w-node-_3b68c80f-4883-e199-d34e-4d55e9640cff-6341daf7 {
        grid-area: 3/1/6/4
    }

    #w-node-_3b68c80f-4883-e199-d34e-4d55e9640d02-6341daf7 {
        grid-column: 3/7
    }

    #w-node-_3b68c80f-4883-e199-d34e-4d55e9640d08-6341daf7 {
        grid-area: 5/4/7/7
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8c3-6341daf7 {
        grid-area: 6/2/8/7
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8cc-6341daf7 {
        grid-column: 3/7
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8cf-6341daf7 {
        grid-area: 3/4/5/7
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8d2-6341daf7 {
        grid-area: 5/4/7/7
    }

    #w-node-_0be2d386-f32d-81cb-a551-8157f049e8d5-6341daf7 {
        grid-column-end: 4
    }

    #w-node-_0be2d386-f32d-81cb-a551-8157f049e8dc-6341daf7 {
        grid-area: 4/1/7/4
    }

    #w-node-_0be2d386-f32d-81cb-a551-8157f049e8ea-6341daf7 {
        grid-area: 1/4/4/7
    }

    #w-node-_0be2d386-f32d-81cb-a551-8157f049e8f1-6341daf7 {
        grid-column-start: 4
    }

    #w-node-a30b3477-f0cf-543d-a473-06f9eaba458b-6341db12 {
        justify-self: start
    }

    #w-node-_16d8989a-c6fe-e4cf-a168-763c366ec1d7-3b9c1c7e,
    #w-node-_243b2105-b994-0cd7-2f93-4d601a89787c-3b9c1c7e,
    #w-node-e0187346-6f21-2dcb-fe16-28df6ff846ae-3b9c1c7e {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_38184008-1df8-12fa-9daa-45eb11a2d1a0-da4a9026 {
        grid-area: span 1/span 6/span 1/span 6;
        align-self: stretch
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ad-09e7db01 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6af-09e7db01 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ba-09e7db01 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bd-09e7db01 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bf-09e7db01 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c0-09e7db01 {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6cd-09e7db01 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d0-09e7db01 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d2-09e7db01 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d3-09e7db01 {
        grid-area: 2/2/3/3
    }

    #w-node-_78c6407d-3d92-a7f3-41ab-82d25f416a03-09e7db01 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-_78c6407d-3d92-a7f3-41ab-82d25f416a05-09e7db01 {
        grid-area: 2/1/3/4
    }

    #w-node-_78c6407d-3d92-a7f3-41ab-82d25f416a06-09e7db01 {
        grid-area: 2/2/3/3
    }

    #w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-09e7db01,
    #w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-09e7db01,
    #w-node-_92ea63e9-4c75-7f7a-028e-2dbc7d47134e-09e7db01 {
        order: -9999
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ad-1b49b8b8 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6af-1b49b8b8 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ba-1b49b8b8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bd-1b49b8b8 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bf-1b49b8b8 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c0-1b49b8b8 {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6cd-1b49b8b8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d0-1b49b8b8 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d2-1b49b8b8 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d3-1b49b8b8 {
        grid-area: 2/2/3/3
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b399-1b49b8b8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39a-1b49b8b8 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39c-1b49b8b8 {
        grid-area: 2/1/3/4
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39d-1b49b8b8 {
        grid-area: 2/2/3/3
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbb-1b49b8b8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbc-1b49b8b8 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbe-1b49b8b8 {
        grid-area: 2/1/3/4
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbf-1b49b8b8 {
        grid-area: 2/2/3/3
    }

    #w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-1b49b8b8,
    #w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-1b49b8b8 {
        order: -9999
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ad-a6b501a8 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6af-a6b501a8 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ba-a6b501a8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bd-a6b501a8 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bf-a6b501a8 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c0-a6b501a8 {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6cd-a6b501a8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d0-a6b501a8 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d2-a6b501a8 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d3-a6b501a8 {
        grid-area: 2/2/3/3
    }

    #w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-a6b501a8,
    #w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-a6b501a8,
    #w-node-_92ea63e9-4c75-7f7a-028e-2dbc7d47134e-a6b501a8 {
        order: -9999
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ad-3c042164 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6af-3c042164 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ba-3c042164 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bd-3c042164 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bf-3c042164 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c0-3c042164 {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6cd-3c042164 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d0-3c042164 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d2-3c042164 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d3-3c042164 {
        grid-area: 2/2/3/3
    }

    #w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-3c042164,
    #w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-3c042164,
    #w-node-_92ea63e9-4c75-7f7a-028e-2dbc7d47134e-3c042164 {
        order: -9999
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ad-eb055ec2 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6af-eb055ec2 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ba-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bd-eb055ec2 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bf-eb055ec2 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c0-eb055ec2 {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6cd-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d0-eb055ec2 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d2-eb055ec2 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d3-eb055ec2 {
        grid-area: 2/2/3/3
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b399-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39a-eb055ec2 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39c-eb055ec2 {
        grid-area: 2/1/3/4
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39d-eb055ec2 {
        grid-area: 2/2/3/3
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa73-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa74-eb055ec2,
    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa76-eb055ec2 {
        align-self: center
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa78-eb055ec2 {
        grid-area: 2/1/3/4
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483f7-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483f8-eb055ec2,
    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483fa-eb055ec2 {
        align-self: center
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483fc-eb055ec2 {
        grid-area: 2/1/3/4
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa83-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa84-eb055ec2,
    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa86-eb055ec2 {
        align-self: center
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa88-eb055ec2 {
        grid-area: 2/1/3/4
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa89-eb055ec2 {
        grid-area: 2/2/3/3
    }

    #w-node-_0b887b26-037b-1112-f21c-f5c36b5c8609-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0b887b26-037b-1112-f21c-f5c36b5c860a-eb055ec2,
    #w-node-_0b887b26-037b-1112-f21c-f5c36b5c860c-eb055ec2 {
        align-self: center
    }

    #w-node-_0b887b26-037b-1112-f21c-f5c36b5c860e-eb055ec2 {
        grid-area: 2/1/3/4
    }

    #w-node-_0b887b26-037b-1112-f21c-f5c36b5c860f-eb055ec2 {
        grid-area: 2/2/3/3
    }

    #w-node-ae4ecae2-a3f4-fafc-f343-1b54dd68e090-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ae4ecae2-a3f4-fafc-f343-1b54dd68e091-eb055ec2,
    #w-node-ae4ecae2-a3f4-fafc-f343-1b54dd68e093-eb055ec2 {
        align-self: center
    }

    #w-node-ae4ecae2-a3f4-fafc-f343-1b54dd68e095-eb055ec2 {
        grid-area: 2/1/3/4
    }

    #w-node-ae4ecae2-a3f4-fafc-f343-1b54dd68e096-eb055ec2 {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ad-1d8ad70f {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6af-1d8ad70f {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ba-1d8ad70f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bd-1d8ad70f {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bf-1d8ad70f {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c0-1d8ad70f {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6cd-1d8ad70f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d0-1d8ad70f {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d2-1d8ad70f {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d3-1d8ad70f {
        grid-area: 2/2/3/3
    }

    #w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-1d8ad70f,
    #w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-1d8ad70f,
    #w-node-_92ea63e9-4c75-7f7a-028e-2dbc7d47134e-1d8ad70f {
        order: -9999
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ad-4fcd6162 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6af-4fcd6162 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ba-4fcd6162 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bd-4fcd6162 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bf-4fcd6162 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c0-4fcd6162 {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6cd-4fcd6162 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d0-4fcd6162 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d2-4fcd6162 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d3-4fcd6162 {
        grid-area: 2/2/3/3
    }

    #w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-4fcd6162,
    #w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-4fcd6162,
    #w-node-_92ea63e9-4c75-7f7a-028e-2dbc7d47134e-4fcd6162 {
        order: -9999
    }

    #w-node-f8a83199-f128-a9b8-c120-ef07a324882a-147e054b {
        order: 9999
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ad-b5f591f2 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6af-b5f591f2 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ba-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bd-b5f591f2 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bf-b5f591f2 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c0-b5f591f2 {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6cd-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d0-b5f591f2 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d2-b5f591f2 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d3-b5f591f2 {
        grid-area: 2/2/3/3
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b399-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39a-b5f591f2 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39c-b5f591f2 {
        grid-area: 2/1/3/4
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39d-b5f591f2 {
        grid-area: 2/2/3/3
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbb-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbc-b5f591f2 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbe-b5f591f2 {
        grid-area: 2/1/3/4
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbf-b5f591f2 {
        grid-area: 2/2/3/3
    }

    #w-node-_618d7df2-6ec4-eb5e-6642-ff7d8f60b6df-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_618d7df2-6ec4-eb5e-6642-ff7d8f60b6e0-b5f591f2 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-_618d7df2-6ec4-eb5e-6642-ff7d8f60b6e5-b5f591f2 {
        grid-area: 2/1/3/4
    }

    #w-node-_618d7df2-6ec4-eb5e-6642-ff7d8f60b6e6-b5f591f2 {
        grid-area: 2/2/3/3
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa73-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa74-b5f591f2,
    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa76-b5f591f2 {
        align-self: center
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa78-b5f591f2 {
        grid-area: 2/1/3/4
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483f7-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483f8-b5f591f2,
    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483fa-b5f591f2 {
        align-self: center
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483fc-b5f591f2 {
        grid-area: 2/1/3/4
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa83-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa84-b5f591f2,
    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa86-b5f591f2 {
        align-self: center
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa88-b5f591f2 {
        grid-area: 2/1/3/4
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa89-b5f591f2 {
        grid-area: 2/2/3/3
    }

    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85cb-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85cc-b5f591f2,
    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85ce-b5f591f2 {
        align-self: center
    }

    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85d0-b5f591f2 {
        grid-area: 2/1/3/4
    }

    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85d1-b5f591f2 {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ad-44e41930 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6af-44e41930 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ba-44e41930 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bd-44e41930 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bf-44e41930 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c0-44e41930 {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6cd-44e41930 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d0-44e41930 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d2-44e41930 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d3-44e41930 {
        grid-area: 2/2/3/3
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b399-44e41930 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39a-44e41930 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39c-44e41930 {
        grid-area: 2/1/3/4
    }

    #w-node-dada8752-0e69-9fe9-4076-d8576018b39d-44e41930 {
        grid-area: 2/2/3/3
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbb-44e41930 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbc-44e41930 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbe-44e41930 {
        grid-area: 2/1/3/4
    }

    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbbf-44e41930 {
        grid-area: 2/2/3/3
    }

    #w-node-_66785795-61d2-ab74-de37-8ad51f2460eb-44e41930 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_66785795-61d2-ab74-de37-8ad51f2460ec-44e41930 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-_66785795-61d2-ab74-de37-8ad51f2460ee-44e41930 {
        grid-area: 2/1/3/4
    }

    #w-node-_66785795-61d2-ab74-de37-8ad51f2460ef-44e41930 {
        grid-area: 2/2/3/3
    }

    #w-node-a4c7a13b-f89c-089d-9434-3f5195a677e5-44e41930,
    #w-node-a4c7a13b-f89c-089d-9434-3f5195a677f7-44e41930 {
        order: -9999
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ad-b3fb3427 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6af-b3fb3427 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6ba-b3fb3427 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bd-b3fb3427 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6bf-b3fb3427 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c0-b3fb3427 {
        grid-area: 2/2/3/3
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6cd-b3fb3427 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d0-b3fb3427 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d2-b3fb3427 {
        grid-area: 2/1/3/4
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6d3-b3fb3427 {
        grid-area: 2/2/3/3
    }

    #w-node-e99fa195-b8b0-21c1-5f16-c22735f38cef-b3fb3427,
    #w-node-_2b0a8f7b-878b-945d-ca0c-471fa025f8e7-b3fb3427,
    #w-node-_92ea63e9-4c75-7f7a-028e-2dbc7d47134e-b3fb3427 {
        order: -9999
    }
}

@media screen and (max-width:479px) {
    #w-node-fa406262-1bdc-c2e9-ad21-e47990d7bd9d-1884ab29 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_670406e8-75c6-41d5-6c0d-f529556525d0-556525c9 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_670406e8-75c6-41d5-6c0d-f529556525f7-556525c9 {
        grid-row: span 1/span 1
    }

    #w-node-_4710d02a-2f89-9262-6483-f874d9d5907d-6341da48 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_032b393f-fd00-b383-94f9-71c2945eb1dd-6341da4a,
    #w-node-_032b393f-fd00-b383-94f9-71c2945eb1e4-6341da4a,
    #w-node-_032b393f-fd00-b383-94f9-71c2945eb211-6341da4a,
    #w-node-_032b393f-fd00-b383-94f9-71c2945eb216-6341da4a,
    #w-node-_032b393f-fd00-b383-94f9-71c2945eb21b-6341da4a,
    #w-node-_032b393f-fd00-b383-94f9-71c2945eb220-6341da4a,
    #w-node-_032b393f-fd00-b383-94f9-71c2945eb229-6341da4a,
    #w-node-_032b393f-fd00-b383-94f9-71c2945eb22e-6341da4a,
    #w-node-_032b393f-fd00-b383-94f9-71c2945eb237-6341da4a,
    #w-node-_032b393f-fd00-b383-94f9-71c2945eb23c-6341da4a,
    #w-node-_032b393f-fd00-b383-94f9-71c2945eb241-6341da4a,
    #w-node-_032b393f-fd00-b383-94f9-71c2945eb246-6341da4a,
    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1de-6341da4a,
    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c1f1-6341da4a,
    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c207-6341da4a,
    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c21a-6341da4a,
    #w-node-b5d78133-1f19-d8e8-5b91-78e771c2c22d-6341da4a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a18-396f3a12 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a3f-396f3a12 {
        grid-area: span 2/span 6/span 2/span 6
    }

    #w-node-ad71ea2a-0127-fff0-93b6-2f4b396f3a79-396f3a12 {
        grid-column: span 6/span 6
    }

    #w-node-_403865a0-4510-fc8a-bd36-b705502b48db-6341da4b {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: stretch stretch
    }

    #w-node-c3864678-fc1d-827a-cb81-45f02bb591c6-6341da4b,
    #w-node-ff147724-3a78-c3ae-a364-f1c5897ad34d-6341da4b,
    #w-node-_25eb933a-3fb0-7160-78d3-dd3901fd13e2-6341da4b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a96c26e4-0a3f-9d49-35e8-b28007bd30e8-6341da4b {
        grid-area: span 1/span 1/span 1/span 1;
        place-self: center
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-6341daba {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-6341daba,
    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-6341daba,
    #w-node-dada8752-0e69-9fe9-4076-d8576018b39f-6341daba,
    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbc1-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa76-6341daba {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa7b-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483fa-6341daba {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec2789248402-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa86-6341daba {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa8e-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85ce-6341daba {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85d6-6341daba {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3b68c80f-4883-e199-d34e-4d55e9640cf9-6341daf7 {
        grid-area: 5/1/7/4
    }

    #w-node-_3b68c80f-4883-e199-d34e-4d55e9640cff-6341daf7 {
        grid-area: 2/1/3/4
    }

    #w-node-_3b68c80f-4883-e199-d34e-4d55e9640d02-6341daf7 {
        grid-area: 1/1/2/4
    }

    #w-node-_3b68c80f-4883-e199-d34e-4d55e9640d08-6341daf7 {
        grid-area: 4/1/6/4
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8c3-6341daf7 {
        grid-area: 5/1/7/4
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8c9-6341daf7 {
        grid-area: 4/1/6/4
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8cc-6341daf7 {
        grid-area: 1/1/2/4
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8cf-6341daf7 {
        grid-area: 2/1/3/4
    }

    #w-node-aeef98a9-c87e-523c-6076-ad4bc390e8d2-6341daf7 {
        grid-area: 3/1/4/4
    }

    #w-node-_0be2d386-f32d-81cb-a551-8157f049e8d5-6341daf7 {
        grid-area: 1/1/2/5
    }

    #w-node-_0be2d386-f32d-81cb-a551-8157f049e8dc-6341daf7 {
        grid-area: 4/1/5/5
    }

    #w-node-_0be2d386-f32d-81cb-a551-8157f049e8ea-6341daf7 {
        grid-area: 2/1/3/5
    }

    #w-node-_0be2d386-f32d-81cb-a551-8157f049e8f1-6341daf7 {
        grid-area: 3/1/4/5
    }

    #w-node-_38184008-1df8-12fa-9daa-45eb11a2d1a0-da4a9026 {
        grid-area: span 1/span 7/span 1/span 7;
        align-self: stretch
    }

    #w-node-d0f36ea1-7895-fcd4-9c57-4b302192567c-da4a9026,
    #w-node-ec20c9f6-29a9-8bd4-f50c-f0675a71eba0-da4a9026 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-09e7db01 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-09e7db01,
    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-09e7db01,
    #w-node-_78c6407d-3d92-a7f3-41ab-82d25f416a08-09e7db01 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-1b49b8b8 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-1b49b8b8,
    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-1b49b8b8,
    #w-node-dada8752-0e69-9fe9-4076-d8576018b39f-1b49b8b8,
    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbc1-1b49b8b8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-a6b501a8 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-a6b501a8,
    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-a6b501a8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-3c042164 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-3c042164,
    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-3c042164 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-eb055ec2,
    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-eb055ec2,
    #w-node-dada8752-0e69-9fe9-4076-d8576018b39f-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa76-eb055ec2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa7b-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483fa-eb055ec2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec2789248402-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa86-eb055ec2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa8e-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0b887b26-037b-1112-f21c-f5c36b5c860c-eb055ec2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_0b887b26-037b-1112-f21c-f5c36b5c8615-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ae4ecae2-a3f4-fafc-f343-1b54dd68e093-eb055ec2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ae4ecae2-a3f4-fafc-f343-1b54dd68e09b-eb055ec2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-1d8ad70f {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-1d8ad70f,
    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-1d8ad70f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-4fcd6162 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-4fcd6162,
    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-4fcd6162 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-b5f591f2,
    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-b5f591f2,
    #w-node-dada8752-0e69-9fe9-4076-d8576018b39f-b5f591f2,
    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbc1-b5f591f2,
    #w-node-_618d7df2-6ec4-eb5e-6642-ff7d8f60b6e8-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa76-b5f591f2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa7b-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec27892483fa-b5f591f2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_3b7b4541-56d4-a5fe-ca63-ec2789248402-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa86-b5f591f2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b03e2675-6a84-fef7-8c45-a144a4d1fa8e-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85ce-b5f591f2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-aaa66aba-7f86-b18a-1132-da18cffb85d6-b5f591f2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-44e41930 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-44e41930,
    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-44e41930,
    #w-node-dada8752-0e69-9fe9-4076-d8576018b39f-44e41930,
    #w-node-_60af16be-d6d9-cc29-5faa-a01b7fbecbc1-44e41930,
    #w-node-_66785795-61d2-ab74-de37-8ad51f2460f1-44e41930 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6b2-b3fb3427 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: end
    }

    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6c5-b3fb3427,
    #w-node-c8ce29a7-cdae-b871-7bf5-71505571b6db-b3fb3427 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@font-face {
    font-family: 'Quincycf';
    src: url('../658427bafa0425e0fef1db3a_QuincyCF-TextItalic.woff2') format('woff2'), url('../658427b96bdb2b6e895cc8ea_QuincyCF-RegularItalic.woff2') format('woff2'), url('../658427b9327d7b008e8697df_QuincyCF-TextItalic.woff') format('woff'), url('../658427badea35aeef641b9bf_QuincyCF-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Quincycf';
    src: url('../658427b944cd786f2f32a9bd_QuincyCF-LightItalic.woff2') format('woff2'), url('../658427b99d995232f76c10ec_QuincyCF-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Quincycf';
    src: url('../658427b953d42920680075dc_QuincyCF-ExtraBold.woff2') format('woff2'), url('../658427b968b35fd356b623af_QuincyCF-Bold.woff2') format('woff2'), url('../658427b9a1e1248e9ac90e75_QuincyCF-ExtraBold.woff') format('woff'), url('../658427b994892bcf33904387_QuincyCF-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quincycf';
    src: url('../658427b9646090fb129b7619_QuincyCF-ExtraBoldItalic.woff2') format('woff2'), url('../658427ba0803526b41c12c52_QuincyCF-BoldItalic.woff2') format('woff2'), url('../658427ba5151edd7c6c432ab_QuincyCF-ExtraBoldItalic.woff') format('woff'), url('../658427ba108d42fc5f03bce2_QuincyCF-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Quincycf';
    src: url('../658427b9ffbdb9693227e9b7_QuincyCF-Light.woff2') format('woff2'), url('../658427b9e60fa02f6598cf60_QuincyCF-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quincycf';
    src: url('../658427b92ef380f9629fa6be_QuincyCF-MediumItalic.woff2') format('woff2'), url('../658427b971553a14bb15e29c_QuincyCF-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Quincycf';
    src: url('../658427b956738b9c31571dcd_QuincyCF-Black.woff2') format('woff2'), url('../658427b904141bd1aff6b2f3_QuincyCF-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quincycf Text';
    src: url('../658427b913327d6f3314e29e_QuincyCF-Text.woff2') format('woff2'), url('../658427bac1ff49ae0a86e912_QuincyCF-Text.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quincycf';
    src: url('../658427b9043fa86628995d13_QuincyCF-BlackItalic.woff2') format('woff2'), url('../658427ba224fde1b6d707cd2_QuincyCF-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Quincycf';
    src: url('../658427b9aa43658ecd78c9d5_QuincyCF-Thin.woff2') format('woff2'), url('../658427babcc4b0a0f1a59bf8_QuincyCF-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quincycf';
    src: url('../658427baed4ba11c658e620d_QuincyCF-Regular.woff2') format('woff2'), url('../658427bacb19a84a6c301809_QuincyCF-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quincycf';
    src: url('../658427ba621c1ed99ba09213_QuincyCF-Medium.woff2') format('woff2'), url('../658427ba185257dc1cdf9660_QuincyCF-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quincycf';
    src: url('../658427baae053f6e5c6b37ff_QuincyCF-ThinItalic.woff2') format('woff2'), url('../658427b9058da26d60281613_QuincyCF-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Circularstd';
    src: url('../59dcd4c640d1360001ec49d2_CircularStd-Black.eot') format('embedded-opentype');
    font-weight: 200;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Circularstd book';
    src: url('../59dcd4c640d1360001ec49d3_CircularStd-Book.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Circularstd book';
    src: url('../59dcd442a377e500011be4f1_CircularStd-Book.ttf') format('truetype'), url('../59dcd425a377e500011be4d0_CircularStd-Book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Circularstd';
    src: url('../59dcd4c6a377e500011be53a_CircularStd-Black.ttf') format('truetype'), url('../59dcd42540d1360001ec481a_CircularStd-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Circularstd book';
    src: url('../59dcd442a377e500011be4f1_CircularStd-Book.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Graphik';
    src: url('../59dcd568ea7d320001f01901_Graphik-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Graphik';
    src: url('../59dcd568afc8000001dbf7c1_Graphik-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Graphik';
    src: url('../59dcd569400a770001093d17_Graphik-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Circularstd';
    src: url('../59dcd425ea7d320001f0180b_CircularStd-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Circularstd';
    src: url('../59dcd425a377e500011be4cf_CircularStd-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Graphik';
    src: url('../59dcd568ab22be00019cbee7_Graphik-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: auto;
}