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: Jetbrainsmono;
    src: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e66c1f49a34a_JetBrainsMono-ExtraLight.woff2)format("woff2");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Jetbrainsmono;
    src: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e6501449a36a_JetBrainsMono-SemiBold.woff2)format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Jetbrainsmono;
    src: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e607a449a35e_JetBrainsMono-Thin.woff2)format("woff2");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Jetbrainsmono;
    src: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e6e0cd49a350_JetBrainsMono-Bold.woff2)format("woff2"),url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e604ea49a36e_JetBrainsMono-ExtraBold.woff2)format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Jetbrainsmono;
    src: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e62b7549a371_JetBrainsMono-Medium.woff2)format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Jetbrainsmono;
    src: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e661dd49a36d_JetBrainsMono-Regular.woff2)format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Jetbrainsmono;
    src: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e647cb49a368_JetBrainsMono-Light.woff2)format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

:root {
    --black-2: #0e111b;
    --red-munsell: #e83352;
    --space-cadet: #202841;
    --seashell: #f5fafa;
    --black: #141927;
    --white: white;
    --maize-crayola: #f7de5c;
    --crimson: #e8335233;
    --midnight-blue: #20284133
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

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

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

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

.w-users-userformpagewrap {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    max-width: 340px;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.w-users-userloginformwrapper {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative
}

.w-users-userformheader {
    text-align: center
}

.w-users-userformbutton {
    text-align: center;
    width: 100%
}

.w-users-userformfooter {
    justify-content: space-between;
    margin-top: 12px;
    display: flex
}

.w-users-userformerrorstate {
    margin-left: 20px;
    margin-right: 20px;
    position: absolute;
    top: 100%;
    left: 0%;
    right: 0%
}

.w-users-usersignupformwrapper {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative
}

.w-users-userformsuccessstate {
    display: none
}

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

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-users-usersignupverificationmessage {
    display: none
}

.w-users-userresetpasswordformwrapper,.w-users-userupdatepasswordformwrapper {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative
}

.w-users-useraccountwrapper {
    background-color: #f5f5f5;
    width: 100%;
    min-height: 100vh;
    padding: 20px
}

.w-users-blockheader {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex
}

.w-users-blockcontent {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    margin-bottom: 20px;
    padding: 20px
}

.w-users-useraccountformsavebutton {
    text-align: center;
    margin-right: 8px
}

.w-users-useraccountformcancelbutton {
    text-align: center;
    color: #333;
    background-color: #d3d3d3
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

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

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width:none
    }
}

body {
    color: var(--black-2);
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    line-height: 180%
}

h1 {
    margin-top: 0;
    margin-bottom: 16px;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 4.2rem;
    font-weight: 700;
    line-height: 100%
}

h2 {
    margin-top: 0;
    margin-bottom: 16px;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 100%
}

h3 {
    margin-top: 0;
    margin-bottom: 24px;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 100%
}

h4 {
    margin-top: 0;
    margin-bottom: 12px;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 100%
}

h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 130%
}

h6 {
    margin-top: 0;
    margin-bottom: 8px;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 130%
}

p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 190%
}

a {
    color: var(--red-munsell);
    text-decoration: none
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 28px
}

li {
    margin-bottom: 7px
}

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

figure {
    margin-bottom: 10px
}

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

.section.black {
    border-top: 1px solid var(--space-cadet);
    background-color: var(--black-2);
    color: var(--seashell)
}

.section.black.bg {
    background-image: linear-gradient(#202841f7,#202841f7),url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/63a48371efca110b70d13763_ricardo-gomez-angel-5YM26lUicfU-unsplash.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover
}

.section.black.bg.article-header {
    background-image: linear-gradient(to bottom,var(--seashell),var(--seashell));
    color: var(--space-cadet)
}

.section.black._100vh {
    min-height: 100vh
}

.section.topline {
    border-top: 1px solid #2028411a
}

.section.topline.bg-seashell {
    background-color: var(--seashell)
}

.section.topline.bg-dark {
    background-color: var(--black)
}

.section.footer-light-bg {
    background-color: #f5fafa
}

.section.seashell {
    background-color: var(--seashell)
}

.section.newsletter-primagy-bg {
    background-color: var(--space-cadet);
    color: var(--seashell)
}

.section.cti-overview {
    background-color: var(--space-cadet);
    height: 1000px
}

.section.black {
    color: #f5fafa;
    background-color: #0e111b;
    border-top: 1px solid #202841
}

.container {
    z-index: 20;
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 40px;
    position: relative
}

.container.py-90 {
    padding-top: 90px;
    padding-bottom: 90px
}

.container.py-90.pb30 {
    padding-bottom: 30px
}

.container.py-90.mt-70 {
    margin-top: 70px
}

.container.hero-container {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 0 40px;
    display: flex
}

.container.hero-container._100 {
    flex-direction: column;
    justify-content: center
}

.container.hero-container.fullscreen {
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto
}

.container.py-60 {
    padding-top: 60px;
    padding-bottom: 60px
}

.container.light {
    color: var(--seashell)
}

.container.light.cti-radar {
    height: 100%
}

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

.grid._1-1.size {
    max-height: 720px;
    margin-right: -30px;
    padding-right: 30px;
    overflow: auto
}

.grid._1-1.size._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.grid._1-2 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: grid
}

.grid._1-2.black {
    background-color: var(--black-2)
}

.grid._1-2.black.artboard {
    color: var(--white);
    align-items: center;
    padding: 60px
}

.grid._1-2._0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.grid._1-2._0.inner {
    background-color: var(--black);
    grid-template-columns: 1.5fr 1fr
}

.grid._1-2._0.inner.white {
    background-color: var(--white);
    border: 1px solid #2028411a;
    grid-template-columns: 2fr 1fr
}

.grid._1-2.ui {
    grid-template-columns: 1fr .75fr
}

.grid._1-2.experts-diag-cyber {
    width: 50%
}

.grid._1-2.experts-diag-cyber.center-block {
    text-align: left
}

.grid._1-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid._1-3._1px {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-auto-flow: row
}

.grid._1-3._1px._4.vertii {
    grid-template-columns: 1fr;
    grid-auto-flow: row
}

.grid._1-3._1px.mt6 {
    margin-top: 60px
}

.grid._1-3._1px._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr
}

.grid._1-3._900 {
    justify-items: center;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto
}

.grid._2-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr minmax(350px,500px);
    grid-auto-columns: 1fr;
    display: grid
}

.grid._3-2 {
    grid-column-gap: 64px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid._1-4new {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.content-block {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.content-block.left {
    justify-content: flex-start;
    padding-right: 60px
}

.content-block.left.inner {
    justify-content: center;
    padding: 60px 120px 60px 60px
}

.content-block.left.inner.bg-seashell {
    background-color: var(--seashell)
}

.content-block.left.sticky {
    display: block;
    position: sticky;
    top: 90px
}

.content-block.left.pr0 {
    padding-right: 0
}

.content-block.black {
    background-color: var(--black-2)
}

.content-block.black.center {
    justify-content: center;
    align-items: center
}

.content-block.right {
    padding-left: 40px;
    padding-right: 20px
}

.tag-block {
    background-color: var(--seashell);
    border-radius: 1px;
    margin-bottom: 24px;
    padding: 2px 7px;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 12px
}

.tag-block.red {
    color: var(--red-munsell);
    background-color: #e833521a;
    display: inline-block
}

.tag-block.red.mb-16 {
    margin-bottom: 16px
}

.tag-block.blue {
    background-color: var(--seashell);
    color: var(--space-cadet);
    display: inline-block
}

.tag-block.yellow {
    color: var(--maize-crayola);
    background-color: #f7de5c1a
}

.tag-block.white {
    background-color: var(--white);
    color: var(--space-cadet)
}

.tag-txt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .9rem;
    font-weight: 400;
    line-height: 140%
}

.intro-block.mb-28 {
    margin-bottom: 28px
}

.ttile-block.mb20 {
    margin-bottom: 20px
}

.heading {
    margin-bottom: 8px;
    font-family: Jetbrainsmono,sans-serif
}

.heading.mb16 {
    margin-bottom: 16px
}

.heading.mb16.smal {
    font-size: 1.1rem
}

.buttons-block {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    justify-content: start;
    justify-items: start
}

.buttons-block.mpt {
    grid-auto-flow: column
}

.main-button-block {
    flex-direction: row;
    text-decoration: none;
    display: flex
}

.button-icon {
    background-color: #e83352;
    width: 43px;
    height: 43px;
    margin-right: 2px
}

.button-icon.video {
    background-image: url(assets/static/img/639a5cef8e05e64d9b49a357-arrow-black.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    padding-left: 13px;
    padding-right: 13px
}

.button-icon.video.white.large {
    background-color: var(--white);
    background-image: none;
    justify-content: center;
    align-items: center;
    margin-right: 1px;
    display: flex
}

.button-icon.video.white.large:hover {
    background-position: 50%;
    background-size: 40px
}

.button-icon.video.white.large.blue {
    background-color: var(--space-cadet);
    background-image: none;
    justify-content: center;
    align-items: center;
    display: flex
}

.button-icon.video.white.large.yellow {
    background-color: var(--maize-crayola);
    background-image: none;
    justify-content: center;
    align-items: center;
    display: flex
}

.button-icon.video.white.large.red {
    background-color: var(--red-munsell);
    background-image: none;
    justify-content: center;
    align-items: center;
    padding-left: 13px;
    padding-right: 13px;
    display: flex
}

.button-icon.video.white.large.red.play {
    padding-left: 9px;
    padding-right: 9px
}

.button-icon.video {
    background-image: url(assets/static/img/639a5cef8e05e64d9b49a357-arrow-black.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px
}

.button-show {
    color: var(--red-munsell);
    white-space: nowrap;
    background-color: #e833521a;
    align-items: center;
    width: auto;
    height: 43px;
    padding-left: 18px;
    padding-right: 18px;
    font-weight: 600;
    transition: all .2s;
    display: flex
}

.button-show:hover {
    background-color: var(--red-munsell);
    color: var(--white)
}

.button-show.blue {
    color: var(--space-cadet);
    background-color: #2028411a
}

.button-show.blue:hover {
    background-color: var(--space-cadet);
    color: var(--white)
}

.button-show.yellow {
    color: var(--maize-crayola);
    background-color: #f7de5c1a
}

.button-show.yellow:hover {
    background-color: var(--maize-crayola);
    color: var(--white)
}

.button-show.white-full {
    color: #fff;
    white-space: nowrap;
    background-color: #ffffff1a
}

.button-show.white-full:hover {
    background-color: var(--space-cadet);
    color: var(--white)
}

.button-show.invert {
    background-color: var(--red-munsell);
    color: var(--white);
    white-space: nowrap
}

.button-show.invert:hover {
    color: var(--red-munsell);
    background-color: #e833521a
}

.button-show.invert.yellow {
    background-color: var(--maize-crayola)
}

.button-show.invert.yellow:hover {
    color: var(--maize-crayola);
    background-color: #f7de5c1a
}

.button-show.invert.blue {
    background-color: var(--space-cadet)
}

.button-show.invert.blue:hover {
    color: var(--space-cadet);
    background-color: #2028411a
}

.button-show.white {
    color: var(--white);
    background-color: #ffffff1a
}

.button-show.white:hover {
    background-color: var(--red-munsell);
    color: var(--white)
}

.button-show.play {
    background-color: var(--white);
    color: var(--space-cadet);
    white-space: nowrap
}

.button-show.play:hover {
    background-color: var(--space-cadet);
    color: var(--white)
}

.secondary-button {
    color: var(--space-cadet);
    white-space: nowrap;
    align-items: center;
    margin-right: 8px;
    font-weight: 500;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.secondary-button:hover {
    padding-left: 5px
}

.secondary-button.red {
    color: var(--red-munsell)
}

.secondary-button.yellow {
    color: var(--maize-crayola)
}

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

.bt-show {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.image {
    height: 10px
}

.text-sb {
    margin-right: 7px;
    font-size: .8rem;
    font-weight: 400
}

._1-1 {
    grid-template-columns: 1fr
}

.list-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 42px;
    display: grid
}

.list-grid._1-2 {
    grid-column-gap: 32px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.list-grid._1-2.mb0 {
    margin-bottom: 0
}

.list-grid.mb0 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-bottom: 0
}

.list-grid.mb0.home {
    grid-column-gap: 5px;
    grid-row-gap: 5px
}

.list-grid.mt-20 {
    margin-top: 20px
}

.list-grid.mt-20.mb0 {
    grid-template-columns: 1fr
}

.subscribe-bullets {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    display: flex
}

.subscribe-bullets.mt-30 {
    margin-top: 30px
}

.subtitle-2 {
    letter-spacing: 1px;
    font-family: Jetbrainsmono,sans-serif
}

.subtitle-2.text-small {
    letter-spacing: 0;
    align-self: center;
    font-size: 13px
}

.subtitle-2.text-grey {
    margin-top: 0
}

.subtitle-2.text-grey.mb-10.team {
    letter-spacing: 0;
    font-size: 12px;
    line-height: 100%
}

.subtitle-2.text-extra-small.text-grey.mb-10 {
    color: #8a8f98
}

.subtitle-2.text-large.mb-5 {
    margin-bottom: 30px
}

.checkbox-show {
    background-color: #ffffff1a;
    justify-content: center;
    align-items: center;
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px;
    margin-right: 10px;
    display: flex
}

.checkbox-show.red {
    background-color: #e833521a
}

.checkbox-show.blue {
    background-color: #2028411a
}

.fixed-submit {
    position: absolute;
    inset: 5px 5px auto auto
}

.fixed-submit.button.small.primary-light {
    background-color: var(--red-munsell);
    color: var(--white);
    height: 44px;
    padding: 5px 10px;
    font-size: 15px;
    font-weight: 500
}

.checkbox {
    background-color: var(--seashell);
    border-style: solid;
    border-color: #e83352;
    border-radius: 0;
    width: 16px;
    height: 16px;
    margin-top: 4px;
    margin-left: -26px
}

.checkbox.w--redirected-checked {
    background-color: var(--seashell);
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e60ea049a34e_tick-small%20\(1\).svg);
    background-size: 20px;
    border-color: #e83352
}

.checkbox.w--redirected-focus {
    box-shadow: none
}

.checkbox.white {
    background-color: var(--white)
}

.text-extra-small {
    font-size: 12px
}

.text-extra-small.text-light-grey {
    opacity: .7
}

.text-extra-small.text-grey.mt-16 {
    margin-top: 16px
}

.input {
    background-color: var(--white);
    border: 1px solid #2028411a;
    min-height: 53px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px
}

.input:focus {
    border-color: #fff3
}

.input::placeholder {
    color: #676e73
}

.input.fixed-button {
    background-color: #ffffff1a;
    padding-right: 130px;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 14px
}

.input.fixed-button:focus {
    border-color: #2028411a
}

.input.fixed-button.blue {
    color: var(--space-cadet);
    background-color: #e833521a;
    border-color: #e833521a;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 14px
}

.input.fixed-button.dark {
    color: var(--seashell)
}

.input.fixed-button {
    padding-right: 130px
}

.input.inner-label {
    min-height: 80px;
    padding-top: 24px
}

.input.inner-label.light {
    color: var(--space-cadet)
}

.input.inner-label.light:focus-visible,.input.inner-label.light[data-wf-focus-visible] {
    border-color: #2028411a
}

.input.inner-label.light::placeholder {
    color: var(--space-cadet)
}

.input.inner-label.dark {
    color: var(--seashell);
    background-color: #272932
}

.form-success {
    background-color: var(--space-cadet);
    color: var(--white);
    text-align: center;
    font-size: 14px
}

.form-success.light {
    color: #e83352;
    background-color: #31bd9326
}

.checkbox-field {
    padding-left: 26px;
    font-size: 0
}

.input-group {
    position: relative
}

.error-message {
    background-color: var(--red-munsell);
    color: var(--white);
    text-align: center;
    padding: 20px;
    font-size: 14px
}

.button {
    background-color: var(--space-cadet);
    letter-spacing: 1px;
    border: 1px solid #0000;
    height: 58px;
    padding: 14px 28px;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    transition: color .2s,background-color .2s
}

.button:hover {
    background-color: var(--red-munsell);
    text-decoration: none
}

.button.primary {
    color: #0a0c13;
    background-color: #e83352
}

.button.primary:hover {
    background-color: #fff
}

.button.primary.button-row-item {
    color: var(--white);
    font-size: 16px;
    font-weight: 700
}

.button.primary.button-row-item:hover {
    color: var(--red-munsell)
}

.button.outline-white {
    color: #fff;
    background-color: #0000;
    border-color: #fff
}

.button.outline-white:hover {
    color: #0a0c13;
    background-color: #fff
}

.button.outline-white.button-row-item {
    font-size: 16px;
    font-weight: 600
}

.button.block {
    text-align: center;
    width: 100%;
    display: block
}

.button.block.medium.secondary {
    background-color: var(--space-cadet);
    color: var(--seashell);
    justify-content: center;
    align-items: center;
    height: 42px;
    font-size: 14px;
    display: flex
}

.button-icon-group {
    align-items: stretch;
    display: flex
}

.button-icon-group.mt-a {
    margin-top: 20px
}

.text-light-grey {
    color: #8a8f98
}

.text-light-grey.text-medium.mb-60 {
    margin-bottom: 0
}

.align-center {
    text-align: center;
    mix-blend-mode: normal;
    margin-bottom: 20px
}

.align-center.mb-20.bg-primary {
    background-color: var(--space-cadet)
}

.align-center.overflow-cut {
    height: 200px;
    overflow: hidden
}

.align-center.overflow-cut.blog-card-picture-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom,var(--space-cadet),var(--space-cadet));
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    place-items: center;
    height: 180px;
    display: grid
}

.article-card {
    background-color: var(--white);
    color: var(--black-2);
    flex-direction: column;
    min-height: 100%;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
    text-decoration: none;
    display: flex
}

.article-card:hover {
    text-decoration: none
}

.img {
    background-color: #ffffff1a;
    justify-content: center;
    align-items: center;
    height: 250px;
    margin-top: 10px;
    margin-bottom: 20px;
    display: flex
}

.title-block {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 55px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.line {
    background-color: #fff;
    width: 42px;
    height: 1px
}

.div-block-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 12px;
    margin-bottom: 24px;
    display: grid
}

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

.benefit-heading {
    align-items: center;
    margin-bottom: 10px;
    display: flex
}

.benefit-heading.mb0 {
    align-items: flex-start;
    margin-bottom: 0
}

.benefit-heading.mb0.centered {
    text-align: center;
    justify-content: center;
    align-items: center
}

.benefit-heading.mb0.vert {
    flex-direction: column
}

.benefit-heading.mb0.centerline {
    align-items: center
}

.benefit-icon {
    flex: none;
    margin-top: 0;
    margin-right: 10px
}

.text-grey {
    color: #676e73;
    margin-top: 20px
}

.text-grey.text-extra-small {
    color: #e83352
}

.info-block {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    justify-content: start;
    justify-items: start
}

.info-block._11 {
    grid-template-columns: auto
}

.info-block._11.mb20 {
    margin-bottom: 40px
}

.info-block.pr60 {
    padding-right: 117px
}

.special-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: scale-down;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    height: 100%;
    line-height: 50%;
    overflow: hidden
}

.over {
    z-index: 5;
    background-color: var(--space-cadet);
    opacity: 1;
    width: 100%;
    height: 100%;
    position: relative
}

.over.red {
    background-color: var(--red-munsell)
}

.over.red.scd {
    mix-blend-mode: color
}

.image-back {
    z-index: 10;
    mix-blend-mode: luminosity;
    background-color: #0000;
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639cacdeb51ac982a154f468_pexels-alexander-grey-1148399.jpg);
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative
}

