html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    vertical-align: baseline;
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

[hidden],template {
    display: none
}

a {
    background-color: #0000
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=w-icon-],[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons!important
}

.w-icon-slider-right:before {
    content: "î˜€"
}

.w-icon-slider-left:before {
    content: "î˜"
}

.w-icon-nav-menu:before {
    content: "î˜‚"
}

.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before {
    content: "î˜ƒ"
}

.w-icon-file-upload-remove:before {
    content: "î¤€"
}

.w-icon-file-upload-icon:before {
    content: "î¤ƒ"
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 20px
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll!important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: #0000!important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.w-optimization {
    display: contents
}

.w-webflow-badge,.w-webflow-badge>img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a,0 1px 3px #0000001a;
    visibility: visible!important;
    opacity: 1!important;
    z-index: 2147483647!important;
    color: #aaadb0!important;
    overflow: unset!important;
    background-color: #fff!important;
    border-radius: 3px!important;
    width: auto!important;
    height: auto!important;
    margin: 0!important;
    padding: 6px!important;
    font-size: 12px!important;
    line-height: 14px!important;
    text-decoration: none!important;
    display: inline-block!important;
    position: fixed!important;
    inset: auto 12px 12px auto!important;
    transform: none!important
}

.w-webflow-badge>img {
    position: unset;
    visibility: unset!important;
    opacity: 1!important;
    vertical-align: middle!important;
    display: inline-block!important
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

ul,ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,.w-video object,.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,[type=button],[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input::placeholder,.w-select::placeholder {
    color: #999
}

.w-input:focus,.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none!important
}

@media screen and (max-width: 991px) {
    .w-container {
        max-width:728px
    }

    .w-hidden-main {
        display: inherit!important
    }

    .w-hidden-medium {
        display: none!important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width: 767px) {
    .w-hidden-main,.w-hidden-medium {
        display:inherit!important
    }

    .w-hidden-small {
        display: none!important
    }

    .w-row,.w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .w-container {
        max-width:none
    }

    .w-hidden-main,.w-hidden-medium,.w-hidden-small {
        display: inherit!important
    }

    .w-hidden-tiny {
        display: none!important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none!important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none!important
}

.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none!important
}

.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative
}

.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px #3336
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: #2226
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s,color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block!important
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left:10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family: Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0,0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width: 768px) {
    .w-lightbox-content {
        height:96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,.w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,.w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.w-richtext figure>div:before {
    cursor: default!important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    color: #0000;
    font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side: bottom;
    display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block!important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width: 991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width: 479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width: 479px) {
    .w-tab-link {
        display:block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible {
    display: none!important
}

.wf-layout-layout {
    display: grid
}

@font-face {
    font-family: Materialiconsround;
    src: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/6421a15cb3307160ea5c81ef_MaterialIconsRound-Regular.otf)format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

:root {
    --text--primary: #364152;
    --text--primary-2: #1d2939;
    --secondary-blue: #3c6ff4;
    --primary-blue: #1e49bb;
    --nav-heading: #757575;
    --findem-blue: #4599fa;
    --text--secondary-2: #667085;
    --blue--primary: #3c6ff452;
    --dark-background: #26272b;
    --ui--white: white;
    --tertiary-blue: #abe1ff;
    --light-green: #82de9b;
    --light-pink: #ffabc9;
    --yellow: #fdcf3e;
    --background--dark: #10192f;
    --layout-border: #e3e8ef;
    --bg-grey: #f4f4f4;
    --purple: #a55cff;
    --background--primary-light: #f9fafb;
    --text--secondary: #384250;
    --text-light: #697084;
    --light-grey: #f6f6f6;
    --text--tertiary: #9aa4b2;
    --primary--hover: #2452cc;
    --grey-100: #f3f4f6;
    --dark-blue: #265286;
    --bg-blue-grey: #f8f8f8;
    --layout--grey: #f5f8fe;
    --electric-green: #0dffa6;
    --dark-green: #29d294;
    --lavendar: #d4c4fc;
    --text--tertiary-2: #98a2b3;
    --ui--dark: #545454;
    --ui--dark-hover: #404040;
    --background--secondary-light: #f2f4f7;
    --border--primary: #e3e8ef;
    --a55cff: var(--background--dark);
    --grey--600: #4d5761;
    --shadow: #24243066;
    --dark-slate-grey: #296152;
    --blue-shade-2: #cae2ef
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-layout-layout {
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 20px
}

.w-layout-cell {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec
}

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width:728px
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width:none
    }
}

body {
    color: var(--text--primary);
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 1vw;
    line-height: 1
}

h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.8em;
    font-weight: 400;
    line-height: 1
}

h2 {
    color: var(--text--primary-2);
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 2.5em;
    font-weight: 400;
    line-height: 1.4
}

h3 {
    color: var(--text--primary-2);
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2em;
    font-weight: 300;
    line-height: 30px
}

h4 {
    color: var(--text--primary-2);
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

p {
    color: var(--text--primary-2);
    margin-bottom: 10px;
    font-weight: 300;
    line-height: 1.4
}

a {
    color: var(--secondary-blue);
    text-decoration: underline;
    transition: all .2s
}

a:hover {
    color: var(--primary-blue)
}

ul {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 40px;
    line-height: 1.4
}

img {
    max-width: 100%;
    margin-bottom: 15px;
    display: inline-block
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin-bottom: 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figcaption {
    text-align: center;
    margin-top: 5px
}

.full-nav-wrapper {
    z-index: 25;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 5em;
    font-size: 1em;
    display: flex;
    position: sticky;
    top: 0
}

.container {
    z-index: 1;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: none;
    padding-left: 5em;
    padding-right: 5em;
    display: flex;
    position: relative
}

.container.hfw {
    margin-top: 5em;
    margin-bottom: 5em
}

.container.narrow {
    padding-left: 7em;
    padding-right: 7em
}

.container.narrow.extra {
    padding-left: 15%;
    padding-right: 15%
}

.container.narrow.extra.webinar {
    padding-left: 10%;
    padding-right: 10%
}

.container.no-padding-mobile.cms-page {
    padding-left: 10em;
    padding-right: 10em
}

.container.center {
    align-items: center
}

.nav-icon-wrapper {
    margin-right: 2em
}

.nav-icon-wrapper.mobile {
    display: none
}

.full-nav-flex {
    justify-content: space-between;
    width: 100%;
    display: flex;
    position: relative
}

.full-nav-flex.fixed {
    position: static
}

.full-nav-left {
    flex: none;
    align-items: center;
    display: flex;
    position: relative
}

.full-nav-left.fixed {
    position: static
}

.body {
    font-family: Inter,sans-serif;
    font-size: 1vw
}

.full-nav-dropdown {
    width: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    position: static
}

.full-nav-dropdown-toggle {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding: 14px 6px;
    display: flex
}

.full-nav-dropdown-toggle.w--open {
    position: static
}

.icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    position: relative
}

.full-nav-dropdown-toggle-text {
    color: var(--text--primary);
    padding-right: 1em;
    font-size: .9rem;
    font-weight: 400;
    text-decoration: none
}

.full-nav-dropdown-toggle-text.no-padding {
    padding-right: 0;
    font-size: .9rem;
    transition: all .2s cubic-bezier(.25,.46,.45,.94)
}

.full-nav-dropdown-toggle-text.no-padding:hover {
    margin-top: 3px
}

.full-nav-dropdown-list {
    display: none;
    inset: 4.2em 0% auto
}

.full-nav-dropdown-list.w--open {
    z-index: 20;
    background-color: #fff0;
    border-radius: .5em;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    max-width: 1440px;
    display: flex;
    position: absolute;
    inset: 4.2em 0% auto
}

.full-nav-dropdown-list.fixed-width {
    justify-content: center;
    width: 100%;
    top: 3rem
}

.full-nav-dropdown-list-wrapper {
    z-index: 20;
    background-color: #fff;
    border-radius: 1em;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    width: 80%;
    height: 100%;
    margin-top: 0;
    margin-left: 5.1em;
    padding: 1.5em;
    display: flex;
    position: relative;
    box-shadow: -3px 4px 10px #0000001f
}

.full-nav-dropdown-list-wrapper.fixed {
    width: 75%;
    margin-left: 0;
    padding: 1rem 2rem
}

.full-nav-dropdown-list-column {
    white-space: nowrap;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    width: 100%;
    margin-right: 26px;
    padding: 16px;
    display: flex
}

.full-nav-dropdown-list-column.right-margin-0px {
    margin-right: 0
}

.full-nav-dropdown-list-column.margin-right--40px {
    margin-right: -60px
}

.full-nav-dropdown-list-column.align-center {
    flex: 1;
    align-items: center
}

.eyebrow-heading {
    color: var(--text--primary);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em
}

.eyebrow-heading.light {
    color: #757575;
    font-size: 1rem;
    line-height: 1.2
}

.eyebrow-heading.centered {
    text-align: center
}

.eyebrow-heading.centered.padding-bottom {
    margin-bottom: 1em;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.4
}

.eyebrow-heading.padding-bottom {
    text-align: center;
    margin-bottom: 1em;
    font-size: 1em
}

.eyebrow-heading.blue {
    color: #4599fa;
    text-align: center;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.1em
}

.eyebrow-heading.rem {
    font-family: Inter,sans-serif;
    font-size: 1rem;
    font-weight: 400
}

.full-nav-heading-with-icon {
    object-fit: fill;
    flex-wrap: nowrap;
    align-items: center;
    width: auto;
    height: 2rem;
    margin-bottom: .8rem;
    display: flex
}

.full-nav-dropdown-icon {
    width: 1.8rem;
    margin-bottom: 0;
    margin-right: 10px
}

.full-nav-dropdown-icon.larger {
    width: 2.6em
}

.full-nav-dropdown-link-wrapper {
    object-fit: fill;
    flex-flow: column;
    align-items: flex-start;
    width: auto;
    display: flex
}

.full-nav-dropdown-links {
    color: var(--text--primary);
    text-transform: none;
    white-space: nowrap;
    flex: 0 auto;
    margin-top: .5em;
    margin-bottom: .5em;
    font-size: .9rem;
    font-weight: 300;
    text-decoration: none;
    transition: all .2s
}

.full-nav-dropdown-links:hover {
    padding-left: .2em
}

.hero-left {
    align-items: center;
    width: 50%;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4.5em;
    font-size: 1em;
    display: flex;
    position: relative
}

.hero-left-wrapper {
    border-bottom-left-radius: 0;
    margin-right: 2em;
    position: relative
}

.h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.8em;
    font-weight: 400;
    line-height: 1.1
}

.h1.text-size-small {
    font-size: 3.3em
}

.p {
    color: var(--text--primary);
    text-align: left;
    height: auto;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.p.centered {
    text-align: center;
    flex-direction: column;
    font-size: 1.1em;
    text-decoration: none;
    display: block
}

.p.centered.narrow {
    padding-left: 15%;
    padding-right: 15%;
    font-size: 1.1em
}

.p.centered-mobile {
    text-align: left;
    font-size: 1.1em
}

.p.faq-dropdown {
    color: var(--text--secondary-2);
    border-top-style: none;
    padding-bottom: 16px;
    padding-right: 64px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 400
}

.p.padding-bottom {
    margin-bottom: 2em
}

.p.padding-bottom.centered-mobile {
    text-align: left;
    font-size: 1.2em
}

.p.padding-bottom.centered-mobile.overview-narrow {
    margin-bottom: 1.5rem;
    padding-right: 19%;
    font-size: 1.1em
}

.p.padding-bottom.centered-mobile.solutions-p {
    padding-right: 28%
}

.p.full-nav-description {
    white-space: normal;
    width: 90%;
    padding-top: .5em;
    padding-left: .1em;
    font-size: .8rem
}

.p.bolded.padding-bottom {
    margin-bottom: 1em
}

.p.small {
    font-size: .8rem
}

.p.banner {
    color: #fff;
    background-color: #4599fa00;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    padding-left: 0;
    font-weight: 400
}

.p.announcement-text {
    color: #fffffff7;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 500
}

.p.announcement-text.center-mobile {
    font-family: Inter,sans-serif;
    font-weight: 500
}

.full-nav-icon {
    flex: none;
    max-width: none;
    height: 1.9em;
    margin-left: .5em
}

.cta---clear {
    border: 1px solid #000;
    border-radius: 2em;
    justify-content: center;
    align-items: center;
    padding: 1.2em 1em 1em;
    text-decoration: none;
    display: flex
}

.cta---clear.hide-mobile {
    flex: none;
    width: auto;
    height: auto;
    padding-top: 1em
}

.cta-text {
    color: #000;
    padding-right: .7em;
    font-size: 1.1em;
    text-decoration: none
}

.cta-text.black {
    color: #fff;
    white-space: nowrap;
    font-size: 1.1em
}

.cta-text.no-padding {
    padding-right: 0;
    text-decoration: none
}

.cta-text.no-padding.second {
    color: var(--text--primary);
    text-align: center;
    position: absolute;
    inset: auto 0%;
    overflow: hidden
}

.cta-wrapper {
    align-items: center;
    display: flex
}

.cta-arrow.black {
    color: #fff;
    margin-top: 0;
    margin-bottom: -3px;
    padding-bottom: 0;
    position: relative
}

.arrow-wrapper {
    flex: none
}

.section {
    z-index: 3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 1em;
    display: flex;
    position: relative;
    overflow: visible
}

.section.padding-around {
    justify-content: center;
    padding-top: 5em;
    padding-bottom: 5em;
    font-size: 1em;
    display: flex
}

.section.padding-around.less-bottom-mobile {
    z-index: 1
}

.section.top-padding-5rem {
    padding-top: 2rem
}

.section.internal {
    height: 80vh
}

.section.blog-top-padding {
    padding-top: 4rem
}

.fade-in {
    flex-direction: column;
    flex: none;
    justify-content: center;
    width: 100%;
    height: auto;
    display: flex
}

.fade-in.center {
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex
}

.h2 {
    margin-top: 0;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.2
}

.h2.centered {
    text-align: center;
    font-size: 2em;
    font-weight: 400
}

.h2.centered.padding-bottom {
    flex: none;
    margin-bottom: 1em;
    font-size: 2em;
    font-weight: 400
}

.h2.padding-bottom {
    margin-bottom: 1em;
    font-size: 2em
}

.h2---container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 4em;
    display: flex
}

.h2---container.padding-top {
    margin-top: 4em
}

.h2---container.padding-top.bottom-2rem {
    margin-bottom: 2rem
}

.mobile-nav-button {
    display: none
}

.cta---black {
    background-color: #000;
    border-radius: 2em;
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 14em;
    height: 3.5em;
    padding: 1.2em 1em;
    text-decoration: none;
    display: flex
}

.grid-3 {
    grid-column-gap: 5em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 95%;
    display: grid
}

.read-more-button-text {
    margin-right: .7em;
    font-size: 1.1em;
    font-weight: 300
}

.wrapper {
    z-index: 3;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.wrapper.padding-around {
    align-items: center;
    padding-top: 4em;
    padding-bottom: 4em
}

.wrapper.padding-around.solutions {
    padding-top: 5em
}

.wrapper.padding-around.solutions.top {
    z-index: 1;
    flex: 0 auto;
    overflow: visible
}

.wrapper.padding-around.plg {
    padding-bottom: 2em
}

.wrapper.centered {
    justify-content: center;
    align-items: center;
    display: flex
}

.wrapper.flex-center {
    flex-direction: column;
    justify-content: center;
    display: flex
}

.wrapper.flex-center.rows-12px {
    grid-column-gap: 12px;
    grid-row-gap: 12px
}

.wrapper.left-align {
    flex: none;
    align-items: flex-start;
    width: 100%;
    text-decoration: none;
    overflow: visible
}

.wrapper.bottom-2rem {
    margin-bottom: 2rem
}

.wrapper.plg-hero {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 1rem
}

.wrapper.auto-width {
    width: auto
}

.wrapper.auto-width.plg-text {
    margin-left: 15px;
    padding-left: 0
}

.wrapper._50 {
    width: 50%
}

.wrapper._50 {
    object-fit: none;
    flex: none;
    width: 50%
}

.wrapper._50.align-left {
    align-items: flex-start
}

.wrapper._50.align-left.mobile-padding-regular {
    margin-top: -6rem
}

.wrapper._50.align-left.mobile-padding-regular.padding-right-12px {
    padding-right: 12px
}

.wrapper.flex-verticle-left-center {
    justify-content: center;
    align-items: flex-start
}

.mobile-nav-overlay-wrapper {
    display: none
}

.image {
    text-align: right;
    margin-bottom: 0
}

.image.max-height-564px {
    z-index: 1;
    max-height: 564px;
    position: relative
}

.image._100 {
    width: 100%
}

.faq-hero {
    width: 60%;
    margin-top: 3em;
    padding-bottom: 0;
    padding-right: 0
}

.tabs-wrapper {
    width: 100%
}

.tabs-wrapper.blog {
    padding-top: 4em
}

.tabs.horizontal-scroll {
    flex: 0 auto
}

.tabs-menu {
    justify-content: center;
    align-items: center;
    display: flex
}

.tabs-menu.horizontal-scroll {
    background-color: #0000;
    flex-direction: row;
    height: auto;
    overflow: auto
}

.tabs-content {
    justify-content: center;
    display: flex
}

.tabs-content.blog {
    overflow: visible
}

.faq-tab-link {
    color: var(--primary-blue);
    background-color: #f0f4ff;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 16px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 400
}

.faq-tab-link:hover {
    background-color: #d8e3ff
}

.faq-tab-link.w--current {
    background-color: var(--blue--primary);
    color: #fff;
    border-radius: 2px;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 16px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 400
}

.tab-pane {
    flex: none;
    width: 100%
}

.tab-pane.security {
    padding-top: 0
}

.tab-pane.blog {
    margin-top: 2em
}

.faq-tab-link-text {
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 400
}

.faq-tab-link-text.centered {
    text-align: center;
    font-size: 1.1em;
    line-height: 1.4;
    text-decoration: none
}

.faq-tab-pane-wrapper {
    flex: none;
    justify-content: center;
    width: 100%;
    padding-top: 2em;
    padding-right: 0;
    display: flex
}

.faq-dropdown-wrapper {
    width: 100%;
    padding: 0;
    display: block
}

.faq-dropdown {
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px #d4d4d4;
    width: 100%
}

.faq-dropdown.bottom {
    border-bottom-style: solid
}

.faq-dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 20px 32px 20px 0;
    display: flex
}

.faq-dropdown-toggle.w--open {
    padding-bottom: 20px
}

.faq-dropdown-toggle-text {
    font-size: 1.2em;
    font-weight: 300
}

.toggle-bar {
    background-color: var(--findem-blue);
    border-radius: 2em;
    width: 50px;
    height: 24px;
    position: relative
}

.toggle-circle {
    background-color: #fff;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 1px;
    position: absolute;
    inset: 0%
}

.faq-toggle-text {
    color: var(--text--primary-2);
    font-family: Inter,sans-serif;
    font-size: 20px;
    font-weight: 400
}

.faq-dropdown-list {
    background-color: #ddd0;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: relative
}

.faq-dropdown-list.w--open {
    background-color: #ddd0;
    position: relative
}

.faq-dropdown-wrapper {
    padding: 2em
}

.faq-dropdown-list-wrapper {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden
}

.page-content {
    font-size: 1em
}

.overview-hero-copy {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    height: 50vh;
    padding-left: 20%;
    padding-right: 20%;
    display: flex
}

.overview-hero-copy.solutions {
    align-items: flex-start;
    height: auto;
    padding-left: 0%;
    padding-right: 0%
}

.h1-alternative {
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3em;
    font-weight: 300;
    line-height: 1.3
}

.h1-alternative.left {
    text-align: left;
    margin-bottom: 1rem;
    font-size: 3.5em;
    line-height: 1.2
}

.flex-horizontal {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    display: flex
}

.flex-horizontal.single-mobile {
    z-index: 4;
    width: 100%;
    height: 100%;
    position: relative
}

.flex-horizontal.align-top {
    flex-direction: row;
    flex: none;
    align-items: stretch;
    height: auto;
    position: relative
}

.flex-horizontal.justify-left {
    justify-content: flex-start
}

.flex-horizontal.justify-left.bottom-1em {
    margin-bottom: 1rem
}

.flex-horizontal.justify-left.bottom-1em.auto-height {
    height: auto
}

.flex-horizontal.padding-top-small.padding-bottom-large {
    align-items: center
}

.flex-horizontal.space_between-16px {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.flex-horizontal.col-40px {
    grid-column-gap: 40px;
    grid-row-gap: 40px
}

.flex-horizontal.col-20px {
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

.flex-horizontal.align-center-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center
}

.flex-horizontal.horizontal-space-between {
    justify-content: space-between
}

.flex-horizontal.col-80px {
    grid-column-gap: 80px;
    grid-row-gap: 80px
}

.double-grid {
    z-index: 1;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex: 1;
    grid-template-rows: 100%;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    display: grid;
    position: relative
}

.double-grid.top-margin-2rem {
    margin-top: 2rem
}

.flex-verticle {
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 100%;
    display: flex
}

.flex-verticle.align-left {
    flex: 1;
    align-items: flex-start;
    width: auto
}

.flex-verticle.align-left.center {
    justify-content: center
}

.flex-verticle.align-left.center.hide {
    display: none
}

.flex-verticle.align-left.rows-1-rem {
    grid-row-gap: 1rem
}

.flex-verticle.align-left.row-8-px {
    z-index: 2;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    position: relative
}

.section-cta {
    padding-top: 4em;
    padding-bottom: 4em
}

.cta-left {
    flex-direction: column;
    align-items: center;
    width: 45%;
    height: 100%;
    padding-right: 0%;
    display: flex
}

.cta-right {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    padding: 3em 5% 3em 3em;
    display: flex
}

.cta-section-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.cta-section-row {
    margin-bottom: 1em;
    display: flex
}

.cta-section-row.top {
    display: flex
}

.cta-section-artwork {
    width: auto;
    max-width: none;
    height: 10em;
    margin-right: 0;
    position: relative
}

.cta-section-artwork.padding-right {
    margin-right: 1em
}

.cta-section-artwork.padding-left {
    height: 10em;
    margin-left: 1em
}

.cta-section-artwork-wrapper {
    flex: none;
    position: relative
}

.cta-section-artwork-absolute {
    position: relative;
    inset: auto 0% 0% 0
}

.cta-section-artwork-absolute.hooidy {
    flex: none;
    width: 200%;
    max-width: none
}

.cta-section-artwork-absolute.red-hair {
    width: 121%;
    max-width: none;
    margin-bottom: 0;
    bottom: 0%
}

.footer {
    z-index: 3;
    background-color: var(--dark-background);
    padding: 4em 0 2em;
    position: relative
}

.footer-grid {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    position: relative
}

.footer-grid-blocks {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    display: flex;
    position: relative
}

.footer-header {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-size: 1.2rem;
    font-weight: 400
}

.footer-link {
    color: var(--ui--white);
    text-transform: capitalize;
    white-space: normal;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3;
    text-decoration: none;
    transition: all .2s;
    display: block
}

.footer-link:hover {
    color: var(--tertiary-blue);
    margin-left: 0
}

.footer-link.lower-case {
    text-transform: none;
    font-family: Inter,sans-serif
}

.footer-link.no-padding {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.footer-link.no-padding.small {
    font-size: 14px
}

.footer-dropdown {
    color: #fff;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block
}

.footer-dropdown-toggle {
    justify-content: space-between;
    padding: 0;
    display: flex;
    overflow: hidden
}

.footer-dropdown-list {
    background-color: #ddd0;
    position: relative
}

.footer-dropdown-list-wrapper {
    width: 100%;
    margin-top: -1em;
    padding-left: .5em;
    overflow: hidden
}

.social-link-wrapper {
    margin-top: .5em
}

.social-images {
    opacity: 1;
    width: 30px;
    margin-bottom: 0;
    margin-right: 0;
    transition: all .2s
}

.social-images:hover {
    opacity: .7
}

.page-content.hide-overflow {
    overflow: hidden
}

.full-nav-card {
    background-color: var(--light-green);
    border-radius: 1.5em;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.full-nav-card.pink {
    background-color: var(--light-pink)
}

.full-nav-card.blue {
    background-color: var(--findem-blue)
}

.full-nav-card.yellow {
    background-color: var(--yellow)
}

.full-nav-card-icon {
    width: 70%
}

.full-nav-card-icon.intgerations {
    width: auto;
    height: 4rem;
    margin-bottom: 0
}

.full-nav-card-icon.sourcing-accelerator {
    width: 90%;
    margin-bottom: 0
}

.full-nav-card-link {
    text-decoration: none
}

.full-nav-card-link.center {
    flex-direction: column;
    align-items: center;
    display: flex
}

.white {
    color: #fff;
    font-weight: 300
}

.link {
    color: var(--text--primary);
    margin-top: 2.5em;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.5;
    text-decoration: underline;
    transition: all .2s
}

.link:hover {
    color: var(--findem-blue)
}

.link.dropdown {
    color: var(--text--primary);
    font-size: 1em;
    transition: all .2s
}

.link.dropdown:hover {
    color: var(--findem-blue)
}

.link.small {
    font-size: 1em;
    font-weight: 300
}

.link.no-padding {
    margin-top: 0
}

.link.no-padding.nav-link {
    margin-right: 1em;
    font-size: 1.1em;
    font-weight: 400;
    text-decoration: none
}

.window-wrapper {
    width: 80%;
    margin-top: -20%;
    position: relative
}

.window-wrapper.attributes.solutions {
    width: 50%
}

.window-wrapper.attributes.solutions.narrow {
    width: 42%
}

.window-wrapper.attributes.solutions.large {
    width: 60%
}

.window-wrapper.attributes.large {
    width: 90%
}

.window-wrapper.attributes {
    width: 60%;
    height: auto;
    margin-top: 0%;
    margin-bottom: 0
}

.window-main {
    width: auto;
    max-width: none;
    height: 100%;
    position: relative
}

.window-secondary-wrapper.attributes {
    width: 90%;
    position: absolute;
    inset: auto -5% -31% auto
}

.landing-customer-slider {
    display: none
}

.secondary-window-profiles {
    width: 75%;
    position: absolute;
    inset: auto auto 21% 15%
}

.secondary-window-profiles.im3 {
    width: 37%;
    bottom: 18%;
    left: 13%
}

.solutions-cards-wrapper {
    width: 100%;
    height: auto;
    padding-top: 7em;
    padding-bottom: 5em
}

.solutions-card-grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 9px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid
}

.solutions-card {
    background-color: #fff;
    border-radius: 1em;
    flex-direction: column;
    align-items: center;
    width: 90%;
    height: 23em;
    padding: 3em 2em;
    display: flex;
    box-shadow: -4px 4px 14px #24243021
}

.solutions-card.wf {
    justify-content: flex-start;
    width: 24vw;
    height: 100%;
    text-decoration: none
}

.h3 {
    text-align: center;
    font-size: 1.6em;
    font-weight: 400;
    line-height: 1.2
}

.h3.text-align-left.padding-bottom-xsmall.webinar-thank-you {
    color: var(--nav-heading);
    margin-top: 10px
}

.solutions-card-icon {
    width: auto;
    height: 4.5em;
    margin-top: 2.5em;
    margin-bottom: 2.5em
}

.solutions-card-icon.measure {
    height: 3.5em;
    margin-top: 3em;
    margin-bottom: 3em
}

.solutions-card-link {
    color: var(--text--primary);
    text-align: center;
    margin-top: .25em;
    margin-bottom: .25em;
    font-size: 1em;
    font-weight: 400;
    transition: all .2s
}

.solutions-card-link:hover {
    color: var(--nav-heading);
    margin-left: .5em
}

.double-tab-wrapper {
    align-items: flex-start;
    display: flex
}

.tab-left {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 40%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.tab-left.wider {
    width: 50%;
    height: 90%
}

.tab-left.wider.right-align {
    justify-content: flex-end;
    overflow: visible
}

.tab-left.right-align {
    justify-content: flex-end
}

.tab-right {
    width: 60%;
    height: 100%;
    padding-left: 4em;
    padding-right: 5em
}

.tab-right.narrow {
    width: 50%;
    padding-top: 2em;
    padding-right: 15%
}

.left-align {
    text-align: left
}

.left-align.margin-top-bottom {
    margin-top: 1em;
    margin-bottom: 1em
}

.left-align.margin-top-bottom.smaller-padding {
    margin-bottom: .5em
}

.left-align.regular {
    font-weight: 400
}

.left-align.regular.padding-bottom {
    margin-bottom: 1em
}

.solutions-hero-old {
    height: 40em;
    overflow: hidden
}

.solutions-hero-right-old {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/612e74601a05777e44f45aa5_Design%20V7.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 100% 97%;
    align-items: center;
    width: 50%;
    height: 100%;
    display: flex;
    overflow: visible
}

.solutions-hero-right-old.car {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/612e74601a05778321f45b1a_Design%20V11.svg);
    background-size: auto 100%
}

.solutions-hero-image-wrapper {
    flex: none;
    align-items: center;
    height: 90%;
    margin-left: 10%;
    display: flex;
    overflow: visible
}

.solutions-light {
    font-size: 2em;
    font-weight: 300
}

.solutions-h2-bolded {
    font-weight: 400
}

.solutions-double-grid {
    grid-column-gap: 2em;
    grid-row-gap: 0em;
    grid-template-rows: auto;
    width: 100%;
    padding-top: 3em;
    padding-bottom: 3em
}

.solutions-content-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 10%;
    padding-right: 26%;
    display: flex
}

.solutions-content-block.right {
    padding-left: 16%;
    padding-right: 20%
}

.solutions-error-block {
    flex: none;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em
}

.solutions-error-icon {
    width: 2.8em;
    margin-bottom: .7em
}

.bolded {
    font-weight: 500
}

.bolded.left-aligned {
    text-align: left;
    margin-bottom: .2em;
    font-size: 1.6em;
    font-weight: 400;
    line-height: 1.5
}

.solutions-image-block {
    border-radius: 0;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: visible
}

.solutions-image-block.left {
    justify-content: flex-start
}

.sticky-wrapper {
    object-fit: fill;
    flex: none;
    justify-content: center;
    width: 100%;
    height: auto;
    display: flex;
    position: sticky;
    top: 5em;
    overflow: visible
}

.solutions-window {
    border-radius: 1.5em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 29em;
    height: 41em;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: -4px 4px 13px #2727351f
}

.solutions-bar {
    background-color: #5f5f5f;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    height: 2.5em;
    padding-right: 1.2em;
    display: flex;
    position: absolute;
    inset: 0% 0% auto
}

.solutions-window-image {
    object-fit: cover;
    object-position: 0% 50%;
    width: 100%;
    height: 100%
}

.solutions-overlay-window {
    width: 25em;
    position: absolute;
    left: -10%
}

.solutions-overlay-window.hfw-overlay-01 {
    z-index: 4;
    width: 22em;
    inset: auto auto 0% -10%
}

.solutions-overlay-window.hfw-overlay-01.tpi {
    width: 26em;
    inset: 0% auto auto -14%
}

.solutions-overlay-window.pa-overlay-4 {
    width: 39%;
    bottom: -10%;
    left: 48%
}

.solutions-overlay-window.pa-overlay-4.hide-mobile {
    width: 40%
}

.solutions-overlay-window.pa-overlay-02 {
    z-index: 2;
    width: 37%;
    inset: auto auto -10% 10%
}

.solutions-overlay-window.tpi-overlay-1 {
    z-index: 2;
    width: 40%;
    top: -7%;
    left: -3%
}

.solutions-overlay-window.tpi-overlay-1.lmi {
    left: 10%
}

.solutions-overlay-window.tpi-overlay-4 {
    width: 38%;
    inset: -10% 5% auto auto
}

.solutions-overlay-window.tpi-overlay-4.lmi.hfw {
    z-index: 3;
    width: 50%;
    top: -6%;
    right: -7%
}

.solutions-overlay-window.car-quote {
    z-index: 2;
    width: 24em;
    inset: auto auto -4% 0%
}

.solutions-down-arrow {
    height: 2.7em
}

.how-findem-works-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    width: 100%;
    height: 100%
}

.hfw-mockup-block {
    z-index: 1;
    background-color: var(--yellow);
    border-radius: 2em;
    justify-content: flex-end;
    align-items: center;
    height: 80vh;
    padding-left: 0;
    padding-right: 10%;
    display: flex;
    position: relative;
    overflow: hidden
}

.hfw-mockup-block.blue-right {
    background-color: var(--findem-blue);
    padding-left: 10%;
    padding-right: 0%
}

.hfw-mockup-block.blue-right.show-overflow {
    height: 80vh;
    overflow: visible
}

.hfw-mockup-block.pink {
    background-color: var(--light-pink);
    padding-right: 0%;
    overflow: visible
}

.hfw-mockup-block.full {
    padding-right: 0%
}

.hfw-mockup-block.show-overflow {
    overflow: visible
}

.hfw-copy-block {
    flex-direction: column;
    justify-content: center;
    padding: 3em 15% 3em 10%;
    display: flex
}

.hfw-copy-block.left {
    padding-left: 10%;
    padding-right: 10%
}

.hfw-window-wrapper {
    z-index: 2;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: 0%;
    margin-right: 0;
    display: flex;
    position: relative
}

.hfw-window-wrapper.right {
    justify-content: flex-start
}

.mockup-window {
    max-width: none;
    height: 100%
}

.hfw-window-inner-wrapper {
    width: auto;
    height: 33em;
    margin-top: 5%;
    position: relative
}

.hfw-overflow-hidden {
    width: 100%;
    height: 100%;
    padding-right: 10%;
    overflow: hidden
}

.rocker {
    height: 40%;
    margin-bottom: 0
}

.regular {
    text-align: left;
    font-weight: 400;
    line-height: 1.2
}

.blog-hero {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 5em;
    display: flex
}

.blog-contentwrapper {
    flex: none;
    width: 100%;
    padding-top: 0;
    padding-bottom: 2em;
    position: relative
}

.blog-rich-text {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 2.5rem;
    font-family: Work Sans,sans-serif;
    font-size: .9rem;
    font-weight: 300;
    line-height: 1;
    display: block;
    position: relative
}

.blog-rich-text p {
    margin-bottom: 18px;
    font-size: 1rem;
    line-height: 1.5
}

.blog-rich-text h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.5
}

.blog-rich-text h2 {
    text-align: left;
    margin-top: 1rem;
    margin-bottom: .6rem;
    font-size: 2rem;
    font-weight: 400;
    text-decoration: none
}

.blog-rich-text h1 {
    padding-bottom: 2.5rem;
    font-size: 3rem
}

.blog-rich-text h3 {
    text-align: left;
    margin-top: 1em;
    margin-bottom: .6em;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.4
}

.blog-rich-text h5 {
    margin-top: 1em;
    margin-bottom: .5em;
    padding-right: 20%;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none
}

.blog-rich-text li {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5
}

.blog-rich-text a {
    color: var(--text--primary);
    transition: all .2s
}

.blog-rich-text a:hover {
    color: var(--findem-blue)
}

.blog-rich-text blockquote {
    border-left: 4px none var(--findem-blue);
    color: #004faa;
    background-color: #daebfe;
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/64997605f721c1b768004ecd_Rectangle%205394.svg);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: auto 90%;
    border-radius: 8px;
    margin-bottom: 18px;
    padding: 40px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    overflow: hidden
}

.customers-block-right {
    flex-direction: column;
    align-items: flex-end;
    width: 60%;
    height: 100%;
    display: flex
}

.h4 {
    margin-top: 0;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.5
}

.h4.padding-bottom {
    z-index: 1;
    margin-bottom: 1em;
    font-size: 1.4em;
    position: relative
}

.h4.margin-bottom-0-5em {
    z-index: 2;
    margin-bottom: .5em;
    position: relative
}

.h4.margin-bottom-0-5em.text-colour-white {
    color: #fff5f5
}

.h4.margin-bottom-0-5em.text-colour-white.text-weight-500,.h4.weight---500 {
    font-weight: 500
}

.h4.weight---500.padding-bottom-10px {
    color: #757575;
    padding-bottom: 10px
}

.blog-hero-cta-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--background--dark);
    color: var(--ui--white);
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/653ba45a78999636f0e0f953_Frame%2036222882.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .5em;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 26px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: -5px 6px 12px #24243033
}

.blog-hero-cta-block.top {
    padding-left: 2em
}

.blog-hero-cta-block.top.hide-mobile {
    border-radius: .5em;
    height: 100%;
    padding: 24px
}

.blog-tab-wrapper {
    overflow: visible
}

.blog-collection-list-wrapper {
    width: 100%;
    padding-top: 0
}

.blog-collection-card {
    background-color: #fff;
    border-radius: 1em;
    flex-direction: column;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: -5px 5px 13px #2424301f
}

.utility-page-wrap {
    background-color: var(--background--dark);
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
    display: flex
}

.utility-page-content {
    z-index: 2;
    text-align: center;
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

._404-link-block {
    width: 50%;
    margin-left: auto;
    margin-right: auto
}

.hide-mobile.flex-horizontl {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.text-drop-mobile {
    display: inline
}

.overlay-profile {
    width: 39%;
    position: absolute;
    inset: auto auto 18% 12%
}

.drop-desktop {
    flex: none;
    display: block
}

.drop {
    display: block
}

.overlay-profile.lmi {
    width: 13%;
    top: 23%;
    bottom: auto;
    left: 10%
}

.lmi-profile {
    width: 30%;
    max-width: none;
    position: absolute;
    inset: 18% auto auto 14%
}

.full-nav-link-block {
    color: var(--text--primary);
    padding: 0 10px;
    text-decoration: none
}

.webinars-video {
    border: 8px solid var(--layout-border);
    background-color: var(--layout-border);
    object-fit: cover;
    border-radius: 8px;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.flex-left {
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    height: auto;
    display: flex;
    position: relative
}

.flex-left.padding-right {
    padding-right: 5%
}

.flex-left.padding-right.flex-verticle {
    flex-direction: column
}

.flex-left.padding-right.flex-verticle.webinar-fill {
    flex: 1
}

.flex-right {
    width: 50%;
    padding-top: 3em
}

.flex-right.no-padding {
    padding-top: 0;
    position: relative
}

.flex-right.no-padding._40 {
    width: 40%
}

.speakers-collection-list-wrapper {
    width: 100%
}

.speakers-collection-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    justify-items: start;
    width: 100%;
    display: flex
}

.speakers-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    flex-direction: row;
    align-items: center;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
    display: flex
}

.speaker-image {
    border-radius: 100%;
    flex: 0 auto;
    width: 100px;
    height: 100%;
    margin-bottom: 0
}

.speaker-image.bottom {
    width: 70px;
    height: 70%
}

.faq-tab-link-last {
    background-color: #3b3b3b00;
    border-radius: 2.5em;
    margin-left: 1em;
    margin-right: 1em;
    padding: 0
}

.faq-tab-link-last.w--current {
    color: #fff;
    background-color: #3b3b3b;
    padding: .6em 1em
}

.video-button {
    height: 3.5em;
    margin-left: 1em;
    padding-top: 1em;
    text-decoration: none
}

.footer-artwork-wrapper {
    border-bottom-right-radius: 5.7em;
    border-bottom-left-radius: 5.9em;
    align-items: flex-end;
    height: 130%;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    overflow: hidden
}

.footer-artwork-wrapper.hoody {
    justify-content: center;
    align-items: flex-start;
    height: 119%;
    bottom: 11%
}

.team-grid {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 5%;
    padding-right: 5%;
    display: grid
}

.car-profile {
    width: 14%;
    max-width: none;
    position: absolute;
    inset: 16% auto auto 11%
}

.car-hfw-overlay-1 {
    z-index: 3;
    width: 60%;
    position: absolute;
    inset: auto -9% -10% auto
}

.read-more-button-2 {
    color: #000;
    background-color: #f6f6f6;
    border-radius: 2em;
    align-items: center;
    padding: .7em 1em;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.read-more-button-2:hover {
    background-color: #d1d1d1
}

.news-collection-list-wrapper {
    opacity: 1;
    width: 100%
}

.nav-cta-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-cta-wrapper.hide-mobile {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-wrap: wrap-reverse;
    flex: 0 auto;
    align-content: stretch;
    padding-top: 6px;
    padding-bottom: 6px
}

.pp-grid-row {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    border-style: solid none;
    border-width: 1px;
    border-bottom-color: #00000036;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1em;
    padding-bottom: 1em;
    display: grid
}

.pp-grid-row.tc {
    grid-template-columns: 1fr 1fr 1fr
}

.pp-grid-row.data {
    grid-template-columns: 1fr 2fr
}

.pp-grid-row.data._3-column {
    grid-template-columns: 1fr .75fr 1fr
}

.pp-grid-row._2-column {
    grid-row-gap: 2em;
    grid-template-columns: 1fr 1fr
}

.pp-grid-row._2-column.short-first {
    grid-template-columns: .25fr 1fr
}

.footer-bar {
    border-top: 1px solid #ffffff3d;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 2em;
    display: flex
}

.link-block {
    width: 2em;
    margin-top: 1em
}

.link-block.appear-back-link {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    text-decoration: none;
    display: flex;
    overflow: hidden
}

.link-block.appear-back-link.padding-bottom-xsmall {
    flex-wrap: nowrap;
    position: relative
}

.solutions-block {
    background-color: #fff;
    border-radius: 1.5em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 24em;
    padding: 1.5em;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: -2px 2px 10px #24243036
}

.hide-desktop,.tabs-scroll-prompt-wrapper {
    display: none
}

.expander-link {
    padding: 5px
}

.tool-tip-link {
    flex: none;
    padding: 5px;
    position: relative
}

.logo-wrapper {
    flex: none;
    align-items: center;
    width: 10em;
    margin-right: 1em;
    padding-bottom: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.logo-wrapper.w--current {
    width: 10em;
    margin-right: 0;
    padding-bottom: 0;
    position: relative;
    overflow: hidden
}

.logo-wrapper.hide-mobile {
    align-items: center;
    width: 7.8rem;
    height: auto;
    margin-right: 20px
}

.nav-logo-text {
    z-index: 19;
    object-fit: fill;
    flex: none;
    width: auto;
    max-width: none;
    height: 1.5rem;
    margin-left: .5rem;
    margin-right: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% 0 0% auto
}

.nav-logo {
    flex: none;
    max-width: none;
    height: 1.5rem;
    padding-right: 5px
}

.iner-logo-wrapper {
    z-index: 20;
    background-color: #fff;
    height: 1.5rem;
    position: relative
}

.nav-trigger {
    width: 100%;
    height: 0;
    position: relative
}

.block.top-and-bottom-4em {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.block.top-and-bottom-4em.horizontal-flex-center {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
    display: flex
}

.block.top-and-bottom-4em.horizontal-flex-center.webinar {
    padding-top: 2.5rem
}

.block.flex-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.width-3em {
    width: 3em
}

.width-3em.right-1em {
    margin-bottom: 0;
    margin-right: 1em
}

.width-3em.right-1em.sa {
    width: 2.5em
}

._80 {
    width: 60%
}

.block-image {
    width: 100%;
    height: auto
}

.block-image.bottom-1rem {
    border-radius: 7px;
    margin-bottom: 1rem
}

.bold {
    font-weight: 400
}

.p-4 {
    color: #2d2d2d;
    text-align: left;
    height: auto;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.5;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.p-4.large {
    font-size: 1.2rem
}

.p-4.large.white {
    color: #fff
}

.overview-toggle {
    margin-top: -20px
}

.container-regular {
    z-index: 2;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    position: relative
}

.container-regular.padding-top-large {
    position: relative
}

.container-regular.padding-top-small.padding-bottom-small.max-width-1240px {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto
}

.container-regular.max-width-780px {
    max-width: 780px
}

.container-regular.columns-10 {
    object-position: 50% 50%;
    max-width: 1075px;
    margin-left: auto;
    margin-right: auto
}

.container-regular.columns-10.fixed-width {
    max-width: 1114px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px
}

.container-regular.center {
    flex-direction: column;
    align-items: center;
    display: flex
}

.container-regular.sa-free-trial-hero {
    padding-top: 2.5rem;
    padding-bottom: 4rem
}

.container-regular.sa-free-trial-hero.rd-lf {
    padding-top: 1.5rem;
    padding-bottom: 0
}

.container-regular.sa-free-trial-hero.padding-top-1rem {
    padding-top: 1rem
}

.container-regular.sa-free-trial-hero.no-padding-bottom {
    padding-bottom: 0
}

.container-regular.mobile-padding-2-rem.sa-hide-desktop {
    display: none
}

.container-regular.flex-horizontal.align_top {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: flex-start
}

.container-regular.z-3 {
    z-index: 3
}

.container-regular.navigation {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.container-regular.space_between-80px {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.container-regular.static {
    position: static
}

.padding-bottom-large {
    padding-bottom: 5rem
}

.heading-h2 {
    margin-top: 0;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-h2.white {
    font-weight: 400
}

.heading-h2.white.wif {
    font-size: 2.5rem
}

.padding-bottom-small {
    padding-bottom: 2.5rem
}

.margin-bottom-small {
    margin-bottom: 2.5rem
}

.padding-bottom-xsmall {
    padding-bottom: .75rem
}

.margin-bottom-xsmall {
    color: #2d2d2d;
    margin-bottom: .75rem
}

.max-width-8 {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    position: relative
}

.max-width-8.left-align {
    margin-left: 0
}

.padding-top-large {
    padding-top: 5rem
}

.padding-bottom-xlarge {
    padding-bottom: 7rem
}

.padding-top-regular {
    padding-top: 4rem
}

.padding-top-xlarge {
    padding-top: 7rem
}

.max-width-10 {
    max-width: 1075px;
    margin-left: auto;
    margin-right: auto
}

.max-width-10.fill {
    z-index: 3;
    position: relative
}

.dark-section {
    background-color: #2f2f2f
}

.padding-bottom-regular {
    padding-bottom: 4rem
}

.padding-top-small {
    padding-top: 2.5rem
}

.text-drop-mobile-2 {
    display: inline
}

.drop-desktop-2 {
    flex: none;
    display: block
}

.wif-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.wif-circle {
    background-color: #3a3a3a;
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/61b47899673bfa4a282391e4_Group%201712.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 80% 80%;
    border-radius: 100%;
    width: 16rem;
    height: 16rem
}

.wif-circle.margin-bottom-xsmall {
    width: 14rem;
    height: 14rem
}

.wif-circle.margin-bottom-xsmall.attributes {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/61b47899673bfaabd52391e5_Group%201709.svg);
    background-size: 70%
}

.wif-circle.margin-bottom-xsmall.candidates {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/61b8dc717e1c825720c32cd5_Group%20144.png);
    background-size: 63%
}

.wif-wrapper {
    z-index: 2;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: relative
}

.dotted-line-wrapper {
    z-index: 1;
    justify-content: flex-end;
    align-items: center;
    width: 74%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    inset: 50% 0% auto;
    overflow: hidden
}

.double-grid-2 {
    z-index: 1;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex: 1;
    grid-template-rows: 100%;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    margin-bottom: 0;
    display: grid;
    position: relative
}

.double-grid-2.columns-40px {
    grid-column-gap: 40px;
    grid-row-gap: 40px
}

.nav-desktop-wrapper {
    object-fit: none;
    flex: none;
    width: auto
}

.explainer-lightbox {
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    display: inline-block
}

.video-button {
    background-color: var(--bg-grey);
    border-radius: 60px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 14em;
    margin-left: 0;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.kc-banner {
    z-index: 0;
    background-color: var(--background--dark);
    justify-content: center;
    align-items: center;
    height: 600px;
    margin-top: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.kc-grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr;
    margin-left: auto;
    margin-right: auto
}

.toc {
    font-family: Inter,sans-serif;
    font-size: 1rem;
    position: relative;
    top: auto
}

.tocitem {
    color: #929292;
    white-space: normal;
    border-radius: 5px;
    width: 100%;
    height: auto;
    padding: 10px;
    font-weight: 300;
    text-decoration: none;
    transition: all .2s;
    display: block;
    position: relative
}

.tocitem:hover {
    color: #0a0a0a;
    background-color: #f1f1f1
}

.tocitem.active {
    background-color: var(--bg-grey);
    color: #929292
}

.tocitem.toc-h3 {
    padding-left: 30px
}

.toc-text {
    white-space: break-spaces;
    font-family: Work Sans,sans-serif;
    font-size: .9rem;
    line-height: 1.4;
    text-decoration: none
}

.kc-image {
    border-radius: 10px
}

.kc-image.margin-bottom-xsmall {
    object-fit: cover;
    width: 100%;
    height: 31rem
}

.toc-wrapper.hide-mobile {
    height: auto
}

.banner {
    background-color: var(--findem-blue);
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    padding: 2em 0 2em 2em;
    display: flex;
    position: relative;
    overflow: hidden
}

.banner.webinar {
    background-color: var(--background--dark);
    padding: 24px 0 24px 32px
}

.banner.grid {
    padding-left: 32em
}

.banner.grid.dark {
    background-color: var(--background--dark);
    padding: 32px
}

.pill {
    z-index: 5;
    background-color: var(--yellow);
    border-top-left-radius: 10em;
    border-bottom-left-radius: 10em;
    width: 41%;
    height: auto;
    position: relative
}

.pill.hide-mobile {
    width: 38%
}

.banner-content-wrapper {
    z-index: 5;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    width: 46%;
    display: flex;
    position: relative
}

.banner-heading {
    color: #fff;
    text-align: left;
    padding-bottom: 5px;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.3
}

.banner-button {
    color: var(--text--primary);
    background-color: #fff;
    border-radius: 50px;
    justify-content: space-between;
    align-items: center;
    width: 190px;
    min-width: 190px;
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: flex
}

.banner-pill-image {
    max-width: 60%;
    margin-bottom: 0
}

.banner-bg {
    z-index: 2;
    margin-bottom: 24px;
    position: absolute;
    inset: auto auto auto -45%
}

.banner-bg._2 {
    z-index: 1;
    left: -26%
}

.toc-header {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px
}

.divider {
    background-color: #f1f1f1;
    width: 100%;
    height: 1px
}

.divider.verticle {
    background-color: #e3e8ef;
    width: 1px;
    height: 100%
}

.double-toc-wrapper {
    height: auto;
    max-height: 90vh;
    position: relative;
    top: auto;
    overflow: scroll
}

.toc2 {
    flex-direction: column;
    align-items: flex-start;
    font-family: Inter,sans-serif;
    font-size: 1rem;
    display: flex
}

.tocitem2 {
    color: #929292;
    white-space: normal;
    border-radius: 5px;
    width: 100%;
    height: auto;
    padding: 10px;
    font-weight: 300;
    text-decoration: none;
    transition: all .2s;
    position: relative
}

.tocitem2:hover {
    color: #0a0a0a;
    background-color: #f1f1f1
}

.tocitem2.active {
    background-color: var(--bg-grey);
    color: #929292;
    font-size: 1rem
}

.tocitem2.toc-2h3 {
    padding-left: 30px;
    font-size: 1rem
}

.tocitem2.toc-2h2 {
    font-size: 1rem
}

.styles-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    padding-top: 100px;
    padding-bottom: 100px
}

.styles-header {
    background-color: var(--text--primary);
    color: #fff;
    text-align: center;
    padding: 20px;
    font-size: 1.3em
}

.styles-wrapper.space-between-8px {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #1d2939;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.banner-arrow {
    margin-bottom: 0
}

.plg-circles {
    width: 190px;
    margin-top: 1.4rem
}

.hero-bg-video {
    width: 100%;
    height: 100%
}

.hero-video-lightbox {
    width: 100%;
    height: 100%;
    position: relative;
    inset: 0%
}

.play-wrapper {
    z-index: 22;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    mix-blend-mode: normal;
    background-color: #2b2b2b9c;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    padding-top: 10px;
    padding-left: 10px;
    transition: all .2s;
    display: flex;
    position: absolute;
    inset: 36% auto auto 30%
}

.play-wrapper:hover {
    background-color: #272727cc
}

.play-wrapper.thank-you {
    inset: 40% auto 0% 40%
}

.play-arrow {
    width: 40px
}

.thank-you-video {
    border-radius: 1.5em;
    width: 80%;
    height: 41em;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.active {
    background-color: var(--bg-grey)
}

.text-align-left {
    text-align: left
}

.text-align-center {
    text-align: center
}

.text-align-right {
    text-align: right
}

.on-demand-webinar,.upcoming-webinar {
    margin-bottom: 12px
}

.announcemet-bar {
    background-color: var(--secondary-blue);
    text-decoration: none;
    transition: all .4s;
    display: block;
    position: relative
}

.announcemet-bar:hover {
    background-color: var(--purple)
}

.announcement-wrapper {
    justify-content: center;
    align-items: center;
    padding: 12px 10px;
    display: flex
}

.announcement-image {
    width: 12px;
    margin-bottom: 0
}

.news-tab {
    flex: none;
    width: 100%;
    margin-top: 2em
}

.press-release-link-block {
    opacity: 1;
    color: var(--purple);
    background-color: #a55dff26;
    border-radius: 4px;
    margin-bottom: 24px;
    padding: 8px 12px;
    text-decoration: none
}

.guides-grid-lp {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 35% auto;
    grid-auto-flow: row;
    place-content: stretch;
    place-items: stretch stretch;
    width: 100%;
    display: grid;
    position: relative;
    overflow: visible
}

.padding-bottom-small-med {
    padding-bottom: 1.25rem
}

.padding-top-small-med {
    padding-top: 1.25rem
}

.guide-sticky-wrapper {
    position: sticky;
    top: 80px
}

.full-nav-fixed-width {
    height: 5rem
}

.guides-hero-mobile {
    display: none
}

.back-arrow {
    color: var(--text--primary);
    max-width: none;
    margin-bottom: 0;
    margin-right: 10px
}

.link-expander {
    width: auto;
    overflow: hidden
}

.download-button {
    color: #fff;
    background-color: #000;
    border-radius: 40px;
    padding: 1rem 1.5rem;
    text-decoration: none;
    transition: all .2s
}

.download-button:hover {
    background-color: var(--findem-blue)
}

.button-text {
    font-size: 1rem
}

.button-text.padding-right {
    padding-right: 12px
}

.button-text.icon {
    font-family: Materialiconsround,sans-serif;
    font-size: 1.15rem
}

.margin-top-small {
    margin-top: 2.5rem
}

.margin-top-xs {
    margin-top: .75rem
}

.margin-top-xlarge {
    margin-top: 4rem
}

.hero-text {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.hero-text.padding-top-huge.padding-bottom-xlarge.mobile-margin-bottom-large {
    padding-top: 4rem;
    padding-bottom: 5rem
}

.padding-top-huge {
    padding-top: 6rem;
    padding-right: 0
}

.guide-text.margin-medium-left {
    margin-left: 2rem
}

.featured-guide {
    aspect-ratio: 2/3;
    object-fit: cover;
    flex: none;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-bottom: 0;
    position: relative
}

.light-blue-all-caps {
    color: #85beff;
    text-transform: uppercase;
    font-family: Inter,sans-serif;
    font-size: .875rem;
    font-weight: 400
}

.light-blue-all-caps.semi-bold {
    font-weight: 600
}

.card-heading {
    color: var(--text--primary);
    justify-content: space-between;
    width: 90%;
    max-width: none;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.2;
    display: block
}

.card-heading.medium-bold {
    font-weight: 500
}

.featured-guide-heading {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 1rem;
    margin-bottom: .8rem;
    display: flex
}

.collection-grid {
    grid-column-gap: 2.1rem;
    grid-row-gap: 2.1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2.4rem;
    margin-bottom: 5rem;
    display: grid
}

.card-tile {
    color: var(--text--primary);
    height: 100%;
    text-decoration: none;
    display: block
}

.latest-guide---heading {
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
    margin-top: 1rem;
    display: flex
}

.latest-guide---heading.padding-bottom-0-8rem {
    padding-bottom: .8rem
}

.card-image-auto {
    object-fit: cover;
    flex: none;
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 0;
    display: inline-block;
    overflow: visible
}

.margin-top-medium {
    margin-top: 2rem
}

.learn-more-grid {
    grid-column-gap: 2.125rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 3.75rem
}

.learn-more-heading {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.learn-more-heading.margin-vertical-1-25rem {
    max-width: none;
    margin-top: 1.25rem;
    margin-bottom: .8rem
}

.eyebrow-fixed {
    text-align: center;
    text-transform: none;
    font-size: 18px;
    font-weight: 400
}

.eyebrow-fixed.blue {
    color: #4599fb
}

.eyebrow-fixed.margin-bottom-1rem {
    margin-top: 0;
    margin-bottom: -1rem;
    font-weight: 400
}

.margin-bottom-xxhuge {
    margin-bottom: 12rem
}

.featured-post {
    color: var(--text--primary);
    align-items: center;
    text-decoration: none;
    display: flex
}

.card-artwork-wrapper-updated {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 1.5rem;
    display: flex;
    overflow: hidden
}

.card-artwork-wrapper-updated.landscape {
    border-radius: 5px;
    height: 12.875rem;
    position: relative
}

.card-image-regular {
    object-fit: cover;
    width: 100%;
    height: 15rem
}

.logo-top-collection-list {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    width: auto;
    display: grid
}

.logo-top-collection-item {
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 4rem;
    display: flex
}

.top-logo-image {
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-height: 100%;
    margin-bottom: 0
}

.collection-list-wrapper---post.rem {
    font-size: 1rem
}

.card-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-bottom: 0
}

.logo-expander {
    flex-direction: column;
    align-items: center;
    display: flex;
    position: relative
}

.logo-expander---logos {
    width: 90%;
    height: auto;
    overflow: hidden
}

.collection-list-logos {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
    display: grid
}

.logo-trigger-text {
    font-size: 1rem;
    font-weight: 400
}

.logo-trigger-text.icon {
    margin-left: 11px;
    font-family: Materialiconsround,sans-serif;
    font-size: 1.3rem
}

.cs-lightbox {
    border-radius: 10px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 24rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.padding-topxsmall {
    padding-top: 1.25rem
}

.cs-data-block {
    background-image: linear-gradient(to bottom,var(--background--dark),var(--background--dark));
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1.5rem .5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.cs-data-block.rd-lf {
    grid-row-gap: 12px
}

.cs-data-top {
    z-index: 2;
    color: #fff;
    text-align: center;
    padding-bottom: 8px;
    font-family: Inter,sans-serif;
    font-size: 2.2rem;
    position: relative
}

.cs-data-top.no-padding {
    padding-bottom: 0
}

.cs-data-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.cs-quote-attributes {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--background--primary-light);
    border-radius: 12px;
    width: 100%;
    padding: 14px 18px;
    display: flex;
    position: relative
}

.cs-lightbox-play-icon {
    margin-bottom: 0;
    margin-right: -4px
}

.p-6 {
    color: var(--text--secondary);
    text-align: left;
    height: auto;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.p-6.full-nav-description {
    white-space: normal;
    width: 90%;
    padding-top: .5em;
    padding-left: .1em;
    font-size: .8rem
}

.p-6._18 {
    font-size: 1.125rem
}

.p-6._18.text-weight-400 {
    font-weight: 400
}

.p-6._18.text-weight-400.text-colour-white {
    color: #fff
}

.p-7 {
    text-align: left;
    height: auto;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.p-7.margin-top-1-5rem {
    margin-top: 1.5rem
}

.p-7.margin-top-1-5rem.text-align-center {
    max-width: 39.18rem
}

.p-7.hide {
    display: none
}

.container-max-width-regular-2 {
    width: 100%;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-max-width-regular-2.columns-10 {
    object-position: 50% 50%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-max-width-regular-2.columns-10.fixed-width {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.h3-fixed {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Work Sans,sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4
}

.h3-fixed.bold {
    font-weight: 500
}

.h3-fixed.bold.padding-bottom-1-5rem {
    padding-bottom: 1.5rem;
    font-family: Inter,sans-serif
}

.styles-header-2 {
    color: #fff;
    text-align: center;
    background-color: #4599fa;
    padding: 20px;
    font-size: 1.3em
}

.h2-fixed {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Work Sans,sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2
}

.h2-fixed.bold {
    font-weight: 400
}

.h2-fixed.bold.text-align-center {
    text-align: center
}

.h2-fixed.bold.padding-bottom-xsmall {
    font-family: Inter,sans-serif
}

.h2-fixed.text-align-center {
    text-align: center
}

.h1---fixed {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 300;
    line-height: 1.1
}

.h1---fixed.bold {
    font-weight: 400
}

.h1---fixed.no-padding {
    margin-top: 0;
    margin-bottom: 0
}

.styles-grid-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    padding-top: 0;
    padding-bottom: 60px
}

.h4-fixed {
    font-family: Work Sans,sans-serif;
    font-size: 1.2rem;
    line-height: 1.4
}

.h4-fixed.weight-medium {
    font-weight: 500
}

.h4-fixed.weight-medium.padding-none {
    margin-top: 0;
    margin-bottom: 0
}

.collection-grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2.4rem;
    margin-bottom: 5rem;
    display: grid
}

.collection-item-logos {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 5rem;
    display: flex
}

.logo-expander---trigger {
    cursor: pointer;
    border-radius: 10px;
    flex: 0 auto;
    align-items: center;
    margin-top: 24px;
    padding: 16px;
    font-weight: 300;
    transition: all .3s;
    display: flex
}

.logo-expander---trigger:hover {
    color: #4599fa;
    background-color: #4599fa00
}

.cs-featured-logo-wrapper {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: #ffffffba;
    border-radius: 90px;
    padding: 12px 32px;
    position: absolute;
    inset: auto auto 5% 3%
}

.cs-featured-logo-wrapper.post {
    border-radius: 0;
    padding: 4px 26px;
    inset: auto auto 0% 0%
}

.cs-featured-logo {
    object-fit: contain;
    width: 7rem;
    height: 2.4rem;
    margin-bottom: 0
}

.bottom-logos {
    object-fit: contain;
    flex: none;
    width: 70%;
    height: 60%;
    margin-bottom: 0
}

.columns-6 {
    max-width: 32.375rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.columns-6.space_between-24px {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.cs-lightbox-play-button {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffff7a;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    display: flex;
    position: absolute;
    inset: auto auto 37% 43%
}

.cs-quote-author {
    margin-bottom: 6px;
    font-family: Inter,sans-serif;
    font-size: 18px;
    font-weight: 500
}

.cs-quote-author.company {
    color: var(--text--secondary-2);
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

.cs-lightbox-image {
    object-fit: cover;
    object-position: 50% 50%;
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/6278dd3d4102c5290452afe8_Rectangle%20124.jpg);
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin-bottom: 0
}

.cs-lightbox-image:hover {
    object-fit: cover;
    flex: none;
    width: 100%;
    max-width: none;
    height: 100%
}

.cs-quote-logo {
    object-fit: contain;
    object-position: 0% 50%;
    width: 6rem;
    margin-bottom: 0;
    margin-right: 1.5rem
}

.cs-video-image {
    object-fit: cover;
    border-radius: 4px;
    width: 100%;
    height: 28rem;
    margin-bottom: 0
}

.text-link {
    color: var(--text--primary);
    transition: all .2s
}

.text-link:hover {
    color: var(--findem-blue)
}

.text-link.light {
    color: var(--text-light)
}

.fade-in-2 {
    flex-direction: column;
    flex: none;
    justify-content: center;
    width: 100%;
    height: auto;
    display: flex
}

.p-fixed {
    color: var(--text--primary);
    font-family: Work Sans,sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4
}

.p-fixed.white,.p-fixed.white.center-mobile {
    color: var(--light-grey)
}

.p-fixed.white.footer-small {
    color: var(--text--tertiary);
    font-size: .8rem
}

.p-fixed.centered-tablet.padding-bottom-small.max-width-400px {
    max-width: 400px
}

.p-fixed.light {
    color: #6a6a6a
}

.p-fixed.light.max-width-600px.no-margin {
    margin-left: 0;
    margin-right: 0
}

.p-fixed._18px {
    width: auto;
    font-size: 1.1rem;
    position: relative
}

.p-fixed._18px.light {
    color: var(--text-light);
    margin-bottom: 0
}

.p-fixed._18px.light.center-tablet.hide {
    display: none
}

.p-fixed._18px.no-padding {
    margin-bottom: 0
}

.p-fixed._18px.light {
    color: var(--text--secondary);
    margin-bottom: 0
}

.p-fixed.regular {
    font-weight: 400
}

.p-fixed.regular.light {
    color: #4d5761
}

.p-fixed._14px {
    font-size: 14px
}

.cta-fixed {
    grid-column-gap: 7px;
    background-color: var(--secondary-blue);
    color: #fff;
    object-fit: none;
    border-radius: 2px;
    flex-direction: row;
    flex: none;
    justify-content: center;
    min-width: 160px;
    height: 44px;
    padding: 8px 20px;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: static
}

.cta-fixed:hover {
    background-color: var(--primary-blue);
    color: #fff
}

.cta-text-fixed {
    padding-right: 10px;
    font-size: 1rem
}

.cta-text-fixed.no-padding {
    padding-right: 0
}

.free-trial-trigger {
    padding-top: 24px;
    display: none
}

.free-trial-inline {
    background-color: #fff;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem;
    display: flex;
    position: relative;
    box-shadow: -1px 1px 9px #00000030
}

.free-trial-inline-icon {
    width: 3.25rem;
    margin-bottom: 1.25rem
}

.free-trial-inline-header {
    margin-bottom: .4rem;
    font-size: 1.5rem;
    line-height: 1.2
}

.p-small {
    font-size: .875rem
}

.p-small.light {
    color: #6a6a6a;
    font-weight: 300
}

.free-trial-inline-button {
    color: #fff;
    background-color: #4599fa;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 2.5rem;
    margin-top: 1.25rem;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.free-trial-inline-button:hover {
    background-color: #2d2d2d
}

.free-trial-check-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex
}

.free-trial-banner {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.full-width-trial-banner {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    background-color: #fff;
    border-radius: 10px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    padding: 40px;
    display: grid;
    position: relative;
    box-shadow: -2px 6px 15px #0000001a
}

.free-trial-banner-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.free-trial-banner-image {
    width: 100%;
    max-width: 280px;
    margin-bottom: 0
}

.sa-quote-name {
    color: #fff;
    margin-bottom: -8px;
    font-size: 1.1rem;
    font-weight: 400
}

.sa-quote-name.hide {
    display: none
}

.customer-quote-content {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    display: flex
}

.customer-quote-content.max-width-8 {
    z-index: 2
}

.sa-color-block {
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    height: 32rem;
    display: flex;
    position: relative
}

.sa-color-block.yellow {
    background-color: #fdcf3e;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden
}

.sa-color-block.pink {
    background-color: #ffabc9;
    overflow: hidden
}

.sa-color-block.green {
    background-color: #82de9b;
    font-size: 1rem;
    overflow: hidden
}

.customer-quote-hero-text {
    color: #fff;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.2
}

.solutions-hero-right {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    position: relative
}

.sa-circle {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: block
}

.bullets {
    color: var(--text--primary-2)
}

.bullets li {
    margin-bottom: 8px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4
}

.bullets ul {
    color: var(--ui--white);
    margin-top: -16px;
    margin-bottom: 0;
    padding-left: 26px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.8px
}

.bullets.white {
    color: var(--ui--white);
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 300
}

.customer-quote-bg {
    object-fit: cover;
    object-position: 100% 50%;
    width: 130%;
    max-width: none;
    height: 100%;
    margin-bottom: 0;
    display: block;
    position: relative;
    inset: auto
}

.sa-bg-circle-left {
    z-index: 1;
    opacity: .78;
    flex: none;
    width: 35rem;
    height: 35rem;
    margin-bottom: 0;
    position: absolute;
    inset: -40% auto auto -40%
}

.sa-yellow-artwork {
    z-index: 2;
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 90%;
    display: flex;
    position: relative
}

.customer-quote-block {
    z-index: 1;
    background-color: #4599fa;
    border: 4px solid #0000;
    border-radius: 8px;
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    text-decoration: none;
    transition: all .4s;
    position: relative;
    overflow: hidden
}

.customer-quote-block:hover {
    border: 4px solid #a6cefc;
    box-shadow: -6px 6px 18px #00000036
}

.sa-feature-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.tick-block {
    grid-column-gap: 1.5rem;
    align-items: center;
    margin-bottom: 20px;
    display: flex
}

.tick-block.reduced-padding {
    align-items: flex-start;
    margin-bottom: 7px
}

.tick-block.no-padding {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    margin-bottom: 0
}

.tick-block.no-padding.rd-lf {
    align-items: flex-start
}

.sa-green-artwork {
    z-index: 2;
    width: 80%;
    position: relative
}

.sa-green-artwork.hide {
    display: none
}

.sa-bg-circle-right {
    z-index: 1;
    opacity: .52;
    flex: none;
    width: 35rem;
    height: 35rem;
    margin-bottom: 0;
    position: absolute;
    inset: -40% -40% auto auto
}

.sa-content-section {
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 4rem;
    display: flex
}

.sa-content-section.left {
    padding-left: 0;
    padding-right: 4rem
}

.solutions-hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    font-size: 16px;
    display: flex
}

.sa-quote-sub {
    color: #ffffffe8;
    text-transform: uppercase;
    font-size: .7rem;
    font-weight: 300
}

.sa-quote-sub.hide {
    display: none
}

.customer-quote-bg-wrapper {
    z-index: 1;
    width: 41rem;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%
}

.sa-quote-icpn {
    margin-bottom: 0
}

.customer-quote-image {
    width: 4.3rem;
    margin-bottom: 0;
    text-decoration: underline
}

.customer-quote-image.large {
    width: 7rem
}

.full-nav-card-2 {
    background-color: #82de9b;
    border-radius: 1.5em;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.full-nav-card-2.blue {
    background-color: #4599fa
}

.full-nav-card-2.blue.sa {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.tick-2 {
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 2px;
    margin-bottom: 0
}

.sa-quote-name-2 {
    color: #fff;
    margin-bottom: -8px;
    font-size: 1rem;
    font-weight: 500
}

.sa-quote-name-2.sub {
    color: #2d2d2d;
    text-transform: uppercase;
    margin-bottom: 2px;
    font-size: .8rem;
    font-weight: 500
}

.sa-sub-quote-block-2 {
    grid-column-gap: 1rem;
    color: #2d2d2d;
    background-color: #f0f7ff;
    border-radius: 6px;
    flex-wrap: nowrap;
    flex: none;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem 2rem;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.sa-sub-quote-block-2:hover {
    background-color: #449afb57
}

.ft-yellow-2 {
    border-radius: 6px;
    max-width: 90%;
    margin-bottom: 10px;
    position: relative;
    left: 10%;
    overflow: hidden
}

.ft-yellow-2.shadow-medium {
    left: 5%
}

.image-17 {
    object-fit: contain;
    width: auto;
    height: 3.2rem;
    margin-bottom: 0
}

.image-17.small {
    height: 2.6rem
}

.image-17.small.extra {
    height: 2rem
}

.image-17.rc {
    width: 6rem;
    height: auto
}

.sa-purple-wrapper {
    background-color: #4599fa;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50vw;
    max-height: 80vh;
    display: flex;
    position: relative;
    overflow: hidden
}

.sa-quote-sub-wrapper-2 {
    grid-column-gap: 1rem;
    align-items: center;
    display: flex
}

.ft-image-2 {
    z-index: 2;
    margin-bottom: 0;
    position: absolute;
    bottom: 1.5rem;
    left: 1.8rem
}

.ft-step-2 {
    border-radius: 8px;
    max-width: 90%;
    margin-bottom: 14px;
    overflow: hidden
}

.step-2-content-image {
    max-width: 90%;
    margin-bottom: 0;
    position: relative;
    left: 2.5rem
}

.free-trial-artwork-wrapper {
    flex: none;
    width: 70%;
    position: relative;
    bottom: -1.1rem;
    left: -1.3rem
}

.ft-image-3 {
    z-index: 3;
    margin-bottom: 0;
    position: absolute;
    bottom: 3rem;
    left: 3.6rem
}

.sa-quote-sub-2 {
    color: #ffffffe8;
    text-transform: uppercase;
    font-size: .8rem;
    font-weight: 300
}

.sa-quote-sub-2.sub {
    color: #2d2d2d9c;
    text-transform: uppercase;
    margin-top: 4px;
    font-size: .8rem;
    font-weight: 400
}

.ft-yellow-1 {
    border-radius: 8px;
    max-width: 80%;
    margin-bottom: 14px
}

.ft-yellow-1.shadow-medium {
    overflow: hidden;
    box-shadow: -4px 4px 14px #0000001a
}

.tick-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex
}

.tick-wrapper.sa-hide-desktop {
    display: none
}

.tick-wrapper.no-padding {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.sa-ft-hero-circle {
    width: 80%;
    margin-bottom: 0;
    position: absolute;
    inset: 0% 0% auto auto
}

.ft-image-1 {
    z-index: 1;
    margin-bottom: 0;
    position: relative
}

.shadow-medium {
    box-shadow: -4px 4px 14px #0000001a
}

.kc-sticky-wrapper {
    position: sticky;
    top: 100px
}

.webinar-sticky-wrapper {
    padding-right: 0%;
    position: sticky;
    top: 4.9rem
}

.blog-wrapper {
    width: 100%;
    margin-bottom: 0
}

.blog-wrapper.hide {
    display: none
}

.form-button {
    border-radius: 8px;
    height: 100%;
    padding: 12px 26px;
    font-size: 1rem
}

.blog-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: stretch;
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 0;
    display: flex
}

.form-field {
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    min-height: 43px;
    margin-bottom: 0
}

.blog-featured-artwork {
    border-radius: 4px;
    flex: none;
    width: 55%;
    overflow: hidden
}

.featured-post-blog {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: #2d2d2d;
    align-items: center;
    text-decoration: none;
    display: flex
}

.featured-post-blog.blog {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 0;
    font-family: Inter,sans-serif;
    transition: all .4s
}

.featured-post-blog.blog:hover {
    color: var(--primary--hover);
    border-radius: 4px
}

.blog-featured-text {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    width: auto;
    display: flex
}

.ratio-wrapper {
    flex: none;
    width: 100%;
    padding-top: 52%;
    position: relative
}

.card-image-ratio {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: block;
    position: absolute;
    top: 0%;
    left: 0%
}

.search-icon-wrapper {
    flex: none;
    justify-content: flex-end;
    align-items: center;
    width: 16%;
    display: flex;
    position: relative
}

.filter-search {
    color: var(--text--secondary-2);
    background-color: #fff0;
    border: 1px #000;
    border-radius: 20px;
    flex: none;
    width: 85%;
    margin-bottom: 0;
    padding-left: 8px;
    font-family: Inter,sans-serif;
    font-size: 16px
}

.filter-block {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.tab {
    z-index: 1;
    color: var(--text--secondary-2);
    border-radius: 5px;
    margin-bottom: 0;
    padding: 12px 16px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    transition: all .2s;
    position: relative;
    overflow: hidden
}

.tab:hover {
    color: var(--text--primary-2);
    background-color: #d4c4fc59
}

.tab.news {
    background-color: #d4c4fc00
}

.tab.news:hover {
    background-color: #d4c4fc70
}

.tab.news.w--current {
    color: var(--purple);
    background-color: #d4c4fc85
}

.tab.active-state {
    background-color: #816db140
}

.tab.fs-cmsfilter-active,.tab.is-active {
    background-color: #eae1fd
}

.tab.is-active.w--current {
    background-color: #a55cff3b
}

.collection-wrapper {
    padding-top: 2rem
}

.filters-left {
    flex-direction: row;
    display: flex
}

.radio-hide {
    display: none
}

.radio-hide.active-state {
    z-index: -1;
    background-color: #ecf5ff00;
    border-style: none;
    border-radius: 0%;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    transition: opacity .2s;
    display: block;
    position: absolute;
    inset: 0%
}

.radio-hide.active-state.w--redirected-checked {
    color: var(--purple);
    background-color: #d4c4fc80
}

.search-icon {
    width: 16px;
    margin-bottom: 0
}

.filter-right {
    border: 1px solid #d2d6db;
    border-radius: 4px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.blog-collecition-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
}

.read-time-text {
    color: #384250;
    font-size: 14px
}

.read-time-text.hide {
    display: none
}

.card-attribute-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    color: #384250;
    text-transform: none;
    flex-wrap: wrap;
    align-items: center;
    font-size: .8rem;
    display: flex
}

.card-attribute-wrapper.blue {
    color: var(--secondary-blue)
}

.blog-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: var(--text--primary-2);
    flex-direction: column;
    align-items: stretch;
    height: 100%;
    padding: 16px;
    font-family: Inter,sans-serif;
    text-decoration: none;
    transition: all .4s;
    display: flex
}

.blog-card:hover {
    background-color: #ffffff61;
    border-radius: 4px;
    padding: 16px;
    box-shadow: 0 0 10px 5px #3842500f
}

.text-block {
    display: inline
}

.card-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.cta-text-field {
    border-radius: 8px;
    margin-bottom: 0;
    margin-right: 1rem
}

.cta-submit {
    background-color: #000;
    border: 1px #000;
    border-radius: 8px;
    padding: 12px 20px
}

.blog-cta {
    background-color: #4599fa;
    border: 1px #000;
    border-radius: 8px;
    justify-content: space-between;
    align-items: center;
    padding: 2.5rem 4rem;
    display: flex
}

.cta-image-wrapper {
    position: relative
}

.cta-absolute {
    width: 23%;
    margin-bottom: 0;
    position: absolute
}

.cta-absolute._1 {
    width: 23%;
    inset: 0% 0% auto 26%
}

.cta-form {
    align-items: center;
    display: flex
}

.cta-form-block {
    margin-top: 1.25rem;
    margin-bottom: 0
}

.cta-form-block.hide {
    display: none
}

.blog-pagination {
    margin-top: 3.5rem
}

.socials-icons {
    margin-bottom: 0
}

.flex-vertical-start-start {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.blog-date-icon {
    margin-bottom: 0;
    margin-right: .75rem
}

.flex-horizontal-centre-sb {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.flex-horizontal-centre-sb.margin-bottom-3-375 {
    align-items: stretch;
    margin-bottom: 3.375rem;
    position: relative
}

.flex-horizontal-centre-sb.fixed {
    flex: none;
    justify-content: flex-end;
    align-items: stretch
}

.category-text {
    color: var(--purple);
    background-color: #e6ddfc;
    border: 1px #000;
    border-radius: 4px;
    padding: 6px 12px;
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 500
}

.blog-hero-2 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 4rem;
    display: flex
}

.blog-hero-2.columns-8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 0;
    padding-left: 0
}

.banner-button-2 {
    color: #2d2d2d;
    background-color: #fff;
    border-radius: 50px;
    justify-content: space-between;
    align-items: center;
    width: 190px;
    min-width: 190px;
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: flex
}

.blog-main-image {
    position: relative
}

.blog-main-image.margin-bottom-4 {
    border-radius: 4px;
    margin-bottom: 4rem;
    overflow: hidden
}

.blog-date-fixed {
    color: var(--text--secondary-2);
    text-align: center;
    font-family: Inter,sans-serif;
    font-size: 12px
}

.back-icon {
    margin-bottom: 0;
    margin-right: .875rem
}

.author-icon-wrapper {
    border: 1px #000;
    border-radius: 100%;
    flex: 0 auto;
    margin-right: .75rem
}

.flex-horizontal-centre-left {
    align-items: center;
    display: flex
}

.flex-horizontal-centre-left.absolute-back {
    z-index: 100;
    border-radius: 4px;
    padding: 4px 10px;
    text-decoration: none;
    transition: all .4s;
    position: absolute;
    inset: 0% auto auto 70px
}

.flex-horizontal-centre-left.absolute-back:hover {
    background-color: var(--grey-100)
}

.inline {
    border-radius: 16px;
    display: inline
}

.blog-ellipse {
    opacity: 1;
    mix-blend-mode: multiply;
    margin-bottom: 0;
    position: absolute;
    inset: 0% 0% auto auto
}

.fixed-rich-text {
    color: var(--text--primary-2);
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    display: block;
    position: relative
}

.fixed-rich-text blockquote {
    border-left: 4px none var(--purple);
    color: #410985;
    background-color: #eee7ff;
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/653fa292949ae12c8d905b17_Frame%2036222922.svg),linear-gradient(#eee7ff,#eee7ff);
    background-position: 0 0,0 0;
    background-repeat: no-repeat,repeat;
    background-size: auto 100%,auto;
    border-radius: 8px;
    margin-top: 12px;
    margin-bottom: 32px;
    padding: 40px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5
}

.fixed-rich-text a {
    color: #4599fa;
    transition: all .2s
}

.fixed-rich-text a:hover {
    color: #4599fa
}

.fixed-rich-text h1 {
    padding-bottom: 2.5rem;
    font-size: 3rem
}

.fixed-rich-text li {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5
}

.fixed-rich-text h5 {
    margin-top: 1em;
    margin-bottom: .5em;
    padding-right: 20%;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none
}

.fixed-rich-text h4 {
    color: var(--text--primary-2);
    margin-top: 20px;
    margin-bottom: 12px;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2
}

.fixed-rich-text h2 {
    text-align: left;
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: 1px;
    margin-top: 32px;
    margin-bottom: 12px;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2
}

.fixed-rich-text h3 {
    text-align: left;
    letter-spacing: 1.2px;
    -webkit-text-stroke-width: 1px;
    margin-top: 24px;
    margin-bottom: 12px;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2
}

.banners {
    margin-bottom: 24px
}

.author-image {
    border-radius: 100%;
    width: 4rem;
    height: 4rem;
    margin-bottom: 0
}

.social-share-wrapper {
    flex: none;
    width: 100%;
    height: 100%;
    position: relative
}

.card-author-wrapper {
    flex: none
}

.text-block-2 {
    display: inline
}

.blog-form-embed {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 0;
    display: flex
}

.blog-form-embed.padding-top-1-25rem {
    margin-top: 1.25rem
}

.bullets-rich-text li {
    color: var(--text--secondary-2);
    margin-bottom: 8px;
    font-family: Inter,sans-serif;
    font-size: 16px
}

.bullets-rich-text ul {
    margin-bottom: 0
}

.flex-vertical-center-center {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.flex-vertical-center-center.spacer-between-20px {
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

.tick-wrapper-2 {
    padding-top: 0;
    padding-bottom: 1.6rem
}

.form-embed {
    color: #384250;
    width: 100%;
    font-family: Inter,sans-serif
}

.rd-arrow {
    transform-style: preserve-3d;
    width: 10rem;
    margin-bottom: 0;
    position: absolute;
    left: -9%
}

.rd-arrow.long-form {
    width: 7rem;
    inset: auto 30% -85% auto
}

.findem-vs-tripple-block-row {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: grid
}

.link-text {
    color: #2d2d2d;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    transition: all .2s
}

.link-text:hover {
    color: #4599fa
}

.fvs-tripple-block-artwork {
    max-width: 80%;
    margin-bottom: 0%;
    position: relative;
    top: 20%;
    left: -3%
}

.fvs-tripple-block-artwork.bottom-aligned {
    max-width: 85%;
    top: auto;
    bottom: auto;
    left: auto
}

.fvs-tripple-block-artwork-wrapper {
    background-color: #4599fa;
    border-radius: 10px;
    justify-content: center;
    align-items: flex-start;
    height: 218px;
    margin-bottom: 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.fvs-tripple-block-artwork-wrapper.green {
    background-color: #82de9b
}

.fvs-tripple-block-artwork-wrapper.green.align-bottom {
    align-items: flex-end;
    padding-top: 30px
}

.fvs-tripple-block-artwork-wrapper.yellow {
    background-color: #fdcf3e
}

.fvs-tripple-block-artwork-wrapper.yellow.align-bottom,.fvs-tripple-block-artwork-wrapper.align-artwork-bottom {
    align-items: flex-end
}

.quote-attribute-wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: center;
    display: flex
}

.quote-attribute-wrapper.align-left {
    align-items: flex-start
}

.quote-author-image {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/6373b806bde3cf02b8f7c6d4_Avatar.png);
    background-position: 50%;
    background-size: cover;
    border-radius: 100%;
    width: 5rem;
    height: 5rem;
    overflow: hidden
}

.h5---fixed {
    font-size: 1.25rem;
    font-weight: 500
}

.h5---fixed.padding-bottom-20px {
    padding-bottom: 20px
}

.h5---fixed.t-c {
    text-align: left;
    font-size: 1.2rem
}

.h5---fixed.data {
    text-align: left
}

.hide {
    display: none
}

.rd-lf-artwork-section {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.rd-lf-artwork-section.hide {
    display: none
}

.rd-lf-logo-image {
    margin-bottom: 0
}

.rd-lf-bg-element {
    width: 35%;
    position: absolute;
    inset: 0% 0% auto auto
}

.rd-lf-bg-image {
    width: 200%;
    max-width: none;
    margin-bottom: 0;
    position: absolute;
    inset: 0% 0% auto auto
}

.rd-lf-hero-right {
    flex: 1;
    width: 50%
}

.rd-lf-hero {
    position: relative
}

.rd-lf-bullet-wrapper {
    z-index: 2;
    grid-row-gap: 12px;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative;
    left: -3%
}

.rd-lf-artwork-wrapper {
    padding-top: 4rem;
    display: flex
}

.rd-lf-artwork-bg {
    object-fit: fill;
    height: 100%;
    margin-bottom: 0;
    position: absolute;
    inset: 0% auto 0% 0%
}

.sa-hero-left-3 {
    flex: none;
    width: 50%;
    position: relative
}

.sa-hero-left-3.free-trial {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2.6rem;
    display: flex
}

.sa-hero-left-3.free-trial.padding-right-10 {
    width: 60%;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 5%
}

.rd-lf-stat-block-logo {
    object-fit: contain;
    width: 9rem;
    height: 1.9rem;
    margin-bottom: 0
}

.rd-lf-artwork-block {
    z-index: 1;
    background-color: #4599fa;
    border-radius: 12px;
    flex: 1;
    justify-content: center;
    align-items: center;
    max-width: 800px;
    min-height: 500px;
    display: flex;
    position: relative;
    overflow: hidden
}

.rd-lf-bullet-block {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffffdb;
    border-radius: 6px;
    width: 450px;
    padding: 18px 24px;
    display: flex;
    position: relative;
    box-shadow: 0 0 11px #00000021
}

.rd-lf-nav {
    align-items: center;
    height: auto;
    padding-top: 20px;
    display: flex
}

.sa-hero-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex
}

.sa-hero-3.rd-lf {
    padding-bottom: 2rem
}

.logo-link-block {
    width: 140px
}

.rd-lf-hero-image {
    width: 9rem;
    margin-bottom: 0
}

.rd-lf-form-wrapper {
    z-index: 1;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #f3f4f6de;
    border-radius: 12px;
    width: 100%;
    padding: 10%;
    position: relative
}

.rd-lf-form-wrapper.center {
    justify-content: center;
    align-items: center;
    display: flex
}

.rd-lf-form-wrapper.referal {
    padding: 44px 64px
}

.rd-lf-artwork-bg-element {
    width: 25rem;
    height: 25rem;
    margin-bottom: 0;
    position: absolute;
    inset: auto 0% -18% 41%
}

.max-width-500px {
    max-width: 500px
}

.rd-lf-artwork {
    width: 80%;
    margin-bottom: 0;
    position: relative
}

.hero-content-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 10%;
    display: flex
}

.hero-content-block.width-100 {
    width: 100%
}

.sa-green-artwork-2 {
    z-index: 2;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 90%;
    display: flex;
    position: relative
}

.product-offering-wrapper {
    border-radius: 16px;
    display: flex
}

.product-offering-wrapper.shadow-medium {
    overflow: hidden
}

.product-offering-left {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/632b3c45557ae51a80d4cb3c_Product%20offering%20BG.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 50%;
    padding: 32px;
    display: flex
}

.product-offering-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding: 5% 32px 5% 5%;
    display: flex
}

.product-offering-artwork {
    width: 80%;
    margin-bottom: 0
}

.nav-dropdown-link {
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.1;
    text-decoration: none;
    transition: all .2s
}

.nav-dropdown-link:hover {
    font-weight: 300;
    text-decoration: underline
}

.nav-dropdown-link.small {
    text-transform: uppercase;
    font-size: 14px
}

.nav-collection-button {
    background-color: #265286;
    border: 1px solid #d2d6db;
    border-radius: 20px;
    margin-top: 10px;
    padding: 8px 22px;
    font-size: 14px;
    transition: all .2s;
    position: relative
}

.nav-collection-button:hover {
    background-color: #386497
}

.nav-collection-image-wrapper {
    object-fit: cover;
    flex: none;
    align-self: center;
    padding-top: 60%;
    display: block;
    position: relative;
    overflow: hidden
}

.nav-dropdown {
    flex: 0 auto;
    height: 100%;
    position: static;
    overflow: hidden
}

.navbar {
    z-index: 20;
    background-color: #fff0;
    align-items: center;
    width: 100%;
    min-height: auto;
    margin-bottom: 4px;
    padding-top: 0;
    display: flex;
    position: sticky;
    top: 0;
    overflow: visible
}

.nav-content-wrapper {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.nav-content-wrapper.asset-block {
    border: 1px #000;
    border-left: 1px solid #30609a;
    justify-content: center;
    align-items: flex-start;
    padding-left: 96px
}

.nav-collection-content-wrapper {
    grid-row-gap: 9px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 60%;
    display: flex
}

.nav-bg-element {
    margin-bottom: 0;
    position: absolute;
    inset: auto 0% 0% auto
}

.nav-collection-image {
    object-fit: cover;
    flex: none;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%
}

.nav-collection-image.align-bottom {
    object-position: 50% 0%;
    overflow: hidden
}

.nav-collection-image.align-right {
    object-position: 100% 50%
}

.nav-container {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    display: flex
}

.nav-toggle-icon {
    margin-left: 12px;
    margin-right: 0;
    font-size: 12px;
    position: relative
}

.nav-collection-item {
    grid-column-gap: 32px;
    align-items: center;
    width: 100%;
    max-width: 650px;
    display: flex;
    position: relative;
    overflow: visible
}

.mobile-navigation-button {
    display: none
}

.nav-full-wrapper {
    z-index: 1;
    flex: none;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.nav-logo-link-block {
    color: #2d2d2d
}

.nav-logo-link-block.w--current {
    transition: all .2s
}

.nav-content-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: 30% 70%;
    grid-auto-columns: 1fr;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 90px;
    display: grid
}

.nav-content-grid.about-us {
    grid-column-gap: 0px;
    grid-template-columns: 28% 72%;
    grid-auto-flow: row;
    justify-items: start
}

.nav-content-grid.why-findem {
    grid-column-gap: 0px;
    grid-template-columns: 33% 67%
}

.nav-content-grid.resources {
    grid-column-gap: 0px;
    grid-template-columns: 28% 72%
}

.nav-eyebrow {
    color: #5289ca;
    text-transform: uppercase;
    font-size: 12px
}

.navbar-shadow {
    z-index: 0;
    background-color: #fff;
    position: absolute;
    inset: 0%;
    box-shadow: 0 3px 6px #4d57610a
}

.navbar-shadow.transparent {
    background-color: #fff0
}

.nav-dropdown-container {
    background-color: var(--dark-blue);
    height: auto;
    padding-top: 40px;
    padding-bottom: 80px;
    padding-left: 0;
    position: relative;
    overflow: hidden
}

.nav-header {
    color: #d2d6db;
    text-transform: uppercase;
    font-size: 14px
}

.nav-collection-text {
    color: #d2d6db;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.3
}

.dropdown-wrapper {
    width: 100%;
    height: auto;
    margin-top: 54px;
    position: absolute;
    inset: auto auto auto 0%
}

.mobile-nav-slide-out {
    display: none
}

.nav-dropdown-list {
    z-index: 11;
    background-color: #ddd0;
    width: 100%;
    margin-top: 17px;
    inset: auto auto auto 0%;
    overflow: hidden
}

.nav-dropdown-list.w--open {
    width: 100%;
    inset: 49px auto auto 0%
}

.nav-collection-title {
    color: #f6f6f6;
    font-size: 22px;
    font-weight: 300
}

.nav-left-desktop-wrapper {
    flex-flow: wrap;
    flex: none;
    align-items: center;
    height: 100%;
    display: flex
}

.cta-navbar {
    background-color: #242424;
    border-radius: 50px;
    flex: none;
    padding: 14px;
    font-size: 1rem;
    transition: all .2s;
    position: relative
}

.cta-navbar:hover {
    background-color: #4599fa
}

.navigation-logo {
    margin-bottom: 0;
    padding-right: 1rem
}

.navigation-logo.mobile {
    display: none
}

.nav-toggle {
    justify-content: center;
    align-items: center;
    padding: 26px 12px;
    font-size: 14px;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: relative
}

.nav-toggle:hover {
    color: #9b9b9b
}

.nav-toggle.w--open {
    height: 100%;
    position: static
}

.nav-collection-image-block {
    border-radius: 6px;
    flex: none;
    width: 260px;
    position: relative;
    overflow: hidden
}

.solutions-hero-wrapper {
    width: 100vw;
    position: relative;
    overflow: hidden
}

.solutions-index-artwork-2 {
    z-index: 10;
    object-fit: contain;
    flex: none;
    height: 7vw;
    max-height: 150px;
    margin-bottom: 0;
    display: block;
    position: absolute;
    bottom: -81%;
    right: -12%
}

.spacer-regular {
    height: 128px
}

.centerd-hero-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.spacer-medium {
    height: 100px
}

.solutions-index-hero {
    z-index: 1;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    overflow: visible
}

.spacer-medium---small {
    height: 80px
}

.solutions-grid-card {
    grid-column-gap: 14px;
    grid-row-gap: 8px;
    color: #2d2d2d;
    background-color: #fff;
    border: 1px #f3f4f6a6;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 32px;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: -2px 2px 11px #0000000f
}

.solutions-grid-card:hover {
    box-shadow: -7px 7px 17px #0000001f
}

.solutions-grid-card.card-shaodw {
    transition: all .2s;
    box-shadow: -5px 8px 11px #0000000a
}

.solutions-grid-card.card-shaodw:hover {
    color: #2d2d2d;
    background-color: #fff;
    border-color: #f3f4f6;
    margin: 0;
    box-shadow: -2px 3px 14px #0000
}

.solutions-grid-card.card-shaodw.no-padding {
    justify-content: space-between;
    padding: 0
}

.solutions-grid-card.card-shaodw.no-padding:hover {
    background-color: #fff;
    box-shadow: -6px 9px 14px #00000029
}

.solutions-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.solutions-card-icon-2 {
    height: 50px;
    margin-top: 0;
    margin-bottom: 0
}

.solutions-card-wrapper {
    z-index: 2;
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-right: 20px;
    display: flex;
    position: relative
}

.solutions-card-wrapper.padding-32px-around {
    padding: 32px
}

.grey-bg-70 {
    z-index: 0;
    background-color: #f8f8f8;
    height: 80%;
    position: absolute;
    inset: 0%
}

.product-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 68px;
    padding-bottom: 80px;
    display: grid;
    position: relative
}

.products {
    background-color: #fff;
    padding-bottom: 0;
    position: relative
}

.sa-card-artwork {
    object-fit: contain;
    flex: 1;
    width: 100%;
    height: 80%;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px
}

.sa-card-artwork.no-padding-right {
    object-fit: contain;
    object-position: 100% 50%;
    flex: 1;
    height: 60%;
    padding-left: 32px;
    padding-right: 0
}

.spacer-x-small {
    height: 32px
}

.footer-form-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.footer-form-wrapper.align-left {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: flex-start
}

.footer-form-header {
    color: #fff;
    font-size: 28px;
    font-weight: 400
}

.footer-bar-form {
    color: #e7e7e7;
    width: 500px
}

.footer-bar-form.fill {
    width: 100%;
    max-width: 400px
}

.spacer-small {
    width: 100%;
    height: 64px
}

.hero-block-artwork-wrapper {
    justify-content: center;
    align-items: center;
    width: 85%;
    height: 85%;
    display: flex;
    position: relative
}

.hero-block-artwork-wrapper.align-right {
    width: 85%
}

.hero-artwork-block {
    background-color: #4599fa;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40vw;
    max-height: 650px;
    display: flex;
    position: relative;
    overflow: hidden
}

.hero-artwork-block.yellow {
    background-color: #fdcf3e
}

.hero-artwork-block.yellow.align-right {
    justify-content: flex-end;
    height: 40vw
}

.hero-circle {
    margin-bottom: 0;
    position: absolute;
    inset: 0% auto auto 0%
}

.hero-circle.top-right {
    inset: 0% 0% auto auto
}

.hero {
    position: relative
}

.hero.product {
    background-color: var(--tertiary-blue);
    width: 100vw;
    margin-top: 0;
    overflow: hidden
}

.eyebrow {
    text-transform: uppercase;
    font-size: 16px
}

.problem-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #faebe8;
    border-radius: 8px;
    align-items: center;
    padding: 20px;
    display: flex;
    position: relative;
    overflow: hidden
}

.problems-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 1020px;
    display: grid
}

.problem-icon {
    margin-bottom: 0
}

.problems-block-wrapper {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.solutions-copy-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 12%;
    padding-right: 12%;
    display: flex
}

.solutions-copy-block.align_left {
    position: relative
}

.solutions-copy-block.align_left.full-width {
    padding-left: 6%;
    padding-right: 6%
}

._2-col-feature-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
    position: relative
}

.solutions-artwork {
    object-fit: contain;
    object-position: 50% 50%;
    flex: none;
    width: auto;
    height: 100%;
    margin-bottom: 0;
    position: relative
}

.solutions-artwork.align-left {
    object-position: 0% 50%
}

.feature-color-block {
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    height: 38vw;
    max-height: 550px;
    display: flex;
    position: relative
}

.feature-color-block.blue {
    background-color: #4599fa;
    overflow: hidden
}

.feature-color-block.pink {
    background-color: #ffabc9;
    height: 38vw;
    overflow: hidden
}

.feature-color-block.yellow {
    background-color: #fdcf3e;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden
}

.bg-circle---left {
    flex: none;
    margin-bottom: 0;
    position: absolute;
    inset: 0% auto auto 0%
}

.solutions-artwork-block {
    z-index: 1;
    flex: 1;
    width: 100%;
    height: 85%;
    position: relative
}

.solutions-artwork-block.align-left {
    display: flex
}

.solutions-artwork-block.align-right {
    z-index: 2;
    flex: none;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
    left: auto
}

.solutions-artwork-block.align-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.benefits-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.benefits-artwork {
    flex: 1;
    height: 100%;
    margin-bottom: 0;
    position: relative
}

._2-column-benefit-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.benefits-text-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.benefit-artwork-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
}

.integrations-banner-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 45% 55%;
    grid-auto-columns: 1fr;
    display: grid
}

.integrations-text-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.integrations-banner-artwork {
    margin-bottom: 0
}

.integrations-banner {
    background-color: var(--background--primary-light);
    position: relative
}

.text-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.text-wrapper.align-center {
    z-index: 2;
    align-items: center;
    position: relative
}

.text-wrapper.row-0px {
    grid-row-gap: 0px
}

.text-wrapper.width_100 {
    width: 100%
}

.text-wrapper.row-16px {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.diversity-recruiting-hero-photograph {
    flex: none;
    width: 70%;
    max-width: none;
    margin-bottom: 0
}

.solutions-hero-window-2 {
    flex: none;
    width: 50%;
    margin-bottom: 0;
    position: absolute;
    inset: auto 0% 0% auto
}

.solutions-hero-window-2.recruitment-analytics {
    inset: auto auto -2% -5%
}

.solutions-hero-window-1 {
    width: 50%;
    margin-bottom: 0;
    position: absolute;
    inset: -3% auto auto -5%
}

.solutions-hero-window-1.recruiting-outreach {
    width: 37%;
    left: 1%
}

.solutions-hero-window-1.recruitment-analytics {
    width: 58%;
    top: -4%;
    left: -7%
}

.solutions-hero-window {
    width: 100%;
    margin-bottom: 0
}

.max-width-600px {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto
}

.solutions-index-artwork-top {
    z-index: 2;
    object-fit: fill;
    height: 15vw;
    max-height: 300px;
    margin-bottom: 0;
    position: absolute;
    inset: -77% auto auto -28%
}

.sitemap-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr
}

.sitemap-rich-text {
    column-count: 1
}

.sitemap-rich-text ul {
    column-count: 1;
    column-gap: 40px;
    margin-bottom: 0
}

.sitemap-rich-text a {
    color: var(--findem-blue);
    font-size: 16px;
    line-height: 1.2;
    text-decoration: none;
    transition: all .2s
}

.sitemap-rich-text a:hover {
    color: #1c6cc7
}

.sitemap-rich-text li {
    margin-bottom: 10px;
    font-size: 16px
}

.navigation-dropdown-new {
    position: static
}

.mobile-nav-link-block {
    display: none
}

.sitemap-section {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex
}

.sitemap-section.bg {
    background-color: var(--bg-blue-grey)
}

.state-of-hiring-artwork-wrapper {
    z-index: 2;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    width: 60%;
    padding-top: 0;
    padding-right: 10px;
    display: flex;
    position: relative
}

.state-of-hiring-artwork {
    object-fit: contain;
    object-position: 50% 100%;
    margin-bottom: 0;
    position: relative
}

.sitemap-link {
    color: #fff;
    text-decoration: none
}

.small-footer-logo-link-block {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.footer-logo-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.small-footer-spacer {
    height: 4em
}

.pp-grid-2 {
    grid-column-gap: 2em;
    grid-row-gap: 0em;
    color: var(--ui--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
    font-family: Inter,sans-serif
}

.pp-grid-2.data {
    grid-template-columns: 1fr
}

.wrapper-2 {
    z-index: 3;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative
}

.wrapper-2.left-align {
    flex: none;
    align-items: flex-start;
    overflow: visible
}

.t-c-table-bullets {
    color: var(--text--primary)
}

.t-c-table-bullets ul {
    padding-left: 18px
}

.t-c-table-bullets li {
    padding-bottom: 8px;
    font-size: 1rem;
    font-weight: 300
}

.form-context-block {
    background-color: #2c2c2e12;
    border-radius: 12px;
    padding: 14px;
    display: none
}

.spacer-large {
    height: 160px
}

.bg-underline {
    color: var(--findem-blue);
    font-style: italic
}

.bg-underline.aurora {
    color: var(--secondary-blue);
    margin-right: -10px;
    padding-right: 10px;
    font-style: normal
}

.bg-underline.aurora.white {
    color: var(--ui--white)
}

.double-button-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: center;
    display: flex
}

.double-button-wrapper.home {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.double-button-wrapper.left {
    justify-content: flex-start;
    align-items: center
}

.spacer-xx-small {
    height: 24px
}

.spacer-x-large {
    height: 180px
}

.spacer-xx-large {
    height: 200px
}

.donut-campaign-image {
    margin-bottom: 0;
    position: relative
}

.donut-image-wrapper {
    z-index: 2;
    width: 100px;
    height: 100px;
    position: absolute;
    inset: auto -40px -40px auto
}

.thank-you-columns {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.nav-link {
    color: var(--text--primary);
    font-size: 14px;
    text-decoration: none;
    transition: all .2s
}

.nav-link:hover {
    color: var(--findem-blue)
}

.webinar-banner-image {
    width: 30%;
    margin-bottom: 0
}

.webinar-banner-image.reverse {
    z-index: 2;
    transform-style: preserve-3d;
    position: relative;
    transform: rotateX(0)rotateY(-180deg)rotate(0)
}

.columns-7 {
    align-self: auto;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto
}

.columns-7.center {
    margin-left: auto;
    margin-right: auto
}

.columns-7.align-left {
    margin-left: 0
}

.hero-text-wrapper {
    z-index: 3;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative
}

.hero-text-wrapper.mobile-align-center {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%
}

.hero-text-wrapper.align-center {
    align-items: center
}

.hero-text-wrapper.desktop_width-50 {
    width: 50%
}

.hero-text-wrapper.homepage {
    justify-content: center;
    align-items: center
}

.hero-text-wrapper.max-width-640px {
    max-width: 680px
}

.primary-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--secondary-blue);
    color: var(--light-grey);
    text-align: center;
    object-fit: none;
    border-radius: 2px;
    height: 44px;
    padding: 14px 16px 12px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    transition: all .2s;
    display: inline-block
}

.primary-button:hover {
    background-color: var(--primary--hover);
    color: #fff
}

.primary-button.purple {
    background-color: var(--purple)
}

.primary-button.purple:hover {
    background-color: #8e4edd
}

.primary-button.purple.small {
    object-fit: none;
    flex: none;
    align-items: center;
    height: 34px;
    padding: 8px 12px;
    font-size: 12px;
    display: flex
}

.spacer-xxx-large {
    height: 280px
}

.content-block-20px {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.content-block-20px.align-top {
    justify-content: flex-start
}

.grid-40px-spacing {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.simple-text-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: linear-gradient(135deg,#f5f8fe,#fff);
    border-radius: 6px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 48px 36px;
    display: flex;
    overflow: hidden;
    box-shadow: -1px 4px 30px #aeaec066
}

.simple-text-card.center {
    align-items: center;
    padding-left: 22px;
    padding-right: 22px
}

.simple-quote-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: var(--text--primary);
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    padding: 36px;
    text-decoration: none;
    transition: all .4s;
    display: grid
}

.simple-quote-block:hover {
    background-color: var(--layout--grey);
    border-radius: 8px
}

.simple-quote-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex
}

.simple-quote-content-wrapper.bold {
    background-color: var(--background--primary-light);
    padding: 64px;
    text-decoration: none
}

.simple-quote-block-logo-wrapper {
    color: var(--text--tertiary);
    border-left: 1px solid #9aa4b245;
    justify-content: center;
    align-items: center;
    padding: 24px;
    display: flex
}

.simple-quote-block-logo-wrapper.bold {
    background-color: var(--secondary-blue);
    border-left-style: none;
    position: relative
}

.image-18 {
    width: 60%;
    margin-bottom: 0
}

.simple-quoe-block-attribute-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex
}

.simple-quote-block-image {
    border-radius: 330px;
    width: 64px;
    height: 64px;
    margin-bottom: 0
}

.simple-quote-attribution-text {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: var(--text--primary-2);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.cta-section {
    background-color: #10192f;
    background-image: radial-gradient(circle farthest-side at 0 100%,#1e49bb78,#1e49bb00 62%),radial-gradient(circle farthest-side at 100% 0,#a55cff82,#a55cff00 66%);
    position: relative;
    overflow: hidden
}

.image-19 {
    height: 80%;
    margin-bottom: 0;
    position: absolute;
    inset: auto auto 0% 0%
}

.cta-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center stretch;
    display: grid
}

.cta-artwork {
    object-fit: contain;
    object-position: 50% 100%;
    width: 100%;
    max-width: 570px;
    height: 100%;
    margin-bottom: 0
}

.color-swatch {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.styles-inner-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #1d2939;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-items: end
}

.styles-inner-grid.buttons {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start
}

.body---regular {
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 400
}

.body---regular.color-white {
    color: #fff
}

.styles-color-block {
    background-color: var(--background--dark);
    border-radius: 12px;
    height: 120px;
    overflow: hidden
}

.styles-color-block.primary-blue {
    background-color: var(--primary-blue)
}

.styles-color-block.electric-green {
    background-color: var(--electric-green)
}

.styles-color-block.dark-green {
    background-color: var(--dark-green)
}

.styles-color-block.lavendar {
    background-color: var(--lavendar)
}

.styles-color-block.purple {
    background-color: var(--purple)
}

.styles-color-block.secondary-blue {
    background-color: var(--secondary-blue)
}

.styles-color-block.tertiary-blue {
    background-color: var(--tertiary-blue)
}

.styles-color-block.text-tertiary {
    background-color: var(--text--tertiary-2)
}

.styles-color-block.text-primary {
    background-color: var(--text--primary-2)
}

.styles-color-block.ui-dark {
    background-color: var(--ui--dark)
}

.styles-color-block.ui-dark.hover {
    background-color: var(--ui--dark-hover)
}

.styles-color-block.bg-2 {
    background-color: var(--background--secondary-light)
}

.styles-color-block.border-primary {
    background-color: var(--border--primary)
}

.styles-color-block.text-secondary {
    background-color: var(--text--secondary-2)
}

.styles-color-block.bg-1 {
    background-color: var(--background--primary-light)
}

.styles-color-block.white {
    background-color: var(--ui--white)
}

.styles-header-4 {
    color: #fff;
    text-align: center;
    background-color: #1e49bb;
    padding: 20px;
    font-size: 24px;
    font-weight: 500
}

.style-guide-artwork {
    margin-bottom: 0
}

.material-icon {
    font-family: Materialiconsround,sans-serif;
    display: inline-block
}

.material-icon.hide {
    display: none;
    overflow: hidden
}

.material-icon.navigation {
    color: #3c6ff4;
    font-size: 22px
}

.material-icon.green {
    color: var(--dark-green);
    height: auto;
    font-size: 22px
}

.material-icon.icon_card {
    color: var(--purple);
    font-size: 24px
}

.material-icon.purple {
    color: var(--purple);
    font-size: 22px
}

.material-icon._32px {
    -webkit-text-stroke-color: #6bca85;
    font-size: 32px
}

.material-icon._32px.color-purple {
    color: var(--purple)
}

.material-icon._20px {
    font-size: 20px
}

.material-icon._20px.color-grey {
    color: var(--text--primary)
}

.material-icon._24px {
    font-size: 24px
}

.button-primary {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #fff;
    text-align: left;
    background-color: #3c6ff4;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    height: 44px;
    padding: 8px 20px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
    transition: all .2s cubic-bezier(.455,.03,.515,.955);
    display: flex
}

.button-primary:hover {
    color: #fff;
    background-color: #1e49bb
}

.button-primary.light {
    z-index: 2;
    color: var(--primary-blue);
    background-color: #fff;
    position: relative
}

.button-primary.light:hover {
    color: #1d2939;
    background-color: #fffc
}

.heading-1-regular-old {
    -webkit-text-stroke-width: 0px;
    font-size: 60px;
    font-weight: 400
}

.styles-button-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    padding: 18px;
    display: flex
}

.styles-button-wrapper.dark-bg {
    background-color: #10192f;
    border-radius: 8px
}

.button-secondary {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #1e49bb;
    background-color: #f0f4ff;
    border-style: none;
    border-radius: 2px;
    align-items: center;
    height: 44px;
    padding: 8px 20px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    line-height: 1.2;
    text-decoration: none;
    transition: all .2s cubic-bezier(.455,.03,.515,.955);
    display: flex
}

.button-secondary:hover {
    background-color: #cbdaff
}

.button-secondary.light {
    color: #fff;
    background-color: #fff3
}

.button-secondary.light:hover {
    background-color: #fff6
}

.button-secondary.square {
    justify-content: center;
    align-items: center;
    width: 44px
}

.styles-grid-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    padding-top: 0;
    padding-bottom: 120px
}

.body-large {
    color: var(--text--primary-2);
    font-family: Inter,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4
}

.body-large.color-secondary {
    color: #667085
}

.body-large.text-align-center {
    overflow-wrap: normal
}

.body-large.text-align-center.white {
    color: var(--ui--white);
    white-space: normal
}

.body-large.text-align-center.white.markitecture {
    font-weight: 300
}

.body-large.text-align-center.no_wrap {
    white-space: nowrap
}

.body-large.text-align-center.secondary {
    color: var(--text--secondary-2)
}

.body-large.white {
    color: var(--ui--white)
}

.body-large.white.z-2 {
    z-index: 2
}

.body-large.white.light {
    font-weight: 300
}

.body-small {
    font-family: Inter,sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2
}

.body-small.nav-link {
    color: #1d2939
}

.body-small.nav-link:hover {
    color: #3c6ff4
}

.body-small.nav-link.white {
    color: #fff
}

.body-small.white.light {
    font-weight: 300
}

.body-small.white.secondary {
    color: #fff9
}

.body-small.color-secondary {
    color: var(--text--secondary-2);
    font-weight: 400
}

.body-small.blue_eyebrow {
    color: var(--secondary-blue);
    text-transform: uppercase
}

.body-small.light {
    font-weight: 300
}

.body-small.regular {
    font-weight: 400
}

.styles-header-5 {
    color: #fff;
    text-align: center;
    background-color: #1e49bb;
    padding: 20px;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 24px;
    font-weight: 500
}

.heading-1-bold {
    text-align: left;
    margin-right: -40px;
    padding-right: 0;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 1
}

.heading-1-bold.white {
    margin-right: 0
}

.heading-1-bold.white.text-align-center {
    text-align: center
}

.heading-4-regular {
    z-index: 2;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    position: relative
}

.heading-4-regular.white._20px {
    font-size: 20px
}

.heading-4-regular.white.nav {
    color: #1d2939;
    font-size: 18px
}

.heading-4-regular.text-align-center {
    text-align: center
}

.body-quote {
    color: var(--text--primary-2);
    font-family: Inter,sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.4;
    text-decoration: none
}

.heading-1-regular {
    -webkit-text-stroke-width: 0px;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 60px;
    font-weight: 400
}

.heading-1-regular.bold {
    font-weight: 600
}

.heading-1-regular.bold.white.mobile-text-align-center {
    text-align: left
}

.heading-3-regular {
    letter-spacing: 1px;
    -webkit-text-stroke-width: 1px;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2
}

.heading-3-regular.white.light {
    -webkit-text-stroke-width: 0px;
    font-weight: 400
}

.heading-3-regular.white.footer-ehading {
    letter-spacing: 0;
    -webkit-text-stroke-width: 0px;
    font-size: 20px
}

.heading-3-regular.no-padding {
    text-align: left;
    margin-bottom: 0;
    position: static
}

.heading-3-regular.no-vert-padding {
    margin-top: 0;
    margin-bottom: 0
}

.heading-3-regular.size-26px {
    font-size: 26px
}

.body-regular-light {
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2
}

.body-regular-light.white.capitalize {
    text-transform: uppercase
}

.body-regular {
    color: var(--text--secondary-2);
    font-family: Inter,sans-serif;
    font-size: 16px;
    line-height: 22.8px;
    text-decoration: none
}

.body-regular.white {
    z-index: 1;
    color: #fff;
    position: relative
}

.body-regular.white.bold.caps {
    text-transform: uppercase
}

.body-regular.white._12px {
    font-size: 12px
}

.body-regular.max-width-640px {
    max-width: 630px
}

.body-regular.color-secondary {
    color: var(--text--secondary-2)
}

.body-regular.nav {
    color: var(--text--secondary-2);
    text-transform: uppercase;
    padding: 8px 10px 4px;
    font-size: 14px
}

.body-regular.color-purple {
    color: var(--purple)
}

.body-regular.color-regular {
    color: var(--text--primary-2);
    flex: none
}

.body-regular.color-dark-green {
    color: #217d39
}

.body-regular.max-width-600px.align-left {
    margin-left: 0
}

.body-regular.color-white {
    color: var(--ui--white)
}

.heading-2-large {
    text-align: left;
    letter-spacing: 2px;
    -webkit-text-stroke-width: 2px;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 50px;
    font-weight: 500;
    line-height: 1.2
}

.heading-2-large.white {
    align-self: auto;
    position: relative
}

.heading-2-large.white.no-wrap-desktop {
    white-space: nowrap;
    word-break: normal
}

.heading-2-large.text-align-center {
    text-align: center
}

.heading-2-large.purple {
    color: #a55cff
}

.heading-4-light {
    margin-top: 0;
    margin-bottom: 0;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2
}

.body-large-bold {
    color: var(--background--dark);
    text-transform: uppercase;
    font-family: Inter,sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none
}

.body-large-bold.white {
    color: #fff
}

.body-large-bold.color-purple {
    color: var(--purple);
    font-size: 12px
}

.body-large-bold.color-primary {
    color: var(--text--primary-2)
}

.styles-grid-5 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    padding-top: 0;
    padding-bottom: 120px
}

.heading-2-small {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 36px
}

.heading-2-small.white.height-38px {
    line-height: 38px
}

.heading-2-small.text-align-center {
    text-align: center
}

.heading-2-regular {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2
}

.heading-2-regular.white {
    margin-bottom: 0
}

.heading-2-regular.bold {
    font-weight: 600
}

.heading-2-regular.bold.white {
    line-height: 1.2
}

.heading-2-regular.text-align-center {
    text-align: center
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.nav---right {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    object-fit: fill;
    flex-wrap: wrap;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    overflow: hidden
}

.nav---left {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex: none;
    align-items: center;
    width: auto;
    display: flex
}

.navigation-dropfdown {
    background-color: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 18px;
    padding: 8px
}

.navigation-dropfdown.w--open {
    border-radius: 8px;
    width: 280px;
    box-shadow: -3px 3px 16px #0000001c
}

.navigation-dropfdown.multi-col.w--open {
    object-fit: none;
    flex-wrap: nowrap;
    width: 701px;
    display: flex
}

.navigation-bar {
    z-index: 100;
    background-color: #fff0;
    padding-top: 12px;
    padding-bottom: 12px;
    position: sticky;
    inset: 0 0% auto
}

.navigation-bar.light {
    color: #fff;
    position: fixed
}

.navigation-dropdown-link {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: #1d2939;
    border-radius: 4px;
    align-items: center;
    padding: 10px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.navigation-dropdown-link:hover {
    background-color: #1e49bb1f
}

.navigation-dropdown-link.hide {
    display: none
}

.navigation-dropdown-toggle {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 8px;
    padding: 12px;
    display: flex
}

.navigation-dropdown-toggle:focus {
    background-color: #0000
}

.navigation-dropdown-icon {
    margin-right: 0;
    font-size: 14px;
    transition: all .2s;
    position: relative;
    transform: rotate(0)
}

.navigation-dropdown-icon:hover {
    transform: rotate(180deg)
}

.navigation-dropdown-icon.white {
    transition-property: none;
    transform: none
}

.nav-light-embed {
    color: var(--background--dark)
}

.nav-light-embed.white {
    color: #fff
}

.home-logo {
    flex: none;
    height: 26px;
    margin-bottom: 0
}

.home-logo.eikon {
    height: 38px
}

.hero-profile-wrapper {
    z-index: 2;
    width: 40vw;
    max-width: 540px;
    position: relative
}

.hero-profile-image {
    z-index: 3;
    margin-bottom: 0;
    position: relative
}

.home-logo-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.aurora-home-page-hero {
    background-color: #10192f;
    margin-top: 0;
    padding-top: 0;
    position: relative;
    overflow: hidden
}

.aurora-home-artwork {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.enriched-profile-shadow-1 {
    opacity: .18;
    mix-blend-mode: soft-light;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    position: absolute;
    inset: 2% 0% 0% -4%
}

.enriched-profile-shadow-1._2 {
    opacity: .19;
    top: 4%;
    left: -7%
}

.home-pills {
    flex: none;
    max-height: 26px;
    margin-bottom: 0;
    position: absolute;
    inset: -5% auto auto 10%
}

.home-pills._2 {
    top: 11%;
    left: 19%
}

.home-pills._3 {
    top: 38%
}

.home-pills._4 {
    top: 57%;
    left: 15%
}

.home-pills._5 {
    inset: auto auto 13% 8%
}

.home-pills._6 {
    inset: 0% 18% auto auto
}

.home-pills._7 {
    inset: 26% 12% auto auto
}

.home-pills._8 {
    inset: 46% 16% auto auto
}

.home-pills._9 {
    inset: auto 7% 39% auto
}

.home-pills._10 {
    inset: auto 17% 17% auto
}

.home-circle {
    mix-blend-mode: soft-light;
    margin-bottom: 0;
    position: absolute;
    inset: 4% auto auto 7%
}

.home-circle._2 {
    left: 14%
}

.home-circle._3 {
    top: 4%;
    left: 24%
}

.home-circle._4 {
    top: 49%
}

.home-circle._5 {
    top: 69%;
    left: 9%
}

.home-circle._6 {
    top: 69%;
    left: 15%
}

.home-circle._7 {
    inset: -13% 2% auto auto
}

.home-circle._8 {
    inset: 13% 12% auto auto
}

.home-circle._9 {
    inset: 13% 4% auto auto
}

.home-circle._10 {
    inset: auto 13% 10% auto
}

.home-circle._11 {
    inset: auto 27% 59% auto
}

.home-circle._12 {
    inset: auto 24% 38% auto
}

.home-copy-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center
}

.home-copy-grid.career {
    grid-template-columns: .5fr 1fr
}

.value-add {
    background-color: var(--background--dark);
    background-image: radial-gradient(circle farthest-side at 100% 100%,#a55cff6b,#a55cff00 50%),radial-gradient(circle farthest-side at 0 0,#1e49bb78,#1e49bb00 38%);
    position: relative;
    overflow: hidden
}

.value-grid {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
    justify-items: stretch;
    width: 100%
}

.value-image {
    width: 100%;
    max-width: 640px;
    height: auto;
    max-height: 480px;
    margin-bottom: 0
}

.value-image.fixed-height {
    object-fit: contain;
    background-image: linear-gradient(125deg,#ffffff1a,#ffffff08);
    border: 1px solid #ffffff1a;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    height: 444px;
    padding: 7%;
    display: flex;
    overflow: hidden
}

.h4-2 {
    margin-top: 0;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.5
}

.h4-2.padding-bottom {
    z-index: 1;
    margin-bottom: 1em;
    font-size: 1.4em;
    position: relative
}

.footer-2 {
    z-index: 3;
    background-color: #26272b;
    padding: 4em 0 2em;
    position: relative
}

.p-fixed-2 {
    color: #364152;
    font-family: Work Sans,sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4
}

.p-fixed-2.white {
    color: #f6f6f6
}

.p-fixed-2.white.footer-small {
    color: #9aa4b2;
    font-size: .8rem
}

.eyebrow-heading-3 {
    color: #364152;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em
}

.eyebrow-heading-3.blue {
    color: #4599fa;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.125rem
}

._2-col-copy-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 64px;
    display: flex
}

.checklist {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.checklist-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: flex-start;
    display: flex
}

.checklist-row.center {
    align-items: center
}

.checklist-icon {
    color: var(--light-grey);
    font-family: Materialiconsround,sans-serif;
    font-size: 18px
}

.checklist-icon.purple {
    color: var(--purple)
}

.checklist-icon.purple.size-32px {
    font-size: 32px
}

.bold-quote-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    text-decoration: none;
    display: grid
}

.logo-block-image {
    width: 60%;
    margin-bottom: 0
}

.solutions-section {
    width: 100vw;
    position: relative;
    overflow: hidden
}

.hero-tab-inner-wrapper {
    grid-column-gap: 16px;
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.hero-tab-text-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.body-link {
    color: var(--secondary-blue);
    -webkit-text-stroke-color: var(--secondary-blue);
    font-family: Inter,sans-serif;
    font-size: 16px;
    text-decoration: underline;
    transition: all .2s
}

.body-link:hover {
    color: var(--primary-blue)
}

.body-link.white {
    color: #fff;
    font-weight: 400
}

.body-link.white:hover {
    color: #ffffffa8
}

.body-link.color-secondary {
    color: var(--text--secondary-2);
    text-decoration: none
}

.body-link.color-secondary.nav {
    font-size: 14px
}

.body-link.color-secondary.nav:hover {
    color: var(--primary--hover)
}

.body-link.color-secondary.nav.white {
    color: var(--ui--white)
}

.body-link.color-secondary.underline {
    text-decoration: underline
}

.hero-tab-hide-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    opacity: 0;
    flex-direction: column;
    height: 0;
    transition: all .2s;
    display: flex;
    overflow: hidden
}

.hero-tab-hide-wrapper.is-active {
    opacity: 1;
    flex: none;
    align-items: flex-start;
    height: auto
}

.testimonial-section {
    background-color: #f9fafb;
    width: 100vw;
    overflow: hidden
}

.home-slider {
    background-color: #ddd0;
    height: 100%;
    display: flex
}

.home-slider.solutions,.home-slider.hide {
    display: none
}

.home-slider-mask {
    width: 384px;
    height: auto;
    overflow: visible
}

.home-slider-slide {
    width: 384px;
    height: 100%;
    margin-right: 32px
}

.left-arrow-home {
    border: 1px solid var(--border--primary);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    transition: all .2s;
    display: flex;
    inset: auto auto -60px 0%
}

.left-arrow-home:hover {
    background-color: var(--border--primary)
}

.right-arrow-home {
    border: 1px solid var(--border--primary);
    color: #fff;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    transition: all .2s;
    display: flex;
    inset: auto auto -60px 52px
}

.right-arrow-home:hover {
    background-color: var(--border--primary)
}

.testimonial-slider-logo {
    object-fit: contain;
    align-self: flex-start;
    width: 180px;
    height: 45px;
    margin-bottom: 0
}

.home-testimonial-slider-wrapper {
    border: 2px solid #0000;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 32px;
    transition: all .2s;
    display: flex
}

.home-testimonial-slider-wrapper:hover {
    border: 2px solid #ffffffc7;
    border-radius: 6px
}

.home-testimonial-slider-wrapper.blue {
    background-color: var(--secondary-blue);
    height: 100%
}

.home-testimonial-slider-wrapper.purple {
    background-color: var(--purple);
    height: 100%;
    text-decoration: none
}

.home-testimonial-slider-wrapper.solutions {
    border: 1px none var(--border--primary);
    background-color: #f2f4f700;
    padding: 0
}

.home-slider-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: #ffffff29;
    border: 1px solid #ffffff80;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 32px 24px;
    display: flex
}

.testomial-slider-picture {
    border-radius: 120px;
    width: 55px;
    height: 55px;
    overflow: hidden
}

.blog-section {
    width: 100vw;
    overflow: hidden
}

.arrow-image {
    margin-bottom: 0
}

.arrow-image.left {
    transform: rotate(180deg)
}

.data-cloud-banner {
    background-color: var(--secondary-blue);
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/647f10ef80b2366090d1e667_Line%20pattern.svg);
    background-position: 50%;
    background-size: auto;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    padding: 64px;
    display: flex;
    position: relative;
    overflow: hidden
}

.mobile-nav-button-wrapper {
    display: none
}

.hover-tabs_list-item-wrapper {
    width: 100%
}

.hover-tabs_item-more-mask {
    height: auto;
    overflow: hidden
}

.hover-tabs_image-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.hover-tabs_right-content {
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    display: flex
}

.hover-tabs_image {
    opacity: 0;
    object-fit: contain;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    transition: opacity .3s ease-in-out;
    position: absolute;
    inset: 0% 0% auto
}

.hover-tabs_image.is-active {
    opacity: 1;
    margin-bottom: 0;
    inset: 0% 0% auto
}

.hover-tabs_left-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex
}

.hover-tabs_list-item {
    z-index: 0;
    grid-row-gap: 1rem;
    color: #353535;
    text-transform: none;
    background-color: #0000;
    border-radius: 2px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: -1px;
    margin-bottom: -1px;
    padding: 24px;
    text-decoration: none;
    transition: box-shadow .2s ease-in-out;
    display: flex;
    position: relative;
    box-shadow: 0 1px #0000001a,0 12px 32px #0000
}

.hover-tabs_list-item:hover {
    background-color: #fff;
    border-bottom-color: #0000
}

.hover-tabs_list-item.is-active {
    z-index: 1;
    background-color: #fff;
    padding: 24px;
    box-shadow: 0 1px #0000,0 12px 32px #0000001a
}

.hover-tabs_component {
    grid-column-gap: 132px;
    grid-row-gap: 132px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    display: grid
}

.pill_lottie {
    mix-blend-mode: soft-light;
    border-radius: 50px 0 0 50px;
    position: absolute;
    inset: 0% 0% auto auto;
    overflow: hidden
}

.pill_lottie.left-to-right {
    border-radius: 0 50px 50px 0;
    inset: 21% auto auto 2%
}

.pill_lottie.left-to-right._2 {
    inset: 19% 13% auto auto
}

.pill_lottie.left-to-right._3 {
    top: 74%;
    left: 17%
}

.pill_lottie.left-to-right._4 {
    inset: auto 5% 5% auto
}

.pill_lottie.left-to-right._5 {
    inset: auto -16% 17% auto
}

.pill_lottie.left-to-right._6 {
    inset: auto -4% 59% auto
}

.pill_lottie._3 {
    inset: -10% auto auto 20%
}

.pill_lottie.right-to-left._2 {
    inset: auto auto 6% 12%
}

.pill_lottie.right-to-left._3 {
    inset: auto 10% 25% auto
}

.pill_lottie._4 {
    inset: 26% auto auto 3%
}

.gradient_bottom-left {
    z-index: 1;
    width: 100%;
    margin-bottom: 0;
    display: block;
    position: absolute;
    inset: auto auto 0% 0%
}

.platform-pills-1 {
    margin-bottom: 0;
    position: absolute;
    inset: 15% auto auto 8%
}

.platform-pills-2 {
    margin-bottom: 0;
    position: absolute;
    inset: auto 5% 0% auto
}

.platform-hero {
    background-color: #3c6ff4;
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/647f13421d43f2069877a246_Line%20pattern.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    min-height: 0;
    display: flex;
    position: relative
}

.platform-hero.dark {
    background-color: var(--text--primary-2);
    flex-direction: column
}

.platform-hero.dark.auto-height {
    background-image: none;
    height: auto;
    min-height: 0;
    max-height: none
}

.platform-hero.height-auto {
    height: auto
}

.drop-desktop-3,.drop-desktop-4 {
    flex: none;
    display: block
}

.platform-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    position: relative
}

.platform-block-content {
    z-index: 2;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.platform-block-content.horizontal {
    z-index: 3;
    border-top: 1px solid #ffffff4f;
    border-bottom: 1px solid #ffffff4f;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 54px;
    padding-bottom: 54px
}

.platform-block {
    z-index: 1;
    border-radius: 4px;
    padding: 44px;
    position: relative;
    overflow: hidden
}

.checklist-row-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: flex-start;
    display: flex
}

.image-21 {
    height: 50%;
    margin-bottom: 0;
    position: absolute;
    inset: 8% 0% 0% auto
}

.dark-section-2.aurora {
    background-color: #10192f;
    width: 100vw;
    position: relative;
    overflow: hidden
}

.checklist-text-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    flex: 0 auto;
    align-self: flex-start;
    align-items: flex-start;
    display: flex
}

.check-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.check-list.horizontal {
    flex-direction: row;
    justify-content: space-between
}

.platform-block-gradients {
    z-index: 1;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    position: absolute;
    inset: 0%
}

.platform-dark-gradient {
    z-index: 0;
    width: 100%;
    margin-bottom: 0;
    position: absolute;
    inset: auto auto 0% 0%
}

.material-icons-white {
    color: #fff;
    font-family: Materialiconsround,sans-serif;
    font-size: 30px
}

.material-icons-white.blue {
    color: var(--secondary-blue)
}

.material-icons-white._20px {
    font-size: 20px
}

.material-icons-white._20px.padding-right-8px {
    padding-right: 4px
}

.platform-figure-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.text-drop-mobile-3 {
    display: inline
}

.integartion-image {
    object-fit: scale-down;
    width: auto;
    height: 64px;
    margin-bottom: 0
}

.integrations-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto 1fr
}

.integrations-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
    display: flex
}

.intgerations-logo-s {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.text-drop-mobile-4 {
    display: inline
}

.hero-tab-mobile-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.solutions-slider-mobile-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    padding-bottom: 12px;
    display: flex
}

.solutions-mobile-icon {
    object-fit: contain;
    width: 50px;
    height: 40px;
    margin-bottom: 0
}

.solutions-mobile-image {
    object-fit: contain;
    background-color: #abe1ff30;
    width: 100%;
    height: 240px;
    margin-bottom: 0;
    padding: 25px 18px
}

.testimonial-image {
    margin-bottom: 0
}

.light-bg {
    background-color: var(--background--primary-light)
}

.markitecture {
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto
}

.dark-section {
    background-color: var(--background--dark);
    position: relative
}

.dark-section.overflow-hidden {
    overflow: hidden
}

.dark-section.center-gradients {
    background-image: radial-gradient(circle closest-corner at 66% 59%,#8a42e269,#a55cff00 64%),radial-gradient(circle closest-corner at 44% 41%,#1e49bb57,#1e49bb00 64%)
}

.thank-you-wrapper {
    position: relative
}

.thank-you-wrapper.ty-flex {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.thank-you-pills {
    z-index: 2;
    max-width: none;
    margin-bottom: 0;
    display: block;
    position: absolute;
    inset: 20% 10% 0% 0%
}

.ty-pill-top {
    margin-bottom: 0;
    position: absolute;
    inset: 0% auto auto 40%
}

.artwork-top-right {
    max-width: 50%;
    margin-bottom: 0;
    position: absolute;
    inset: 0% 0% auto auto
}

.fullscreen_section {
    min-height: 100vh
}

.fullscreen_section.dark {
    background-color: var(--background--dark);
    position: relative
}

.fullscreen_section.dark.flex-center {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.fullscreen_section.dark.flex-center.height-auto {
    height: auto;
    min-height: 0
}

.attirubtes-artwork {
    z-index: 1;
    margin-bottom: 0;
    position: absolute;
    inset: auto 0% 0% auto
}

.gradient_embed-bottom-right {
    z-index: 0;
    background-image: radial-gradient(circle farthest-corner at 100% 100%,var(--purple),#fff0 77%);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: auto 0% 0% auto
}

.gradient_embed-bottom-right.home {
    background-image: radial-gradient(circle farthest-side at 100% 100%,var(--purple),#fff0 61%)
}

.gradient_embed-bottom-right.trends {
    opacity: .51
}

.gradient_embed-bottom-right._50 {
    opacity: .5;
    height: 50%
}

.gradient_embed-bottom-right.opacity-50 {
    opacity: .5
}

.gradient_embed-bottom-right.color-primary-blue {
    background-image: radial-gradient(circle farthest-corner at 100% 100%,var(--primary-blue),#fff0 77%);
    opacity: .7
}

.gradient_embed-bottom-right.blue {
    background-image: radial-gradient(circle farthest-corner at 100% 100%,var(--primary-blue),#fff0 77%)
}

.gradient_embed-bottom-right.reduced {
    background-image: radial-gradient(circle farthest-corner at 100% 100%,var(--purple),#fff0 57%);
    opacity: .5
}

.attributes-stack {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    padding: 0
}

.attribute-cell {
    grid-row-gap: 48px;
    justify-content: center
}

.attributes-cell-wrapper {
    grid-column-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.attributes-window {
    object-fit: contain;
    width: 76%;
    height: 100%;
    margin-bottom: 0
}

.attributes-window.width-100 {
    width: 100%;
    max-height: 444px
}

.flex_vert-80px {
    grid-row-gap: 80px;
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.columns-9 {
    width: auto;
    max-width: 970px
}

.card-attributes {
    z-index: 3;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    background-image: linear-gradient(117deg,#f5f8fe,#fff);
    border-radius: 4px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: relative;
    box-shadow: -1px 2px 20px #0000001a
}

.card-attributes:hover {
    box-shadow: -1px 2px 20px #0000004f
}

.card-attributes.padding-20px {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    padding: 20px
}

.card-attributes.center {
    align-items: center
}

.card-attributes.center.hide {
    display: none
}

.card-attributes.horizontal {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none
}

.card-attributes.logo-card {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 264px;
    padding-top: 64px;
    text-decoration: none
}

.card-attributes.dark {
    background-color: #ffffff4d;
    background-image: none
}

.attirbutes-universe {
    z-index: 0;
    object-fit: contain;
    object-position: 100% 50%;
    width: 12vw;
    max-width: none;
    height: 100%;
    margin-bottom: 0;
    position: absolute;
    inset: 0 0% 0 auto
}

.relative {
    z-index: 1;
    position: relative
}

.gradient_embed-top-right {
    background-image: radial-gradient(circle farthest-corner at 100% 0%,var(--purple),#fff0 50%);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% 0% auto auto
}

.gradient_embed-top-right._50 {
    opacity: .5
}

.gradient_embed-top-right._50.light_blue {
    background-image: radial-gradient(circle at 100% 0,#cae2ef,#fff0 50%)
}

.gradient_embed-top-right.blue {
    background-image: radial-gradient(circle farthest-corner at 100% 0%,var(--primary--hover),#fff0 50%)
}

.gradient_embed-top-right.blue.reduced {
    background-image: radial-gradient(circle farthest-corner at 100% 0%,var(--primary--hover),#fff0 33%);
    opacity: .8;
    height: 100%
}

.light-link {
    color: var(--ui--white)
}

.light-link:hover {
    color: #ffffffa8
}

.cs_headshot {
    border-radius: 100%;
    width: 60px;
    height: 60px;
    margin-bottom: 0;
    overflow: hidden
}

.cs_content_right {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    display: flex
}

.cs_content_left {
    z-index: 2;
    background-color: var(--background--primary-light);
    border-radius: 12px;
    flex: none;
    max-width: 408px;
    height: auto;
    max-height: 85vh;
    padding: 32px;
    position: sticky;
    top: 80px;
    overflow: scroll
}

.cs_sidebar_rich_text p {
    color: var(--text--primary-2);
    font-family: Inter,sans-serif;
    font-size: 16px
}

.cs_sidebar_rich_text h4 {
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2
}

.cs_sidebar_rich_text li {
    color: var(--text--primary-2);
    padding-top: 6px;
    padding-bottom: 6px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 300
}

.solutions_hero_layout {
    z-index: 2;
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    padding: 0;
    position: relative
}

.solutions_hero_content {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.solutions_hero_content.verticle_center {
    justify-content: center
}

.solutions_hero_image {
    margin-bottom: 0
}

.solutions_artwork_window {
    width: 100%;
    margin-bottom: 0
}

.solutions_off_ramp_layout {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 0;
    position: relative
}

.solution_offramp {
    grid-column-gap: 24px;
    grid-row-gap: 12px;
    box-shadow: none;
    color: var(--text--primary-2);
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 16px;
    text-decoration: none;
    display: flex
}

.solution_offramp:hover {
    box-shadow: -2px 4px 14px #00000029
}

.multi-channel_bg1 {
    margin-bottom: 0;
    position: absolute;
    inset: auto auto 0% 0%
}

.mutli-channel_bg2 {
    z-index: 4;
    width: 40%;
    margin-bottom: 0;
    position: absolute;
    inset: -8% auto auto 0%
}

.multi-channel_bg2 {
    width: 20%;
    margin-bottom: 0;
    position: absolute;
    inset: auto auto 2% -24%
}

.multi-channel_bg2.paychex {
    inset: -11% auto auto -11%
}

.solutions_right_artwork {
    z-index: 1;
    flex: none;
    height: 100%;
    position: relative
}

.cell.center {
    justify-content: center;
    align-items: center
}

.curtain {
    background-color: #fff;
    height: 100%;
    display: block;
    position: absolute;
    inset: auto 0% 0%
}

.product_hero_image {
    object-fit: contain;
    object-position: 0% 50%;
    width: auto;
    max-width: none;
    height: 100%;
    margin-bottom: 0;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%
}

.talent_sourcing_bg_3 {
    width: 100%;
    height: 120%;
    margin-bottom: 0;
    position: absolute;
    inset: -8% -9% 0% auto
}

.talent_sourcing_bg_1 {
    margin-bottom: 0;
    position: absolute;
    inset: auto 10% 0% auto
}

._24px-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

._24px-wrapper.max-width-8.align_left {
    margin-left: 0
}

._24px-wrapper.align-center {
    justify-content: flex-start;
    align-items: center
}

.card_logo {
    max-width: 140px;
    margin-bottom: 0
}

.wrapper.align-left {
    align-items: flex-start
}

.nav-wrapper {
    flex: none
}

.wrapper.nav {
    grid-column-gap: 24px;
    grid-row-gap: 12px;
    flex-direction: row;
    flex: none;
    align-items: flex-start;
    width: auto
}

.market_intelligence-secondary-hero {
    z-index: 2;
    width: 500px;
    height: 300px;
    margin-bottom: 0;
    position: absolute;
    inset: auto 24% -32% auto
}

.talent_analytics-secondary {
    z-index: 2;
    width: auto;
    height: 60%;
    margin-bottom: 0;
    position: absolute;
    inset: auto 36% -14% auto
}

.talent_analytics-secondary.candidate-rediscovery {
    height: 70%;
    bottom: -27%;
    right: 23%
}

.talent_analytics-secondary.outbound-talent-sourcing {
    height: 80%;
    bottom: -37%;
    right: 26%
}

.talent_analytics-secondary.talent-crm {
    height: 60%;
    bottom: -29%;
    right: 12%
}

.talent_analytics-secondary.sourcing_analytics {
    bottom: -40%;
    right: 22%
}

.report-banner-wrapper {
    z-index: 1;
    background-color: var(--background--dark);
    border-radius: 12px;
    position: relative;
    overflow: hidden
}

.report-banner-wrapper.hr {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/653ba45a78999636f0e0f953_Frame%2036222882.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.report-banner-wrapper.min-height-420px {
    justify-content: flex-start;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex
}

.report-banner-content {
    z-index: 2;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr;
    grid-auto-columns: 1fr;
    place-items: end center;
    width: 100%;
    height: 100%;
    padding: 0 64px;
    display: grid;
    position: relative;
    overflow: hidden
}

.report-banner-content.knowldge-center {
    padding-left: 32px;
    padding-right: 32px
}

.report-banner-content.knowldge-center.hr {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex
}

.report-banner-content.findem-live {
    grid-template-columns: 1fr 1fr
}

.gradient_embed_bottom_left {
    z-index: 0;
    background-image: radial-gradient(circle farthest-corner at 0% 100%,var(--purple),#fff0);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.gradient_embed_bottom_left.reduced {
    background-image: radial-gradient(circle farthest-corner at 0% 100%,var(--purple),#fff0 57%)
}

.gradient_embed_bottom_left.opacity-70 {
    opacity: .7
}

.gradient_embed_bottom_left.blue {
    background-image: radial-gradient(circle farthest-corner at 0% 100%,var(--primary-blue),#fff0)
}

.gradient_embed_bottom_left.blue._50 {
    opacity: .5
}

.gradient_embed_bottom_left.minimal {
    background-image: radial-gradient(circle farthest-corner at 0% 100%,var(--purple),#fff0 40%);
    opacity: .8;
    filter: blur()
}

.report-banner-image {
    object-fit: contain;
    object-position: 50% 100%;
    width: 100%;
    height: 90%;
    margin-bottom: 0
}

.report-banner-copy {
    z-index: 2;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    position: relative
}

.report-banner-copy.knowledge-center {
    padding-top: 24px;
    padding-bottom: 24px
}

.report-banner-copy.knowledge-center.hr {
    align-items: center
}

.report-banner-copy.center {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative
}

.trends-hero {
    background-color: #0000;
    height: auto
}

.trends-bg {
    background-color: var(--background--dark);
    height: 73vh;
    position: absolute;
    inset: 0%
}

.trends_hero_block {
    background-color: #fff;
    border-radius: 10px;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    box-shadow: -3px 4px 12px #0003
}

.trends_hero_block-image {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/65ae2e93af88e4b2712c8080_Featured%20trends%20\(1\).png);
    background-position: 2% -2%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 35vw;
    max-height: 400px;
    margin-bottom: 0;
    position: relative
}

.trends_hero_block-image.trends {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/6577364eb7cb89f349dda982_Talent%20Data%20Cloud%20Hero%20Image.jpg);
    background-position: 50%;
    background-size: cover;
    width: 100%
}

.wrapper.padding_32px {
    padding: 32px
}

.wrapper.space_between-10px {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start
}

.trends-grid {
    grid-column-gap: 40px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr auto;
    align-items: center
}

.trends-grid.right {
    grid-template-columns: auto 1.25fr
}

.trends_check_list {
    grid-column-gap: 4px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex
}

.trends_grid_image {
    object-fit: contain;
    width: 100%;
    max-height: 400px;
    margin-bottom: 0
}

.trends_grid_wrapper {
    grid-row-gap: 80px;
    flex-direction: column;
    display: flex
}

.card_with_icon {
    grid-column-gap: 20px;
    grid-row-gap: 14px;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    padding: 40px;
    text-decoration: none;
    display: flex;
    box-shadow: 3px 2px 30px #0003
}

.card_icon_wrapper {
    background-color: #f0e9ff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex
}

.card_icon_wrapper.blue {
    background-color: var(--secondary-blue)
}

.card_icon_wrapper.stroke-8px {
    border: 8px solid #f0ebff;
    width: 48px;
    height: 48px
}

.contact_grid {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto
}

.contact_page_wrapper {
    background-color: var(--background--dark);
    flex-direction: column;
    justify-content: center;
    display: flex;
    position: relative
}

.full_page_center {
    object-fit: fill;
    height: 100%;
    position: relative
}

.about_us_hero_image {
    object-fit: contain;
    width: 50%;
    height: 560px;
    max-height: 100%;
    margin-bottom: 0;
    position: relative
}

.quick_stack-2-col {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 0
}

.quick_stack-2-col.space-between-64px {
    grid-column-gap: 64px;
    grid-row-gap: 64px
}

.space_between-40px {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center
}

.team_block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.team_image {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    border-radius: 100%;
    flex: none;
    width: 120px;
    height: 120px;
    position: relative;
    overflow: hidden
}

.about_us_grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex: 0 auto;
    grid-template-rows: auto;
    width: 100%
}

.careers_hero_image {
    width: 50%;
    margin-bottom: 0
}

.careers_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr
}

.careers_grid.no-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.custom-icon {
    object-fit: contain;
    width: 40px;
    height: 40px;
    margin-bottom: 0
}

.image-24 {
    margin-bottom: 0
}

.wrapper.rows-8px {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

._3d_data_hero_image {
    width: 50%;
    margin-bottom: 0
}

._3d_data_hero_image.extra-space {
    margin-top: 58px;
    margin-bottom: 58px
}

._3d-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ai-bg-element {
    object-fit: contain;
    object-position: 100% 100%;
    max-width: 40%;
    max-height: 60%;
    margin-bottom: 0;
    position: absolute;
    inset: auto 0% 0% auto
}

.max-with-6 {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto
}

.card-max-width-4-col {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 418px;
    display: flex
}

.image-25 {
    width: 100%;
    margin-bottom: 0
}

.resource-grid {
    grid-column-gap: 54px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.resource-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: var(--text--primary-2);
    flex-direction: column;
    align-items: flex-start;
    text-decoration: none;
    display: flex
}

.resource-card:hover {
    color: var(--text--primary-2);
    text-decoration: none
}

.resource-card-image-wrapper {
    aspect-ratio: 3/2;
    object-fit: cover;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.resource-card-image {
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-bottom: 0
}

.resource-card-heading-and-text {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.resource-card-meta-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.resource-card-meta-text {
    color: var(--purple);
    text-transform: uppercase;
    flex: none;
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 600
}

.resource-card-meta-break {
    margin-bottom: 0
}

.resource-card-customer-logo-wrapper {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: #fffc;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 46px;
    padding: 10px;
    display: flex;
    position: absolute;
    inset: auto auto 8px 8px
}

.resource-card-customer-logo {
    object-fit: contain;
    width: 100%;
    height: 100%;
    margin-bottom: 0
}

.resource-card-meta-2 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex: none;
    display: flex
}

.wrapper-flex-center {
    flex-direction: column;
    align-items: center;
    display: flex
}

.wrapper-flex-center.rows-14px {
    grid-column-gap: 14px;
    grid-row-gap: 14px
}

.aurora-divider {
    border-bottom: 1px solid var(--border--primary);
    height: 40px
}

.shortlist-banner {
    background-color: var(--background--dark);
    border-radius: 8px;
    align-items: center;
    padding: 64px;
    font-family: neue-haas-grotesk-display,sans-serif;
    display: flex;
    position: relative;
    overflow: hidden
}

.banner-text-wrapper {
    z-index: 2;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative
}

.featured-resource-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: var(--text--primary-2);
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    text-decoration: none;
    display: grid
}

.featured-resource-card-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.webinar-hero-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--background--dark);
    border-radius: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: 120px 60px;
    display: grid;
    position: relative
}

.webinar-hero-speaker-wrapper {
    z-index: 4;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
    position: relative
}

.webinar-hero-speaker-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
    max-width: 160px;
    display: flex
}

.webinar-speaker-wrapper {
    background-color: var(--primary-blue);
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    position: relative
}

.webinar-speaker-text-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.webinar-speaker-name {
    color: var(--ui--white);
    text-align: center;
    font-family: Inter,sans-serif;
    font-size: 20px
}

.grid-7 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

.speaker-text-wrapper {
    clear: none;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    white-space: pre-wrap;
    overflow-wrap: normal;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: block
}

.speaker-text-wrapper.bottom {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: auto;
    max-width: 210px;
    display: flex
}

.inline-text-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 4px;
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.text-animation-wrapper {
    height: 70px;
    position: relative;
    overflow: hidden
}

.text-animation-inner-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    display: flex
}

.fill {
    width: 100%
}

.text-block-4,.text-block-5,.text-block-6 {
    font-family: Inter,sans-serif
}

.gartner-banner-inner {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    background-color: var(--background--dark);
    -webkit-text-stroke-color: var(--background--dark);
    border-radius: 12px;
    padding: 40px 24px;
    display: flex;
    position: relative;
    overflow: hidden
}

.gartner-banner-inner.awards {
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.gartner-banner-logo {
    height: auto;
    max-height: 170px;
    margin-bottom: 0
}

.garnet-banner-wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    display: flex
}

.garnet-banner-wrapper.brandon-hall {
    padding: 0
}

.webinar-date-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #ffffff40;
    border-radius: 2px;
    margin-top: 12px;
    padding: 12px 20px;
    display: flex
}

.webinar-date-inner-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    display: flex
}

.hr-banner-gradients {
    background-image: radial-gradient(circle at 50% 100%,#2452cc,#fff0 59%),radial-gradient(circle at 0 0,#0f9e6a,#fff0 60%);
    position: absolute;
    inset: 0%
}

.home-page-resources-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    object-fit: none;
    grid-template: "."/1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: center;
    align-items: center;
    display: grid
}

.homepage-resource-block {
    box-sizing: content-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: var(--text--primary-2);
    background-color: #f4f6ff;
    border: 1px solid #f4f6ff;
    flex-direction: column;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 0;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.homepage-resource-block:hover {
    border: 1px solid var(--lavendar);
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: var(--purple);
    background-color: #edf0ff;
    border-radius: 4px
}

.homepage-resource-block.small {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding: 20px
}

.homepage-resource-tag {
    -webkit-text-fill-color: inherit;
    mix-blend-mode: multiply;
    background-color: #f9f5ff;
    background-clip: border-box;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 8px 12px;
    display: flex;
    position: relative
}

.homepage-resources-text-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex
}

.big-homepage-resources-image {
    vertical-align: baseline;
    object-fit: cover;
    object-position: 50% 0%;
    flex: 0 auto;
    width: 70%;
    max-width: none;
    height: auto;
    margin-bottom: 0;
    position: relative
}

.home-resources-image-small {
    aspect-ratio: 3/2;
    object-fit: cover;
    max-width: 276px;
    height: auto;
    max-height: 175px;
    margin-bottom: 0
}

.image-26 {
    max-width: 75%
}

.guides-text-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.guides-text-wrapper.max-width-600px {
    margin-left: 0
}

._2-col-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    display: grid
}

._2-col-grid.homepage {
    grid-column-gap: 120px;
    grid-row-gap: 120px
}

.guide-cover {
    max-height: 600px;
    margin-bottom: 0
}

.resources-hero {
    position: relative
}

.featured-resource-card-v2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff0;
    border: 1px #000;
    border-radius: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
    overflow: hidden;
    box-shadow: -4px 4px 12px #0003
}

.featured-resource-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    padding: 50px;
    display: flex
}

.featured-resource-image {
    aspect-ratio: 16/5;
    object-fit: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    overflow: hidden
}

.resources-bg {
    background-color: var(--a55cff);
    height: 70%;
    position: absolute;
    inset: 0% 0% auto
}

.spacer-xxxx-small {
    height: 4px
}

.section-2,.section-3 {
    width: 100vw
}

.empty-state {
    display: none
}

.awards-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    padding-left: 126px;
    padding-right: 126px;
    display: grid
}

.award_image {
    aspect-ratio: auto;
    object-fit: fill;
    margin-bottom: 0
}

.kc-offramp {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: var(--background--dark);
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px;
    display: flex;
    position: relative;
    overflow: hidden
}

.wrapper.flex-verticle.left {
    align-items: flex-start
}

.wrapper.flex-verticle.left.space-between-4px {
    grid-column-gap: 4px;
    grid-row-gap: 4px
}

.fixed-rich-text-white {
    color: var(--ui--white);
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    display: block;
    position: relative
}

.fixed-rich-text-white blockquote {
    border-left: 4px none var(--purple);
    color: #410985;
    background-color: #eee7ff;
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/653fa292949ae12c8d905b17_Frame%2036222922.svg),linear-gradient(#eee7ff,#eee7ff);
    background-position: 0 0,0 0;
    background-repeat: no-repeat,repeat;
    background-size: auto 100%,auto;
    border-radius: 8px;
    margin-top: 12px;
    margin-bottom: 32px;
    padding: 40px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5
}

.fixed-rich-text-white a {
    color: #fff;
    transition: all .2s
}

.fixed-rich-text-white a:hover {
    color: #4599fa
}

.fixed-rich-text-white h1 {
    padding-bottom: 2.5rem;
    font-size: 3rem
}

.fixed-rich-text-white p {
    color: var(--ui--white);
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px
}

.fixed-rich-text-white li {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5
}

.fixed-rich-text-white h5 {
    margin-top: 1em;
    margin-bottom: .5em;
    padding-right: 20%;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none
}

.fixed-rich-text-white h4 {
    color: var(--ui--white);
    margin-top: 20px;
    margin-bottom: 12px;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2
}

.fixed-rich-text-white h2 {
    color: var(--ui--white);
    text-align: left;
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: 1px;
    margin-top: 32px;
    margin-bottom: 12px;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2
}

.fixed-rich-text-white h3 {
    color: var(--ui--white);
    text-align: left;
    letter-spacing: 1.2px;
    -webkit-text-stroke-width: 1px;
    margin-top: 24px;
    margin-bottom: 12px;
    font-family: neue-haas-grotesk-display,sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2
}

.footer-2-0 {
    background-color: var(--background--dark)
}

.footer-nav-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.75fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-items: start;
    display: grid
}

.footer-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    justify-content: flex-start;
    height: 100%;
    display: flex;
    position: relative
}

.footer-logo {
    width: 100%;
    max-width: 160px;
    margin-bottom: 0
}

.footer-right {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.footer-link-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.footer-bottom-wrapper {
    border: 1px #000;
    border-top: 1px solid #f5f8fe3d
}

.footer-bottom-content {
    display: flex
}

.footer-bottom-links {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.footer-wrapper {
    font-family: Inter,sans-serif
}

.form {
    transition: all .2s
}

.form-2 {
    font-size: 16px
}

.form-label {
    color: #384250;
    font-size: 14px;
    font-weight: 400
}

.form-input {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: var(--text--tertiary-2);
    border: 1px solid #c5c7ca;
    border-radius: 6px;
    margin-bottom: 16px;
    font-size: 15px;
    transition: all .2s;
    overflow: hidden
}

.form-input:hover {
    color: var(--text--primary);
    -webkit-text-stroke-color: var(--text--secondary-2);
    background-color: #f5f5f5
}

.form-input:focus {
    border-width: 1px;
    border-color: var(--purple);
    -webkit-text-stroke-width: 0px
}

.form-input::placeholder {
    color: #98a2b3b8
}

.success-message {
    color: #207c39;
    background-color: #e0ffe9;
    border-radius: 12px;
    padding: 24px 32px
}

.icon-wrapper {
    background-color: #bff6d1;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex
}

.spacer-xxx-small {
    width: 12px;
    height: 12px
}

.error-message {
    color: #b42318
}

.fortune-footer-logo {
    width: 80px;
    margin-bottom: 0
}

.footer-fortune-link-block {
    margin-top: 12px
}

.awards-section {
    background-color: var(--background--primary-light);
    position: relative
}

.awards-section-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr
}

.awards-section-logo {
    width: 80px;
    margin-bottom: 0
}

.grid-3-col {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.navbar-2-0 {
    z-index: 20;
    border-bottom: 1px solid var(--layout--grey);
    color: #fff;
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    position: sticky;
    inset: 0% 0% auto
}

.navbar-2-0.black {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom-style: none;
    border-bottom-color: var(--grey--600);
    background-color: var(--background--dark);
    color: #fff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.navbar-2-0.smb {
    padding-top: 8px;
    padding-bottom: 8px
}

.navbar-row {
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.navbar-left {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: static
}

.navbar-right {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    display: flex
}

.nav-link-wrapper.w--current {
    margin-right: 24px
}

.navbar-dropdown {
    position: static
}

.navbar-dropdown-toggle {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-bottom: 2px solid #fff0;
    border-radius: 0;
    padding: 20px 12px;
    font-size: 14px;
    transition: all .2s;
    display: flex
}

.navbar-dropdown-toggle:hover {
    border-bottom-color: var(--secondary-blue);
    background-color: #c4c4c400;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding-top: 20px
}

.navbar-dropdown-toggle.w--open {
    border-bottom: 2px solid var(--blue--primary);
    border-radius: 0;
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
}

.navbar-dropdown-icon {
    color: var(--text--primary-2);
    margin-right: 0;
    position: relative
}

.navbar-dropdown-icon.white {
    color: #fff
}

.navbar-dropdown-text {
    color: var(--text--primary-2);
    font-family: Inter,sans-serif;
    font-weight: 500
}

.navbar-dropdown-text.white {
    color: #fff;
    font-family: Inter,sans-serif;
    font-weight: 500
}

.navbar-dropdown-list {
    z-index: 1;
    border-top: 1px solid var(--border--primary);
    width: 100vw;
    left: 0
}

.navbar-dropdown-list.w--open {
    z-index: 21;
    background-color: #fff;
    border-top-style: none;
    border-bottom: 1px #202d4e;
    border-radius: 12px;
    width: auto;
    max-width: 1440px;
    display: block;
    position: absolute;
    left: 0%;
    right: 0%;
    overflow: hidden;
    box-shadow: 0 7px 11px #00000047
}

.navbar-dropdown-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid
}

.navbar-dropdown-background {
    z-index: 0;
    background-color: var(--background--secondary-light);
    border-bottom: 1px #202d4e;
    width: 50%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.navbar-dropdown-left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    padding-top: 32px;
    padding-bottom: 48px;
    padding-right: 32px;
    display: flex
}

.navbar-dropdown-header {
    border-bottom: 1px solid var(--border--primary);
    color: var(--text--secondary-2);
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    text-decoration: none;
    display: flex;
    overflow: hidden
}

.navbar-dropdown-header:hover {
    background-color: #e4e9f6;
    border-bottom-color: #e3e8ef00;
    border-radius: 4px
}

.navbar-link-columns {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navbar-link-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex
}

.navbar-dropdown-right {
    justify-content: flex-start;
    align-items: center;
    padding-top: 36px;
    padding-bottom: 48px;
    padding-left: 64px;
    display: flex
}

.navbar-asset-link {
    z-index: 4;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 4px;
    flex: 0 auto;
    align-items: stretch;
    padding: 12px;
    text-decoration: none;
    display: flex;
    position: relative
}

.navbar-asset-link:hover {
    border: 1px none var(--border--primary);
    outline-color: var(--border--primary);
    outline-offset: 0px;
    background-color: #e5eaf1;
    outline-width: 3px;
    outline-style: none
}

.navbar-asset-image {
    width: auto;
    max-width: 290px;
    margin-bottom: 0;
    position: relative
}

.navbar-asset-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.navbar-dropdown-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 4px;
    padding-left: 24px;
    display: flex
}

.nav-buton-wrapper {
    display: none
}

.navbar-dropdown-2-0 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none
}

.navbar-content-wrapper {
    z-index: 2;
    height: 100%;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.ats-card-logo {
    height: 32px;
    margin-bottom: 0
}

.marquee {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    display: flex
}

.marquee-wrapper {
    grid-column-gap: 76px;
    grid-row-gap: 76px;
    width: 250%;
    display: flex
}

.wrapper.overflow-hidden {
    display: block;
    overflow: hidden
}

.marquee-logo {
    object-fit: contain;
    width: 140px;
    height: 32px;
    margin-bottom: 0
}

.marquee-logo.width-80px {
    width: 80px
}

.security-logo-grid {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-content: center;
    display: flex
}

.security-logo {
    max-height: 80px;
    margin-bottom: 0
}

.faq-tab-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 32px;
    display: flex
}

.why-findem-artwork-wrapper {
    box-sizing: border-box;
    aspect-ratio: 1;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 46%;
    min-height: 600px;
    display: flex;
    position: relative
}

.why-findem-artwork-wrapper._100 {
    width: 100%
}

.why-findem-artwork-wrapper.width-60 {
    aspect-ratio: auto;
    width: 54%;
    min-height: 0
}

.why-findem-json {
    width: 100%;
    height: 100%
}

.why-findem-center {
    width: 30%;
    margin: auto;
    position: absolute
}

.bg_pattern {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/647f13421d43f2069877a246_Line%20pattern.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0%
}

.bg_pattern._50 {
    width: 50%
}

.bg_pattern._50.align_right {
    width: 60%;
    left: auto
}

._2-col-image-wrapper {
    justify-content: center;
    align-items: center;
    width: 76%;
    height: 444px;
    display: flex
}

._2-col-image-wrapper.max-height-300px {
    height: 300px
}

._2-col-link-block {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.body-regular-link {
    color: var(--secondary-blue);
    font-family: Inter,sans-serif;
    font-size: 16px;
    line-height: 22.8px;
    text-decoration: underline
}

.body-regular-link:hover {
    color: var(--primary-blue)
}

.copilot-hero {
    margin-bottom: 0
}

.copilot-hero-absolute {
    margin-bottom: 0;
    position: absolute;
    inset: auto auto 0% 0%
}

.background-element-top-right {
    z-index: 0;
    margin-bottom: 0;
    position: absolute;
    inset: 0% 0% auto auto
}

.rd---awards-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    display: grid
}

.rd-awards-image {
    max-height: 110px;
    margin-bottom: 0
}

.body-large-2 {
    color: #1d2939;
    font-family: Inter,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4
}

.body-large-2.white {
    color: #fff
}

.background-element-left {
    position: absolute;
    inset: 0% auto 0% 0%
}

.image-full-height {
    height: 100%;
    margin-bottom: 0
}

.hero-image-svg {
    z-index: 1;
    margin-bottom: 0;
    position: relative
}

.flywheel-grid {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.text-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

.background-element-bottom {
    z-index: 0;
    object-fit: contain;
    margin-bottom: 0;
    position: absolute;
    inset: auto 0% 0%
}

.background-element-bottom.thank-you {
    height: 80%
}

.background-element-product-top-left {
    position: absolute;
    inset: -80px auto auto -7px
}

.product-absolute-background-element {
    width: 5vw;
    max-width: 80px;
    height: 8vw;
    max-height: 80px;
    margin-bottom: 0
}

.background-element-bottom-right {
    margin-bottom: 0;
    position: absolute;
    inset: auto 0% 0% auto
}

.background-element-bottom-right.z-index-2 {
    z-index: 2
}

.spacer-fill {
    flex: 1;
    height: 100%
}

.customer-story-link-wrapper {
    height: 100%;
    text-decoration: none
}

.fly-wheel-inner-image {
    width: 18%;
    margin-bottom: 0;
    position: absolute
}

.fly-wheel-inner-image.platform {
    width: 29%
}

.responsible-ai-hero-image {
    width: 40%;
    max-width: 400px;
    margin-bottom: 0
}

.platform-hero-animation {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto
}

.platform-hero-center {
    width: 40%;
    margin-bottom: 0;
    position: absolute
}

.lottie-animation {
    position: relative
}

.drop-desktop-5 {
    flex: none;
    display: block
}

.p-fixed-3 {
    color: #364152;
    font-family: Work Sans,sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4
}

.p-fixed-3._18px {
    width: auto;
    font-size: 1.1rem;
    position: relative
}

.p-fixed-3._18px.light {
    color: #666b7a
}

.p-fixed-3.light {
    color: #6a6a6a
}

.markitecture-wrapper {
    object-fit: fill;
    flex-flow: column;
    width: 100%;
    display: flex
}

.markitecture-top-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-around;
    width: 100%;
    display: flex;
    overflow: scroll
}

.markitecture-top-row.hide-mobile {
    overflow: visible
}

.marktecture-link-block {
    border-radius: 4px;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
    overflow: hidden
}

.marktecture-link-block:hover {
    border: 1px #000;
    text-decoration: none;
    box-shadow: -3px 2px 13px #00000087
}

.marktecture-link-block.stretch {
    overflow: visible
}

.markitecture-small-block {
    color: #fff;
    background-color: #3c6ff4;
    border-radius: 4px;
    flex: 1;
    justify-content: center;
    align-items: center;
    min-width: 170px;
    height: 100%;
    padding: 40px;
    font-size: 16px;
    text-decoration: none;
    display: flex;
    position: relative
}

.marketicture-top-block-gradient {
    z-index: 0;
    background-image: radial-gradient(circle at 0 100%,#a45cfe,#a45cfe00);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: auto auto 0% 0%
}

.marketicture-top-block-gradient.middle {
    background-image: radial-gradient(circle at 0 100%,#a45cfe,#a45cfe00 67%)
}

.markitecture-middle-block {
    background-color: #0d38aa;
    flex: 1;
    padding: 40px;
    display: flex;
    position: relative
}

.markitecture-middle-block.bottom {
    background-color: #10192f;
    flex: 1;
    overflow: hidden
}

.markitecture-middle-block-content {
    z-index: 2;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.markitecture-chip {
    background-color: #fff3;
    border-radius: 20px;
    padding: 8px 18px
}

.markitecture-horizontal-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    height: 64px;
    display: grid
}

.markitecture-horizontal-grid.bottom {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    height: auto
}

.markitecture-divider {
    background-color: #fff;
    width: 1px;
    height: 100%
}

.markitecture-divider.horizontal {
    width: 100%;
    height: 1px
}

.background-element-stretch {
    z-index: 0;
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/667aa06d2b7f772e205bb37a_Group%2048323.svg);
    background-position: 0 0;
    background-size: auto;
    position: absolute;
    inset: 0%
}

.gradient-embed-bottom {
    background-color: #a55cff00;
    background-image: radial-gradient(circle at 50% 160%,#a35bfd,#a35bfd00 78%);
    position: absolute;
    inset: 0%
}

.marketecture-lottie {
    z-index: 0;
    mix-blend-mode: soft-light;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.markitecture-scroll-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-around;
    display: flex
}

.paychex-hero-overlay {
    z-index: 5;
    vertical-align: baseline;
    width: 60%;
    margin-bottom: 0;
    position: absolute;
    inset: 2% auto auto -10%
}

.paychex-text-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    max-width: 540px;
    display: flex
}

.homepage-hero-spacer {
    height: 300px
}

.home-link {
    position: absolute;
    inset: -60% auto auto 10%
}

.home-link._2 {
    inset: -79% 20% auto auto
}

.home-link._2.hide-mobile {
    top: -119%
}

.home-link._3 {
    inset: auto 5% -90% auto
}

.home-link._4 {
    inset: auto auto -40% 10%
}

.home-link._4.hide-mobile {
    bottom: -84%;
    left: 20%
}

.home-link._5 {
    width: 80px;
    top: 7%;
    left: 12%
}

.home-link._5.hide-mobile {
    top: 69%;
    left: 5%
}

.home-link.columns-6 {
    width: 80px;
    top: -90%;
    left: 40%
}

.home-link._6 {
    width: 80px;
    top: -76%;
    left: 38%
}

.home-link._6.hide-mobile {
    top: -127%
}

.home-link._7 {
    width: 80px;
    inset: -30% 10% auto auto
}

.home-link._7.hide-mobile {
    top: -37%;
    right: 1%
}

.home-link._8 {
    width: 80px;
    inset: auto auto -60% 40%
}

.home-link._8.hide-mobile {
    bottom: -85%;
    left: 49%
}

.home-link._1.hide-mobile {
    top: -93%
}

.hero-purple-gradient {
    opacity: .65;
    filter: blur(150px);
    background-color: #a55cff;
    border-radius: 100%;
    width: 420px;
    height: 380px;
    position: absolute;
    inset: auto 22% 22% auto
}

.hero-purple-gradient.blue {
    background-color: #1e49bb;
    bottom: 37%;
    right: 40%
}

.hero-data-spray {
    margin-bottom: 0;
    position: absolute;
    inset: auto auto 0% 0%
}

.blue-gradient {
    z-index: 0;
    background-color: var(--blue--primary);
    filter: blur(120px);
    border-radius: 100%;
    width: 400px;
    height: 400px;
    position: absolute;
    inset: auto 0% 0% 18%
}

.purple-gradient {
    z-index: 0;
    background-color: var(--purple);
    opacity: .49;
    filter: blur(150px);
    border-radius: 100%;
    width: 600px;
    height: 600px;
    position: absolute;
    inset: -26% 24% auto auto
}

.exec-search-artwork-block {
    padding: 32px
}

.quote-absolute-image {
    box-sizing: border-box;
    object-fit: cover;
    flex: none;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    position: absolute;
    inset: 0%
}

.modal-wrapper {
    z-index: 100;
    background-color: var(--shadow);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%
}

.modal {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: #fff;
    border-radius: 12px;
    flex-flow: column;
    flex: none;
    width: 600px;
    padding: 32px;
    display: flex;
    position: relative;
    box-shadow: -15px 12px 20px #00000047
}

.modal-header {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.modal-button {
    text-align: center;
    cursor: pointer;
    border-radius: 6px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    font-family: Materialiconsround,sans-serif;
    font-size: 24px;
    transition: all .775s;
    display: flex;
    position: relative
}

.modal-button:hover {
    background-color: var(--blue--primary);
    color: var(--primary--hover);
    font-size: 24px
}

.container-regular-copy {
    z-index: 2;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    position: relative
}

.container-regular-copy.padding-top-large {
    position: relative
}

.container-regular-copy.padding-top-small.padding-bottom-small.max-width-1240px {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto
}

.container-regular-copy.max-width-780px {
    max-width: 780px
}

.container-regular-copy.columns-10 {
    object-position: 50% 50%;
    max-width: 1075px;
    margin-left: auto;
    margin-right: auto
}

.container-regular-copy.columns-10.fixed-width {
    max-width: 1114px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px
}

.container-regular-copy.center {
    flex-direction: column;
    align-items: center;
    display: flex
}

.container-regular-copy.sa-free-trial-hero {
    padding-top: 2.5rem;
    padding-bottom: 4rem
}

.container-regular-copy.sa-free-trial-hero.rd-lf {
    padding-top: 1.5rem;
    padding-bottom: 0
}

.container-regular-copy.sa-free-trial-hero.padding-top-1rem {
    padding-top: 1rem
}

.container-regular-copy.sa-free-trial-hero.no-padding-bottom {
    padding-bottom: 0
}

.container-regular-copy.mobile-padding-2-rem.sa-hide-desktop {
    display: none
}

.container-regular-copy.flex-horizontal.align_top {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: flex-start
}

.container-regular-copy.z-3 {
    z-index: 3
}

.container-regular-copy.navigation {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.container-regular-copy.space_between-80px {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.container-regular-copy.static {
    position: static
}

.ai-summary-toggle {
    margin-top: -24px
}

.ai-summary-title-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.ai-summary-icon {
    margin-bottom: 24px;
    position: relative
}

.stat-s-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
}

.stats-grid {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-items: center
}

.stats-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex
}

.stats-divider {
    background-color: #eaecf0;
    width: 1px;
    height: 100%;
    position: relative
}

.why-findem-hero-artwork,.markitecture-image {
    width: 50%
}

.flex-block {
    justify-content: flex-start;
    align-items: center
}

.homepage-resource-grid-right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    flex: 1;
    display: flex
}

.resource-grid-image-wrapper {
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex
}

.referal-left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex
}

.referral-left-image {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/67af8419480afcb0655a22bf_iStock-1340464607.avif);
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 50%
}

.referral-left-image.second {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/67af83db0d1c23c8dd085d48_iStock-2188611367.avif)
}

.text-wrapper-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative
}

.grid-12-col {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-12-col.align-center {
    place-items: center
}

.responsive-image {
    margin-bottom: 0;
    position: relative
}

.careers-hero-wrapper {
    background-image: url(https://cdn.prod.website-files.com/612e74601a05775eedf4592d/67f766c82cf3844e8e7f9ed8_Data%20Spray.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%
}

.card-career {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    padding: 40px;
    display: flex
}

.card-career.top-left {
    border-right: 1px solid var(--layout-border);
    border-bottom: 1px solid var(--layout-border)
}

.card-career.top-center {
    border-bottom: 1px solid var(--layout-border)
}

.card-career.top-right {
    border-bottom: 1px solid var(--layout-border);
    border-left: 1px solid var(--layout-border)
}

.card-career.bottom-left {
    border-right: 1px solid var(--layout-border)
}

.card-career.bottom-right {
    border-left: 1px solid var(--layout-border)
}

@media screen and (min-width: 1440px) {
    .full-nav-wrapper {
        height:auto
    }

    .container.no-padding-mobile.cms-page {
        margin-left: auto;
        margin-right: auto
    }

    .body._1440px-16px {
        font-size: 16px
    }

    .full-nav-dropdown-toggle {
        padding: 24px 10px
    }

    .full-nav-dropdown-toggle-text {
        font-size: 15px
    }

    .full-nav-dropdown-list {
        top: 17em
    }

    .full-nav-dropdown-list.w--open {
        top: 4em
    }

    .full-nav-dropdown-list-wrapper.fixed {
        width: 80%
    }

    .full-nav-dropdown-links {
        font-size: 1rem
    }

    .h1.text-size-small {
        font-size: 3.2em
    }

    .p.announcement-text.center-mobile {
        font-family: Inter,sans-serif
    }

    .cta---black {
        height: 3.3em
    }

    .image {
        z-index: 1;
        position: relative
    }

    .tabs-menu.horizontal-scroll {
        overflow: auto
    }

    .tab-pane.security {
        flex: none
    }

    .flex-horizontal.align-center-wrap {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-wrap: wrap;
        justify-content: center
    }

    .link.no-padding.nav-link {
        font-size: 1rem
    }

    .window-wrapper.attributes {
        width: 58%
    }

    .solutions-card.wf {
        height: 100%
    }

    .blog-rich-text h2 {
        font-size: 2.2em
    }

    .blog-rich-text h3 {
        font-size: 1.6em
    }

    .full-nav-link-block {
        padding-left: .8em;
        padding-right: .8em
    }

    .speakers-wrapper {
        max-width: none
    }

    .solutions-block {
        width: auto;
        height: 20rem;
        padding: 1.5rem
    }

    .logo-wrapper.hide-mobile {
        margin-right: 1rem
    }

    .nav-logo-text {
        padding-right: 2px
    }

    .p-4 {
        font-size: 1.1em
    }

    .container-regular {
        margin-left: auto;
        margin-right: auto
    }

    .container-regular.sa-free-trial-hero.no-padding-bottom {
        padding-bottom: 0
    }

    .banner.grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        padding: 32px 44px;
        display: grid
    }

    .banner.grid.dark {
        background-color: var(--background--dark);
        grid-template-rows: auto
    }

    .sticky-track {
        position: relative
    }

    .guide-sticky-wrapper {
        position: sticky;
        top: 90px
    }

    .ellipses {
        margin-bottom: 1.25rem
    }

    .featured-guide {
        margin-bottom: 0
    }

    .featured-guide-heading {
        justify-content: space-between
    }

    .container-max-width-regular-2 {
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns-6.space_between-24px.allow-align {
        margin-left: 0;
        margin-right: 0
    }

    .fvs-tripple-block-artwork.bottom-aligned {
        max-width: 85%
    }

    .nav-content-grid {
        justify-items: stretch
    }

    .nav-content-grid.resources {
        grid-template-columns: 25% 70%
    }

    .nav-dropdown-container {
        padding-left: 0
    }

    .solutions-grid-card {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding: 30px
    }

    .solutions-card-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .hero-artwork-block {
        height: 40vw
    }

    .solutions-copy-block.align_left {
        align-items: flex-start
    }

    .solutions-artwork {
        flex: none
    }

    .solutions-hero-window-2.recruitment-analytics {
        width: 45%
    }

    .state-of-hiring-artwork-wrapper {
        flex: none;
        width: 59%;
        padding-right: 0
    }

    .state-of-hiring-artwork {
        object-fit: contain;
        flex: none;
        height: 100%;
        padding-top: 10px;
        padding-right: 10px
    }

    .content-block-20px {
        z-index: 2;
        position: relative
    }

    .heading-4-regular {
        text-align: left
    }

    .heading-4-regular.white.nav {
        font-size: 18px
    }

    .nav-light-embed {
        color: var(--background--dark)
    }

    .home-copy-grid.career {
        grid-template-columns: .5fr 1fr;
        grid-auto-flow: row
    }

    ._2-col-copy-block {
        padding-left: 50px;
        padding-right: 50px
    }

    .image-21 {
        margin-bottom: 0
    }

    .platform-block-gradients {
        height: auto
    }

    .thank-you-wrapper.ty-flex {
        flex-flow: column;
        justify-content: flex-end;
        align-items: center;
        display: flex
    }

    .attributes-window.width-100 {
        box-sizing: border-box;
        object-fit: contain;
        height: auto;
        max-height: 444px;
        position: relative
    }

    .flex_vert-80px {
        align-items: stretch
    }

    .attirbutes-universe {
        width: 20vw
    }

    .talent_analytics-secondary.candidate-rediscovery {
        bottom: -32%
    }

    .talent_analytics-secondary.talent-crm {
        height: 70%;
        bottom: -36%;
        right: 22%
    }

    .trends_hero_block-image {
        max-height: 400px
    }

    .card_icon_wrapper {
        background-color: #f0e9ff
    }

    .card_icon_wrapper.stroke-8px {
        border: 8px solid #efe8ff;
        width: 48px
    }

    .max-with-6 {
        max-width: 640px;
        margin-left: auto;
        margin-right: auto
    }

    .card-max-width-4-col {
        flex-direction: column;
        align-items: center;
        max-width: 418px;
        display: flex
    }

    .wrapper.row-8px {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .featured-resource-card {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1.25fr 1fr
    }

    .webinar-hero-block {
        grid-column-gap: 11px
    }

    .speaker-text-wrapper.bottom {
        flex: 0 auto
    }

    .home-page-resources-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        place-items: center start;
        display: grid
    }

    .homepage-resource-block {
        height: auto;
        max-height: 100%
    }

    .homepage-resource-block.small {
        height: 100%
    }

    .big-homepage-resources-image {
        aspect-ratio: auto;
        align-self: stretch
    }

    .home-resources-image-small {
        height: auto;
        max-height: 175px
    }

    .navbar-2-0 {
        border-bottom: 1px solid var(--border--primary);
        background-color: #fff;
        padding-top: 0;
        padding-bottom: 0;
        position: sticky;
        top: 0
    }

    .navbar-left {
        justify-content: flex-start;
        align-items: center
    }

    .navbar-right {
        justify-content: flex-end;
        align-items: center;
        display: flex
    }

    .nav-link-wrapper.w--current {
        color: var(--background--dark);
        flex: none;
        margin-right: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar-dropdown-icon,.navbar-dropdown-text {
        color: var(--text--primary-2)
    }

    .navbar-dropdown-list.w--open {
        border-bottom: 1px #000
    }

    .navbar-dropdown-grid {
        place-items: center stretch
    }

    .navbar-dropdown-left {
        height: 100%
    }

    .navbar-dropdown-header {
        border-bottom-width: 1px;
        border-bottom-color: var(--border--primary);
        color: var(--text--secondary-2);
        background-color: #1e49bb00;
        justify-content: space-between;
        padding: 10px;
        line-height: 22.8px;
        text-decoration: none;
        display: flex;
        overflow: hidden
    }

    .navbar-dropdown-header:hover {
        color: var(--primary--hover);
        background-color: #3c6ff41f;
        border-bottom-style: solid;
        border-bottom-color: #e3e8ef00;
        border-radius: 4px
    }

    .navbar-asset-link {
        border-radius: 4px;
        padding: 12px
    }

    .navbar-asset-link:hover {
        background-color: var(--border--primary)
    }

    .navbar-dropdown-wrapper {
        padding-top: 4px;
        padding-left: 24px
    }

    ._2-col-image-wrapper {
        justify-content: center;
        align-items: center;
        height: 444px;
        display: flex
    }

    ._2-col-link-block {
        object-fit: scale-down;
        max-height: 100%
    }

    .rd-awards-image {
        max-height: 124px
    }

    .background-element-bottom {
        z-index: 0;
        margin-bottom: 0;
        position: absolute;
        inset: auto 0% 0%
    }

    .background-element-bottom.thank-you {
        width: 100%;
        height: 90%
    }

    .background-element-product-top-left {
        top: -95px;
        left: 0
    }

    .product-absolute-background-element {
        max-width: 100px;
        height: 10vw;
        max-height: 100px
    }

    .container-regular-copy {
        margin-left: auto;
        margin-right: auto
    }

    .container-regular-copy.sa-free-trial-hero.no-padding-bottom {
        padding-bottom: 0
    }

    .stats-grid {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }
}

@media screen and (min-width: 1920px) {
    .container {
        max-width:none;
        padding-left: 15%;
        padding-right: 15%
    }

    .container.narrow {
        padding-left: 15%;
        padding-right: 15%
    }

    .container.narrow.extra.webinar {
        max-width: 1440px;
        padding-left: 5%;
        padding-right: 5%
    }

    .container.no-padding-mobile.cms-page {
        padding-left: 15%;
        padding-right: 15%
    }

    .body {
        font-size: 16px
    }

    .full-nav-dropdown-list.w--open {
        position: absolute
    }

    .full-nav-dropdown-list-wrapper {
        margin-left: 5%
    }

    .hero-left {
        padding-left: 15%
    }

    .p {
        font-size: 1em
    }

    .p.centered {
        font-size: 1.1rem
    }

    .full-nav-icon {
        height: 2.1em
    }

    .tabs.horizontal-scroll {
        background-color: #0000
    }

    .tabs-menu.horizontal-scroll {
        background-color: #0000;
        overflow: auto
    }

    .double-grid {
        flex: none;
        align-items: center;
        height: auto
    }

    .footer {
        padding-left: 15%;
        padding-right: 15%;
        font-size: 14px
    }

    .window-wrapper.attributes {
        width: 42%
    }

    .solutions-card-grid {
        grid-column-gap: 1em;
        padding-left: 10%;
        padding-right: 10%
    }

    .solutions-card.wf {
        flex: none;
        width: 24em;
        height: 100%
    }

    .double-tab-wrapper {
        padding-left: 15%;
        padding-right: 15%
    }

    .how-findem-works-grid {
        flex: none;
        align-items: center;
        height: auto
    }

    .hfw-mockup-block,.hfw-mockup-block.blue-right.show-overflow {
        height: 50vh
    }

    .hfw-mockup-block.pink,.hfw-mockup-block.full {
        height: auto
    }

    .blog-rich-text p {
        margin-bottom: 20px;
        font-size: 1.1em
    }

    .blog-rich-text blockquote {
        background-color: #f6f6f6b0;
        font-size: 1.1em;
        line-height: 1.5
    }

    .container-regular.padding-top-small.padding-bottom-small.max-width-1240px {
        max-width: 1440px
    }

    .double-grid-2 {
        flex: none;
        align-items: center;
        height: auto
    }

    .double-grid-2.columns-40px {
        align-items: stretch
    }

    .kc-banner {
        height: 31em
    }

    .styles-grid {
        grid-template-columns: 1fr
    }

    .play-wrapper {
        top: 40%
    }

    .featured-guide-heading {
        justify-content: space-between
    }

    .latest-guide---heading {
        max-width: 20.8rem
    }

    .card-image-auto {
        position: relative;
        inset: 0%
    }

    .card-artwork-wrapper-updated {
        display: block;
        position: relative
    }

    .p-6,.p-7 {
        font-size: 1em
    }

    .container-max-width-regular-2 {
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px
    }

    .styles-grid-2 {
        grid-template-columns: 1fr
    }

    .cs-featured-logo-wrapper.post {
        padding: 4px 26px
    }

    .sa-purple-wrapper {
        max-height: 42rem
    }

    .fixed-rich-text blockquote {
        background-color: #f6f6f6b0;
        font-size: 1.1em;
        line-height: 1.5
    }

    .fvs-tripple-block-artwork.bottom-aligned {
        max-width: 80%
    }

    .footer-bar-form.fill {
        max-width: 400px
    }

    .state-of-hiring-artwork {
        padding-top: 5px
    }

    .styles-grid-4,.styles-grid-5 {
        grid-template-columns: 1fr
    }

    .footer-2 {
        padding-left: 15%;
        padding-right: 15%;
        font-size: 14px
    }

    .platform-block {
        overflow: hidden
    }

    .check-list.rows-12px {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .attributes-window {
        object-position: 50% 50%
    }

    .trends-bg {
        max-height: 800px
    }

    .trends_hero_block-image {
        max-height: 400px
    }

    .fixed-rich-text-white blockquote {
        background-color: #f6f6f6b0;
        font-size: 1.1em;
        line-height: 1.5
    }

    .fixed-rich-text-white p {
        margin-bottom: 20px;
        font-size: 1.1em
    }

    .footer-nav-wrapper {
        grid-column-gap: 40px;
        grid-template-columns: 1fr 1.75fr;
        align-items: center
    }

    .image-27 {
        margin-bottom: 0
    }

    .navbar-row {
        position: relative
    }

    .navbar-dropdown-list.w--open {
        max-width: 1300px
    }

    .marquee-wrapper {
        width: 200%
    }

    .product-absolute-background-element {
        width: 4vw
    }

    .hero-purple-gradient {
        bottom: 29%;
        right: 30%
    }

    .hero-purple-gradient.blue {
        bottom: 42%;
        right: 46%
    }

    .container-regular-copy.padding-top-small.padding-bottom-small.max-width-1240px {
        max-width: 1440px
    }
}

@media screen and (max-width: 991px) {
    .full-nav-wrapper {
        position:relative
    }

    .container {
        padding-left: 2.5em;
        padding-right: 2.5em
    }

    .container.narrow.extra {
        padding-left: 4em;
        padding-right: 4em
    }

    .container.no-padding-mobile.cms-page {
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .nav-icon-wrapper.mobile {
        display: block
    }

    .full-nav-flex {
        overflow: visible
    }

    .body,.body._1440px-16px {
        font-size: 15px
    }

    .eyebrow-heading.mobile-nav {
        margin-bottom: 1rem;
        font-size: 1.1em
    }

    .full-nav-dropdown-links.mobile-nav {
        flex: none;
        margin-left: 0;
        padding-left: 0;
        font-size: 1.2em
    }

    .full-nav-dropdown-links.mobile-nav:hover {
        color: #adadad;
        text-decoration: none
    }

    .hero-left {
        justify-content: center;
        width: 100%;
        padding: 2em 2.5px 5em 2.5em
    }

    .hero-left-wrapper.copy {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .p {
        color: var(--text--primary);
        text-align: left
    }

    .p.centered-mobile,.p.padding-bottom.centered-mobile {
        text-align: center
    }

    .p.padding-bottom.centered-mobile.overview-narrow {
        padding-left: 0;
        padding-right: 0%
    }

    .p.padding-bottom.centered-mobile.solutions-p {
        padding-right: 0%
    }

    .section.padding-around.less-bottom-mobile {
        padding-bottom: 0
    }

    .mobile-nav-button {
        flex-direction: column;
        flex: none;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .mobile-nav-button-line {
        background-color: #000;
        flex: none;
        width: 40px;
        height: 2px;
        margin-bottom: 9px;
        padding-bottom: 0;
        padding-right: 0;
        display: block
    }

    .grid-3 {
        grid-template-columns: 1fr 1fr
    }

    .wrapper.padding-around.less-padding-top-mobile {
        padding-bottom: 0
    }

    .wrapper.plg-hero {
        flex-direction: column
    }

    .wrapper._50,.wrapper._50.align-left {
        width: 100%
    }

    .wrapper._50.align-left.mobile-padding-regular {
        padding-bottom: 2.5rem
    }

    .wrapper._50,.wrapper._50.align-left {
        width: 100%
    }

    .wrapper._50.align-left.mobile-padding-regular {
        margin-top: 0;
        padding-bottom: 2.5rem
    }

    .wrapper._50.align-left.mobile-padding-regular.padding-right-12px {
        padding-right: 0
    }

    .mobile-nav-overlay-wrapper {
        z-index: 2000;
        background-color: #fff;
        border-radius: 2em;
        flex: none;
        width: auto;
        height: auto;
        display: none;
        position: absolute;
        inset: -1.4em 3% auto;
        box-shadow: -5px 5px 13px #24243026
    }

    .mobile-nav-overlay {
        flex-direction: column;
        flex: 1;
        padding: 2em;
        display: flex
    }

    .mobile-nav-overlay-header-wrapper,.mobile-nav-overlay-header-wrapper.mobile-nav {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .mobile-nav-header-icon {
        width: 3em;
        margin-bottom: 1rem
    }

    .nav-overlay-link-grid {
        margin-bottom: 2em
    }

    .image {
        width: 70%;
        position: relative;
        left: auto
    }

    .image._100 {
        width: 100%
    }

    .mobile-nav-link-wrapper {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .faq-dropdown-wrapper {
        width: 100%
    }

    .overview-hero-copy {
        height: auto
    }

    .overview-hero-copy.solutions {
        align-items: center;
        padding-left: 10%;
        padding-right: 10%
    }

    .h1-alternative.left {
        text-align: center
    }

    .flex-horizontal,.flex-horizontal.single-mobile {
        flex-direction: column
    }

    .flex-horizontal.align-top {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        flex-direction: column
    }

    .flex-horizontal.justify-left.bottom-1em.auto-height.mobile-horizontal {
        flex-direction: row
    }

    .flex-horizontal.space_between-16px {
        align-items: flex-start
    }

    .flex-horizontal.align-center-wrap {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .flex-horizontal.col-80px {
        grid-column-gap: 80px;
        grid-row-gap: 80px
    }

    .double-grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .cta-right {
        padding-left: 4em;
        padding-right: 0%
    }

    .cta-section-artwork,.cta-section-artwork.padding-right,.cta-section-artwork.padding-left {
        height: 7em
    }

    .footer-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .link.no-padding.nav-link.sign-in {
        margin-top: 1rem
    }

    .window-wrapper.attributes {
        width: 33%
    }

    .solutions-card-grid {
        grid-column-gap: 0em;
        grid-row-gap: 1.5em;
        grid-template-columns: 1fr 1fr;
        place-items: center
    }

    .solutions-card.wf {
        width: 100%;
        height: auto
    }

    .double-tab-wrapper {
        flex-direction: column;
        padding-left: 2.5em;
        padding-right: 2.5em
    }

    .tab-left {
        justify-content: center;
        width: 100%;
        display: flex
    }

    .tab-left.wider {
        width: 100%
    }

    .tab-left.wider.right-align,.tab-left.right-align {
        justify-content: center
    }

    .tab-right {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-left: 2em;
        padding-right: 2em;
        display: flex
    }

    .tab-right.narrow {
        width: 100%;
        padding-left: 3em;
        padding-right: 3em
    }

    .solutions-hero-old {
        height: auto
    }

    .solutions-hero-right-old {
        background-position: 100%;
        background-size: auto 100%;
        justify-content: center;
        width: 100%;
        display: flex
    }

    .solutions-hero-image-wrapper {
        justify-content: center;
        width: 80%;
        height: auto;
        margin-left: 0%
    }

    .solutions-double-grid {
        grid-template-columns: 1fr
    }

    .solutions-content-block {
        padding-right: 10%
    }

    .solutions-content-block.right {
        padding-top: 2em
    }

    .solutions-error-block {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .how-findem-works-grid {
        grid-template-columns: 100%
    }

    .blog-rich-text h1 {
        font-size: 2.8rem
    }

    .customers-block-right {
        align-items: center;
        width: 100%;
        padding-top: 2em
    }

    .blog-hero-cta-block.top {
        flex: none;
        height: auto;
        margin-top: 2em;
        margin-bottom: 2em
    }

    .hide-mobile,.hide-mobile.flex-horizontl {
        display: none
    }

    .text-drop-mobile {
        display: block
    }

    .drop-desktop {
        display: inline-block
    }

    .full-nav-link-block {
        display: none
    }

    .flex-left,.flex-right.no-padding._40 {
        width: 100%
    }

    .video-button {
        margin-left: 0
    }

    .team-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .solutions-block {
        width: 100%;
        height: auto
    }

    .hide-desktop {
        display: inline
    }

    .tabs-scroll-prompt-wrapper {
        display: none;
        overflow: visible
    }

    .mobile-nav-dropdown {
        flex-direction: column;
        justify-content: center;
        margin-left: 30%;
        margin-right: 30%;
        display: flex
    }

    .nav-mobile-dropdown-toggle {
        width: auto
    }

    .mobilepnav-dropdown-list {
        background-color: #ddd0;
        flex-direction: column;
        align-items: center;
        display: none;
        position: relative;
        overflow: hidden
    }

    .nav-social-link {
        color: var(--nav-heading);
        padding-top: .2em;
        padding-bottom: .2em;
        font-weight: 300;
        text-decoration: none
    }

    .nav-social-link.top {
        color: var(--nav-heading);
        margin-top: 1rem;
        font-weight: 300;
        text-decoration: none
    }

    .line-break {
        width: 70%;
        height: 1px;
        margin-top: 1rem;
        margin-bottom: 1rem;
        padding-bottom: 0;
        padding-right: 0
    }

    .container-regular {
        padding-left: 64px;
        padding-right: 64px
    }

    .container-regular.columns-10 {
        padding-left: 2.5em;
        padding-right: 2.5em
    }

    .container-regular.sa-free-trial-hero {
        padding-bottom: 1.5rem
    }

    .container-regular.flex-horizontal.align_top {
        flex-direction: column
    }

    .container-regular.overflow-hidden {
        overflow: hidden
    }

    .wif-grid {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .double-grid-2 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .nav-desktop-wrapper {
        display: none
    }

    .kc-banner {
        height: 28em
    }

    .kc-grid {
        grid-template-columns: 1fr
    }

    .guides-grid-lp {
        grid-template-columns: auto;
        position: relative
    }

    .margin-top-xlarge {
        margin-top: 3rem
    }

    .padding-top-huge {
        padding-top: 5rem
    }

    .guide-text.margin-medium-left {
        width: 100%;
        margin-left: 0
    }

    .featured-guide {
        max-width: 100%;
        margin-bottom: 1rem
    }

    .section---latest-guides.mobile-padding-top-regular {
        padding-top: 2.5rem
    }

    .collection-grid {
        grid-template-columns: 1fr 1fr
    }

    .margin-top-medium {
        margin-top: 1.5rem
    }

    .margin-bottom-xxhuge {
        margin-bottom: 8rem
    }

    .featured-post {
        flex-direction: column
    }

    .top-logo-image {
        width: 100%;
        margin-bottom: 0
    }

    .p-6 {
        color: #fff;
        text-align: left
    }

    .p-7 {
        color: #2d2d2d;
        text-align: left
    }

    .p-7.margin-top-1-5rem.text-align-center {
        text-align: center
    }

    .container-max-width-regular-2 {
        padding-left: 1.2rem;
        padding-right: 1.2rem
    }

    .container-max-width-regular-2.columns-10 {
        padding-left: 2.5em;
        padding-right: 2.5em
    }

    .h2-fixed {
        font-weight: 300
    }

    .h1---fixed {
        font-size: 2.8rem
    }

    .h1---fixed.bold.text-align-left.no-padding.center-tablet,.h1---fixed.text-align-left.bold.center-tablet {
        text-align: center
    }

    .collection-grid-2 {
        grid-template-columns: 1fr 1fr
    }

    .p-fixed.centered-mobile,.p-fixed._18px.light.text-align-center-tablet,.p-fixed._18px.light.center-tablet,.p-fixed._18px.light.center-tablet {
        text-align: center
    }

    .free-trial-check-wrapper {
        flex-direction: column;
        align-items: flex-start
    }

    .full-width-trial-banner {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr;
        align-items: center
    }

    .sa-color-block {
        height: 28rem
    }

    .solutions-hero-right {
        width: 100%
    }

    .sa-feature-section {
        grid-template-columns: 1fr
    }

    .sa-content-section {
        padding-left: 0
    }

    .sa-content-section.left {
        padding-right: 0
    }

    .solutions-hero {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-direction: column
    }

    .sa-sub-quote-block-2 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .image-17 {
        width: 4rem
    }

    .sa-purple-wrapper {
        padding-top: 42px;
        padding-bottom: 42px;
        overflow: hidden
    }

    .sa-quote-sub-wrapper-2 {
        grid-column-gap: 1rem;
        grid-row-gap: .5rem;
        flex-direction: column;
        display: flex
    }

    .tick-wrapper {
        text-align: left;
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .sa-ft-hero-circle {
        width: 50%
    }

    .drop-tablet-only {
        display: block
    }

    .featured-post-blog {
        flex-direction: column
    }

    .featured-post-blog.blog {
        flex-direction: row
    }

    .tab {
        flex: none
    }

    .blog-collecition-list {
        grid-column-gap: 1.25rem;
        grid-template-columns: 1fr 1fr
    }

    .blog-cta {
        padding: 2rem 3rem
    }

    .blog-hero-2.columns-8 {
        padding-right: 0
    }

    .blog-main-image.margin-bottom-4 {
        margin-bottom: 3rem
    }

    .flex-horizontal-centre-left.absolute-back {
        left: 1.2rem
    }

    .fixed-rich-text h1 {
        font-size: 2.8rem
    }

    .tick-wrapper-2 {
        text-align: left;
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .tick-wrapper-2.left {
        align-items: flex-start
    }

    .rd-arrow {
        bottom: -18%;
        left: 5%;
        transform: rotateX(0)rotateY(-180deg)rotate(-57deg)
    }

    .rd-arrow.long-form {
        display: none
    }

    .fvs-tripple-block-artwork-wrapper {
        height: 110px
    }

    .rd-lf-hero-right {
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-bottom: 2rem;
        display: flex
    }

    .rd-lf-bullet-wrapper {
        width: 100%;
        padding-top: 1.5rem;
        left: 0%
    }

    .rd-lf-artwork-wrapper {
        flex-direction: column;
        align-items: flex-start
    }

    .rd-lf-artwork-bg {
        flex: none;
        width: 100%
    }

    .sa-hero-left-3 {
        flex-direction: column;
        align-items: center;
        width: 100%;
        display: flex
    }

    .sa-hero-left-3.free-trial {
        align-items: center
    }

    .sa-hero-left-3.free-trial.padding-right-10 {
        align-items: flex-start;
        width: 100%;
        padding-right: 0%
    }

    .rd-lf-artwork-block {
        flex: none;
        width: 100%;
        min-height: 430px
    }

    .rd-lf-bullet-block {
        box-shadow: none;
        width: 100%;
        padding-top: 4px;
        padding-bottom: 4px
    }

    .sa-hero-3 {
        grid-row-gap: 5rem;
        flex-direction: column
    }

    .sa-hero-3.rd-lf {
        grid-row-gap: 0rem
    }

    .rd-lf-artwork-bg-element {
        display: none
    }

    .rd-lf-artwork {
        width: 80%;
        height: 80%
    }

    .hero-content-block {
        align-items: center;
        width: 100%;
        padding-right: 0%
    }

    .hero-content-block.padding-top-small {
        align-items: center;
        width: 100%
    }

    .nav-dropdown-link.small {
        margin-top: 12px;
        display: block
    }

    .nav-dropdown-link.mobile {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: 18px
    }

    .mobile-nav-dropdown-list-wrapper {
        padding-bottom: 12px;
        overflow: hidden
    }

    .navbar {
        min-height: 64px
    }

    .nav-collection-content-wrapper {
        width: 100%
    }

    .mobile-nav-dropdown-wrapper {
        z-index: 3;
        padding: 24px 33px;
        position: relative
    }

    .nav-container {
        padding-left: 44px;
        padding-right: 44px
    }

    .mobile-nav-dropdown-toggle {
        color: var(--text--primary-2);
        width: 100%;
        padding: 20px 0
    }

    .mobile-nav-dropdown-toggle.w--open {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .mobile-nav-dropdown-toggle.white {
        color: var(--ui--white)
    }

    .nav-collection-item {
        grid-row-gap: 22px;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 24px
    }

    .mobile-navigation-button {
        display: block
    }

    .mobile-nav-dropdown-list.w--open {
        background-color: #ddd0;
        flex-direction: column;
        align-items: flex-start;
        padding: 0 16px;
        display: flex;
        position: relative
    }

    .nav-header {
        color: #ffffffba
    }

    .nav-header.padding-bottom-12px.padding-top-24px {
        padding-top: 24px;
        padding-bottom: 12px
    }

    .nav-header.padding-bottom-12px.padding-top-24px.top {
        padding-top: 0
    }

    .mobile-nav-cta-wrapper {
        z-index: 3;
        grid-row-gap: 12px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 24px 32px;
        display: flex;
        position: relative
    }

    .mobile-nav-dropdown-2 {
        border-radius: 6px;
        align-items: flex-start;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 0 24px 8px;
        overflow: hidden
    }

    .mobile-nav-slide-out {
        z-index: 25;
        background-color: #265286;
        flex-direction: column;
        flex: none;
        width: 60%;
        height: 100vh;
        min-height: auto;
        display: none;
        position: fixed;
        inset: 0% 0% 0% auto
    }

    .nav-left-desktop-wrapper {
        display: none
    }

    .mobile-nav-controls {
        justify-content: flex-end;
        padding: 24px 32px;
        display: flex
    }

    .cta-navbar.width-100 {
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .cta-navbar.secondary {
        background-color: #24242400;
        border: 1px solid #fff
    }

    .mobile-nav-close-icon {
        width: 20px;
        margin-bottom: 0
    }

    .mobile-nav-dropdown-text {
        font-size: 22px;
        font-weight: 300
    }

    .navigation-logo.mobile {
        display: block
    }

    .nav-collection-image-block {
        width: 100%
    }

    .solutions-index-artwork-2 {
        height: 70px
    }

    .spacer-regular.hide-desktop,.spacer-medium---small.hide-desktop {
        display: block
    }

    .solutions-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr;
        width: 100%
    }

    .solutions-card-wrapper {
        padding-right: 0
    }

    .product-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .footer-bar-form {
        width: 100%
    }

    .spacer-small.hide-desktop {
        display: block
    }

    .hero-artwork-block {
        height: 70vh;
        padding-top: 42px;
        padding-bottom: 42px;
        overflow: hidden
    }

    .hero-artwork-block.yellow.align-right {
        height: 70vh;
        padding-top: 0;
        padding-bottom: 0
    }

    .hero.product {
        margin-top: -87px
    }

    .problems-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .solutions-copy-block {
        padding-left: 0%;
        padding-right: 0%
    }

    ._2-col-feature-section {
        grid-template-columns: 1fr
    }

    .feature-color-block {
        height: 28rem
    }

    .feature-color-block.pink {
        height: 3838vw
    }

    .benefits-artwork {
        object-fit: contain
    }

    ._2-column-benefit-grid {
        grid-template-columns: 1fr
    }

    .mobile-padding-right-10 {
        padding-right: 0
    }

    .sitemap-rich-text {
        column-count: 1
    }

    .sitemap-rich-text ul {
        column-count: 2
    }

    .mobile-nav-link-block {
        color: var(--text--primary);
        display: block
    }

    .state-of-hiring-artwork-wrapper {
        padding-top: 10px;
        padding-right: 10px
    }

    .pp-grid-2 {
        width: 160%
    }

    .horizontal-scroll-wrapper {
        width: 100%;
        overflow: scroll
    }

    .spacer-x-large {
        height: 140px
    }

    .spacer-x-large.hide-desktop {
        display: block
    }

    .donut-image-wrapper {
        top: -50px;
        bottom: auto
    }

    .thank-you-columns {
        grid-template-columns: 1fr
    }

    .hero-text-wrapper.desktop_width-50 {
        width: auto
    }

    .spacer-xxx-large {
        height: 200px
    }

    .grid-40px-spacing {
        grid-template-columns: 1fr
    }

    .simple-quote-block-logo-wrapper.bold {
        height: 400px;
        padding: 45px
    }

    .cta-artwork {
        height: auto
    }

    .material-icon._32px.color-primary.light {
        color: var(--border--primary)
    }

    .material-icon._32px.color-primary {
        color: #1d2939
    }

    .body-small.white.nav {
        color: var(--text--primary-2);
        font-size: 18px
    }

    .heading-1-regular.bold.white.mobile-text-align-center,.heading-3-regular.white.mobile-text-align-center {
        text-align: center
    }

    .heading-2-large.white.no-wrap-desktop {
        white-space: normal
    }

    .heading-2-large.mobile-text-align-center {
        text-align: center
    }

    .nav---right {
        display: none
    }

    .nav---left {
        flex: 1
    }

    .navigation-dropdown-link.white {
        color: #fff
    }

    .navigation-dropdown {
        background-color: #fff;
        display: block
    }

    .navigation-dropdown-toggle {
        padding: 20px 40px
    }

    .navigation-dropdown-icon.white {
        color: var(--text--primary-2)
    }

    .aurora-home-page-hero {
        margin-top: -84px
    }

    .home-pills {
        display: none
    }

    .home-copy-grid,.value-grid {
        grid-template-columns: 1fr
    }

    .value-image {
        width: 100%;
        max-width: none;
        height: auto;
        max-height: none
    }

    .value-image.fixed-height {
        height: auto
    }

    .bold-quote-block {
        grid-template-columns: 1fr
    }

    .logo-block-image {
        width: 20vw;
        margin-bottom: 0
    }

    .hero-tab-inner-wrapper {
        flex-direction: column
    }

    .home-slider.solutions {
        display: block
    }

    .home-slider-slide {
        width: 400px
    }

    .mobile-nav-menue {
        border-radius: 0 0 4px 4px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden
    }

    .mobile-nav-button-wrapper {
        display: block
    }

    .hover-tabs_list-item-wrapper {
        border-bottom: 1px solid #0d2a371a
    }

    .hover-tabs_right-content {
        display: none
    }

    .hover-tabs_left-wrapper {
        padding: 0
    }

    .hover-tabs_list-item {
        box-shadow: none;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 6rem;
        padding-right: 6rem
    }

    .hover-tabs_list-item:hover {
        box-shadow: none
    }

    .hover-tabs_component {
        display: none
    }

    .platform-hero {
        flex-direction: column;
        justify-content: center;
        min-height: 90vh
    }

    .drop-desktop-3,.drop-desktop-4 {
        display: inline-block
    }

    .platform-block-content.horizontal {
        grid-column-gap: 8px;
        grid-row-gap: 24px;
        flex-wrap: nowrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-content: stretch;
        width: 100%;
        display: grid
    }

    .image-21 {
        display: none
    }

    .check-list.horizontal {
        flex-direction: column
    }

    .text-drop-mobile-3 {
        display: block
    }

    .integartion-image {
        width: 40px;
        height: 40px
    }

    .text-drop-mobile-4 {
        display: block
    }

    .solutions-slider-mobile-header {
        justify-content: flex-start;
        align-items: center
    }

    .solutions-mobile-image {
        background-color: #abe1ff00;
        height: auto;
        padding: 0
    }

    .artwork-top-right {
        display: none
    }

    .fullscreen_section {
        min-height: 0
    }

    .attirubtes-artwork {
        display: none
    }

    .attributes-stack {
        padding-top: 24px
    }

    .attributes-window {
        width: 100%
    }

    .attirbutes-universe {
        display: none
    }

    .cs_content_left {
        width: 100%;
        max-width: none;
        padding: 24px;
        position: relative;
        top: 0
    }

    .solutions_hero_layout {
        grid-column-gap: 120px;
        grid-row-gap: 120px
    }

    .solutions_hero_image {
        object-fit: cover;
        width: 100%
    }

    .solution_offramp {
        padding: 0
    }

    .multi-channel_bg2 {
        left: 76%
    }

    .cell {
        align-items: stretch
    }

    .product_hero_image {
        object-fit: contain;
        width: 100%;
        height: auto;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto
    }

    .talent_sourcing_bg_3 {
        display: none
    }

    ._24px-wrapper {
        width: 100%
    }

    .wrapper.nav {
        flex-direction: column
    }

    .market_intelligence-secondary-hero {
        display: none
    }

    .talent_analytics-secondary {
        height: 30%;
        bottom: -17%;
        right: 65%
    }

    .talent_analytics-secondary.candidate-rediscovery,.talent_analytics-secondary.outbound-talent-sourcing {
        height: 40%
    }

    .talent_analytics-secondary.talent-crm {
        object-fit: contain;
        bottom: -37%
    }

    .report-banner-content {
        grid-template-columns: 1fr
    }

    .trends-grid {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: auto
    }

    .trends-grid.right {
        grid-template-columns: auto
    }

    .trends_grid_image {
        max-height: none
    }

    .contact_page_wrapper {
        min-height: 80vh
    }

    .about_us_grid,.careers_hero_image {
        width: 100%
    }

    .careers_grid {
        grid-template-columns: 1fr 1fr
    }

    ._3d_data_hero_image {
        width: 100%;
        display: none
    }

    ._3d-grid {
        grid-template-columns: 1fr
    }

    .resource-grid {
        grid-template-columns: 1fr 1fr
    }

    .resource-card-meta-wrapper {
        flex-wrap: wrap
    }

    .webinar-hero-block {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr;
        padding: 40px
    }

    .wrapper.mobile-left {
        align-items: flex-start
    }

    .grid-7 {
        display: none
    }

    .gartner-banner-inner {
        overflow: hidden
    }

    .garnet-banner-wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        padding-left: 0;
        padding-right: 0
    }

    .home-page-resources-grid {
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        display: flex
    }

    .homepage-resource-block.small {
        box-sizing: border-box
    }

    ._2-col-grid {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        grid-template-columns: 1fr
    }

    ._2-col-grid.homepage {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .awards-grid {
        padding-left: 0;
        padding-right: 0
    }

    .fixed-rich-text-white h1 {
        font-size: 2.8rem
    }

    .footer-nav-wrapper {
        grid-template-columns: 1fr
    }

    .footer-link-wrapper {
        margin-bottom: 0
    }

    .awards-section-grid,.grid-3-col {
        grid-template-columns: 1fr 1fr
    }

    .navbar-2-0.black {
        display: block
    }

    .navbar-right {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .navbar-dropdown-wrapper {
        display: none
    }

    .nav-buton-wrapper {
        padding-top: 8px;
        padding-left: 4px;
        padding-right: 4px;
        display: block
    }

    .mobile-nav-dropdown {
        margin-left: 0%;
        margin-right: 0%
    }

    .navbar-dropdown-2-0 {
        flex-flow: column;
        padding-bottom: 24px;
        display: none
    }

    .mobile-nav-dropdown-list-2-0.w--open {
        background-color: #fff;
        position: relative
    }

    .mobile-nav-dropdown-list-2-0.white.w--open {
        background-color: #fff0
    }

    .marquee-wrapper {
        justify-content: space-between;
        align-items: center;
        width: 460%
    }

    .security-logo-grid {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        justify-content: space-between;
        align-items: center
    }

    .faq-tab-menu {
        flex-flow: wrap
    }

    .why-findem-artwork-wrapper {
        width: 100%;
        min-height: 0;
        display: none
    }

    .why-findem-artwork-wrapper.width-60 {
        width: 100%;
        display: block
    }

    ._2-col-image-wrapper {
        width: 100%;
        height: auto
    }

    ._2-col-image-wrapper.max-height-300px {
        height: auto
    }

    .flywheel-grid {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .drop-desktop-5 {
        display: inline-block
    }

    .markitecture-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        position: relative
    }

    .markitecture-top-row {
        overflow: visible
    }

    .markitecture-top-row.horizontal-scroll-wrapper {
        box-sizing: border-box;
        object-fit: none;
        justify-content: flex-start;
        overflow: scroll
    }

    .markitecture-top-row.scroll {
        justify-content: flex-start;
        overflow: scroll
    }

    .marktecture-link-block {
        flex: none;
        width: auto
    }

    .marktecture-link-block.stretch {
        width: 100%
    }

    .markitecture-small-block {
        min-width: 170px;
        max-width: 170px
    }

    .markitecture-horizontal-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex: none;
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
        height: auto
    }

    .markitecture-divider {
        opacity: .43;
        width: 100%;
        height: 1px
    }

    .marketecture-lottie.hide-desktop.height-120 {
        width: 140%;
        height: 180%;
        top: -40%;
        left: -20%
    }

    .markitecture-scroll-wrapper {
        flex: 1;
        justify-content: flex-start;
        overflow: scroll
    }

    .markitecture-slider {
        background-color: #fff0;
        flex: none;
        height: 131px
    }

    .markitecture-slide {
        width: 170px;
        height: 133px;
        margin-right: 20px
    }

    .markitecture-slide.no-margin {
        margin-right: 0
    }

    .slide-nav {
        display: none;
        overflow: hidden
    }

    .mask {
        overflow: visible
    }

    .left-arrow,.right-arrow {
        display: none
    }

    .paychex-hero-overlay {
        left: 3%
    }

    .homepage-hero-spacer {
        height: 200px
    }

    .home-link._3 {
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex;
        position: relative;
        top: 100px;
        bottom: 0%;
        right: auto
    }

    .home-link._4 {
        bottom: -60%
    }

    .modal-wrapper {
        display: none
    }

    .container-regular-copy {
        padding-left: 64px;
        padding-right: 64px
    }

    .container-regular-copy.columns-10 {
        padding-left: 2.5em;
        padding-right: 2.5em
    }

    .container-regular-copy.sa-free-trial-hero {
        padding-bottom: 1.5rem
    }

    .container-regular-copy.flex-horizontal.align_top {
        flex-direction: column
    }

    .container-regular-copy.overflow-hidden {
        overflow: hidden
    }

    .why-findem-hero-artwork {
        width: auto
    }

    .markitecture-image {
        width: 100%
    }

    .referal-left {
        display: none
    }

    .grid-12-col {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .card-career.top-right {
        border-right: 1px solid var(--layout-border);
        border-bottom-style: solid;
        border-left-style: none
    }

    .card-career.bottom-left {
        border-bottom: 1px solid var(--layout-border);
        border-right-style: none
    }
}

@media screen and (max-width: 767px) {
    .full-nav-wrapper {
        height:6em;
        position: relative
    }

    .container {
        padding-bottom: 1em;
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .container.hfw {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .container.narrow {
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .nav-icon-wrapper.mobile {
        width: 9em;
        display: block
    }

    .full-nav-flex {
        align-items: center
    }

    .body {
        font-size: 16px
    }

    .eyebrow-heading.mobile-nav {
        color: #999;
        font-size: 1em
    }

    .eyebrow-heading.centered.padding-bottom {
        font-size: 1em
    }

    .full-nav-dropdown-links.mobile-nav {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: .5em;
        padding-bottom: .5em;
        font-size: 1.1em
    }

    .hero-left {
        justify-content: center;
        width: 100%;
        padding-bottom: 2em;
        padding-left: 0
    }

    .hero-left-wrapper {
        margin-right: 1em
    }

    .hero-left-wrapper.copy {
        flex-direction: column;
        align-items: center;
        margin-right: 0;
        display: flex
    }

    .h1 {
        font-size: 2.5em
    }

    .p {
        color: var(--text--primary);
        text-align: left;
        font-size: 1em
    }

    .p.centered {
        font-size: 1em
    }

    .p.centered.narrow {
        padding-left: 0%;
        padding-right: 0%
    }

    .p.centered-mobile {
        text-align: center;
        font-size: 1em
    }

    .p.faq-dropdown {
        text-align: left;
        font-size: 1em
    }

    .p.padding-bottom.centered-mobile {
        text-align: center
    }

    .p.padding-bottom.centered-mobile.overview-narrow {
        padding-left: 0;
        padding-right: 0%
    }

    .full-nav-icon {
        height: 2em
    }

    .cta---clear.hide-mobile {
        display: none
    }

    .cta-text.black {
        font-size: 1em
    }

    .section.padding-around.less-bottom-mobile {
        padding-bottom: 1em
    }

    .section.blog-top-padding {
        padding-top: 2rem
    }

    .fade-in {
        z-index: 2;
        position: relative
    }

    .fade-in.center {
        overflow: hidden
    }

    .h2 {
        font-size: 1.9em;
        font-weight: 300;
        line-height: 1.2
    }

    .h2.centered {
        font-size: 1.9em
    }

    .h2.centered.padding-bottom {
        margin-bottom: 1em;
        font-size: 1.9em;
        font-weight: 400
    }

    .h2.padding-bottom {
        font-size: 1.9em
    }

    .h2---container {
        margin-bottom: 2em;
        padding-left: 0%;
        padding-right: 0%
    }

    .mobile-nav-button {
        flex-direction: column;
        justify-content: center;
        display: flex
    }

    .mobile-nav-button-line {
        background-color: #000;
        width: 25px;
        height: 2px;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-bottom: 0;
        padding-right: 0
    }

    .cta---black {
        width: 13em
    }

    .grid-3 {
        grid-template-columns: 1fr;
        width: 100%
    }

    .read-more-button-text {
        font-size: 1em
    }

    .wrapper {
        width: 100%
    }

    .wrapper.padding-around {
        padding-bottom: 2em
    }

    .mobile-nav-overlay-wrapper {
        flex-direction: column;
        align-items: center;
        display: flex;
        position: absolute;
        inset: -.2em 3% auto
    }

    .mobile-nav-overlay {
        background-color: #fff;
        border-radius: .4em;
        align-items: center;
        width: 100%;
        padding: 1em 1.5em;
        display: none;
        position: relative;
        box-shadow: -2px 2px 8px #0000001c
    }

    .mobile-nav-overlay-header-wrapper {
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 1em;
        display: flex
    }

    .mobile-nav-header-icon {
        width: 1.3em;
        margin-right: 1em
    }

    .mobile-nav-header-icon.big {
        width: 1.5em
    }

    .nav-overlay-link-grid {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        margin-bottom: 1.5em;
        padding-bottom: 0;
        padding-right: 0;
        display: grid
    }

    .mobile-nav-overlay-close-button {
        padding: .7em .7em .5em .5em;
        position: absolute;
        inset: 0% 0% auto auto
    }

    .mobile-nav-link-wrapper {
        align-items: center;
        display: flex
    }

    .faq-hero {
        width: 100%
    }

    .tabs-wrapper.blog {
        padding-top: 2em
    }

    .tabs {
        object-fit: fill;
        width: 100%;
        position: relative;
        overflow: scroll
    }

    .tabs.horizontal-scroll {
        width: auto;
        padding-bottom: 0;
        overflow: visible
    }

    .tabs-menu {
        width: 100%
    }

    .tabs-menu.horizontal-scroll {
        object-fit: none;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: stretch;
        width: 100%;
        padding-left: 2em;
        padding-right: 2em;
        display: flex;
        position: relative;
        overflow: auto
    }

    .tabs-content {
        position: relative
    }

    .faq-tab-link {
        white-space: normal;
        flex: none;
        justify-content: center;
        align-items: center;
        width: auto;
        display: flex
    }

    .faq-tab-link.w--current {
        flex: none;
        justify-content: center;
        width: auto;
        padding-top: .6em
    }

    .tab-pane.blog {
        flex: 0 auto
    }

    .faq-tab-link-text.centered {
        white-space: normal;
        flex: 0 auto;
        align-items: center;
        display: flex
    }

    .faq-dropdown-wrapper {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .faq-dropdown-toggle.w--open {
        white-space: break-spaces;
        flex-wrap: nowrap
    }

    .faq-dropdown-toggle-text {
        width: 80%
    }

    .dropdown-toggle {
        font-size: .7em;
        overflow: hidden
    }

    .faq-toggle-text {
        white-space: normal;
        font-size: 1em;
        display: block
    }

    .faq-dropdown-list-wrapper {
        padding-right: 1em
    }

    .overview-hero-copy {
        padding-left: 0%;
        padding-right: 0%
    }

    .h1-alternative.left {
        font-size: 2.7em;
        font-weight: 300
    }

    .flex-horizontal,.flex-horizontal.align-top {
        flex-direction: column
    }

    .flex-horizontal.justify-left.bottom-1em.auto-height.mobile-horizontal {
        flex-direction: row
    }

    .flex-horizontal.space_between-16px {
        align-items: flex-start
    }

    .double-grid {
        flex: none;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .cta-left {
        flex-direction: column;
        align-items: center;
        width: 100%;
        display: flex
    }

    .cta-right {
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .cta-section-wrapper {
        flex-direction: column
    }

    .cta-section-artwork,.cta-section-artwork.padding-right,.cta-section-artwork.padding-left {
        height: 8em
    }

    .footer {
        padding-left: 0;
        padding-right: 0
    }

    .footer-grid {
        grid-column-gap: 2.5em;
        grid-template-columns: 1fr 1fr;
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .footer-grid-blocks {
        padding-left: 0;
        padding-right: 0
    }

    .footer-link {
        margin-top: .125em;
        margin-bottom: .125em
    }

    .window-wrapper {
        margin-top: 0%
    }

    .window-wrapper.attributes.solutions,.window-wrapper.attributes.solutions.large {
        width: 70%
    }

    .window-wrapper.attributes {
        width: 60%;
        margin-top: 0%
    }

    .landing-customer-slider {
        background-color: #ddd0;
        width: 100%;
        height: auto;
        margin-bottom: 2em;
        padding-bottom: 4em;
        display: block;
        overflow: visible
    }

    .landing-customer-slider-nav {
        font-size: .5em
    }

    .landing-customer-slider-arrow {
        display: none
    }

    .landing-customer-slider-mask {
        background-color: #0000;
        overflow: visible
    }

    .landing-customer-slide {
        margin-right: 2em
    }

    .solutions-card-grid {
        display: none
    }

    .solutions-card {
        width: 100%
    }

    .double-tab-wrapper {
        flex-direction: column;
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .tab-left {
        justify-content: center;
        width: 100%;
        display: flex
    }

    .tab-left.wider.right-align {
        justify-content: center;
        padding-bottom: 1em
    }

    .tab-right {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-left: 2em;
        padding-right: 2em;
        display: flex
    }

    .tab-right.narrow {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .left-align.regular.padding-bottom {
        font-size: 1.7em;
        font-weight: 300;
        line-height: 1.2em
    }

    .solutions-hero-image-wrapper {
        width: auto;
        height: 70vh;
        margin-left: 30%
    }

    .solutions-light {
        font-size: 2.2em
    }

    .solutions-double-grid {
        grid-template-columns: 1fr;
        padding-top: 1.5em;
        padding-bottom: 1.5em
    }

    .solutions-content-block {
        padding-left: 0;
        padding-right: 0
    }

    .solutions-content-block.right {
        padding-left: 3em;
        padding-right: 3em
    }

    .solutions-error-block {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .solutions-error-icon {
        width: 2.3em
    }

    .bolded.left-aligned {
        text-align: center
    }

    .solutions-image-block {
        margin-top: 3em
    }

    .solutions-image-block.left {
        margin-top: 4em
    }

    .sticky-wrapper {
        justify-content: center;
        width: 100%;
        display: flex
    }

    .solutions-window {
        width: 90%;
        height: 25em;
        margin-top: 2em
    }

    .solutions-bar {
        height: 1.9em
    }

    .solutions-overlay-window {
        width: 21em;
        left: -7%
    }

    .solutions-overlay-window.hfw-overlay-01 {
        display: none
    }

    .solutions-overlay-window.pa-overlay-4 {
        width: 50%;
        bottom: -20%;
        left: 50%
    }

    .solutions-overlay-window.pa-overlay-02 {
        display: none
    }

    .how-findem-works-grid {
        grid-row-gap: 0em;
        grid-template-columns: 100%
    }

    .hfw-mockup-block {
        height: 50vh
    }

    .hfw-copy-block,.hfw-copy-block.left {
        padding-left: .5em;
        padding-right: .5em
    }

    .hfw-window-inner-wrapper {
        height: 80%
    }

    .blog-hero {
        padding-top: 2em
    }

    .blog-rich-text p {
        font-size: 1em
    }

    .blog-rich-text h5 {
        padding-right: 0%
    }

    .blog-rich-text li {
        font-size: 1em
    }

    .blog-rich-text figcaption {
        font-size: .8em;
        font-weight: 300;
        line-height: 1.4
    }

    .customers-block-right {
        align-items: center;
        width: 100%;
        margin-top: 2em
    }

    .blog-hero-cta-block {
        height: auto;
        margin-top: 1em;
        margin-bottom: 1em;
        padding-top: 4em;
        padding-bottom: 4em
    }

    .blog-hero-cta-block.top {
        margin-top: 2em
    }

    .blog-hero-cta-block.top.hide-mobile {
        display: none
    }

    .blog-collection-card {
        height: auto;
        overflow: hidden
    }

    ._404-link-block {
        width: 100%
    }

    .hide-mobile {
        display: none
    }

    .drop-desktop {
        display: inline
    }

    .full-nav-link-block {
        display: none
    }

    .flex-left {
        width: 100%
    }

    .flex-left.padding-right {
        width: 100%;
        padding-right: 0%
    }

    .flex-right.no-padding {
        width: 100%
    }

    .speakers-collection-list {
        grid-template-columns: 1fr
    }

    .faq-tab-link-last {
        flex: none;
        justify-content: center;
        align-items: center;
        width: auto;
        display: flex
    }

    .video-button {
        margin-left: 0
    }

    .team-grid {
        grid-column-gap: 1.75em;
        grid-row-gap: 1.75em;
        grid-template-columns: 1fr 1fr
    }

    .pp-grid-row {
        grid-template-columns: 1fr 1fr 1fr
    }

    .solutions-block {
        width: 100%;
        height: auto
    }

    .hide-desktop {
        margin-left: 0;
        display: inline
    }

    .tabs-scroll-prompt-wrapper {
        display: flex
    }

    .tool-tip-link {
        display: block
    }

    .mobilepnav-dropdown-list {
        display: none
    }

    .line-break {
        background-color: #e0e0e0
    }

    .p-4 {
        text-align: left;
        font-size: 1em
    }

    .container-regular,.container-regular.columns-10,.container-regular.columns-10.fixed-width {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .heading-h2 {
        font-size: 1.563rem;
        font-weight: 400;
        line-height: 1.2
    }

    .heading-h2.white {
        font-size: 1.9em
    }

    .padding-top-large {
        padding-top: 2.5rem
    }

    .padding-top-regular {
        padding-top: 2rem
    }

    .padding-bottom-regular {
        padding-bottom: 2rem
    }

    .drop-desktop-2 {
        display: inline
    }

    .wif-grid {
        grid-template-columns: 1fr
    }

    .double-grid-2 {
        flex: none;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .kc-banner {
        height: 23em
    }

    .kc-image.margin-bottom-xsmall {
        height: 20rem
    }

    .banner {
        flex-direction: column;
        align-items: flex-end;
        padding-right: 0
    }

    .pill {
        width: 100%;
        height: 20%;
        margin-top: 1.6em
    }

    .banner-content-wrapper {
        width: 100%;
        padding-right: 2em
    }

    .banner-pill-image {
        max-width: 36%
    }

    .guides-grid-lp {
        grid-template-columns: 100%
    }

    .sticky-track.hide-mobile-landscape {
        display: none
    }

    .guides-hero-mobile {
        background-color: #235044;
        border-radius: 10px;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 30px;
        display: flex;
        position: relative
    }

    .guides-image-mobile {
        border-radius: 15px;
        max-width: 60%
    }

    .margin-top-xlarge {
        margin-top: 2rem
    }

    .padding-top-huge {
        padding-top: 3.5rem
    }

    .collection-grid {
        grid-template-columns: 1fr;
        justify-items: start
    }

    .card-tile {
        width: 100%
    }

    .margin-top-medium {
        margin-top: 1.25rem
    }

    .learn-more-grid.padding-bottom-large {
        grid-template-columns: 1fr
    }

    .margin-bottom-xxhuge {
        margin-bottom: 4.5rem
    }

    .featured-post {
        flex-direction: column
    }

    .card-artwork-wrapper-updated {
        height: 26rem
    }

    .logo-top-collection-list {
        grid-template-columns: 1fr 1fr 1fr
    }

    .top-logo-image {
        margin-bottom: 0
    }

    .cs-data-grid.padding-topxsmall {
        grid-template-columns: 1fr;
        width: 100%
    }

    .p-6 {
        color: #2d2d2d;
        text-align: left;
        font-size: 1em
    }

    .p-6._18.text-weight-400.text-colour-white {
        text-align: center
    }

    .p-7 {
        color: #2d2d2d;
        text-align: left;
        font-size: 1em
    }

    .p-7.margin-top-1-5rem.text-align-center {
        text-align: center
    }

    .container-max-width-regular-2,.container-max-width-regular-2.columns-10,.container-max-width-regular-2.columns-10.fixed-width {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .h3-fixed.padding-bottom-xsmall.centered-mobile {
        text-align: center
    }

    .h2-fixed.bold.text-align-center.mobile-text-align-left {
        text-align: left
    }

    .h2-fixed.bold.padding-bottom-xsmall.center-mobile {
        text-align: center
    }

    .h1---fixed {
        font-size: 2rem
    }

    .collection-grid-2 {
        grid-template-columns: 1fr;
        justify-items: stretch
    }

    .bottom-logos {
        width: 100%;
        height: 100%
    }

    .fade-in-2 {
        z-index: 2;
        position: relative
    }

    .p-fixed.centered-tablet.padding-bottom-small.max-width-400px {
        text-align: center
    }

    .p-fixed.light.text-align-center.mobile-text-align-left {
        text-align: left
    }

    .free-trial-inline {
        width: 100%
    }

    .free-trial-check-wrapper {
        align-items: flex-start;
        padding-left: 0
    }

    .full-width-trial-banner {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
        justify-items: start
    }

    .free-trial-banner-content {
        align-items: flex-start
    }

    .sa-color-block {
        height: 25rem
    }

    .customer-quote-block {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .sa-quote-icpn {
        display: none
    }

    .sa-quote-sub-wrapper-2 {
        flex-direction: row
    }

    .drop-tablet-only {
        display: inline
    }

    .featured-post-blog {
        flex-direction: column
    }

    .blog-collecition-list {
        grid-template-columns: 1fr
    }

    .blog-cta {
        flex-direction: column;
        padding: 1.5rem 2rem
    }

    .cta-form-block {
        margin-bottom: 1rem
    }

    .blog-hero-2 {
        padding-top: 2em
    }

    .blog-hero-2.columns-8 {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        padding-bottom: 3rem
    }

    .blog-main-image.margin-bottom-4 {
        margin-bottom: 2rem
    }

    .flex-horizontal-centre-left.absolute-back {
        left: 1rem
    }

    .fixed-rich-text figcaption {
        font-size: .8em;
        font-weight: 300;
        line-height: 1.4
    }

    .fixed-rich-text li {
        font-size: 1em
    }

    .fixed-rich-text h5 {
        padding-right: 0%
    }

    .author-image {
        width: 3rem;
        height: 3rem
    }

    .findem-vs-tripple-block-row {
        grid-template-columns: 1fr
    }

    .fvs-tripple-block-artwork-wrapper {
        height: 290px
    }

    .rd-lf-artwork-section {
        padding-top: 4rem;
        padding-bottom: 3rem
    }

    .hero-content-block {
        align-items: center;
        width: 100%;
        padding-right: 0%
    }

    .product-offering-wrapper.shadow-medium {
        flex-direction: column
    }

    .product-offering-left {
        width: 100%
    }

    .product-offering-right {
        width: 100%;
        padding: 2rem
    }

    .nav-dropdown-link.small {
        margin-bottom: 8px
    }

    .nav-dropdown-link.mobile {
        margin-left: 0;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        font-size: 20px
    }

    .mobile-nav-dropdown-list-wrapper {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        height: auto;
        padding: 16px 12px;
        display: flex;
        overflow: hidden
    }

    .mobile-nav-dropdown-wrapper {
        padding-top: 44px;
        padding-bottom: 44px
    }

    .mobile-nav-dropdown-list {
        background-color: #ddd0;
        height: auto;
        position: relative;
        overflow: hidden
    }

    .mobile-nav-dropdown-list.w--open {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
        position: relative;
        inset: auto 0%
    }

    .nav-header.padding-bottom-12px {
        padding-bottom: 12px
    }

    .nav-header.padding-bottom-12px.padding-top-24px {
        padding-top: 24px
    }

    .mobile-nav-slide-out {
        width: 100%;
        overflow: scroll
    }

    .mobile-nav-controls {
        border-bottom: 1px solid #ffffff21
    }

    .mobile-nav-dropdown-text {
        font-size: 24px;
        font-weight: 400
    }

    .solutions-index-artwork-2 {
        height: 60px;
        bottom: -50%
    }

    .spacer-regular {
        height: 90px
    }

    .solutions-grid {
        grid-template-columns: 1fr;
        width: 100%
    }

    .product-grid {
        grid-template-columns: 1fr
    }

    .footer-form-wrapper.align-left {
        justify-content: flex-start;
        align-items: center
    }

    .spacer-small {
        height: 48px
    }

    .hero-artwork-block,.hero-artwork-block.yellow.align-right {
        height: 50vh
    }

    .feature-color-block,.feature-color-block.pink {
        height: 28rem
    }

    .integrations-banner-content {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 100%
    }

    .integrations-text-wrapper {
        align-items: center
    }

    .text-wrapper.align-center.mobile-align-left {
        align-items: flex-start
    }

    .sitemap-rich-text,.sitemap-rich-text ul {
        column-count: 1
    }

    .state-of-hiring-artwork-wrapper,.wrapper-2 {
        width: 100%
    }

    .spacer-large {
        height: 120px
    }

    .double-button-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: row
    }

    .spacer-x-large,.spacer-xx-large {
        height: 160px
    }

    .hero-text-wrapper.mobile-align-center {
        align-items: center
    }

    .primary-button {
        padding-top: 12px;
        padding-left: 16px
    }

    .simple-quote-block {
        grid-template-columns: 2fr
    }

    .simple-quote-block-logo-wrapper {
        border-left-style: none;
        justify-content: flex-start;
        padding: 0
    }

    .image-18 {
        width: 120px
    }

    .cta-section {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .cta-content-wrapper {
        grid-template-columns: 1.5fr;
        justify-items: center
    }

    .cta-artwork {
        width: 60%;
        margin-bottom: 0;
        display: none
    }

    .material-icon._32px.color-primary {
        color: #1d2939
    }

    .heading-4-light.white.mobile-text-align-center,.heading-2-small.white.mobile-text-align-center {
        text-align: center
    }

    .footer-2 {
        padding-left: 0;
        padding-right: 0
    }

    .hover-tabs_left-wrapper {
        border-top: 1px solid #0d2a371a
    }

    .hover-tabs_list-item {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .hover-tabs_list-item.is-active {
        box-shadow: none
    }

    .drop-desktop-3,.drop-desktop-4 {
        display: inline
    }

    .integrations-grid {
        grid-template-columns: 1fr
    }

    .report-banner-copy.mobile-center {
        justify-content: center;
        align-items: center
    }

    .trends-grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .trends-grid.right {
        grid-template-columns: 1fr
    }

    .contact_grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .contact_page_wrapper {
        min-height: 80vh
    }

    .careers_grid.no-padding,.resource-grid,.featured-resource-card {
        grid-template-columns: 1fr
    }

    .garnet-banner-wrapper {
        flex-direction: column;
        align-items: flex-start
    }

    .featured-resource-card-v2 {
        display: none
    }

    .resources-bg {
        height: 100%
    }

    .awards-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .fixed-rich-text-white figcaption {
        font-size: .8em;
        font-weight: 300;
        line-height: 1.4
    }

    .fixed-rich-text-white p,.fixed-rich-text-white li {
        font-size: 1em
    }

    .fixed-rich-text-white h5 {
        padding-right: 0%
    }

    .footer-left {
        align-items: center
    }

    .footer-logo {
        width: 200px
    }

    .footer-right {
        grid-template-columns: 1fr 1fr
    }

    .awards-section-grid {
        grid-template-columns: 1fr
    }

    .navbar-right {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .navbar-link-columns {
        grid-template-columns: 1fr
    }

    .mobile-nav-dropdown {
        margin-left: 0;
        margin-right: 0
    }

    .marquee-wrapper {
        width: 620%
    }

    .security-logo {
        max-height: 64px
    }

    .flywheel-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .drop-desktop-5 {
        display: inline
    }

    .paychex-hero-overlay {
        left: 8%
    }

    .modal-wrapper {
        padding-left: 24px;
        padding-right: 24px
    }

    .modal {
        width: auto
    }

    .container-regular-copy,.container-regular-copy.columns-10,.container-regular-copy.columns-10.fixed-width {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .grid-12-col {
        grid-template-columns: 1fr 1fr 1fr
    }

    .card-career.top-left,.card-career.top-right {
        border-right-style: none
    }

    .card-career.bottom-right {
        border-left-style: none
    }

    .card-career.bottom-center {
        border-bottom: 1px solid var(--layout-border)
    }
}

@media screen and (max-width: 479px) {
    .full-nav-wrapper {
        z-index:2000;
        justify-content: space-around;
        height: auto;
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: block
    }

    .container {
        z-index: 5;
        overflow: hidden
    }

    .container.narrow.extra {
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .container.no-padding-mobile {
        padding-bottom: 0
    }

    .container.no-padding-mobile.cms-page {
        align-items: center;
        padding-top: 1rem;
        padding-left: 2em;
        padding-right: 2em;
        overflow: visible
    }

    .container.show-overflow {
        display: flex;
        overflow: visible
    }

    .full-nav-flex {
        flex-wrap: nowrap;
        flex: none;
        justify-content: space-between
    }

    .eyebrow-heading.mobile-nav {
        color: #303030;
        text-transform: capitalize;
        font-size: 1.2em;
        font-weight: 400
    }

    .eyebrow-heading.centered.padding-bottom {
        flex: none
    }

    .eyebrow-heading.centered.soft {
        color: var(--nav-heading);
        margin-top: 1em;
        margin-bottom: .5em;
        font-size: 1em
    }

    .eyebrow-heading.padding-bottom {
        font-size: 1em
    }

    .eyebrow-heading.blue {
        font-size: .8em
    }

    .full-nav-dropdown-links.mobile-nav {
        white-space: normal;
        flex: 1;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: .3em;
        padding-bottom: .3em;
        font-size: 1.1em;
        font-weight: 300;
        line-height: 1.3;
        display: block
    }

    .hero-left-wrapper {
        margin-right: .5em
    }

    .hero-left-wrapper.copy {
        align-items: center;
        width: 100%;
        margin-bottom: 1em
    }

    .h1 {
        font-size: 2.6em
    }

    .h1.text-size-small {
        font-size: 2.1em
    }

    .h1.text-size-small.center-mobile {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .p {
        text-align: left
    }

    .p.centered {
        flex: 0 auto;
        font-size: 1em;
        display: block;
        position: relative
    }

    .p.faq-dropdown {
        padding-right: 16px
    }

    .p.padding-bottom.centered-mobile {
        font-size: 1em
    }

    .p.padding-bottom.centered-mobile.overview-narrow {
        padding-left: 0;
        font-size: 1em
    }

    .p.small {
        text-transform: uppercase;
        font-size: .7em;
        font-weight: 400
    }

    .p.announcement-text.center-mobile {
        text-align: center
    }

    .full-nav-icon {
        margin-bottom: 0
    }

    .cta-text {
        font-size: 1em
    }

    .section {
        z-index: 4;
        position: relative;
        overflow: hidden
    }

    .section.padding-around {
        padding-top: 2em;
        padding-bottom: 2em
    }

    .section.blog-top-padding {
        padding-top: 2rem
    }

    .fade-in {
        font-size: 1rem
    }

    .fade-in.center {
        flex-direction: column;
        overflow: visible
    }

    .h2 {
        font-size: 1.8em;
        font-weight: 400
    }

    .h2.centered {
        font-size: 1.8em
    }

    .h2.centered.padding-bottom {
        font-size: 1.8em;
        font-weight: 400
    }

    .h2.padding-bottom {
        font-size: 1.8em;
        display: block
    }

    .h2---container {
        margin-bottom: 2em
    }

    .mobile-nav-button {
        flex: none;
        align-items: flex-end
    }

    .wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        object-fit: none;
        height: auto
    }

    .wrapper.padding-around.solutions {
        padding-top: 3em
    }

    .wrapper.padding-around.solutions.top {
        padding-top: 5em
    }

    .wrapper.padding-around.less-padding-top-mobile {
        padding-top: 1em
    }

    .wrapper.centered.padding-top-2em {
        padding-top: 2em
    }

    .mobile-nav-overlay-wrapper {
        z-index: 10;
        flex: none;
        display: none;
        top: 9%
    }

    .mobile-nav-overlay {
        border-radius: .9em;
        height: auto;
        min-height: 0;
        padding: 3.6em 2em 2em;
        display: block
    }

    .mobile-nav-overlay-header-wrapper {
        margin-top: 1em;
        margin-bottom: 0;
        padding-left: .5em
    }

    .mobile-nav-overlay-header-wrapper.mobile-nav {
        align-items: flex-start
    }

    .nav-overlay-link-grid {
        grid-template-columns: 100%;
        justify-items: start;
        height: auto;
        margin-bottom: 0;
        padding-bottom: 0;
        display: block
    }

    .mobile-nav-overlay-close-button {
        padding-top: 2em;
        padding-right: 2em
    }

    .image {
        width: 100%;
        position: relative;
        top: auto;
        right: auto
    }

    .mobile-nav-link-wrapper {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .tabs-menu {
        justify-content: center;
        width: 100%;
        overflow: auto
    }

    .tabs-menu.horizontal-scroll {
        flex-wrap: nowrap;
        place-content: flex-start;
        width: 100%;
        margin-right: 0;
        padding-right: 2em;
        overflow: auto
    }

    .faq-tab-link {
        text-align: center;
        line-height: 1.2
    }

    .faq-tab-link.last {
        padding-left: 0;
        padding-right: 2em
    }

    .faq-tab-link-text {
        text-align: center;
        font-size: 1.1rem
    }

    .faq-tab-link-text.centered {
        white-space: normal;
        flex: none;
        font-size: 1.1rem;
        font-weight: 300
    }

    .faq-dropdown {
        border-top-style: solid
    }

    .faq-dropdown-toggle {
        white-space: normal;
        flex-wrap: wrap;
        align-content: center;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        line-height: 1.2
    }

    .faq-dropdown-toggle-text {
        flex: 0 auto
    }

    .faq-dropdown-list-wrapper {
        padding-left: 0;
        padding-right: 0;
        font-size: 1em
    }

    .overview-hero-copy {
        justify-content: flex-start;
        position: relative
    }

    .overview-hero-copy.solutions {
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .h1-alternative {
        font-size: 2.7em
    }

    .h1-alternative.left {
        font-weight: 300
    }

    .flex-horizontal.justify-left.bottom-1em.auto-height {
        flex-direction: column
    }

    .flex-horizontal.justify-left.bottom-1em.auto-height.mobile-horizontal,.flex-horizontal.justify-left.mobile-horizontal {
        flex-direction: row;
        align-items: flex-start
    }

    .flex-horizontal.space_between-16px {
        align-items: flex-start
    }

    .flex-horizontal.col-20px.mobile-align-left {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        align-items: flex-start
    }

    .flex-horizontal.mobile_row-64px {
        grid-column-gap: 64px;
        grid-row-gap: 64px
    }

    .flex-verticle.align-left.center,.flex-verticle.align-left.center.center-mobile,.flex-verticle.align-left.rows-1-rem.center-mobile {
        align-items: center
    }

    .section-cta.landing {
        padding-top: .9em;
        padding-bottom: 1em
    }

    .cta-section-row {
        align-items: flex-end;
        height: auto;
        padding-top: 0;
        overflow: visible
    }

    .cta-section-row.top {
        padding-top: 2em
    }

    .cta-section-artwork,.cta-section-artwork.padding-right,.cta-section-artwork.padding-left {
        height: 6em
    }

    .cta-section-artwork-wrapper {
        height: 100%;
        padding-top: 1em;
        position: relative;
        overflow: visible
    }

    .footer {
        z-index: 10;
        padding-top: 48px;
        padding-bottom: 0;
        position: relative
    }

    .footer-grid {
        padding-left: 0;
        padding-right: 0
    }

    .footer-header {
        font-size: 17px;
        line-height: 1.2
    }

    .footer-link {
        font-size: 15px
    }

    .footer-dropdown,.footer-dropdown-toggle {
        width: 100%
    }

    .footer-dropdown-list-wrapper {
        padding-top: .5em
    }

    .social-images {
        width: 30px;
        margin-bottom: 0;
        margin-right: 12px
    }

    .white {
        line-height: 1.2
    }

    .link.no-padding.nav-link {
        margin-top: 1em;
        margin-bottom: 1em;
        margin-right: 0
    }

    .window-wrapper.attributes.solutions {
        flex: 0 auto
    }

    .window-wrapper.attributes {
        width: 70%
    }

    .window-secondary-wrapper.attributes {
        right: -3%
    }

    .landing-customer-slider,.landing-customer-slider-mask {
        overflow: visible
    }

    .landing-customer-slide {
        margin-right: 2em
    }

    .solutions-cards-wrapper {
        padding-top: 3em;
        padding-bottom: 0;
        overflow: visible
    }

    .solutions-cards-wrapper.solutions {
        padding-top: 0
    }

    .solutions-card {
        justify-content: center;
        width: 100%;
        height: 17em;
        padding-top: 2em;
        padding-bottom: 2em
    }

    .h3.text-align-left.padding-bottom-xsmall.webinar-thank-you {
        text-align: center;
        padding-bottom: 1.4rem;
        font-size: 1em;
        font-weight: 400
    }

    .solutions-card-icon {
        height: 4em;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .solutions-card-link {
        font-size: 1em
    }

    .tab-left.wider {
        margin-bottom: 1em
    }

    .tab-right,.tab-right.narrow {
        padding-left: 0;
        padding-right: 0
    }

    .solutions-hero-right-old {
        background-position: 0%;
        background-size: 115% 100%;
        flex: none;
        align-items: center;
        padding-top: 1em;
        padding-bottom: 1em;
        overflow: hidden
    }

    .solutions-hero-image-wrapper {
        height: 45vh;
        margin-left: 59%
    }

    .solutions-light {
        font-size: 2em
    }

    .solutions-double-grid {
        padding-top: 0
    }

    .solutions-content-block.right {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .solutions-error-block {
        width: 100%;
        margin-top: 1.2em;
        margin-bottom: 1.2em;
        padding-left: 5px;
        padding-right: 5px
    }

    .bolded.left-aligned {
        text-align: center;
        font-size: 1.5em
    }

    .solutions-overlay-window.tpi-overlay-1 {
        width: 60%;
        left: -3%
    }

    .solutions-overlay-window.tpi-overlay-1.lmi {
        width: 70%;
        top: -10%;
        left: -5%
    }

    .solutions-overlay-window.tpi-overlay-4 {
        width: 60%;
        right: 0%
    }

    .solutions-overlay-window.tpi-overlay-4.lmi {
        width: 80%;
        right: 0%
    }

    .solutions-overlay-window.tpi-overlay-4.lmi.hfw {
        display: none
    }

    .solutions-overlay-window.car-quote {
        width: 86%;
        inset: auto 0% -12% auto
    }

    .hfw-mockup-block.blue-right.show-overflow {
        height: 50vh
    }

    .hfw-copy-block {
        padding-bottom: 0;
        padding-left: .5em;
        padding-right: .5em
    }

    .blog-rich-text h2 {
        font-size: 1.8rem;
        line-height: 1
    }

    .blog-rich-text h1 {
        font-size: 2rem
    }

    .blog-rich-text h3 {
        font-size: 1.4rem
    }

    .customers-block-right {
        width: 107%
    }

    .h4.small {
        font-size: 1.4em
    }

    .blog-hero-cta-block.top {
        align-items: flex-start;
        margin-bottom: 1em;
        padding-top: 4em;
        padding-bottom: 4em
    }

    .blog-collection-list-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .blog-collection-card {
        overflow: hidden
    }

    .hide-mobile,.hide-mobile.flex-horizontl {
        display: none
    }

    .text-drop-mobile {
        padding-top: 0;
        display: block
    }

    .drop-desktop {
        display: inline
    }

    .webinars-video {
        border-width: 4px;
        border-radius: 8px;
        overflow: hidden
    }

    .speakers-wrapper {
        align-items: flex-start;
        padding-right: 0%
    }

    .faq-tab-link-last {
        background-color: #ddd0;
        flex: none;
        justify-content: center;
        align-items: center;
        margin-left: 1em;
        margin-right: 1em;
        padding: 0 2em 0 0;
        display: flex
    }

    .faq-tab-link-last.w--current {
        background-color: var(--text--primary);
        color: #fff;
        border-radius: 2em;
        margin-left: 1em;
        margin-right: 1em;
        padding: .6em 1em
    }

    .video-button {
        width: 13em
    }

    .footer-artwork-wrapper.hoody {
        overflow: hidden
    }

    .team-grid {
        grid-column-gap: 1.25em;
        grid-row-gap: 1.25em;
        grid-template-columns: 1fr;
        padding-left: 0%;
        padding-right: 0%
    }

    .footer-bar {
        padding: 24px 32px
    }

    .link-block {
        width: 1.5em
    }

    .solutions-block {
        padding: 3em 1em
    }

    .hide-desktop {
        width: auto;
        margin-left: 0;
        padding-left: 0
    }

    .tabs-scroll-prompt-wrapper {
        flex-direction: row;
        align-items: center;
        margin-bottom: 2rem;
        display: flex
    }

    .mobile-nav-dropdown {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%
    }

    .nav-mobile-dropdown-toggle {
        width: 100%;
        padding-top: 1em;
        padding-bottom: 1em;
        padding-left: .5em
    }

    .mobilepnav-dropdown-list {
        background-color: #fff;
        align-items: flex-start;
        padding-top: 2em;
        display: none;
        position: relative
    }

    .mobilepnav-dropdown-list.w--open {
        padding-top: 0;
        display: block;
        overflow: hidden
    }

    .nav-social-link {
        color: var(--nav-heading);
        margin-top: .5em;
        font-weight: 300;
        text-decoration: none
    }

    .line-break {
        background-color: #e0e0e0;
        width: 70%;
        height: 1px;
        margin-bottom: 1em;
        padding-bottom: 0;
        padding-right: 0
    }

    .block.top-and-bottom-4em.horizontal-flex-center {
        align-items: center;
        padding-top: 0
    }

    .block.top-and-bottom-4em.horizontal-flex-center.webinar {
        align-items: center
    }

    .width-3em.right-1em {
        margin-right: 1em
    }

    .width-3em.right-1em.sa {
        width: 2em
    }

    .p-4 {
        text-align: left
    }

    .container-regular {
        padding-left: 32px;
        padding-right: 32px
    }

    .container-regular.padding-top-small.padding-bottom-small {
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .container-regular.columns-10 {
        padding-left: 1.4rem;
        padding-right: 1.4rem
    }

    .container-regular.columns-10.fixed-width {
        padding-left: 1rem
    }

    .container-regular.sa-free-trial-hero.no-padding-bottom {
        padding-top: 0;
        padding-left: 32px;
        padding-right: 32px
    }

    .container-regular.mobile-padding-2-rem {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .container-regular.mobile-padding-2-rem.sa-hide-desktop {
        display: none
    }

    .padding-bottom-large {
        padding-bottom: 3.5rem
    }

    .heading-h2 {
        font-size: 1.6rem;
        font-weight: 400
    }

    .heading-h2.white {
        font-size: 1.8em
    }

    .padding-top-large {
        padding-top: 3.5rem
    }

    .padding-bottom-xlarge {
        padding-bottom: 5.5rem
    }

    .padding-top-regular {
        padding-top: 2.5rem
    }

    .padding-top-xlarge {
        padding-top: 5.5rem
    }

    .padding-bottom-regular {
        padding-bottom: 2.5rem
    }

    .text-drop-mobile-2 {
        padding-top: 0;
        line-height: 1.5;
        display: block
    }

    .drop-desktop-2 {
        display: inline
    }

    .wif-grid {
        grid-template-columns: 1fr
    }

    .double-grid-2 {
        align-items: center
    }

    .kc-banner {
        height: 16em;
        margin-top: 4.8em
    }

    .kc-image.margin-bottom-xsmall {
        height: auto
    }

    .banner {
        justify-content: center;
        padding-right: 2em
    }

    .banner.webinar {
        margin-top: 12px;
        margin-bottom: 24px;
        padding-left: 24px
    }

    .banner-content-wrapper {
        padding-right: 1em
    }

    .banner-heading {
        font-size: 1.6em
    }

    .banner-button {
        width: 180px;
        min-width: 0
    }

    .banner-bg {
        flex: none;
        max-width: none;
        height: 120%;
        inset: auto auto auto -40%
    }

    .banner-bg._2 {
        left: -10%
    }

    .divider.verticle.horizontal-mobile {
        width: 100%;
        height: 1px
    }

    .thank-you-video {
        border-radius: 10px;
        width: 100%;
        height: 21em
    }

    .guides-hero-mobile {
        border-radius: 10px;
        width: 100%
    }

    .guides-hero-mobile.blue {
        background-color: #1666c3
    }

    .guides-image-mobile {
        border-radius: 5px
    }

    .hero-text.padding-top-huge.padding-bottom-xlarge.mobile-margin-bottom-large {
        padding-bottom: 3.5rem
    }

    .featured-guide {
        object-fit: cover
    }

    .learn-more-grid.padding-bottom-large {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .card-artwork-wrapper-updated {
        height: 15rem
    }

    .card-artwork-wrapper-updated.landscape {
        height: 10.5rem
    }

    .logo-top-collection-list {
        grid-column-gap: 0rem;
        grid-row-gap: 12px;
        grid-template-columns: 1fr 1fr;
        padding-left: 20px;
        padding-right: 20px
    }

    .logo-top-collection-item {
        height: 2.9rem
    }

    .top-logo-image {
        width: 84%
    }

    .collection-list-logos {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr
    }

    .cs-lightbox {
        height: 13rem
    }

    .cs-lightbox-play-icon {
        width: 40%
    }

    .p-6 {
        color: #fff;
        text-align: left
    }

    .p-6._18.text-weight-400.text-colour-white.align-left-mobile,.p-7 {
        text-align: left
    }

    .p-7.margin-top-1-5rem.text-align-center {
        text-align: center
    }

    .container-max-width-regular-2,.container-max-width-regular-2.columns-10 {
        padding-left: 1.4rem;
        padding-right: 1.4rem
    }

    .container-max-width-regular-2.columns-10.fixed-width {
        padding-left: 1.4rem
    }

    .h2-fixed {
        font-size: 1.8rem
    }

    .h2-fixed.padding-bottom-xsmall.center-mobile {
        text-align: center
    }

    .h1---fixed {
        font-size: 2.4rem;
        font-weight: 300
    }

    .cs-featured-logo-wrapper {
        padding-left: 24px;
        padding-right: 24px;
        display: flex
    }

    .cs-featured-logo-wrapper.post {
        height: auto;
        display: block
    }

    .cs-featured-logo {
        width: 6rem;
        height: 2rem
    }

    .cs-lightbox-play-button {
        width: 4rem;
        height: 4rem;
        bottom: 31%;
        left: 39%
    }

    .cs-quote-author {
        font-size: .9rem
    }

    .cs-lightbox-image {
        height: 100%
    }

    .cs-quote-logo {
        margin-bottom: 16px
    }

    .cs-video-image {
        height: 13rem
    }

    .p-fixed.white.center-mobile {
        text-align: center
    }

    .cta-fixed {
        flex: none;
        justify-content: center;
        font-size: 1rem
    }

    .cta-fixed.full-width-mobile-portrait {
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .free-trial-check-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        padding-left: 0
    }

    .full-width-trial-banner {
        border-radius: 12px;
        padding: 32px;
        box-shadow: -2px 3px 15px #00000017
    }

    .free-trial-banner-content {
        align-items: flex-start
    }

    .sa-color-block {
        height: 18rem
    }

    .customer-quote-hero-text {
        font-size: 1.4rem
    }

    .solutions-hero-right {
        border-radius: 10px;
        overflow: hidden
    }

    .customer-quote-bg {
        width: 90%
    }

    .sa-bg-circle-left {
        width: 20rem;
        height: 20rem
    }

    .tick-block.reduced-padding,.tick-block.no-padding.rd-lf {
        align-items: flex-start
    }

    .sa-bg-circle-right {
        width: 20rem;
        height: 20rem
    }

    .sa-content-section {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .solutions-hero {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .sa-quote-sub {
        text-align: center
    }

    .tick-2 {
        margin-top: 2px
    }

    .sa-sub-quote-block-2 {
        justify-content: center;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ft-yellow-2 {
        left: 1rem
    }

    .image-17 {
        width: 4rem
    }

    .sa-purple-wrapper {
        height: 17rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .sa-quote-sub-wrapper-2 {
        grid-row-gap: .5rem;
        flex-direction: column;
        align-items: center
    }

    .free-trial-artwork-wrapper {
        bottom: -1.4rem;
        left: -1.7rem
    }

    .sa-quote-sub-2.sub {
        text-align: center
    }

    .tick-wrapper {
        align-items: center;
        padding-bottom: 1rem
    }

    .tick-wrapper.sa-hide-desktop {
        align-items: flex-start;
        display: block
    }

    .tick-wrapper.no-padding {
        padding-left: 24px;
        padding-right: 24px
    }

    .tick-wrapper.no-padding.mobile-full-width {
        z-index: 1;
        padding-left: 0;
        padding-right: 0;
        position: relative
    }

    .blog-featured-artwork {
        width: 100%
    }

    .featured-post-blog.blog {
        flex-direction: column;
        padding: 0
    }

    .featured-post-blog.blog:hover {
        box-shadow: none
    }

    .search-icon-wrapper {
        width: 11%
    }

    .filter-block {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column;
        align-items: flex-start
    }

    .filters-left {
        width: 100%;
        overflow: scroll
    }

    .filter-right {
        width: 100%
    }

    .blog-collecition-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .blog-card {
        padding: 0
    }

    .blog-card:hover {
        box-shadow: none;
        padding: 0
    }

    .cta-form {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-direction: column;
        align-items: flex-start
    }

    .blog-hero-2.columns-8 {
        padding-top: 5em
    }

    .banner-button-2 {
        width: 180px;
        min-width: 0
    }

    .blog-date-fixed {
        font-size: .9rem
    }

    .flex-horizontal-centre-left.absolute-back {
        left: 1.4rem
    }

    .blog-ellipse {
        max-width: 25%
    }

    .fixed-rich-text h1 {
        font-size: 2rem
    }

    .fixed-rich-text h4 {
        font-size: 16px
    }

    .fixed-rich-text h2 {
        -webkit-text-stroke-width: 0px;
        font-size: 24px;
        font-weight: 600
    }

    .fixed-rich-text h3 {
        -webkit-text-stroke-width: 0px;
        font-size: 20px
    }

    .bullets-rich-text li {
        line-height: 1.3
    }

    .tick-wrapper-2 {
        align-items: center;
        padding-bottom: 1rem
    }

    .tick-wrapper-2.left {
        align-items: flex-start
    }

    .rd-arrow {
        width: 8rem;
        bottom: -9%
    }

    .rd-arrow.long-form {
        width: 5rem;
        bottom: -31%;
        transform: none
    }

    .findem-vs-tripple-block-row {
        margin-bottom: 1rem
    }

    .fvs-tripple-block-artwork {
        max-width: 90%;
        top: 15%
    }

    .fvs-tripple-block-artwork.bottom-aligned {
        max-width: 80%
    }

    .fvs-tripple-block-artwork-wrapper {
        height: 200px
    }

    .fvs-tripple-block-artwork-wrapper.green.align-bottom,.fvs-tripple-block-artwork-wrapper.yellow.align-bottom,.fvs-tripple-block-artwork-wrapper.align-artwork-bottom {
        height: 190px
    }

    .quote-attribute-wrapper {
        grid-row-gap: 12px
    }

    .h5---fixed.padding-bottom-20px {
        font-weight: 400
    }

    .hide {
        display: none
    }

    .rd-lf-artwork-wrapper {
        padding-top: 1.5rem
    }

    .sa-hero-left-3.free-trial.padding-right-10 {
        align-items: flex-start;
        width: 100%
    }

    .rd-lf-artwork-block {
        min-height: 0;
        padding-top: 36px;
        padding-bottom: 36px
    }

    .rd-lf-bullet-block {
        padding-left: 0;
        padding-right: 0
    }

    .sa-hero-3.rd-lf {
        padding-bottom: 0
    }

    .rd-lf-hero-image {
        width: 10rem
    }

    .rd-lf-form-wrapper {
        width: 100%;
        padding: 24px 20px
    }

    .hero-content-block {
        width: 100%;
        padding-bottom: 60px;
        padding-right: 0%
    }

    .hero-content-block.width-100.no-padding-mobile {
        padding-top: 0;
        padding-bottom: 0
    }

    .product-offering-left {
        height: 15rem;
        padding: 44px 20px
    }

    .product-offering-right {
        padding: 1.5rem 1rem
    }

    .product-offering-artwork {
        width: 100%
    }

    .nav-dropdown-link.small {
        font-weight: 400
    }

    .nav-dropdown-link.mobile {
        white-space: pre-wrap;
        width: 100%;
        font-size: 18px;
        font-weight: 300
    }

    .mobile-nav-dropdown-list-wrapper {
        padding: 0 0 8px
    }

    .mobile-nav-dropdown-wrapper {
        padding-bottom: 20px;
        padding-left: 8px;
        padding-right: 8px
    }

    .nav-container {
        padding-left: 32px;
        padding-right: 32px
    }

    .mobile-nav-dropdown-toggle {
        color: var(--text--primary-2);
        padding-top: 12px;
        padding-bottom: 12px
    }

    .mobile-nav-dropdown-list.w--open {
        width: 100%;
        padding: 0
    }

    .nav-header.padding-bottom-12px.padding-top-24px {
        color: #ffffffb0;
        padding-top: 32px;
        font-size: 12px
    }

    .nav-header.padding-bottom-12px.padding-top-24px.top {
        padding-top: 12px
    }

    .mobile-nav-dropdown-2 {
        border-radius: 6px;
        padding-left: 24px;
        padding-right: 24px;
        overflow: hidden
    }

    .mobile-nav-slide-out {
        padding-bottom: 48px;
        display: none
    }

    .mobile-nav-controls {
        padding: 18px 20px
    }

    .mobile-nav-close-icon {
        width: 17px
    }

    .mobile-nav-dropdown-text {
        font-size: 22px;
        font-weight: 400
    }

    .solutions-index-artwork-2 {
        height: 40px;
        bottom: -27%
    }

    .spacer-regular {
        height: 90px
    }

    .centerd-hero-copy {
        align-items: center
    }

    .spacer-medium {
        height: 80px
    }

    .spacer-medium---small {
        height: 64px
    }

    .solutions-grid-card.card-shaodw {
        justify-content: flex-start;
        padding: 22px
    }

    .solutions-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        padding-top: 50px;
        padding-left: 0;
        padding-right: 0
    }

    .solutions-card-icon-2 {
        width: 50px;
        height: auto;
        margin-top: 0;
        margin-bottom: 0
    }

    .solutions-card-wrapper {
        justify-content: flex-start
    }

    .solutions-card-wrapper.padding-32px-around {
        padding: 22px
    }

    .product-grid {
        padding-top: 50px
    }

    .sa-card-artwork {
        height: auto
    }

    .spacer-x-small {
        height: 28px
    }

    .footer-form-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .footer-form-wrapper.align-left {
        justify-content: flex-start;
        align-items: flex-start
    }

    .footer-form-header {
        text-align: center
    }

    .spacer-small {
        height: 64px
    }

    .hero-artwork-block {
        height: 320px;
        padding-top: 0;
        padding-bottom: 0
    }

    .hero-artwork-block.yellow {
        padding-top: 0;
        padding-bottom: 0
    }

    .hero-artwork-block.yellow.align-right {
        height: 320px
    }

    .hero {
        overflow: hidden
    }

    .problems-block-wrapper {
        grid-column-gap: 44px;
        grid-row-gap: 44px
    }

    .solutions-artwork {
        object-fit: contain;
        object-position: 50% 50%;
        flex: none;
        width: auto;
        display: block
    }

    .solutions-artwork.align-left {
        width: auto
    }

    .feature-color-block,.feature-color-block.pink {
        height: 20rem
    }

    .bg-circle---left {
        z-index: 1;
        object-fit: contain;
        object-position: 0% 0%;
        flex: none;
        width: 80%;
        height: 80%;
        inset: 0% auto auto 0%
    }

    .solutions-artwork-block {
        z-index: 2;
        height: 70%
    }

    .solutions-artwork-block.align-left {
        object-fit: contain
    }

    .solutions-artwork-block.align-right {
        object-fit: none;
        flex: 1;
        align-items: stretch;
        margin-top: auto;
        margin-bottom: auto
    }

    .solutions-artwork-block.align-center {
        z-index: 2
    }

    ._2-column-benefit-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .integrations-banner-content {
        grid-column-gap: 50px;
        grid-row-gap: 50px
    }

    .integrations-text-wrapper {
        align-items: flex-start
    }

    .integrations-banner-artwork {
        max-width: 103%;
        position: relative;
        right: 3%
    }

    .text-wrapper.align-center {
        position: relative
    }

    .solutions-index-artwork-top {
        height: 80px;
        top: -45%
    }

    .mobile-padding-right-10 {
        padding-right: 20%
    }

    .sitemap-rich-text a {
        font-size: 16px
    }

    .mobile-nav-link-block {
        color: var(--text--primary)
    }

    .state-of-hiring-artwork-wrapper {
        padding-top: 0;
        padding-right: 0
    }

    .pp-grid-2 {
        width: 200%
    }

    .wrapper-2 {
        object-fit: none;
        height: auto
    }

    .horizontal-scroll-wrapper {
        overflow: scroll
    }

    .spacer-large {
        height: 80px
    }

    .double-button-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        width: 100%
    }

    .spacer-x-large {
        height: 120px
    }

    .spacer-x-large.hide-desktop {
        display: block
    }

    .spacer-xx-large {
        height: 160px
    }

    .donut-image-wrapper {
        width: 80px;
        height: 80px;
        top: -20px;
        right: -20px
    }

    .thank-you-columns {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .webinar-banner-image {
        display: none
    }

    .primary-button {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .spacer-xxx-large {
        height: 140px
    }

    .simple-text-card {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .simple-quote-block {
        padding: 0
    }

    .simple-quote-block:hover {
        background-color: #f5f8fe00
    }

    .simple-quote-content-wrapper.bold {
        padding: 12px
    }

    .simple-quote-block-logo-wrapper.bold {
        justify-content: center;
        padding-top: 70px;
        padding-bottom: 70px
    }

    .material-icon._32px.color-primary {
        color: #1d2939;
        line-height: .8
    }

    .button-secondary,.button-secondary.light {
        justify-content: center
    }

    .heading-1-bold {
        font-size: 44px
    }

    .heading-1-bold.white.text-align-center {
        line-height: 1.1
    }

    .heading-4-regular {
        font-size: 18px;
        font-weight: 600
    }

    .body-quote {
        font-size: 18px
    }

    .heading-1-regular {
        font-size: 44px
    }

    .heading-1-regular.bold.white.mobile-text-align-center {
        text-align: center
    }

    .heading-3-regular {
        -webkit-text-stroke-width: .5px;
        font-size: 24px;
        font-weight: 600
    }

    .heading-3-regular.white {
        text-align: left
    }

    .heading-3-regular.white.footer-ehading {
        text-align: left;
        font-size: 24px;
        font-weight: 500
    }

    .heading-3-regular.text-align-left {
        -webkit-text-stroke-width: .5px
    }

    .heading-2-large {
        -webkit-text-stroke-width: 0px;
        font-size: 32px;
        font-weight: 600
    }

    .heading-2-large.white {
        letter-spacing: 1px;
        -webkit-text-stroke-width: 0px
    }

    .heading-2-large.text-align-center {
        text-align: center
    }

    .heading-2-small.white.text-align-center.mobile-text-align-left {
        text-align: left
    }

    .heading-2-regular {
        font-size: 28px
    }

    .heading-2-regular.white {
        font-weight: 600
    }

    .heading-2-regular.white.text-align-center {
        text-align: center
    }

    .heading-2-regular.bold.white {
        width: 90%
    }

    .heading-2-regular.bold.white.mobile-text-align-center {
        text-align: center
    }

    .nav---right {
        display: none
    }

    .nav---left {
        flex: 1
    }

    .navigation-dropfdown.w--open {
        box-shadow: none;
        border-radius: 0;
        padding-left: 16px;
        padding-right: 16px;
        position: relative
    }

    .navigation-bar,.navigation-bar.light {
        padding-top: 0;
        padding-bottom: 0
    }

    .navigation-dropdown {
        display: block;
        overflow: hidden
    }

    .navigation-dropdown-toggle {
        padding-left: 28px;
        padding-right: 28px
    }

    .home-logo {
        height: 20px
    }

    .hero-profile-wrapper {
        width: 80%;
        max-width: none
    }

    .aurora-home-page-hero {
        margin-top: -60px;
        padding-top: 60px
    }

    .home-pills,.home-pills._5,.home-circle,.home-circle._2 {
        display: none
    }

    .home-copy-grid,.home-copy-grid.career {
        grid-template-columns: 1fr
    }

    .value-image.fixed-height {
        height: 250px
    }

    .footer-2 {
        z-index: 10;
        position: relative
    }

    .eyebrow-heading-3.blue {
        font-size: .8em
    }

    ._2-col-copy-block {
        padding: 0
    }

    .logo-block-image {
        width: 160px
    }

    .hero-tab-inner-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: column
    }

    .home-slider-mask,.home-slider-slide {
        width: 80vw
    }

    .home-testimonial-slider-wrapper.blue {
        height: 100%;
        padding: 32px
    }

    .data-cloud-banner {
        padding: 32px
    }

    .mobile-nav-menue {
        box-shadow: 0 2px 8px #0003
    }

    .mobile-nav-button-wrapper {
        background-color: #fff;
        padding: 20px 24px
    }

    .mobile-nav-button.w--open {
        background-color: #c8c8c800
    }

    .platform-pills-1 {
        width: 90px
    }

    .platform-pills-2 {
        height: 90px
    }

    .platform-hero {
        flex-direction: column;
        height: auto;
        min-height: 0
    }

    .platform-hero.dark.auto-height {
        height: auto
    }

    .drop-desktop-3,.drop-desktop-4 {
        display: inline
    }

    .platform-block-content.horizontal {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr;
        width: 100%
    }

    .platform-block {
        padding: 32px
    }

    .checklist-text-wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .text-drop-mobile-3 {
        padding-top: 0;
        display: block
    }

    .integartion-image {
        width: 50px;
        height: 50px
    }

    .text-drop-mobile-4 {
        padding-top: 0;
        display: block
    }

    .solutions-mobile-icon {
        width: 40px
    }

    .solutions-mobile-image {
        object-fit: contain;
        height: 220px
    }

    .thank-you-wrapper {
        margin-top: 32px
    }

    .thank-you-pills {
        display: none
    }

    .ty-pill-top {
        display: none;
        top: -11%
    }

    .card-attributes.horizontal {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .card-attributes.logo-card {
        padding-top: 40px
    }

    .talent_analytics-secondary {
        height: 25%;
        right: 31%
    }

    .talent_analytics-secondary.candidate-rediscovery {
        height: 20%;
        bottom: -17%
    }

    .talent_analytics-secondary.outbound-talent-sourcing {
        height: 30%;
        bottom: -23%
    }

    .talent_analytics-secondary.talent-crm {
        bottom: -41%
    }

    .report-banner-content {
        padding-left: 24px;
        padding-right: 24px
    }

    .report-banner-image {
        width: 100%;
        height: 100%
    }

    .report-banner-copy {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .wrapper.padding_32px {
        padding: 20px
    }

    .about_us_hero_image {
        width: 100%;
        height: auto
    }

    .about_us_grid,.careers_grid {
        grid-template-columns: 1fr
    }

    .webinar-hero-block {
        padding: 24px
    }

    .webinar-hero-speaker-wrapper {
        justify-content: flex-start;
        display: none
    }

    .webinar-speaker-name {
        font-size: 16px;
        font-weight: 500
    }

    .speaker-text-wrapper {
        align-items: flex-start
    }

    .text-animation-wrapper {
        height: 62px
    }

    .garnet-banner-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .garnet-banner-wrapper.brandon-hall {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .webinar-date-wrapper {
        overflow: visible
    }

    .webinar-date-inner-wrapper {
        flex-flow: column wrap
    }

    .homepage-resource-block.small {
        flex-direction: column-reverse
    }

    .homepage-resources-text-wrapper {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .big-homepage-resources-image,.home-resources-image-small {
        width: 100%
    }

    .featured-resource-wrapper {
        padding: 20px
    }

    .featured-resource-image {
        aspect-ratio: 16/5
    }

    .awards-grid {
        grid-template-columns: 1fr 1fr
    }

    .fixed-rich-text-white h1 {
        font-size: 2rem
    }

    .fixed-rich-text-white p {
        font-size: 1rem
    }

    .fixed-rich-text-white h4 {
        font-size: 16px
    }

    .fixed-rich-text-white h2 {
        -webkit-text-stroke-width: 0px;
        font-size: 24px;
        font-weight: 600
    }

    .fixed-rich-text-white h3 {
        -webkit-text-stroke-width: 0px;
        font-size: 20px
    }

    .footer-nav-wrapper {
        grid-column-gap: 64px;
        grid-row-gap: 64px
    }

    .footer-left {
        justify-content: flex-start;
        align-items: stretch
    }

    .footer-logo {
        width: 160px
    }

    .footer-right {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .footer-link-wrapper {
        margin-bottom: 20px
    }

    .footer-bottom-content {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: column
    }

    .footer-bottom-links {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start
    }

    .grid-3-col {
        grid-template-columns: 1fr
    }

    .navbar-right {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .navbar-link-columns {
        grid-template-columns: 1fr;
        grid-auto-flow: column;
        display: block
    }

    .navbar-dropdown-wrapper {
        display: none
    }

    .nav-buton-wrapper {
        border-radius: 4px;
        padding: 8px 4px 1px
    }

    .nav-buton-wrapper:hover {
        background-color: var(--background--secondary-light)
    }

    .mobile-nav-dropdown {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: center;
        align-items: flex-start;
        padding-left: 8px;
        padding-right: 8px
    }

    .navbar-dropdown-2-0 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        align-items: stretch;
        padding-bottom: 24px;
        display: flex
    }

    .mobile-nav-dropdown-list-2-0.w--open {
        background-color: #fff;
        position: relative
    }

    .marquee {
        flex: none;
        justify-content: space-between
    }

    .marquee-wrapper {
        width: 680%
    }

    .marquee-logo {
        width: 90px;
        height: 32px
    }

    .security-logo-grid {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        justify-items: center;
        display: grid
    }

    .faq-tab-menu {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .drop-desktop-5 {
        display: inline
    }

    .markitecture-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .markitecture-top-row.scroll {
        overflow: scroll
    }

    .markitecture-small-block {
        min-width: 80px
    }

    .marketecture-lottie.hide-desktop.height-120 {
        width: 140%;
        height: 200%;
        top: -50%;
        bottom: auto;
        left: -20%
    }

    .markitecture-scroll-wrapper {
        flex: none;
        overflow: visible
    }

    .markitecture-slider.hide-desktop {
        height: 124px
    }

    .paychex-hero-overlay {
        left: -6%
    }

    .homepage-hero-spacer {
        height: 110px
    }

    .home-link._3 {
        position: relative;
        top: 40px;
        bottom: auto;
        right: 0%
    }

    .home-link._7 {
        top: -17%
    }

    .blue-gradient {
        filter: blur(80px);
        width: 200px;
        height: 200px;
        bottom: 54%;
        left: 35%
    }

    .purple-gradient {
        filter: blur(100px);
        width: 200px;
        height: 200px;
        top: 28px
    }

    .modal-wrapper {
        width: 100vw;
        display: flex
    }

    .modal {
        flex: 0 auto;
        max-height: 90vh;
        padding: 24px;
        overflow: scroll
    }

    .modal-header {
        justify-content: space-between;
        align-items: flex-start
    }

    .container-regular-copy {
        padding-left: 32px;
        padding-right: 32px
    }

    .container-regular-copy.padding-top-small.padding-bottom-small {
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .container-regular-copy.columns-10 {
        padding-left: 1.4rem;
        padding-right: 1.4rem
    }

    .container-regular-copy.columns-10.fixed-width {
        padding-left: 1rem
    }

    .container-regular-copy.sa-free-trial-hero.no-padding-bottom {
        padding-top: 0;
        padding-left: 32px;
        padding-right: 32px
    }

    .container-regular-copy.mobile-padding-2-rem {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .container-regular-copy.mobile-padding-2-rem.sa-hide-desktop {
        display: none
    }

    .stats-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .stats-divider {
        width: 100%;
        height: 1px
    }

    .grid-12-col {
        grid-template-columns: 1fr 1fr 1fr
    }
}

#w-node-beafe567-84fa-5779-7805-d5a37bbc3aa8-7006e3ad,#w-node-beafe567-84fa-5779-7805-d5a37bbc3ae9-7006e3ad,#w-node-beafe567-84fa-5779-7805-d5a37bbc3a4c-7006e3ad,#w-node-beafe567-84fa-5779-7805-d5a37bbc3a52-7006e3ad,#w-node-_12d64ca5-5f1a-65e2-7125-4529b477d62d-7006e3ad,#w-node-beafe567-84fa-5779-7805-d5a37bbc3a5c-7006e3ad,#w-node-beafe567-84fa-5779-7805-d5a37bbc3a7c-7006e3ad,#w-node-_716b7718-a182-6afe-9ca3-0cc8b9a9a19c-7006e3ad,#w-node-_5c88db44-7556-c609-3611-f4cc7a2f984d-7006e3ad,#w-node-_5984987c-eea4-181c-d4ea-11157468c4b3-7006e3ad,#w-node-f59068c9-8d80-6119-7f3b-b5d64b14422b-7006e3ad,#w-node-_2d3ad221-8497-c0fd-d3d0-2bb5fcc4db8a-7006e3ad {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8195fb0f-05df-cbea-1620-55f6a9f92c33-a9f92c31 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: stretch stretch
}

#w-node-_8195fb0f-05df-cbea-1620-55f6a9f92c35-a9f92c31 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-effb0ab5-e7bf-b979-c797-292eb9370f08-b9370edc,#w-node-effb0ab5-e7bf-b979-c797-292eb9370f40-b9370edc,#w-node-effb0ab5-e7bf-b979-c797-292eb9370f73-b9370edc,#w-node-effb0ab5-e7bf-b979-c797-292eb9370f9c-b9370edc,#w-node-_8069f7fa-28fd-56d2-38b8-c337dda52e74-b9370edc,#w-node-effb0ab5-e7bf-b979-c797-292eb9370ffc-b9370edc,#w-node-effb0ab5-e7bf-b979-c797-292eb9371023-b9370edc,#w-node-effb0ab5-e7bf-b979-c797-292eb937103b-b9370edc {
    grid-area: 1/1/2/2
}

#w-node-_39a2c72c-6c89-72e9-539c-dda1d630469b-7006e432 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_0f22fa08-827c-09ea-372c-6e236babcbde-7006e432 {
    grid-area: 1/7/2/12
}

#w-node-fdc21636-48ad-46b2-af0f-4e8ee1c586f3-7006e432 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_9f4ef12b-cc17-1fff-a887-d317f59f5b27-7006e432 {
    grid-area: 1/7/2/13
}

#w-node-c4d66d6f-9bd9-c8db-d1db-6af5c31bb6f0-7006e432,#w-node-c4d66d6f-9bd9-c8db-d1db-6af5c31bb6f8-7006e432,#w-node-c4d66d6f-9bd9-c8db-d1db-6af5c31bb700-7006e432,#w-node-c4d66d6f-9bd9-c8db-d1db-6af5c31bb708-7006e432 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b9d30679-47f7-690c-2b73-d9f3bc889bc9-7006e435 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

#w-node-b9d30679-47f7-690c-2b73-d9f3bc889bca-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889bd4-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c02-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c04-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c0a-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c15-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c18-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c1a-7006e435 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c2c-7006e435 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c2d-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c30-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c33-7006e435,#w-node-_4b6e81a7-da98-35f1-04bc-3e6fe23328bf-e23328bb,#w-node-_4b6e81a7-da98-35f1-04bc-3e6fe23328c0-e23328bb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_97edbd9f-2c19-41fe-bc66-ca6b836662d4-836662a8,#w-node-_97edbd9f-2c19-41fe-bc66-ca6b8366630c-836662a8,#w-node-_97edbd9f-2c19-41fe-bc66-ca6b8366633f-836662a8,#w-node-_97edbd9f-2c19-41fe-bc66-ca6b83666368-836662a8,#w-node-_5116ef56-20fa-ff48-74f6-abed7de78e3f-836662a8,#w-node-cbab6360-d2b7-73d6-4674-d7f03616b150-836662a8,#w-node-_45bbf0a5-937e-b8ac-c79f-0594b4cfafa9-836662a8,#w-node-_119208e5-f2b6-18f9-f7b0-fc00238ad80c-836662a8 {
    grid-area: 1/1/2/2
}

#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f7272732-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f7272734-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f7272736-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f727273d-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f7272745-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f7272747-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f7272748-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f7272751-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f7272759-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f727275b-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f727275c-7006e438,#w-node-_3647ba9c-f63a-a39b-3ad6-e68e0e668a08-0e668a08 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5e0a6d8b-06e4-456b-28d9-36b9cb91c9d0-7006e439 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_0c7e5e90-08d7-30c9-c982-9e7bb0186c2e-7006e439,#w-node-_87c1e092-98b9-8c69-c74e-835ac1507acc-7006e439 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_2db421f2-01a2-05d6-fd8c-676bbdfab116-7006e439,#w-node-a47379ac-a412-4bb5-3f87-0c5ec8ef5e34-7006e439,#w-node-d4787eb8-23ec-30d8-e8ed-212b1ac52ab4-7006e439,#w-node-d4787eb8-23ec-30d8-e8ed-212b1ac52aaf-7006e439,#w-node-ffdeeae0-78e3-d46d-8beb-d23bc8397aee-7006e439,#w-node-ffdeeae0-78e3-d46d-8beb-d23bc8397af3-7006e439,#w-node-_144eaae8-2948-7ccf-cb37-4adcf44a6b28-f44a6b28 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_57cdc3a2-f243-0619-14c8-d14993feb163-7006e452 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

#w-node-_57cdc3a2-f243-0619-14c8-d14993feb164-7006e452,#w-node-_57cdc3a2-f243-0619-14c8-d14993feb165-7006e452,#w-node-_7010c9c4-2ef3-a1e3-7d0e-ee1d033ee332-7006e452,#w-node-_76a58556-6ae1-8400-a378-1b8565cb9edc-7006e452,#w-node-_76a58556-6ae1-8400-a378-1b8565cb9ee2-7006e452,#w-node-_06785733-fc43-7aca-0fe9-119a7f3cd133-7006e452,#w-node-_1c66ef9d-cfa4-6e99-364a-dfcbcc702ce1-7006e452,#w-node-_76a58556-6ae1-8400-a378-1b8565cb9eea-7006e452 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_76a58556-6ae1-8400-a378-1b8565cb9efe-7006e452 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_76a58556-6ae1-8400-a378-1b8565cb9eff-7006e452,#w-node-_76a58556-6ae1-8400-a378-1b8565cb9f02-7006e452,#w-node-_76a58556-6ae1-8400-a378-1b8565cb9f05-7006e452,#w-node-_1833661a-9b6f-34e8-d4e9-5cbee9f7aab3-e9f7aaaf,#w-node-_1833661a-9b6f-34e8-d4e9-5cbee9f7aab4-e9f7aaaf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce15a-7006e453,#w-node-b258ba0e-ab6a-ddf1-568e-7d1adce3e99a-7006e453 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_6ce2809c-5e2e-cd85-618d-0fa625aed9f0-7006e453,#w-node-_6ce2809c-5e2e-cd85-618d-0fa625aed9f4-7006e453,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce16a-7006e453,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce17c-7006e453,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce188-7006e453,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce194-7006e453,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce182-7006e453,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce176-7006e453 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce19a-7006e453 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_55a6c76d-0bb7-35b5-58dc-913900e8a269-7006e456,#w-node-_8718a75e-b77b-e5d8-5843-88f83531d11e-7006e465,#w-node-_8718a75e-b77b-e5d8-5843-88f83531d124-7006e465,#w-node-_2c42e169-c738-6868-be8a-4602726a82b0-7006e465 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8fd112f8-e5f1-f461-fe18-1d0240a80dca-40a80dc4 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_2b19a7be-906e-a220-c8ba-0a1c705d1641-7006e466 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2b19a7be-906e-a220-c8ba-0a1c705d1644-7006e466 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_12ab6d40-08a3-d537-04cb-add26c3bc04e-7006e467,#w-node-_45b86be1-7b39-9e9f-c22b-52f16898a10d-7006e467,#w-node-_8c046172-73c9-7b65-a432-5599436ffe80-7006e467,#w-node-_5249a1bb-b20c-18c7-ebb1-ef0b405983c1-405983bd,#w-node-_6efc5217-dcf7-a25a-a80f-af1963f12b72-7006e46f,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477d0-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477d2-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477d4-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477db-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477e3-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477e5-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477e6-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477ef-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477f7-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477f9-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477fa-7006e472,#w-node-f3ce4b5c-6b4b-bc1c-a97c-39a47ec10db7-7006e473,#w-node-f3ce4b5c-6b4b-bc1c-a97c-39a47ec10dc0-7006e473,#w-node-f3ce4b5c-6b4b-bc1c-a97c-39a47ec10dc9-7006e473 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f7940-7006e473 {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch
}

#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f7949-7006e473,#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f794b-7006e473,#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f7954-7006e473,#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f795d-7006e473,#w-node-f31a50db-43c9-345a-b4f9-62ab0ef2117d-7006e473,#w-node-f31a50db-43c9-345a-b4f9-62ab0ef2117f-7006e473,#w-node-_484b667a-2a0a-630c-6ab1-9839c4e777c3-7006e473,#w-node-_484b667a-2a0a-630c-6ab1-9839c4e777c9-7006e473,#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f7961-7006e473,#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f7963-7006e473,#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f796a-7006e473,#w-node-_4e744ca3-f74f-c8b1-baab-4df6d9d5207f-d9d5207d,#w-node-_4e744ca3-f74f-c8b1-baab-4df6d9d5208c-d9d5207d,#w-node-_4e744ca3-f74f-c8b1-baab-4df6d9d5208d-d9d5207d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7a13cd03-2c89-21db-af5b-b6f49d608e65-9d608e65 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_7a13cd03-2c89-21db-af5b-b6f49d608e66-9d608e65,#w-node-_7a13cd03-2c89-21db-af5b-b6f49d608e67-9d608e65 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1abd2f64-af25-99b9-f894-baec2424d3b7-7006e4ac {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_1abd2f64-af25-99b9-f894-baec2424d3e7-7006e4ac,#w-node-_1abd2f64-af25-99b9-f894-baec2424d428-7006e4ac {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d8e96b08-b8df-9624-4d2a-c2df540f13fd-540f13fd {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d8e96b08-b8df-9624-4d2a-c2df540f1402-540f13fd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_57cdc3a2-f243-0619-14c8-d14993feb163-7006e4c7 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

#w-node-_57cdc3a2-f243-0619-14c8-d14993feb164-7006e4c7,#w-node-_57cdc3a2-f243-0619-14c8-d14993feb165-7006e4c7,#w-node-d145516f-5dec-cd71-3213-95acbb6e96f7-7006e4c7,#w-node-d145516f-5dec-cd71-3213-95acbb6e96f2-7006e4c7,#w-node-_944753ed-46b8-d498-4a0e-49b2b3c9d032-7006e4c7,#w-node-_944753ed-46b8-d498-4a0e-49b2b3c9d037-7006e4c7,#w-node-_68d3b343-8c6a-6aa6-c2fd-3ea197136dce-7006e4c7,#w-node-_68d3b343-8c6a-6aa6-c2fd-3ea197136dcf-7006e4c7,#w-node-_3b043e5e-12fd-ac8a-3eb7-6dd3514ef809-7006e4c7,#w-node-_3b043e5e-12fd-ac8a-3eb7-6dd3514ef80e-7006e4c7,#w-node-aab71014-ca04-e32a-f32e-18ab58e9780b-7006e4c7,#w-node-aab71014-ca04-e32a-f32e-18ab58e9780c-7006e4c7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_56c8491d-0c3d-4dd9-cdf2-31241dbb004a-7006e4c7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_56c8491d-0c3d-4dd9-cdf2-31241dbb004b-7006e4c7,#w-node-_56c8491d-0c3d-4dd9-cdf2-31241dbb004c-7006e4c7,#w-node-c65afa0f-9303-7f9c-f619-f52683a812a0-7006e4c7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8163036e-1a38-ddf5-4868-0a9404c0345c-7006e4e9 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_8163036e-1a38-ddf5-4868-0a9404c03474-7006e4e9 {
    grid-area: 2/1/3/3
}

#w-node-_8163036e-1a38-ddf5-4868-0a9404c034b2-7006e4e9 {
    grid-area: 3/1/4/4
}

#w-node-_8163036e-1a38-ddf5-4868-0a9404c0348c-7006e4e9 {
    grid-area: 4/1/5/5
}

#w-node-_07724ca6-2e03-95c6-7d35-fe5b4ece2411-7006e52c,#w-node-d01fba32-981d-9c47-c592-b9295edc03b2-7006e52c,#w-node-f34290de-49f7-e5a4-b474-2fb11d4de1c0-7006e52c,#w-node-_1ec47951-7f56-eee2-e0c1-0635594c896a-7006e52c,#w-node-_1ec47951-7f56-eee2-e0c1-0635594c896d-7006e52c,#w-node-_1ec47951-7f56-eee2-e0c1-0635594c896e-7006e52c,#w-node-_1ec47951-7f56-eee2-e0c1-0635594c8971-7006e52c,#w-node-_3014660a-fd4e-c53a-981a-9cb7d90cc19d-7006e52c,#w-node-b160f7a5-7116-ec68-8e26-e0837cf24081-7006e52c,#w-node-_85f13733-2a85-dbf4-3185-eca347b1fedd-7006e52c,#w-node-_1e92abab-8bbd-ed1b-d24a-fc2506608f3b-7006e52c,#w-node-_3f5e4176-0325-c159-6555-478359baee43-7006e52c,#w-node-e084c32e-a14e-a061-ab28-bd47ef28040e-7006e52c,#w-node-f4ffdfc2-79b2-2bd7-fb55-ec0e1c3d1275-7006e52c,#w-node-_06222b17-098c-65ca-6c05-4217e2283ca1-7006e52c,#w-node-_637a2a6c-6df8-75a8-f8e8-703acabcaf05-7006e52c,#w-node-b34a99a6-8899-b041-959b-9950f25e8708-7006e52c,#w-node-_316fc279-0054-69e5-a841-8daa08362b91-7006e52c,#w-node-c5273721-939a-14ce-b39c-0de91963e346-7006e52c,#w-node-ce49f241-8712-7448-142e-1e8342f4121c-7006e52c,#w-node-_44b126d4-5e54-6334-d1e8-68da337af8d4-7006e52c,#w-node-_6281cdf8-84a8-4ed6-3fa3-0efd6563baef-7006e52c,#w-node-d21476a7-0baa-8de0-e208-2b747f89f59d-7006e52c,#w-node-b3b29f37-3861-fbb7-dd0c-a7cc59608124-7006e52c,#w-node-_79350f3a-f017-133b-f0b5-136e828f5515-7006e52c,#w-node-_79350f3a-f017-133b-f0b5-136e828f5518-7006e52c,#w-node-_79350f3a-f017-133b-f0b5-136e828f5519-7006e52c,#w-node-_702e8694-cc4f-4544-d4f2-2b0f0838052a-7006e52c,#w-node-_1786546e-cec5-b46f-784c-918c4a5b42d6-7006e52c,#w-node-_7979acd8-56a5-93eb-8793-103b87bd78d2-7006e52c,#w-node-c843784e-254f-395d-5db2-eb55ee814530-7006e52c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1b013765-0565-d76e-8d8e-cc666c11bb87-7006e55e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_1b013765-0565-d76e-8d8e-cc666c11bb88-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bb95-7006e55e,#w-node-_211cb728-cce7-1169-b673-d27b894356fc-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbc2-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbca-7006e55e,#w-node-_2f11529a-0996-66c1-08ac-54c623df6844-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbd1-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbd2-7006e55e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbe1-7006e55e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbe2-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbe5-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbe8-7006e55e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9bdbad5b-df69-315d-8b7b-acf8f790037c-7006e561 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

#w-node-_9bdbad5b-df69-315d-8b7b-acf8f790037d-7006e561,#w-node-_9bdbad5b-df69-315d-8b7b-acf8f7900387-7006e561,#w-node-_6e96aeee-f03b-e64e-843f-424a1253d4dd-7006e561,#w-node-_31bf84ae-4832-a12a-ec73-1818fe256359-7006e561,#w-node-_31bf84ae-4832-a12a-ec73-1818fe256361-7006e561,#w-node-_4d056c08-e583-7908-8590-343a3b9e9ae8-7006e561,#w-node-_31bf84ae-4832-a12a-ec73-1818fe256368-7006e561,#w-node-_31bf84ae-4832-a12a-ec73-1818fe256369-7006e561 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_31bf84ae-4832-a12a-ec73-1818fe25637d-7006e561 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_31bf84ae-4832-a12a-ec73-1818fe25637e-7006e561,#w-node-_31bf84ae-4832-a12a-ec73-1818fe256381-7006e561,#w-node-_31bf84ae-4832-a12a-ec73-1818fe256384-7006e561,#w-node-_752319bd-6ec5-cbe4-1786-f784440941d0-7006e564,#w-node-_94a7184c-88e6-bdce-b19f-b6dd13c7407d-7006e564,#w-node-d8bea698-0966-bdfd-300e-d7ef58a30761-7006e597,#w-node-d8bea698-0966-bdfd-300e-d7ef58a30766-7006e597,#w-node-d8bea698-0966-bdfd-300e-d7ef58a3076b-7006e597 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d8bea698-0966-bdfd-300e-d7ef58a30785-7006e597 {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch
}

#w-node-_12647b00-f4a2-24a5-732b-896056a12ca8-7006e597,#w-node-_12647b00-f4a2-24a5-732b-896056a12cab-7006e597,#w-node-_12647b00-f4a2-24a5-732b-896056a12cb0-7006e597,#w-node-_12647b00-f4a2-24a5-732b-896056a12cb5-7006e597,#w-node-_12647b00-f4a2-24a5-732b-896056a12cb7-7006e597,#w-node-_12647b00-f4a2-24a5-732b-896056a12cb9-7006e597,#w-node-_52ba16b4-9acc-e7e9-3f49-5634b9937c35-426fe87f,#w-node-_2bdcf3a0-dcd2-2152-b6ed-2db6c13d9487-86f29b2c,#w-node-_2bdcf3a0-dcd2-2152-b6ed-2db6c13d9489-86f29b2c,#w-node-_2bdcf3a0-dcd2-2152-b6ed-2db6c13d948b-86f29b2c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2d498381-5503-1cbb-d75a-b4b7c73f6d4d-86f29b2c {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-_91663f0c-d41c-b7ee-428a-d1f32029e7b2-86f29b2c,#w-node-_91663f0c-d41c-b7ee-428a-d1f32029e7b7-86f29b2c,#w-node-_519ee6a9-d1e5-3ba2-acc6-c8b9bd55fb99-86f29b2c,#w-node-_519ee6a9-d1e5-3ba2-acc6-c8b9bd55fb9a-86f29b2c,#w-node-_519ee6a9-d1e5-3ba2-acc6-c8b9bd55fba0-86f29b2c,#w-node-_519ee6a9-d1e5-3ba2-acc6-c8b9bd55fba5-86f29b2c,#w-node-_519ee6a9-d1e5-3ba2-acc6-c8b9bd55fb92-86f29b2c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_24b75cb4-5d10-3250-4bd1-6f4d3314e3a2-86f29b2c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_24b75cb4-5d10-3250-4bd1-6f4d3314e3a3-86f29b2c,#w-node-_24b75cb4-5d10-3250-4bd1-6f4d3314e3a5-86f29b2c,#w-node-_24b75cb4-5d10-3250-4bd1-6f4d3314e3a7-86f29b2c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_57cdc3a2-f243-0619-14c8-d14993feb163-beecb08f {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

#w-node-_57cdc3a2-f243-0619-14c8-d14993feb164-beecb08f,#w-node-_57cdc3a2-f243-0619-14c8-d14993feb165-beecb08f,#w-node-_39b2a1a6-a5c6-c8f5-2b24-6a77b625a7f7-beecb08f,#w-node-_6870f906-9eae-02fa-1950-8c9f19497984-beecb08f,#w-node-_6870f906-9eae-02fa-1950-8c9f1949798c-beecb08f,#w-node-_9d1c58ff-b5b0-3a63-5e89-6ada3f56cde9-beecb08f,#w-node-_6870f906-9eae-02fa-1950-8c9f19497993-beecb08f,#w-node-_6870f906-9eae-02fa-1950-8c9f19497994-beecb08f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6870f906-9eae-02fa-1950-8c9f194979a3-beecb08f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_6870f906-9eae-02fa-1950-8c9f194979a4-beecb08f,#w-node-_6870f906-9eae-02fa-1950-8c9f194979a7-beecb08f,#w-node-_6870f906-9eae-02fa-1950-8c9f194979aa-beecb08f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_57cdc3a2-f243-0619-14c8-d14993feb163-29d403b6 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

#w-node-_57cdc3a2-f243-0619-14c8-d14993feb164-29d403b6,#w-node-_57cdc3a2-f243-0619-14c8-d14993feb165-29d403b6,#w-node-_8342f255-04a9-71b8-ee19-fd0aaf5b2186-29d403b6,#w-node-d145516f-5dec-cd71-3213-95acbb6e96f2-29d403b6,#w-node-_944753ed-46b8-d498-4a0e-49b2b3c9d032-29d403b6,#w-node-_74faaab8-33e4-7ace-cd5c-8114b03a67d7-29d403b6,#w-node-_42cac7ea-0d26-7e0d-f061-4a2acb5d41a6-29d403b6,#w-node-_68d3b343-8c6a-6aa6-c2fd-3ea197136dcf-29d403b6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ccd01382-6503-30b0-4d46-72973f6e7460-29d403b6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-ccd01382-6503-30b0-4d46-72973f6e7461-29d403b6,#w-node-ccd01382-6503-30b0-4d46-72973f6e7464-29d403b6,#w-node-ccd01382-6503-30b0-4d46-72973f6e7467-29d403b6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_57cdc3a2-f243-0619-14c8-d14993feb163-678465d6 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

#w-node-_57cdc3a2-f243-0619-14c8-d14993feb164-678465d6,#w-node-_57cdc3a2-f243-0619-14c8-d14993feb165-678465d6,#w-node-_39b2a1a6-a5c6-c8f5-2b24-6a77b625a7f7-678465d6,#w-node-_6870f906-9eae-02fa-1950-8c9f19497984-678465d6,#w-node-_6870f906-9eae-02fa-1950-8c9f1949798c-678465d6,#w-node-_9d1c58ff-b5b0-3a63-5e89-6ada3f56cde9-678465d6,#w-node-_4811e553-5284-987e-356c-47d9248e191a-678465d6,#w-node-_6870f906-9eae-02fa-1950-8c9f19497994-678465d6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6870f906-9eae-02fa-1950-8c9f194979a3-678465d6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_6870f906-9eae-02fa-1950-8c9f194979a4-678465d6,#w-node-_6870f906-9eae-02fa-1950-8c9f194979a7-678465d6,#w-node-_6870f906-9eae-02fa-1950-8c9f194979aa-678465d6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_76bbca2b-ecb2-ca92-2618-0293de1eec47-163906dc,#w-node-_76bbca2b-ecb2-ca92-2618-0293de1eec6e-163906dc,#w-node-_76bbca2b-ecb2-ca92-2618-0293de1eec9a-163906dc,#w-node-_76bbca2b-ecb2-ca92-2618-0293de1eecb7-163906dc {
    grid-area: 1/1/2/2
}

#w-node-d13f0043-5f95-e38d-812e-b9cd34c24617-163906dc {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr
}

#w-node-d13f0043-5f95-e38d-812e-b9cd34c24618-163906dc,#w-node-d13f0043-5f95-e38d-812e-b9cd34c24622-163906dc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_57cdc3a2-f243-0619-14c8-d14993feb163-d8da4cad {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr
}

#w-node-_57cdc3a2-f243-0619-14c8-d14993feb164-d8da4cad,#w-node-_57cdc3a2-f243-0619-14c8-d14993feb165-d8da4cad,#w-node-_39b2a1a6-a5c6-c8f5-2b24-6a77b625a7f7-d8da4cad,#w-node-_6870f906-9eae-02fa-1950-8c9f19497984-d8da4cad,#w-node-e7b097f5-2868-1e12-2c91-a2e4b27038b0-d8da4cad,#w-node-e7b097f5-2868-1e12-2c91-a2e4b27038ae-d8da4cad,#w-node-cfe10452-e959-cd40-5617-cf627941943c-d8da4cad,#w-node-cfe10452-e959-cd40-5617-cf627941943e-d8da4cad,#w-node-_33acb8d3-2572-46b2-2d79-b402ad1036ea-d8da4cad,#w-node-_33acb8d3-2572-46b2-2d79-b402ad1036ef-d8da4cad {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6870f906-9eae-02fa-1950-8c9f194979a3-d8da4cad {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_6870f906-9eae-02fa-1950-8c9f194979a4-d8da4cad,#w-node-_6870f906-9eae-02fa-1950-8c9f194979a7-d8da4cad,#w-node-_6870f906-9eae-02fa-1950-8c9f194979aa-d8da4cad {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2a052baa-2f23-33a2-7092-efcc63e2e7fd-d8da4cad {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_8e5c966e-c6a0-c2b4-ea9d-559061e46400-4f7e646d,#w-node-baa824f6-abb9-69ea-05bf-2ca5501ae45e-4f7e646d,#w-node-ba1c5ccf-c8be-754e-0944-2f8082e6306b-4f7e646d,#w-node-_914d1f04-92fe-e814-bf2b-9588f8c93b70-4f7e646d,#w-node-b37a11ab-4be2-12b7-525a-616fa9a29d60-4f7e646d,#w-node-_0caaebf6-8921-9dfa-cc0e-301d912901a9-4f7e646d,#w-node-_43844f58-99a9-b224-99ba-9e795fc24985-4f7e646d,#w-node-c2211adb-d6b9-dc37-9cf5-814cb8101929-4f7e646d,#w-node-daaedd62-ffb4-f395-9853-0c55f048fa6b-4f7e646d,#w-node-cbc915ff-740f-ed03-7c68-1056dc9eb845-4f7e646d,#w-node-_9e788905-e5ac-fc79-b106-0383a2108079-4f7e646d,#w-node-_1a93fddd-1091-2251-f7fe-d752163916c5-4f7e646d,#w-node-e4c9f015-8ddd-7ca5-11b7-88065297ee73-4f7e646d,#w-node-_15b784c6-2ac1-9c32-0c4c-ff93417b1540-4f7e646d,#w-node-f8b90226-e53c-e719-0e39-c3f6da89371a-4f7e646d,#w-node-_07e0b423-829b-fd9f-b946-7b6e06c0b7ee-4f7e646d,#w-node-a2006024-c31d-cdd8-8171-708cb9563cc1-4f7e646d,#w-node-b1d4e37c-77ee-92fc-8265-fd3c52e7a4e2-4f7e646d,#w-node-_01272dc7-e943-94c8-0474-03ac78071296-4f7e646d,#w-node-_8adae0a4-1582-d723-999f-305c592d8ed3-4f7e646d,#w-node-_8adae0a4-1582-d723-999f-305c592d8edb-4f7e646d,#w-node-_8adae0a4-1582-d723-999f-305c592d8ee5-4f7e646d,#w-node-_8adae0a4-1582-d723-999f-305c592d8eed-4f7e646d,#w-node-ada92855-102d-2853-b65a-f0d08e8535b3-4f7e646d,#w-node-d77874c7-50ec-7f90-5601-8ea5447ccf8c-4f7e646d,#w-node-d77874c7-50ec-7f90-5601-8ea5447ccf94-4f7e646d,#w-node-d77874c7-50ec-7f90-5601-8ea5447ccf9c-4f7e646d,#w-node-d77874c7-50ec-7f90-5601-8ea5447ccfa4-4f7e646d,#w-node-_757562ac-de20-7a4d-f5a6-e5f418ae6e61-4f7e646d,#w-node-b84dc9b1-093f-095a-3315-907aef03ea69-4f7e646d,#w-node-_9452140f-6534-f0da-8cd9-654aef7ca0d7-4f7e646d,#w-node-_48c386f4-46eb-23e6-4326-52b9773dddce-4f7e646d,#w-node-_905870aa-5ea1-b792-153c-dc2631ab6015-4f7e646d,#w-node-_0d3a5a98-62b2-19d5-fdf6-745c670dffcb-4f7e646d,#w-node-_849542a5-52d2-27ec-abc0-6b281c9ef09a-4f7e646d {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (min-width: 1440px) {
    #w-node-beafe567-84fa-5779-7805-d5a37bbc3a5c-7006e3ad,#w-node-_716b7718-a182-6afe-9ca3-0cc8b9a9a19c-7006e3ad,#w-node-_5984987c-eea4-181c-d4ea-11157468c4b3-7006e3ad {
        grid-area:span 1/span 1/span 1/span 1
    }

    #w-node-f59068c9-8d80-6119-7f3b-b5d64b14422b-7006e3ad {
        align-self: stretch
    }

    #w-node-c4d66d6f-9bd9-c8db-d1db-6af5c31bb700-7006e432,#w-node-_6ce2809c-5e2e-cd85-618d-0fa625aed9f0-7006e453,#w-node-_6ce2809c-5e2e-cd85-618d-0fa625aed9f4-7006e453,#w-node-_2b19a7be-906e-a220-c8ba-0a1c705d1641-7006e466,#w-node-_2b19a7be-906e-a220-c8ba-0a1c705d1644-7006e466,#w-node-f31a50db-43c9-345a-b4f9-62ab0ef2117f-7006e473,#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f7963-7006e473,#w-node-_8163036e-1a38-ddf5-4868-0a9404c0344f-7006e4e9,#w-node-_12647b00-f4a2-24a5-732b-896056a12cab-7006e597,#w-node-_12647b00-f4a2-24a5-732b-896056a12cb5-7006e597,#w-node-_12647b00-f4a2-24a5-732b-896056a12cb9-7006e597 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width: 991px) {
    #w-node-_12d64ca5-5f1a-65e2-7125-4529b477d62d-7006e3ad {
        grid-area:1/1/2/2
    }

    #w-node-beafe567-84fa-5779-7805-d5a37bbc3a5c-7006e3ad {
        grid-area: 2/1/3/2
    }

    #w-node-beafe567-84fa-5779-7805-d5a37bbc3a7c-7006e3ad {
        grid-area: 4/1/5/2
    }

    #w-node-_716b7718-a182-6afe-9ca3-0cc8b9a9a19c-7006e3ad {
        grid-area: 3/1/4/2
    }

    #w-node-_5c88db44-7556-c609-3611-f4cc7a2f984d-7006e3ad {
        grid-area: 6/1/7/2
    }

    #w-node-_5984987c-eea4-181c-d4ea-11157468c4b3-7006e3ad {
        grid-area: 7/1/8/2
    }

    #w-node-f59068c9-8d80-6119-7f3b-b5d64b14422b-7006e3ad {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: stretch
    }

    #w-node-_60571fc8-0328-4f1b-07b1-7c2e622254cf-5aad4d58 {
        grid-area: 1/1/2/2
    }

    #w-node-_60571fc8-0328-4f1b-07b1-7c2e622254d6-5aad4d58 {
        grid-area: 2/1/3/2
    }

    #w-node-_39a2c72c-6c89-72e9-539c-dda1d630469b-7006e432 {
        grid-column: span 6/span 6
    }

    #w-node-_0f22fa08-827c-09ea-372c-6e236babcbde-7006e432 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-fdc21636-48ad-46b2-af0f-4e8ee1c586f3-7006e432 {
        grid-column: span 6/span 6
    }

    #w-node-_9f4ef12b-cc17-1fff-a887-d317f59f5b27-7006e432 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-b9d30679-47f7-690c-2b73-d9f3bc889bc9-7006e435 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-b9d30679-47f7-690c-2b73-d9f3bc889bca-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889bd4-7006e435 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b9d30679-47f7-690c-2b73-d9f3bc889c04-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c0a-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c1a-7006e435 {
        grid-area: 2/1/3/2
    }

    #w-node-b9d30679-47f7-690c-2b73-d9f3bc889c2c-7006e435 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-b9d30679-47f7-690c-2b73-d9f3bc889c2d-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c30-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c33-7006e435 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_4b6e81a7-da98-35f1-04bc-3e6fe23328c0-e23328bb {
        grid-area: 1/1/2/2
    }

    #w-node-_4e574cd8-1bc8-f5b0-8e02-c099f727273d-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f7272748-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f7272751-7006e438,#w-node-_4e574cd8-1bc8-f5b0-8e02-c099f727275c-7006e438 {
        grid-area: 2/1/3/2
    }

    #w-node-_5e0a6d8b-06e4-456b-28d9-36b9cb91c9d0-7006e439 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_0c7e5e90-08d7-30c9-c982-9e7bb0186c2e-7006e439 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_87c1e092-98b9-8c69-c74e-835ac1507acc-7006e439 {
        order: -9999;
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_2db421f2-01a2-05d6-fd8c-676bbdfab116-7006e439,#w-node-d4787eb8-23ec-30d8-e8ed-212b1ac52aaf-7006e439,#w-node-ffdeeae0-78e3-d46d-8beb-d23bc8397aee-7006e439 {
        grid-area: 2/1/3/2
    }

    #w-node-_57cdc3a2-f243-0619-14c8-d14993feb163-7006e452 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_57cdc3a2-f243-0619-14c8-d14993feb164-7006e452,#w-node-_57cdc3a2-f243-0619-14c8-d14993feb165-7006e452 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_76a58556-6ae1-8400-a378-1b8565cb9edc-7006e452,#w-node-_76a58556-6ae1-8400-a378-1b8565cb9ee2-7006e452,#w-node-_76a58556-6ae1-8400-a378-1b8565cb9eea-7006e452 {
        grid-area: 2/1/3/2
    }

    #w-node-_76a58556-6ae1-8400-a378-1b8565cb9efe-7006e452 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_76a58556-6ae1-8400-a378-1b8565cb9eff-7006e452,#w-node-_76a58556-6ae1-8400-a378-1b8565cb9f02-7006e452,#w-node-_76a58556-6ae1-8400-a378-1b8565cb9f05-7006e452 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1833661a-9b6f-34e8-d4e9-5cbee9f7aab4-e9f7aaaf {
        grid-area: 1/1/2/2
    }

    #w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce19a-7006e453 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_8fd112f8-e5f1-f461-fe18-1d0240a80dca-40a80dc4 {
        grid-area: 1/1/2/3
    }

    #w-node-_5249a1bb-b20c-18c7-ebb1-ef0b405983c1-405983bd {
        grid-area: 1/1/2/2
    }

    #w-node-_41f6b65f-156e-a1dd-52ea-39794cf477db-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477e6-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477ef-7006e472,#w-node-_41f6b65f-156e-a1dd-52ea-39794cf477fa-7006e472,#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f7940-7006e473,#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f794b-7006e473,#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f7954-7006e473,#w-node-f31a50db-43c9-345a-b4f9-62ab0ef2117f-7006e473,#w-node-_484b667a-2a0a-630c-6ab1-9839c4e777c3-7006e473,#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f7963-7006e473,#w-node-b2e24cd1-4bc6-7964-6ce4-c383de1f796a-7006e473 {
        grid-area: 2/1/3/2
    }

    #w-node-_1abd2f64-af25-99b9-f894-baec2424d3b7-7006e4ac {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_57cdc3a2-f243-0619-14c8-d14993feb163-7006e4c7 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_57cdc3a2-f243-0619-14c8-d14993feb164-7006e4c7,#w-node-_57cdc3a2-f243-0619-14c8-d14993feb165-7006e4c7 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d145516f-5dec-cd71-3213-95acbb6e96f2-7006e4c7,#w-node-_944753ed-46b8-d498-4a0e-49b2b3c9d032-7006e4c7,#w-node-_68d3b343-8c6a-6aa6-c2fd-3ea197136dcf-7006e4c7,#w-node-_3b043e5e-12fd-ac8a-3eb7-6dd3514ef809-7006e4c7,#w-node-aab71014-ca04-e32a-f32e-18ab58e9780c-7006e4c7 {
        grid-area: 2/1/3/2
    }

    #w-node-_56c8491d-0c3d-4dd9-cdf2-31241dbb004a-7006e4c7 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_56c8491d-0c3d-4dd9-cdf2-31241dbb004b-7006e4c7,#w-node-_56c8491d-0c3d-4dd9-cdf2-31241dbb004c-7006e4c7,#w-node-c65afa0f-9303-7f9c-f619-f52683a812a0-7006e4c7 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8163036e-1a38-ddf5-4868-0a9404c0345c-7006e4e9 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_8163036e-1a38-ddf5-4868-0a9404c03474-7006e4e9 {
        grid-area: 2/1/3/5
    }

    #w-node-_8163036e-1a38-ddf5-4868-0a9404c034b2-7006e4e9 {
        grid-area: 3/1/4/5
    }

    #w-node-_8163036e-1a38-ddf5-4868-0a9404c034ab-7006e4e9 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1b013765-0565-d76e-8d8e-cc666c11bb87-7006e55e {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_1b013765-0565-d76e-8d8e-cc666c11bb88-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bb95-7006e55e {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1b013765-0565-d76e-8d8e-cc666c11bbc2-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbca-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbd2-7006e55e {
        grid-area: 2/1/3/2
    }

    #w-node-_1b013765-0565-d76e-8d8e-cc666c11bbe1-7006e55e {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_1b013765-0565-d76e-8d8e-cc666c11bbe2-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbe5-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbe8-7006e55e {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_9bdbad5b-df69-315d-8b7b-acf8f790037c-7006e561 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_9bdbad5b-df69-315d-8b7b-acf8f790037d-7006e561,#w-node-_9bdbad5b-df69-315d-8b7b-acf8f7900387-7006e561 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_31bf84ae-4832-a12a-ec73-1818fe256359-7006e561,#w-node-_31bf84ae-4832-a12a-ec73-1818fe256361-7006e561,#w-node-_31bf84ae-4832-a12a-ec73-1818fe256369-7006e561 {
        grid-area: 2/1/3/2
    }

    #w-node-_31bf84ae-4832-a12a-ec73-1818fe25637d-7006e561 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_31bf84ae-4832-a12a-ec73-1818fe25637e-7006e561,#w-node-_31bf84ae-4832-a12a-ec73-1818fe256381-7006e561,#w-node-_31bf84ae-4832-a12a-ec73-1818fe256384-7006e561 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d8bea698-0966-bdfd-300e-d7ef58a30785-7006e597 {
        grid-area: 2/1/3/2
    }

    #w-node-_12647b00-f4a2-24a5-732b-896056a12ca8-7006e597 {
        grid-area: 1/1/2/2
    }

    #w-node-_12647b00-f4a2-24a5-732b-896056a12cab-7006e597 {
        grid-area: 2/1/3/2
    }

    #w-node-_12647b00-f4a2-24a5-732b-896056a12cb0-7006e597 {
        grid-area: 4/1/5/2
    }

    #w-node-_12647b00-f4a2-24a5-732b-896056a12cb5-7006e597 {
        grid-area: 3/1/4/2
    }

    #w-node-_12647b00-f4a2-24a5-732b-896056a12cb7-7006e597 {
        grid-area: 6/1/7/2
    }

    #w-node-_12647b00-f4a2-24a5-732b-896056a12cb9-7006e597 {
        grid-area: 7/1/8/2
    }

    #w-node-_2d498381-5503-1cbb-d75a-b4b7c73f6d4d-86f29b2c,#w-node-_91663f0c-d41c-b7ee-428a-d1f32029e7b2-86f29b2c,#w-node-_519ee6a9-d1e5-3ba2-acc6-c8b9bd55fb9a-86f29b2c,#w-node-_519ee6a9-d1e5-3ba2-acc6-c8b9bd55fba0-86f29b2c,#w-node-_519ee6a9-d1e5-3ba2-acc6-c8b9bd55fb92-86f29b2c {
        grid-area: 2/1/3/2
    }

    #w-node-_24b75cb4-5d10-3250-4bd1-6f4d3314e3a2-86f29b2c {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_24b75cb4-5d10-3250-4bd1-6f4d3314e3a3-86f29b2c,#w-node-_24b75cb4-5d10-3250-4bd1-6f4d3314e3a5-86f29b2c,#w-node-_24b75cb4-5d10-3250-4bd1-6f4d3314e3a7-86f29b2c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_57cdc3a2-f243-0619-14c8-d14993feb163-beecb08f {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_57cdc3a2-f243-0619-14c8-d14993feb164-beecb08f,#w-node-_57cdc3a2-f243-0619-14c8-d14993feb165-beecb08f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f19497984-beecb08f,#w-node-_6870f906-9eae-02fa-1950-8c9f1949798c-beecb08f,#w-node-_6870f906-9eae-02fa-1950-8c9f19497994-beecb08f {
        grid-area: 2/1/3/2
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f194979a3-beecb08f {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f194979a4-beecb08f,#w-node-_6870f906-9eae-02fa-1950-8c9f194979a7-beecb08f,#w-node-_6870f906-9eae-02fa-1950-8c9f194979aa-beecb08f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_57cdc3a2-f243-0619-14c8-d14993feb163-29d403b6 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_57cdc3a2-f243-0619-14c8-d14993feb164-29d403b6,#w-node-_57cdc3a2-f243-0619-14c8-d14993feb165-29d403b6 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d145516f-5dec-cd71-3213-95acbb6e96f2-29d403b6,#w-node-_944753ed-46b8-d498-4a0e-49b2b3c9d032-29d403b6,#w-node-_68d3b343-8c6a-6aa6-c2fd-3ea197136dcf-29d403b6 {
        grid-area: 2/1/3/2
    }

    #w-node-ccd01382-6503-30b0-4d46-72973f6e7460-29d403b6 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-ccd01382-6503-30b0-4d46-72973f6e7461-29d403b6,#w-node-ccd01382-6503-30b0-4d46-72973f6e7464-29d403b6,#w-node-ccd01382-6503-30b0-4d46-72973f6e7467-29d403b6 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_57cdc3a2-f243-0619-14c8-d14993feb163-678465d6 {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_57cdc3a2-f243-0619-14c8-d14993feb164-678465d6,#w-node-_57cdc3a2-f243-0619-14c8-d14993feb165-678465d6 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f19497984-678465d6,#w-node-_6870f906-9eae-02fa-1950-8c9f1949798c-678465d6,#w-node-_6870f906-9eae-02fa-1950-8c9f19497994-678465d6 {
        grid-area: 2/1/3/2
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f194979a3-678465d6 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f194979a4-678465d6,#w-node-_6870f906-9eae-02fa-1950-8c9f194979a7-678465d6,#w-node-_6870f906-9eae-02fa-1950-8c9f194979aa-678465d6 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d13f0043-5f95-e38d-812e-b9cd34c24617-163906dc {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-d13f0043-5f95-e38d-812e-b9cd34c24618-163906dc,#w-node-d13f0043-5f95-e38d-812e-b9cd34c24622-163906dc {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_57cdc3a2-f243-0619-14c8-d14993feb163-d8da4cad {
        grid-template-rows: auto;
        grid-template-columns: 1.25fr
    }

    #w-node-_57cdc3a2-f243-0619-14c8-d14993feb164-d8da4cad,#w-node-_57cdc3a2-f243-0619-14c8-d14993feb165-d8da4cad {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f19497984-d8da4cad,#w-node-e7b097f5-2868-1e12-2c91-a2e4b27038b0-d8da4cad,#w-node-cfe10452-e959-cd40-5617-cf627941943e-d8da4cad,#w-node-_33acb8d3-2572-46b2-2d79-b402ad1036ea-d8da4cad {
        grid-area: 2/1/3/2
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f194979a3-d8da4cad {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f194979a4-d8da4cad,#w-node-_6870f906-9eae-02fa-1950-8c9f194979a7-d8da4cad,#w-node-_6870f906-9eae-02fa-1950-8c9f194979aa-d8da4cad {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width: 767px) {
    #w-node-_60571fc8-0328-4f1b-07b1-7c2e622254cf-5aad4d58 {
        place-self:center
    }

    #w-node-_8195fb0f-05df-cbea-1620-55f6a9f92c33-a9f92c31 {
        grid-area: 1/1/2/2
    }

    #w-node-_39a2c72c-6c89-72e9-539c-dda1d630469b-7006e432 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_0f22fa08-827c-09ea-372c-6e236babcbde-7006e432 {
        grid-column: span 3/span 3
    }

    #w-node-_2b19a7be-906e-a220-c8ba-0a1c705d1641-7006e466 {
        grid-area: 2/1/2/2
    }

    #w-node-_8163036e-1a38-ddf5-4868-0a9404c034ab-7006e4e9 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_2a052baa-2f23-33a2-7092-efcc63e2e7fd-d8da4cad {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width: 479px) {
    #w-node-_5c88db44-7556-c609-3611-f4cc7a2f984d-7006e3ad {
        grid-row:5/6
    }

    #w-node-_5984987c-eea4-181c-d4ea-11157468c4b3-7006e3ad {
        grid-row: 6/7
    }

    #w-node-_60571fc8-0328-4f1b-07b1-7c2e622254cf-5aad4d58 {
        grid-row: 2/3;
        place-self: start
    }

    #w-node-_60571fc8-0328-4f1b-07b1-7c2e622254d6-5aad4d58 {
        grid-row: 1/2
    }

    #w-node-_60571fc8-0328-4f1b-07b1-7c2e622254d7-5aad4d58 {
        grid-area: 2/1/2/2
    }

    #w-node-_60571fc8-0328-4f1b-07b1-7c2e622254de-5aad4d58,#w-node-_60571fc8-0328-4f1b-07b1-7c2e622254eb-5aad4d58 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_39a2c72c-6c89-72e9-539c-dda1d630469b-7006e432,#w-node-_0f22fa08-827c-09ea-372c-6e236babcbde-7006e432,#w-node-fdc21636-48ad-46b2-af0f-4e8ee1c586f3-7006e432,#w-node-_9f4ef12b-cc17-1fff-a887-d317f59f5b27-7006e432 {
        grid-column: span 3/span 3
    }

    #w-node-c4d66d6f-9bd9-c8db-d1db-6af5c31bb6f0-7006e432 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b9d30679-47f7-690c-2b73-d9f3bc889c2c-7006e435 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-b9d30679-47f7-690c-2b73-d9f3bc889c2d-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c30-7006e435,#w-node-b9d30679-47f7-690c-2b73-d9f3bc889c33-7006e435 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_76a58556-6ae1-8400-a378-1b8565cb9efe-7006e452 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_76a58556-6ae1-8400-a378-1b8565cb9eff-7006e452,#w-node-_76a58556-6ae1-8400-a378-1b8565cb9f02-7006e452,#w-node-_76a58556-6ae1-8400-a378-1b8565cb9f05-7006e452,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce16a-7006e453,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce17c-7006e453,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce188-7006e453,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce194-7006e453,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce182-7006e453,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce176-7006e453,#w-node-f2f0d9d9-d66c-d673-b27c-88828a6ce19a-7006e453 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2b19a7be-906e-a220-c8ba-0a1c705d1641-7006e466 {
        grid-row-start: 1
    }

    #w-node-_1abd2f64-af25-99b9-f894-baec2424d3b7-7006e4ac {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_56c8491d-0c3d-4dd9-cdf2-31241dbb004a-7006e4c7 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_56c8491d-0c3d-4dd9-cdf2-31241dbb004b-7006e4c7,#w-node-_56c8491d-0c3d-4dd9-cdf2-31241dbb004c-7006e4c7,#w-node-c65afa0f-9303-7f9c-f619-f52683a812a0-7006e4c7 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8163036e-1a38-ddf5-4868-0a9404c034b2-7006e4e9 {
        grid-area: 3/1/4/5
    }

    #w-node-_8163036e-1a38-ddf5-4868-0a9404c034ab-7006e4e9 {
        grid-column: span 1/span 1
    }

    #w-node-_1b013765-0565-d76e-8d8e-cc666c11bbe1-7006e55e {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_1b013765-0565-d76e-8d8e-cc666c11bbe2-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbe5-7006e55e,#w-node-_1b013765-0565-d76e-8d8e-cc666c11bbe8-7006e55e {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_31bf84ae-4832-a12a-ec73-1818fe25637d-7006e561 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_31bf84ae-4832-a12a-ec73-1818fe25637e-7006e561,#w-node-_31bf84ae-4832-a12a-ec73-1818fe256381-7006e561,#w-node-_31bf84ae-4832-a12a-ec73-1818fe256384-7006e561 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_12647b00-f4a2-24a5-732b-896056a12cb7-7006e597 {
        grid-row: 5/6
    }

    #w-node-_12647b00-f4a2-24a5-732b-896056a12cb9-7006e597 {
        grid-row: 6/7
    }

    #w-node-_24b75cb4-5d10-3250-4bd1-6f4d3314e3a2-86f29b2c {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_24b75cb4-5d10-3250-4bd1-6f4d3314e3a3-86f29b2c,#w-node-_24b75cb4-5d10-3250-4bd1-6f4d3314e3a5-86f29b2c,#w-node-_24b75cb4-5d10-3250-4bd1-6f4d3314e3a7-86f29b2c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f194979a3-beecb08f {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f194979a4-beecb08f,#w-node-_6870f906-9eae-02fa-1950-8c9f194979a7-beecb08f,#w-node-_6870f906-9eae-02fa-1950-8c9f194979aa-beecb08f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ccd01382-6503-30b0-4d46-72973f6e7460-29d403b6 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-ccd01382-6503-30b0-4d46-72973f6e7461-29d403b6,#w-node-ccd01382-6503-30b0-4d46-72973f6e7464-29d403b6,#w-node-ccd01382-6503-30b0-4d46-72973f6e7467-29d403b6 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f194979a3-678465d6 {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f194979a4-678465d6,#w-node-_6870f906-9eae-02fa-1950-8c9f194979a7-678465d6,#w-node-_6870f906-9eae-02fa-1950-8c9f194979aa-678465d6 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f194979a3-d8da4cad {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    #w-node-_6870f906-9eae-02fa-1950-8c9f194979a4-d8da4cad,#w-node-_6870f906-9eae-02fa-1950-8c9f194979a7-d8da4cad,#w-node-_6870f906-9eae-02fa-1950-8c9f194979aa-d8da4cad {
        grid-area: span 1/span 1/span 1/span 1
    }
}