﻿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: bold;
}
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: bold;
}
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: normal;
    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: normal;
    line-height: 1;
    font-family: webflow-icons!important;
}
.w-icon-slider-right:before
{
    content: "";
}
.w-icon-slider-left:before
{
    content: "";
}
.w-icon-nav-menu:before
{
    content: "";
}
.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before
{
    content: "";
}
.w-icon-file-upload-remove:before
{
    content: "";
}
.w-icon-file-upload-icon:before
{
    content: "";
}
*
{
    box-sizing: border-box;
}
html
{
    height: 100%;
}
body
{
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
}
img
{
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
}
html.w-mod-touch *
{
    background-attachment: scroll!important;
}
.w-block
{
    display: block;
}
.w-inline-block
{
    max-width: 100%;
    display: inline-block;
}
.w-clearfix:before, .w-clearfix:after
{
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-clearfix:after
{
    clear: both;
}
.w-hidden
{
    display: none;
}
.w-button
{
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}
input.w-button
{
    -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak]
{
    color: #0000!important;
}
.w-code-block
{
    margin: unset;
}
pre.w-code-block code
{
    all: inherit;
}
.w-optimization
{
    display: contents;
}
.w-webflow-badge, .w-webflow-badge>img
{
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset;
}
.w-webflow-badge
{
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a,0 1px 3px #0000001a;
    visibility: visible!important;
    opacity: 1!important;
    z-index: 2147483647!important;
    color: #aaadb0!important;
    overflow: unset!important;
    background-color: #fff!important;
    border-radius: 3px!important;
    width: auto!important;
    height: auto!important;
    margin: 0!important;
    padding: 6px!important;
    font-size: 12px!important;
    line-height: 14px!important;
    text-decoration: none!important;
    display: inline-block!important;
    position: fixed!important;
    inset: auto 12px 12px auto!important;
    transform: none!important;
}
.w-webflow-badge>img
{
    position: unset;
    visibility: unset!important;
    opacity: 1!important;
    vertical-align: middle!important;
    display: inline-block!important;
}
h1, h2, h3, h4, h5, h6
{
    margin-bottom: 10px;
    font-weight: bold;
}
h1
{
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px;
}
h2
{
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px;
}
h3
{
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px;
}
h4
{
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
}
h5
{
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
}
h6
{
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
}
p
{
    margin-top: 0;
    margin-bottom: 10px;
}
blockquote
{
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
}
figure
{
    margin: 0 0 10px;
}
ul, ol
{
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.w-list-unstyled
{
    padding-left: 0;
    list-style: none;
}
.w-embed:before, .w-embed:after
{
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-embed:after
{
    clear: both;
}
.w-video
{
    width: 100%;
    padding: 0;
    position: relative;
}
.w-video iframe, .w-video object, .w-video embed
{
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}
button, [type="button"], [type="reset"]
{
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
}
.w-form
{
    margin: 0 0 15px;
}
.w-form-done
{
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none;
}
.w-form-fail
{
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none;
}
label
{
    margin-bottom: 5px;
    font-weight: bold;
    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: normal;
    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: normal;
    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: normal;
    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: normal;
    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: center;
    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: translate3d(0,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: translate(0,-50%);
}
.w-lightbox-thumbnail .w-lightbox-wide
{
    height: 100%;
    left: 50%;
    transform: translate(-50%);
}
.w-lightbox-spinner
{
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%;
}
.w-lightbox-spinner:after
{
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px;
}
.w-lightbox-hide
{
    display: none;
}
.w-lightbox-noscroll
{
    overflow: hidden;
}
@media(min-width: 768px)
{
    .w-lightbox-content
    {
        height: 96vh;
        margin-top: 2vh;
    }
    .w-lightbox-view, .w-lightbox-view:before
    {
        height: 96vh;
    }
    .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before
    {
        height: 84vh;
    }
    .w-lightbox-image
    {
        max-width: 96vw;
        max-height: 96vh;
    }
    .w-lightbox-group .w-lightbox-image
    {
        max-width: 82.3vw;
        max-height: 84vh;
    }
    .w-lightbox-left, .w-lightbox-right
    {
        opacity: .5;
        display: block;
    }
    .w-lightbox-close
    {
        opacity: .8;
    }
    .w-lightbox-control:hover
    {
        opacity: 1;
    }
}
.w-lightbox-inactive, .w-lightbox-inactive:hover
{
    opacity: 0;
}
.w-richtext:before, .w-richtext:after
{
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-richtext:after
{
    clear: both;
}
.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after
{
    white-space: initial;
}
.w-richtext ol, .w-richtext ul
{
    overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div
{
    outline: 2px solid #2895f7;
}
.w-richtext figure.w-richtext-figure-type-video>div:after, .w-richtext figure[data-rt-type="video"]>div:after
{
    content: "";
    display: none;
    position: absolute;
    inset: 0;
}
.w-richtext figure
{
    max-width: 60%;
    position: relative;
}
.w-richtext figure>div:before
{
    cursor: default!important;
}
.w-richtext figure img
{
    width: 100%;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder
{
    opacity: .6;
}
.w-richtext figure div
{
    color: #0000;
    font-size: 0;
}
.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"]
{
    display: table;
}
.w-richtext figure.w-richtext-figure-type-image>div, .w-richtext figure[data-rt-type="image"]>div
{
    display: inline-block;
}
.w-richtext figure.w-richtext-figure-type-image>figcaption, .w-richtext figure[data-rt-type="image"]>figcaption
{
    caption-side: bottom;
    display: table-caption;
}
.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"]
{
    width: 60%;
    height: 0;
}
.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.w-richtext figure.w-richtext-figure-type-video>div, .w-richtext figure[data-rt-type="video"]>div
{
    width: 100%;
}
.w-richtext figure.w-richtext-align-center
{
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div
{
    max-width: 100%;
}
.w-richtext figure.w-richtext-align-normal
{
    clear: both;
}
.w-richtext figure.w-richtext-align-fullwidth
{
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.w-richtext figure.w-richtext-align-fullwidth>div
{
    padding-bottom: inherit;
    display: inline-block;
}
.w-richtext figure.w-richtext-align-fullwidth>figcaption
{
    display: block;
}
.w-richtext figure.w-richtext-align-floatleft
{
    float: left;
    clear: none;
    margin-right: 15px;
}
.w-richtext figure.w-richtext-align-floatright
{
    float: right;
    clear: none;
    margin-left: 15px;
}
.w-nav
{
    z-index: 1000;
    background: #ddd;
    position: relative;
}
.w-nav:before, .w-nav:after
{
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-nav:after
{
    clear: both;
}
.w-nav-brand
{
    float: left;
    color: #333;
    text-decoration: none;
    position: relative;
}
.w-nav-link
{
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-nav-link.w--current
{
    color: #0082f3;
}
.w-nav-menu
{
    float: right;
    position: relative;
}
[data-nav-menu-open]
{
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block!important;
}
.w--nav-link-open
{
    display: block;
    position: relative;
}
.w-nav-overlay
{
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-nav-overlay [data-nav-menu-open]
{
    top: 0;
}
.w-nav[data-animation="over-left"] .w-nav-overlay
{
    width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open]
{
    z-index: 1;
    top: 0;
    right: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay
{
    width: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open]
{
    z-index: 1;
    top: 0;
    left: auto;
}
.w-nav-button
{
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative;
}
.w-nav-button:focus
{
    outline: 0;
}
.w-nav-button.w--open
{
    color: #fff;
    background-color: #c8c8c8;
}
.w-nav[data-collapse="all"] .w-nav-menu
{
    display: none;
}
.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open
{
    display: block;
}
.w--nav-dropdown-list-open
{
    position: static;
}
@media screen and (max-width: 991px)
{
    .w-nav[data-collapse="medium"] .w-nav-menu
    {
        display: none;
    }
    .w-nav[data-collapse="medium"] .w-nav-button
    {
        display: block;
    }
}
@media screen and (max-width: 767px)
{
    .w-nav[data-collapse="small"] .w-nav-menu
    {
        display: none;
    }
    .w-nav[data-collapse="small"] .w-nav-button
    {
        display: block;
    }
    .w-nav-brand
    {
        padding-left: 10px;
    }
}
@media screen and (max-width: 479px)
{
    .w-nav[data-collapse="tiny"] .w-nav-menu
    {
        display: none;
    }
    .w-nav[data-collapse="tiny"] .w-nav-button
    {
        display: block;
    }
}
.w-tabs
{
    position: relative;
}
.w-tabs:before, .w-tabs:after
{
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-tabs:after
{
    clear: both;
}
.w-tab-menu
{
    position: relative;
}
.w-tab-link
{
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-tab-link.w--current
{
    background-color: #c8c8c8;
}
.w-tab-link:focus
{
    outline: 0;
}
.w-tab-content
{
    display: block;
    position: relative;
    overflow: hidden;
}
.w-tab-pane
{
    display: none;
    position: relative;
}
.w--tab-active
{
    display: block;
}
@media screen and (max-width: 479px)
{
    .w-tab-link
    {
        display: block;
    }
}
.w-ix-emptyfix:after
{
    content: "";
}
@keyframes spin
{
    0%
    {
        transform: rotate(0);
    }
    100%
    {
        transform: rotate(360deg);
    }
}
.w-dyn-empty
{
    background-color: #ddd;
    padding: 10px;
}
.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible
{
    display: none!important;
}
.wf-layout-layout
{
    display: grid;
}
@font-face
{
    font-family: Butler;
    src: url("https://cdn.prod.website-files.com/62545d437352f3e227703935/62545d437352f31bb0703961_Butler-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: block;
}
@font-face
{
    font-family: Butler;
    src: url("https://cdn.prod.website-files.com/62545d437352f3e227703935/62545d437352f35e7b703965_Butler.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
@font-face
{
    font-family: Butler;
    src: url("https://cdn.prod.website-files.com/62545d437352f3e227703935/62545d437352f31b0b7039a4_Butler-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: block;
}
@font-face
{
    font-family: Butlerstencil;
    src: url("https://cdn.prod.website-files.com/62545d437352f3e227703935/6299248da5e84f2db412eb6e_ButlerStencil-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: Jost;
    src: url("https://cdn.prod.website-files.com/62545d437352f3e227703935/62545d437352f394ca703967_Jost-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
@font-face
{
    font-family: Jost;
    src: url("https://cdn.prod.website-files.com/62545d437352f3e227703935/62545d437352f34a24703966_Jost-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: block;
}
@font-face
{
    font-family: Jost;
    src: url("https://cdn.prod.website-files.com/62545d437352f3e227703935/62545d437352f39ac8703962_Jost-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: block;
}
@font-face
{
    font-family: Jost;
    src: url("https://cdn.prod.website-files.com/62545d437352f3e227703935/62545d437352f3c4af703964_Jost-ExtraLight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: block;
}
@font-face
{
    font-family: Jost;
    src: url("https://cdn.prod.website-files.com/62545d437352f3e227703935/62545d437352f38535703963_Jost-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: block;
}
@font-face
{
    font-family: Butlerstencil;
    src: url("https://cdn.prod.website-files.com/62545d437352f3e227703935/629925456439585736b7ff90_Butler_Ultra_Light_Stencil.otf") format("opentype");
    font-weight: 200;
    font-style: normal;
    font-display: block;
}
:root
{
    --floral-white: #f2f0ea;
    --black: #2c2d36;
    --dim-grey: #44454e;
    --white: white;
    --sienna: #997156;
    --grey: #959387;
    --dark-grey: #292a34;
    --linen: #eae6dc;
    --dim-grey-2: #726e62;
    --dim-grey-3: #514d40;
    --sienna-2: #a06f51;
}
.w-layout-grid
{
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.w-checkbox
{
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}
.w-checkbox:before
{
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-checkbox:after
{
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table;
}
.w-checkbox-input
{
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
}
.w-checkbox-input--inputType-custom
{
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked
{
    background-color: #3898ec;
    background-image: url("../image/custom-checkbox-checkmark.589d534424.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec;
}
.w-checkbox-input--inputType-custom.w--redirected-focus
{
    box-shadow: 0 0 3px 1px #3898ec;
}
.w-layout-blockcontainer
{
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.w-pagination-wrapper
{
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}
.w-pagination-previous
{
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block;
}
.w-pagination-previous-icon
{
    margin-right: 4px;
}
.w-pagination-next
{
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block;
}
.w-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;
}
@media screen and (max-width: 991px)
{
    .w-layout-blockcontainer
    {
        max-width: 728px;
    }
}
@media screen and (max-width: 767px)
{
    .w-layout-blockcontainer
    {
        max-width: none;
    }
}
body
{
    background-color: var(--floral-white);
    color: var(--black);
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}
h1
{
    letter-spacing: .032em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Jost,sans-serif;
    font-size: 2.375rem;
    font-weight: 600;
    line-height: 1.2;
}
h2
{
    margin-top: 0;
    margin-bottom: 0;
    font-family: Butler,sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.2;
}
h3
{
    margin-top: 0;
    margin-bottom: 0;
    font-family: Butler,sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2;
}
h4
{
    letter-spacing: .04em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Butler,sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
}
h5
{
    margin-top: 0;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.5;
}
h6
{
    letter-spacing: .04em;
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
}
p
{
    margin-bottom: 0;
    font-family: Jost,sans-serif;
    font-weight: 400;
}
ul, ol
{
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.25rem;
}
li
{
    margin-bottom: .25rem;
}
img
{
    display: inline-block;
}
label
{
    margin-bottom: .25rem;
    font-weight: 500;
}
strong
{
    font-weight: bold;
}
blockquote
{
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
figure
{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
figcaption
{
    text-align: center;
    margin-top: .25rem;
}
.form-message-success
{
    padding: 1.25rem;
}
.z-2
{
    z-index: 2;
    position: relative;
}
.text-color-black
{
    color: #000;
}
.fs-styleguide_row
{
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: start;
    display: grid;
}
.fs-styleguide_row.is-for-social-icons
{
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
}
.text-style-strikethrough
{
    text-decoration: line-through;
}
.fs-styleguide_3-col
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.t-weight-600
{
    font-weight: 600;
}
.text-weight-light
{
    font-weight: 300;
}
.max-width-full
{
    width: 100%;
    max-width: none;
}
.layer
{
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
}
.show
{
    display: block;
}
.fs-styleguide_color-sample
{
    background-color: #f5f5f5;
    margin-top: .5rem;
    padding: 5rem;
}
.overflow-hidden
{
    overflow: hidden;
}
.global-styles
{
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
}
.icon-1x1-small
{
    width: 2rem;
    height: 2rem;
}
.button
{
    background-color: var(--black);
    color: #fff;
    text-align: center;
    letter-spacing: .025rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 3rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.button:hover
{
    background-color: #3e3f47;
}
.button.button-full
{
    width: 100%;
}
.heading-medium
{
    font-family: Butler,sans-serif;
    font-size: 2rem;
    font-weight: 400;
}
.heading-large
{
    letter-spacing: 0;
    font-family: Butler,sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
}
.heading-large.text-weight-medium
{
    font-weight: 500;
}
.heading-large.text-weight-medium.h-1-15
{
    line-height: 1.15;
}
.t-weight-700
{
    font-weight: 700;
}
.t-large
{
    font-size: 1.75rem;
}
.t-large.height-1-15.lp-t-xl-m.l-spacing-0-02
{
    letter-spacing: -.02em;
}
.icon-medium
{
    height: 3rem;
}
.t-regular
{
    color: var(--black);
    text-align: left;
    letter-spacing: .04em;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.33;
}
.t-regular.text-weight-semibold
{
    font-weight: 600;
}
.t-regular.t-weight-400.t-color-dk-green.t-opacity-60
{
    color: #514d4099;
}
.t-regular.t-weight-400.t-color-beige
{
    color: #f2f0e9cc;
}
.t-regular.t-weight-400.t-color-cream
{
    color: #fbf8f2;
}
.t-regular.t-weight-400.t-opacity-80
{
    color: #2c2d36cc;
}
.t-regular.t-weight-400.l-spacing-0
{
    font-size: 1.2rem;
}
.t-regular.t-weight-600
{
    font-weight: 600;
}
.t-regular.proposal-page-text
{
    text-align: center;
}
.t-weight-400
{
    font-weight: 400;
}
.fs-styleguide_section
{
    grid-column-gap: 4rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: grid;
}
.text-align-center
{
    z-index: 2;
    text-align: center;
    position: relative;
}
.z-1
{
    z-index: 1;
    position: relative;
}
.icon-small
{
    height: 2rem;
}
.show-mobile-portrait
{
    display: none;
}
.text-style-italic
{
    font-style: italic;
}
.background-color-grey
{
    background-color: #a8c1d833;
}
.hide
{
    display: none;
}
.fs-styleguide_section-type
{
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #000;
    padding: 1.25rem;
    font-size: 1rem;
    font-weight: 600;
}
.text-size-medium
{
    letter-spacing: .04em;
    font-size: 1.25rem;
    font-weight: 300;
}
.text-size-medium.text-align-center
{
    margin-top: auto;
}
.text-size-medium.text-align-center.homepage-subhead
{
    margin-bottom: 2.7rem;
}
.text-size-medium.text-style-allcaps
{
    letter-spacing: .04375rem;
}
.text-size-medium.text-style-allcaps.text-color-green.text-weight-normal, .text-size-medium.text-color-gold.text-weight-normal
{
    font-weight: 400;
}
.t-align-left
{
    text-align: left;
}
.text-weight-xbold
{
    font-weight: 800;
}
.text-style-link
{
    text-decoration: underline;
}
.form-wrapper
{
    margin-bottom: 0;
}
.text-style-muted
{
    opacity: .6;
}
.t-small
{
    color: var(--floral-white);
    letter-spacing: .03125rem;
    font-size: 1rem;
    line-height: 1.5;
}
.t-small.height-1-3
{
    color: var(--dim-grey);
}
.t-small.height-1-3.t-color-grey.l-spacing-0
{
    font-size: 1.2rem;
}
.t-small.height-1-3.t-color-grey.l-height-1-2
{
    line-height: 1.2;
}
.t-small.height-1-3.t-color-grey.l-height-1-2.l-spacing-0
{
    font-size: 1.1rem;
}
.t-small.height-1-3.spacing-2
{
    color: var(--dim-grey);
    letter-spacing: -.02rem;
}
.t-small.height-1.t-color-gold.t-opacity-80
{
    color: #997156cc;
}
.t-small.font-jost
{
    color: var(--black);
}
.t-small.t-color-grey
{
    color: #292a35;
}
.text-rich-text h1
{
    margin-top: 2rem;
    margin-bottom: 1.5rem;
}
.text-rich-text h2, .text-rich-text h3, .text-rich-text h4
{
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}
.text-rich-text h5
{
    margin-top: 1.25rem;
    margin-bottom: .75rem;
}
.text-rich-text h6
{
    margin-top: 1.25rem;
    margin-bottom: .5rem;
}
.text-rich-text p, .text-rich-text blockquote, .text-rich-text ul
{
    margin-bottom: .75rem;
}
.max-width-xlarge
{
    width: 100%;
    max-width: 64rem;
}
.icon-large
{
    height: 4rem;
}
.max-width-medium
{
    width: 100%;
    max-width: 32rem;
}
.form-radio
{
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex;
}
.heading-xlarge
{
    letter-spacing: -.48px;
    font-family: Butler,sans-serif;
    font-size: 3.625rem;
    font-weight: 400;
    line-height: 1.1;
}
.heading-xlarge.text-align-center
{
    font-size: 3.2rem;
}
.max-width-xsmall
{
    width: 100%;
    max-width: 16rem;
}
.form-input
{
    background-color: #0000;
    min-height: 3rem;
    margin-bottom: .75rem;
    padding: .5rem 1rem;
}
.form-input.is-text-area
{
    min-height: 8rem;
    padding-top: .75rem;
}
.max-width-xxsmall
{
    width: 100%;
    max-width: 12rem;
}
.page-wrapper
{
    position: relative;
    overflow: hidden;
}
.page-wrapper.overflow-visible
{
    overflow: visible;
}
.text-size-tiny
{
    font-size: .75rem;
    line-height: 1.3;
}
.icon-1x1-medium
{
    width: 3rem;
    height: 3rem;
}
.form-checkbox-icon
{
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0;
}
.form-checkbox-icon.w--redirected-checked
{
    background-size: 90%;
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0;
}
.form-checkbox-icon.w--redirected-focus
{
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0;
    box-shadow: 0 0 .25rem 0 #3898ec;
}
.c-lg
{
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
}
.max-width-xxlarge
{
    width: 100%;
    max-width: 80rem;
}
.background-color-black
{
    color: #f5f5f5;
    background-color: #000;
}
.text-style-quote
{
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
.fs-styleguide_classes
{
    display: none;
}
.align-center
{
    margin-left: auto;
    margin-right: auto;
}
.align-center.max-width-embed
{
    max-width: 42rem;
}
.align-center.max-width-embed.is-hidden
{
    display: none;
}
.align-center.max-width-blog
{
    max-width: 54rem;
}
.fs-styleguide_1-col
{
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.fs-styleguide_1-col.gap-medium
{
    grid-row-gap: 2.5rem;
}
.spacing-clean
{
    margin: 0;
    padding: 0;
}
.page-padding
{
    padding-left: 4rem;
    padding-right: 4rem;
}
.fs-styleguide_2-col
{
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    display: grid;
}
.text-align-right
{
    text-align: right;
}
.show-tablet
{
    display: none;
}
.max-width-large
{
    width: 100%;
    max-width: 48rem;
}
.text-color-grey
{
    color: #808080;
}
.form-radio-icon
{
    width: .875rem;
    height: .875rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .5rem;
}
.form-radio-icon.w--redirected-checked
{
    border-width: .25rem;
    width: .875rem;
    height: .875rem;
}
.form-radio-icon.w--redirected-focus
{
    width: .875rem;
    height: .875rem;
    box-shadow: 0 0 .25rem 0 #3898ec;
}
.show-mobile-landscape
{
    display: none;
}
.background-color-white
{
    background-color: #fff;
}
.max-width-small
{
    width: 100%;
    max-width: 20rem;
}
.icon-1x1-large
{
    width: 4rem;
    height: 4rem;
}
.form-checkbox
{
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex;
}
.form-message-error
{
    margin-top: .75rem;
    padding: .75rem;
}
.utility_component
{
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
}
.utility_form-block
{
    text-align: center;
    flex-direction: column;
    max-width: 20rem;
    display: flex;
}
.utility_form
{
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.utility_image
{
    margin-bottom: .5rem;
    margin-left: auto;
    margin-right: auto;
}
.container-medium
{
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
}
.container-small
{
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}
.button-secondary
{
    color: #386eec;
    text-align: center;
    background-color: #0000;
    border: .125rem solid #386eec;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.25rem;
    font-weight: 600;
}
.button-text
{
    color: #386eec;
    text-align: center;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.25rem;
    font-weight: 600;
}
.margin-tiny
{
    margin: .125rem;
}
.margin-xxsmall
{
    margin: .25rem;
}
.margin-xsmall
{
    margin: .5rem;
}
.margin-small
{
    margin: 1rem;
}
.margin-medium
{
    margin: 2rem;
}
.margin-large
{
    margin: 3rem;
}
.margin-xlarge
{
    margin: 4rem;
}
.margin-xxlarge
{
    margin: 5rem;
}
.margin-huge
{
    margin: 6rem;
}
.margin-xhuge
{
    margin: 8rem;
}
.margin-xxhuge
{
    margin: 12rem;
}
.margin-regular
{
    margin: 1.5rem;
}
.margin-0
{
    margin: 0;
}
.padding-0
{
    padding: 0;
}
.padding-tiny
{
    padding: .125rem;
}
.padding-xxsmall
{
    padding: .25rem;
}
.padding-xsmall
{
    padding: .5rem;
}
.padding-small
{
    padding: 1rem;
}
.padding-medium
{
    padding: 2rem;
}
.padding-large
{
    padding: 3rem;
}
.padding-xlarge
{
    padding: 4rem;
}
.padding-xxlarge
{
    padding: 5rem;
}
.padding-huge
{
    padding: 6rem;
}
.padding-xhuge
{
    padding: 8rem;
}
.padding-xxhuge
{
    padding: 12rem;
}
.padding-14r
{
    padding: 14rem;
}
.t-style-caps
{
    text-transform: uppercase;
}
.m-top
{
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.m-top.m-otherland
{
    margin-top: 6rem;
    display: inline-block;
}
.m-btm
{
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.m-btm.margin-huge
{
    margin-bottom: 10px;
}
.margin-left
{
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
}
.margin-right
{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.margin-vertical
{
    margin-left: 0;
    margin-right: 0;
}
.margin-horizontal
{
    margin-top: 0;
    margin-bottom: 0;
}
.padding-top
{
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.padding-bottom
{
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.padding-left
{
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.padding-right
{
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.padding-vertical
{
    padding-left: 0;
    padding-right: 0;
}
.padding-vertical.padding-landing_case
{
    padding-top: 4rem;
}
.padding-vertical.padding-huge
{
    cursor: grab;
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.padding-vertical.padding-huge.padding-bottom-webdesign
{
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.padding-vertical.padding-web_hero
{
    padding-top: 6rem;
}
.padding-vertical.padding-web_hero-btm
{
    padding-top: 14rem;
    padding-bottom: 6rem;
}
.padding-vertical.padding-huge-top
{
    padding-top: 6rem;
}
.padding-vertical.padding-hero
{
    cursor: s-resize;
    padding-top: 12.2rem;
    padding-bottom: 6rem;
}
.padding-vertical.padding-hero.padding-homepage-hero
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 8rem;
    padding-bottom: 0;
}
.padding-vertical.padding-huge-bottom
{
    padding-bottom: 6rem;
}
.padding-vertical.padding-landing-hero
{
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.padding-vertical.padding-about-hero, .padding-vertical.padding-blog-hero, .padding-vertical.padding-contact-hero
{
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.padding-vertical.padding-podcast-hero
{
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.padding-vertical.padding-hero-mobile
{
    padding-top: 4rem;
    padding-bottom: 6rem;
}
.padding-vertical.padding-swipe-item
{
    padding-top: 2rem;
    padding-bottom: 6rem;
}
.padding-horizontal
{
    padding-top: 0;
    padding-bottom: 0;
}
.overflow-scroll
{
    overflow: scroll;
}
.overflow-auto
{
    overflow: auto;
}
.fs-styleguide_background-spacer
{
    height: 5rem;
}
.text-style-nowrap
{
    white-space: nowrap;
}
.heading-small
{
    font-family: Butler,sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
}
.heading-xsmall
{
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.5;
}
.t-weight-500
{
    font-weight: 500;
}
.fs-styleguide_version-details
{
    z-index: 5;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
}
.fs-styleguide_page-header
{
    border-bottom: 2px solid #e6e6e6;
    margin-bottom: 2rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.section_home-hero
{
    margin-top: 7.25rem;
    position: relative;
}
.hero-card_component
{
    z-index: 2;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 8rem;
    position: relative;
}
.hero-card_component.homepage-component
{
    margin-bottom: 6.2rem;
    padding-top: 0;
    padding-bottom: 0;
}
.hero-card_item
{
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem;
    display: flex;
    position: relative;
}
.hero-card_icon
{
    height: 1.5rem;
    margin-right: 1rem;
}
.haro-card_icon-wrapper
{
    align-items: flex-end;
    margin-bottom: 1.5rem;
    display: flex;
}
.t-color-gold
{
    color: var(--sienna);
}
.heading-2
{
    letter-spacing: -.03rem;
}
.button_wrapper
{
    display: flex;
}
.button_wrapper.button_justify-center
{
    justify-content: center;
}
.hero-logo_component
{
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.hero-logo_item
{
    justify-content: center;
    width: 100%;
    display: flex;
}
.hero-logo
{
    width: 90%;
}
.hero-logo.logo-saturation
{
    filter: brightness(0%);
}
.container_landing-case
{
    display: flex;
}
.landing-case_wrapper
{
    justify-content: center;
    width: 50%;
    padding: 7rem;
    display: flex;
}
.landing-case_wrapper.container_brown
{
    background-color: var(--sienna);
}
.landing-case_wrapper.container_green
{
    background-color: #726e62;
}
.landing-case_component
{
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    max-width: 30rem;
    display: flex;
}
.landing-case_component.landing-case_margin
{
    margin-top: -12rem;
}
.landing-case_img-wrapper
{
    width: 20rem;
    height: 20rem;
    margin-bottom: 1.5rem;
}
.landing-case_img
{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.text-color-white
{
    color: var(--floral-white);
}
.landing-case_header-wrapper-old
{
    min-height: 4rem;
    margin-bottom: .5rem;
}
.landing-case_text-wrapper
{
    min-height: 10rem;
    margin-bottom: .5rem;
}
.vertical-line
{
    background-color: var(--sienna);
    width: 2px;
    height: 3rem;
}
.verical-line_wrapper
{
    justify-content: center;
    margin-top: 1.5rem;
    display: flex;
}
.landing-case_link-wrapper
{
    color: var(--floral-white);
    align-self: flex-end;
    align-items: center;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: flex;
}
.landing-case_link-wrapper:hover
{
    color: var(--white);
}
.landing-case_link-block
{
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-left: 1rem;
    display: flex;
}
.landing-case_line
{
    background-color: var(--white);
    width: 3rem;
    height: 2px;
    margin-bottom: 1.5rem;
}
.container_landing-case-full
{
    background-color: var(--grey);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    display: flex;
}
.landing-case_top
{
    flex-direction: column;
    align-items: center;
    display: flex;
}
.landing-case_full-img-wrapper
{
    justify-content: center;
    align-items: flex-end;
    width: 50%;
    display: flex;
}
.section_home-testimonial
{
    background-color: var(--black);
}
.home-testimonial_component
{
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.home-testimonial_item
{
    flex-direction: column;
    justify-content: space-between;
    padding: 3rem;
    display: flex;
}
.home-testimonial_img-wrapper
{
    border-radius: 100rem;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    display: flex;
}
.home-testimonial_img
{
    object-fit: cover;
    border-radius: 100rem;
    width: 100%;
    height: 100%;
}
.icon_quotation
{
    width: 2.5rem;
    height: 2.5rem;
}
.home-testimonial_text
{
    margin-left: 3rem;
}
.home-testimonial_top
{
    margin-bottom: 3rem;
}
.home-testimonial_name
{
    color: var(--white);
    font-family: Butler,sans-serif;
}
.background-color-light-grey
{
    background-color: var(--dim-grey);
}
.background-color-dark-grey
{
    background-color: var(--dark-grey);
}
.section_home-form
{
    position: relative;
    overflow: hidden;
}
.landing-form_wrapper
{
    margin-bottom: 0;
}
.landing-form_component
{
    z-index: 2;
    position: relative;
}
.landing-form_text-field
{
    background-color: var(--white);
    min-height: 3.5rem;
    margin-bottom: 1.5rem;
    padding: .5rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.landing-form_text-field::placeholder
{
    color: #2c2d3699;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.landing-form_text-area
{
    background-color: var(--white);
    min-height: 10rem;
    margin-bottom: 1.5rem;
    padding: .5rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.landing-form_text-area::placeholder
{
    color: #2c2d3699;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.landing-form_button
{
    background-color: var(--black);
    width: 100%;
    min-height: 3.5rem;
    font-family: Jost,sans-serif;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.landing-form_button:hover
{
    background-color: #3e3f47;
}
.section_landing-hero
{
    padding-top: 7rem;
}
.landing-hero_component
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.landing_text-wrapper
{
    max-width: 35rem;
}
.landing-header_illustration
{
    width: 100%;
}
.section_landing-brands
{
    background-color: var(--linen);
}
.landing-brands_component
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.landing-brands_img.img-invert
{
    filter: brightness(0%) invert();
}
.landing-brands_img-wrapper
{
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex;
}
.section_landing-ecommerce
{
    background-color: #726e62;
    position: relative;
    overflow: hidden;
}
.landing-ecommerce_component
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.landing-ecommerce_illustration-wrapper
{
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.landing-ecommerce_illustration
{
    z-index: 2;
    width: 70%;
    margin-right: 4rem;
    position: relative;
}
.landing-ecommerce_content
{
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.ecommerce-rectangle_img
{
    position: absolute;
    inset: auto -6rem auto auto;
}
.landing-content_heroes-component
{
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.landing-heroes_content
{
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.landing-heroes_illustration
{
    width: 100%;
}
.section_landing-quizzes
{
    background-color: var(--linen);
}
.section-optimization
{
    background-color: var(--dark-grey);
}
.max-width-huge
{
    max-width: 66rem;
}
.button_secondary
{
    background-color: var(--floral-white);
    color: var(--black);
    text-align: center;
    letter-spacing: .025rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 3rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
}
.landing-testimonial_item
{
    background-color: var(--dim-grey);
    justify-content: space-around;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
}
.icon_quotation-marks
{
    width: 3rem;
    height: 3rem;
}
.landing-testimonial_content
{
    max-width: 16.25rem;
    margin-top: 1rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}
.landing-testimonial_top
{
    flex-direction: column;
    margin-bottom: 3rem;
    display: flex;
}
.landing-testimonial_divider
{
    background-color: var(--floral-white);
    width: 2rem;
    height: 2px;
    margin-bottom: .75rem;
}
.banner_component
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.landing-process_illustration-wrapper
{
    justify-content: center;
    display: flex;
}
.bold-text
{
    font-weight: 700;
}
.bold-text-2
{
    font-weight: 600;
}
.landing-process_component.background-color-green
{
    background-color: var(--dim-grey-2);
    cursor: pointer;
    flex-direction: column;
    padding: 1.5rem;
    display: flex;
}
.landing-process_component.background-color-red
{
    background-color: #7a5e4b;
    padding: 1.5rem;
}
.landing-process_component.background-color-blue
{
    background-color: #2c2d36;
    padding: 1.5rem;
}
.landing-process_title
{
    justify-content: space-between;
    align-items: center;
    display: flex;
    transform: rotate(0);
}
.landing-process_item_wrapper
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: grid;
}
.landing-process_item
{
    justify-content: space-between;
    min-height: 26rem;
    padding: 2rem;
    display: flex;
}
.landing-process_item.background-color-olive
{
    background-color: #514d41;
}
.landing-process_item.background-color-red
{
    background-color: var(--sienna);
}
.landing-process_item.background-color-lightblue
{
    background-color: #3d3e47;
}
.number-header
{
    font-family: Butler,sans-serif;
    font-size: 3.75rem;
    font-weight: 400;
}
.landing-process_content
{
    flex-direction: column;
    margin-top: .75rem;
    display: flex;
}
.landing-number_wrapper
{
    min-width: 3rem;
    margin-right: 1rem;
}
.section_landing-banner
{
    background-color: var(--dim-grey-2);
}
.banner_quotation
{
    display: flex;
}
.landing-banner_text-wrapper
{
    max-width: 33rem;
    margin-left: 2rem;
}
.banner_logo-wrapper
{
    flex-direction: column;
    align-items: flex-end;
    display: flex;
}
.banner_logo
{
    height: 2rem;
}
.banner_logo.img-invert
{
    filter: brightness(0%) invert();
}
.banner_line
{
    background-color: var(--floral-white);
    width: 2rem;
    height: 2px;
    margin-top: .5rem;
    margin-bottom: .75rem;
}
.nav_wrapper
{
    z-index: 999;
    border-bottom: 1px solid var(--linen);
    background-color: var(--floral-white);
    width: 100%;
    position: fixed;
    inset: 0% 0% auto;
}
.nav_wrapper.nav-position-static
{
    position: static;
}
.nav_container-top
{
    align-items: center;
    width: 100%;
    max-width: 90rem;
    margin: 1rem auto;
    display: flex;
    position: relative;
}
.nav_logo
{
    width: 7.5rem;
    min-width: 112px;
    min-height: auto;
    margin-right: 100px;
    padding-right: 0;
}
.nav_top-menu-wrapper
{
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
}
.nav_link-wrapper
{
    flex: none;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    display: flex;
}
.nav_link
{
    letter-spacing: .04375rem;
    padding: 1rem;
    font-family: Jost,sans-serif;
    font-weight: 400;
    line-height: 1.33;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: block;
}
.nav_link:hover
{
    color: var(--sienna);
}
.button-nav
{
    background-color: var(--sienna);
    color: #fff;
    text-align: center;
    letter-spacing: .025rem;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: .75rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.button-nav:hover
{
    background-color: #8c684f;
}
.nav_btm-menu-wrapper-copy
{
    align-items: center;
    width: 100%;
    display: flex;
}
.nav_dropdown
{
    font-family: Jost,sans-serif;
}
.nav_dropdown-text
{
    letter-spacing: .04375rem;
    font-weight: 400;
    line-height: 1.33;
}
.nav_dropdown-toggle
{
    margin-right: -.5rem;
    padding: 1rem 2.5rem 1rem 0;
    display: inline-block;
}
.nav_dropdown-icon
{
    height: 1rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    margin-right: 1.25rem;
}
.nav_dropdown-list
{
    background-color: var(--white);
    padding: .5rem;
}
.nav_dropdown-link
{
    letter-spacing: .04em;
    padding: .75rem 1rem;
    font-weight: 300;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.nav_dropdown-link:hover
{
    color: var(--sienna);
}
.nav_dropdown-link.w--current
{
    color: var(--black);
}
.nav_container-btm
{
    align-items: center;
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}
.footer_content
{
    grid-column-gap: 0;
    grid-row-gap: 0;
    border-top: 1px solid #e8e5dd;
    border-bottom: 1px solid #e8e5dd;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.footer_content-left
{
    flex-direction: column;
    justify-content: space-between;
    padding: 4rem 4rem 4rem 0;
    display: flex;
}
.footer_contact-wrapper
{
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.button-footer
{
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    letter-spacing: .025rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.button-footer:hover
{
    background-color: #f7f7f7;
}
.footer_content-right
{
    border-left: 1px solid #e8e5dd;
    border-right: 1px solid #e8e5dd;
    padding: 4rem;
}
.footer_link-wrapper
{
    align-items: center;
    display: flex;
}
.footer_link
{
    letter-spacing: .04375rem;
    padding: .5rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.33;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: block;
}
.footer_link:hover
{
    color: var(--sienna);
}
.copyright-text
{
    font-size: .75rem;
    font-weight: 300;
}
.footer_link-privacy
{
    color: var(--sienna);
    font-size: .75rem;
}
.section_web-hero
{
    margin-top: 7.25rem;
    position: relative;
}
.web-hero_img-wrapper
{
    justify-content: center;
    display: flex;
    position: relative;
}
.web-hero_img-main
{
    width: 60rem;
    margin-bottom: -12rem;
}
.web-hero_content-btm
{
    background-color: var(--white);
}
.web-hero_content-mid
{
    background-color: var(--dim-grey-2);
}
.web-process_component
{
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-rows: auto;
}
.web-process_item
{
    padding: 4rem 6rem;
}
.web-process_item.background-color-light
{
    background-color: #faf9f7;
    overflow: hidden;
}
.web-process_step-wrapper
{
    flex-direction: column;
    display: flex;
}
.web-process_step
{
    align-items: center;
    display: flex;
}
.web-process_icon
{
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1rem;
}
.web-process_line
{
    background-color: var(--sienna);
    width: 1px;
    height: 3rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: .6rem;
}
.web-process_line.line-grey
{
    background-color: #82838e;
}
.conversion-hero_img
{
    width: 28rem;
}
.section_conversion-hero
{
    margin-top: 7.25rem;
    position: relative;
}
.conversion-hero_img-wrapper
{
    justify-content: center;
    display: flex;
    position: relative;
}
.conversion-hero_img-main
{
    width: 40rem;
    margin-bottom: -5rem;
}
.conversion_content-mid
{
    background-color: var(--dim-grey-2);
    position: relative;
}
.conversion_brands
{
    background-color: var(--grey);
}
.conversion_content-btm
{
    background-color: var(--white);
}
.container_conversion-case-old
{
    display: flex;
}
.conversion-case_wrapper-old
{
    justify-content: center;
    width: 50%;
    padding: 7rem 7rem 4rem;
    display: flex;
}
.conversion-case_wrapper-old.container_grey
{
    background-color: var(--dim-grey);
}
.conversion-case_wrapper-old.container_dark-grey
{
    background-color: var(--dark-grey);
}
.conversion-case_component-old
{
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    max-width: 30rem;
    display: flex;
}
.conversion-case_component-old.case_margin
{
    margin-top: -12rem;
}
.conversion-case_top-old
{
    flex-direction: column;
    align-items: center;
    display: flex;
}
.conversion-case_img-wrapper-old
{
    width: 12rem;
    height: 12rem;
    margin-bottom: 1.5rem;
}
.conversion-case_img-old
{
    z-index: 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative;
}
.conversion-case_text-wrapper-old
{
    min-height: 16rem;
}
.conversion-case_rich-text
{
    color: var(--floral-white);
    letter-spacing: .04375rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.33;
}
.section_case-studies-hero
{
    margin-top: 7.25rem;
}
.case-studies_item
{
    margin-bottom: 1.5rem;
}
.case-studies_component
{
    background-color: var(--dim-grey-2);
    padding: 1.5rem;
    position: relative;
}
.case-studies_flex
{
    grid-template-rows: auto;
    justify-content: space-between;
    display: flex;
}
.case-studies_wrapper
{
    flex-direction: column;
    justify-content: space-between;
    width: 48%;
    display: flex;
}
.case-studies_img-wrapper
{
    width: 37rem;
    height: 26rem;
    position: absolute;
    top: 3rem;
}
.case-studies_img
{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.case-studies_top
{
    min-height: 26rem;
}
.section_case-hero
{
    margin-top: 7.25rem;
    position: relative;
}
.case-hero_component
{
    grid-column-gap: 1rem;
    grid-row-gap: 0;
    grid-template-rows: auto;
    padding-bottom: 8rem;
    padding-left: 3rem;
    padding-right: 1rem;
    position: relative;
}
.case-hero_content
{
    flex-direction: column;
    display: flex;
}
.case-hero_list
{
    text-transform: uppercase;
    font-family: Jost,sans-serif;
    font-size: 1rem;
    font-weight: 400;
}
.case-hero_img-wrapper
{
    z-index: 2;
    width: 70%;
    position: absolute;
    inset: -16% -24% auto auto;
}
.case-hero_img
{
    max-height: 30rem;
}
.case-hero_line
{
    background-color: var(--sienna);
    width: 2px;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%;
}
.case-main_component
{
    background-color: var(--white);
    padding: 3rem 5rem 6rem;
    position: relative;
}
.text-color-green
{
    color: var(--dim-grey-2);
}
.case-study_title-wrapper
{
    display: flex;
}
.case-study_title-block
{
    background-color: var(--dim-grey-2);
    width: .5rem;
    margin-right: .5rem;
}
.case_rich-text
{
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.case_rich-text p
{
    letter-spacing: .046em;
    margin-bottom: .5rem;
    font-weight: 300;
}
.case_rich-text h2
{
    letter-spacing: .016em;
    margin-bottom: 1.25rem;
    font-size: 2.25rem;
    line-height: 1.11;
}
.case_rich-text h3
{
    letter-spacing: -.48px;
    margin-bottom: .75rem;
    font-size: 2.25rem;
    line-height: 1.4;
}
.case_rich-text blockquote
{
    background-color: var(--floral-white);
    color: var(--dim-grey-2);
    background-image: url("../image/62545d437352f3e23f7039d5_case-quotation.svg");
    background-position: 2% 24%;
    background-repeat: no-repeat;
    background-size: 3rem;
    background-attachment: scroll;
    padding-left: 6rem;
    font-family: Butler,sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
}
.case_rich-text h4
{
    letter-spacing: .016em;
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.3;
}
.case_rich-text h5
{
    letter-spacing: .032em;
    margin-bottom: .5rem;
    font-family: Butler,sans-serif;
    font-size: .8755rem;
    font-weight: 700;
    line-height: 1.4;
}
.case_rich-text a
{
    color: var(--sienna);
    text-decoration: underline;
}
.case_rich-text ul, .case_rich-text ol
{
    letter-spacing: .04375rem;
    font-weight: 300;
}
.case-component-line
{
    background-color: var(--sienna);
    width: 24rem;
    height: 8px;
    position: absolute;
    inset: 0% 0% auto;
}
.case-more_list
{
    grid-column-gap: 1rem;
    grid-row-gap: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.case-more_item
{
    background-color: var(--white);
}
.case-more_img
{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.case-more_img-wrapper
{
    width: 100%;
    height: 18rem;
}
.case-more_wrapper
{
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
}
.case-more_content
{
    flex-direction: column;
    padding: 1.5rem;
    display: flex;
}
.case-more_header
{
    font-size: 1.5rem;
}
.read-more_wrapper
{
    align-self: flex-end;
}
.case-more_text-wrapper
{
    min-height: 6rem;
    max-height: 6rem;
    overflow: hidden;
}
.section_about-main
{
    margin-top: 7.25rem;
    position: relative;
}
.about_faq-component
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.about_faq-item
{
    background-color: #ede8db;
    padding: 1.5rem;
}
.about-faq_text-wrapper
{
    min-height: 6rem;
}
.about-paragraph_link
{
    color: var(--sienna);
    text-decoration: underline;
}
.contact_component
{
    grid-column-gap: 2rem;
    grid-row-gap: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.section_contact-main
{
    margin-top: 7.25rem;
    position: relative;
    overflow: hidden;
}
.contact-form_wrapper
{
    margin-bottom: 0;
}
.contact-form_text-field
{
    background-color: var(--white);
    min-height: 3.5rem;
    margin-bottom: .5rem;
    padding: .5rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.contact-form_text-field::placeholder
{
    color: #2c2d3699;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.contact-form_text-area
{
    background-color: var(--white);
    min-height: 8rem;
    margin-bottom: 1.5rem;
    padding: .5rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.contact-form_text-area::placeholder
{
    color: #2c2d3699;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.contact-form_button
{
    background-color: var(--black);
    min-height: 3.5rem;
    font-family: Jost,sans-serif;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.contact-form_button:hover
{
    background-color: #3e3f47;
}
.section_blog-hero
{
    margin-top: 7.25rem;
    position: relative;
}
.embed_testing-trifecta
{
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.section_blog-main.is-hidden
{
    display: block;
}
.blog-filter_wrapper, .blog-category_list
{
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}
.blog-category_item
{
    margin-left: .25rem;
    margin-right: .25rem;
}
.blog-category_checkbox-field
{
    background-color: var(--white);
    margin-bottom: 1rem;
    padding: .5rem .75rem;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: flex;
    position: relative;
}
.blog-category_checkbox-field:hover, .blog-category_checkbox-field.is-active
{
    background-color: var(--sienna);
    color: var(--white);
}
.blog-category_checkbox
{
    opacity: 0;
    cursor: pointer;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 0%;
}
.blog-category_checkbox-text
{
    letter-spacing: .03125rem;
    margin-bottom: 0;
    font-family: Jost,sans-serif;
    font-size: .875rem;
    line-height: 1.2;
}
.blog-category_reset
{
    background-color: var(--white);
    margin-bottom: 1rem;
    margin-left: .25rem;
    margin-right: .25rem;
    padding: .5rem .75rem;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.blog-category_reset:hover
{
    background-color: var(--sienna);
    color: var(--white);
}
.blog-posts_list
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
    display: grid;
}
.blog-posts_item
{
    background-color: var(--white);
}
.case-more_header-wrapper
{
    min-height: 4rem;
}
.load-more_container
{
    justify-content: center;
    align-items: center;
    display: flex;
}
.project-categories_wrapper
{
    display: none;
}
.project-categories_list
{
    display: flex;
}
.load-more_item
{
    color: var(--black);
    border-style: none;
    margin-left: .75rem;
    margin-right: .75rem;
    padding: .75rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.load-more_item:hover
{
    background-color: var(--sienna);
    color: var(--white);
}
.load-more_text
{
    font-family: Jost,sans-serif;
}
.section_blog-post-hero
{
    margin-top: 7.25rem;
}
.blog-hero_component
{
    grid-column-gap: 2rem;
    grid-row-gap: 0;
    grid-template-rows: auto;
    height: 29rem;
    padding-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
}
.blog-hero_img-wrapper
{
    z-index: 2;
    width: 36rem;
    height: 24rem;
    position: absolute;
    left: -7rem;
}
.blog-hero_img
{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.blog-hero_content
{
    flex-direction: column;
    display: flex;
}
.blog-hero_line
{
    background-color: var(--sienna);
    width: 2px;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.blog-component-line
{
    background-color: var(--sienna);
    width: 24rem;
    height: 8px;
    position: absolute;
    inset: 0% 0% auto auto;
}
.section_blog-post-main
{
    position: relative;
}
.blog-post-main_component
{
    z-index: 2;
    background-color: var(--white);
    padding: 3rem 6.25rem 6rem;
    position: relative;
}
.blog_rich-text
{
    letter-spacing: .05em;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
}
.blog_rich-text p
{
    letter-spacing: .04em;
    margin-bottom: 1rem;
    font-weight: 300;
}
.blog_rich-text h2
{
    letter-spacing: .007em;
    margin-bottom: .75rem;
    font-size: 2.25rem;
}
.blog_rich-text h3
{
    letter-spacing: -.0048em;
    margin-bottom: .75rem;
    font-size: 2.25rem;
}
.blog_rich-text blockquote
{
    background-color: var(--floral-white);
    color: var(--dim-grey-2);
    background-image: url("../image/62545d437352f3e23f7039d5_case-quotation.svg");
    background-position: 2% 24%;
    background-repeat: no-repeat;
    background-size: 3rem;
    background-attachment: scroll;
    padding-left: 6rem;
    font-family: Butler,sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
}
.blog_rich-text h4
{
    letter-spacing: .005em;
    margin-bottom: .5rem;
    font-family: Butler,sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.5;
}
.blog_rich-text h5
{
    color: var(--dim-grey-2);
    letter-spacing: .005em;
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.1;
}
.blog_rich-text a
{
    color: var(--sienna);
    text-decoration: underline;
}
.blog_rich-text ul, .blog_rich-text ol
{
    letter-spacing: .04375rem;
    font-weight: 300;
}
.blog_rich-text h6
{
    background-color: var(--sienna);
    color: var(--floral-white);
    text-align: center;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: .875rem;
    font-weight: 400;
}
.blog_rich-text h1
{
    letter-spacing: .005em;
    font-size: 3rem;
    line-height: 1.4;
}
.section_careers-main
{
    margin-top: 7.25rem;
    position: relative;
    overflow: hidden;
}
.careers_component
{
    grid-column-gap: 2rem;
    grid-row-gap: 0;
    grid-template-rows: auto;
}
.button-proposal
{
    background-color: var(--sienna);
    color: #fff;
    text-align: center;
    letter-spacing: .025rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.button-proposal:hover
{
    background-color: #8c684f;
}
.section_proposal-main
{
    margin-top: 7.25rem;
    position: relative;
    overflow: hidden;
}
.proposal-form_component
{
    position: static;
}
.proposal-form_wrapper
{
    margin-bottom: 0;
}
.proposal-form_text-field
{
    background-color: var(--white);
    min-height: 3.5rem;
    margin-bottom: 1.5rem;
    padding: .5rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.proposal-form_text-field::placeholder
{
    color: #2c2d3699;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.proposal-form_text-area
{
    background-color: var(--white);
    min-height: 10rem;
    margin-bottom: 1.5rem;
    padding: .5rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.proposal-form_text-area::placeholder
{
    color: #2c2d3699;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.proposal-form_button
{
    background-color: var(--black);
    width: 100%;
    min-height: 3.5rem;
    font-family: Jost,sans-serif;
}
.proposal-form_checkbox-field
{
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex;
}
.proposal-form_checkbox
{
    background-color: var(--white);
    border-radius: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .5rem;
}
.proposal-form_checkbox-label
{
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.33;
}
.blog-more_list
{
    grid-column-gap: 1rem;
    grid-row-gap: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.blog-more_item
{
    background-color: var(--white);
}
.blog-more_wrapper
{
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
}
.blog-more_img-wrapper
{
    width: 100%;
    height: 18rem;
}
.blog-more_img
{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.blog-more_content
{
    flex-direction: column;
    padding: 1.5rem;
    display: flex;
}
.blog-more_header-wrapper
{
    min-height: 5.5rem;
}
.blog-more_text-wrapper
{
    min-height: 6rem;
    max-height: 6rem;
    overflow: hidden;
}
.blog-more_header
{
    font-size: 1.5rem;
}
.privacy-policy_wrapper
{
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.swipe-file-form_wrapper
{
    margin-bottom: 0;
    padding-left: 250px;
    padding-right: 250px;
}
.swipe-file-form_text-field
{
    background-color: var(--white);
    min-height: 3.5rem;
    margin-bottom: 1rem;
    padding: .5rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.swipe-file-form_text-field::placeholder
{
    color: #2c2d3699;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.swipe-file_img
{
    max-width: 640px;
}
.bg-lines_01
{
    width: 14rem;
    position: absolute;
    top: 0%;
    left: auto;
    right: 0%;
}
.bg-lines_02
{
    width: 42rem;
    position: absolute;
    inset: 19% auto 0% 0%;
}
.bg-lines_03
{
    margin-bottom: -26rem;
    position: absolute;
    inset: auto auto 0% 0%;
}
.bg-lines_04
{
    z-index: -1;
    width: 32rem;
    position: absolute;
    inset: 24rem -12rem 0% auto;
}
.footer_logo
{
    width: 7.5rem;
}
.conversion-case_component
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    min-height: 26rem;
    padding: 1.5rem;
    display: flex;
}
.conversion-case_component.background-color-brown
{
    grid-auto-columns: 1fr;
    justify-content: space-between;
    position: relative;
}
.conversion-case_component.conversion-case_reversed
{
    grid-template-columns: 1fr .75fr;
}
.conversion-case_component.conversion-case_reversed.background-color-green
{
    position: relative;
}
.background-color-brown
{
    background-color: var(--sienna);
}
.background-color-green
{
    background-color: var(--dim-grey-2);
}
.conversion-case_img-wrapper
{
    width: 32rem;
    height: 24rem;
    position: relative;
}
.conversion-case_img.case-img-bestself
{
    object-fit: cover;
    width: 32rem;
    height: 24rem;
    position: absolute;
    right: 2.5rem;
}
.conversion-case_img.case-img-haute
{
    object-fit: cover;
    height: 24rem;
    position: absolute;
    right: -3rem;
}
.conversion-case_content
{
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    display: flex;
}
.conversion-case_title-wrapper
{
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: flex-start;
    display: flex;
}
.conversion-case_line
{
    background-color: var(--white);
    width: 100%;
    height: 2px;
    margin-bottom: 3rem;
}
.conversion-case_quote-wrapper
{
    justify-content: flex-start;
    display: flex;
}
.conversion-case_quote
{
    max-width: 37rem;
}
.conversion-case_icon-wrapper
{
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.landing-brands_img-small
{
    height: 4.5rem;
}
.landing-brands_img-small.img-invert
{
    filter: brightness(0%) invert();
}
.conversion-case_top
{
    flex-direction: column;
    display: flex;
}
.conversion-get_block-component
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}
.conversion-get_block
{
    background-color: #ede8db;
    padding: 1.5rem;
}
.conversion-get_list-component
{
    flex-direction: column;
    display: flex;
}
.conversion-get_list-item
{
    align-items: center;
    display: flex;
}
.conversion-get_number-wrapper
{
    min-width: 4rem;
    margin-right: 2rem;
}
.conversion-get_number
{
    color: #e7e0d8;
    letter-spacing: -.03rem;
    font-family: Butler,sans-serif;
    font-size: 3.625rem;
    font-weight: 400;
    line-height: 1.2;
}
.section_conversion-roi
{
    background-color: var(--grey);
}
.section_conversion-qualify
{
    background-color: var(--linen);
}
.conversion-qualify_component
{
    grid-column-gap: 2rem;
    grid-row-gap: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}
.conversion-qualify_item
{
    background-color: var(--floral-white);
    padding: 1.5rem;
}
.text-span-gold
{
    color: var(--sienna);
}
.section_teardown-main
{
    margin-top: 7.25rem;
    position: relative;
    overflow: hidden;
}
.teardown-main_list
{
    font-size: 1.125rem;
}
.teardown_embed-wrapper
{
    justify-content: center;
    align-items: center;
    display: flex;
}
.landing-ecommerce_oval
{
    position: absolute;
    inset: auto 0% -4rem auto;
}
.heading_about
{
    font-family: Jost,sans-serif;
    font-size: 1.5rem;
}
.landing-form_dropdown
{
    background-color: var(--white);
    color: #2c2d3699;
    min-height: 3.5rem;
    margin-bottom: 1.5rem;
    padding: .5rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.landing-form_dropdown::placeholder
{
    color: #2c2d3699;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.proposal-form_dropdown
{
    background-color: var(--white);
    color: #2c2d3699;
    min-height: 3.5rem;
    margin-bottom: 1.5rem;
    padding: .5rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.proposal-form_dropdown::placeholder
{
    color: #2c2d3699;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.section_podcast-main-hero
{
    background-image: url("../image/67081f152cb8ac97ffa40e85_podcast-banner.png");
    background-position: 50%;
    background-size: cover;
    margin-top: 9rem;
    position: relative;
}
.podcast-logo_wrapper
{
    grid-column-gap: 1rem;
    display: flex;
}
.listen_logo
{
    width: 10rem;
    height: 2.5rem;
}
.listen_img
{
    width: 100%;
    height: 100%;
}
.podcast-hero_content
{
    width: 100%;
    max-width: 37rem;
}
.podcast-main_list
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.podcast-main_img-wrapper
{
    width: 100%;
    height: 16rem;
    position: relative;
}
.podcast-main_img
{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.podcast-main_link
{
    width: 100%;
    height: 100%;
}
.podcast-main_img-banner
{
    background-color: var(--sienna);
    justify-content: space-between;
    align-items: center;
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
}
.podcast-main_banner-text
{
    color: var(--floral-white);
    letter-spacing: .04375rem;
}
.podcast-main_banner-text-wrapper
{
    grid-column-gap: .25rem;
    align-items: center;
    display: flex;
}
.podcast-main_play-icon
{
    width: 1.25rem;
    height: 1.25rem;
}
.podcast-main_play-wrapper
{
    grid-column-gap: .5rem;
    align-items: center;
    display: flex;
}
.podcast-main_content-wrapper
{
    background-color: var(--white);
    flex-direction: column;
    min-height: 10rem;
    max-height: 10rem;
    padding: 1rem;
    display: flex;
    overflow: hidden;
}
.podcast-main_text-wrapper
{
    overflow: hidden;
}
.section_podcast-hero
{
    margin-top: 7.25rem;
}
.podcast-header_component
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    margin-bottom: 2.5rem;
}
.podcast-header_episode-wrapper, .podcast-header_guest-wrapper
{
    grid-column-gap: .4rem;
    display: flex;
}
.podcast-header_img-wrapper
{
    width: 16.5rem;
    height: 16.5rem;
}
.podcast-header_img
{
    object-fit: cover;
    border-radius: 100rem;
    width: 100%;
    height: 100%;
}
.podcast-body_component
{
    background-color: var(--white);
    padding: 3rem 5rem 6rem;
}
.podcast_rich-text p
{
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.33;
}
.podcast_rich-text h2
{
    font-size: 1.5rem;
}
.podcast_rich-text a
{
    color: var(--sienna);
    text-decoration: underline;
}
.podcast_rich-text p
{
    letter-spacing: .04em;
    margin-bottom: .5rem;
}
.podcast_rich-text h2
{
    letter-spacing: .02em;
    margin-bottom: .5rem;
    font-size: 2.25rem;
    line-height: 1.1;
}
.podcast_rich-text h1, .podcast_rich-text h3
{
    margin-bottom: .5rem;
}
.podcast_rich-text h3
{
    letter-spacing: -.007em;
    font-size: 2.25rem;
    line-height: 1.4;
}
.podcast_rich-text li
{
    letter-spacing: .005em;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    line-height: 1.33;
}
.proposal-modal_screen
{
    z-index: 999;
    opacity: 0;
    background-color: #2c2d3678;
    width: 100vw;
    height: 100vw;
    display: none;
    position: fixed;
    inset: auto;
}
.proposal-modal_wrapper
{
    background-color: var(--floral-white);
    width: 60rem;
    height: 45rem;
    margin: auto;
    position: fixed;
    inset: 0%;
}
.proposal-modal_slider
{
    height: 100%;
}
.proposal-modal_slide-1
{
    background-color: #f2f0ea;
    width: 100%;
    height: 100%;
    padding: 1rem;
}
.slide-nav
{
    display: none;
}
.proposal_modal-previous
{
    width: auto;
    height: 3rem;
    inset: auto auto 0% 0%;
}
.proposal-modal_progress
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex;
}
.icon_progress-wheel
{
    width: 1.5rem;
    height: 1.5rem;
}
.text-size-progress
{
    color: var(--black);
    letter-spacing: .0875rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.33;
}
.proposal-modal_top-wrapper
{
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.proposal-modal_exit
{
    cursor: pointer;
}
.proposal-modal_title
{
    align-self: flex-end;
    font-family: Butler,sans-serif;
    font-size: 2rem;
    line-height: 1.2;
}
.proposal-modal_text-wrapper
{
    text-align: center;
    max-width: 39rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
}
.proposal-modal_text-highlight
{
    background-color: #98715957;
}
.proposal-modal_services-wrapper
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    display: flex;
}
.proposal-modal_checkbox-item
{
    background-color: var(--white);
    border: 1.2px solid #0000000d;
    border-radius: .25rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 14rem;
    height: 10rem;
    margin-bottom: 0;
    padding: 1rem 1.5rem;
    display: flex;
    position: relative;
    box-shadow: 1px 1px 20px -1px #2c2d362e;
}
.proposal-modal_checkbox
{
    z-index: 4;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
}
.proposal-modal_checkbox-img
{
    width: 4rem;
}
.proposal-modal_checkbox-title
{
    color: var(--sienna);
    font-family: Jost,sans-serif;
    font-size: 1rem;
}
.proposal-modal_button-wrapper
{
    justify-content: flex-end;
    display: flex;
}
.button-next
{
    background-color: var(--sienna);
    color: #fff;
    text-align: center;
    letter-spacing: .025rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 2rem;
    font-family: Jost,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.button-next:hover
{
    background-color: #8c684f;
}
.proposal-modal_horizontal-line
{
    background-color: var(--sienna);
    width: 200px;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
}
.proposal-modal_testimonial-block
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-left: 4rem;
    margin-right: 4rem;
    display: flex;
}
.proposal_modal-next
{
    width: 8.25rem;
    height: 3rem;
    margin-top: 29.75rem;
    margin-bottom: 8.25rem;
    margin-right: 1rem;
}
.proposal-modal_testimonial-img
{
    border-radius: 100rem;
    width: 6rem;
    min-width: 6rem;
    height: 6rem;
    overflow: hidden;
}
.img_modal-testimonial
{
    object-fit: cover;
    width: 6rem;
    height: 6rem;
}
.proposal-modal_slide-2
{
    background-color: #f2f0ea;
    width: 100%;
    height: 100%;
    padding: 1rem 2rem;
}
.proposal-modal_spending-wrapper
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-around;
    display: flex;
}
.mask
{
    background-color: var(--floral-white);
}
.proposal-modal_previous
{
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: center;
    margin-left: 2rem;
    display: flex;
}
.proposal-modal_slide-3
{
    background-color: #f2f0ea;
    width: 100%;
    height: 100%;
    padding: 1rem;
}
.proposal-modal_contact-wrapper
{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.proposal-modal_contact-item
{
    min-width: 32rem;
    max-width: 32rem;
}
.proposal-modal_contact-title
{
    letter-spacing: .04375rem;
    margin-bottom: .5rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.33;
}
.text-field
{
    width: 100%;
    min-height: 3rem;
    margin-bottom: 1rem;
    padding: .5rem .75rem;
}
.button-submit
{
    background-color: var(--sienna);
    color: #fff;
    text-align: center;
    letter-spacing: .025rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 2rem;
    font-family: Jost,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.button-submit:hover
{
    background-color: #8c684f;
}
.nav_component
{
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.section_swipe-hero
{
    position: relative;
    overflow: hidden;
}
.swipe-hero_component
{
    padding-left: 4rem;
    display: flex;
}
.swipe-hero_content
{
    max-width: 26.5rem;
    margin-left: 2.25rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.heading-huge
{
    font-size: 4rem;
    line-height: 1.1;
}
.swipe-hero_text-wrapper
{
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    margin-top: -.5rem;
    padding-left: 1rem;
    display: flex;
}
.text-size-swipe-regular
{
    font-size: 1.5rem;
}
.swipe-hero_logo
{
    height: 3.125rem;
}
.swipe-hero_img
{
    width: 100%;
    margin-top: -3.5rem;
    display: block;
}
.swipe-hero_img-wrapper
{
    max-width: 120%;
    max-height: 22rem;
    overflow: hidden;
}
.section_swipe-main
{
    background-color: var(--floral-white);
}
.swipe-filter_container
{
    z-index: 6;
    position: relative;
}
.swipe-filter_wrapper
{
    justify-content: space-between;
    display: flex;
}
.swipe-filter_dropdown-wrapper
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}
.swipe-type_reset
{
    background-color: var(--white);
    margin-bottom: 1rem;
    margin-left: .25rem;
    margin-right: .25rem;
    padding: .5rem .75rem;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.swipe-type_reset:hover
{
    background-color: var(--sienna);
    color: var(--white);
}
.swipe-type_filter-wrapper
{
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}
.swipe-type_checkbox-text
{
    letter-spacing: .03125rem;
    margin-bottom: 0;
    font-family: Jost,sans-serif;
    font-size: 1rem;
    line-height: 1.2;
}
.swipe-type_list
{
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}
.swipe-type_item
{
    margin-left: .25rem;
    margin-right: .25rem;
}
.swipe-type_checkbox-field
{
    background-color: var(--white);
    margin-bottom: 1rem;
    padding: .5rem .75rem;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: flex;
    position: relative;
}
.swipe-type_checkbox-field:hover, .swipe-type_checkbox-field.is-active
{
    background-color: var(--sienna);
    color: var(--white);
}
.swipe-type_checkbox
{
    opacity: 0;
    cursor: pointer;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 0%;
}
.swipe-industry_dropdown
{
    background-color: var(--floral-white);
}
.swipe-industry_dropdown-toggle
{
    background-color: #eae6dc;
    border: 1px solid #d4d0c5;
    border-radius: .125rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
}
.swipe-industry_dropdown-list.w--open
{
    background-color: var(--floral-white);
    border: 1px solid #d4d0c5;
    width: auto;
    box-shadow: 0 0 10px #00000014;
}
.swipe_dropdown-text
{
    letter-spacing: .03125rem;
    margin-bottom: 0;
    font-family: Jost,sans-serif;
    font-size: 1rem;
    line-height: 1.2;
}
.swipe-industry_collection-list
{
    background-color: var(--floral-white);
}
.swipe-industry_collection-wrapper
{
    background-color: var(--floral-white);
    padding-bottom: 1rem;
}
.swipe-industries_checkbox-field
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    margin: 1.25rem 1.25rem .75rem;
    padding-left: 1.25rem;
    display: flex;
}
.swipe-industry_checkbox
{
    background-color: var(--linen);
    border-radius: 99rem;
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: -1.25rem;
}
.swipe-industry_checkbox.w--redirected-checked
{
    border-color: var(--sienna);
    background-color: var(--sienna);
    background-image: none;
    width: 1rem;
    height: 1rem;
}
.swipe-industry_checkbox.w--redirected-focus
{
    box-shadow: none;
}
.swipe-industry_checkbox-text
{
    min-width: 8rem;
    margin-bottom: 0;
    font-family: Jost,sans-serif;
}
.dropdown_icon
{
    margin-top: .8rem;
    margin-bottom: .5rem;
    margin-right: 1.2rem;
    font-size: .8rem;
}
.swipe-file-post_list
{
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
    display: grid;
}
.swipe-file-post_item
{
    background-color: #eae6dc;
    border: 1px solid #d4d0c5;
    border-radius: .2rem;
    overflow: hidden;
}
.swipe-file-post_link-wrapper
{
    width: 100%;
    height: 100%;
    display: block;
}
.swipe-file-post_content
{
    background-color: #eae6dc;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex;
}
.swipe-file-post_title
{
    max-width: 50%;
}
.swipe-file-post_header
{
    font-family: Jost,sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
}
.swipe-file-post_industry-text
{
    color: #9b988f;
    font-family: Jost,sans-serif;
    font-style: italic;
}
.swipe-file-post_tag-wrapper
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-end;
    display: flex;
}
.swipe-file_tag-text
{
    color: #726e62;
    background-color: #e0dbcf;
    border-radius: .25rem;
    padding: .25rem .5rem;
    font-family: Jost,sans-serif;
}
.swipe-file_post-img-wrapper
{
    width: 100%;
    max-height: 26rem;
    display: block;
    overflow: visible;
}
.swipe-file_post-img
{
    width: 100%;
    height: 100%;
}
.swipe-device_dropdown
{
    background-color: var(--floral-white);
}
.swipe-device_dropdown-toggle
{
    background-color: #eae6dc;
    border: 1px solid #d4d0c5;
    border-radius: .125rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
}
.swipe-device_dropdown-list.w--open
{
    background-color: var(--floral-white);
    border: 1px solid #d4d0c5;
    box-shadow: 0 0 10px #00000014;
}
.swipe-device_checkbox-field
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    margin: 1.25rem 1.25rem .75rem;
    padding-left: 1.25rem;
    display: flex;
}
.swipe-device_checkbox
{
    background-color: var(--linen);
    border-radius: 99rem;
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: -1.25rem;
}
.swipe-device_checkbox.w--redirected-checked
{
    border-color: var(--sienna);
    background-color: var(--sienna);
    background-image: none;
    width: 1rem;
    height: 1rem;
}
.swipe-device_checkbox.w--redirected-focus
{
    box-shadow: none;
}
.swipe-device_checkbox-text
{
    min-width: 8rem;
    margin-bottom: 0;
    font-family: Jost,sans-serif;
}
.swipe-device_reset-field
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    margin: 1.25rem 1.25rem 0;
    padding-left: 1.25rem;
    display: flex;
}
.swipe-device_checkbox-copy
{
    background-color: var(--linen);
    border-radius: 99rem;
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: -1.25rem;
    display: none;
}
.swipe-device_checkbox-copy.w--redirected-checked
{
    border-color: var(--sienna);
    background-color: var(--sienna);
    background-image: none;
    width: 1rem;
    height: 1rem;
}
.swipe-device_checkbox-copy.w--redirected-focus
{
    box-shadow: none;
}
.swipe-industry_reset-text
{
    min-width: 8rem;
    margin-bottom: 0;
    font-family: Jost,sans-serif;
}
.swipe-industry_reset-text:hover
{
    color: var(--sienna);
}
.swipe-item_component
{
    justify-content: space-between;
    display: flex;
}
.swipe-item_return
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--sienna);
    border-radius: .25rem;
    padding: .4375rem .75rem .5rem;
    display: flex;
}
.swipe-item_text-link
{
    color: var(--dim-grey-2);
    letter-spacing: .04375rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.33;
}
.swipe-item_text-link.text-weight-semibold
{
    font-weight: 600;
}
.swipe-item_url-block
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
}
.swipe-item_tags-wrapper
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}
.swipe-item_return-wrapper
{
    display: flex;
}
.swipe-item_tag
{
    background-color: var(--linen);
    color: var(--dim-grey-2);
    border-radius: .25rem;
    padding: .3125rem .75rem .375rem;
    font-family: Jost,sans-serif;
    line-height: 100%;
}
.swipe-item_img-wrapper
{
    width: 44.5rem;
    position: relative;
}
.swipe-item_img
{
    object-fit: cover;
    width: 100%;
}
.swipe-item_list
{
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.swipe-item_list-item
{
    background-color: #eae6dc;
    border: 1px solid #d4d0c5;
    border-radius: .2rem;
    overflow: hidden;
}
.landing-heroes_slider
{
    outline-offset: 0;
    outline: 8px solid #d8d8ce;
    width: 37.5rem;
    height: 26.875rem;
    overflow: visible;
}
.landing-heroes_nav
{
    display: none;
}
.slider-left
{
    z-index: 3;
    justify-content: center;
    align-items: center;
    margin-left: -5.5rem;
    display: flex;
}
.landing-heroes_slide
{
    overflow: hidden;
}
.landing-heroes_slider-img
{
    object-fit: cover;
    width: 100%;
}
.icon
{
    color: var(--black);
}
.slider-arrow-left
{
    z-index: 4;
    position: absolute;
}
.slider-right
{
    justify-content: center;
    align-items: center;
    margin-right: -5.5rem;
    display: flex;
}
.landing-heroes_slider-mask
{
    overflow: hidden;
}
.landing-content_quizzes-component
{
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.landing-content_advertorial-component
{
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.landing-brands-text
{
    text-align: center;
}
.landing-testimonial-text, .landing-process_heading
{
    color: var(--floral-white);
}
.landing-process_category-title
{
    color: var(--floral-white);
    font-size: 1.25rem;
    font-weight: 300;
}
.landing-process_category-title.text-style-allcaps
{
    letter-spacing: .04375rem;
}
.web-testimonial_name
{
    color: var(--white);
    text-align: center;
    font-family: Butler,sans-serif;
}
.podcast-body_growth-embed-wrapper
{
    justify-content: center;
    align-items: center;
    display: flex;
}
.podcast-more_list
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.podcast-more_link
{
    width: 100%;
    height: 100%;
}
.nav-mobile_component, .nav-mobile_menu, .nav-mobile_button
{
    display: none;
}
.nav-mobile_dropdown-menu
{
    font-family: Jost,sans-serif;
}
.nav-mobile_dropdown-toggle
{
    margin-right: -.5rem;
    padding: 1rem 2.5rem 1rem 0;
}
.nav-mobile_dropdown-list
{
    background-color: var(--white);
    padding: .5rem;
}
.nav-mobile_dropdown-link
{
    padding: .75rem 1rem;
    font-weight: 300;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
}
.nav-mobile_dropdown-link:hover
{
    color: var(--sienna);
}
.nav-mobile_dropdown-link.w--current
{
    color: var(--black);
}
.nav-mobile_link
{
    letter-spacing: .04375rem;
    padding: 1rem;
    font-family: Jost,sans-serif;
    font-weight: 400;
    line-height: 1.33;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: block;
}
.nav-mobile_link:hover
{
    color: var(--sienna);
}
.swipe-filter-mobile_type-container
{
    display: none;
}
.swipe-type_dropdown
{
    background-color: var(--floral-white);
}
.swipe-type_dropdown-toggle-copy
{
    background-color: #eae6dc;
    border: 1px solid #d4d0c5;
    border-radius: .125rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
}
.swipe-type_dropdown-list.w--open
{
    background-color: var(--floral-white);
    border: 1px solid #d4d0c5;
    box-shadow: 0 0 10px #00000014;
}
.swipe-type_collection-wrapper
{
    background-color: var(--floral-white);
    padding-bottom: 1rem;
}
.swipe-type_collection-list
{
    background-color: var(--floral-white);
}
.swipe-type-mobile_checkbox-field
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    margin: 1.25rem 1.25rem .75rem;
    padding-left: 1.25rem;
    display: flex;
}
.swipe-type-mobile_checkbox
{
    background-color: var(--linen);
    border-radius: 99rem;
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: -1.25rem;
}
.swipe-type-mobile_checkbox.w--redirected-checked
{
    border-color: var(--sienna);
    background-color: var(--sienna);
    background-image: none;
    width: 1rem;
    height: 1rem;
}
.swipe-type-mobile_checkbox.w--redirected-focus
{
    box-shadow: none;
}
.swipe-type-mobile_checkbox-text
{
    min-width: 8rem;
    margin-bottom: 0;
    font-family: Jost,sans-serif;
}
.heading-swipe-hero
{
    letter-spacing: -.016em;
    font-family: Butler,sans-serif;
    font-size: 3.625rem;
    font-weight: 400;
    line-height: 1.1;
}
.text-size-swipe-small
{
    font-size: 1.5rem;
    display: none;
}
.landing-process_icon
{
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: none;
    position: relative;
}
.accordion-line-1
{
    background-color: var(--white);
    width: 1.5px;
    height: 100%;
}
.accordion-line-2
{
    background-color: var(--floral-white);
    width: 100%;
    height: 1.5px;
    position: absolute;
}
.heading-podcast
{
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.container-blog
{
    width: 100%;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
}
.container-case
{
    width: 100%;
    max-width: 65rem;
    margin-left: auto;
    margin-right: auto;
}
.case_rich-text-results
{
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.case_rich-text-results p
{
    letter-spacing: .046em;
    margin-bottom: .5rem;
    font-weight: 300;
}
.case_rich-text-results h2
{
    background-color: var(--floral-white);
    letter-spacing: .016em;
    background-image: url("../image/62545d437352f365917039da_arrow-up.svg");
    background-position: 4% 45%;
    background-repeat: no-repeat;
    background-size: 1.75rem 1.75rem;
    margin-bottom: 2rem;
    padding: .75rem 1.25rem .75rem 6rem;
    font-size: 2rem;
}
.case_rich-text-results h3
{
    letter-spacing: -.48px;
    margin-bottom: .75rem;
    font-size: 2.25rem;
    line-height: 1.4;
}
.case_rich-text-results blockquote
{
    background-color: var(--floral-white);
    color: var(--dim-grey-2);
    background-image: url("../image/62545d437352f3e23f7039d5_case-quotation.svg");
    background-position: 2% 24%;
    background-repeat: no-repeat;
    background-size: 3rem;
    background-attachment: scroll;
    padding-left: 6rem;
    font-family: Butler,sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
}
.case_rich-text-results h4
{
    background-color: var(--floral-white);
    letter-spacing: .016em;
    background-image: url("../image/62545d437352f34e6b7039db_arrow-down.svg");
    background-position: 4%;
    background-repeat: no-repeat;
    background-size: 1.75rem 1.75rem;
    padding: .75rem 1.25rem .75rem 6rem;
    font-size: 2rem;
    font-weight: 400;
}
.case_rich-text-results h5
{
    letter-spacing: .032em;
    margin-bottom: .5rem;
    font-family: Butler,sans-serif;
    font-size: .8755rem;
    font-weight: 700;
    line-height: 1.4;
}
.case_rich-text-results a
{
    color: var(--sienna);
    text-decoration: underline;
}
.case_rich-text-results ul, .case_rich-text-results ol
{
    letter-spacing: .04375rem;
    font-weight: 300;
}
.container-podcast
{
    width: 100%;
    max-width: 65rem;
    margin-left: auto;
    margin-right: auto;
}
.text-episode
{
    color: var(--dim-grey-2);
    letter-spacing: .04em;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 400;
}
.text-episode.text-style-allcaps
{
    letter-spacing: .04375rem;
}
.text-episode.text-style-allcaps.text-color-green.text-weight-normal
{
    font-weight: 400;
}
.bg-lines_05
{
    width: 35rem;
    display: block;
    position: absolute;
    inset: 32rem -12rem 0% auto;
}
.section_lp-hero
{
    margin-top: 7.5rem;
}
.container-lp
{
    width: 100%;
    max-width: 68rem;
    margin-left: auto;
    margin-right: auto;
}
.lp_img-wrapper
{
    justify-content: center;
    display: flex;
}
.lp-link
{
    color: var(--sienna);
    letter-spacing: .04em;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    text-decoration: underline;
}
.lp-italic
{
    color: var(--sienna);
    text-decoration: underline;
}
.lp-swipe-embed
{
    letter-spacing: .04em;
    justify-content: center;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    line-height: 1.33;
    display: flex;
}
.lp_table
{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.lp_component
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.lp_component.lp-v2
{
    grid-template-columns: .75fr 1.25fr;
}
.lp_component.lp-v1
{
    grid-template-columns: 1.15fr .85fr;
}
.heading-lp
{
    letter-spacing: .015em;
    font-size: 2.25rem;
}
.lp_img-2, .lp_img-3
{
    max-height: 37.5rem;
}
.lp_number-wrapper
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: flex-start;
    display: flex;
}
.lp_number-column
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
}
.lp_img-6, .lp_img-7
{
    max-height: 37.5rem;
}
.lp_tip-wrapper
{
    margin-left: 3.5rem;
}
.lp_tip-top
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--sienna);
    align-items: center;
    width: 18.75rem;
    height: 3rem;
    padding-left: 1rem;
    display: flex;
}
.tip-img_wrapper
{
    border-radius: 100rem;
    width: 2.5rem;
    height: 2.5rem;
    overflow: hidden;
}
.img_raph
{
    object-fit: cover;
    width: 2.5rem;
    height: 2.5rem;
}
.lp_tip-btm
{
    background-color: var(--white);
    padding: 1rem;
}
.lp_img-8
{
    max-height: 37.5rem;
}
.lp_img-9, .lp_img-4
{
    max-height: 37.5rem;
    margin-top: -4rem;
}
.lp_img-5
{
    max-height: 37.5rem;
    margin-top: -1rem;
}
.lp_img-10, .lp_img-11
{
    max-height: 37.5rem;
}
.lp_img-12, .lp_img-13
{
    max-height: 37.5rem;
    margin-top: 2rem;
}
.lp_img-14
{
    max-height: 37.5rem;
    margin-top: -12rem;
}
.lp_img-15, .lp_img-17
{
    max-height: 37.5rem;
    margin-top: -8rem;
}
.lp_img-18
{
    max-height: 37.5rem;
    margin-top: -6rem;
}
.lp_img-19
{
    border: 1px solid var(--sienna);
    max-height: 37.5rem;
}
.lp_img-20
{
    max-height: 37.5rem;
}
.lp_img-21, .lp_img-22
{
    max-height: 37.5rem;
    margin-top: -4rem;
}
.lp_img-23
{
    max-height: 37.5rem;
    margin-top: -6rem;
}
.lp_img-24
{
    border: 1px solid var(--sienna);
    max-height: 37.5rem;
}
.lp_img-25
{
    max-height: 37.5rem;
    margin-top: 8rem;
}
.lp_img-26, .lp_img-27
{
    max-height: 37.5rem;
    margin-top: 4rem;
}
.lp_img-28
{
    max-height: 37.5rem;
}
.lp_img-29
{
    max-height: 37.5rem;
    margin-top: 0;
}
.lp_img-30
{
    max-height: 37.5rem;
    margin-top: 2rem;
}
.lp_img-31
{
    max-height: 37.5rem;
    margin-top: -8rem;
}
.lp_img-32
{
    max-height: 37.5rem;
    margin-top: 1rem;
}
.lp_img-33
{
    border: 1px solid var(--sienna);
    max-height: 37.5rem;
}
.lp_img-34
{
    max-height: 37.5rem;
    margin-top: 0;
}
.lp_img-35
{
    max-height: 37.5rem;
    margin-top: 2rem;
}
.lp_img-36
{
    max-height: 37.5rem;
    margin-top: -10rem;
}
.lp_img-37
{
    max-height: 37.5rem;
    margin-top: -6rem;
}
.lp_img-38, .lp_img-39
{
    max-height: 37.5rem;
    margin-top: -8rem;
}
.lp_img-40
{
    border: 1px solid var(--sienna);
    max-height: 37.5rem;
}
.lp_img-41
{
    max-height: 37.5rem;
    margin-top: 4rem;
}
.lp_img-42
{
    max-height: 37.5rem;
    margin-top: -8rem;
}
.lp_img-43
{
    max-height: 37.5rem;
    margin-top: -10rem;
}
.lp_img-44
{
    max-height: 37.5rem;
    margin-top: 2rem;
}
.lp_img-45
{
    max-height: 37.5rem;
    margin-top: -8rem;
}
.lp_img-46
{
    max-height: 37.5rem;
    margin-top: -16rem;
}
.lp_img-47
{
    border: 1px solid var(--sienna);
    max-height: 37.5rem;
}
.lp_img-48
{
    max-height: 37.5rem;
    margin-top: 4rem;
}
.lp_img-49, .lp_img-50
{
    max-height: 37.5rem;
}
.lp_img-51
{
    max-height: 37.5rem;
    margin-top: -8rem;
}
.lp_img-52
{
    border: 1px solid var(--sienna);
    max-height: 37.5rem;
}
.lp_img-53
{
    max-height: 37.5rem;
    margin-top: 4rem;
}
.lp_img-54
{
    max-height: 37.5rem;
}
.lp_img-55
{
    max-height: 37.5rem;
    margin-top: -4rem;
}
.lp_img-56, .lp_img-57
{
    max-height: 37.5rem;
    margin-top: -8rem;
}
.lp_img-58
{
    max-height: 37.5rem;
    margin-top: 0;
}
.lp_cta-embed-wrapper
{
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.heading-3
{
    font-family: Butler,sans-serif;
    font-weight: 400;
}
.embed_wrapper
{
    margin-left: auto;
    margin-right: auto;
    padding-left: 19rem;
    padding-right: 14rem;
}
.lp-embed
{
    text-align: center;
    letter-spacing: .04em;
    flex-wrap: nowrap;
    justify-content: center;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.33;
    display: block;
}
.lp-embed.text-align-left
{
    text-align: left;
}
.swipe-banner_component
{
    background-color: var(--dim-grey-2);
    padding: 2rem;
}
.swipe-banner_component.background-color-brown
{
    background-color: var(--sienna);
}
.swipe-banner_title
{
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-bottom: 1.5rem;
    display: flex;
}
.swipe-banner_text-wrapper
{
    flex: 1;
    max-width: 43rem;
}
.swipe-banner_form
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    display: flex;
}
.swipe-banner_text-field
{
    max-width: 25.1875rem;
    height: 3.125rem;
    margin-bottom: 0;
    padding: .75rem 0 .75rem 2rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.swipe-banner_text-field::placeholder
{
    color: #a6a6a6;
}
.swipe-banner_form-button
{
    background-color: #2c2d36;
    width: 12.5rem;
    height: 3.125rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.swipe-banner_email-field
{
    max-width: 36rem;
    height: 3.125rem;
    margin-bottom: 0;
    padding: .75rem 0 .75rem 2rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.swipe-banner_email-field::placeholder
{
    color: #a6a6a6;
}
.heading-swipe-form
{
    color: var(--white);
    letter-spacing: -.48px;
    font-family: Butler,sans-serif;
    font-size: 2.125rem;
    font-weight: 400;
}
.swipe-footer_component
{
    background-color: var(--sienna);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 37.5rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
    display: flex;
}
.swipe-footer_component.background-color-brown
{
    background-color: var(--sienna);
}
.swipe-footer_form
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
}
.swipe-footer_form-button
{
    background-color: #2c2d36;
    height: 3.125rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.swipe-footer_text-field
{
    max-width: 28rem;
    height: 3.125rem;
    margin-bottom: 0;
    padding: .75rem 0 .75rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.swipe-footer_text-field::placeholder
{
    color: #a6a6a6;
}
.swipe-footer_email-field
{
    max-width: 36rem;
    height: 3.125rem;
    margin-bottom: 0;
    padding: .75rem 0 .75rem 1rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.swipe-footer_email-field::placeholder
{
    color: #a6a6a6;
}
.swipe-footer_form-wrapper
{
    width: 80%;
    margin-bottom: 0;
}
.swipe-item-form_component
{
    background-color: var(--dim-grey-2);
    padding: 2rem 6.25rem;
}
.swipe-item-form_component.background-color-brown
{
    background-color: var(--sienna);
}
.swipe-item-form_title
{
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-bottom: 1.5rem;
    display: flex;
}
.swipe-item_form
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    display: flex;
}
.swipe-item_text-field
{
    max-width: 25.1875rem;
    height: 3.125rem;
    margin-bottom: 0;
    padding: .75rem 0 .75rem 2rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.swipe-item_text-field::placeholder
{
    color: #a6a6a6;
}
.swipe-item_email-field
{
    max-width: 36rem;
    height: 3.125rem;
    margin-bottom: 0;
    padding: .75rem 0 .75rem 2rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.swipe-item_email-field::placeholder
{
    color: #a6a6a6;
}
.swipe-item_form-button
{
    background-color: #2c2d36;
    width: 12.5rem;
    height: 3.125rem;
    font-family: Jost,sans-serif;
    font-size: 1.125rem;
}
.swipe-success_return-wrapper
{
    justify-content: center;
    display: flex;
}
.swipe-success_return
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--sienna);
    border-radius: .25rem;
    align-items: center;
    padding: .75rem 1.25rem;
    display: flex;
}
.swipe-success_icon
{
    height: 1.25rem;
}
.span_stencil
{
    font-family: Butlerstencil,sans-serif;
    font-weight: 200;
}
.img_teardown-blur
{
    width: 30rem;
}
.swipe-item_teardown-mobile
{
    display: none;
}
.swipe-file_made-by-component
{
    background-color: var(--dim-grey-2);
    border-radius: 100rem;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    margin-top: -1.5rem;
    margin-left: -2rem;
    margin-right: auto;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
}
.text-size-badge
{
    letter-spacing: .03125rem;
    font-size: 1rem;
    line-height: 1.5;
}
.text-size-badge.text-color-white.text-align-center
{
    font-size: .875rem;
}
.swipe-file_disclaimer-wrapper
{
    max-width: 25rem;
    margin-bottom: 2rem;
}
.text-size-disclaimer
{
    color: var(--grey);
    font-size: .875rem;
}
.s_lp-hero
{
    background-color: #f2f0eb;
    background-image: url("../image/653812d8d86776099d5caf3a_hero-bg.webp");
    background-position: 50%;
    background-size: cover;
    margin-top: 7rem;
    padding-top: 5rem;
    padding-left: 4rem;
    padding-right: 4rem;
    overflow: hidden;
}
.lp-hero_component
{
    flex-direction: column;
    align-items: center;
    display: flex;
}
.lp-hero_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 54rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.lp_h-span-lgt
{
    background-color: #f4e8d1;
    border-radius: .5rem;
    padding-top: .25rem;
    padding-left: .5rem;
    padding-right: .5rem;
    display: inline-block;
}
.btn
{
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    background-color: var(--dim-grey-3);
    color: var(--white);
    border-radius: .5rem;
    flex: 0 auto;
    align-items: center;
    max-height: 2.5rem;
    padding: .7rem 1rem;
    font-family: Jost,sans-serif;
    line-height: 1.3;
    transition: all .25s cubic-bezier(.165,.84,.44,1);
    display: flex;
}
.btn:hover
{
    background-color: var(--sienna-2);
}
.btn.btn-brown
{
    background-color: var(--sienna-2);
    max-height: none;
    padding: 1rem 5rem;
}
.btn.btn-brown:hover
{
    background-color: var(--white);
    color: var(--sienna-2);
}
.btn.btn-brown.btn-sm
{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.btn.btn-beige
{
    color: #a06f51;
    background-color: #f2f0e9;
    max-height: none;
    padding: 1rem 5rem;
}
.btn.form-bookcall-btm
{
    flex-flow: row;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    position: static;
}
.btn.btn-homepage-proposal
{
    padding: 1.7rem 3rem;
}
.btn-text
{
    font-family: Jost,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3;
}
.lp-hero_img-w
{
    width: 100%;
    margin-top: 5rem;
}
.lp-hero_img-d
{
    width: 100%;
    height: 100%;
}
.s_lp-conv
{
    background-color: #fffefb;
    padding: 3.5rem 5rem;
    overflow: hidden;
}
.lp-conv_component
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.lp-conv_card-1
{
    background-color: #fbf8f2;
    background-image: url("../image/653c2bff81b0e7ce909a9f04_card-1.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    min-height: 13.5rem;
    padding: 1rem;
    display: flex;
}
.lp_logo-pp
{
    width: 15.625rem;
}
.lp-conv_w
{
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-direction: column;
    display: flex;
}
.lp-conv_t-lg
{
    font-family: Jost,sans-serif;
    font-size: 2.875rem;
    line-height: 1;
}
.lp-conv_line
{
    background-color: #292a3599;
    width: 100%;
    height: 1px;
}
.lp_logo-ds
{
    width: 8.75rem;
}
.lp-conv_t-s
{
    color: #292a3599;
    font-size: 1.375rem;
}
.lp_logo-df
{
    width: 7rem;
}
.s_lp-opt
{
    background-color: #fbf8f2;
    padding: 3rem 5rem;
    position: relative;
    overflow: hidden;
}
.lp-opt_component
{
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.lp-opt_content-w
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    max-width: 34.375rem;
    display: flex;
}
.lp_t-xl
{
    font-family: Jost,sans-serif;
    font-size: 2.75rem;
    line-height: 1.3;
}
.lp_h-span-drk
{
    background-color: #ebe1cb;
    border-radius: .5rem;
    padding-top: .25rem;
    padding-left: .5rem;
    padding-right: .5rem;
    display: inline-block;
}
.height-1-3
{
    line-height: 1.3;
}
.t-color-grey
{
    color: #292a35cc;
}
.btn-w
{
    z-index: 3;
    grid-column-gap: 0;
    grid-row-gap: 0;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
    display: flex;
    position: relative;
}
.btn-w.btn-cntr
{
    justify-content: center;
}
.btn-w.btn-webdesign
{
    justify-content: center;
    align-items: flex-start;
}
.btn-w.btn-webdesign-top
{
    justify-content: center;
    align-items: flex-start;
    margin-top: 50px;
}
.btn-w.btn-homepage
{
    justify-content: center;
    align-items: flex-start;
    padding-top: 20px;
}
.icon-arrow
{
    width: 1.25rem;
    height: 1.25rem;
}
.lp-opt_img-w
{
    max-width: 39rem;
}
.lp-opt_img-d
{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.s_lp-wrk
{
    background-color: #fffefb;
    padding: 5rem;
    overflow: hidden;
}
.lp-wrk_component
{
    grid-column-gap: 0;
    grid-row-gap: 0;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
}
.lp-wrk_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 54rem;
    margin-bottom: 5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.lp-wrk_card
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    max-width: 21.875rem;
    display: flex;
    position: relative;
}
.height-1-15
{
    line-height: 1.15;
}
.lp-wrk_line
{
    background-color: var(--sienna-2);
    width: 1px;
    height: 13rem;
    margin-left: 3.5rem;
    margin-right: 3.5rem;
}
.lp-wrk_img-1
{
    height: 6.25rem;
    position: absolute;
    inset: auto auto -1.9rem -1.6rem;
}
.lp-wrk_img-2, .lp-wrk_img-3
{
    height: 6.25rem;
    position: absolute;
    inset: auto auto -2.5rem -1.6rem;
}
.s_lp-wrk-ac
{
    overflow: hidden;
}
.wrk-ac_component
{
    background-color: #fffefb;
    background-image: url("../image/6539195769459675917412d0_wrk-ac-bg.webp");
    background-position: 50%;
    background-size: cover;
    justify-content: space-between;
    align-items: center;
    padding: 2.5rem 5rem;
    display: flex;
}
.lp-wrk_img-w
{
    max-width: 37.25rem;
}
.lp-wrk_img
{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.lp-wrk_ac-w
{
    background-color: #f2f0e9;
    border-radius: .5rem;
    flex: 1;
    max-width: 41rem;
    padding: .5rem 2rem;
}
.lp-wrk-ac-item
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex;
}
.lp-wrk_ac-toggle
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex;
}
.lp-wrk_ac-list.w--open
{
    background-color: #0000;
    position: static;
}
.lp-wrk_ac-h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}
.lp-wrk_icon-w
{
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
    position: relative;
}
.lp-wrk_line-h
{
    background-color: #000;
    width: 1rem;
    height: .125rem;
    position: relative;
}
.s_lp-cs
{
    background-color: #fffefb;
    padding-left: 5rem;
    padding-right: 5rem;
    overflow: hidden;
}
.lp-cs_slider
{
    background-color: #0000;
    height: auto;
}
.lp-cs_slide
{
    height: auto;
    overflow: hidden;
}
.lp-cs_l-arrow
{
    background-color: #292a35;
    border-radius: 2.5rem;
    justify-content: center;
    width: 5rem;
    height: 3rem;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    left: -2.5rem;
}
.lp-cs_r-arrow
{
    background-color: #292a35;
    border-radius: 2.5rem;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 3rem;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    right: -2.5rem;
}
.lp-cs_slider-nav
{
    display: none;
}
.lp-cs_slide-component
{
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    background-color: #fbf8f2;
    grid-template-rows: auto;
    grid-template-columns: 58% 36%;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding: 4rem 5rem;
    display: grid;
    position: relative;
    overflow: hidden;
}
.lp-cs_slide-c-w
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    max-width: 40.625rem;
    display: flex;
}
.lp-cs_slide-c-top
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
}
.t-xs
{
    letter-spacing: .03125rem;
    font-size: .875rem;
    line-height: 1.2;
}
.t-xs.t-weight-700.t-style-caps.t-color-dk-green.t-font-jost
{
    font-family: Jost,sans-serif;
}
.t-xs.spacing-2
{
    letter-spacing: -.02em;
    font-weight: 300;
}
.t-xs.font-jost.l-spacing-0
{
    color: var(--floral-white);
    text-align: center;
}
.t-color-dk-green
{
    color: var(--dim-grey-3);
}
.t-medium
{
    letter-spacing: .04em;
    font-size: 1.25rem;
    font-weight: 300;
}
.t-medium.text-style-allcaps
{
    letter-spacing: .04375rem;
}
.t-medium.text-style-allcaps.text-color-green.text-weight-normal, .t-medium.text-color-gold.text-weight-normal, .t-medium.t-weight-400
{
    font-weight: 400;
}
.t-medium.t-weight-400.l-spacing-sm
{
    letter-spacing: .012em;
}
.t-medium.t-weight-600
{
    font-weight: 600;
}
.t-medium.t-weight-600.height-1-15.spacing-2
{
    letter-spacing: -.02em;
}
.t-medium.t-weight-600.l-spacing-sm
{
    letter-spacing: .012em;
}
.t-medium.t-weight-500
{
    font-weight: 500;
}
.t-medium.height-1-3.t-weight-400.l-spacing--2
{
    letter-spacing: -.02em;
}
.lp-cs_t-med
{
    letter-spacing: -.02em;
    font-size: 1.375rem;
    line-height: 1.6;
}
.lp-cs_t-med.text-style-allcaps
{
    letter-spacing: .04375rem;
}
.lp-cs_t-med.text-style-allcaps.text-color-green.text-weight-normal, .lp-cs_t-med.text-color-gold.text-weight-normal
{
    font-weight: 400;
}
.lp-cs_t-med.t-color-dk-green.height-1-3
{
    line-height: 1.3;
}
.lp-cs_line
{
    background-color: #514d4033;
    width: 100%;
    height: 1px;
}
.lp-cs_client-w
{
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.lp-cs_client-h-c
{
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex;
}
.lp_logo-nmd
{
    width: 6.25rem;
}
.lp-cs_card-w
{
    z-index: 3;
    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;
    position: relative;
}
.lp-cs_card
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #f8efdc;
    border-radius: 1rem;
    flex-direction: column;
    flex: 1;
    padding: 1rem;
    display: flex;
}
.lp-cs_card-t-w
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex;
}
.t-xl
{
    font-size: 2rem;
}
.t-xl.t-color-brown.l-spacing-0.t-weight-500
{
    font-family: Jost,sans-serif;
}
.height-1
{
    line-height: 1;
}
.icon-conversion
{
    width: 1.5rem;
    height: 1.5rem;
}
.lp-cs_img-w
{
    width: 25rem;
}
.lp-cs_img
{
    width: 100%;
    height: 100%;
}
.lp-cs_arrow
{
    width: 2rem;
}
.lp_logo-lg
{
    width: 5.75rem;
}
.s_lp-cta
{
    background-color: #fffefb;
    padding: 4rem 5rem;
    overflow: hidden;
}
.lp-cta_component
{
    border: 1px solid var(--sienna-2);
    background-color: #fbf8f2;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    padding: 2rem 5rem;
    display: flex;
}
.lp-cta_grid
{
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 49rem;
    display: grid;
}
.lp-cta-grid_item
{
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    align-items: center;
    display: flex;
}
.lp-cta_icon-w
{
    background-color: #f2f0e9;
    border-radius: .5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3.75rem;
    height: 3.75rem;
    display: flex;
}
.s_lp-type
{
    background-color: #fbf8f2;
    padding: 5rem;
    overflow: hidden;
}
.lp-type_h-c
{
    margin-bottom: 5rem;
    display: flex;
}
.lp-types_h-w
{
    flex: none;
    max-width: 39.125rem;
    margin-right: 2.5rem;
}
.lp-type_cpt-d
{
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.lp-type_c-w
{
    max-width: 39.125rem;
}
.lp-type_c-hero
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    padding-top: 1.5rem;
    display: flex;
}
.t-color-brown
{
    color: #a06f51;
}
.l-spacing-0
{
    letter-spacing: 0;
}
.t-span-type
{
    color: #292a35;
    font-weight: 500;
}
.lp-type_line
{
    background-color: #a06f51;
    width: 100%;
    height: 1px;
}
.lp-type_img-slider
{
    background-color: #0000;
    flex: 1;
    height: auto;
}
.lp-type_img-slide1
{
    height: auto;
}
.lp-type_s-arrow-l, .lp-type_s-arrow-r, .lp-type_s-nav
{
    display: none;
}
.lp-type_c-quiz, .lp-type_c-adv
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    opacity: .45;
    filter: grayscale() brightness(120%);
    flex-direction: column;
    padding-top: 1.5rem;
    display: flex;
}
.s_lp-pcs
{
    background-color: #fffefb;
    padding: 5rem 2rem;
    overflow: hidden;
}
.lp-pcs_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 62rem;
    margin-bottom: 3.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.lp_t-sub
{
    letter-spacing: .04em;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.3;
}
.lp_t-sub.text-style-allcaps
{
    letter-spacing: .04375rem;
}
.lp_t-sub.text-style-allcaps.text-color-green.text-weight-normal, .lp_t-sub.text-color-gold.text-weight-normal, .lp_t-sub.t-weight-400
{
    font-weight: 400;
}
.lp_t-sub.t-weight-400.l-spacing-sm
{
    letter-spacing: .012em;
}
.lp-pcs_component-w
{
    background-color: #fbf8f2;
    background-image: url("../image/6531ad6db0b84e8af1a62d1a_pcs-bg.webp");
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 2.5rem;
    padding-bottom: 1.5rem;
    display: flex;
    position: relative;
}
.lp-pcs_component-1
{
    grid-column-gap: 5rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 54.4rem;
    margin-top: 1.1rem;
    margin-bottom: 9rem;
    margin-left: 5rem;
}
.lp-pcs_item
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
}
.lp-pcs_icon
{
    border-radius: 999px;
    width: 5.25rem;
    height: 5.25rem;
    box-shadow: 0 10px 16px #292a3533;
}
.lp-ps_c-w
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex;
}
.lp-pcs_t-w
{
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex;
}
.lp-pcs_component-2
{
    grid-column-gap: 5rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 54.4rem;
    margin-top: 0;
    margin-bottom: -1rem;
    margin-left: 9rem;
}
.lp-pcs_component-3
{
    grid-column-gap: 5rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 54.4rem;
    margin-top: 8rem;
    margin-bottom: 0;
    margin-left: 9rem;
}
.s_lp-tst
{
    background-color: #fffefb;
    padding: 4rem 5rem;
    overflow: hidden;
}
.lp-tst_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 54rem;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.lp-tst_slider
{
    background-color: #0000;
    height: auto;
}
.lp-tst_slide
{
    height: auto;
}
.lp-tst_slide-component
{
    background-color: #fbf8f2;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 58% 36%;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding: 3rem 8rem;
    display: flex;
    position: relative;
}
.lp-tst_slide-t-w
{
    min-height: 9rem;
    margin-bottom: 5rem;
}
.lp-tst_btm-w
{
    border-top: 1px solid #514d4033;
    justify-content: space-between;
    padding-top: 1.5rem;
    display: flex;
}
.lp-tst_profile-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
}
.lp-tst_avatar
{
    width: 4rem;
    height: 4rem;
}
.lp-tst_profile_t-w
{
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex;
}
.lp-hh-logo
{
    height: 2.5rem;
}
.lp-ds-logo
{
    height: 3rem;
}
.s_lp-pg
{
    background-color: #fffefb;
    padding: 1.5rem 5rem 5rem;
    overflow: hidden;
}
.lp-pg_h-w
{
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 43.75rem;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.lp-pg_component
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: end center;
    display: grid;
}
.lp-pg_c1
{
    border-radius: .5rem;
    flex-direction: column;
    display: flex;
}
.lp-pg_c1-top
{
    background-color: #fbf8f2;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    justify-content: space-between;
    padding: 1.25rem 2.5rem;
    display: flex;
}
.lp-pg_c1-top-t-w
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex;
}
.lp-pg_t-lg
{
    letter-spacing: -.02em;
    font-size: 1.5rem;
    line-height: 1.15;
}
.lp-pg_c1-mid
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #f2f0e9;
    flex-direction: column;
    padding: 2rem 2.5rem;
    display: flex;
}
.lp-pg_c-mid-w
{
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    display: flex;
}
.lp-pg_c1-mid-t-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}
.lp-pg_c1-check
{
    width: 1.25rem;
    height: 1.25rem;
}
.lp-pg_c1-btm
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #f2f0e9;
    border-top: 1px solid #514d4033;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    flex-direction: column;
    padding: 2rem 2.5rem;
    display: flex;
}
.lp-pg_btn-w
{
    margin-top: 1rem;
    display: flex;
}
.lp-pg_c2
{
    border-radius: 4rem;
    flex-direction: column;
    display: flex;
}
.lp-pg_c2-top
{
    color: #f2f0e9;
    background-color: #3c3d4d;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    justify-content: space-between;
    padding: 1.25rem 2.5rem;
    display: flex;
}
.lp-pg_c2-mid
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #f2f0e9;
    background-color: #292a35;
    flex-direction: column;
    padding: 2rem 2.5rem;
    display: flex;
}
.lp-pg_c2-btm
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #f2f0e9;
    background-color: #292a35;
    border-top: 1px solid #514d4033;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    flex-direction: column;
    padding: 2rem 2.5rem;
    display: flex;
}
.lp-pg_c2-mid-t-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}
.lp-pg_c2-tag
{
    border: 1px solid #292a35;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    padding: .625rem 1.5rem;
    display: inline-block;
}
.lp-pg_c2-tag-w
{
    justify-content: flex-end;
    display: flex;
}
.s_lp-cta-2
{
    background-color: #fffefb;
    padding-left: 10rem;
    padding-right: 10rem;
    overflow: hidden;
}
.lp-cta2_component
{
    border: 1px solid var(--sienna-2);
    background-image: url("../image/6535bfb392a04a804f0491b0_cta-bg.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    padding: 2rem 3rem;
    display: flex;
}
.icon-phone
{
    width: 1rem;
    height: 1rem;
}
.s_lp-faq
{
    background-color: #fffefb;
    padding: 4rem 10rem;
    overflow: hidden;
}
.lp-faq_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 54rem;
    margin-bottom: 5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.lp-faq_item
{
    cursor: pointer;
}
.lp-faq_item-q
{
    justify-content: space-between;
    align-items: center;
    padding-bottom: 1.5rem;
    display: flex;
}
.lp-faq_item-a
{
    padding-bottom: 1.5rem;
}
.lp-faq_icon-w
{
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
    position: relative;
}
.lp-faq_icon-line-h
{
    background-color: #292a35;
    width: 100%;
    height: .125rem;
    position: relative;
}
.lp-faq_icon-line-v
{
    background-color: #292a35;
    width: .125rem;
    height: 100%;
    position: absolute;
}
.lp-faq_t-s
{
    color: #292a35cc;
    font-size: 1rem;
    line-height: 1.2;
}
.lp-faq_t-s.height-1.t-color-gold.t-opacity-80
{
    color: #997156cc;
}
.lp-faq_item-line
{
    color: #0000003d;
    background-color: #514d403d;
    width: 100%;
    height: 1px;
    margin-bottom: 2rem;
}
.lp-wrk_line-v
{
    background-color: #000;
    width: .125rem;
    height: 100%;
    position: absolute;
}
.lp-type_cpt-m
{
    flex-direction: column;
    display: none;
}
.lp-pcs_component-m
{
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    display: none;
}
.opt-lines-d
{
    width: 40rem;
    display: block;
    position: absolute;
    inset: auto auto -10rem -8rem;
}
.lp-type_img-m
{
    display: none;
}
.lp-hero_img-m
{
    width: 100%;
    height: 100%;
    display: none;
}
.lp-opt_img-m
{
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: none;
}
.lp-tst_l-arrow
{
    background-color: #292a35;
    border-radius: 2.5rem;
    justify-content: center;
    width: 5rem;
    height: 3rem;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    left: -2.5rem;
}
.lp-tst_r-arrow
{
    background-color: #292a35;
    border-radius: 2.5rem;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 3rem;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    right: -2.5rem;
}
.cs-lines-d
{
    width: 40rem;
    display: block;
    position: absolute;
    inset: auto auto -9rem -9rem;
}
.tst-lines-d
{
    transform-style: preserve-3d;
    width: 40rem;
    position: absolute;
    top: auto;
    bottom: -12rem;
    right: -16rem;
    transform: rotateX(0) rotateY(180deg) rotateZ(0);
}
.lp-mpd-logo
{
    z-index: 3;
    height: 3rem;
    position: relative;
}
.lp-conv_card-2
{
    background-color: #fbf8f2;
    background-image: url("../image/653c2c11cabb0238d84e7431_card-2.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    min-height: 13.5rem;
    padding: 1rem;
    display: flex;
}
.lp-conv_card-3
{
    background-color: #fbf8f2;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    min-height: 13.5rem;
    padding: 1rem;
    display: flex;
}
.lp-wrk-ac-item-o
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex;
}
.lp-wrk_ac-toggle-o
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex;
}
.s_cro-hero
{
    background-image: url("../image/6648bba31f440cfbb909270a_cro-hero-bg.webp");
    background-position: 50%;
    background-size: cover;
    margin-top: 7.5rem;
    padding-top: 2.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
}
.cro-hero_component
{
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    display: flex;
}
.cro-hero_content-w
{
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.cro-hero_img-w
{
    max-width: 25rem;
}
.cro-hero_img
{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.lp-cro_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 54rem;
    margin-bottom: 4rem;
    margin-right: auto;
    display: flex;
}
.marquee_component
{
    align-items: center;
    width: 200%;
    height: 4rem;
    display: flex;
    position: relative;
}
.marquee_text-wrapper
{
    display: flex;
}
.marquee_item
{
    margin-left: 1.875rem;
    margin-right: 1.875rem;
    display: flex;
}
.marquee-circle
{
    background-color: #212121;
    border-radius: 100.1rem;
    width: .625rem;
    height: .625rem;
}
.s_cro_logo
{
    background-color: #fffefb;
    flex-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
    overflow: hidden;
}
.cro_logo-h-w
{
    justify-content: center;
    margin-bottom: 1.5rem;
    display: flex;
}
.cro-logo_h
{
    font-family: Jost,sans-serif;
    font-size: .875rem;
}
.s_cro-marquee_component
{
    align-items: center;
    width: 200%;
    height: 4rem;
    display: flex;
    position: relative;
}
.s_cro-marquee_w
{
    justify-content: center;
    align-items: center;
    display: flex;
}
.s_cro-marquee-item
{
    flex: 0 auto;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    display: flex;
}
.s_cro-logo-amika
{
    object-fit: contain;
    height: 100%;
    display: block;
}
.s_cro-logo-hyperice
{
    height: 20rem;
    display: block;
}
.s_cro-logo-squatch, .s_cro-logo-loreal, .s_cro-logo-birthdate, .s_cro-logo-butcher
{
    height: 22rem;
    display: block;
}
.s_cro-logo-level
{
    height: 6rem;
    display: block;
}
.s_cro-logo-snow
{
    height: 7rem;
    display: block;
}
.s_cro-logo-kiehls, .s_cro-logo-diff
{
    height: 24rem;
    display: block;
}
.s_cro-logo-haute
{
    height: 3.5rem;
    display: block;
}
.s_cro-logo-raw
{
    height: 24rem;
    display: block;
}
.s_cro-logo-laundry
{
    height: 3rem;
    display: block;
}
.s_cro-logo-vanity
{
    height: 8rem;
    display: block;
}
.s_cro-logo-disco
{
    height: 7rem;
    display: block;
}
.s_cro-logo-frank
{
    height: 6rem;
    display: block;
}
.s_cro-logo-dose
{
    height: 8rem;
    display: block;
}
.s_cro-logo-glam
{
    height: 5rem;
    display: block;
}
.s_cro-logo-bones
{
    height: 24rem;
    display: block;
}
.s_cro-logo-manduka
{
    height: 10rem;
    display: block;
}
.s_cro-logo-moonpod
{
    height: 12rem;
    display: block;
}
.s_cro-logo-face
{
    height: 8rem;
    display: block;
}
.s_cro-logo-dame
{
    height: 1.5rem;
    display: block;
}
.s_cro-logo-neuro, .s_cro-logo-mackage, .s_cro-logo-cerebral, .s_cro-logo-pela
{
    height: 8rem;
    display: block;
}
.logov3_component
{
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    display: flex;
    overflow: visible;
}
.cro_logo-marquee
{
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: row;
    flex: none;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
}
.cro_logo-item
{
    flex: auto;
    justify-content: center;
    align-items: center;
    display: flex;
}
.logov3_image
{
    object-fit: contain;
    flex: 0 auto;
    height: 100%;
}
.s_cro-amika
{
    object-fit: contain;
    flex: 0 auto;
    height: 1.125rem;
}
.s-cro_hyperice
{
    object-fit: contain;
    flex: 0 auto;
    height: 1.2rem;
}
.s-cro_squatch
{
    object-fit: contain;
    flex: 0 auto;
    height: 2rem;
}
.s-cro_loreal, .s-cro_birthdate
{
    object-fit: contain;
    flex: 0 auto;
    height: 1.5rem;
}
.s-cro_butcher
{
    object-fit: contain;
    flex: 0 auto;
    height: 2rem;
}
.s-cro_level
{
    object-fit: contain;
    flex: 0 auto;
    height: 1.2rem;
}
.s-cro_snow
{
    object-fit: contain;
    flex: 0 auto;
    height: 2.25rem;
}
.s-cro_kiehl
{
    object-fit: contain;
    flex: 0 auto;
    height: 2rem;
}
.s-cro_diff, .s-cro_haute, .s-cro_raw
{
    object-fit: contain;
    flex: 0 auto;
    height: 1.75rem;
}
.s-cro_laundry
{
    object-fit: contain;
    flex: 0 auto;
    height: 1rem;
}
.s-cro_vanity
{
    object-fit: contain;
    flex: 0 auto;
    height: 2rem;
}
.s-cro_disco
{
    object-fit: contain;
    flex: 0 auto;
    height: 1.75rem;
}
.s-cro_frank
{
    object-fit: contain;
    flex: 0 auto;
    height: 1.25rem;
}
.s-cro_dose
{
    object-fit: contain;
    flex: 0 auto;
    height: 1.75rem;
}
.s-cro_glamnetic
{
    object-fit: contain;
    flex: 0 auto;
    height: 1.5rem;
}
.s-cro_bones
{
    object-fit: contain;
    flex: 0 auto;
    height: 2.5rem;
}
.s-cro_manduka
{
    object-fit: contain;
    flex: 0 auto;
    height: 1.75rem;
}
.s-cro_moonpod
{
    object-fit: contain;
    flex: 0 auto;
    height: 2.5rem;
}
.s-cro_aboutface
{
    object-fit: contain;
    flex: 0 auto;
    height: 1.25rem;
}
.s-cro_dame, .s-cro_neuromd, .s-cro_mackage, .s-cro_cerebral, .s-cro_pela
{
    object-fit: contain;
    flex: 0 auto;
    height: 1.5rem;
}
.cro_logo-component
{
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    display: flex;
    overflow: visible;
}
.s_cro-testimonial
{
    background-color: #fffefb;
    padding: 2.5rem 5rem 4rem;
    overflow: hidden;
}
.cro-test_slide-main
{
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: #fbf8f2;
    background-image: url("../image/664b4ef92d88dc0808da8c4f_cro-test-bg.webp");
    background-position: 50%;
    background-size: cover;
    border: 1px solid #a06f51;
    border-top-left-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 58% 36%;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding: 4rem 5rem;
    display: flex;
    position: relative;
}
.cro-test_slide-c-w
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    display: flex;
}
.cro-test_slide-c-top
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
}
.cro-test_img-w
{
    width: 14rem;
}
.cro-test_img
{
    width: 100%;
    height: auto;
}
.lp-cro_t-lg
{
    letter-spacing: -.02em;
    font-size: 1.5rem;
    line-height: 1.4;
}
.lp-cro_t-lg.text-style-allcaps
{
    letter-spacing: .04375rem;
}
.lp-cro_t-lg.text-style-allcaps.text-color-green.text-weight-normal, .lp-cro_t-lg.text-color-gold.text-weight-normal
{
    font-weight: 400;
}
.lp-cro_t-lg.t-color-dk-green.height-1-3
{
    line-height: 1.3;
}
.lp-cro_t-lg.t-weight-600.t-opacity-80
{
    color: #2c2d36cc;
}
.cro_logo-squatch
{
    height: 2.5rem;
}
.cro-test_slide-tag
{
    background-color: var(--sienna-2);
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    align-items: flex-start;
    padding: .5rem 1.5rem;
    display: flex;
}
.cro-test_slide-component
{
    flex-flow: column;
    align-items: flex-end;
    display: flex;
}
.cro-test_l-arrow
{
    background-color: #292a35;
    border-radius: 2.5rem;
    justify-content: center;
    width: 5rem;
    height: 3rem;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    left: -2.5rem;
}
.cro-test_r-arrow
{
    background-color: #292a35;
    border-radius: 2.5rem;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 3rem;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    right: -2.5rem;
}
.cro-test_slider-nav
{
    display: none;
}
.cro_logo-haute
{
    height: 1.75rem;
}
.cro_logo-moonpod
{
    height: 3rem;
}
.s_cro-ad
{
    background-color: #fbf8f2;
    padding: 4rem 5rem;
    overflow: hidden;
}
.cro-ad_c-top
{
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-bottom: 4rem;
    display: flex;
}
.cro-ad_c-top-l
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #514d4066;
    flex-flow: column;
    flex: none;
    min-width: 41.25rem;
    max-width: 41.25rem;
    display: flex;
}
.cro-ad_c-top-r
{
    flex: 0 auto;
}
.cro-ad_h
{
    color: var(--black);
    letter-spacing: -.02em;
    font-family: Jost,sans-serif;
    font-size: 2.75rem;
    line-height: 1.15;
}
.cro-ad_h.text-style-allcaps
{
    letter-spacing: .04375rem;
}
.cro-ad_h.text-style-allcaps.text-color-green.text-weight-normal, .cro-ad_h.text-color-gold.text-weight-normal
{
    font-weight: 400;
}
.cro-ad_h.t-color-dk-green.height-1-3
{
    line-height: 1.3;
}
.cro-ad_img-w
{
    width: 100%;
    margin-bottom: 4rem;
}
.cro-ad_img
{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.cro-ad_c-bom
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}
.cro-wrk_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 54rem;
    margin-bottom: 5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.s_cro-wrk
{
    background-color: #fffefb;
    background-image: url("../image/664d0b2ce1d8f5e65c6ed355_cro-wrk-bg.webp");
    background-position: 50%;
    background-size: cover;
    padding: 5rem;
    overflow: hidden;
}
.cro-wrk_component
{
    grid-column-gap: 0;
    grid-row-gap: 0;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
}
.cro-wrk_card
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    max-width: 23rem;
    display: flex;
    position: relative;
}
.cro-wrk_img-1
{
    height: 6.25rem;
    position: absolute;
    inset: auto auto -1.9rem -1.6rem;
}
.cro-wrk_line
{
    background-color: var(--sienna-2);
    width: 1px;
    height: 13rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}
.cro-wrk_img-2
{
    height: 6.25rem;
    position: absolute;
    inset: auto auto -2.5rem -1.6rem;
}
.cro-wrk_img-3
{
    height: 6.25rem;
    position: absolute;
    inset: auto auto -3.3rem -1.6rem;
}
.lp_h-span-md
{
    background-color: #f8efdc;
    border-radius: .5rem;
    padding-top: .25rem;
    padding-left: .5rem;
    padding-right: .5rem;
    display: inline-block;
}
.lp_h-span-md.span-t-500
{
    font-weight: 500;
}
.s_cro-cta
{
    background-color: #fffefb;
    padding: 4rem 5rem;
    overflow: hidden;
}
.lp-cro_component
{
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border: 1px solid var(--sienna-2);
    background-color: #fbf8f2;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    padding: 2rem 5rem;
    display: flex;
}
.cro-cta_content-w
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex: 1;
    display: flex;
}
.cro-cta_content-badge
{
    background-color: #f2f0e9;
    border-radius: .5rem;
    flex: none;
    padding: .75rem;
    display: flex;
}
.cro-cta_component
{
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border: 1px solid var(--sienna-2);
    background-color: #fbf8f2;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    padding: 2rem 3rem;
    display: flex;
}
.cro-cta_badge-t
{
    color: var(--dim-grey-3);
    font-family: Jost,sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1;
}
.cro-cta_badge-t.badge-t-sm
{
    font-size: 1.5rem;
}
.s_cro-exp
{
    background-color: #fffefb;
    padding: 4rem 5rem;
}
.cro-exp_top-c
{
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.cro-exp_h-w
{
    flex: 1;
}
.cro-exp_component
{
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.cro-exp_card
{
    border: 1px solid #a06f51;
    border-radius: 1rem;
    flex-flow: column;
    display: flex;
}
.cro-exp_card-top
{
    background-color: #fbf8f2;
    border-bottom: 1px solid #a06f51;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    justify-content: center;
    padding: 1.25rem 2.5rem;
    display: flex;
}
.font-jost
{
    font-family: Jost,sans-serif;
}
.cro-exp_card-btm
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #f2f0e9;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    padding: 1.5rem;
    display: flex;
}
.cro-exp_card-bullet-w
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}
.cro-exp_card-bullet-item
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
}
.cro-exp_card-bullet
{
    background-color: #a06f51;
    border-radius: 100px;
    width: .5rem;
    height: .5rem;
}
.s_cro-steps
{
    background-color: #fbf8f2;
    padding: 5rem;
    overflow: hidden;
}
.cro-steps_component
{
    grid-column-gap: 0;
    grid-row-gap: 0;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
}
.cro-steps_card
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
    position: relative;
}
.cro-steps_line
{
    background-color: var(--sienna-2);
    width: 1px;
    height: 4.75rem;
    margin-left: 3.5rem;
    margin-right: 3.5rem;
}
.cro-steps_img-1
{
    height: 6.25rem;
    position: absolute;
    inset: auto auto -3.9rem -1.6rem;
}
.cro-steps_img-2
{
    height: 6.25rem;
    position: absolute;
    inset: auto auto -4rem -1.6rem;
}
.cro-steps_img-3
{
    height: 6.25rem;
    position: absolute;
    inset: auto auto -3.9rem -1.6rem;
}
.s_cro_value
{
    background-image: url("../image/664d1c3c88abace07c4c209b_cro-value-bg.webp");
    background-position: 50%;
    background-size: cover;
    padding: 4rem 5rem;
}
.cro-value_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 54rem;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.cro-value_component
{
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.cro-value_card
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fbf8f2;
    border: 1px solid #514d40;
    border-radius: 1rem;
    flex-flow: column;
    padding: 1.5rem;
    display: flex;
}
.cro-value_icon
{
    width: 2.5rem;
    height: 2.5rem;
}
.cro-cmpr_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 54rem;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.s-cro_cmpr
{
    padding: 4rem 5rem;
}
.cro-cmpr_t-w
{
    max-width: 43.75rem;
}
.cro-cmpr_component
{
    grid-column-gap: 0;
    grid-row-gap: 0;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}
.cro-cmpr_row
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: grid;
}
.cro-cmpr_row.row-bg-y
{
    background-color: #f8efdc;
    border-radius: .75rem;
    box-shadow: inset 0 0 0 1px #a06f51;
}
.cro-cmpr_cell
{
    border-bottom: .5px solid #292a354d;
    align-items: center;
    min-height: 3.25rem;
    max-height: 3.25rem;
    padding: .5rem;
    display: flex;
}
.cro-cmpr_cell.cell-align-center
{
    justify-content: center;
    align-items: center;
}
.cro-cmpr_cell.cell-stroke-0
{
    border-bottom-style: none;
}
.cro-cmpr_icon
{
    width: 1.25rem;
    height: 1.25rem;
}
.s_cro-q
{
    background-color: #fffefb;
    padding: 4rem 5rem;
}
.cro-q_component
{
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.cro-q_card
{
    border-radius: .5rem;
    flex-flow: column;
    display: flex;
}
.cro-q_c1-top
{
    color: #f2f0e9;
    background-color: #3c3d4d;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    justify-content: space-between;
    padding: 1.25rem 2.5rem;
    display: flex;
}
.cro-q_c1-btm
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #f2f0e9;
    background-color: #292a35;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    flex-direction: column;
    flex: 1;
    padding: 2rem 2.5rem;
    display: flex;
}
.cro-q_c2-top
{
    background-color: #fbf8f2;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    justify-content: space-between;
    padding: 1.25rem 2.5rem;
    display: flex;
}
.cro-q_c2-btm
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #f2f0e9;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    flex-direction: column;
    padding: 2rem 2.5rem;
    display: flex;
}
.s_mt-hero
{
    background-image: linear-gradient(81deg,#f2f0eb,#ebe8df);
    margin-top: 7rem;
    padding: 4rem;
    overflow: hidden;
}
.lp-mt_component
{
    flex-direction: column;
    align-items: center;
    display: flex;
}
.mt-hero_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 54rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.mt-hero_img-w
{
    width: 100%;
    margin-top: 5rem;
}
.t-md
{
    letter-spacing: .03125rem;
    font-size: .875rem;
    line-height: 1.2;
}
.t-md.t-weight-700.t-style-caps.t-color-dk-green
{
    font-size: 1.25rem;
    font-weight: 600;
}
.t-md.t-weight-700.t-style-caps.t-color-dk-green.t-font-jost
{
    font-family: Jost,sans-serif;
}
.t-md.spacing-2
{
    letter-spacing: -.02em;
    font-weight: 300;
}
.mt-hero_t-w
{
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: column;
    max-width: 58.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.t-lg
{
    color: var(--black);
    padding-top: 5px;
    font-size: 1.3rem;
    line-height: 1.3;
}
.t-lg.height-1-15.lp-t-xl-m.l-spacing-0-02
{
    letter-spacing: -.02em;
}
.t-lg.t-weight-500
{
    font-size: 1.3rem;
}
.t-lg.t-22
{
    font-size: 1.375rem;
}
.t-lg.height-1-6
{
    line-height: 1.6;
}
.t-lg.height-1-6.l-spacing-2
{
    letter-spacing: -.02em;
}
.t-lg.height-1-6.l-spacing-2.text-color-green
{
    color: var(--dim-grey-3);
    font-size: 1.375rem;
}
.t-lg.height-1-6.l-spacing-2.text-color-sienna
{
    color: var(--sienna-2);
    font-size: 1.375rem;
    line-height: 1;
}
.s_mt_logo
{
    box-sizing: border-box;
    background-color: #fffefb;
    flex-flow: column;
    padding: 2.5rem 2rem;
    display: flex;
    overflow: hidden;
}
.mt_logo-h-w
{
    justify-content: center;
    margin-bottom: 1.5rem;
    display: flex;
}
.mt_logo-component
{
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: visible;
}
.s_mt-test
{
    background-color: #fbf8f2;
    margin-top: 0;
    padding: 4rem 5rem 2rem;
    overflow: hidden;
}
.mt-test_component
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.mt-test_component.proposal-page-test
{
    margin-top: 55px;
}
.mt-test_item
{
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    background-color: #fffefb;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem 1rem 1.75rem;
    display: flex;
}
.mt-test_item.bg-cream
{
    background-color: #fbf8f2;
}
.mt-test_item.bg-cream.proposal-page-testbox
{
    border-radius: 12px;
}
.mt-test_line
{
    background-color: #514d4033;
    width: 100%;
    height: 1px;
}
.mt-test_client-w
{
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.mt-test_c-w
{
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
}
.mt-test_client-h-c
{
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex;
}
.mt_test-squatch-logo
{
    width: 9rem;
}
.mt-test_client-a-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.mt-test_client-av-pinto
{
    background-image: url("../image/664b4d329d0f88fec18cab44_stephen-pinto.webp");
    background-position: 50%;
    background-size: cover;
    border-radius: 99px;
    width: 3.375rem;
    height: 3.375rem;
}
.mt_test-glr-logo
{
    width: 6.875rem;
}
.mt-test_client-av-sunny
{
    background-image: url("../image/66b9b1033f71ae0484f1d9ae_sunny.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 99px;
    width: 3.375rem;
    height: 3.375rem;
}
.s_mt-ctc
{
    background-color: #fbf8f2;
    padding: 2rem 5rem 4rem;
    position: relative;
    overflow: hidden;
}
.mt_t-xl
{
    font-family: Jost,sans-serif;
    font-size: 1.75rem;
    line-height: 1.3;
}
.mt-ctc_h-w
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 39.5rem;
    margin-bottom: 6rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.mt-ctc_component
{
    z-index: 4;
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: relative;
}
.mt-ctc_t-w
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    max-width: 33.375rem;
    display: flex;
    position: relative;
}
.mt-ctc_h-lg
{
    font-family: Jost,sans-serif;
    font-size: 2.75rem;
    line-height: 1.3;
}
.mt-ctc_form-block
{
    flex: 1;
}
.mt-ctc_form
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #ebe1cb;
    border-radius: .75rem;
    flex-flow: column;
    align-items: center;
    padding: 2.5rem;
    display: flex;
}
.mt-ctc_form-field
{
    color: var(--grey);
    background-color: #fff;
    height: 3rem;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-style: italic;
    overflow: clip;
}
.mt-ctc_form-field::placeholder
{
    letter-spacing: .02em;
    font-family: Jost,sans-serif;
    font-style: italic;
    line-height: 1.4;
}
.mt-ctc_form-area
{
    height: 8rem;
    min-height: 8rem;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
}
.mt-ctc_form-area::placeholder
{
    letter-spacing: .02em;
    font-family: Jost,sans-serif;
    font-style: italic;
    line-height: 1.4;
}
.s_mt-dec
{
    background-color: #fbf8f2;
    margin-top: 0;
    padding: 2.5rem 5rem;
    overflow: hidden;
}
.mt-dec_component
{
    justify-content: space-between;
    display: flex;
}
.mt-dec_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    max-width: 29.5rem;
    display: flex;
}
.mt-ctc_h-md
{
    padding-bottom: 2.5rem;
    font-family: Jost,sans-serif;
    font-size: 2.375rem;
    line-height: 1.3;
}
.mt-dec_list
{
    background-color: #f2f0e9;
    border-radius: .5rem;
    flex: 1;
    max-width: 37.75rem;
    padding: 1.5rem 2.5rem;
}
.mt-dec_list-item
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #d2d2d2;
    justify-content: flex-start;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
}
.mt-dec_list-item.list-item-btm
{
    border-bottom-style: none;
    padding-bottom: 0;
}
.mt-dec_list-icon
{
    width: 1.25rem;
    height: 1.25rem;
}
.height-1-2
{
    line-height: 1.2;
}
.s_mt-ans
{
    background-color: #fbf8f2;
    padding: 1.5rem 5rem 4rem;
    overflow: hidden;
}
.mt-ans_h-w
{
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    flex-flow: column;
    max-width: 58.75rem;
    margin-bottom: 6rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.mt_test-hyp-logo
{
    width: 10.25rem;
}
.mt_test-mpd-logo
{
    width: 8.75rem;
}
.s_mt-tri
{
    background-color: #fffefb;
    padding: 4rem 5rem;
    overflow: hidden;
}
.mt-tri_h-w
{
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: 47.625rem;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.mt-tri_component
{
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 4.5rem;
    display: flex;
}
.mt-tri_chart-t-w
{
    flex: 1;
}
.mt-tri_img-w
{
    max-width: 33.75rem;
}
.mt-tri_img
{
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.mt-test_t-sm
{
    color: #514d4099;
    font-family: Jost,sans-serif;
    line-height: 1.1;
}
.mt_test-bd-logo
{
    width: 8.75rem;
}
.mt_test-snw-logo
{
    width: 7.125rem;
}
.mt-tri_btm-t-w
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    max-width: 58.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.s_mt-value
{
    background-color: #fbf8f2;
    padding: 4rem 5rem 3rem;
    overflow: hidden;
}
.mt-value_h-w
{
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    flex-flow: column;
    max-width: 36rem;
    margin-bottom: 2.5rem;
    display: flex;
}
.mt-value_component
{
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    margin-bottom: 5rem;
    display: flex;
}
.mt-value_c-w
{
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    flex-flow: column;
    display: flex;
}
.mt-value_c-item
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: flex-start;
    display: flex;
}
.mt-value_c-item-t-w
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}
.mt-value_img-w
{
    flex: none;
    max-width: 38.375rem;
}
.mt-value_img
{
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.mt-value_icon
{
    width: 3.75rem;
    height: 3.75rem;
}
.s_mt-suc
{
    background-color: #fffefb;
    padding: 4rem 5rem;
    overflow: hidden;
}
.mt-suc_h-w
{
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    text-align: center;
    flex-flow: column;
    max-width: 36rem;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.mt-suc_component
{
    flex-flow: column;
    margin-bottom: 2.5rem;
    display: flex;
}
.mt-suc_item
{
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
    border-bottom: 1px solid #a06f5170;
    justify-content: space-between;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
}
.mt-suc_card
{
    background-color: #fbf8f2;
    background-image: url("../image/653c2c11cabb0238d84e7431_card-2.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 1rem;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    max-width: 28.4375rem;
    min-height: 15rem;
    max-height: 15rem;
    padding: 1rem;
    display: flex;
}
.mt-suc_t-w
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    flex: 1;
    display: flex;
}
.lp_logo-inh
{
    mix-blend-mode: darken;
    width: 6.25rem;
}
.lp_logo-hyp
{
    width: 10.25rem;
}
.mt_test-nmd-logo
{
    width: 9.6875rem;
}
.mt_test-inh-logo
{
    mix-blend-mode: darken;
    width: 6.25rem;
}
.mt-ctc_arrow
{
    max-width: 20rem;
    position: absolute;
    inset: 17.6rem -1rem 0% auto;
    transform: rotate(-3deg);
}
.s_mt-cta
{
    background-color: #fbf8f2;
    padding: 4rem 5rem;
    position: relative;
    overflow: hidden;
}
.mt-test_client-av-bobby
{
    background-image: url("../image/66b9b09db2f2ebb07af5fd27_bobby.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 99px;
    width: 3.375rem;
    height: 3.375rem;
}
.mt-test_client-av-steph
{
    background-image: url("../image/66b9b0d1c03b141e5bb79ef5_steph.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 99px;
    width: 3.375rem;
    height: 3.375rem;
}
.mt-test_client-av-chris
{
    background-image: url("../image/66b9b11afe2e3416dc834cd9_chris.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 99px;
    width: 3.375rem;
    height: 3.375rem;
}
.mt-test_client-av-josh
{
    background-image: url("../image/66b9b106612fa2517756a1ab_josh.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 99px;
    width: 3.375rem;
    height: 3.375rem;
}
.mt-test_client-av-sharon
{
    background-image: url("../image/66b9b10abbda84c87200f0b8_sharon.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 99px;
    width: 3.375rem;
    height: 3.375rem;
}
.mt-test_client-av-anthony
{
    background-image: url("../image/66b9b1168b3c69f12b1c640f_anthony.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 99px;
    width: 3.375rem;
    height: 3.375rem;
}
.s-cro_sunday
{
    object-fit: contain;
    flex: 0 auto;
    height: 2rem;
}
.mt-ctc_form-arrow
{
    color: var(--grey);
    background-color: #fff;
    height: 3rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-style: italic;
    position: static;
    inset: 18% 0% auto auto;
    overflow: clip;
}
.mt-cta_form-arrow
{
    position: absolute;
    inset: 0% 0% auto auto;
}
.mt-tri_card-component
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 6rem;
    display: grid;
}
.mt_test-squatch-logo-m
{
    width: 9rem;
}
.mt_test-glr-logo-m
{
    width: 6.875rem;
}
.mt_test-hyp-logo-m
{
    width: 10.25rem;
}
.mt_test-mpd-logo-m, .mt_test-bd-logo-m
{
    width: 8.75rem;
}
.mt_test-snw-logo-m
{
    width: 7.125rem;
}
.mt_test-inh-logo-m
{
    mix-blend-mode: darken;
    width: 6.25rem;
}
.mt_test-nmd-logo-m
{
    width: 9.6875rem;
}
.s_mt-faq
{
    background-color: #fbf8f2;
    padding: 4rem 10rem;
    overflow: hidden;
}
.mt-cta_anchor
{
    height: 1px;
    position: absolute;
    inset: -8rem 0% auto;
}
.code-embed
{
    margin-top: -67px;
}
.body-2
{
    background-color: #fbf8f2;
}
.text-field-2
{
    display: block;
}
.s_10-hero
{
    background-color: #f2f0e9;
    background-image: url("../image/66c9aad70188acfb12b56507_10-hero.webp");
    background-position: 50%;
    background-size: cover;
    margin-top: 7.5rem;
    padding: 3.5rem 5rem 3rem;
    overflow: hidden;
}
._\31 0-hero_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 42.875rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
._\31 0-hero_h-lg
{
    font-family: Jost,sans-serif;
    font-size: 2.5rem;
    line-height: 1.3;
}
._\31 0-hero_t-w
{
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    text-align: center;
    flex-flow: column;
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.s_10-reason
{
    background-color: #f2f0e9;
    padding: 3rem 5rem;
    overflow: hidden;
}
._\31 0-reason_component
{
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    align-items: center;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
._\31 0-reason_img-w
{
    width: 27.5rem;
    height: 27.5rem;
}
._\31 0-reason_img
{
    border-radius: 2rem;
    width: 100%;
}
._\31 0-reason_c-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    display: flex;
}
._\31 0-reason_h-w
{
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}
._\31 0-reason_num, ._\31 0-hero_h-sm
{
    font-family: Jost,sans-serif;
    font-size: 1.875rem;
    line-height: 1.1;
}
._\31 0-reason_test-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fbf8f2;
    flex-direction: column;
    justify-content: space-between;
    max-width: 37.5rem;
    padding: 1rem;
    display: flex;
}
._\31 0-reason_test-w.bg-cream
{
    background-color: #fbf8f2;
}
._\31 0-reason_test-squatch
{
    width: 7.3125rem;
}
._\31 0-reason_test-hyp
{
    width: 7.5rem;
}
.mt-test_client-av-diego
{
    background-image: url("../image/66c990c6a0ebecfedff3c4fa_av-diego.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 99px;
    width: 3.375rem;
    height: 3.375rem;
}
._\31 0-reason_test-wst
{
    width: 8.125rem;
}
.s_10-cta2
{
    background-color: #f2f0e9;
    padding: 3.5rem 5rem;
    overflow: hidden;
}
._\31 0-cta_component
{
    flex-direction: column;
    align-items: center;
    display: flex;
}
._\31 0-cta_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 42.875rem;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
._\31 0-cta_t-w
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: 50rem;
    margin-bottom: 5.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
._\31 0-cta_test-w
{
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}
._\31 0-reason_test-mpd
{
    width: 6.6875rem;
}
._\31 0-reason_test-nmd
{
    width: 5.625rem;
}
._\31 0-reason_test-lgr
{
    width: 5.75rem;
}
._\31 0-reason_test-bth
{
    width: 7.375rem;
}
._\31 0-reason_test-inh
{
    mix-blend-mode: darken;
    width: 6.875rem;
}
._\31 0-reason_test-snw
{
    width: 7.125rem;
}
._\31 0-test_component
{
    flex-direction: column;
    align-items: center;
    display: flex;
}
._\31 0-test_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 42.875rem;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
._\31 0-test_t-w
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: 50rem;
    margin-bottom: 5.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
._\31 0-test_test-w
{
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}
.s_10-test
{
    background-color: #f2f0e9;
    padding: 3.5rem 5rem;
    overflow: hidden;
}
.s_10-cta
{
    background-color: #f2f0e9;
    padding: 1.5rem 5rem 3rem;
    overflow: hidden;
}
._\31 0-cta_w
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
._\31 0-hero_h-md
{
    font-family: Jost,sans-serif;
    font-size: 2.25rem;
    line-height: 1.3;
}
._\31 0-reason_img-w-m
{
    width: 27.5rem;
    height: 27.5rem;
    display: none;
}
._\31 0-reason_test-squatch-m
{
    width: 7.3125rem;
    display: none;
}
._\31 0-reason_test-hyp-m
{
    width: 7.5rem;
    display: none;
}
._\31 0-reason_test-wst-m
{
    width: 8.125rem;
    display: none;
}
._\31 0-reason_test-mpd-m
{
    width: 6.6875rem;
    display: none;
}
._\31 0-reason_test-nmd-m
{
    width: 5.625rem;
    display: none;
}
._\31 0-reason_test-lgr-m
{
    width: 5.75rem;
    display: none;
}
._\31 0-reason_test-bth-m
{
    width: 7.375rem;
    display: none;
}
._\31 0-reason_test-inh-copy
{
    mix-blend-mode: darken;
    width: 6.875rem;
}
._\31 0-reason_test-inh-m
{
    mix-blend-mode: darken;
    width: 6.875rem;
    display: none;
}
._\31 0-reason_test-snw-m
{
    width: 7.125rem;
    display: none;
}
.s_mt_logo---6p
{
    box-sizing: border-box;
    background-color: #fffefb00;
    flex-flow: column;
    padding: 2.5rem 2rem;
    display: flex;
    overflow: hidden;
}
.quick-stack
{
    padding-top: 0;
    padding-bottom: 0;
}
.text-span
{
    font-weight: 400;
}
.s_csi-hero
{
    background-color: #edeae1;
    margin-top: 7.5rem;
    padding: 3.5rem 5rem 3rem;
    overflow: hidden;
}
.csi-hero_component
{
    flex-direction: column;
    align-items: center;
    display: flex;
}
.csi-hero_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 47rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.s_csi-test
{
    background-color: #f2f0ea;
    padding: 2rem 4rem 3rem;
    position: relative;
    overflow: hidden;
}
.csi-test_component
{
    z-index: 3;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: relative;
}
.csi-test_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 45rem;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.csi-test_card-w
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.csi-test_card-1
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-image: url("../image/66e9f7a684193685ebdcb2bc_csi-card-bg1.jpg");
    background-size: cover;
    border-radius: .75rem;
    flex-flow: column;
    padding: 3rem 4rem;
    display: flex;
}
.csi-test-card_top
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    flex: 1;
    display: flex;
}
.csi-card_squatch-logo
{
    width: 10rem;
    height: 3.375rem;
}
.csi-test_card-badge
{
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: var(--sienna-2);
    background-color: #f8efdc;
    border-radius: .25rem;
    align-items: center;
    padding: 1rem;
    display: flex;
}
.csi-test_badge-icon
{
    width: 1.5rem;
    height: 1.5rem;
}
.cs-test_card-badge-w
{
    display: flex;
}
.csi-test_c-w
{
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
}
.csi-test_line
{
    background-color: #514d4033;
    width: 100%;
    height: 1px;
}
.csi-test_client-w
{
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.csi-test_client-a-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.csi-test_client-av-pinto
{
    background-image: url("../image/664b4d329d0f88fec18cab44_stephen-pinto.webp");
    background-position: 50%;
    background-size: cover;
    border-radius: 99px;
    width: 4rem;
    height: 4rem;
}
.csi-test_client-h-c
{
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex;
}
.csi-card_hyp-logo
{
    width: 13.125rem;
    height: 2.5rem;
}
.csi-test_client-av-steph
{
    background-image: url("../image/66b9b0d1c03b141e5bb79ef5_steph.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 99px;
    width: 4rem;
    height: 4rem;
}
.csi-test_card-2
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-image: url("../image/66e9f9964649bb51a749c7c6_csi-card-bg2.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: .75rem;
    flex-flow: column;
    padding: 3rem 4rem;
    display: flex;
}
.csi-card_top-w
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    flex: 1;
    display: flex;
}
.csi-test_bg
{
    background-color: #edeae2;
    width: 100%;
    height: 20rem;
    position: absolute;
    inset: 0% 0% auto;
}
.s_csi-index
{
    background-color: #f2f0ea;
    padding: 2rem 4rem 4rem;
    position: relative;
    overflow: hidden;
}
.csi-index_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 45rem;
    margin-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.csi-index_collection-list
{
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.csi-index_collection-item
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--sienna-2);
    background-color: #fbf8f2;
    border-radius: .75rem;
    flex-flow: column;
    padding: 1.5rem;
    display: flex;
}
.csi-index_img-w
{
    object-fit: cover;
    border-radius: .5rem;
    width: 100%;
    height: 15rem;
}
.csi-index_img
{
    object-fit: cover;
    border-radius: .5rem;
    width: 100%;
    height: 100%;
    display: block;
}
.csi-index_t-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}
.csi-index_h
{
    font-family: Jost,sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3;
}
.csi-index_btn
{
    cursor: pointer;
    border: 1px solid #514d40;
    border-radius: .5rem;
    justify-content: space-between;
    padding: .75rem 1rem;
    display: flex;
}
.csi-index_btn:hover
{
    color: #fff;
    background-color: #a06f51;
}
.csi-index_btn.btn-full
{
    width: 100%;
}
.csi-btn_text
{
    font-family: Jost,sans-serif;
    font-weight: 500;
}
.csi-index_btn-w
{
    width: 1.25rem;
    height: 1.25rem;
    position: relative;
}
.csi-icon_dark, .csi-icon_light
{
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
}
.s_csi-cta
{
    background-color: #f2f0e9;
    padding: 1rem 5rem 2.5rem;
    overflow: hidden;
}
.csi-cta_w
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.csi-cta_h
{
    font-family: Butler,sans-serif;
    font-size: 2rem;
    line-height: 1.15;
}
.csi-hero_h-md
{
    font-family: Jost,sans-serif;
    font-size: 2.25rem;
    line-height: 1.3;
}
.csi-btn_text-m
{
    font-family: Jost,sans-serif;
    font-weight: 500;
    display: none;
}
.s_assessment-hero
{
    background-image: linear-gradient(33deg,#eae6db,#eae6db 0%,#eae6db00),linear-gradient(#f2f0eb,#f2f0eb);
    margin-top: 7.5rem;
    padding: 5rem 5rem 3rem;
}
.container
{
    background-color: #fbf8f2;
    justify-content: center;
    align-items: center;
    display: flex;
}
.container-2
{
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.assessment_hero-content
{
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}
.assessment_hero-columns
{
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
}
.assessment-hero-columns
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.assessment-signup-bkg
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-image: url("../image/66e9f9964649bb51a749c7c6_csi-card-bg2.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: .75rem;
    flex-flow: column;
    padding: 3rem 4rem;
    display: flex;
}
.assessment-signup
{
    background-color: #fbf8f2;
    border-radius: 12px;
    flex-flow: column;
    align-items: stretch;
    padding-top: 0;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    position: relative;
}
.btn-w-assess
{
    z-index: 3;
    grid-column-gap: 0;
    grid-row-gap: 0;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin: 0;
    display: flex;
    position: relative;
}
.btn-w-assess.btn-cntr
{
    justify-content: center;
}
.assess-hero_img
{
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.assess-hero
{
    background-image: url("../image/6648bba31f440cfbb909270a_cro-hero-bg.webp");
    background-position: 50%;
    background-size: cover;
    margin-top: 7.5rem;
    padding: 3rem 5rem 1.5rem;
}
.cro-hero_content-w-copy
{
    flex-flow: column;
    flex: 1;
    justify-content: center;
    display: flex;
}
.assess-hero-content
{
    padding-top: 20px;
    padding-bottom: 0;
}
.assess-hero_component
{
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    display: flex;
}
.assess-hero_img-w
{
    max-width: 25rem;
}
.container-3
{
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.container-4
{
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    margin-top: 30px;
    display: flex;
}
.assess-pg-check
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}
.assess-logo-bar
{
    background-color: #fffefb;
    flex-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
    overflow: hidden;
}
.s-assessment-info
{
    background-color: #fffefb;
    padding: 4rem 5rem;
}
.assess-ad_c-top
{
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-bottom: 4rem;
    display: flex;
}
.assess-ad_c-top-l
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px #514d4066;
    flex-flow: column;
    flex: none;
    min-width: 41.25rem;
    max-width: 41.25rem;
    display: flex;
}
.assess-ad_c-top-r
{
    flex: 0 auto;
}
.assess-ad_h
{
    color: var(--black);
    letter-spacing: -.02em;
    font-family: Jost,sans-serif;
    font-size: 2.75rem;
    line-height: 1.15;
}
.assess-ad_h.text-style-allcaps
{
    letter-spacing: .04375rem;
}
.assess-ad_h.text-style-allcaps.text-color-green.text-weight-normal, .assess-ad_h.text-color-gold.text-weight-normal
{
    font-weight: 400;
}
.assess-ad_h.t-color-dk-green.height-1-3
{
    line-height: 1.3;
}
.btn-w-assess-howitworks
{
    z-index: 3;
    grid-column-gap: 0;
    grid-row-gap: 0;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin: 0;
    padding-top: 40px;
    display: flex;
    position: relative;
}
.btn-w-assess-howitworks.btn-cntr
{
    justify-content: center;
}
.announcement-bar
{
    background-color: #997257;
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
}
.text-block
{
    color: var(--floral-white);
}
.link
{
    text-decoration: underline;
}
.s_cs-hero
{
    background-image: url("../image/6823961316f992117e392bb4_cs-hero.jpg");
    background-position: 50%;
    background-size: cover;
    margin-top: 7.5rem;
    padding: 2.5rem 5rem 5rem;
    display: none;
}
.lp-cs_h-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 54rem;
    margin-right: auto;
    display: flex;
}
.cs-hero_component
{
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.cs-hero_content-w
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    min-width: 40rem;
    display: flex;
}
.cs-card_logo
{
    width: 10rem;
    height: auto;
}
.cs-hero_testimonial-w
{
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: #fbf8f2;
    border: 1px solid #a06f51;
    border-radius: .75rem;
    flex-flow: column;
    flex: 1;
    order: 1;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
}
.cs-hero_client-w
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
}
.cs-hero_testimonial-t
{
    font-family: Jost,sans-serif;
    font-size: 1.25rem;
}
.cs-hero_testimonial-avatar
{
    border-radius: 99rem;
    width: 3rem;
    height: 3rem;
}
.s_cs-value
{
    background-color: #f2f0eb;
    padding: 2rem 5rem;
    display: none;
}
.cs-value_component
{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.cs-value_item
{
    text-align: center;
    background-color: #fbf8f2f7;
    border-radius: 1rem;
    flex: 1;
    justify-content: center;
    align-items: center;
    min-height: 9.625rem;
    padding: 1rem;
    display: flex;
}
.cs-value_rt h3
{
    margin-bottom: -.5rem;
    font-family: Jost,sans-serif;
    font-size: 3.5rem;
    line-height: 1;
}
.cs-value_rt p
{
    font-size: 1.125rem;
    line-height: 1;
}
.heading-4
{
    font-family: Jost,sans-serif;
    font-size: 3.5rem;
}
.s_cs-body
{
    background-color: #f2f0eb;
    padding: 3rem 5rem;
    display: none;
}
.cs-body-component
{
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: #fffefb;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 57.5rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
    display: flex;
}
.cs-body_rt h2
{
    font-size: 2rem;
}
.cs-body_rt p
{
    line-height: 1.3;
}
.cs-body_rt blockquote
{
    background-image: url("../image/62545d437352f3e23f7039d5_case-quotation.svg");
    background-position: 2% 25%;
    background-repeat: no-repeat;
    background-size: 3rem;
    border-top: 1px solid #a06f51cc;
    border-bottom: 1px solid #a06f51cc;
    border-left-style: none;
    padding-left: 6rem;
    font-family: Jost,sans-serif;
    font-size: 1.375rem;
    line-height: 1.4;
}
.cs-body_rt h3
{
    font-family: Jost,sans-serif;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.3;
}
.cs-body_block
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex;
}
.cs-body-h2
{
    font-size: 2rem;
    line-height: 1.3;
}
.cs-cta_component
{
    border: 1px solid var(--sienna-2);
    background-image: url("../image/6535bfb392a04a804f0491b0_cta-bg.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    max-width: 57.5rem;
    margin-top: 3rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 3rem;
    display: flex;
}
.s_cs-more
{
    background-color: #f2f0eb;
    padding: 3rem 5rem;
    display: none;
}
.cs-more_h-w
{
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3rem;
    display: flex;
}
.cs-more_component
{
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    display: flex;
}
.cs-more_card
{
    background-color: #fbf8f2;
    border: 1px solid #a06f51;
    border-radius: .75rem;
    flex: 1;
    padding: 1.5rem;
    display: flex;
}
.cs-more_img-w
{
    border-radius: .5rem;
    width: 100%;
    height: 16rem;
}
.cs-more_collection-list
{
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    display: flex;
}
.cs-more_collection-item
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #fbf8f2;
    border: 1px solid #a06f51;
    border-radius: .75rem;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem;
    display: flex;
}
.cs-more_img
{
    object-fit: cover;
    border-radius: .5rem;
    width: 100%;
    height: 100%;
}
.code-embed-2
{
    margin-top: 20px;
    margin-bottom: auto;
    padding-bottom: 20px;
}
.mt-test_client-av-sharon-copy, .mt-test_client-av-sharon-copy-copy
{
    background-image: url("../image/66b9b10abbda84c87200f0b8_sharon.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 99px;
    width: 3.375rem;
    height: 3.375rem;
}
.mt_test-inh-logo-proposal
{
    mix-blend-mode: darken;
    width: 10rem;
}
.cs-more_top-w
{
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
}
.cs-more_t-w
{
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}
.cs-more_h
{
    letter-spacing: -.02em;
    font-family: Jost,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3;
}
.cs-more_t
{
    color: #2c2d36cc;
    line-height: 1.4;
}
@media screen and (max-width: 991px)
{
    .button
    {
        font-size: 1rem;
    }
    .hide-tablet
    {
        display: none;
    }
    .fs-styleguide_section
    {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr;
    }
    .heading-xlarge.mobile_text-align-center
    {
        text-align: center;
    }
    .page-padding
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .show-tablet
    {
        display: block;
    }
    .max-width-full-tablet
    {
        width: 100%;
        max-width: none;
    }
    .margin-medium
    {
        margin: 1.5rem;
    }
    .margin-large
    {
        margin: 2.5rem;
    }
    .margin-xlarge
    {
        margin: 3rem;
    }
    .margin-xxlarge
    {
        margin: 4rem;
    }
    .margin-huge
    {
        margin: 5rem;
    }
    .margin-xhuge
    {
        margin: 6rem;
    }
    .margin-xxhuge
    {
        margin: 8rem;
    }
    .padding-medium
    {
        padding: 1.5rem;
    }
    .padding-large
    {
        padding: 2.5rem;
    }
    .padding-xlarge
    {
        padding: 3rem;
    }
    .padding-xxlarge
    {
        padding: 4rem;
    }
    .padding-huge
    {
        padding: 5rem;
    }
    .padding-xhuge
    {
        padding: 6rem;
    }
    .padding-xxhuge
    {
        padding: 8rem;
    }
    .m-top
    {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .m-btm
    {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-left
    {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .margin-right
    {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-vertical
    {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-horizontal
    {
        margin-top: 0;
        margin-bottom: 0;
    }
    .padding-top
    {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-bottom
    {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-left
    {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-right
    {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-vertical
    {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-vertical.padding-hero
    {
        padding-top: 6rem;
    }
    .padding-vertical.padding-landing-hero
    {
        padding-top: 2rem;
    }
    .padding-vertical.padding-about-hero, .padding-vertical.padding-blog-hero, .padding-vertical.padding-contact-hero
    {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .padding-vertical.padding-podcast-hero
    {
        padding-top: 4rem;
    }
    .padding-vertical.padding-hero-mobile
    {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .padding-vertical.padding-swipe-item, .padding-horizontal
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    .hero-card_component
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .hero-card_item
    {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .landing-case_wrapper
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .landing-case_link-wrapper
    {
        margin-top: 1rem;
    }
    .container_landing-case-full
    {
        padding-top: 0;
    }
    .home-testimonial_component
    {
        grid-template-rows: auto;
    }
    .home-testimonial_item
    {
        padding: 1rem;
    }
    .home-testimonial_text
    {
        margin-left: 0;
    }
    .landing-hero_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .landing-header_content
    {
        flex-direction: column;
        align-items: center;
        display: flex;
    }
    .landing-brands_item
    {
        flex-direction: column-reverse;
        display: flex;
    }
    .landing-content_heroes-component
    {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .landing-testimonial_item
    {
        flex-direction: column;
    }
    .landing-testimonial_content
    {
        min-height: 21rem;
    }
    .landing-testimonial_top
    {
        min-height: 14rem;
    }
    .landing-process_item_wrapper
    {
        grid-template-columns: 1fr;
    }
    .landing-process_item
    {
        min-height: 0;
    }
    .nav_container-top
    {
        align-items: center;
        padding-bottom: 1rem;
    }
    .nav_top-menu-wrapper, .nav_link-wrapper, .nav_container-btm
    {
        display: none;
    }
    .footer_content-left
    {
        padding-right: 0;
    }
    .web-hero_img-main
    {
        margin-top: -1rem;
    }
    .case-studies_flex
    {
        flex-direction: column;
    }
    .case-studies_wrapper
    {
        align-items: center;
        width: auto;
    }
    .case-studies_img-wrapper
    {
        width: 100%;
        height: 100%;
        position: relative;
        top: 0;
    }
    .case-studies_top
    {
        min-height: 14rem;
    }
    .case-hero_component
    {
        padding-bottom: 4rem;
    }
    .case-hero_img-wrapper
    {
        top: -5%;
    }
    .case-main_component
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .about_faq-component
    {
        grid-template-columns: 1fr 1fr;
    }
    .blog-hero_component
    {
        flex-direction: column-reverse;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
        display: flex;
    }
    .blog-hero_img-wrapper
    {
        width: auto;
        position: static;
    }
    .blog-post-main_component
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .proposal-form_component
    {
        z-index: 4;
        position: relative;
    }
    .blog-more_list
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .conversion-case_component
    {
        flex-direction: column;
        display: flex;
    }
    .conversion-case_component.conversion-case_reversed
    {
        flex-direction: column-reverse;
    }
    .conversion-case_img-wrapper
    {
        width: auto;
    }
    .conversion-case_img
    {
        height: 20rem;
    }
    .conversion-case_img.case-img-bestself, .conversion-case_img.case-img-haute
    {
        width: 100%;
        height: 100%;
        position: relative;
        right: 0;
    }
    .landing-brands_img-small.img-invert
    {
        height: 3.5rem;
    }
    .section_podcast-main-hero
    {
        -webkit-text-fill-color: inherit;
        background-position: 100%;
        background-clip: border-box;
        position: relative;
    }
    .podcast-main_list
    {
        grid-template-columns: 1fr 1fr;
    }
    .podcast-main_content-wrapper
    {
        min-height: 12rem;
        max-height: 12rem;
    }
    .podcast-body_component
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .nav_component
    {
        z-index: 201;
        position: relative;
    }
    .swipe-hero_component
    {
        flex-direction: column;
        padding-left: 0;
    }
    .swipe-hero_content
    {
        padding-bottom: 0;
    }
    .swipe-hero_img
    {
        margin-top: 0;
    }
    .swipe-filter_wrapper
    {
        justify-content: center;
        align-items: center;
    }
    .swipe-filter_type-container
    {
        display: none;
    }
    .swipe-file-post_list
    {
        grid-template-columns: 1fr 1fr;
    }
    .swipe-item_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
    }
    .swipe-item_img-wrapper
    {
        width: auto;
    }
    .swipe-item_list
    {
        grid-template-columns: 1fr;
    }
    .slider-left
    {
        margin-left: -6rem;
    }
    .slider-right
    {
        margin-right: -6rem;
    }
    .landing-content_quizzes-component, .landing-content_advertorial-component
    {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .body
    {
        font-family: Jost,sans-serif;
    }
    .landing-brands-text
    {
        font-size: 1.25rem;
    }
    .podcast-more_list
    {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .nav-mobile_component
    {
        z-index: 200;
        background-color: var(--floral-white);
        opacity: 0;
        width: 100vw;
        height: 100vh;
        padding-top: 6rem;
        padding-bottom: 0;
        padding-right: 0;
        display: none;
        position: absolute;
        inset: 0%;
    }
    .nav-mobile_menu
    {
        z-index: 5;
        margin-right: 2rem;
        display: block;
        position: relative;
    }
    .nav-mobile_button
    {
        flex: 1;
        justify-content: flex-end;
        display: flex;
    }
    .nav_mobile-button-wrapper
    {
        display: block;
    }
    .nav_mobile-button-icon
    {
        width: 1.5rem;
        height: 1.5rem;
    }
    .nav_component-padding
    {
        padding-bottom: 0;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .nav-mobile_dropdown-menu
    {
        width: 50%;
    }
    .nav-mobile_dropdown-toggle
    {
        width: 100%;
    }
    .nav-mobile_dropdown-list.w--open
    {
        background-color: #0000;
        padding: 0;
    }
    .nav-mobile_dropdown-link
    {
        letter-spacing: .04em;
    }
    .nav-mobile_link
    {
        padding-left: 0;
        padding-right: 0;
    }
    .swipe-filter-mobile_type-container
    {
        display: block;
    }
    .heading-swipe-hero.mobile_text-align-center
    {
        text-align: center;
    }
    .text-size-swipe-small
    {
        color: #9b988f;
        font-size: 1rem;
        display: none;
    }
    .landing-process_icon
    {
        display: block;
    }
    .lp_img-2
    {
        max-height: 37rem;
    }
    .lp_img-3
    {
        max-height: 34rem;
    }
    .lp_img-6
    {
        max-height: 22rem;
    }
    .lp_img-7, .lp_img-8, .lp_img-9, .lp_img-4
    {
        max-height: 34rem;
    }
    .lp_img-5
    {
        max-height: 34rem;
        margin-top: 2.5rem;
    }
    .lp_img-10
    {
        max-height: 31rem;
    }
    .lp_img-11, .lp_img-12, .lp_img-13, .lp_img-14, .lp_img-15, .lp_img-17, .lp_img-18
    {
        max-height: 34rem;
    }
    .lp_img-19
    {
        max-height: 31rem;
    }
    .lp_img-20
    {
        max-height: 34rem;
    }
    .lp_img-21
    {
        max-height: 34rem;
        margin-top: 2rem;
    }
    .lp_img-22
    {
        max-height: 34rem;
        margin-top: 0;
    }
    .lp_img-23
    {
        max-height: 34rem;
        margin-top: -2rem;
    }
    .lp_img-24
    {
        max-height: 27rem;
    }
    .lp_img-25, .lp_img-26, .lp_img-27
    {
        max-height: 34rem;
    }
    .lp_img-28
    {
        max-height: 27rem;
    }
    .lp_img-29, .lp_img-30, .lp_img-31
    {
        max-height: 35rem;
    }
    .lp_img-32
    {
        max-height: 34rem;
    }
    .lp_img-33
    {
        max-height: 30rem;
    }
    .lp_img-34, .lp_img-35, .lp_img-36
    {
        max-height: 34rem;
    }
    .lp_img-37
    {
        max-height: 34rem;
        margin-top: 0;
    }
    .lp_img-38
    {
        max-height: 33rem;
    }
    .lp_img-39
    {
        max-height: 34rem;
    }
    .lp_img-40
    {
        max-height: 26rem;
    }
    .lp_img-41
    {
        max-height: 34rem;
    }
    .lp_img-42
    {
        max-height: 34rem;
        margin-top: 0;
    }
    .lp_img-43, .lp_img-44, .lp_img-45
    {
        max-height: 34rem;
    }
    .lp_img-46
    {
        max-height: 34rem;
        margin-top: -4rem;
    }
    .lp_img-47
    {
        max-height: 30rem;
    }
    .lp_img-48, .lp_img-49, .lp_img-50
    {
        max-height: 34rem;
    }
    .lp_img-51
    {
        max-height: 34rem;
        margin-top: 0;
    }
    .lp_img-52
    {
        max-height: 30rem;
    }
    .lp_img-53, .lp_img-54
    {
        max-height: 34rem;
    }
    .lp_img-55
    {
        max-height: 34rem;
        margin-top: 0;
    }
    .lp_img-56, .lp_img-57, .lp_img-58
    {
        max-height: 34rem;
    }
    .embed_wrapper
    {
        padding-left: 0;
        padding-right: 0;
    }
    .swipe-item-form_title
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        margin-bottom: 3rem;
    }
    .swipe-item_form
    {
        flex-direction: column;
        align-items: center;
    }
    .swipe-item_text-field, .swipe-item_email-field
    {
        width: 70%;
        max-width: none;
    }
    .swipe-item_form-button
    {
        width: 70%;
    }
    .swipe-item_teardown-desktop
    {
        display: none;
    }
    .swipe-item_teardown-mobile
    {
        display: block;
    }
    .s_lp-hero
    {
        margin-top: 4rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .s_lp-conv
    {
        padding: 3rem 2rem;
    }
    .lp-conv_component
    {
        grid-template-columns: 1fr;
    }
    .s_lp-opt
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .lp-opt_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
    }
    .lp-opt_content-w
    {
        max-width: none;
    }
    .lp_t-xl
    {
        font-size: 2.5rem;
    }
    .lp-opt_img-d
    {
        z-index: 3;
        position: relative;
    }
    .s_lp-wrk
    {
        padding: 3rem 2rem;
    }
    .lp-wrk_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
    }
    .lp-wrk_card
    {
        max-width: 36rem;
    }
    .lp-wrk_line
    {
        width: 100%;
        height: 1px;
        margin-left: 0;
        margin-right: 0;
    }
    .lp-wrk_img-1
    {
        bottom: 0;
        left: -2.6rem;
    }
    .lp-wrk_img-2
    {
        bottom: 0;
        left: -3.5rem;
    }
    .lp-wrk_img-3
    {
        bottom: 0;
        left: -3.2rem;
    }
    .wrk-ac_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        flex-direction: column-reverse;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .lp-wrk_ac-w
    {
        width: 90%;
        max-width: none;
    }
    .s_lp-cs
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .lp-cs_l-arrow
    {
        left: -1.5rem;
    }
    .lp-cs_r-arrow
    {
        right: -1.5rem;
    }
    .lp-cs_slide-component
    {
        flex-direction: column-reverse;
        align-items: center;
        padding-top: 2rem;
        padding-bottom: 2rem;
        display: flex;
    }
    .s_lp-cta
    {
        padding: 3rem 2rem;
    }
    .lp-cta_component
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        align-items: flex-start;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .lp-cta_grid
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: none;
    }
    .lp-cta-grid_item
    {
        text-align: center;
        flex-direction: column;
    }
    .s_lp-type
    {
        padding: 3rem 2rem;
    }
    .lp-type_h-c
    {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-direction: column;
    }
    .lp-type_cpt-d
    {
        display: none;
    }
    .lp-type_c-quiz, .lp-type_c-adv
    {
        opacity: 1;
        filter: none;
    }
    .s_lp-pcs
    {
        padding: 3rem 2rem;
    }
    .lp-pcs_component-w
    {
        display: none;
    }
    .lp-pcs_item
    {
        z-index: 3;
        flex-direction: row;
        position: relative;
    }
    .lp-pcs_icon
    {
        width: 4rem;
        height: 4rem;
    }
    .s_lp-tst
    {
        padding: 3rem 2rem;
    }
    .lp-tst_slide-component
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .s_lp-pg
    {
        padding-bottom: 3rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .lp-pg_component
    {
        flex-direction: column;
        display: flex;
    }
    .s_lp-cta-2, .lp-cta2_component
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .s_lp-faq
    {
        padding: 3rem 2rem;
    }
    .lp-type_cpt-m
    {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        display: flex;
    }
    .lp-pcs_component-m
    {
        background-color: #fbf8f2;
        padding: 3rem 2rem;
        display: flex;
        position: relative;
    }
    .lp-pcs_line
    {
        width: 1.5rem;
        height: 85%;
        margin-top: auto;
        margin-bottom: auto;
        position: absolute;
        inset: 0% auto 0% 3.2rem;
    }
    .lp-tst_l-arrow
    {
        left: -1.5rem;
    }
    .lp-tst_r-arrow
    {
        right: -1.5rem;
    }
    .cs-lines-d, .tst-lines-d
    {
        display: none;
    }
    .s_cro-testimonial
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .cro-test_slide-main
    {
        flex-direction: column-reverse;
        align-items: center;
        padding-top: 2rem;
        padding-bottom: 2rem;
        display: flex;
    }
    .cro-test_l-arrow
    {
        left: -1.5rem;
    }
    .cro-test_r-arrow
    {
        right: -1.5rem;
    }
    .s_cro-ad, .s_cro-wrk
    {
        padding: 3rem 2rem;
    }
    .cro-wrk_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
    }
    .cro-wrk_card
    {
        max-width: 36rem;
    }
    .cro-wrk_img-1
    {
        bottom: 0;
        left: -2.6rem;
    }
    .cro-wrk_line
    {
        width: 100%;
        height: 1px;
        margin-left: 0;
        margin-right: 0;
    }
    .cro-wrk_img-2
    {
        bottom: 0;
        left: -3.5rem;
    }
    .cro-wrk_img-3
    {
        bottom: 0;
        left: -3.2rem;
    }
    .s_cro-cta
    {
        padding: 3rem 2rem;
    }
    .lp-cro_component, .cro-cta_component
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        align-items: flex-start;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .s_cro-steps
    {
        padding: 3rem 2rem;
    }
    .cro-steps_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
    }
    .cro-steps_card
    {
        max-width: 36rem;
    }
    .cro-steps_line
    {
        width: 100%;
        height: 1px;
        margin-left: 0;
        margin-right: 0;
    }
    .cro-steps_img-1
    {
        bottom: 0;
        left: -2.6rem;
    }
    .cro-steps_img-2
    {
        bottom: 0;
        left: -3.5rem;
    }
    .cro-steps_img-3
    {
        bottom: 0;
        left: -3.2rem;
    }
    .s_mt-hero
    {
        margin-top: 4rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .mt_logo-component
    {
        grid-column-gap: 1.7rem;
        grid-row-gap: 1.7rem;
        flex-flow: wrap;
    }
    .s_mt-test
    {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .mt-test_component
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .s_mt-ctc
    {
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .mt_t-xl
    {
        font-size: 2.5rem;
    }
    .mt-ctc_h-w
    {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 2rem;
        margin-left: 0;
        margin-right: 0;
    }
    .mt-ctc_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
    }
    .mt-ctc_t-w
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        max-width: none;
    }
    .mt-ctc_h-lg
    {
        font-size: 2.2rem;
    }
    .s_mt-dec
    {
        padding: 2rem;
    }
    .mt-dec_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: flex-start;
    }
    .mt-dec_h-w
    {
        max-width: none;
    }
    .mt-dec_list
    {
        max-width: none;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .s_mt-ans
    {
        padding: 2rem;
    }
    .mt-ans_h-w
    {
        margin-bottom: 2rem;
    }
    .s_mt-tri
    {
        padding: 2rem;
    }
    .mt-tri_h-w
    {
        margin-bottom: 1.5rem;
    }
    .mt-tri_component
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        align-items: flex-start;
        margin-bottom: 3rem;
    }
    .s_mt-value
    {
        padding: 2rem;
    }
    .mt-value_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        margin-bottom: 2rem;
    }
    .mt-value_img-w
    {
        max-width: none;
    }
    .s_mt-suc
    {
        padding: 2rem;
    }
    .mt-suc_item
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: flex-start;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .mt-ctc_arrow
    {
        display: none;
    }
    .s_mt-cta
    {
        padding: 2rem;
    }
    .mt-ctc_form-arrow, .mt-cta_form-arrow
    {
        display: none;
    }
    .mt-tri_card-component
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-bottom: 3rem;
    }
    .s_mt-faq
    {
        padding: 3rem 2rem;
    }
    .s_10-hero
    {
        margin-top: 4rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    ._\31 0-hero_h-lg
    {
        font-size: 1.875rem;
    }
    .s_10-reason
    {
        padding: 2rem;
    }
    ._\31 0-reason_component
    {
        flex-flow: column-reverse wrap;
    }
    ._\31 0-reason_img-w
    {
        display: none;
    }
    .s_10-cta2
    {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    ._\31 0-test_t-w
    {
        margin-bottom: 2.5rem;
    }
    ._\31 0-test_test-w
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .s_10-test
    {
        padding: 2rem;
    }
    .s_10-cta
    {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    ._\31 0-hero_h-md
    {
        font-size: 1.875rem;
    }
    ._\31 0-reason_img-w-m
    {
        margin-top: .75rem;
        margin-bottom: .75rem;
        display: block;
    }
    .s_csi-hero
    {
        margin-top: 4rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .s_csi-test
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .csi-test_card-w
    {
        grid-template-columns: 1fr;
    }
    .csi-test_bg
    {
        display: none;
    }
    .s_csi-index
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .csi-index_collection-list
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr;
    }
    .csi-index_t-w
    {
        flex: 1;
    }
    .s_csi-cta
    {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .csi-cta_h
    {
        font-size: 1.875rem;
    }
    .assessment-hero-columns
    {
        grid-template-columns: 1fr;
    }
    .assess-hero_img
    {
        display: none;
    }
    .assess-hero
    {
        margin-top: 3.8rem;
    }
    .s-assessment-info
    {
        flex-flow: column;
        display: flex;
        position: relative;
    }
    .assess-ad_c-top
    {
        flex-flow: column;
    }
    .cs-hero_component
    {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
    }
    .cs-hero_content-w
    {
        min-width: 0;
    }
    .cs-value_component
    {
        flex-flow: column;
    }
    .cs-value_item
    {
        width: 100%;
    }
    .cs-cta_component
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .cs-more_collection-list
    {
        flex-flow: column;
    }
}
@media screen and (max-width: 767px)
{
    h1
    {
        font-size: 2.5rem;
    }
    h2, h3
    {
        font-size: 2rem;
    }
    h4
    {
        font-size: 1rem;
    }
    .fs-styleguide_row.is-for-social-icons
    {
        grid-template-rows: auto auto;
    }
    .fs-styleguide_3-col
    {
        grid-template-columns: 1fr 1fr;
    }
    .fs-styleguide_color-sample
    {
        padding: 2.5rem 2rem;
    }
    .heading-medium
    {
        font-size: 1.5rem;
    }
    .heading-large
    {
        font-size: 2rem;
        line-height: 1.25;
    }
    .heading-large.text-weight-medium.h-1-15.t-m-28
    {
        font-size: 1.75rem;
    }
    .t-large
    {
        font-size: 1.25rem;
    }
    .t-regular.t-weight-400.height-1-3.l-spacing-0.t-m-16
    {
        font-size: 1rem;
    }
    .fs-styleguide_section-type
    {
        font-size: .875rem;
    }
    .text-size-medium
    {
        font-size: 1.125rem;
    }
    .heading-xlarge
    {
        font-size: 2rem;
        line-height: 1.25;
    }
    .hide-mobile-landscape
    {
        display: none;
    }
    .page-padding
    {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .show-mobile-landscape
    {
        display: block;
    }
    .max-width-full-mobile-landscape
    {
        width: 100%;
        max-width: none;
    }
    .margin-medium
    {
        margin: 1.25rem;
    }
    .margin-large
    {
        margin: 1.5rem;
    }
    .margin-xlarge
    {
        margin: 2rem;
    }
    .margin-xxlarge
    {
        margin: 3rem;
    }
    .margin-huge
    {
        margin: 3.5rem;
    }
    .margin-xhuge
    {
        margin: 4rem;
    }
    .margin-xxhuge
    {
        margin: 4.5rem;
    }
    .padding-medium
    {
        padding: 1.25rem;
    }
    .padding-large
    {
        padding: 1.5rem;
    }
    .padding-xlarge
    {
        padding: 2rem;
    }
    .padding-xxlarge
    {
        padding: 3rem;
    }
    .padding-huge
    {
        padding: 3.5rem;
    }
    .padding-xhuge
    {
        padding: 4rem;
    }
    .padding-xxhuge
    {
        padding: 4.5rem;
    }
    .m-top
    {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .m-top.m-otherland
    {
        margin-top: 2rem;
    }
    .m-btm
    {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-left
    {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .margin-right
    {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-vertical
    {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-horizontal
    {
        margin-top: 0;
        margin-bottom: 0;
    }
    .padding-top
    {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-bottom
    {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-left
    {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-right
    {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-vertical
    {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-vertical.padding-web_hero
    {
        padding-top: 2rem;
    }
    .padding-vertical.padding-huge-top
    {
        padding-top: 4rem;
    }
    .padding-vertical.padding-hero, .padding-vertical.padding-landing-hero
    {
        padding-top: 2rem;
    }
    .padding-vertical.padding-swipe-item
    {
        padding-bottom: 0;
    }
    .padding-horizontal
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    .text-style-nowrap
    {
        white-space: normal;
    }
    .heading-small
    {
        font-size: 1.5rem;
    }
    .fs-styleguide_version-details
    {
        font-size: .875rem;
    }
    .fs-styleguide_page-header
    {
        margin-bottom: 0;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .hero-card_component
    {
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .hero-card_item
    {
        align-items: center;
        width: 80%;
    }
    .hero-logo_component
    {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .container_landing-case
    {
        flex-direction: column;
    }
    .landing-case_wrapper
    {
        width: auto;
        padding-bottom: 2rem;
    }
    .container_landing-case-full
    {
        flex-direction: column-reverse;
        align-items: center;
    }
    .landing-case_top
    {
        align-items: center;
    }
    .landing-case_top.align-right-mobile
    {
        align-items: flex-end;
    }
    .landing-case_full-img-wrapper
    {
        width: 70%;
    }
    .home-testimonial_component
    {
        grid-template-columns: 1fr;
    }
    .landing-brands_component, .landing-ecommerce_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .landing-ecommerce_illustration
    {
        width: 50%;
        margin-right: 6rem;
    }
    .ecommerce-rectangle_img
    {
        width: 80%;
        display: none;
        right: auto;
    }
    .landing-testimonial_content
    {
        max-width: none;
        min-height: 0;
        margin-bottom: 2rem;
    }
    .landing-testimonial_top
    {
        min-height: 0;
    }
    .landing-testimonial_icon
    {
        margin-left: 2.5rem;
    }
    .banner_component
    {
        grid-template-columns: 1fr;
    }
    .banner_logo-wrapper
    {
        align-items: center;
    }
    .footer_content
    {
        grid-template-columns: 1fr;
    }
    .footer_content-left
    {
        padding-bottom: 2rem;
    }
    .footer_contact-wrapper
    {
        margin-top: 1rem;
    }
    .footer_content-right
    {
        padding: 0 0 2rem;
    }
    .web-process_component
    {
        grid-template-columns: 1fr;
    }
    .case-studies_img-wrapper
    {
        height: 20rem;
    }
    .case-hero_component
    {
        grid-template-columns: 1fr;
    }
    .case-hero_img-wrapper
    {
        width: auto;
        display: none;
        position: relative;
    }
    .case-more_list, .contact_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .blog-posts_list
    {
        grid-template-columns: 1fr;
    }
    .blog-hero_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        height: auto;
    }
    .blog-hero_img-wrapper
    {
        height: 20rem;
        display: none;
    }
    .blog-post-main_component
    {
        padding-bottom: 3rem;
    }
    .careers_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .swipe-file_img-wrapper
    {
        height: 28rem;
    }
    .swipe-file_img
    {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .landing-ecommerce_oval
    {
        display: none;
    }
    .section_podcast-main-hero
    {
        background-position: 100%;
    }
    .podcast-logo_wrapper
    {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-direction: column;
    }
    .podcast-hero_content
    {
        max-width: 28rem;
    }
    .podcast-main_list
    {
        grid-template-columns: 1fr;
    }
    .podcast-main_img-wrapper
    {
        height: 20rem;
    }
    .podcast-main_content-wrapper
    {
        min-height: 7rem;
        max-height: 7rem;
    }
    .swipe-hero_content
    {
        margin-left: 1.25rem;
        padding-top: 0;
    }
    .heading-huge
    {
        font-size: 2.5rem;
    }
    .swipe-file-post_list
    {
        grid-template-columns: 1fr;
    }
    .swipe-file_post-img-wrapper
    {
        max-height: 28rem;
    }
    .swipe-item_img-wrapper
    {
        width: auto;
    }
    .landing-heroes_slider
    {
        width: 24rem;
        height: 16rem;
    }
    .landing-testimonial-text
    {
        font-size: 1.25rem;
    }
    .landing-process_heading
    {
        font-size: 1.5rem;
    }
    .landing-process_category-title
    {
        font-size: 1.25rem;
    }
    .web-testimonial_name
    {
        text-align: left;
    }
    .podcast-more_list
    {
        grid-template-columns: 1fr;
    }
    .nav-mobile_dropdown-menu
    {
        width: 20rem;
    }
    .nav-mobile_dropdown-list.w--open
    {
        position: relative;
    }
    .nav-mobile_dropdown-link
    {
        padding-left: 0;
        position: static;
    }
    .heading-swipe-hero
    {
        font-size: 2.5rem;
        line-height: 1.25;
    }
    .heading-podcast
    {
        font-size: 1.5rem;
    }
    .text-episode
    {
        font-size: 1.125rem;
    }
    .section_lp-hero
    {
        margin-top: 4rem;
    }
    .lp_component
    {
        flex-direction: column;
        display: flex;
    }
    .lp_component.lp-v2.lp-reverse
    {
        flex-direction: column-reverse;
    }
    .lp_component.lp-v1
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
    }
    .lp_component.lp-v1.lp-reverse
    {
        flex-direction: column-reverse;
    }
    .lp_img-7
    {
        margin-top: -2rem;
    }
    .lp_img-9, .lp_img-4
    {
        margin-top: 1rem;
    }
    .lp_img-5
    {
        margin-top: 4rem;
    }
    .lp_img-14, .lp_img-15
    {
        margin-top: 2rem;
    }
    .lp_img-17
    {
        margin-top: 3rem;
    }
    .lp_img-18, .lp_img-20
    {
        margin-top: 2rem;
    }
    .lp_img-22
    {
        margin-top: 2.5rem;
    }
    .lp_img-23, .lp_img-25
    {
        margin-top: 2rem;
    }
    .lp_img-26, .lp_img-27
    {
        margin-top: 3rem;
    }
    .lp_img-29
    {
        margin-top: 2rem;
    }
    .lp_img-31, .lp_img-32
    {
        margin-top: 3rem;
    }
    .lp_img-34
    {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .lp_img-36, .lp_img-37, .lp_img-38, .lp_img-39
    {
        margin-top: 3rem;
    }
    .lp_img-41
    {
        margin-top: 2rem;
    }
    .lp_img-42, .lp_img-43, .lp_img-44, .lp_img-45, .lp_img-46
    {
        margin-top: 3rem;
    }
    .lp_img-48
    {
        margin-top: 2rem;
    }
    .lp_img-49, .lp_img-51
    {
        margin-top: 3rem;
    }
    .lp_img-53, .lp_img-54
    {
        margin-top: 2rem;
    }
    .lp_img-56, .lp_img-57, .lp_img-58
    {
        margin-top: 3rem;
    }
    .section_swipe-banner
    {
        display: none;
    }
    .heading-swipe-form
    {
        font-size: 2rem;
        line-height: 1.25;
    }
    .swipe-item-form_component
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .swipe-item_text-field, .swipe-item_email-field, .swipe-item_form-button
    {
        width: 100%;
    }
    .s_lp-hero
    {
        background-position: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .s_lp-conv
    {
        padding-left: 1rem;
        padding-right: 1rem;
        overflow: auto;
    }
    .lp-conv_component
    {
        grid-template-columns: 1fr 1fr 1fr;
        width: 220%;
        height: 12rem;
    }
    .lp-conv_card-1
    {
        min-height: 12rem;
        max-height: 12rem;
    }
    .lp-conv_t-lg
    {
        font-size: 2rem;
    }
    .s_lp-opt
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .btn-w.btn-cntr.btn-left-m
    {
        justify-content: flex-start;
    }
    .s_lp-wrk
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp-wrk_card
    {
        max-width: 28rem;
    }
    .wrk-ac_component
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp-wrk_ac-w
    {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp-cs_l-arrow
    {
        top: 2rem;
        left: 0;
    }
    .lp-cs_r-arrow
    {
        top: 2rem;
        right: 0;
    }
    .lp-cs_slide-component
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .t-medium
    {
        font-size: 1.125rem;
    }
    .t-medium.t-weight-600.t-color-brown.l-spacing-0.t-m-20
    {
        font-size: 1.25rem;
    }
    .lp-cs_t-med
    {
        font-size: 1.125rem;
    }
    .lp-cs_line, .lp-cs_client-w
    {
        order: 1;
    }
    .t-xl
    {
        font-size: 1.25rem;
    }
    .s_lp-cta
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp-cta_component
    {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .lp-cta_grid
    {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
    }
    .s_lp-type
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp-type_h-c
    {
        margin-bottom: 2.5rem;
    }
    .lp-type_img-d
    {
        display: none;
    }
    .s_lp-pcs
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp_t-sub
    {
        font-size: 1.125rem;
    }
    .s_lp-tst, .s_lp-pg, .s_lp-cta-2, .s_lp-faq
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .opt-lines-d
    {
        inset: -8rem -11rem auto auto;
        transform: rotate(-350deg);
    }
    .lp-type_img-m
    {
        display: block;
    }
    .lp-tst_l-arrow
    {
        top: 2rem;
        left: 0;
    }
    .lp-tst_r-arrow
    {
        top: 2rem;
        right: 0;
    }
    .cs-lines-d, .tst-lines-d
    {
        inset: -8rem -11rem auto auto;
        transform: rotate(-350deg);
    }
    .lp-conv_card-2, .lp-conv_card-3
    {
        min-height: 12rem;
        max-height: 12rem;
    }
    .cro_logo-marquee
    {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .cro-test_slide-main
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp-cro_t-lg
    {
        font-size: 1.125rem;
    }
    .cro-test_l-arrow
    {
        top: 2rem;
        left: 0;
    }
    .cro-test_r-arrow
    {
        top: 2rem;
        right: 0;
    }
    .s_cro-ad
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .cro-ad_h
    {
        font-size: 1.125rem;
    }
    .s_cro-wrk
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .cro-wrk_card
    {
        max-width: 28rem;
    }
    .s_cro-cta
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp-cro_component, .cro-cta_component
    {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .s_cro-steps
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .cro-steps_card
    {
        max-width: 28rem;
    }
    .s_mt-hero
    {
        padding: 2.5rem 1rem;
    }
    .t-md.t-weight-700.t-style-caps.t-color-dk-green.t-m-14
    {
        font-size: .875rem;
    }
    .t-lg, .t-lg.t-weight-500
    {
        font-size: 1.1rem;
    }
    .t-lg.font-jost.height-1-3.t-weight-600.t-m-18
    {
        font-size: 1.125rem;
    }
    .s_mt_logo
    {
        padding: 1.5rem 1rem;
    }
    .s_mt-test
    {
        background-position: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .mt-test_component
    {
        flex-flow: column;
        display: flex;
    }
    .mt-test_item
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .mt-test_line, .mt-test_client-w
    {
        order: 1;
    }
    .mt_test-squatch-logo, .mt_test-glr-logo
    {
        display: none;
    }
    .s_mt-ctc
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .mt_t-xl.t-weight-500.t-m-28
    {
        font-size: 1.75rem;
    }
    .mt_t-xl.t-m-22
    {
        font-size: 1.375rem;
    }
    .mt-ctc_h-lg.t-m-28
    {
        font-size: 1.75rem;
    }
    .mt-ctc_form
    {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        padding: 1.25rem;
    }
    .s_mt-dec
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .mt-dec_component
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .mt-ctc_h-md.t-m-24
    {
        font-size: 1.5rem;
    }
    .s_mt-ans
    {
        padding-top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .mt_test-hyp-logo, .mt_test-mpd-logo
    {
        display: none;
    }
    .s_mt-tri
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .mt-tri_h-w
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        max-width: none;
    }
    .mt-tri_img-w
    {
        max-width: none;
    }
    .mt_test-bd-logo, .mt_test-snw-logo
    {
        display: none;
    }
    .s_mt-value
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .mt-value_h-w
    {
        margin-bottom: 2rem;
    }
    .mt-value_c-w
    {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .mt-value_c-item
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .mt-value_icon
    {
        width: 2.5rem;
        height: 2.5rem;
    }
    .s_mt-suc
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .mt-suc_card
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: none;
        min-height: 0;
        max-height: none;
    }
    .mt-suc_t-w
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .mt_test-nmd-logo, .mt_test-inh-logo
    {
        display: none;
    }
    .s_mt-cta
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .mt-tri_card-component
    {
        flex-flow: column;
        margin-bottom: 2rem;
        display: flex;
    }
    .mt_test-squatch-logo-m
    {
        width: 7rem;
    }
    .mt_test-glr-logo-m
    {
        width: 5.3rem;
    }
    .mt_test-nmd-logo-m
    {
        width: 8.6rem;
    }
    .s_mt-faq
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .code-embed
    {
        margin-top: -30px;
    }
    .s_10-hero
    {
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        padding: 2.5rem 1rem;
    }
    .s_10-reason
    {
        background-position: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    ._\31 0-hero_h-sm.t-weight-600.m-28
    {
        font-size: 1.75rem;
    }
    ._\31 0-reason_test-w
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-top: .5rem;
    }
    ._\31 0-reason_test-squatch
    {
        display: none;
    }
    .s_10-cta2
    {
        background-position: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    ._\31 0-reason_test-inh
    {
        display: none;
    }
    .s_10-test, .s_10-cta
    {
        background-position: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    ._\31 0-reason_img-w-m
    {
        width: auto;
        height: auto;
    }
    ._\31 0-reason_test-squatch-m, ._\31 0-reason_test-inh-copy, ._\31 0-reason_test-inh-m
    {
        display: none;
    }
    .s_mt_logo---6p
    {
        padding: 1.5rem 1rem;
    }
    .s_csi-hero
    {
        background-image: url("../image/66ea18a87b803c014b71ca9e_csi-hero-m.jpg");
        background-position: 0 0;
        background-size: cover;
        padding: 2.5rem 1rem;
    }
    .s_csi-test
    {
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        padding: 2.5rem 1rem;
    }
    .csi-test_h-w
    {
        margin-bottom: 2rem;
    }
    .csi-test_card-1
    {
        padding: 1.5rem;
    }
    .csi-card_squatch-logo
    {
        height: 3rem;
    }
    .csi-test_line, .csi-test_client-w
    {
        order: 1;
    }
    .csi-test_card-2
    {
        padding: 1.5rem;
    }
    .s_csi-index
    {
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        padding: 2.5rem 1rem;
    }
    .csi-index_collection-list
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .csi-index_img-w
    {
        height: 10rem;
    }
    .s_csi-cta
    {
        background-position: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .assessment-signup-bkg
    {
        padding: 1.5rem;
    }
    .btn-w-assess.btn-cntr.btn-left-m
    {
        justify-content: flex-start;
    }
    .assess-ad_h
    {
        font-size: 1.125rem;
    }
    .btn-w-assess-howitworks.btn-cntr.btn-left-m
    {
        justify-content: flex-start;
    }
    .s_cs-hero
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .cs-card_logo
    {
        height: 3rem;
    }
    .s_cs-value, .s_cs-body, .s_cs-more
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .mt_test-inh-logo-proposal
    {
        display: none;
    }
}
@media screen and (max-width: 479px)
{
    .heading-large.text-weight-medium.h-1-15
    {
        line-height: 1.3;
    }
    .t-large.height-1-15.lp-t-xl-m
    {
        font-size: 1.5rem;
    }
    .t-regular
    {
        font-size: 1rem;
    }
    .t-regular.t-weight-400.l-spacing-0.t-18-m
    {
        font-size: 1.125rem;
    }
    .t-regular.t-weight-500
    {
        padding-top: 10px;
    }
    .t-regular.t-weight-500.t-color-dk-green.l-spacing-0.t-m-18
    {
        font-size: 1.125rem;
    }
    .t-regular.eyebrow-lpservice
    {
        text-align: center;
    }
    .show-mobile-portrait
    {
        display: block;
    }
    .hide-mobile-portrait
    {
        display: none;
    }
    .text-size-medium.text-align-center
    {
        font-size: 1.125rem;
    }
    .heading-xlarge
    {
        line-height: 1.25;
    }
    .page-padding
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .page-padding.padding-webdesign
    {
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 20px;
    }
    .page-padding.webdesign-offset
    {
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .fs-styleguide_2-col
    {
        grid-template-columns: auto;
    }
    .m-top
    {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .m-top.m-otherland
    {
        margin-top: 2rem;
    }
    .m-btm
    {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-left
    {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .margin-right
    {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-vertical
    {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-horizontal
    {
        margin-top: 0;
        margin-bottom: 0;
    }
    .padding-top
    {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-bottom
    {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-left
    {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-right
    {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-vertical
    {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-vertical.padding-web_hero
    {
        padding-top: 0;
    }
    .padding-vertical.padding-huge-top
    {
        margin-top: 31px;
        padding-top: 0;
    }
    .padding-vertical.padding-hero, .padding-vertical.padding-hero.padding-homepage-hero
    {
        padding-top: 0;
    }
    .padding-vertical.padding-landing-hero
    {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .padding-vertical.padding-about-hero, .padding-vertical.padding-blog-hero, .padding-vertical.padding-contact-hero
    {
        padding-top: 0;
    }
    .padding-vertical.padding-hero-mobile, .padding-horizontal
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    .max-width-full-mobile-portrait
    {
        width: 100%;
        max-width: none;
    }
    .hero-card_component
    {
        position: static;
    }
    .hero-card_item
    {
        width: 100%;
    }
    .hero-logo_component
    {
        grid-template-columns: 1fr 1fr;
    }
    .landing-case_link-wrapper
    {
        align-self: center;
    }
    .landing-case_link-block
    {
        width: 2rem;
        height: 2rem;
    }
    .landing-header_content
    {
        text-align: center;
    }
    .landing-ecommerce_illustration
    {
        margin-right: 4rem;
    }
    .section_landing-heroes, .section_landing-quizzes
    {
        overflow: hidden;
    }
    .landing-testimonial_content
    {
        margin-left: 0;
        margin-right: 0;
    }
    .landing-testimonial_icon
    {
        margin-left: 0;
    }
    .landing-process_item_wrapper
    {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }
    .landing-process_item
    {
        padding: 1rem;
    }
    .banner_logo
    {
        height: 1.5rem;
    }
    .nav_logo
    {
        margin-right: auto;
    }
    .web-hero_img-main.webdesign-hero
    {
        margin-bottom: -11.7rem;
        padding-top: 42px;
    }
    .web-process_item
    {
        padding: 3.5rem 1rem;
    }
    .conversion-hero_img-main
    {
        margin-bottom: -4rem;
    }
    .case-studies_img-wrapper
    {
        height: 16rem;
    }
    .case-hero_component
    {
        grid-template-columns: 1fr;
    }
    .case-hero_img-wrapper
    {
        display: none;
    }
    .case-more_img-wrapper
    {
        height: 12rem;
    }
    .about_faq-component
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
    }
    .contact_component
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .blog-filter_wrapper
    {
        flex-direction: column-reverse;
    }
    .blog-hero_component
    {
        padding-bottom: 2rem;
    }
    .blog-hero_img-wrapper
    {
        height: 12rem;
        display: none;
    }
    .blog-hero_line, .blog-component-line
    {
        display: none;
    }
    .blog-post-main_component
    {
        padding: 2rem .5rem;
    }
    .blog-more_img-wrapper
    {
        height: 12rem;
    }
    .swipe-file_img-wrapper
    {
        height: 18rem;
    }
    .bg-lines_01.hide-mobile
    {
        display: none;
    }
    .bg-lines_02
    {
        width: 100%;
        margin-top: 24rem;
        margin-left: 0;
    }
    .conversion-case_img
    {
        height: 12rem;
    }
    .conversion-case_title-wrapper
    {
        flex-direction: column;
    }
    .conversion-get_block-component.max-width-large
    {
        grid-template-columns: 1fr;
    }
    .conversion-get_list-item
    {
        flex-direction: column;
        align-items: flex-start;
    }
    .section_podcast-main-hero
    {
        background-position: 0 0;
    }
    .listen_img
    {
        object-fit: cover;
    }
    .podcast-main_img-wrapper
    {
        height: 15rem;
    }
    .podcast-main_content-wrapper
    {
        min-height: auto;
        max-height: none;
    }
    .podcast-header_component
    {
        grid-template-columns: 1fr;
        margin-bottom: 2rem;
    }
    .podcast-header_img-wrapper
    {
        display: none;
    }
    .podcast-body_component
    {
        padding: 2rem .5rem;
    }
    .nav_component
    {
        padding-left: .75rem;
        padding-right: .75rem;
    }
    .swipe-hero_content
    {
        margin-left: 0;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .swipe-hero_img-wrapper
    {
        max-width: none;
        margin-top: 1rem;
    }
    .swipe-filter_wrapper
    {
        justify-content: space-around;
    }
    .swipe-filter_dropdown-wrapper
    {
        grid-column-gap: 1px;
        grid-row-gap: 1px;
        justify-content: space-between;
        width: 100%;
    }
    .swipe-industry_dropdown-toggle
    {
        padding-right: 2.5rem;
    }
    .swipe-industry_dropdown-list
    {
        width: 12rem;
    }
    .swipe_dropdown-text
    {
        font-size: .875rem;
    }
    .swipe-industry_checkbox-text
    {
        min-width: 6rem;
        font-size: .875rem;
    }
    .dropdown_icon
    {
        margin-top: .6rem;
    }
    .swipe-file_post-img-wrapper
    {
        max-height: 20rem;
    }
    .swipe-device_dropdown-list.w--open
    {
        width: 10rem;
        right: 1%;
    }
    .swipe-device_checkbox-text
    {
        min-width: 4rem;
        font-size: .875rem;
    }
    .swipe-industry_reset-text
    {
        min-width: 6rem;
        font-size: .8755rem;
    }
    .swipe-item_tag
    {
        font-size: .875rem;
    }
    .landing-heroes_slider
    {
        width: 16rem;
        height: 12rem;
    }
    .slider-left
    {
        margin-left: -4.5rem;
    }
    .slider-arrow-left
    {
        width: 1.25rem;
    }
    .slider-right
    {
        margin-right: -4.5rem;
    }
    .slider-arrow-right
    {
        width: 1.25rem;
    }
    .landing-process_category-title.text-align-center
    {
        font-size: 1.125rem;
    }
    .nav-mobile_menu
    {
        margin-right: 1rem;
    }
    .nav-mobile_dropdown-menu
    {
        width: 100%;
    }
    .swipe-type-mobile_checkbox-text
    {
        min-width: 5rem;
        font-size: .875rem;
    }
    .heading-swipe-hero
    {
        line-height: 1.25;
    }
    .text-size-swipe-small
    {
        display: block;
    }
    .text-episode.text-align-center
    {
        font-size: 1.125rem;
    }
    .lp_number-wrapper
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
    }
    .lp_tip-wrapper
    {
        margin-left: 0;
    }
    .lp_tip-top
    {
        width: 100%;
    }
    .lp_img-4
    {
        margin-top: 0;
    }
    .embed_wrapper
    {
        max-width: 100%;
        position: static;
        overflow: visible;
    }
    .lp-embed
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .heading-swipe-form
    {
        font-size: 1.5rem;
    }
    .swipe-footer_component
    {
        width: auto;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .swipe-footer_text-field, .swipe-footer_email-field
    {
        max-width: none;
    }
    .swipe-footer_form-wrapper
    {
        width: 100%;
    }
    .swipe-item-form_title
    {
        margin-bottom: 2rem;
    }
    .swipe-item_form
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .swipe-teardown_teaser
    {
        max-width: 15rem;
    }
    .s_lp-hero
    {
        background-image: url("../image/65384600e2fd4c8289974a9e_hero-bg-m.webp"),url("../image/653812d8d86776099d5caf3a_hero-bg.webp");
        background-position: 50%,100%;
        background-size: cover,cover;
    }
    .lp_h-span-lgt
    {
        padding-top: 0;
    }
    .btn.btn-brown
    {
        justify-content: center;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .btn.btn-brown.btn-sm
    {
        width: auto;
    }
    .btn.btn-beige
    {
        justify-content: center;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp-hero_img-w
    {
        max-width: 19.125rem;
        margin-top: 2.5rem;
    }
    .lp-hero_img-d
    {
        display: none;
    }
    .s_lp-conv
    {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .lp-conv_component
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 260%;
        height: 10.625rem;
    }
    .lp-conv_card-1
    {
        min-height: 10.625rem;
        max-height: 10.625rem;
    }
    .lp_logo-ds
    {
        width: 7.5rem;
    }
    .lp-conv_t-s
    {
        font-size: 1.125rem;
    }
    .s_lp-opt
    {
        background-image: url("../image/65384e594c23845c99b0aad8_opt-bg-m.jpg");
        background-position: 50%;
        background-size: cover;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .lp-opt_content-w
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .lp_t-xl
    {
        font-size: 2rem;
    }
    .lp-opt_img-w, .lp-opt_img-d
    {
        display: none;
    }
    .s_lp-wrk
    {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .lp-wrk_component
    {
        align-items: flex-end;
    }
    .lp-wrk_h-w
    {
        max-width: 20rem;
        margin-bottom: 2.5rem;
    }
    .lp-wrk_card
    {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        max-width: 19rem;
    }
    .lp-wrk_img-1
    {
        bottom: 1.5rem;
        left: -2.7rem;
    }
    .lp-wrk_img-2
    {
        bottom: 1.8rem;
        left: -3.7rem;
    }
    .lp-wrk_img-3
    {
        bottom: 1.5rem;
        left: -3.2rem;
    }
    .wrk-ac_component
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-image: url("../image/653fb93a89f872ddea170a21_cards-bg-m.jpg");
        background-position: 0%;
        background-size: cover;
    }
    .lp-wrk_ac-w
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    .lp-wrk-ac-item
    {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .lp-wrk_ac-toggle
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .lp-wrk_ac-h-w
    {
        flex-wrap: nowrap;
    }
    .s_lp-cs
    {
        background-color: #fbf8f2;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp-cs_slide
    {
        height: auto;
        min-height: 70rem;
    }
    .lp-cs_l-arrow, .lp-cs_r-arrow
    {
        top: -16rem;
    }
    .lp-cs_slide-component
    {
        min-height: 70rem;
        padding-top: 1rem;
        padding-left: 0;
        padding-right: 0;
    }
    .lp-cs_slide-c-top
    {
        min-height: 25rem;
    }
    .t-medium.text-align-center
    {
        font-size: 1.125rem;
    }
    .t-medium.t-weight-500.align-right
    {
        text-align: right;
    }
    .lp-cs_t-med.text-align-center
    {
        font-size: 1.125rem;
    }
    .lp-cs_img-w
    {
        width: 100%;
    }
    .s_lp-cta
    {
        padding-top: 0;
    }
    .lp-cta_component
    {
        margin-top: 1rem;
    }
    .lp-cta-grid_item
    {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
    }
    .s_lp-type
    {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .lp-type_c-hero
    {
        padding-top: 0;
    }
    .s_lp-pcs
    {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .lp-pcs_h-w
    {
        margin-bottom: 3rem;
    }
    .lp_t-sub.text-align-center
    {
        font-size: 1.125rem;
    }
    .s_lp-tst
    {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .lp-tst_h-w
    {
        margin-bottom: 2rem;
    }
    .lp-tst_slide-component
    {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .lp-hh-logo, .lp-ds-logo
    {
        display: none;
    }
    .s_lp-pg
    {
        padding-top: 0;
        padding-bottom: 2.5rem;
    }
    .lp-pg_h-w
    {
        max-width: 20rem;
        margin-bottom: 2.5rem;
    }
    .lp-pg_component
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .lp-pg_c1-top
    {
        padding: 1rem;
    }
    .lp-pg_c1-mid
    {
        padding-top: 1.25rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp-pg_c1-btm
    {
        padding: 1.25rem 1rem 1.5rem;
    }
    .lp-pg_btn-w
    {
        margin-top: 0;
    }
    .lp-pg_c2-top
    {
        padding: 1rem;
    }
    .lp-pg_c2-mid
    {
        padding-top: 1.25rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp-pg_c2-btm
    {
        border-top-color: #f2f0e933;
        padding-top: 1.25rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lp-cta2_component
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-position: 60% 0;
        flex-direction: column;
        align-items: flex-start;
        padding: 1.5rem 1rem;
    }
    .lp-faq_h-w
    {
        margin-bottom: 2.5rem;
    }
    .lp-faq_component
    {
        flex-direction: column;
        display: flex;
    }
    .lp-faq_item
    {
        height: auto;
    }
    .lp-faq_item-q
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .lp-faq_icon-w
    {
        flex: none;
    }
    .lp-pcs_component-m
    {
        border-radius: .5rem;
        padding: 1.25rem;
    }
    .lp-pcs_line
    {
        height: 94%;
        left: 2.5rem;
    }
    .opt-lines-d
    {
        display: none;
        top: -3rem;
        right: -3rem;
    }
    .lp-hero_img-m, .lp-opt_img-m
    {
        display: block;
    }
    .lp-tst_l-arrow
    {
        inset: 8rem auto 0% 0%;
    }
    .lp-tst_r-arrow
    {
        inset: 8rem 0% 0% auto;
    }
    .cs-lines-d, .tst-lines-d
    {
        display: none;
        top: -3rem;
        right: -3rem;
    }
    .lp-mpd-logo
    {
        display: none;
    }
    .lp-conv_card-2, .lp-conv_card-3
    {
        min-height: 10.625rem;
        max-height: 10.625rem;
    }
    .lp-wrk_ac-toggle-o
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .cro_logo-marquee
    {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        margin-left: -10px;
        padding-left: 0;
    }
    .s_cro-testimonial
    {
        background-color: #fbf8f2;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .cro-test_slide-main
    {
        min-height: 70rem;
        padding-top: 1rem;
        padding-left: 0;
        padding-right: 0;
    }
    .cro-test_slide-c-top
    {
        min-height: 25rem;
    }
    .cro-test_img-w
    {
        width: 100%;
    }
    .lp-cro_t-lg.text-align-center
    {
        font-size: 1.125rem;
    }
    .cro-test_l-arrow, .cro-test_r-arrow
    {
        top: -16rem;
    }
    .s_cro-ad
    {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .cro-ad_h.text-align-center
    {
        font-size: 1.125rem;
    }
    .cro-wrk_h-w
    {
        max-width: 20rem;
        margin-bottom: 2.5rem;
    }
    .s_cro-wrk
    {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .cro-wrk_component
    {
        align-items: flex-end;
    }
    .cro-wrk_card
    {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        max-width: 19rem;
    }
    .cro-wrk_img-1
    {
        bottom: 1.5rem;
        left: -2.7rem;
    }
    .cro-wrk_img-2
    {
        bottom: 1.8rem;
        left: -3.7rem;
    }
    .cro-wrk_img-3
    {
        bottom: 1.5rem;
        left: -3.2rem;
    }
    .s_cro-cta
    {
        padding-top: 0;
    }
    .lp-cro_component, .cro-cta_component
    {
        margin-top: 1rem;
    }
    .cro-exp_top-c
    {
        max-width: 20rem;
        margin-bottom: 2.5rem;
    }
    .s_cro-steps
    {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .cro-steps_component
    {
        align-items: flex-end;
    }
    .cro-steps_card
    {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        max-width: 19rem;
    }
    .cro-steps_img-1
    {
        bottom: 1.5rem;
        left: -2.7rem;
    }
    .cro-steps_img-2
    {
        bottom: 1.8rem;
        left: -3.7rem;
    }
    .cro-steps_img-3
    {
        bottom: 1.5rem;
        left: -3.2rem;
    }
    .cro-value_h-w, .cro-cmpr_h-w
    {
        max-width: 20rem;
        margin-bottom: 2.5rem;
    }
    .cro-q_c1-top
    {
        padding: 1rem;
    }
    .cro-q_c1-btm
    {
        padding-top: 1.25rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .cro-q_c2-top
    {
        padding: 1rem;
    }
    .cro-q_c2-btm
    {
        padding-top: 1.25rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .s_mt-hero
    {
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        margin-top: 5rem;
    }
    .mt-hero_img-w
    {
        max-width: 19.125rem;
        margin-top: 2.5rem;
    }
    .t-lg
    {
        font-size: 1.1rem;
    }
    .t-lg.height-1-15.lp-t-xl-m
    {
        font-size: 1.5rem;
    }
    .t-lg.t-weight-500
    {
        font-size: 1.1rem;
    }
    .t-lg.height-1-6.l-spacing-2.text-color-green.m-16
    {
        font-size: 1.1rem;
        line-height: 1.3;
    }
    .mt_logo-component
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .s_mt-ctc
    {
        background-image: none;
        background-position: 0 0;
        background-size: auto;
    }
    .mt_t-xl
    {
        font-size: 2rem;
    }
    .mt-ctc_h-w
    {
        margin-bottom: 2rem;
    }
    .mt-ctc_h-md.letterpage-success-sub
    {
        padding-bottom: 0;
    }
    .lp_logo-inh, .lp_logo-hyp
    {
        width: 7.5rem;
    }
    .mt_test-squatch-logo-m
    {
        width: 5.875rem;
    }
    .mt_test-bd-logo-m
    {
        width: 7.8rem;
    }
    .code-embed
    {
        margin-top: -24px;
    }
    .s_10-hero
    {
        background-image: url("../image/66c9afe706b0d169d1b07a4c_10-hero-m.jpg");
        background-position: 0 0;
        background-size: cover;
        margin-top: 5rem;
    }
    ._\31 0-reason_test-hyp, ._\31 0-reason_test-wst, ._\31 0-reason_test-mpd, ._\31 0-reason_test-nmd, ._\31 0-reason_test-lgr, ._\31 0-reason_test-bth, ._\31 0-reason_test-snw
    {
        display: none;
    }
    ._\31 0-reason_test-squatch-m, ._\31 0-reason_test-hyp-m, ._\31 0-reason_test-wst-m, ._\31 0-reason_test-mpd-m, ._\31 0-reason_test-nmd-m, ._\31 0-reason_test-lgr-m, ._\31 0-reason_test-bth-m, ._\31 0-reason_test-inh-m, ._\31 0-reason_test-snw-m
    {
        display: block;
    }
    .s_csi-hero
    {
        margin-top: 5rem;
    }
    .s_csi-test
    {
        background-image: none;
        background-position: 0 0;
        background-size: auto;
    }
    .csi-test_card-1
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .csi-test-card_top
    {
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
    .csi-test_card-badge
    {
        display: none;
    }
    .csi-test_client-av-pinto, .csi-test_client-av-steph
    {
        min-width: 4rem;
        min-height: 4rem;
    }
    .csi-test_card-2
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .s_csi-index
    {
        background-image: url("../image/66c9afe706b0d169d1b07a4c_10-hero-m.jpg");
        background-position: 0 0;
        background-size: cover;
        padding-top: 0;
    }
    .csi-index_h-w
    {
        margin-bottom: 1.5rem;
    }
    .csi-index_collection-list
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
    }
    .csi-index_collection-item
    {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        padding: 1rem .75rem;
    }
    .csi-index_img-w
    {
        height: 6.25rem;
    }
    .csi-index_h
    {
        font-size: 1.25rem;
    }
    .csi-index_btn
    {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
    .csi-btn_text
    {
        display: none;
    }
    .csi-cta_h
    {
        font-size: 1.5rem;
    }
    .csi-hero_h-md
    {
        font-size: 2rem;
    }
    .csi-btn_text-m
    {
        display: block;
    }
    .assessment-signup-bkg
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .assess-hero_img
    {
        padding-top: 0;
        display: none;
        overflow: clip;
    }
    .assess-hero
    {
        margin-top: 5rem;
        padding: 1rem;
    }
    .assess-hero_component
    {
        flex-flow: column;
    }
    .assess-logo-bar
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .s-assessment-info
    {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: stretch;
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        display: block;
    }
    .assess-ad_c-top-l
    {
        flex-flow: column;
        flex: none;
        min-width: auto;
        display: block;
    }
    .assess-ad_h.text-align-center
    {
        font-size: 1.125rem;
    }
    .announcement-bar
    {
        display: none;
    }
    .s_cs-hero
    {
        background-image: url("../image/6825171d07be7466d8d2a61b_cs-main-mobile.jpg");
        background-position: 50%;
        background-size: cover;
        padding-bottom: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .cs-hero_testimonial-w
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 1rem;
    }
    .s_cs-value
    {
        padding: 1.5rem 1rem;
    }
    .cs-value_component
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .s_cs-body
    {
        padding: 2rem 1rem;
    }
    .cs-cta_component
    {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: flex-start;
        padding: 1.5rem 1rem;
    }
    .s_cs-more
    {
        padding: 2rem 1rem;
    }
    .cs-more_h-w
    {
        margin-bottom: 1.5rem;
    }
    .cs-more_img-w
    {
        height: 8.75rem;
    }
    .cs-more_collection-list
    {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
}
#w-node-e4b107b5-460d-2959-7d7c-1a1debe17c9a-06703938, #w-node-_702de2df-8dde-a8ce-1790-3a22ec5fefd3-06703938, #w-node-_7c72ec75-e5cd-f34c-90fe-a8dd56523e99-06703938, #w-node-_76010bb1-e4af-cdc5-c5fd-e657fd16dd02-06703938, #w-node-_045e310c-f99d-6d93-fc96-edcac22ef635-06703938, #w-node-_74bb3be5-41d5-20c3-8e86-e5829ea8c3e1-06703938, #w-node-db9470d2-1f5f-6c70-2105-f904f3ceebc9-06703938, #w-node-_0f3d2dba-f07e-e863-5c39-24ab56851433-06703938, #w-node-_8ccdcd78-1695-95e4-edd2-52a6ac7571e8-06703938, #w-node-_1258e856-495f-c6d2-c632-b4bb67ef8cf6-06703938, #w-node-_63fddf31-3559-9f69-7196-e13725fbdb18-06703938, #w-node-_1194b7c0-e784-5760-275b-645f49888cb7-06703938, #w-node-d9bc2a59-67a1-f704-9a91-5ef5a53bdbbf-06703938, #w-node-_86750b16-52ec-208c-70e3-625dff3f2dc7-06703938, #w-node-_28f32aad-a6e8-b8ec-8f57-2386a30e1436-06703938, #w-node-fbd74e02-2cca-022e-33f0-2ca7f19cbf88-06703938, #w-node-e42e24ee-993b-58b6-421a-c97f317f3bdb-06703938, #w-node-_83b468c9-0a2f-411f-02dc-961684b64131-06703938, #w-node-c1e1bbb9-e661-bcc4-141b-1ba422fdb213-06703938, #w-node-_9d8a244b-db58-b0a2-660c-fff1c91497e9-06703938
{
    grid-area: span 1/span 1/span 1/span 1;
}
#w-node-_52f584b4-5d36-1dfe-fe7c-021e6a947725-06703938
{
    grid-area: 5/3/6/4;
}
#w-node-f4377eaa-8497-8ce1-e7d3-80ff5a0b7af6-06703938
{
    grid-area: 5/2/6/3;
}
#w-node-_868a4c36-13b5-6772-9b2e-743212a1ee79-06703938, #w-node-bc78b7a2-2d5a-7f3d-f0ac-e34738560430-06703938, #w-node-_9c5e5252-fa7f-6ba2-7e69-85fda34f997f-06703938, #w-node-_7859156c-03f3-874d-b336-667cb6108be3-b6108bde, #w-node-_7859156c-03f3-874d-b336-667cb6108bf0-b6108bde, #w-node-_7859156c-03f3-874d-b336-667cb6108c01-b6108bde, #w-node-b065c7ad-8178-9b09-6fd1-0a502130dfb3-ba703944, #w-node-_45787b65-ccfe-8174-2d9a-599f2fa1bdc8-ba703944, #w-node-_49cfad41-4f22-cc8d-0cb1-6607ba18630f-ba703944, #w-node-d423f135-0260-55f5-b96a-ee9941c460d7-ba703944, #w-node-_952028ad-cec0-51df-2171-26601dd04fbc-ba703944, #w-node-_5f380b9a-af5b-dadf-c956-34eed93a3481-ba703944, #w-node-_7b3f19a4-9ae4-38ec-d6c9-32290f05fca2-97703947, #w-node-_42733908-3722-f422-0b46-6d2861696949-97703947, #w-node-_7b3f19a4-9ae4-38ec-d6c9-32290f05fca2-79703949, #w-node-_42733908-3722-f422-0b46-6d2861696949-79703949, #w-node-_5366c7d3-8d75-0042-f66c-e54a8ea7e553-5c70394a, #w-node-_66a79089-425b-a6d5-9f7f-65cbecc4a888-5c70394a, #w-node-f3567ab7-6203-a1c1-5211-227268d192c2-5c70394a, #w-node-f3567ab7-6203-a1c1-5211-227268d192c0-5c70394a, #w-node-_3d9bd247-4ed0-0986-fd1e-b7f60f83d995-5c70394a, #w-node-ad478470-6375-6745-3649-505fd7688945-5c70394a, #w-node-_437a1c03-ff4e-5c58-2f7e-c268a416ca46-5c70394a, #w-node-_60bf406e-e017-b148-ebfd-a31ee1218a14-5c70394a, #w-node-_60bf406e-e017-b148-ebfd-a31ee1218a19-5c70394a, #w-node-_60bf406e-e017-b148-ebfd-a31ee1218a1e-5c70394a, #w-node-_5dc70d45-7105-680b-771e-8b7b3581ca4a-5c70394a, #w-node-_4d055e8e-32c7-dbfd-1eee-0fe5eaaababf-5c70394a
{
    grid-area: span 1/span 1/span 1/span 1;
}
#w-node-eb45a29a-5470-d8b6-08d6-12cd62c41358-2b70394c
{
    grid-area: 1/2/2/3;
}
#w-node-_309345be-b90b-b191-2838-cc5cd34fa714-2b70394c, #w-node-a44e3f17-2df5-1d55-ae94-f6a350eff641-2b70394c, #w-node-_18c455cb-d610-fe1e-c604-27e72066a6e3-2070394d, #w-node-_18783406-4ac9-bb0d-ac19-8039c39ac30b-2070394d, #w-node-_45c901fe-a824-6e32-adf4-70bab3fcb199-2070394d, #w-node-b7338fa0-7d82-4558-5a62-31ad06c06c26-6a703950
{
    grid-area: span 1/span 1/span 1/span 1;
}
#w-node-_9bce7b5f-90e0-959c-f0af-0d2877bb0bce-6a703950
{
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end;
}
#w-node-_2e0dee57-8801-b11a-4536-2c359f0b8086-98703953
{
    align-self: center;
}
#w-node-_67894495-f0e7-c028-7f76-d76560f1121e-98703953, #w-node-_251118e4-cf81-2669-5d5d-a0bddeb9df91-98703953, #w-node-_58f85b3a-74a7-8262-e191-bca6f04bcee1-98703953
{
    grid-area: span 1/span 1/span 1/span 1;
}
#w-node-_89f0baa6-55fb-a611-a47b-2ea730359a79-98703953
{
    align-self: center;
}
#w-node-f1f41605-4976-1398-d70b-f1604ec3ace6-98703953, #w-node-_419485d8-8f4f-51d5-db86-e234a249b122-98703953
{
    place-self: center;
}
#w-node-c6df47e5-321d-8de7-06a9-d50690a989c7-98703953
{
    justify-self: end;
}
#w-node-_5b37dafc-a8e7-d69f-459c-d59b87b2b115-98703953
{
    place-self: center;
}
#w-node-_38852e4b-6a29-315b-d4a1-4f6e0b1cec30-98703953
{
    align-self: center;
}
#w-node-_291209ee-4919-3790-ebc1-cb10ad8587cb-6d703954, #w-node-_291209ee-4919-3790-ebc1-cb10ad8587db-6d703954, #w-node-cf691254-0089-a382-9286-40808de2736f-0870395a, #w-node-cefeb7e1-7257-1173-5938-ef4eeeecb079-0870395a, #w-node-_60d7d658-8f4a-c140-0acf-af2dc214ed9b-0870395a, #w-node-bc78b7a2-2d5a-7f3d-f0ac-e34738560430-0870395a, #w-node-_9c5e5252-fa7f-6ba2-7e69-85fda34f997f-0870395a, #w-node-_33d990f2-9f42-afd9-ed56-ba59369caa3e-1c7095f9, #w-node-bace38b8-8885-3521-0332-a3f25442e514-1c7095f9, #w-node-_88a43fdd-9da4-5df3-5498-835d7146c484-1c7095f9, #w-node-_88a43fdd-9da4-5df3-5498-835d7146c47b-1c7095f9, #w-node-_4a14cad3-a583-b2d7-514d-80eaf9b3b515-1c7095f9, #w-node-_4a14cad3-a583-b2d7-514d-80eaf9b3b513-1c7095f9, #w-node-b9cfcd1c-84df-ac4e-f5c5-8c60a5f9bc38-1c7095f9, #w-node-b9cfcd1c-84df-ac4e-f5c5-8c60a5f9bc3a-1c7095f9, #w-node-_6098efed-97a2-2c8d-2b2d-8e03b4abdb8e-1c7095f9, #w-node-_6098efed-97a2-2c8d-2b2d-8e03b4abdb97-1c7095f9, #w-node-_715e8077-63fe-5c5b-d26f-312afa066342-1c7095f9, #w-node-_6098efed-97a2-2c8d-2b2d-8e03b4abdb9b-1c7095f9, #w-node-_6098efed-97a2-2c8d-2b2d-8e03b4abdb9d-1c7095f9, #w-node-_6098efed-97a2-2c8d-2b2d-8e03b4abdbb4-1c7095f9, #w-node-_6098efed-97a2-2c8d-2b2d-8e03b4abdbbf-1c7095f9, #w-node-_6098efed-97a2-2c8d-2b2d-8e03b4abdbc3-1c7095f9, #w-node-_6098efed-97a2-2c8d-2b2d-8e03b4abdbc5-1c7095f9, #w-node-c0174a54-f7c2-5b5d-86d6-89dfa9845763-1c7095f9, #w-node-c0174a54-f7c2-5b5d-86d6-89dfa984576c-1c7095f9, #w-node-c0174a54-f7c2-5b5d-86d6-89dfa9845770-1c7095f9, #w-node-c0174a54-f7c2-5b5d-86d6-89dfa9845772-1c7095f9, #w-node-c0174a54-f7c2-5b5d-86d6-89dfa9845789-1c7095f9, #w-node-c0174a54-f7c2-5b5d-86d6-89dfa9845794-1c7095f9, #w-node-c0174a54-f7c2-5b5d-86d6-89dfa9845798-1c7095f9, #w-node-c0174a54-f7c2-5b5d-86d6-89dfa984579a-1c7095f9, #w-node-_45fc20d0-ce59-46be-3d1f-d3e4a6556e1b-1c7095f9, #w-node-_45fc20d0-ce59-46be-3d1f-d3e4a6556e3f-1c7095f9, #w-node-_8ac20a50-cc03-0d4d-f15e-abfd1155bc7b-1c7095f9, #w-node-_8ac20a50-cc03-0d4d-f15e-abfd1155bc7d-1c7095f9, #w-node-_5dc44277-41ab-4369-8db1-cf34b7c5ed45-1c7095f9, #w-node-_5dc44277-41ab-4369-8db1-cf34b7c5ed4c-1c7095f9, #w-node-_12864fe3-9fb8-20be-8812-214fce15bff7-1c7095f9, #w-node-_12864fe3-9fb8-20be-8812-214fce15bff9-1c7095f9, #w-node-_25f712c2-59d0-a223-dc08-0561c046a409-1c7095f9, #w-node-_25f712c2-59d0-a223-dc08-0561c046a412-1c7095f9, #w-node-_25f712c2-59d0-a223-dc08-0561c046a416-1c7095f9, #w-node-_25f712c2-59d0-a223-dc08-0561c046a418-1c7095f9, #w-node-_25f712c2-59d0-a223-dc08-0561c046a43f-1c7095f9, #w-node-_25f712c2-59d0-a223-dc08-0561c046a463-1c7095f9, #w-node-_25f712c2-59d0-a223-dc08-0561c046a467-1c7095f9, #w-node-_25f712c2-59d0-a223-dc08-0561c046a469-1c7095f9, #w-node-_25f712c2-59d0-a223-dc08-0561c046a472-1c7095f9, #w-node-_25f712c2-59d0-a223-dc08-0561c046a479-1c7095f9, #w-node-_5fa537d9-2286-0e22-de30-7b688d7a7ff6-1c7095f9, #w-node-_5fa537d9-2286-0e22-de30-7b688d7a8000-1c7095f9, #w-node-_5fa537d9-2286-0e22-de30-7b688d7a8004-1c7095f9, #w-node-_5fa537d9-2286-0e22-de30-7b688d7a8006-1c7095f9, #w-node-_5fa537d9-2286-0e22-de30-7b688d7a8025-1c7095f9, #w-node-_5fa537d9-2286-0e22-de30-7b688d7a8035-1c7095f9, #w-node-_5fa537d9-2286-0e22-de30-7b688d7a8039-1c7095f9, #w-node-_5fa537d9-2286-0e22-de30-7b688d7a803b-1c7095f9, #w-node-fd674942-aa6c-3a39-7ddb-9dcfd85ece25-1c7095f9, #w-node-fd674942-aa6c-3a39-7ddb-9dcfd85ece2f-1c7095f9, #w-node-fd674942-aa6c-3a39-7ddb-9dcfd85ece33-1c7095f9, #w-node-fd674942-aa6c-3a39-7ddb-9dcfd85ece35-1c7095f9, #w-node-fd674942-aa6c-3a39-7ddb-9dcfd85ece6b-1c7095f9, #w-node-fd674942-aa6c-3a39-7ddb-9dcfd85ece8f-1c7095f9, #w-node-fd674942-aa6c-3a39-7ddb-9dcfd85ece93-1c7095f9, #w-node-fd674942-aa6c-3a39-7ddb-9dcfd85ece95-1c7095f9, #w-node-_4b91cbb9-dac3-1bc6-4e66-a04a0ae5fe88-1c7095f9, #w-node-_4b91cbb9-dac3-1bc6-4e66-a04a0ae5feac-1c7095f9, #w-node-_82fd3b56-e501-8eaf-2719-e829b055fb2c-1c7095f9, #w-node-_82fd3b56-e501-8eaf-2719-e829b055fb3c-1c7095f9, #w-node-_82fd3b56-e501-8eaf-2719-e829b055fb40-1c7095f9, #w-node-_82fd3b56-e501-8eaf-2719-e829b055fb42-1c7095f9, #w-node-_82fd3b56-e501-8eaf-2719-e829b055fb63-1c7095f9, #w-node-_82fd3b56-e501-8eaf-2719-e829b055fb6a-1c7095f9, #w-node-_82fd3b56-e501-8eaf-2719-e829b055fb6e-1c7095f9, #w-node-_82fd3b56-e501-8eaf-2719-e829b055fb70-1c7095f9, #w-node-_82fd3b56-e501-8eaf-2719-e829b055fb7f-1c7095f9, #w-node-_82fd3b56-e501-8eaf-2719-e829b055fb87-1c7095f9, #w-node-_9bc1ea3b-1b1e-b96d-408a-cbbf1edaa57c-1c7095f9, #w-node-_9bc1ea3b-1b1e-b96d-408a-cbbf1edaa57e-1c7095f9, #w-node-a8b72d62-a406-df9c-bcfc-2548596c7d23-1c7095f9, #w-node-a8b72d62-a406-df9c-bcfc-2548596c7d2b-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5ee7-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5ef3-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5ef7-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5ef9-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5f1a-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5f21-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5f25-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5f27-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5f36-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5f41-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5f45-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5f47-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5f50-1c7095f9, #w-node-_590f283f-5f4c-85f4-a047-bc8ead0a5f5e-1c7095f9, #w-node-fd4f1eb7-16f9-0409-68b0-303bce85de3d-1c7095f9, #w-node-fd4f1eb7-16f9-0409-68b0-303bce85de50-1c7095f9, #w-node-fd4f1eb7-16f9-0409-68b0-303bce85de54-1c7095f9, #w-node-fd4f1eb7-16f9-0409-68b0-303bce85de56-1c7095f9, #w-node-fd4f1eb7-16f9-0409-68b0-303bce85de68-1c7095f9, #w-node-fd4f1eb7-16f9-0409-68b0-303bce85de6f-1c7095f9, #w-node-fd4f1eb7-16f9-0409-68b0-303bce85de73-1c7095f9, #w-node-fd4f1eb7-16f9-0409-68b0-303bce85de75-1c7095f9, #w-node-fd4f1eb7-16f9-0409-68b0-303bce85de91-1c7095f9, #w-node-fd4f1eb7-16f9-0409-68b0-303bce85de99-1c7095f9, #w-node-_719017e3-7660-2bcf-477d-7a7f09755ab4-1c7095f9, #w-node-_719017e3-7660-2bcf-477d-7a7f09755ac4-1c7095f9, #w-node-_719017e3-7660-2bcf-477d-7a7f09755ac8-1c7095f9, #w-node-_719017e3-7660-2bcf-477d-7a7f09755aca-1c7095f9, #w-node-_719017e3-7660-2bcf-477d-7a7f09755ae8-1c7095f9, #w-node-_719017e3-7660-2bcf-477d-7a7f09755b0f-1c7095f9, #w-node-_719017e3-7660-2bcf-477d-7a7f09755b13-1c7095f9, #w-node-_719017e3-7660-2bcf-477d-7a7f09755b15-1c7095f9, #w-node-_719017e3-7660-2bcf-477d-7a7f09755b27-1c7095f9, #w-node-_719017e3-7660-2bcf-477d-7a7f09755b2f-1c7095f9, #w-node-_6d2f57c5-da7c-5c59-b26a-4b6c26a797c6-1c7095f9, #w-node-_6d2f57c5-da7c-5c59-b26a-4b6c26a797c8-1c7095f9, #w-node-_8547a04b-c35c-bbe0-a2c6-26730e71bc92-1c7095f9, #w-node-_8547a04b-c35c-bbe0-a2c6-26730e71bc9a-1c7095f9, #w-node-_9c9d118d-15a8-0364-b48f-aed06a791a83-0930d061, #w-node-f80d5646-b0c4-75f9-0d3f-d7b8afef4a4a-0930d061, #w-node-_959e1899-97a0-3d2a-4727-e7f2aaad3ccc-0930d061, #w-node-_6078b1bb-5c92-9ae9-66c4-77f7aac5f9c2-0930d061, #w-node-e6a2de81-41b1-9b96-e4b4-2fef04f9a690-0930d061, #w-node-f79d7193-7e18-e025-9ab1-15daf427e1d0-0930d061, #w-node-_2c9f129e-c976-6693-f1bf-c1f03e24b7e3-0930d061, #w-node-_2256a2ed-7a61-60fc-e475-397919df60dc-0930d061, #w-node-_28cc4d9c-9d46-d740-da9a-82883ff5c416-0930d061, #w-node-_8691b885-4936-cf01-faa2-1666549331b9-0930d061, #w-node-_36f3c280-ded7-464a-769a-b787bfcb3942-0930d061, #w-node-_36f3c280-ded7-464a-769a-b787bfcb394c-0930d061, #w-node-_36f3c280-ded7-464a-769a-b787bfcb3956-0930d061, #w-node-_48614538-e706-6d52-466d-455e66079c41-0930d061, #w-node-_48614538-e706-6d52-466d-455e66079c4b-0930d061, #w-node-f1b8ae95-e14b-7779-1998-2d5362c4c1a0-0930d061, #w-node-f6a5eac9-0a7e-6a30-6150-8af670b02741-0930d061, #w-node-_6e39a61b-9848-84d1-26fa-f60ad6571eae-15b96f73, #w-node-_6e39a61b-9848-84d1-26fa-f60ad6571eb0-15b96f73, #w-node-e8507c3a-6d50-87ae-cdac-55666230372c-15b96f73, #w-node-e8507c3a-6d50-87ae-cdac-55666230372e-15b96f73, #w-node-fefcd682-4014-d934-7a92-9ceb4ba36ad2-15b96f73, #w-node-_4cdb4caa-ca5c-5cb3-a08e-0229e01363e2-15b96f73
{
    grid-area: span 1/span 1/span 1/span 1;
}
#w-node-ffbd9c5e-6ad9-aefc-cb79-44e651a10b6f-9f2e4afb
{
    grid-template-rows: auto;
    grid-template-columns: 2fr 2fr;
}
#w-node-_32a9492c-a58f-a439-c15b-727dbb154962-3e40510c, #w-node-_32a9492c-a58f-a439-c15b-727dbb154964-3e40510c, #w-node-_32a9492c-a58f-a439-c15b-727dbb154999-3e40510c, #w-node-_32a9492c-a58f-a439-c15b-727dbb15499b-3e40510c
{
    grid-area: span 1/span 1/span 1/span 1;
}
@media screen and (max-width: 991px)
{
    #w-node-_868a4c36-13b5-6772-9b2e-743212a1ee79-06703938
    {
        grid-area: span 1/span 1/span 1/span 1;
    }
    #w-node-eb45a29a-5470-d8b6-08d6-12cd62c41358-2b70394c
    {
        grid-column: 1/2;
    }
    #w-node-_419485d8-8f4f-51d5-db86-e234a249b122-98703953
    {
        grid-area: 2/1/2/2;
    }
    #w-node-f80d5646-b0c4-75f9-0d3f-d7b8afef4a4a-0930d061
    {
        grid-area: 1/1/3/2;
    }
}
@media screen and (max-width: 767px)
{
    #w-node-c6df47e5-321d-8de7-06a9-d50690a989c7-98703953
    {
        justify-self: start;
    }
    #w-node-cf691254-0089-a382-9286-40808de2736f-0870395a
    {
        grid-area: 2/1/2/2;
    }
}
@media screen and (max-width: 479px)
{
    #w-node-_7b3f19a4-9ae4-38ec-d6c9-32290f05fca2-79703949
    {
        grid-area: span 1/span 1/span 1/span 1;
    }
}