.image-back.test {
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/65269df4c9da43f372259c83_Image3.jpg);
    background-size: cover
}

.image-back._06 {
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/63a4829752784470b19509b1_pexels-george-milton-7014876.jpg);
    background-size: cover
}

.text-tab {
    font-weight: 600;
    line-height: 100%
}

.text-tab.mb20 {
    margin-bottom: 10px
}

.text-tab.mobile {
    display: none
}

.paragraph-70p {
    opacity: .8;
    max-width: 420px
}

.paragraph-70p.mb16 {
    margin-bottom: 20px
}

.paragraph-70p.mb16.sizee {
    height: 120px
}

.paragraph-70p.mt10 {
    margin-top: 10px
}

.center-tabs {
    margin-bottom: 80px
}

.center-tabs.career,.center-tabs.code {
    margin-bottom: 0
}

.icon-heading {
    align-items: flex-start;
    display: flex
}

.text-semi {
    font-size: 17px;
    font-weight: 500
}

.center-tabs-link {
    background-color: #0000;
    border-bottom: 1px solid #1212121a;
    padding: 12px 25px
}

.center-tabs-link:hover {
    text-decoration: none
}

.center-tabs-link.w--current {
    color: #e83352;
    background-color: #0000;
    border-bottom-color: #e83352
}

.center-tabs-link.white {
    padding-left: 20px;
    padding-right: 20px
}

.center-tabs-link.price-plans {
    background-color: var(--white);
    color: var(--space-cadet);
    border-bottom-color: #1419271a;
    flex: none;
    padding-left: 20px;
    padding-right: 20px
}

.center-tabs-link.price-plans:hover {
    color: var(--red-munsell)
}

.center-tabs-link.price-plans.w--current {
    border-bottom-color: var(--red-munsell);
    background-color: var(--red-munsell);
    color: #fff
}

.center-tabs-menu {
    justify-content: center;
    margin-bottom: 30px;
    margin-left: -5px;
    margin-right: -5px;
    display: flex
}

.center-tabs-menu.jobs {
    margin-bottom: 60px
}

.center-tabs-menu.price-plans {
    margin-bottom: 20px
}

.info-in-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px solid var(--space-cadet);
    background-color: var(--black);
    color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    padding: 34px 42px;
    display: grid
}

.info-in-card.white {
    border-color: var(--white);
    background-color: var(--white);
    color: var(--space-cadet)
}

.info-in-card.white.m {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.info-in-card.white.m.liners {
    border-color: #2028411a;
    margin-top: -1px
}

.info-in-card.white.m.black {
    border-color: var(--black);
    background-color: var(--black);
    color: var(--white)
}

.info-in-card.white.centerdd {
    flex-direction: column;
    place-items: center;
    padding-top: 0;
    display: flex
}

.info-in-card.white.lines {
    border-color: #2028411a;
    margin-top: -1px
}

.top-large {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.top-large.right {
    align-items: flex-end
}

.large {
    justify-content: space-between;
    width: 100%;
    display: flex
}

.paragraph-90 {
    max-width: 90%
}

.image-3 {
    height: 20px
}

.center-tabs-link-black {
    color: #fff;
    background-color: #0000;
    border-bottom: 1px solid #ffffff1a;
    padding: 12px 25px
}

.center-tabs-link-black:hover {
    text-decoration: none
}

.center-tabs-link-black.w--current {
    color: #e83352;
    background-color: #0000;
    border-bottom-color: #e83352
}

.company-values {
    background-color: var(--space-cadet);
    color: #fff;
    padding: 30px
}

.company-values.white {
    background-color: var(--white);
    color: var(--space-cadet);
    border: 1px solid #202841
}

.company-values.white.vl {
    background-color: var(--space-cadet);
    color: #fff;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.company-values.off.mtop.qui-sommes-nous {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid
}

.company-values.off.mtop.phishing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 75px auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.mb-30 {
    color: #fff;
    margin-bottom: 30px
}

.about-video-container {
    margin-bottom: 0;
    position: relative
}

.about-video-action {
    z-index: 2;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.about-video-action:hover {
    text-decoration: none
}

.about-video {
    z-index: 1;
    width: 100%;
    height: 0;
    padding-top: 45%;
    position: relative
}

.image-3-copy {
    height: 30px
}

.header-notification {
    background-color: var(--space-cadet);
    color: #fff;
    text-align: left;
    border: 1px solid #8a8f984d;
    align-items: flex-start;
    padding: 14px 60px 14px 16px;
    display: flex;
    position: relative
}

.header-notification.red {
    background-color: var(--red-munsell)
}

.text-white {
    color: #fff
}

.label {
    color: #e83352;
    background-color: #53fdca1a;
    padding: 2px 7px;
    font-family: Space Mono;
    font-size: 12px;
    font-weight: 400;
    display: inline-block
}

.label.primary {
    color: #0a0c13;
    background-color: #e83352
}

.label.primary.mr-14.mb-10-mobile {
    color: var(--white);
    margin-right: 10px
}

.label.primary.mr-14.mb-10-mobile.black {
    background-color: var(--space-cadet)
}

.info-link {
    color: #fff
}

.info-link:hover {
    color: #e83352;
    text-decoration: none
}

.header-notification-close {
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e63da449a37b_x-small.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 18px;
    width: 26px;
    height: 26px;
    margin-top: 14px;
    margin-right: 16px;
    transition: background-color .2s;
    position: absolute;
    inset: 0% 0% auto auto
}

.header-notification-close:hover {
    background-color: #0e111b
}

.text-medium {
    font-size: 16px
}

.text-medium.text-light-grey {
    opacity: .7;
    margin-bottom: 10px;
    font-size: 14px
}

.text-medium.mr-10 {
    margin-right: 10px
}

.code-content-text {
    white-space: nowrap;
    height: 100%;
    padding-top: 6px;
    padding-bottom: 16px;
    overflow: auto
}

.code-keyword {
    color: #569cd6;
    font-weight: 700
}

.code-block-nav-item {
    background-color: var(--space-cadet);
    color: var(--seashell);
    border-right: 1px solid #ffffff1a;
    flex: none;
    align-items: center;
    padding: 10px 14px;
    font-size: 12px;
    display: flex
}

.code-block-nav-item:hover {
    color: #8a8f98;
    text-decoration: none
}

.code-block-nav-item.w--current {
    background-color: var(--black);
    color: #8a8f98;
    box-shadow: inset 0 -2px #f7de5c
}

.code-function {
    color: #f7de5c
}

.code-block {
    outline-offset: 0px;
    border: 1px solid #ffffff1a;
    outline: 10px solid #0e111b;
    margin: 10px;
    font-family: Inconsolata,monospace;
    font-size: 14px;
    display: flex
}

.code-block.left {
    border-style: none;
    flex-direction: column;
    width: 100%;
    margin: 0 auto
}

.code-string-2 {
    color: #3ecf8e
}

.code-block-nav {
    background-color: var(--black);
    border-bottom: 1px solid #ffffff1a;
    display: flex;
    overflow: auto
}

.code-block-content {
    display: flex
}

.code-number {
    color: #fc5d8f
}

.code-lines {
    background-color: var(--black);
    color: #8a8f98;
    text-align: right;
    border-right: 1px solid #ffffff1a;
    width: 52px;
    padding: 14px 12px 20px 8px
}

.mr-5 {
    margin-right: 5px
}

.code-comment {
    color: #676e73
}

.code-content {
    color: #f6f6f6;
    white-space: nowrap;
    background-color: #0e111b;
    flex: 1;
    padding: 8px 12px 4px;
    overflow: hidden
}

.mb-20 {
    margin-bottom: 20px
}

.mb-20.mt40 {
    margin-top: 40px
}

.mb-20.mt40._70 {
    opacity: .66
}

.mb-20.mt40._70.text-extra-small.type-height-160 {
    opacity: .7
}

.inner-section {
    background-color: var(--black-2);
    padding: 60px 80px;
    overflow: hidden
}

.inner-section.black {
    background-color: var(--black);
    color: var(--white)
}

.row {
    align-items: flex-start;
    margin-left: -10px;
    margin-right: -10px;
    display: flex
}

.row.flex,.row.nav-dropdown-main {
    display: flex
}

.numbers-item {
    border-right: 2px solid #252525;
    height: 100%;
    margin-left: -10px;
    margin-right: -10px;
    padding: 20px 30px 0
}

.numbers-item.last {
    border-right-style: none
}

.text-primary {
    color: #e83352
}

.text-primary.mb-0.subtitle {
    white-space: nowrap
}

.text-primary.text-medium.big-number {
    font-family: Jetbrainsmono,sans-serif;
    font-size: 35px;
    line-height: 100%
}

.desktop-trust-numbers-row {
    margin-left: -20px;
    margin-right: -20px
}

.get-started-image {
    mix-blend-mode: luminosity
}

.subscribe-image {
    mix-blend-mode: luminosity;
    margin-left: 0
}

.mb-40 {
    margin-bottom: 40px
}

.step-tabs-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.step-tabs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.step-tabs-menu-link {
    color: #fff;
    background-color: #0e111b;
    border: 1px solid #fff3;
    margin-bottom: 10px;
    padding: 12px 20px 20px;
    font-size: 14px;
    text-decoration: none;
    transition: border-color .2s;
    display: block;
    overflow: hidden
}

.step-tabs-menu-link:hover {
    border-color: #fff;
    text-decoration: none
}

.step-tabs-menu-link.w--current {
    color: var(--black-2);
    background-color: #0000;
    border-color: #e83352;
    max-height: 500px
}

.step-tabs-content {
    width: 60%;
    margin-top: 60px
}

.step-tabs-menu-link-icon {
    margin-right: 20px
}

.step-tabs-menu-link-header {
    align-items: center;
    min-height: 60px;
    margin-bottom: 10px;
    display: flex
}

.text-uppercase {
    text-transform: uppercase
}

.text-uppercase.text-small.text-semi.text-primary {
    margin-top: 4px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 110%
}

.footer-link-legal {
    color: #676e73;
    margin-left: 10px;
    margin-right: 10px;
    transition: color .2s;
    display: inline-block
}

.footer-link-legal:hover {
    color: #fff;
    text-decoration: none
}

.footer-link-legal.text-extra-small:hover {
    color: var(--red-munsell)
}

.footer-link {
    color: var(--space-cadet);
    margin-bottom: 10px;
    transition: color .2s;
    display: block
}

.footer-link:hover {
    color: #e83352;
    text-decoration: none
}

.footer-link.text-small {
    color: var(--space-cadet);
    font-size: 13px
}

.footer-link.text-small.white {
    color: var(--white)
}

.footer-bottom-right-container {
    justify-content: flex-end;
    margin-left: -10px;
    margin-right: -10px;
    display: flex
}

.segmented-heature-foot {
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.segmented-hero-content {
    color: #fff;
    background-color: #0e111be6;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 40px;
    display: flex
}

.segmented-hero-content._404 {
    mix-blend-mode: luminosity;
    background-image: linear-gradient(#0e111be6,#0e111be6),url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e685d649a3b1_638f4f69c32c4e4ede6506b0_404-page.svg);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,contain
}

.segmented-hero-content.fullscreen {
    width: 100%;
    display: block
}

.no-space-bottom {
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 30px
}

.hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0e111be6;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    height: 100vh;
    display: grid
}

.hero.fullscreen {
    grid-template-columns: 100vw;
    width: 100vw;
    display: block
}

.large-text {
    text-align: right;
    margin-bottom: 1px;
    font-size: 14px;
    line-height: 100%
}

.large-text.bgg {
    font-size: 18px
}

.segmented-hero-features {
    z-index: 35;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    max-height: 100vh;
    display: grid;
    position: relative
}

.segmented-hero-feature {
    border-bottom: 1px #00000029;
    border-left: 5px solid var(--red-munsell);
    color: #fff;
    background-color: #e83352;
    flex-direction: column;
    justify-content: space-between;
    padding: 24px 34px 24px 24px;
    transition: all .2s;
    display: flex
}

.segmented-hero-feature:hover {
    border-left: 5px solid #fff;
    text-decoration: none
}

.background-video {
    z-index: 1;
    height: auto;
    position: relative
}

.grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    max-height: 100vh
}

.grid-3.fullscreen {
    grid-template-columns: 1fr;
    width: 100vw;
    height: 100vh
}

.hero-intro {
    color: var(--white);
    flex-direction: column;
    align-items: flex-start;
    padding-right: 30vw;
    display: flex
}

.hero-intro.mcentere.fullscreen {
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0
}

.use-cases-content-row {
    color: var(--space-cadet);
    border-bottom: 1px solid #2028411a;
    padding: 40px
}

.use-cases-menu-left {
    background-color: #fff;
    border: 1px #1212121a;
    flex: none;
    padding: 10px;
    position: sticky;
    top: 100px
}

.use-cases-content-right {
    background-color: #fff;
    border: 1px #1212121a;
    flex: 1;
    margin-left: 20px;
    padding: 0
}

.use-cases-menu-left-icon {
    margin-right: 16px
}

.use-cases-tabs {
    align-items: flex-start;
    display: flex
}

.use-cases-menu-left-item {
    color: #676e73;
    background-color: #0000;
    align-items: center;
    padding: 20px 25px 20px 20px;
    transition: background-color .2s,border-color .2s;
    display: flex
}

.use-cases-menu-left-item:hover {
    color: #0a0c13;
    border-color: #0a0c13;
    text-decoration: none
}

.use-cases-menu-left-item.w--current {
    background-color: var(--red-munsell);
    color: var(--white)
}

.div-block-4 {
    border: 1px solid #2028411a
}

.div-block-5 {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.slider {
    background-color: var(--black-2);
    width: 100vw;
    height: auto;
    display: flex;
    overflow: hidden
}

.mask {
    width: 35vh;
    height: auto;
    padding-left: 0;
    padding-right: 94px;
    overflow: visible
}

.slide {
    background-color: #0000;
    width: 35vh;
    margin-right: 1px
}

.right-arrow {
    border-left: 1px solid var(--black-2);
    background-color: #fff;
    justify-content: center;
    align-items: stretch;
    width: 120px;
    height: 100%;
    min-height: 100%;
    margin: 0 0 0 auto;
    padding-top: 200px;
    padding-bottom: 200px;
    display: flex;
    position: relative
}

.left-arrow {
    width: 12vh;
    height: 100%;
    display: none
}

.div-block-6 {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.slide-nav {
    display: none
}

.div-block-7 {
    letter-spacing: 1px;
    text-transform: uppercase;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    font-weight: 500;
    display: flex
}

.link-block-main {
    background-color: var(--white);
    color: var(--black-2);
    border: 1px solid #2028411a;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex
}

.link-block-main:hover {
    background-color: var(--seashell);
    color: var(--space-cadet)
}

.hmenu-big {
    margin-bottom: 16px;
    font-size: 1.2rem
}

.timeline-point-line {
    border-left: 1px dashed #e7e7e7;
    border-right: 1px dashed #e7e7e7;
    width: 0;
    height: 100%;
    margin-left: -1px;
    position: absolute;
    inset: 0% auto 0% 50%
}

.timeline-point {
    position: absolute;
    inset: 0% auto 0% 50%;
    transform: translate(-50%)
}

.mt-10 {
    margin-top: 10px
}

.timeline-col {
    width: 50%;
    padding-bottom: 120px;
    padding-left: 60px;
    padding-right: 60px
}

.timeline-col.left {
    text-align: right;
    padding-left: 40px
}

.timeline-col.ex0 {
    padding-right: 0
}

.timeline-col.ex0.mb0 {
    padding-bottom: 0
}

.timeline-row {
    display: flex;
    position: relative
}

.timeline {
    margin-top: 100px
}

.timeline-point-circle {
    z-index: 1;
    background-color: #0000;
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e6595f49a372_red%20.svg);
    background-position: 50%;
    background-size: cover;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    margin-top: 12px;
    position: relative;
    box-shadow: 0 0 0 7px #e8335217,0 0 20px 18px #ffffff12
}

.timeline-point-circle.dark {
    border-color: #000;
    box-shadow: 0 0 0 7px #e8335233,0 0 20px 18px #ffffff12
}

.paragraph-91 {
    max-width: 450px
}

.blog-post-link-content {
    padding: 10px 16px 16px
}

.blog-post-link-content.resources {
    padding: 30px
}

.blog-post-link-content.resources.white {
    background-color: var(--black)
}

.grid-5 {
    grid-template-columns: 1fr 1fr 1fr
}

.little-title {
    font-size: 1.2rem;
    line-height: 130%
}

.red-line {
    background-color: var(--red-munsell);
    width: 60px;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px
}

.solution-sticky-item {
    background-color: var(--black);
    color: var(--white);
    align-items: flex-start;
    margin-bottom: 0;
    padding: 40px 40px 50px;
    display: flex
}

.solution-sticky-item:hover,.solution-sticky-item.light {
    background-color: var(--seashell);
    color: var(--space-cadet)
}

.text-secondary {
    color: #e83352
}

.solution-sticky-item-icon {
    flex: none;
    margin-top: 8px;
    margin-right: 40px
}

.text-color {
    color: var(--red-munsell)
}

.heading-3 {
    letter-spacing: 0;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 130%
}

.heading-3.big {
    font-size: 10rem
}

.home-features-block {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    opacity: .7;
    text-align: right;
    text-transform: uppercase;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start end;
    font-size: 12px;
    font-style: normal;
    display: grid
}

.div-block-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    display: grid
}

.div-block-11 {
    text-align: right;
    justify-content: flex-end;
    display: flex
}

.div-block-11.left {
    text-align: left
}

.mb60 {
    margin-bottom: 60px
}

.mb60.mb0 {
    margin-bottom: 0
}

.div-block-12 {
    margin-bottom: 20px
}

.div-block-13 {
    text-align: center
}

.mb16 {
    margin-bottom: 16px
}

.text-small {
    font-size: 14px
}

.menu-show {
    padding-top: 60px;
    padding-bottom: 60px
}

.collection-list {
    max-height: 27vh;
    overflow: auto
}

.nav-dropdown-link.hidden {
    display: none
}

.grid-6 {
    grid-template-columns: 1fr
}

.mr-14 {
    margin-right: 14px
}

.navbar-container {
    align-items: center;
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.div-block-14 {
    padding-right: 60px
}

.collection-list-wrapper {
    margin-left: -14px
}

.container-2 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px
}

.container-2.dropdown-inner {
    max-width: 1280px
}

.nav-link {
    color: var(--black-2);
    border-bottom: 2px solid #0000;
    height: 70px;
    margin-bottom: -1px;
    margin-right: 24px;
    padding: 22px 1px 18px;
    font-size: 14px;
    font-weight: 500
}

.nav-link:hover {
    color: #e83352;
    border-bottom-color: #e83352;
    text-decoration: none
}

.nav-link.w--current {
    color: #8a8f98
}

.nav-link.dropdown {
    padding-top: 22px;
    padding-bottom: 20px;
    padding-right: 18px
}

.nav-link.dropdown:hover {
    border-bottom-color: #e83352
}

.nav-link.dropdown.w--open {
    color: #e83352;
    border-bottom-color: #e83352
}

.nav-menu-right {
    align-items: center;
    display: flex
}

.nav-link-block {
    color: #fff;
    background-color: #0000;
    align-items: flex-start;
    padding: 14px 5vw 14px 14px;
    transition: background-color .2s;
    display: block
}

.nav-link-block:hover {
    background-color: #ffffff0d;
    text-decoration: none
}

.nav-link-block.light-block {
    color: #e83352;
    background-color: #ffffff03;
    border: 1px solid #252525;
    align-items: flex-start;
    margin: 0;
    padding: 20px;
    transition: border-color .2s,background-color .2s
}

.nav-link-block.light-block:hover {
    background-color: #0e111b;
    border-color: #e83352
}

.nav-link-block.article-featured {
    padding-right: 14px
}

.nav-dropdown {
    background-color: #0a0c13;
    border-bottom: 1px solid #252525;
    margin-top: -1px;
    position: fixed;
    inset: 62px 0% auto;
    overflow: hidden
}

.nav-dropdown.w--open {
    z-index: -2;
    margin-top: 7px;
    padding-bottom: 0
}

.nav-menu {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.column {
    padding-bottom: 60px
}

.brand {
    margin-right: 38px
}

.brand.short {
    display: none
}

.nav-actions-container {
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.navbar {
    z-index: 1000;
    background-color: var(--white);
    border-bottom: 1px solid #2028411a;
    flex-direction: row;
    align-items: center;
    height: 70px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.nav-menu-action {
    margin-left: 10px
}

.nav-menu-action.button.primary.small {
    color: #fff;
    height: auto;
    padding: 4px 12px;
    font-size: 14px
}

.nav-menu-action.button.primary.small:hover {
    color: #0a0c13
}

.mb-10 {
    margin-bottom: 10px
}

.nav-link-icon {
    margin-top: 28px;
    margin-right: 0;
    padding-top: 0;
    font-size: 12px
}

.center-block {
    z-index: 1;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.center-block.large {
    max-width: 980px
}

.center-block.mt-20 {
    margin-top: 20px
}

.custom-body {
    padding-top: 70px
}

.heading-hero-small {
    text-transform: uppercase;
    font-family: Jetbrainsmono,sans-serif
}

.heading-hero-small.mb0 {
    margin-bottom: 0
}

.heading-hero-small.mb0.h2hero {
    font-size: 2.2rem;
    line-height: 120%
}

.paragraph-93 {
    max-width: 600px;
    font-size: 15px;
    font-weight: 600
}

.div-block-15 {
    background-color: #fff;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 35px;
    padding: 20px;
    transition: all .2s;
    position: relative;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.div-block-15:hover {
    position: relative;
    left: 10px
}

.div-block-16 {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.text-grey-2 {
    color: #676e73
}

.text-black {
    color: #0a0c13
}

.form-input-group {
    margin-bottom: 20px
}

.form-input-group.inner-label {
    position: relative
}

.inner-section-2 {
    background-color: #0e111b;
    padding: 60px 80px;
    overflow: hidden
}

.inner-section-2.use-cases-header {
    background-color: var(--space-cadet);
    color: var(--white);
    padding-top: 140px;
    padding-bottom: 140px;
    position: relative
}

.inner-section-2.use-cases-header.cyberattaque.mt-20 {
    margin-top: 20px
}

.form-label {
    color: #252525;
    text-transform: uppercase;
    font-family: Space Mono;
    font-size: 10px;
    font-weight: 400
}

.form-label.inner-label {
    z-index: 1;
    margin-top: 10px;
    margin-left: 16px;
    font-family: Inconsolata,monospace;
    font-size: 11px;
    font-weight: 700;
    position: absolute;
    inset: 0% auto auto 0%
}

.form-label.inner-label.red {
    color: var(--red-munsell)
}

.text-area {
    color: #0a0c13;
    border: 1px solid #fff;
    min-width: 100%;
    max-width: 100%;
    min-height: 106px;
    max-height: 159px;
    padding: 12px 16px;
    font-size: 16px
}

.text-area:focus {
    border-color: #252525
}

.text-area::placeholder {
    color: #8a8f98
}

.text-area.inner-label {
    min-height: 159px;
    padding-top: 34px
}

.text-area.inner-label.light {
    border-color: #2028411a;
    max-height: 500px
}

.text-area.inner-label.light:focus-visible,.text-area.inner-label.light[data-wf-focus-visible] {
    border-color: #2028411a
}

.text-area.inner-label.dark {
    color: #f5fafa;
    background-color: #272932;
    border-style: none;
    margin-top: 20px
}

.div-block-17 {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 40px 40px;
    display: flex
}

.div-block-17.stick {
    position: sticky;
    top: 89px
}

.link-2 {
    font-size: 15px
}

.div-block-18 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 30px 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 20px;
    display: grid
}

.star {
    max-height: 15px
}

.policy-section {
    margin-bottom: 100px
}

.policy-nav {
    margin-right: 40px;
    position: sticky;
    top: 100px
}

.rich-black {
    color: #0a0c13
}

.policy-nav-link {
    color: #0a0c13;
    border-left: 1.5px solid #e7e7e7;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-size: 16px;
    font-weight: 500;
    display: block
}

.policy-nav-link:hover {
    text-decoration: none
}

.policy-nav-link.w--current {
    color: #e83352;
    border-left-color: #e83352
}

.mb-60 {
    margin-bottom: 60px
}

.subtitle-hero {
    max-width: 610px;
    margin-top: 20px
}

.subtitle-hero.long {
    max-width: 800px
}

.subtitle-hero.long.semi {
    max-width: 630px
}

.heading-4 {
    font-family: Jetbrainsmono,sans-serif
}

.subpara {
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    display: inline
}

.subpara._670 {
    max-width: 670px
}

.subpara.mt20 {
    margin-top: 20px
}

.subpara.inline {
    display: inline
}

.subpara.inline.light {
    color: #fff9
}

.heading-left.heading-4 {
    font-size: 2.2rem
}

.width-50 {
    flex-direction: column;
    align-items: flex-start;
    width: 49%;
    display: flex
}

.use-cases-header-img {
    mix-blend-mode: luminosity;
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/63a4819f23ba5114eea99f78_ben-rosett-WdJkXFQ4VHY-unsplash.jpg);
    background-position: 50% 0;
    background-size: cover;
    width: 40%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.use-cases-header-img._02 {
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e6c04a49a3b9_charlesdeluvio-ew3sC-F6d_c-unsplash.jpg)
}

.use-cases-header-img._03 {
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e683f649a385_freestocks-I_pOqP6kCOI-unsplash.jpg);
    background-position: 0%
}

.use-cases-header-img._04 {
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e6e7ee49a3ae_keepcoding-lVF2HLzjopw-unsplash-1.jpg);
    background-position: 0 100%;
    background-size: cover
}

.use-cases-header-img._04.cyberattaque {
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/63a482e43255367956048a73_pexels-pixabay-268959.jpg);
    background-position: 30%
}

.use-cases-header-img.hire {
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/63aeaf49eb85a1651ddb3315_pexels-mikhail-nilov-7989239.jpg)
}

.heading-5 {
    max-width: 650px;
    font-size: 2.1rem;
    line-height: 130%
}

.grid-7 {
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr
}

.grid-7.mt60 {
    border-top: 1px solid #ffffff1a;
    margin-top: 30px;
    padding-top: 30px
}

.image-8 {
    max-height: 35px;
    margin-bottom: 36px
}

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    width: 260px;
    display: flex
}

.subscribe-bullets-2 {
    align-items: center;
    margin-bottom: 10px;
    display: flex
}

.subscribe-bullets-2.price-plans {
    text-transform: uppercase;
    align-items: center
}

.plus-icon {
    background-color: #53fdca1a;
    margin-right: 10px
}

.plus-icon.price-plans {
    flex: none;
    margin-right: 15px
}

.plus-icon.price-plans.active {
    background-color: #e83352;
    width: 25px;
    height: 25px
}

.center-tabs-link-2.price-plans {
    background-color: var(--white);
    color: var(--black);
    border-bottom: 1px solid #1419271a;
    justify-content: center;
    align-items: center;
    display: flex
}

.center-tabs-link-2.price-plans:hover {
    color: var(--red-munsell)
}

.center-tabs-link-2.price-plans.w--current {
    border-bottom: 1px solid var(--red-munsell);
    background-color: var(--red-munsell);
    color: #fff;
    align-items: center;
    display: flex
}

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

.row-2.flex {
    display: flex
}

.pricing-card-container {
    flex-direction: column;
    height: 100%;
    display: flex
}

.price-plans-tabs {
    padding-bottom: 2px
}

.text-large {
    font-size: 22px
}

.pricing-card {
    background-color: #0a0c13;
    padding: 20px
}

.pricing-card.seashell {
    background-color: var(--seashell);
    border: 1px #ffffff1a;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 40px;
    display: flex
}

.pricing-card.seashell.header {
    border-bottom-style: solid;
    flex: 0 auto;
    max-height: 250px;
    margin-bottom: 0
}

.pricing-card.seashell.header.sur-mesure {
    max-height: 300px
}

.icon-header {
    max-width: 30px;
    margin-right: 15px
}

.blog-card-title-block {
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px
}

.rich-text-block {
    padding-right: 0
}

.rich-text-block.article-content h2 {
    color: var(--red-munsell);
    margin-top: 40px;
    margin-bottom: 30px;
    font-family: Montserrat,sans-serif;
    font-size: 2.6rem;
    line-height: 110%
}

.rich-text-block.article-content h1 {
    color: var(--space-cadet);
    margin-top: 0;
    margin-bottom: 40px;
    font-family: Open Sans,sans-serif;
    font-size: 3rem
}

.rich-text-block.article-content h3 {
    color: var(--space-cadet);
    text-indent: 31px;
    background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639a5cef8e05e6595f49a372_red%20.svg);
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: auto 23px;
    margin-top: 40px;
    margin-bottom: 30px;
    font-family: Montserrat,sans-serif;
    font-size: 2rem;
    line-height: 120%
}

.rich-text-block.article-content h4 {
    color: var(--space-cadet);
    margin-top: 25px;
    margin-bottom: 25px;
    font-family: Montserrat,sans-serif;
    font-size: 1.4rem;
    line-height: 120%
}

.rich-text-block.article-content h5 {
    color: var(--space-cadet);
    margin-top: 15px;
    margin-bottom: 20px;
    font-family: Montserrat,sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 120%
}

.rich-text-block.article-content h6 {
    margin-top: 10px;
    margin-bottom: 5px;
    font-family: Montserrat,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 120%
}

.rich-text-block.article-content p {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 170%
}

.rich-text-block.article-content figcaption {
    color: #202841bf
}

.rich-text-block.article-content figure {
    margin-top: 10px;
    margin-bottom: 30px
}

.heading-9.more-articles {
    font-size: 3rem
}

.heading-cti {
    margin-top: 40px
}

.div-block-24 {
    text-align: center;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-size: cover;
    align-items: flex-end;
    min-height: 300px;
    padding: 27px;
    display: flex
}

.rich-text-block-2 {
    margin-top: 40px
}

.text-block {
    margin-top: 40px;
    margin-bottom: 20px;
    font-family: Space Mono;
    font-size: 40px;
    font-weight: 900;
    line-height: 120%
}

.div-block-25 {
    padding-right: 60px
}

.div-block-26 {
    background-color: var(--black);
    color: #fff;
    margin-top: 60px;
    padding: 52px;
    display: flex
}

.div-block-27 {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-size: cover;
    border-radius: 100px;
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px
}

.div-block-28 {
    margin-left: 35px
}

.heading-18 {
    font-size: 1.8rem
}

.nav-blog-content {
    max-height: 48px;
    overflow: hidden
}

.nav-item-flex-title {
    align-items: center;
    margin-bottom: 5px;
    display: flex
}

.div-block-29 {
    margin-top: 60px;
    display: flex
}

.lottie-animation-scroll {
    width: 40px;
    height: 40px
}

.lottie-image-back {
    z-index: 10;
    mix-blend-mode: luminosity;
    object-fit: fill;
    width: 100%;
    position: relative
}

.image-10 {
    z-index: 10;
    opacity: 1;
    mix-blend-mode: luminosity;
    object-fit: cover;
    height: 100%;
    position: relative;
    overflow: hidden
}

.star-fraud {
    width: 40px
}

.dash-fraud {
    width: 40px;
    height: 40px
}

.text-span {
    color: var(--red-munsell)
}

.text-span-2,.text-span-3,.text-span-4,.text-span-5 {
    letter-spacing: -.2em
}

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

.time-to-read {
    font-size: 13px;
    font-weight: 700;
    display: inline;
    position: static
}

.date {
    color: #0e111b99;
    font-size: 11px;
    display: inline
}

.blog-meta-time-to-read {
    color: #0e111b99;
    margin-left: 10px;
    padding-bottom: 5px;
    font-family: Jetbrainsmono,sans-serif;
    line-height: 100%
}

.blog-meta-time-to-read.header {
    color: #fff9;
    margin-left: 0
}

.blog-meta-date {
    margin-bottom: 10px;
    margin-left: 10px;
    font-family: Jetbrainsmono,sans-serif;
    line-height: 100%
}

.article-card-heading {
    color: var(--red-munsell);
    font-family: Montserrat,sans-serif;
    font-weight: 600
}

.article-author-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(70px,1px) 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.article-author-block.mb-40 {
    grid-column-gap: 10px;
    grid-template-columns: minmax(50px,1px) 1fr
}

.article-meta-author-text {
    color: var(--black-2);
    font-family: Jetbrainsmono,sans-serif;
    font-size: 17px;
    font-weight: 700;
    display: inline
}

.article-meta-title-text {
    color: #0e111bb3;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%
}

.bold-text,.bold-text-2,.text-span-8 {
    color: var(--red-munsell)
}

.image-12 {
    margin-bottom: 22px;
    display: block
}

.article-side-block {
    padding-left: 100px;
    position: sticky;
    top: 100px
}

.div-block-33 {
    order: 1
}

.header-featured-article {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--space-cadet);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    place-items: center;
    height: 120px;
    margin-bottom: 10px;
    display: grid;
    overflow: hidden
}

.div-block-34 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .35fr .65fr;
    grid-auto-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
    display: grid
}

.inline {
    display: inline
}

.blog-header-meta-block {
    color: #202841b3;
    flex-wrap: wrap;
    font-family: Jetbrainsmono,sans-serif;
    display: flex
}

.ml-20 {
    margin-left: 20px
}

.ml-10 {
    margin-left: 10px
}

.article-image-background {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px
}

.div-block-35 {
    background-color: var(--space-cadet);
    mix-blend-mode: color;
    height: 100%
}

.article-meta-side {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%
}

.mt-5 {
    margin-top: 5px
}

.read-more-block {
    background-color: var(--space-cadet);
    color: var(--seashell);
    padding: 20px 10px 20px 20px
}

.type-height-160 {
    line-height: 160%
}

.mb-0 {
    margin-bottom: 0
}

.div-block-37 {
    width: auto
}

.hidden {
    display: none
}

.div-block-38 {
    flex-flow: column wrap;
    display: flex
}

.column-4 {
    position: sticky;
    top: 100px
}

.home-service-small {
    display: none
}

.pill-cti {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px
}

.pill-cti.fondamentaux {
    background-color: var(--white)
}

.pill-cti.entreprise {
    background-color: var(--maize-crayola);
    color: var(--space-cadet)
}

.pill-cti.vigie {
    background-color: var(--red-munsell);
    color: #fff
}

.div-block-39 {
    margin-top: 20px;
    display: flex
}

.text-cti-card {
    line-height: 150%
}

.floating-cti-point {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: minmax(auto,2fr) auto;
    grid-template-columns: 1fr minmax(20px,20px);
    grid-auto-columns: 1fr;
    width: 400px;
    display: grid;
    position: relative
}

.floating-cti-point.mdp-fuit-s {
    grid-template-rows: minmax(auto,4fr) auto;
    top: -24px;
    left: -249px
}

.floating-cti-point.usurpation-de-marque {
    top: -255px;
    left: -356px
}

.floating-cti-point.left {
    grid-template-columns: minmax(20px,20px) 1fr
}

.floating-cti-point.left.surveillance-web {
    top: -219px;
    right: -314px
}

.floating-cti-point.left.fuite-documents {
    top: -11px;
    right: -396px
}

.floating-cti-point.left.investigation-d-identit {
    top: -12px;
    right: -405px
}

.floating-cti-point.left.scans-de-vuln-rabilit-s {
    top: 344px;
    right: -350px
}

.floating-cti-point.fuite-rs {
    top: 284px;
    left: -347px
}

.floating-cti-point.cartographie {
    top: 513px;
    left: -295px
}

.cti-point-title {
    text-align: right;
    line-height: 100%
}

.cti-point-title.left {
    text-align: left
}

.cti-point-red-dot {
    width: 20px;
    height: 20px
}

.cti-radar-description {
    color: #f5fafacc;
    text-align: right;
    font-size: 12px;
    line-height: 130%
}

.cti-radar-description.left {
    text-align: left
}

.radar-background {
    object-fit: cover;
    width: 400%;
    max-width: 5000px;
    height: 1000px;
    position: absolute;
    overflow: visible
}

.div-block-40 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 100%;
    height: 1000px;
    display: grid;
    position: absolute;
    overflow: hidden
}

.radar-logo {
    width: 50px;
    position: absolute
}

.header-featured-article-image {
    z-index: 10;
    mix-blend-mode: luminosity;
    display: block
}

.article-preview-img {
    mix-blend-mode: luminosity;
    display: block
}

.look-like-h5 {
    font-size: 1.4rem;
    line-height: 130%
}

.team {
    line-height: 100%
}

.team-text {
    font-size: 14px;
    line-height: 160%
}

.team-portrait {
    mix-blend-mode: normal;
    width: 100%
}

.article-updated-block {
    color: #202841bf;
    text-align: left;
    margin-bottom: 20px;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 12px
}

.empty-state {
    background-color: #0000
}

.flex {
    display: flex
}

.flex.gap-x-6 {
    grid-column-gap: 6px
}

.flex.gap-x-6.meta-job {
    flex-wrap: wrap;
    width: 100%
}

.flex.gap-x-25 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: wrap
}

.div-block-42 {
    flex-direction: column;
    align-items: flex-end;
    display: flex
}

.form-postuler {
    width: 100%
}

.upload.dark {
    color: #f5fafa;
    background-color: #272932
}

.upload-button {
    background-color: var(--red-munsell);
    color: var(--seashell);
    -webkit-text-stroke-color: transparent;
    border: 1px #000
}

.button-uploading {
    color: var(--seashell);
    background-color: #0000;
    border: 1px #000
}

.share-icon-block {
    width: 40px;
    margin-right: 20px
}

.div-block-43,.div-block-44 {
    display: flex
}

.ml-5 {
    margin-left: 5px
}

.div-block-45 {
    display: flex
}

.cguwifi {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px
}

.rounded {
    border-radius: 100%
}

.person-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center
}

.quote-block {
    text-align: left;
    padding-right: 0;
    font-size: 14px;
    font-style: italic
}

.logos-diag-flex {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
    justify-content: center;
    align-items: center;
    margin-top: 40px
}

.input-2 {
    background-color: #fff;
    border: 1px solid #2028411a;
    min-height: 53px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px
}

.input-2:focus {
    border-color: #fff3
}

.input-2::placeholder {
    color: #676e73
}

.input-2.inner-label {
    min-height: 80px;
    padding-top: 24px
}

.input-2.inner-label.dark {
    color: #f5fafa;
    background-color: #272932
}

.button-2 {
    letter-spacing: 1px;
    background-color: #202841;
    border: 1px solid #0000;
    height: 58px;
    padding: 14px 28px;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    transition: color .2s,background-color .2s
}

.button-2:hover {
    background-color: #e83352;
    text-decoration: none
}

.button-2.primary {
    color: #0a0c13;
    background-color: #e83352
}

.button-2.primary:hover {
    background-color: #fff
}

.form-label-2 {
    color: #252525;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400
}

.form-label-2.inner-label {
    z-index: 1;
    margin-top: 10px;
    margin-left: 16px;
    font-family: Inconsolata,monospace;
    font-size: 11px;
    font-weight: 700;
    position: absolute;
    inset: 0% auto auto 0%
}

.form-label-2.inner-label.red {
    color: #e83352
}

.error-message-2 {
    color: #fff;
    text-align: center;
    background-color: #e83352;
    padding: 20px;
    font-size: 14px
}

.form-success-2 {
    color: #fff;
    text-align: center;
    background-color: #202841;
    font-size: 14px
}

.grid-8._2-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr minmax(350px,500px);
    grid-auto-columns: 1fr;
    display: grid
}

.upload-button-2 {
    color: #f5fafa;
    -webkit-text-stroke-color: transparent;
    background-color: #e83352;
    border: 1px #000
}

.button-uploading-2 {
    color: #f5fafa;
    background-color: #0000;
    border: 1px #000
}

.tag-block-2 {
    background-color: #f5fafa;
    border-radius: 1px;
    margin-bottom: 24px;
    padding: 2px 7px;
    font-family: Jetbrainsmono,sans-serif;
    font-size: 12px
}

.tag-block-2.red {
    color: #e83352;
    background-color: #e833521a;
    display: inline-block
}

.shadow-light {
    border-radius: 8px;
    box-shadow: 1px 3px 14px 2px #0000000d
}

.section-2 {
    display: none
}

.width-75 {
    width: 75%
}

.heading-cert {
    font-size: 2.5rem
}

.my-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

@media screen and (max-width: 991px) {
    h1 {
        font-size:4rem
    }

    h2 {
        font-size: 3.4rem
    }

    h3 {
        font-size: 2.6rem
    }

    h4 {
        font-size: 2rem
    }

    h5 {
        font-size: 1.2rem
    }

    h6 {
        font-size: .9rem
    }

    .container.py-90 {
        padding-top: 60px;
        padding-bottom: 40px
    }

    .container.py-90.mt-70 {
        margin-top: 40px
    }

    .container.hero-container {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .container.hero-container._100 {
        min-height: 100vh
    }

    .grid._1-2 {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: grid
    }

    .grid._1-2.services {
        grid-template-columns: .25fr .75fr
    }

    .grid._1-2.formation {
        grid-template-columns: .4fr 1fr
    }

    .grid._1-2.ews {
        grid-template-columns: 1fr
    }

    .grid._1-2.experts-diag-cyber.center-block {
        grid-template-columns: 1fr 1fr;
        width: 100%
    }

    .grid._1-3 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-columns: 1fr 1fr
    }

    .grid._1-3._1px._4.vertii.mtm35 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .grid._1-3._1px._4.vertii.mtm35.values {
        margin-top: 20px
    }

    .grid._1-3.team {
        grid-row-gap: 25px
    }

    .grid._2-3 {
        grid-template-columns: 1fr
    }

    .grid._1-4new {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr
    }

    .content-block {
        width: 100%
    }

    .content-block.left.sticky {
        padding-right: 0
    }

    .content-block.right {
        padding-left: 0;
        padding-right: 0
    }

    .buttons-block.mpt {
        grid-auto-flow: column
    }

    .list-grid {
        margin-bottom: 20px
    }

    .subscribe-bullets {
        align-items: flex-start
    }

    .subtitle-2.text-small,.subtitle-2.text-small.text-primary.cti {
        font-size: 11px
    }

    .input {
        min-height: 53px
    }

    .button {
        font-size: 16px
    }

    .button.block.medium.secondary {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px
    }

    .button-icon-group.mt-a {
        margin-top: auto
    }

    .article-card {
        flex-direction: column;
        min-height: 100%;
        display: flex
    }

    .benefit-icon {
        width: 20px
    }

    .special-image {
        height: auto
    }

    .paragraph-70p.mb35 {
        margin-bottom: 35px
    }

    .center-tabs {
        margin-bottom: 40px
    }

    .center-tabs-link {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0
    }

    .center-tabs-link.white {
        text-align: center;
        width: auto
    }

    .center-tabs-link.price-plans {
        width: auto;
        margin-bottom: 0
    }

    .center-tabs-menu {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0
    }

    .center-tabs-menu.jobs,.center-tabs-menu.price-plans {
        flex-direction: row
    }

    .center-tabs-link-black {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0
    }

    .company-values {
        height: 100%;
        margin-bottom: 0
    }

    .mb-30 {
        margin-bottom: 15px
    }

    .code-content-text {
        height: 100%
    }

    .code-block.left {
        margin-right: 20px
    }

    .mb-20 {
        margin-bottom: 10px
    }

    .inner-section {
        padding: 40px
    }

    .row.nav-dropdown-main {
        flex-direction: column
    }

    .subscribe-image {
        margin-left: 0;
        padding-left: 20px
    }

    .mb-40 {
        margin-bottom: 20px
    }

    .step-tabs-menu,.step-tabs-content {
        width: 50%
    }

    .segmented-hero-content {
        padding: 0
    }

    .hero {
        height: auto
    }

    .large-text {
        font-size: 17px;
        line-height: 26px
    }

    .segmented-hero-features {
        height: auto;
        max-height: none;
        position: relative
    }

    .background-video {
        min-height: 100%;
        position: relative
    }

    .grid-3 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 2fr;
        grid-auto-columns: 1fr;
        max-height: none;
        display: grid;
        overflow: auto
    }

    .hero-intro {
        padding-right: 0
    }

    .use-cases-menu-left-item {
        padding: 14px 19px 14px 14px
    }

    .timeline-point {
        margin-top: 8px
    }

    .timeline-col {
        padding-right: 20px
    }

    .timeline-col.left {
        padding-left: 20px;
        padding-right: 60px
    }

    .blog-post-link-content.resources {
        padding: 20px
    }

    .home-features-block {
        grid-row-gap: 0px;
        margin-bottom: 49px
    }

    .mb60.mb0 {
        font-size: 1.8rem
    }

    .menu-show {
        width: 100%;
        padding: 0
    }

    .nav-dropdown-link {
        display: block
    }

    .grid-6 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    .navbar-container {
        justify-content: space-between
    }

    .container-2 {
        padding-left: 20px;
        padding-right: 20px
    }

    .container-2.dropdown-inner {
        padding-left: 10px;
        padding-right: 0
    }

    .nav-link {
        color: var(--white);
        border-bottom-width: 1px;
        border-bottom-color: #252525;
        flex: 1;
        height: auto;
        margin-bottom: 0;
        padding: 16px 0;
        display: block
    }

    .nav-link:hover {
        border-bottom-color: #252525
    }

    .nav-link.dropdown {
        color: var(--white);
        border-bottom-width: 1px
    }

    .nav-link.dropdown:hover {
        border-bottom-color: #252525
    }

    .nav-link.dropdown.w--open {
        border-bottom-color: #676e73;
        margin-bottom: 20px
    }

    .nav-menu-right {
        display: block
    }

    .nav-link-block {
        transition: color .2s,background-color .2s
    }

    .nav-link-block:hover {
        color: #e83352;
        background-color: #0000
    }

    .nav-link-block.light-block {
        margin-left: 0;
        margin-right: 10px;
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 10px
    }

    .nav-dropdown {
        overflow: auto
    }

    .nav-dropdown.w--open {
        background-color: #0000;
        margin-top: 0;
        position: static;
        overflow: hidden
    }

    .nav-menu {
        color: #fff;
        background-color: #0a0c13;
        margin-top: 63px;
        padding: 40px 20px;
        position: fixed;
        inset: 0%;
        overflow: auto
    }

    .mob-menu-button {
        filter: invert();
        background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639b269e1c210d9c3c00412c_menu.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 35px;
        flex: none;
        justify-content: center;
        align-items: center;
        width: 43px;
        height: 43px;
        margin-left: 10px;
        padding: 0;
        transition: opacity .2s,background-color .2s
    }

    .mob-menu-button:hover {
        background-color: #ffffff08
    }

    .mob-menu-button.w--open {
        color: var(--space-cadet);
        background-color: #0e111b00;
        background-image: url(https://cdn.prod.website-files.com/639a5cef8e05e6bfcb49a33a/639b26785ad715f0e0f08d0b_close.svg);
        background-size: 35px
    }

    .paragraph-93 {
        max-width: 100%
    }

    .div-block-15.pages {
        margin-bottom: 0;
        padding-top: 0;
        padding-left: 0
    }

    .inner-section-2 {
        padding: 40px
    }

    .inner-section-2.use-cases-header {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .policy-nav {
        margin-right: 20px
    }

    .mb-60 {
        margin-bottom: 30px
    }

    .heading-4 {
        font-size: 2rem
    }

    .width-50.cyberattaque {
        width: 80%;
        margin-top: 200px
    }

    .use-cases-header-img._04 {
        position: absolute
    }

    .use-cases-header-img._04.cyberattaque {
        width: 100%;
        height: 250px;
        left: 0
    }

    .subscribe-bullets-2 {
        align-items: flex-start
    }

    .plus-icon {
        flex: none
    }

    .pricing-card-container {
        flex-wrap: wrap;
        align-content: center
    }

    .pricing-card.seashell {
        padding: 20px
    }

    .rich-text-block.article-content h3 {
        background-position: 0 4px
    }

    .div-block-23 {
        display: flex
    }

    .heading-9.more-articles,.heading-cti {
        font-size: 2rem
    }

    .lottie-image-back {
        overflow: hidden
    }

    .star-fraud {
        width: 30px
    }

    .dash-fraud {
        width: 30px;
        height: 30px
    }

    .article-side-block {
        padding-top: 20px;
        padding-left: 0
    }

    .form-block {
        width: 100%
    }

    .image-13 {
        max-width: 80%
    }

    .form,.form-block-2 {
        width: 100%
    }

    .div-block-34 {
        grid-template-columns: .45fr .55fr;
        padding-top: 20px
    }

    .heading-20 {
        font-size: 2rem
    }

    .article-image-background {
        height: 300px
    }

    .read-more-block.mb-40 {
        display: none
    }

    .home-service-small {
        display: block
    }

    .home-services-big {
        display: none
    }

    .pill-cti.fondamentaux,.pill-cti.entreprise,.pill-cti.vigie {
        font-size: 15px
    }

    .text-cti-card {
        font-size: 12px
    }

    .column-5,.column-6,.column-7 {
        padding-left: 5px;
        padding-right: 5px
    }

    .floating-cti-point.mdp-fuit-s {
        width: 300px;
        top: -116px;
        left: -167px
    }

    .floating-cti-point.usurpation-de-marque {
        width: 250px;
        top: -444px;
        left: -239px
    }

    .floating-cti-point.left.surveillance-web {
        width: 300px;
        top: -436px;
        right: -187px
    }

    .floating-cti-point.left.fuite-documents {
        width: 250px;
        top: -149px;
        right: -199px
    }

    .floating-cti-point.left.investigation-d-identit {
        width: 300px;
        top: -114px;
        right: -213px
    }

    .floating-cti-point.left.scans-de-vuln-rabilit-s {
        width: 300px;
        top: 338px;
        right: -155px
    }

    .floating-cti-point.fuite-rs {
        width: 250px;
        top: 232px;
        left: -178px
    }

    .floating-cti-point.cartographie {
        grid-template-rows: minmax(auto,1fr) auto;
        width: 250px;
        top: 511px;
        left: -208px
    }

    .bold-text-3 {
        line-height: 120%
    }

    .radar-background {
        width: 550%
    }

    .radar-logo {
        width: 40px
    }

    .article-preview-img {
        width: 100%
    }

    .div-block-43 {
        margin-top: -21px;
        margin-bottom: 10px
    }

    .input-2 {
        min-height: 53px
    }

    .button-2 {
        font-size: 16px
    }

    .grid-8._2-3 {
        grid-template-columns: 1fr
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size:3.8rem
    }

    h2 {
        font-size: 3.2rem
    }

    h3 {
        font-size: 2.4rem
    }

    h4 {
        font-size: 1.8rem
    }

    .section.cti-overview {
        height: 900px
    }

    .container.py-90 {
        padding-bottom: 40px
    }

    .container.hero-container._100 {
        min-height: 100vh
    }

    .grid._1-2 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .grid._1-2._0.inner.white {
        grid-template-columns: 2fr
    }

    .grid._1-2.ui {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .grid._1-2.services,.grid._1-2.formation {
        grid-template-columns: 1fr
    }

    .grid._1-2.ews {
        grid-row-gap: 32px
    }

    .grid._1-3,.grid._1-3._1px._4.vertii.mtm35.values {
        grid-template-columns: 1fr
    }

    .grid._1-3.team {
        grid-column-gap: 0px;
        grid-row-gap: 30px
    }

    .grid._3-2 {
        grid-template-columns: 2fr
    }

    .content-block.left.sticky {
        position: static
    }

    .subtitle-2.text-small,.subtitle-2.text-small.text-primary.cti {
        font-size: 13px
    }

    .align-center {
        text-align: left
    }

    .align-center.mb-20.bg-primary.team-portait-container {
        width: 50%
    }

    .article-card {
        margin-bottom: 20px
    }

    .special-image {
        display: none
    }

    .text-tab.mobile {
        order: 1;
        margin-left: 10px;
        display: flex
    }

    .paragraph-70p.mb16.sizee {
        height: auto
    }

    .center-tabs.code {
        margin-top: 20px
    }

    .center-tabs-link.white {
        justify-content: center;
        width: 33%;
        display: flex
    }

    .center-tabs-menu.jobs {
        flex-flow: wrap
    }

    .center-tabs-menu.price-plans {
        justify-content: center;
        margin-bottom: 10px
    }

    .info-in-card.white.m.liners {
        flex-direction: column;
        align-items: flex-start;
        padding: 20px;
        display: flex
    }

    .info-in-card.white.m.black.off {
        display: none
    }

    .info-in-card.white.mb-10 {
        grid-template-columns: 2fr
    }

    .company-values {
        padding: 20px
    }

    .company-values.off.mtop.qui-sommes-nous {
        grid-template-columns: 75px 1fr
    }

    .company-values.off.mtop.phishing {
        grid-template-rows: 60px auto;
        grid-template-columns: 75px 1fr
    }

    .about-video-container {
        margin-bottom: -1px
    }

    .about-video {
        padding-top: 60%
    }

    .header-notification {
        flex-direction: column
    }

    .code-block.left {
        margin-right: 10px
    }

    .mr-5 {
        margin-top: -21px;
        margin-bottom: 12px
    }

    .inner-section {
        padding: 20px
    }

    .row.flex {
        flex-direction: column
    }

    .numbers-item {
        border-bottom: 2px solid #252525;
        border-right-style: none;
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 0;
        padding-right: 0
    }

    .numbers-item.last {
        border-bottom-style: none
    }

    .subscribe-image {
        padding-left: 0
    }

    .step-tabs-menu {
        width: 100%
    }

    .step-tabs {
        flex-direction: column
    }

    .step-tabs-content {
        width: 100%
    }

    .step-tabs-menu-link-icon {
        width: 34px
    }

    .footer-link-legal {
        margin-bottom: 5px;
        display: block
    }

    .footer-bottom-right-container {
        flex-direction: column
    }

    .segmented-hero-content {
        grid-row-gap: 80px;
        padding: 0
    }

    .hero {
        grid-template-columns: 1fr;
        height: auto
    }

    .large-text {
        font-size: 16px;
        line-height: 24px
    }

    .segmented-hero-features {
        overflow: auto
    }

    .segmented-hero-feature {
        grid-row-gap: 20px
    }

    .background-video {
        overflow: auto
    }

    .use-cases-content-row {
        padding: 20px
    }

    .use-cases-menu-left {
        width: 100%;
        margin-bottom: 20px;
        position: static
    }

    .use-cases-content-right {
        margin-left: 0
    }

    .use-cases-tabs {
        flex-direction: column
    }

    .timeline-point {
        margin-top: 8px;
        left: 10px
    }

    .timeline-col {
        width: 100%;
        padding-bottom: 0;
        padding-left: 60px;
        padding-right: 0
    }

    .timeline-col.year {
        order: -1
    }

    .timeline-col.left {
        text-align: left;
        padding-left: 60px;
        padding-right: 0
    }

    .timeline-row {
        flex-direction: column;
        padding-bottom: 60px
    }

    .solution-sticky-item {
        flex-direction: column;
        margin-bottom: 20px;
        padding: 20px
    }

    .solution-sticky-item-icon {
        max-width: 50px;
        margin-bottom: 10px
    }

    .heading-3 {
        font-size: 3rem
    }

    .text-small {
        padding-bottom: 20px
    }

    .grid-6 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .container-2 {
        padding-left: 20px;
        padding-right: 20px
    }

    .nav-link-block {
        padding-top: 7px;
        padding-bottom: 7px;
        padding-right: 0
    }

    .nav-menu {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .brand {
        padding-left: 0
    }

    .center-block {
        text-align: left
    }

    .center-block.nos {
        align-items: flex-start
    }

    .paragraph-93 {
        line-height: 150%
    }

    .div-block-15.pages {
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .inner-section-2 {
        padding: 20px
    }

    .inner-section-2.use-cases-header {
        flex-direction: column;
        padding-top: 20px;
        padding-bottom: 20px;
        display: flex
    }

    .policy-nav {
        margin-bottom: 40px
    }

    .subtitle-hero.long {
        align-self: flex-start
    }

    .width-50 {
        width: 100%
    }

    .width-50.cyberattaque {
        width: 100%;
        margin-top: 150px
    }

    .use-cases-header-img {
        order: -1;
        width: auto;
        height: 0%;
        margin: -20px -20px 20px;
        padding-top: 60%;
        position: static
    }

    .use-cases-header-img._02 {
        background-position: 50%;
        padding-top: 40%
    }

    .use-cases-header-img._03 {
        padding-top: 40%
    }

    .use-cases-header-img._04.cyberattaque {
        height: 150px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0%
    }

    .grid-7 {
        grid-template-columns: 2fr 1fr
    }

    .grid-7.mt60 {
        border-top-color: #ffffff1a
    }

    .body {
        max-width: 100vw
    }

    .row-2.flex {
        flex-direction: column
    }

    .pricing-card-container {
        margin-bottom: 20px
    }

    .pricing-card {
        background-color: #0e111b
    }

    .pricing-card.seashell {
        padding: 40px
    }

    .pricing-card.seashell.header {
        max-height: 200px
    }

    .rich-text-block.article-content h2 {
        font-size: 2.2rem
    }

    .rich-text-block.article-content h1 {
        font-size: 2.6rem
    }

    .rich-text-block.article-content h3 {
        background-position: 0 2px;
        font-size: 1.8rem
    }

    .heading-cti {
        font-size: 1.8rem
    }

    .star-fraud {
        width: 20px
    }

    .dash-fraud {
        width: 20px;
        height: 20px
    }

    .article-side-block {
        padding-left: 0
    }

    .div-block-34 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-top: 10px
    }

    .heading-19 {
        font-size: 3rem
    }

    .inline.text-extra-small.ml-20 {
        margin-left: 0
    }

    .blog-header-meta-block.mb-10 {
        display: block
    }

    .column-4 {
        position: static
    }

    .text-cti-card {
        font-size: 14px
    }

    .floating-cti-point.mdp-fuit-s {
        width: 250px;
        top: -141px;
        left: auto;
        right: -129px
    }

    .floating-cti-point.usurpation-de-marque {
        width: 200px;
        top: -280px;
        left: -161px
    }

    .floating-cti-point.left.surveillance-web {
        width: 300px;
        top: -285px;
        left: -117px;
        right: auto
    }

    .floating-cti-point.left.fuite-documents {
        width: 250px;
        top: -100px;
        left: auto;
        right: -137px
    }

    .floating-cti-point.left.investigation-d-identit {
        width: 200px;
        left: auto;
        right: -155px
    }

    .floating-cti-point.left.scans-de-vuln-rabilit-s {
        width: 250px;
        top: 400px;
        left: -127px;
        right: auto
    }

    .floating-cti-point.fuite-rs {
        width: 300px;
        top: 348px;
        left: -114px
    }

    .floating-cti-point.cartographie {
        top: 523px;
        left: auto;
        right: -126px
    }

    .cti-point-title {
        font-size: .8rem
    }

    .cti-radar-description {
        font-size: 10px
    }

    .radar-background {
        width: 600%
    }

    .radar-logo {
        width: 35px
    }

    .flex.gap-x-6.meta-fiche-poste {
        flex-direction: column;
        display: inline-block
    }

    .div-block-43 {
        display: none
    }

    .logos-diag-flex {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-direction: column
    }

    .width-75 {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    body {
        font-size:12px
    }

    h1 {
        font-size: 3rem
    }

    h2 {
        font-size: 2.2rem
    }

    h3 {
        font-size: 1.8rem
    }

    h4 {
        font-size: 1.4rem
    }

    h6 {
        font-size: 1rem
    }

    .section.cti-overview {
        height: 1100px
    }

    .section.black {
        overflow: auto
    }

    .container.py-90 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        padding: 40px 20px 20px;
        display: grid
    }

    .container.hero-container {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        max-width: 100vw;
        padding-top: 100px;
        padding-bottom: 100px
    }

    .container.hero-container._100 {
        min-height: 100vh;
        padding-left: 40px;
        padding-right: 40px
    }

    .container.py-60 {
        padding: 40px 20px
    }

    .container.light.cti-radar {
        padding-top: 0
    }

    .grid._1-1 {
        grid-column-gap: 5px;
        grid-row-gap: 10px
    }

    .grid._1-1.size._2 {
        max-height: none;
        overflow: visible
    }

    .grid._1-2 {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-wrap: nowrap;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .grid._1-2.ui {
        flex-direction: column;
        display: flex
    }

    .grid._1-2.experts-diag-cyber.center-block {
        grid-template-columns: 1fr
    }

    .grid._1-3 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .grid._1-3._1px {
        grid-row-gap: 64px;
        grid-template-columns: 1fr
    }

    .grid._1-3._1px._4.vertii.mtm35 {
        margin-top: 20px
    }

    .grid._1-3._1px._4.vertii.mtm35.values {
        grid-row-gap: 1px
    }

    .grid._1-3._1px.mt6 {
        margin-top: 0
    }

    .grid._1-3._1px.mt6.griiid {
        grid-column-gap: 1px;
        grid-row-gap: 1px;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-items: start;
        display: grid
    }

    .grid._1-4new {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr
    }

    .content-block.left {
        padding-right: 0
    }

    .content-block.left.inner.bg-seashell {
        padding: 40px 50px
    }

    .content-block.right {
        padding: 0
    }

    .tag-txt {
        font-size: .7rem
    }

    .buttons-block {
        grid-template-columns: auto
    }

    .buttons-block.mpt {
        grid-auto-flow: row;
        justify-items: start;
        margin-top: 20px
    }

    .list-grid.mb0 {
        grid-column-gap: 5px;
        grid-row-gap: 5px
    }

    .subtitle-2.text-extra-small.text-grey.mb-10 {
        margin-top: 40px
    }

    .fixed-submit.button.small.primary-light {
        font-size: 12px
    }

    .input.fixed-button {
        padding-right: 40px
    }

    .button {
        text-align: center;
        flex: 1;
        display: block
    }

    .align-center.overflow-cut.blog-card-picture-container {
        height: 130px
    }

    .article-card {
        margin-bottom: 0;
        padding: 0
    }

    .title-block {
        text-align: left;
        align-items: flex-start;
        max-width: 100%;
        margin-bottom: 10px
    }

    .paragraph-70p.mb-20.align-left {
        text-align: left
    }

    .icon-heading.price-plans {
        justify-content: center
    }

    .center-tabs-link.price-plans {
        border: 1px solid #0000001a;
        margin-bottom: 0
    }

    .center-tabs-menu.price-plans {
        flex-direction: column
    }

    .info-in-card.white.m.black {
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .info-in-card.white.centerdd {
        padding: 0
    }

    .company-values {
        height: auto
    }

    .company-values.white.vl {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .company-values.off.mtop {
        margin-bottom: -57px
    }

    .company-values.off.mtop.phishing {
        margin-bottom: 0
    }

    .about-video {
        padding-top: 80%
    }

    .header-notification {
        flex-direction: column;
        padding-right: 50px
    }

    .text-primary.mb-0.subtitle,.text-primary.text-medium {
        text-align: left
    }

    .step-tabs-menu-link {
        padding-left: 14px;
        padding-right: 14px
    }

    .step-tabs-menu-link-icon {
        margin-right: 14px
    }

    .footer-link-legal.text-extra-small:hover {
        color: var(--red-munsell)
    }

    .footer-bottom-right-container {
        flex-direction: column
    }

    .segmented-hero-content {
        padding: 16px
    }

    .no-space-bottom {
        font-size: 20px
    }

    .hero {
        height: auto;
        overflow: auto
    }

    .large-text {
        font-size: 14px
    }

    .segmented-hero-features {
        flex-direction: column;
        height: auto;
        display: flex
    }

    .segmented-hero-feature {
        grid-row-gap: 0px
    }

    .background-video {
        z-index: 1
    }

    .grid-3 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 2fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .hero-intro {
        padding-right: 0
    }

    .hero-intro.mcentere {
        text-align: center;
        align-items: center
    }

    .timeline {
        margin-top: 40px
    }

    .solution-sticky-item {
        background-color: var(--white);
        color: var(--space-cadet);
        margin-bottom: 0;
        padding: 0
    }

    .solution-sticky-item.light {
        padding: 10px 5px 10px 10px
    }

    .heading-3 {
        font-size: 1.9rem
    }

    .heading-3.home {
        font-size: 1.5rem
    }

    .div-block-10 {
        text-align: left;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .mb60 {
        margin-bottom: 20px;
        font-size: 1.8rem
    }

    .grid-6 {
        grid-template-columns: 1fr
    }

    .navbar-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .nav-link.dropdown {
        margin-right: 0
    }

    .nav-link-block.light-block {
        flex-direction: column;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .nav-menu {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .column {
        padding-left: 0
    }

    .brand {
        display: none
    }

    .brand.short {
        display: block
    }

    .nav-menu-action.button.primary.small {
        padding-top: 4px
    }

    .mob-menu-button {
        height: 30px
    }

    .center-block.nos {
        align-items: flex-start
    }

    .custom-body {
        max-width: 100vw;
        overflow: hidden
    }

    .heading-hero-small.mb0 {
        margin-bottom: 20px
    }

    .heading-hero-small.mb0.h2hero {
        margin-top: 20px;
        margin-bottom: 0;
        font-size: 1.3rem
    }

    .div-block-15.pages {
        margin-bottom: 0;
        padding: 0
    }

    .text-black.mb-10 {
        font-size: 1.8rem
    }

    .div-block-17 {
        padding: 0
    }

    .heading-4 {
        font-size: 1.8rem
    }

    .subpara {
        font-size: 14px
    }

    .width-50.cyberattaque {
        margin-top: 0
    }

    .use-cases-header-img {
        display: none
    }

    .heading-5 {
        font-size: 1.8rem
    }

    .grid-7 {
        grid-template-columns: 2fr
    }

    .grid-7.mt60 {
        margin-top: 0;
        padding-top: 10px
    }

    .body {
        max-width: 100vw;
        overflow: auto
    }

    .center-tabs-link-2.price-plans.w--current {
        border: 1px solid var(--red-munsell)
    }

    .pricing-card.seashell {
        padding: 20px
    }

    .icon-header {
        margin-bottom: 15px
    }

    .rich-text-block.article-content h3 {
        background-position: 0 3px;
        background-size: auto 22px
    }

    .rich-text-block.article-content h4 {
        font-size: 1.4rem
    }

    .rich-text-block.article-content h5 {
        font-size: 1rem
    }

    .rich-text-block.article-content h6 {
        font-size: .8rem
    }

    .heading-8 {
        font-size: 1.8rem
    }

    .heading-9 {
        margin-bottom: 0
    }

    .heading-9.more-articles {
        font-size: 1.4rem
    }

    .heading-10,.heading-11,.heading-12,.heading-13,.heading-14 {
        font-size: 1.8rem
    }

    .heading-cti {
        text-align: center;
        margin-top: 30px;
        font-size: 1.4rem
    }

    .heading-16,.heading-17 {
        font-size: 1.8rem
    }

    .column-2,.column-3 {
        padding-left: 0
    }

    .star-fraud {
        order: -1;
        width: 20px
    }

    .dash-fraud {
        order: -1;
        width: 20px;
        height: 20px
    }

    .article-container {
        width: 90vw
    }

    .article-side-block {
        padding-left: 0
    }

    .image-13 {
        max-width: 70%
    }

    .div-block-34 {
        padding-top: 0
    }

    .heading-19 {
        font-size: 2rem
    }

    .heading-20 {
        font-size: 1.5rem
    }

    .inline {
        display: inline-block
    }

    .inline.text-extra-small {
        font-size: 9px;
        display: inline
    }

    .inline.text-extra-small.ml-20 {
        display: inline
    }

    .inline.mt-5 {
        line-height: 100%
    }

    .pill-cti.fondamentaux,.pill-cti.entreprise,.pill-cti.vigie {
        font-size: 13px
    }

    .floating-cti-point.mdp-fuit-s {
        position: absolute;
        top: 300px;
        left: auto;
        right: 28px
    }

    .floating-cti-point.usurpation-de-marque {
        width: 250px;
        top: -257px;
        left: auto;
        right: -16px
    }

    .floating-cti-point.left.surveillance-web {
        top: 329px;
        left: -26px
    }

    .floating-cti-point.left.fuite-documents {
        width: 300px;
        top: 37px;
        left: -29px;
        right: auto
    }

    .floating-cti-point.left.investigation-d-identit {
        width: 290px;
        top: 88px;
        left: -26px;
        right: auto
    }

    .floating-cti-point.left.scans-de-vuln-rabilit-s {
        top: 687px;
        left: 13px
    }

    .floating-cti-point.fuite-rs {
        position: absolute;
        top: 678px;
        left: auto;
        right: 12px
    }

    .floating-cti-point.cartographie {
        width: 270px;
        position: absolute;
        top: 896px;
        left: auto;
        right: 38px
    }

    .radar-background {
        width: 900%
    }

    .radar-logo {
        width: 30px
    }

    .team-text {
        font-size: 12px
    }

    .article-updated-block {
        font-size: 9px
    }

    .flex.gap-x-6.meta-job {
        display: none
    }

    .upload-button {
        width: 100%
    }

    .logos-diag-flex {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        align-items: flex-start
    }

    .button-2 {
        text-align: center;
        flex: 1;
        display: block
    }

    .upload-button-2 {
        width: 100%
    }

    .heading-cert {
        font-size: 2rem
    }
}

#w-node-_445a468e-f79b-acc4-d571-6319141afb3b-73c1af71 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_445a468e-f79b-acc4-d571-6319141afb3c-73c1af71 {
    grid-area: 1/1/2/3
}

#w-node-_2b17432a-ed15-a4da-e943-6f82e192c5f9-73c1af71,#w-node-_9b89d278-5abd-cf3d-9765-9c24ae25d48f-73c1af71 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_445a468e-f79b-acc4-d571-6319141afb4b-73c1af71 {
    grid-area: 1/1/2/2
}

#w-node-_445a468e-f79b-acc4-d571-6319141afb4c-73c1af71 {
    grid-area: span 1/span 1/span 1/span 1
}

#Cat-Services.w-node-_445a468e-f79b-acc4-d571-6319141afb4d-73c1af71 {
    grid-area: 1/2/2/3;
    place-self: stretch stretch
}

#w-node-e505eb6a-98cb-0021-858f-b03b0ce6d286-73c1af71,#w-node-e505eb6a-98cb-0021-858f-b03b0ce6d2aa-73c1af71 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_413649ca-94a6-078b-c841-07f6b076abd9-73c1af71 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_413649ca-94a6-078b-c841-07f6b076abf1-73c1af71 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_282f3c90-ed82-10f2-3193-cc9508c9e90c-08c9e909,#w-node-_282f3c90-ed82-10f2-3193-cc9508c9e90f-08c9e909,#w-node-_282f3c90-ed82-10f2-3193-cc9508c9e918-08c9e909,#w-node-_282f3c90-ed82-10f2-3193-cc9508c9e91f-08c9e909,#w-node-_282f3c90-ed82-10f2-3193-cc9508c9e926-08c9e909,#w-node-_282f3c90-ed82-10f2-3193-cc9508c9e933-08c9e909 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_282f3c90-ed82-10f2-3193-cc9508c9e936-08c9e909 {
    grid-area: 1/2/2/6;
    justify-self: start
}

#w-node-_8f4322f3-4593-d3f6-7940-78374677480f-4677480f {
    align-self: center
}

#w-node-ccec3b3d-bb55-9f1b-05b1-d821b98ba675-b98ba675,#w-node-e2e03460-5f64-dc6a-6827-e05d5f5c21a6-5f5c21a6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cc486243-ea46-2e4c-67a6-7feb3128c8eb-59c1af82 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-cc486243-ea46-2e4c-67a6-7feb3128c8ec-59c1af82 {
    grid-area: 1/1/2/3
}

#w-node-cc486243-ea46-2e4c-67a6-7feb3128c904-59c1af82 {
    grid-area: 1/1/2/2
}

#w-node-cc486243-ea46-2e4c-67a6-7feb3128c905-59c1af82 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cc486243-ea46-2e4c-67a6-7feb3128c906-59c1af82 {
    grid-area: 1/2/2/3
}

#w-node-bd35d340-4e3e-4ccc-0a1b-e69e8e05dc3a-1087f659,#w-node-aa40f25f-9e8c-824c-8f60-2fc580a1e583-1087f659,#w-node-_4afa48b2-0236-ac3e-c326-c90b1be3d664-1087f659,#w-node-_86746869-aefc-9e06-aa43-583c61a39825-1087f659,#w-node-db7f0f8e-5e28-bb02-e010-2ed10d91d9b6-1087f659,#w-node-af225259-877c-0d62-054d-dc6c13b80a22-1087f659 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-af225259-877c-0d62-054d-dc6c13b80a41-1087f659 {
    grid-area: 1/2/2/6;
    justify-self: start
}

#w-node-_7209c909-6168-e554-3a8c-7b098f53c670-8f53c65f,#w-node-c3e42715-64fd-7144-6f8d-ed2631773256-8f53c65f,#w-node-_9d4ac1d3-da43-9049-13d0-a927f81cbbe2-f81cbbdf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9d4ac1d3-da43-9049-13d0-a927f81cbbf7-f81cbbdf {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-aa387fbc-e0e4-6aed-68b5-be2fee29a096-f086c1a3 {
    place-self: center
}

#w-node-_1bbebb21-da13-f16a-9852-a1c2a22ea5ac-481ebca4,#w-node-_760d49e5-1667-1855-bbbe-220d2aa5d336-481ebca4,#w-node-e1998da4-7fcc-9492-a40b-e3bb7ab9af9d-cdc1af84,#w-node-_440eb900-ac45-3d18-28a7-70476f9fdd8c-5bc1af85 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_425f019c-a0c6-0c4c-918b-8c3a01019abf-5bc1af85 {
    grid-area: 1/1/2/2;
    justify-self: auto
}

#w-node-_440eb900-ac45-3d18-28a7-70476f9fdd8f-5bc1af85 {
    grid-area: 1/1/2/2
}

#w-node-_440eb900-ac45-3d18-28a7-70476f9fdd90-5bc1af85 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_440eb900-ac45-3d18-28a7-70476f9fdd99-5bc1af85,#w-node-_440eb900-ac45-3d18-28a7-70476f9fdda0-5bc1af85,#w-node-_440eb900-ac45-3d18-28a7-70476f9fdda7-5bc1af85 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f35d3ed2-755a-df9f-e114-272ecc7c8bcf-5bc1af85,#w-node-_14aaaa1f-19ec-277e-9009-f49be2add827-5bc1af85,#w-node-b39b3068-52f5-88fb-66d0-fc27268e0f39-33c1af86 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b39b3068-52f5-88fb-66d0-fc27268e0f44-33c1af86 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-b39b3068-52f5-88fb-66d0-fc27268e0f49-33c1af86 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_445a468e-f79b-acc4-d571-6319141afb3b-7bc1af87 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_445a468e-f79b-acc4-d571-6319141afb3c-7bc1af87,#w-node-_445a468e-f79b-acc4-d571-6319141afb4b-7bc1af87 {
    grid-area: 1/1/2/2
}

#w-node-_445a468e-f79b-acc4-d571-6319141afb4c-7bc1af87 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_445a468e-f79b-acc4-d571-6319141afb3b-59c1af89 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_445a468e-f79b-acc4-d571-6319141afb3c-59c1af89,#w-node-_445a468e-f79b-acc4-d571-6319141afb4b-59c1af89 {
    grid-area: 1/1/2/2
}

#w-node-_445a468e-f79b-acc4-d571-6319141afb4c-59c1af89,#w-node-_42c6da6a-4837-de93-1d6e-3d7ab1c8c061-29c1af8a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4db203d0-b810-a361-ddd0-53dd3ddf083b-29c1af8a {
    grid-area: 1/2/2/3
}

#w-node-de0afe38-c328-61db-c2d4-ff7b4ca1c218-29c1af8a {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start center
}

#w-node-ed01a877-a007-60a6-bd2f-65d1743cbb49-29c1af8a {
    grid-area: 1/2/2/3
}

#w-node-ed01a877-a007-60a6-bd2f-65d1743cbb50-29c1af8a {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start center
}

#w-node-_683feea4-329c-1380-795b-aa4eb34f3a4f-29c1af8a {
    grid-area: 1/2/2/3
}

#w-node-_683feea4-329c-1380-795b-aa4eb34f3a56-29c1af8a {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start center
}

#w-node-_90de062f-987d-1bac-424c-c651e220711b-29c1af8a {
    grid-area: 1/2/2/3
}

#w-node-_90de062f-987d-1bac-424c-c651e2207122-29c1af8a {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start center
}

#w-node-_8d61a777-dfd8-402a-361f-7e8de3fb92d9-04c1af8b,#w-node-a8088c8d-59c0-80f2-718e-2cbfe95fbcb7-04c1af8b,#w-node-d4b71c0b-4d20-8839-9c89-e4ebd934bc09-04c1af8b,#w-node-d4b71c0b-4d20-8839-9c89-e4ebd934bc13-04c1af8b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d4b71c0b-4d20-8839-9c89-e4ebd934bc15-04c1af8b,#w-node-d4b71c0b-4d20-8839-9c89-e4ebd934bc16-04c1af8b {
    grid-area: 1/1/2/2
}

#w-node-ade52310-ff5e-df94-1e8b-02b3e633d6f9-04c1af8b {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_56954beb-e308-0929-27fd-2a4858fcc560-04c1af8b {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2e46c131-6d18-fc14-d485-143384d65522-04c1af8b {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_56eafba7-24e0-2485-229b-cb99ac127224-04c1af8b {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d6ea75d7-f405-c042-9752-285c0c5795bc-0c5795bc,#w-node-_321ff39d-ac61-6f99-f86a-8b3741005cfa-41005cfa,#w-node-_98a74311-1063-fc11-ea53-a989400ec8ec-400ec8ec {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_816ba76b-c579-1327-755f-eb660c6c3401-92c1af8d {
    grid-area: 1/2/2/3;
    align-self: start
}

#w-node-_816ba76b-c579-1327-755f-eb660c6c3404-92c1af8d {
    grid-area: 1/2/2/3
}

#w-node-_816ba76b-c579-1327-755f-eb660c6c340b-92c1af8d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_816ba76b-c579-1327-755f-eb660c6c340d-92c1af8d {
    grid-area: 1/2/2/3
}

#w-node-_816ba76b-c579-1327-755f-eb660c6c3414-92c1af8d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_816ba76b-c579-1327-755f-eb660c6c3416-92c1af8d {
    grid-area: 1/2/2/3
}

#w-node-_816ba76b-c579-1327-755f-eb660c6c341d-92c1af8d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_7028a897-5a09-2275-4b67-c4142a85a13a-92c1af8d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d4e79c45-8b77-ed6e-f3a0-5049f5969168-01c1af8e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-d4e79c45-8b77-ed6e-f3a0-5049f596917b-01c1af8e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1191636-333a-216c-0b01-32fc3a348232-66c1af91,#w-node-c1191636-333a-216c-0b01-32fc3a348233-66c1af91 {
    grid-area: 1/1/2/2
}

#w-node-c1191636-333a-216c-0b01-32fc3a348234-66c1af91,#w-node-c670a28b-dc84-be92-be21-fed934e305cd-66c1af91 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c670a28b-dc84-be92-be21-fed934e305d7-66c1af91 {
    grid-area: 1/1/2/3;
    justify-self: start
}

#w-node-ebe759f2-5189-0af1-3cef-da7ae4277c6a-66c1af91 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ebe759f2-5189-0af1-3cef-da7ae4277c6b-66c1af91 {
    grid-area: 1/1/2/3;
    justify-self: start
}

#w-node-bb320dfb-6505-5b0a-f807-b6e25494f6e1-66c1af91 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bb320dfb-6505-5b0a-f807-b6e25494f6e2-66c1af91 {
    grid-area: 1/1/2/3;
    justify-self: start
}

#w-node-_18caa7d8-dfc4-1b42-d944-b081dfab7c81-66c1af91 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_18caa7d8-dfc4-1b42-d944-b081dfab7c82-66c1af91 {
    grid-area: 1/1/2/3;
    justify-self: start
}

#w-node-_0396439b-6c7e-3cc8-b23b-7c05472627a5-66c1af91 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0396439b-6c7e-3cc8-b23b-7c05472627a6-66c1af91 {
    grid-area: 1/1/2/3;
    justify-self: start
}

#w-node-_31392d37-c193-530b-36dc-b1785965f680-66c1af91 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_31392d37-c193-530b-36dc-b1785965f681-66c1af91 {
    grid-area: 1/1/2/3;
    justify-self: start
}

#w-node-add23723-fdbb-73fa-e91d-6192efbcd441-66c1af91 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-add23723-fdbb-73fa-e91d-6192efbcd442-66c1af91 {
    grid-area: 1/1/2/3;
    justify-self: start
}

#w-node-_3073dd2b-c890-8473-3613-5b93f6aebad6-66c1af91 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3073dd2b-c890-8473-3613-5b93f6aebad7-66c1af91 {
    grid-area: 1/1/2/3;
    justify-self: start
}

#w-node-f92f98ac-e4b8-3578-34b3-3ac64f8c1b3f-66c1af91 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f92f98ac-e4b8-3578-34b3-3ac64f8c1b40-66c1af91 {
    grid-area: 1/1/2/3;
    justify-self: start
}

#w-node-_16106d69-ec2d-5af3-baba-4b742e6ed950-66c1af91 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_16106d69-ec2d-5af3-baba-4b742e6ed951-66c1af91 {
    grid-area: 1/1/2/3;
    justify-self: start
}

#w-node-b7d94553-2bcf-5589-80bb-312b5811281d-66c1af91 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b7d94553-2bcf-5589-80bb-312b5811281e-66c1af91 {
    grid-area: 1/1/2/3;
    justify-self: start
}

#w-node-_3dc049f1-9fe8-d488-6dd3-958b7ad91b9c-a3c1af92 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b3879940-1a18-6310-63c7-c5272403dcbd-a3c1af92 {
    grid-area: 1/2/2/3
}

#w-node-_0cf3ef64-09a8-9175-a4bd-109f0ab9251c-a3c1af92 {
    align-self: start
}

#w-node-_9edf2542-8f2e-3957-f4e2-33a47fad35ad-a3c1af92 {
    grid-area: 1/1/2/2;
    place-self: center
}

#w-node-_478ac19f-dffb-fc4a-e698-759c6d925aa7-a3c1af92,#w-node-_87defbf7-40f7-8f7f-704c-31410e2b8f62-a3c1af92 {
    grid-area: 1/1/2/2
}

#w-node-_45562004-1e1f-60b2-cff2-11fcac35c21b-a3c1af92 {
    align-self: start
}

#w-node-_45562004-1e1f-60b2-cff2-11fcac35c21d-a3c1af92 {
    grid-area: 1/1/2/2
}

#w-node-be2b35ab-8ef6-fc79-5f80-db480f912aa0-a3c1af92 {
    grid-area: 1/1/2/2;
    place-self: center
}

#w-node-c1ef0f5f-b9ec-be2b-3b73-5440647f598e-a3c1af92 {
    grid-area: 1/2/2/3
}

#w-node-_32beba38-ad4b-d601-c288-bbe32f1dc5b3-a3c1af92 {
    align-self: start
}

#w-node-_32beba38-ad4b-d601-c288-bbe32f1dc5b4-a3c1af92 {
    grid-area: 1/1/2/2
}

#w-node-_03513787-b23c-8a59-f332-f2cf26843ce3-a3c1af92 {
    grid-area: 1/1/2/2;
    place-self: center
}

#w-node-_45a544c6-f964-f205-497f-c355d30a8e7b-a3c1af92 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_45a544c6-f964-f205-497f-c355d30a8e7f-a3c1af92 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_45a544c6-f964-f205-497f-c355d30a8e80-a3c1af92,#w-node-_45a544c6-f964-f205-497f-c355d30a8ea0-a3c1af92 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_9b267ae4-6a4a-f8a9-e698-ae3ad2c30346-d2c30346,#w-node-c807d76f-2773-717d-ffa4-040224b6f0ee-0ec1af94 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c807d76f-2773-717d-ffa4-040224b6f0f7-0ec1af94,#w-node-c807d76f-2773-717d-ffa4-040224b6f0fe-0ec1af94,#w-node-c807d76f-2773-717d-ffa4-040224b6f105-0ec1af94 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-c4cbaf07-1405-4653-4f69-bb965f117d00-0ec1af94,#w-node-eb80a05c-460e-16e9-fc0b-ba521f185596-0ec1af94,#w-node-b5a399ce-c984-224d-29a0-2175462593ad-0ec1af94,#w-node-e57b7072-4726-b599-11dc-e7c4b66f131e-0ec1af94 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d4e79c45-8b77-ed6e-f3a0-5049f5969168-a1c1afa8 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-d4e79c45-8b77-ed6e-f3a0-5049f596917b-a1c1afa8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ddc9d5df-dcee-4c0c-4968-780c67c862ed-a1c1afa8,#w-node-ddc9d5df-dcee-4c0c-4968-780c67c862ee-a1c1afa8,#w-node-bf60eb0c-c1e7-0de5-e465-7cd630d9a18a-02c1afcc,#w-node-c54ae77b-5eaa-5182-93eb-f11b43fe3014-02c1afcc {
    grid-area: 1/1/2/2
}

#w-node-b3879940-1a18-6310-63c7-c5272403dcbd-02c1afcc,#w-node-_87defbf7-40f7-8f7f-704c-31410e2b8f62-02c1afcc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_45562004-1e1f-60b2-cff2-11fcac35c21d-02c1afcc,#w-node-b9352f7a-2440-2f79-a39d-8704f8fcd141-02c1afcc {
    grid-area: 1/1/2/2
}

#w-node-d7ed1e12-e6d9-8cff-27d3-fd64d3352040-02c1afcc {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d7ed1e12-e6d9-8cff-27d3-fd64d3352044-02c1afcc {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-d7ed1e12-e6d9-8cff-27d3-fd64d3352045-02c1afcc,#w-node-d7ed1e12-e6d9-8cff-27d3-fd64d3352065-02c1afcc {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b154ee20-b00a-595a-0798-0a7ed63c3afd-cfc1afe1,#w-node-_47ce1c63-037e-138f-487a-2b6cd04b7ff2-cfc1afe1,#w-node-d4119e65-6adf-f1c2-8e94-348c80689d17-cfc1afe1,#w-node-d4119e65-6adf-f1c2-8e94-348c80689d26-cfc1afe1,#w-node-_0d706d10-cc06-3cb5-cf32-8e74560a5853-cfc1afe1,#w-node-_0d706d10-cc06-3cb5-cf32-8e74560a585e-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9607caa3-ca7e-189a-e4f8-5a1597021f3b-cfc1afe1 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d2adbb1a-51ac-f0b8-5d05-aba8402d45d1-cfc1afe1 {
    grid-area: 1/1/2/3
}

#w-node-_0c20b92d-9632-600b-b82d-9ab7096cad2a-cfc1afe1 {
    grid-area: 1/1/2/2
}

#w-node-_0c20b92d-9632-600b-b82d-9ab7096cad2b-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0c20b92d-9632-600b-b82d-9ab7096cad41-cfc1afe1 {
    grid-area: 1/2/2/3
}

#w-node-_5375ddd8-7ca8-b02e-dffc-2e577e07445c-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_941c672a-f9c1-97f7-b086-89f8e86066fa-cfc1afe1 {
    place-self: center end
}

#w-node-da2e5999-cfb2-1cce-24a4-0c36403e5080-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_4775cc88-afeb-9c3a-33f6-b2230dd2b5ce-cfc1afe1 {
    place-self: center end
}

#w-node-_3f7121d1-0aa4-e77d-092b-85384374c1f9-cfc1afe1,#w-node-c04cb53c-3274-56cc-24dc-8814e842d457-cfc1afe1,#w-node-c04cb53c-3274-56cc-24dc-8814e842d472-cfc1afe1,#w-node-_38200e1f-585c-7595-b67d-43d8ba0f0959-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e5c90143-e115-5987-092e-723e1a6078f3-cfc1afe1 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1eba90f4-7b80-4527-2354-cb753dc37bab-cfc1afe1,#w-node-cc89ea42-c759-777c-be48-8ce15f197d6d-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a0c5cc9f-f2cc-2655-54cc-0e852cbc5279-cfc1afe1 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e93bb6a8-ee65-1d67-7d3a-6340ab1a7269-cfc1afe1,#w-node-af66b812-44f4-bf66-7734-80c6ec86ef91-cfc1afe1,#w-node-_1214f24b-b094-d5bd-d75a-a16eefe640b8-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2dd7280d-7ebf-5df8-0533-fe9d35a95dbf-cfc1afe1,#w-node-f9e33509-2da0-1a2c-fa9e-8fa381213e33-cfc1afe1 {
    grid-area: 1/1/2/2
}

#w-node-_590e96f3-58d0-4e4b-3411-e03a6fa05c3d-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_590e96f3-58d0-4e4b-3411-e03a6fa05c3f-cfc1afe1,#w-node-_590e96f3-58d0-4e4b-3411-e03a6fa05c40-cfc1afe1 {
    grid-area: 1/1/2/2
}

#w-node-_590e96f3-58d0-4e4b-3411-e03a6fa05c18-cfc1afe1,#w-node-fb522bb2-325a-f57a-58e9-e7e642fcaabb-cfc1afe1,#w-node-_9fb7b949-bfb4-b5d0-5d61-d30faf8d2a32-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6993b86b-0d3b-2944-54f2-a223bf7e9663-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_291f5f36-c0be-8b99-fa92-21ba4e9f9045-cfc1afe1,#w-node-_291f5f36-c0be-8b99-fa92-21ba4e9f9046-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_291f5f36-c0be-8b99-fa92-21ba4e9f904f-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_53d7c099-4fab-177c-dd61-883e2cc2bb36-cfc1afe1,#w-node-_53d7c099-4fab-177c-dd61-883e2cc2bb37-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_53d7c099-4fab-177c-dd61-883e2cc2bb40-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-ae030aad-7847-5d39-ff66-842861d2b546-cfc1afe1,#w-node-ae030aad-7847-5d39-ff66-842861d2b547-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ae030aad-7847-5d39-ff66-842861d2b550-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-b0035ca7-27ae-f856-28d0-c4c729bf5590-cfc1afe1,#w-node-b0035ca7-27ae-f856-28d0-c4c729bf5591-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b0035ca7-27ae-f856-28d0-c4c729bf559a-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_98148964-b1ce-b9e9-ae4b-05fe22552d6f-cfc1afe1,#w-node-_98148964-b1ce-b9e9-ae4b-05fe22552d70-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_98148964-b1ce-b9e9-ae4b-05fe22552d79-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_98148964-b1ce-b9e9-ae4b-05fe22552d7f-cfc1afe1,#w-node-_98148964-b1ce-b9e9-ae4b-05fe22552d80-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_98148964-b1ce-b9e9-ae4b-05fe22552d89-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_5168a759-9f1e-6810-e7e6-786567084b8c-cfc1afe1,#w-node-_5168a759-9f1e-6810-e7e6-786567084b8d-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5168a759-9f1e-6810-e7e6-786567084b96-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_5168a759-9f1e-6810-e7e6-786567084b9c-cfc1afe1,#w-node-_5168a759-9f1e-6810-e7e6-786567084b9d-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5168a759-9f1e-6810-e7e6-786567084ba6-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_7df3bb31-2fbe-fc5a-bf44-fb281812d51e-cfc1afe1,#w-node-_7df3bb31-2fbe-fc5a-bf44-fb281812d51f-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7df3bb31-2fbe-fc5a-bf44-fb281812d528-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_7df3bb31-2fbe-fc5a-bf44-fb281812d52e-cfc1afe1,#w-node-_7df3bb31-2fbe-fc5a-bf44-fb281812d52f-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7df3bb31-2fbe-fc5a-bf44-fb281812d538-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_46631af6-8ae2-3a77-adb6-7188b5dfad28-cfc1afe1,#w-node-_46631af6-8ae2-3a77-adb6-7188b5dfad29-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_46631af6-8ae2-3a77-adb6-7188b5dfad32-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_46631af6-8ae2-3a77-adb6-7188b5dfad38-cfc1afe1,#w-node-_46631af6-8ae2-3a77-adb6-7188b5dfad39-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_46631af6-8ae2-3a77-adb6-7188b5dfad42-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_4f855eff-6981-c0d0-8f7d-8c345831aaef-cfc1afe1,#w-node-_4f855eff-6981-c0d0-8f7d-8c345831aaf0-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4f855eff-6981-c0d0-8f7d-8c345831aaf9-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_4f855eff-6981-c0d0-8f7d-8c345831aaff-cfc1afe1,#w-node-_4f855eff-6981-c0d0-8f7d-8c345831ab00-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4f855eff-6981-c0d0-8f7d-8c345831ab09-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_22743a27-a4b1-5b0d-9c9e-f627320f3b1a-cfc1afe1,#w-node-_22743a27-a4b1-5b0d-9c9e-f627320f3b1b-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22743a27-a4b1-5b0d-9c9e-f627320f3b24-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_22743a27-a4b1-5b0d-9c9e-f627320f3b2a-cfc1afe1,#w-node-_22743a27-a4b1-5b0d-9c9e-f627320f3b2b-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22743a27-a4b1-5b0d-9c9e-f627320f3b34-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_22743a27-a4b1-5b0d-9c9e-f627320f3ba2-cfc1afe1,#w-node-_22743a27-a4b1-5b0d-9c9e-f627320f3ba3-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22743a27-a4b1-5b0d-9c9e-f627320f3bac-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_22743a27-a4b1-5b0d-9c9e-f627320f3bb2-cfc1afe1,#w-node-_22743a27-a4b1-5b0d-9c9e-f627320f3bb3-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22743a27-a4b1-5b0d-9c9e-f627320f3bbc-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad6dc-cfc1afe1,#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad6dd-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad6e6-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad6ec-cfc1afe1,#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad6ed-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad6f6-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad6fc-cfc1afe1,#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad6fd-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad706-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad70c-cfc1afe1,#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad70d-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad716-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad71c-cfc1afe1,#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad71d-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_684ad9cb-3d31-646d-b0f3-c41ccdcad726-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc5d2-cfc1afe1,#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc5d3-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc5dc-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc5e2-cfc1afe1,#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc5e3-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc5ec-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc5f2-cfc1afe1,#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc5f3-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc5fc-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc602-cfc1afe1,#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc603-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc60c-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc612-cfc1afe1,#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc613-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_79d34adb-6a38-7fac-77c5-b0cd2b9cc61c-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-d102efaf-04fe-f8ac-3a90-d0aeeb520c1e-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d102efaf-04fe-f8ac-3a90-d0aeeb520c27-cfc1afe1 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b085dfd0-537f-1691-f1b3-f9fab94b91dc-cfc1afe1,#w-node-_993e56b4-a46b-c234-f5c9-43d673e98085-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_50e260a6-77fe-2591-cc78-f6aea60b827e-cfc1afe1,#w-node-_50e260a6-77fe-2591-cc78-f6aea60b827f-cfc1afe1 {
    grid-area: 1/1/2/2
}

#w-node-b7a576a8-3a96-e843-8ac3-ccd4a2cb98a1-cfc1afe1,#w-node-b7a576a8-3a96-e843-8ac3-ccd4a2cb98ba-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b7a576a8-3a96-e843-8ac3-ccd4a2cb98bc-cfc1afe1,#w-node-b7a576a8-3a96-e843-8ac3-ccd4a2cb98bd-cfc1afe1 {
    grid-area: 1/1/2/2
}

#w-node-adf68bed-2969-fc1a-1dca-97f12e4715a8-cfc1afe1,#w-node-d83c5944-7e11-6f8e-8c78-10f52fe2a6e6-cfc1afe1 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_36ca5119-d281-3dc6-8cf6-a352d36a8d79-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e211d03d-a4bd-a278-8a00-bc58f761c77e-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_0fda4fb3-37fb-2f8e-d408-c20238f578a9-cfc1afe1,#w-node-_27aefbb7-f5d2-41b3-be08-52e0750eea4a-cfc1afe1,#w-node-_545eb5db-009d-70d8-0a6d-e7d1c6daa052-cfc1afe1,#w-node-_545eb5db-009d-70d8-0a6d-e7d1c6daa056-cfc1afe1,#w-node-_79afb48a-eba9-09a2-5c42-f25666b7882b-cfc1afe1,#w-node-_79afb48a-eba9-09a2-5c42-f25666b7882f-cfc1afe1,#w-node-e4231d32-2764-978c-93d7-a1bb77864b9f-cfc1afe1,#w-node-e4231d32-2764-978c-93d7-a1bb77864ba3-cfc1afe1,#w-node-c9eec5cc-40f5-efb2-858e-684a583d45b2-cfc1afe1,#w-node-c9eec5cc-40f5-efb2-858e-684a583d45b6-cfc1afe1,#w-node-c3ea677e-344f-e26d-4330-f1fed53eba31-cfc1afe1,#w-node-c3ea677e-344f-e26d-4330-f1fed53eba35-cfc1afe1,#w-node-b8650d3f-6446-b4a5-dc6b-3d8c0941c503-cfc1afe1,#w-node-b8650d3f-6446-b4a5-dc6b-3d8c0941c507-cfc1afe1,#w-node-b8650d3f-6446-b4a5-dc6b-3d8c0941c50c-cfc1afe1,#w-node-b8650d3f-6446-b4a5-dc6b-3d8c0941c510-cfc1afe1,#w-node-b8650d3f-6446-b4a5-dc6b-3d8c0941c515-cfc1afe1,#w-node-b8650d3f-6446-b4a5-dc6b-3d8c0941c519-cfc1afe1,#w-node-b8650d3f-6446-b4a5-dc6b-3d8c0941c51e-cfc1afe1,#w-node-b8650d3f-6446-b4a5-dc6b-3d8c0941c522-cfc1afe1,#w-node-b8650d3f-6446-b4a5-dc6b-3d8c0941c527-cfc1afe1,#w-node-b8650d3f-6446-b4a5-dc6b-3d8c0941c52b-cfc1afe1,#w-node-b8650d3f-6446-b4a5-dc6b-3d8c0941c530-cfc1afe1,#w-node-b8650d3f-6446-b4a5-dc6b-3d8c0941c534-cfc1afe1,#w-node-_5f1aa3e3-a865-9ae7-d3cd-1178fcf7f3d0-cfc1afe1,#w-node-_5f1aa3e3-a865-9ae7-d3cd-1178fcf7f3d4-cfc1afe1,#w-node-_5f1aa3e3-a865-9ae7-d3cd-1178fcf7f3d9-cfc1afe1,#w-node-_5f1aa3e3-a865-9ae7-d3cd-1178fcf7f3dd-cfc1afe1,#w-node-_5f1aa3e3-a865-9ae7-d3cd-1178fcf7f3e2-cfc1afe1,#w-node-_5f1aa3e3-a865-9ae7-d3cd-1178fcf7f3e6-cfc1afe1,#w-node-_5f1aa3e3-a865-9ae7-d3cd-1178fcf7f3eb-cfc1afe1,#w-node-_5f1aa3e3-a865-9ae7-d3cd-1178fcf7f3ef-cfc1afe1,#w-node-_5f1aa3e3-a865-9ae7-d3cd-1178fcf7f3f4-cfc1afe1,#w-node-_5f1aa3e3-a865-9ae7-d3cd-1178fcf7f3f8-cfc1afe1,#w-node-_5f1aa3e3-a865-9ae7-d3cd-1178fcf7f3fd-cfc1afe1,#w-node-_5f1aa3e3-a865-9ae7-d3cd-1178fcf7f401-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3b4-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3b8-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3bd-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3c1-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3c6-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3ca-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3cf-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3d3-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3d8-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3dc-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3e1-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3e5-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3ec-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3f0-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3f5-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3f9-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e3fe-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e402-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e407-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e40b-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e410-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e414-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e419-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e41d-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e424-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e428-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e42d-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e431-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e436-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e43a-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e43f-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e443-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e448-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e44c-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e451-cfc1afe1,#w-node-_2ab43509-66f2-4c6e-33c7-d328ddf0e455-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fc60dc32-ee77-e1c7-9650-8b4103bb6004-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_081089f9-13b4-5b25-1ede-eb22960fc808-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1bffe11e-b1dc-6a07-9c07-162d746c2e40-cfc1afe1 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_1bffe11e-b1dc-6a07-9c07-162d746c2e53-cfc1afe1,#w-node-_877befc2-6c14-5a26-4c4a-50e288163552-88163552,#w-node-fbb1047f-149b-c307-af9e-cc6d206a8969-206a8969,#w-node-_284b48a6-41e4-ddb1-c7ab-b55f7c933d0a-7c933d0a,#w-node-_31db7766-0a67-4d5a-6936-dd875156bcc1-5156bcc1,#w-node-dd9ca649-b83a-3a25-c372-c1b61c9e1d69-1c9e1d69,#w-node-_757e338b-c5ba-9c4e-f786-28885f643774-5f643774,#w-node-_7ecf89d2-5907-85d0-1a78-00e36bda1d70-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_696ff7d8-00a0-017b-c25f-04167beb16b5-90c1afe2 {
    place-self: center
}

#w-node-_1aaee4dd-d0e0-4526-8032-1352d7e3f184-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-f6b753e2-a138-100a-2698-37964c3a73f9-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_6ee1658a-178e-fe4f-971f-2e28b644cd46-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-fefb91e2-5def-0cb8-9a36-6a03162c2a7b-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_2d83ff1c-0c7e-529f-170b-d3f0d6488f19-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2d83ff1c-0c7e-529f-170b-d3f0d6488f1b-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_2d83ff1c-0c7e-529f-170b-d3f0d6488f1c-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_90dadd09-beaf-427b-a461-9e2f65dd22e6-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_90dadd09-beaf-427b-a461-9e2f65dd22e8-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_90dadd09-beaf-427b-a461-9e2f65dd22e9-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-be0a5e56-88fd-783e-d306-678d5b098194-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-be0a5e56-88fd-783e-d306-678d5b098196-90c1afe2 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-be0a5e56-88fd-783e-d306-678d5b098197-90c1afe2 {
    order: 9999;
    grid-area: 2/2/3/3;
    justify-self: end
}

#w-node-_196bb232-c8f2-604b-35de-9b65b59c83c3-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_196bb232-c8f2-604b-35de-9b65b59c83c6-90c1afe2 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_196bb232-c8f2-604b-35de-9b65b59c83c7-90c1afe2 {
    order: 9999;
    grid-area: 2/2/3/3;
    justify-self: end
}

#w-node-ecb432a5-4916-1924-27f8-c9647f59a30f-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ecb432a5-4916-1924-27f8-c9647f59a312-90c1afe2 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-ecb432a5-4916-1924-27f8-c9647f59a313-90c1afe2 {
    order: 9999;
    grid-area: 2/2/3/3;
    justify-self: end
}

#w-node-_5f08f15e-f41d-cfd5-8ffb-6b493b7b0d0b-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_5f08f15e-f41d-cfd5-8ffb-6b493b7b0d0e-90c1afe2 {
    order: -9999;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_5f08f15e-f41d-cfd5-8ffb-6b493b7b0d0f-90c1afe2 {
    order: 9999;
    grid-area: 2/2/3/3;
    justify-self: end
}

#w-node-ca49fd5a-03c6-8df7-72b3-5b988fe790fe-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-ca49fd5a-03c6-8df7-72b3-5b988fe79100-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-ca49fd5a-03c6-8df7-72b3-5b988fe79101-90c1afe2 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-_8aab9b7b-ee2f-8313-8748-b42fa6940cf4-fec1afe4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8aab9b7b-ee2f-8313-8748-b42fa6940d01-fec1afe4,#w-node-_8aab9b7b-ee2f-8313-8748-b42fa6940d02-fec1afe4,#w-node-_0cf3ef64-09a8-9175-a4bd-109f0ab9251e-fec1afe4,#w-node-_962c732a-f247-a0e7-f086-3033c505d133-fec1afe4 {
    grid-area: 1/1/2/2
}

#w-node-b3879940-1a18-6310-63c7-c5272403dcbd-fec1afe4,#w-node-_87defbf7-40f7-8f7f-704c-31410e2b8f62-fec1afe4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_45562004-1e1f-60b2-cff2-11fcac35c21d-fec1afe4,#w-node-c8a4d24d-1637-9238-90b6-754cd5c1c8a1-fec1afe4 {
    grid-area: 1/1/2/2
}

#w-node-b392c58f-483c-4c4a-97ce-0414c5b82203-fec1afe4 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b392c58f-483c-4c4a-97ce-0414c5b82207-fec1afe4 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-b392c58f-483c-4c4a-97ce-0414c5b82208-fec1afe4,#w-node-b392c58f-483c-4c4a-97ce-0414c5b82228-fec1afe4 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b15ded11-7358-ff32-cb9a-0112ffe8f811-c0253f7e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b15ded11-7358-ff32-cb9a-0112ffe8f81a-c0253f7e {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: end
}

#w-node-_8767e89e-0afb-a864-d9fe-e32c2ae20627-cdf4f42d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8767e89e-0afb-a864-d9fe-e32c2ae20628-cdf4f42d {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-a7db1f83-4509-678c-9b79-e9e6a7cb6260-cdf4f42d,#w-node-a7db1f83-4509-678c-9b79-e9e6a7cb6242-cdf4f42d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a7e8c2b9-b83b-6045-fd48-bb6131aa3159-ab72ba32 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e1fe8137-5de7-32d8-ed8c-3a39ca1a97d5-ab72ba32,#w-node-e1fe8137-5de7-32d8-ed8c-3a39ca1a97e2-ab72ba32,#w-node-_2cb160f2-eb68-5627-7bca-f00d2df0c7f9-ab72ba32,#w-node-_2cb160f2-eb68-5627-7bca-f00d2df0c815-ab72ba32,#w-node-_2cb160f2-eb68-5627-7bca-f00d2df0c7f9-ee7c4a9d,#w-node-_2cb160f2-eb68-5627-7bca-f00d2df0c815-ee7c4a9d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_445a468e-f79b-acc4-d571-6319141afb3b-6e7c2472 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_445a468e-f79b-acc4-d571-6319141afb3c-6e7c2472 {
    grid-area: 1/1/2/2
}

#w-node-_2cb160f2-eb68-5627-7bca-f00d2df0c7f9-fef8ec84,#w-node-_2cb160f2-eb68-5627-7bca-f00d2df0c815-fef8ec84,#w-node-d68a85fc-46a4-8071-84c0-c8d91abd2e00-b71e74e7,#w-node-d68a85fc-46a4-8071-84c0-c8d91abd2e04-b71e74e7,#w-node-d69365f4-9b73-11f7-d345-6610ad267356-b71e74e7,#w-node-d69365f4-9b73-11f7-d345-6610ad26735a-b71e74e7 {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (max-width: 991px) {
    #w-node-_445a468e-f79b-acc4-d571-6319141afb3c-73c1af71 {
        grid-area:1/1/2/2
    }

    #Cat-Services.w-node-_445a468e-f79b-acc4-d571-6319141afb4d-73c1af71 {
        grid-area: 2/1/3/2
    }

    #w-node-bd35d340-4e3e-4ccc-0a1b-e69e8e05dc3a-1087f659 {
        grid-area: span 1/span 5/span 1/span 5
    }

    #w-node-aa40f25f-9e8c-824c-8f60-2fc580a1e583-1087f659 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_4afa48b2-0236-ac3e-c326-c90b1be3d664-1087f659 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_86746869-aefc-9e06-aa43-583c61a39825-1087f659 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-db7f0f8e-5e28-bb02-e010-2ed10d91d9b6-1087f659 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-af225259-877c-0d62-054d-dc6c13b80a22-1087f659 {
        grid-area: span 1/span 5/span 1/span 5
    }

    #w-node-af225259-877c-0d62-054d-dc6c13b80a41-1087f659 {
        grid-area: 1/1/2/6;
        justify-self: start
    }

    #w-node-_87defbf7-40f7-8f7f-704c-31410e2b8f62-a3c1af92 {
        grid-column: 2/3
    }

    #w-node-_32beba38-ad4b-d601-c288-bbe32f1dc5b3-a3c1af92,#w-node-_0cf3ef64-09a8-9175-a4bd-109f0ab9251c-02c1afcc {
        align-self: start
    }

    #w-node-_45562004-1e1f-60b2-cff2-11fcac35c21b-02c1afcc {
        grid-area: 1/1/2/2;
        align-self: start
    }

    #w-node-_7ecf89d2-5907-85d0-1a78-00e36bda1d8b-90c1afe2 {
        justify-self: center
    }

    #w-node-_8aab9b7b-ee2f-8313-8748-b42fa6940d00-fec1afe4 {
        grid-area: 1/1/2/2;
        align-self: start
    }

    #w-node-_0cf3ef64-09a8-9175-a4bd-109f0ab9251c-fec1afe4 {
        align-self: start
    }

    #w-node-_45562004-1e1f-60b2-cff2-11fcac35c21b-fec1afe4 {
        grid-area: 1/1/2/2;
        align-self: start
    }
}

@media screen and (max-width: 767px) {
    #w-node-_282f3c90-ed82-10f2-3193-cc9508c9e90c-08c9e909 {
        grid-area:span 1/span 2/span 1/span 2
    }

    #w-node-_282f3c90-ed82-10f2-3193-cc9508c9e933-08c9e909 {
        grid-area: span 1/span 5/span 1/span 5
    }

    #w-node-_282f3c90-ed82-10f2-3193-cc9508c9e936-08c9e909 {
        grid-area: 1/1/2/6;
        justify-self: start
    }

    #w-node-d561d878-ecfd-4a46-9b14-588561b12b57-66c1af91 {
        align-self: center
    }

    #w-node-d561d878-ecfd-4a46-9b14-588561b12b59-66c1af91 {
        grid-area: 2/2/3/3
    }

    #w-node-d561d878-ecfd-4a46-9b14-588561b12b60-66c1af91 {
        align-self: center
    }

    #w-node-d561d878-ecfd-4a46-9b14-588561b12b62-66c1af91 {
        grid-area: 2/2/3/3
    }

    #w-node-d561d878-ecfd-4a46-9b14-588561b12b69-66c1af91 {
        align-self: center
    }

    #w-node-d561d878-ecfd-4a46-9b14-588561b12b6b-66c1af91 {
        grid-area: 2/2/3/3
    }

    #w-node-b3879940-1a18-6310-63c7-c5272403dcbd-a3c1af92,#w-node-_87defbf7-40f7-8f7f-704c-31410e2b8f62-a3c1af92,#w-node-c1ef0f5f-b9ec-be2b-3b73-5440647f598e-a3c1af92 {
        grid-column: 1/2
    }

    #w-node-c4cbaf07-1405-4653-4f69-bb965f117d02-0ec1af94 {
        align-self: center
    }

    #w-node-c4cbaf07-1405-4653-4f69-bb965f117d04-0ec1af94 {
        grid-area: 2/2/3/3
    }

    #w-node-c4cbaf07-1405-4653-4f69-bb965f117d08-0ec1af94 {
        align-self: center
    }

    #w-node-c4cbaf07-1405-4653-4f69-bb965f117d0a-0ec1af94 {
        grid-area: 2/2/3/3
    }

    #w-node-c4cbaf07-1405-4653-4f69-bb965f117d10-0ec1af94 {
        align-self: center
    }

    #w-node-c4cbaf07-1405-4653-4f69-bb965f117d12-0ec1af94 {
        grid-area: 2/2/3/3
    }
}

@media screen and (max-width: 479px) {
    #w-node-_445a468e-f79b-acc4-d571-6319141afb3c-73c1af71 {
        grid-column-end:2
    }

    #Cat-Services.w-node-_445a468e-f79b-acc4-d571-6319141afb4d-73c1af71 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_282f3c90-ed82-10f2-3193-cc9508c9e90f-08c9e909,#w-node-_282f3c90-ed82-10f2-3193-cc9508c9e918-08c9e909,#w-node-_282f3c90-ed82-10f2-3193-cc9508c9e91f-08c9e909,#w-node-_282f3c90-ed82-10f2-3193-cc9508c9e926-08c9e909 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_282f3c90-ed82-10f2-3193-cc9508c9e936-08c9e909 {
        grid-area: 2/1/3/2
    }

    #w-node-cc486243-ea46-2e4c-67a6-7feb3128c8ec-59c1af82 {
        grid-column-end: 2
    }

    #w-node-cc486243-ea46-2e4c-67a6-7feb3128c906-59c1af82,#w-node-bd35d340-4e3e-4ccc-0a1b-e69e8e05dc3a-1087f659,#w-node-aa40f25f-9e8c-824c-8f60-2fc580a1e583-1087f659,#w-node-_4afa48b2-0236-ac3e-c326-c90b1be3d664-1087f659,#w-node-_86746869-aefc-9e06-aa43-583c61a39825-1087f659,#w-node-db7f0f8e-5e28-bb02-e010-2ed10d91d9b6-1087f659,#w-node-af225259-877c-0d62-054d-dc6c13b80a22-1087f659 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-af225259-877c-0d62-054d-dc6c13b80a41-1087f659 {
        grid-area: 1/1/3/2;
        justify-self: start
    }

    #w-node-_440eb900-ac45-3d18-28a7-70476f9fdd8c-5bc1af85,#w-node-_440eb900-ac45-3d18-28a7-70476f9fdd90-5bc1af85 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f35d3ed2-755a-df9f-e114-272ecc7c8bcf-5bc1af85 {
        grid-area: 1/1/2/2
    }

    #w-node-_14aaaa1f-19ec-277e-9009-f49be2add827-5bc1af85 {
        grid-area: 2/1/3/2
    }

    #w-node-_445a468e-f79b-acc4-d571-6319141afb3c-7bc1af87,#w-node-_445a468e-f79b-acc4-d571-6319141afb3c-59c1af89 {
        grid-column-end: 2
    }

    #w-node-_633b6ace-c0c2-fc90-8b6c-6cdde7201866-29c1af8a,#w-node-_42c6da6a-4837-de93-1d6e-3d7ab1c8c061-29c1af8a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d4b71c0b-4d20-8839-9c89-e4ebd934bc09-04c1af8b {
        grid-column: span 2/span 2
    }

    #w-node-_816ba76b-c579-1327-755f-eb660c6c3401-92c1af8d {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b3879940-1a18-6310-63c7-c5272403dcbd-a3c1af92 {
        grid-area: 1/1/2/3
    }

    #w-node-_0cf3ef64-09a8-9175-a4bd-109f0ab9251c-a3c1af92 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_478ac19f-dffb-fc4a-e698-759c6d925aa7-a3c1af92,#w-node-_45562004-1e1f-60b2-cff2-11fcac35c21d-a3c1af92 {
        grid-row-start: 1;
        grid-column-start: 1
    }

    #w-node-c1ef0f5f-b9ec-be2b-3b73-5440647f598e-a3c1af92 {
        grid-area: 1/1/2/3
    }

    #w-node-_32beba38-ad4b-d601-c288-bbe32f1dc5b4-a3c1af92 {
        grid-row-start: 1;
        grid-column-start: 1
    }

    #w-node-c807d76f-2773-717d-ffa4-040224b6f0ee-0ec1af94,#w-node-c4cbaf07-1405-4653-4f69-bb965f117cff-0ec1af94 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-bf60eb0c-c1e7-0de5-e465-7cd630d9a18a-02c1afcc,#w-node-b3879940-1a18-6310-63c7-c5272403dcbd-02c1afcc {
        grid-area: 1/1/2/2
    }

    #w-node-b3879940-1a18-6310-63c7-c5272403dcbd-fec1afe4 {
        grid-area: 1/1/3/2
    }

    #w-node-_445a468e-f79b-acc4-d571-6319141afb3c-6e7c2472 {
        grid-column-end: 2
    }

    #w-node-d68a85fc-46a4-8071-84c0-c8d91abd2e00-b71e74e7 {
        grid-area: 1/1/2/2
    }

    #w-node-d68a85fc-46a4-8071-84c0-c8d91abd2e04-b71e74e7 {
        grid-area: 2/1/3/2
    }

    #w-node-d69365f4-9b73-11f7-d345-6610ad267356-b71e74e7 {
        grid-area: 1/1/2/2
    }

    #w-node-d69365f4-9b73-11f7-d345-6610ad26735a-b71e74e7 {
        grid-area: 2/1/3/2
    }
}
