:root {
    --_ui-styles---stroke--border-width: 1px;
    --color-scheme-1--border: var(--_primitives---opacity--white-20);
    --_ui-styles---radius--medium: 16px;
    --_sizes---padding-large: clamp(3rem, 7.619vw + .143rem, 7rem);
    --color-scheme-1--foreground: var(--_primitives---colors--brand-color-dark);
    /* --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(
		--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>
	);
	--border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(
		--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>
	); */
    --_ui-styles---radius--small: 16px;
    --_ui-styles---radius--large: 16px;
    --_sizes---padding-large: clamp(3rem, 7.619vw + 0.143rem, 7rem);
    --_ui-styles---stroke--divider-width: 1px;
    --accessible-components--dark-grey: #9b9b9b;
    --_primitives---colors--white: #fff;
    --_primitives---opacity--neutral-darkest-5: #0609090d;
    --_primitives---opacity--neutral-darkest-15: #06090926;
    --_primitives---colors--neutral-darkest: #060909;
    --_primitives---opacity--white-10: #ffffff1a;
    --_primitives---opacity--white-20: #fff3;
    --_primitives---opacity--transparent: transparent;
    --_primitives---opacity--white-60: #fff9;
    --_primitives---colors--neutral-darker: #1e2121;
    /*--_primitives---colors--brand-color-lighter: #e4eeef;*/
    --_primitives---opacity--neutral-darkest-60: #06090999;
    --_primitives---colors--neutral-lightest: #f2f2f2;
    /*--_primitives---colors--brand-color-darkest: #243334;*/
    --_primitives---opacity--white-50: #ffffff80;
    --_primitives---colors--neutral-lighter: #d9dada;
    --_primitives---colors--neutral-light: #b4b5b5;
    --_primitives---colors--neutral: #828484;
    --_primitives---colors--neutral-dark: #505252;
    --_primitives---opacity--white-5: #ffffff0d;
    --_primitives---opacity--white-15: #ffffff26;
    --_primitives---opacity--white-30: #ffffff4d;
    --_primitives---opacity--white-40: #fff6;
    --_primitives---opacity--neutral-darkest-10: #0609091a;
    --_primitives---opacity--neutral-darkest-20: #06090933;
    --_primitives---opacity--neutral-darkest-30: #0609094d;
    --_primitives---opacity--neutral-darkest-40: #06090966;
    --_primitives---opacity--neutral-darkest-50: #06090980;
    --_primitives---colors--scarpa-flow-lightest: #eee;
    --_primitives---colors--scarpa-flow-lighter: #ddddde;
    --_primitives---colors--scarpa-flow-light: #8a8a8c;
    --_primitives---colors--scarpa-flow: #58585b;
    --_primitives---colors--scarpa-flow-dark: #464648;
    --_primitives---colors--scarpa-flow-darker: #232324;
    --_primitives---colors--scarpa-flow-darkest: #1a1a1b;
    /*--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
	--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;*/
    --color-scheme-1--background: var(--_primitives---colors--brand-color);
    --color-scheme-1--foreground: var(--_primitives---colors--brand-color-dark);
    --color-scheme-1--text: var(--_primitives---colors--white);
    --color-scheme-1--accent: var(--_primitives---colors--white);
    --color-scheme-2--background: var(--_primitives---colors--neutral);
    --color-scheme-2--text: var(--_primitives---colors--white);
    --color-scheme-2--border: var(--_primitives---opacity--white-20);
    --color-scheme-2--accent: var(--_primitives---colors--white);
    --color-scheme-2--foreground: var(--_primitives---colors--neutral-dark);
    --color-scheme-3--border: var(--_primitives---colors--brand-color);
    /*--color-scheme-3--border: var(--_primitives---opacity--neutral-darkest-15);*/
    --color-scheme-3--neutral-darkest: var(--color-scheme-3--text);
    --color-scheme-3--foreground: var(--_primitives---colors--white);
    --color-scheme-4--border: var(--_primitives---colors--brand-color);
    /*--color-scheme-4--border: var(--_primitives---opacity--neutral-darkest-15);*/
    --color-scheme-4--accent: var(--_primitives---colors--neutral-darkest);
    --color-scheme-4--foreground: var(--_primitives---colors--neutral-lightest);
    --color-scheme-3--background: var(--_primitives---colors--neutral-lightest);
    --color-scheme-3--text: var(--_primitives---colors--neutral-darkest);
    --color-scheme-4--background: var(--_primitives---colors--white);
    --color-scheme-4--text: var(--_primitives---colors--neutral-darkest);
    /*	--_typography---font-styles--body: Montserrat, sans-serif;

	--_typography---font-styles--heading: Montserrat, sans-serif;*/
}

.color-scheme-1 {
}

.color-scheme-1 {
    --color-scheme-1--text: var(--_primitives---colors--white);
    --color-scheme-1--background: var(--_primitives---colors--brand-color-dark);
    --color-scheme-1--foreground: var(--_primitives---colors--brand-color);
    --color-scheme-1--border: var(--color-scheme-2--border);
    --color-scheme-1--accent: var(--color-scheme-2--accent);
}

.color-scheme-2 {
    --color-scheme-1--text: var(--color-scheme-2--text);
    --color-scheme-1--background: var(--color-scheme-2--background);
    --color-scheme-1--foreground: var(--color-scheme-2--foreground);
    --color-scheme-1--border: var(--color-scheme-2--border);
    --color-scheme-1--accent: var(--color-scheme-2--accent);
}

.color-scheme-3 {
    --color-scheme-1--text: var(--color-scheme-3--text);
    --color-scheme-1--background: var(--color-scheme-3--background);
    --color-scheme-1--foreground: var(--color-scheme-3--foreground);
    --color-scheme-1--border: var(--color-scheme-3--border);
    --color-scheme-1--accent: var(--color-scheme-3--accent);
}

.color-scheme-4 {
    --color-scheme-1--text: var(--color-scheme-4--text);
    --color-scheme-1--background: var(--color-scheme-4--background);
    --color-scheme-1--foreground: var(--color-scheme-4--foreground);
    --color-scheme-1--border: var(--color-scheme-4--border);
    --color-scheme-1--accent: var(--color-scheme-4--accent);
}

/* prevent background scroll */
html.modal-open, body.modal-open {
    overflow: hidden;
}
/* iOS/Safari-safe lock (keeps content from moving) */
body.modal-open {
    position: fixed;
    width: 100%;
}


.w-slider-dot {
    background-color: var(--color-scheme-1--text);
    opacity: 0.2;
}

    .w-slider-dot.w-active {
        background-color: var(--color-scheme-1--text);
        opacity: 1;
    }

.w-nav-brand {
    float: none;
    max-width: 200px;
    flex-grow: 1;
    flex-shrink: 2;
    padding-block: .5rem;
    display: block;
}
/* Override .w-slider-nav-invert styles */
.w-slider-nav-invert .w-slider-dot {
    background-color: var(--color-scheme-1--text) !important;
    opacity: 0.2 !important;
}

    .w-slider-nav-invert .w-slider-dot.w-active {
        background-color: var(--color-scheme-1--text) !important;
        opacity: 1 !important;
    }

.card-header,
.section-heading--brand-clr {
    color: var(--_primitives---colors--brand-color-dark) !important;
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}

    .w-form-formradioinput--inputType-custom.w--redirected-focus {
        box-shadow: 0 0 3px 1px #3898ec;
    }

    .w-form-formradioinput--inputType-custom.w--redirected-checked {
        border-width: 4px;
        border-color: #3898ec;
    }

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}

    .w-checkbox:before {
        content: ' ';
        grid-area: 1 / 1 / 2 / 2;
        display: table;
    }

    .w-checkbox:after {
        content: ' ';
        clear: both;
        grid-area: 1 / 1 / 2 / 2;
        display: table;
    }

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
}

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px;
}

    .w-checkbox-input--inputType-custom.w--redirected-checked {
        background-color: #3898ec;
        background-image: url('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;
    }

body {
    background-color: var(--color-scheme-1--background);
    font-family: var(--_typography---font-styles--body);
    color: var(--color-scheme-1--text);
    font-size: 1rem;
    line-height: 1.5;
}

h1 {
    font-family: var(--_typography---font-styles--heading);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2;
}

h2 {
    font-family: var(--_typography---font-styles--heading);
    letter-spacing: -0.03rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2;
}

h3 {
    font-family: var(--_typography---font-styles--heading);
    letter-spacing: -0.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
}

h4 {
    font-family: var(--_typography---font-styles--heading);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
}

h5 {
    font-family: var(--_typography---font-styles--heading);
    letter-spacing: -0.015rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.4;
}

h6 {
    font-family: var(--_typography---font-styles--heading);
    letter-spacing: -0.0125rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
}

p {
    margin-bottom: 0;
}

a {
    color: var(--color-scheme-1--text);
    text-decoration: underline;
}

ul {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 1.25rem;
}

ol {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 1.5rem;
}

li {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    padding-left: 0.5rem;
}

img {
    max-width: 100%;
    display: inline-block;
}

label {
    margin-bottom: 0.25rem;
    font-weight: 500;
}

blockquote {
    border-left: 0.1875rem solid var(--color-scheme-1--text);
    margin-bottom: 0;
    padding: 0.75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

figure {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

figcaption {
    text-align: center;
    margin-top: 0.25rem;
}

.z-index-2 {
    z-index: 2;
    position: relative;
}

.max-width-full {
    width: 100%;
    max-width: none;
}

.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
}

.overflow-hidden {
    overflow: hidden;
}

.global-styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
}

.z-index-1 {
    z-index: 1;
    position: relative;
}

.hide {
    display: none;
}

.text-style-link {
    text-decoration: underline;
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem;
}

.max-width-medium {
    width: 100%;
    max-width: 35rem;
}

.max-width-xsmall {
    width: 100%;
    max-width: 25rem;
}

.max-width-xxsmall {
    width: 100%;
    max-width: 20rem;
}

.container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}

    .container-large.contect-cta_container {
        justify-content: center;
        align-items: center;
        display: flex;
    }

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem;
}

.align-center {
    margin-left: auto;
    margin-right: auto;
}

.spacing-clean {
    margin: 0;
    padding: 0;
}

.max-width-large {
    width: 100%;
    max-width: 48rem;
}

.max-width-small {
    width: 100%;
    max-width: 30rem;
}

.utility_component {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
}

.utility_form-block {
    text-align: center;
    flex-direction: column;
    max-width: 20rem;
    display: flex;
}

.utility_form {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}

.utility_image {
    margin-bottom: 0.5rem;
    margin-left: auto;
    margin-right: auto;
}

.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
}

.container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}

.margin-tiny {
    margin: 0.25rem;
}

.margin-xxsmall {
    margin: 0.5rem;
}

.margin-xsmall {
    margin: 1rem;
}

.margin-small {
    margin: 1.5rem;
}

.margin-medium {
    margin: 2rem;
}

.margin-large {
    margin: 3rem;
}

.margin-xlarge {
    margin: 4rem;
}

.margin-xxlarge {
    margin: 5rem;
}

.margin-huge {
    margin: 6rem;
}

.margin-xhuge {
    margin: 7rem;
}

.margin-xxhuge {
    margin: 10rem;
}

.margin-0 {
    margin: 0;
}

.padding-0 {
    padding: 0;
}

.padding-tiny {
    padding: 0.25rem;
}

.padding-xxsmall {
    padding: 0.5rem;
}

.padding-xsmall {
    padding: 1rem;
}

.padding-small {
    padding: 1.5rem;
}

.padding-medium {
    padding: 2rem;
}

.padding-large {
    padding: 3rem;
}

.padding-xlarge {
    padding: 4rem;
}

.padding-xxlarge {
    padding: 5rem;
}

.padding-huge {
    padding: 6rem;
}

.padding-xhuge {
    padding: 7rem;
}

.padding-xxhuge {
    padding: 10rem;
}

.margin-top,
.margin-top.margin-custom1,
.margin-top.margin-huge,
.margin-top.margin-small,
.margin-top.margin-tiny,
.margin-top.margin-custom3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

    .margin-top.margin-small {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        display: block;
    }

    .margin-top.margin-xxsmall,
    .margin-top.margin-xxhuge,
    .margin-top.margin-custom2,
    .margin-top.margin-xsmall,
    .margin-top.margin-large,
    .margin-top.margin-xxlarge,
    .margin-top.margin-xlarge,
    .margin-top.margin-0,
    .margin-top.margin-xhuge,
    .margin-top.margin-medium,
    .margin-top.margin-medium,
    .margin-top.margin-medium,
    .margin-top.margin-medium,
    .margin-top.margin-medium {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}

    .margin-bottom.margin-xxlarge {
        flex-flow: row;
        justify-content: center;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        display: flex;
    }

    .margin-bottom.margin-medium,
    .margin-bottom.margin-custom3,
    .margin-bottom.margin-custom1,
    .margin-bottom.margin-tiny,
    .margin-bottom.margin-small,
    .margin-bottom.margin-large,
    .margin-bottom.margin-0,
    .margin-bottom.margin-xlarge,
    .margin-bottom.margin-xhuge,
    .margin-bottom.margin-xxhuge,
    .margin-bottom.margin-huge,
    .margin-bottom.margin-xxsmall,
    .margin-bottom.margin-custom2,
    .margin-bottom.margin-xsmall {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-bottom.layout_card-heading {
        align-self: center;
        max-width: 30ch;
        margin-left: auto;
        margin-right: auto;
        min-height:85px;
        
    }
.layout_card-heading .heading-style-h4 {
    text-align: center;
}
.margin-bottom.margin-xxlarge {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}

.margin-left,
.margin-left.margin-tiny,
.margin-left.margin-xxlarge,
.margin-left.margin-0,
.margin-left.margin-small,
.margin-left.margin-xsmall,
.margin-left.margin-large,
.margin-left.margin-huge,
.margin-left.margin-xlarge,
.margin-left.margin-custom3,
.margin-left.margin-xxsmall,
.margin-left.margin-custom1,
.margin-left.margin-custom2,
.margin-left.margin-xhuge,
.margin-left.margin-xxhuge,
.margin-left.margin-medium {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
}

.margin-right,
.margin-right.margin-huge,
.margin-right.margin-xsmall,
.margin-right.margin-xxhuge,
.margin-right.margin-small,
.margin-right.margin-medium,
.margin-right.margin-xlarge,
.margin-right.margin-custom3,
.margin-right.margin-custom2,
.margin-right.margin-xxsmall,
.margin-right.margin-xhuge,
.margin-right.margin-custom1,
.margin-right.margin-large,
.margin-right.margin-0,
.margin-right.margin-xxlarge,
.margin-right.margin-tiny {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.margin-vertical,
.margin-vertical.margin-medium,
.margin-vertical.margin-xlarge,
.margin-vertical.margin-xxsmall,
.margin-vertical.margin-xxlarge,
.margin-vertical.margin-huge,
.margin-vertical.margin-0,
.margin-vertical.margin-xxhuge,
.margin-vertical.margin-tiny {
    margin-left: 0;
    margin-right: 0;
}

    .margin-vertical.margin-xsmall {
        flex: 0 auto;
        width: 100%;
        margin-top: auto;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-vertical.margin-custom1,
    .margin-vertical.margin-small,
    .margin-vertical.margin-large,
    .margin-vertical.margin-xhuge,
    .margin-vertical.margin-custom2,
    .margin-vertical.margin-custom3 {
        margin-left: 0;
        margin-right: 0;
    }

.margin-horizontal,
.margin-horizontal.margin-medium,
.margin-horizontal.margin-tiny,
.margin-horizontal.margin-custom3,
.margin-horizontal.margin-0,
.margin-horizontal.margin-xxlarge,
.margin-horizontal.margin-xhuge,
.margin-horizontal.margin-huge,
.margin-horizontal.margin-xlarge,
.margin-horizontal.margin-custom1,
.margin-horizontal.margin-xxsmall,
.margin-horizontal.margin-xsmall,
.margin-horizontal.margin-large,
.margin-horizontal.margin-custom2,
.margin-horizontal.margin-small,
.margin-horizontal.margin-xxhuge {
    margin-top: 0;
    margin-bottom: 0;
}

.padding-top,
.padding-top.padding-xhuge,
.padding-top.padding-xxhuge,
.padding-top.padding-0,
.padding-top.padding-large,
.padding-top.padding-custom2,
.padding-top.padding-xlarge,
.padding-top.padding-huge,
.padding-top.padding-xxsmall,
.padding-top.padding-custom3,
.padding-top.padding-tiny,
.padding-top.padding-medium,
.padding-top.padding-xxlarge,
.padding-top.padding-small,
.padding-top.padding-xsmall,
.padding-top.padding-custom1 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.padding-bottom,
.padding-bottom.padding-xlarge,
.padding-bottom.padding-small,
.padding-bottom.padding-xxhuge,
.padding-bottom.padding-large,
.padding-bottom.padding-xhuge,
.padding-bottom.padding-custom2,
.padding-bottom.padding-xxsmall,
.padding-bottom.padding-xxlarge,
.padding-bottom.padding-custom3,
.padding-bottom.padding-custom1,
.padding-bottom.padding-xsmall,
.padding-bottom.padding-huge,
.padding-bottom.padding-tiny,
.padding-bottom.padding-medium,
.padding-bottom.padding-0 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.padding-left,
.padding-left.padding-xhuge,
.padding-left.padding-xlarge,
.padding-left.padding-0,
.padding-left.padding-small,
.padding-left.padding-xsmall,
.padding-left.padding-medium,
.padding-left.padding-xxhuge,
.padding-left.padding-huge,
.padding-left.padding-custom1,
.padding-left.padding-tiny,
.padding-left.padding-xxsmall,
.padding-left.padding-custom3,
.padding-left.padding-custom2,
.padding-left.padding-xxlarge,
.padding-left.padding-large {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.padding-right,
.padding-right.padding-xxhuge,
.padding-right.padding-custom2,
.padding-right.padding-large,
.padding-right.padding-xlarge,
.padding-right.padding-tiny,
.padding-right.padding-custom3,
.padding-right.padding-custom1,
.padding-right.padding-xsmall,
.padding-right.padding-xxlarge,
.padding-right.padding-xxsmall,
.padding-right.padding-medium,
.padding-right.padding-xhuge,
.padding-right.padding-huge,
.padding-right.padding-0,
.padding-right.padding-small {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.padding-vertical,
.padding-vertical.padding-0,
.padding-vertical.padding-xxhuge,
.padding-vertical.padding-large,
.padding-vertical.padding-custom3,
.padding-vertical.padding-medium,
.padding-vertical.padding-tiny,
.padding-vertical.padding-xxlarge,
.padding-vertical.padding-custom1,
.padding-vertical.padding-xsmall,
.padding-vertical.padding-xhuge,
.padding-vertical.padding-xlarge,
.padding-vertical.padding-custom2,
.padding-vertical.padding-xxsmall,
.padding-vertical.padding-huge,
.padding-vertical.padding-small {
    padding-left: 0;
    padding-right: 0;
}

.padding-horizontal,
.padding-horizontal.padding-xxsmall,
.padding-horizontal.padding-0,
.padding-horizontal.padding-custom3,
.padding-horizontal.padding-huge,
.padding-horizontal.padding-xsmall,
.padding-horizontal.padding-medium,
.padding-horizontal.padding-xxlarge,
.padding-horizontal.padding-large,
.padding-horizontal.padding-xhuge,
.padding-horizontal.padding-custom1,
.padding-horizontal.padding-tiny,
.padding-horizontal.padding-custom2,
.padding-horizontal.padding-xxhuge,
.padding-horizontal.padding-small,
.padding-horizontal.padding-xlarge {
    padding-top: 0;
    padding-bottom: 0;
}

.overflow-scroll {
    overflow: scroll;
}

.overflow-auto {
    overflow: auto;
}

.text-weight-medium {
    font-weight: 500;
}

.text-size-medium {
    justify-content: center;
    font-size: 1.125rem;
    display: flex;
    text-wrap:pretty;
}

    .text-size-medium.cta_text {
        max-width: 50ch;
    }

.margin-top-auto {
    margin-top: auto;
}

.text-style-quote {
    border-left: 0.1875rem solid var(--color-scheme-1--text);
    margin-bottom: 0;
    padding: 0.75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.icon-embed-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
}

.contact6_component .heading-style-h2 {
    justify-content:left;
    text-align:left;
}
.heading-style-h2 {
    text-align: left;
    letter-spacing: -0.03rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2;
    display: flex;
}

    .heading-style-h2.text-align-center {
        text-wrap: pretty;
    }

    .heading-style-h2.text-align-left {
        display: block;
    }

.rl-styleguide_heading {
    z-index: 4;
    font-family: var(--_typography---font-styles--heading);
    margin-bottom: 1.5rem;
    padding: 0.25rem 0.5rem;
    font-size: 3.5rem;
    font-weight: 700;
}

.heading-style-h6 {
    letter-spacing: -0.0125rem;
    text-wrap: balance;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
}

    .card-heading_brand-clr {
        color: var(--_primitives---colors--brand-color-darker);
    }

.rl-styleguide_item-row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 1fr;
    align-items: center;
}

    .rl-styleguide_item-row.is-button-row {
        grid-template-columns: 19rem 1fr;
    }

.icon-1x1-xsmall {
    width: 1.5rem;
    height: 1.5rem;
}

.rl-styleguide_empty-space {
    z-index: -1;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    position: relative;
}

.shadow-xxlarge {
    box-shadow: 0 32px 64px -12px #00000024;
}

.rl-styleguide_icons-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
}

.icon-embed-medium {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
}

.form_radio {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.125rem;
    display: flex;
}

    .form_radio.is-alternate {
        color: var(--_primitives---colors--white);
    }

.heading-style-h5 {
    float: none;
    clear: none;
    letter-spacing: -0.015rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.4;
}

    .heading-style-h5.icon-heading-margin-right {
        margin-right: 10px;
    }

.text-style-strikethrough {
    text-decoration: line-through;
}

.heading-style-h1 {
    letter-spacing: -0.035rem;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.2;
    position: static;
}

.form_checkbox-icon {
    border: 1px solid var(--_primitives---opacity--neutral-darkest-5);
    background-color: var(--_primitives---opacity--neutral-darkest-5);
    cursor: pointer;
    border-radius: 2px;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: 0.5rem;
    transition: all 0.2s;
}

    .form_checkbox-icon:hover {
        border-color: var(--_primitives---opacity--neutral-darkest-15);
        background-color: var(--_primitives---opacity--neutral-darkest-15);
    }

    .form_checkbox-icon.w--redirected-checked {
        border-width: 1px;
        border-color: var(--_primitives---colors--neutral-darkest);
        background-color: var(--_primitives---colors--neutral-darkest);
    }

    .form_checkbox-icon.w--redirected-focus {
        border-color: var(--_primitives---colors--neutral-darkest);
        box-shadow: none;
    }

    .form_checkbox-icon.is-alternate {
        border-color: var(--_primitives---opacity--white-10);
        background-color: var(--_primitives---opacity--white-10);
    }

        .form_checkbox-icon.is-alternate:hover {
            border-color: var(--_primitives---opacity--white-20);
            background-color: var(--_primitives---opacity--white-20);
        }

        .form_checkbox-icon.is-alternate.w--redirected-checked {
            background-color: var(--_primitives---colors--white);
        }

.form_checkbox-label {
    margin-bottom: 0;
}

.text-size-tiny {
    font-size: 0.75rem;
}

.form_field-label {
    margin-bottom: 0.5rem;
    font-weight: 400;
}

    .form_field-label.is-alternate {
        color: var(--_primitives---colors--white);
    }

.button {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: var(--_primitives---colors--brand-color);
    box-shadow: inset 0 -2px 1px 0 #0003, inset 0 32px 24px 0 #ffffff0d, inset 0 1px 1px 1px #ffffff40, inset 0 0 0 1px var(--_primitives---opacity--neutral-darkest-15), 0 1px 2px 0 var(--_primitives---opacity--neutral-darkest-5);
    color: var(--_primitives---colors--white);
    text-align: center;
    text-transform: none;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    padding: 0.75rem 1.5rem;
    font-weight: 500;
    text-decoration: none;
    transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s;
    display: flex;
}

    .button:hover {
        background-color: var(--_primitives---colors--brand-color-dark);
        box-shadow: inset 0 -2px 1px 0 #0003, inset 0 32px 24px 0 #ffffff0d, inset 0 1px 1px 1px #ffffff40, inset 0 0 0 1px var(--_primitives---opacity--neutral-darkest-15), 0 2px 4px 0 var(--_primitives---opacity--neutral-darkest-5);
        transform: translate(0, -2px);
    }

    .button.is-link {
        background-color: var(--_primitives---opacity--transparent);
        box-shadow: none;
        color: var(--_primitives---colors--neutral-darkest);
        padding: 0.25rem 0;
        line-height: 1;
        text-decoration: none;
        /**/
    }

    .button.is-link--large {
        font-size: 1.2em;
    }

        .button.is-link.is-alternate {
            background-color: var(--_primitives---opacity--transparent);
            color: var(--_primitives---colors--white);
        }

            .button.is-link.is-alternate:hover {
                background-color: var(--_primitives---opacity--transparent);
            }

        .button.is-link.is-icon {
            grid-column-gap: 0.5rem;
            grid-row-gap: 0.5rem;
        }

    .button.is-icon {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        justify-content: center;
        align-items: center;
        display: flex;
        width: fit-content;
    }

    .button.is-secondary {
        background-color: var(--_primitives---opacity--neutral-darkest-5);
        box-shadow: 0 1px 2px 0 var(--_primitives---opacity--neutral-darkest-5), inset 0 -2px 1px 0 var(--_primitives---opacity--neutral-darkest-5), inset 0 0 0 1px var(--_primitives---opacity--neutral-darkest-5);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        color: var(--_primitives---colors--neutral-darkest);
    }

        .button.is-secondary:hover {
            background-color: var(--_primitives---opacity--neutral-darkest-15);
        }

        .button.is-secondary.is-alternate {
            background-color: var(--_primitives---opacity--white-10);
            box-shadow: 0 1px 2px 0 var(--_primitives---opacity--neutral-darkest-5), inset 0 -2px 1px 0 var(--_primitives---opacity--neutral-darkest-5), inset 0 0 0 1px var(--_primitives---opacity--white-10);
            color: var(--_primitives---colors--white);
        }

            .button.is-secondary.is-alternate:hover {
                background-color: var(--_primitives---opacity--white-10);
            }

        .button.is-secondary.button-white {
            background-color: var(--_primitives---opacity--white-60);
            color: var(--_primitives---colors--neutral-darkest);
        }

    .button.is-small {
        padding: 0.5rem 1.25rem;
    }

    .button.is-alternate {
        background-color: var(--_primitives---colors--neutral-darkest);
        color: var(--_primitives---colors--white);
    }

        .button.is-alternate:hover {
            background-color: var(--_primitives---colors--neutral-darker);
        }

.cta-btn_header {
    margin-block-start: 1.5rem;
}

.text-weight-normal {
    font-weight: 400;
}

.heading-style-h4 {
    font-family: var(--_typography---font-styles--heading);
    color: #060909;
    text-align: left;
    letter-spacing: -0.02rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.3;
    text-decoration: none;
}

    .heading-style-h4.heading-timeline-title {
        color: var(--_primitives---colors--brand-color-dark);
        text-align: center;
    }

    .heading-style-h4.text-clr-white {
        color: var(--_primitives---colors--brand-color-lighter);
    }

    .heading-style-h4 + ul {
        margin-block-start: 1.5rem;
    }

.text-style-italic {
    font-style: italic;
}

.icon-1x1-xxsmall {
    width: 1rem;
    height: 1rem;
}

.form_radio-label {
    margin-bottom: 0;
}

.rl-styleguide_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start;
    padding-bottom: 1rem;
    display: grid;
}

    .rl-styleguide_item.is-stretch {
        grid-row-gap: 1rem;
        justify-items: stretch;
    }

.icon-1x1-xlarge {
    width: 6.5rem;
    height: 6.5rem;
}

.shadow-xlarge {
    box-shadow: 0 24px 48px -12px #0000002e;
}

.text-weight-light {
    font-weight: 300;
}

.rl-styleguide_label {
    color: #1e51f7;
    white-space: nowrap;
    cursor: context-menu;
    background-color: #e8edff;
    padding: 0.25rem 0.5rem;
    font-size: 0.75rem;
    display: inline-block;
}

    .rl-styleguide_label.is-html-tag {
        color: #bb4198;
        background-color: #f9eff6;
    }

.text-size-regular {
    font-size: 1rem;
}

.text-weight-xbold {
    font-weight: 800;
}

.text-align-right {
    text-align: right;
}

.text-weight-bold {
    font-weight: 700;
}

.icon-height-xlarge {
    height: 6.5rem;
}

.heading-style-h3 {
    letter-spacing: -0.025rem;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
    text-wrap:pretty;
}

.icon-1x1-large {
    width: 5rem;
    height: 5rem;
}

.form_input {
    border: 1px solid var(--_primitives---opacity--neutral-darkest-5);
    background-color: var(--_primitives---colors--white);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: var(--_primitives---colors--neutral-darkest);
    border-radius: 6px;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.6;
    transition: all 0.2s;
}

    .form_input:hover {
        border-color: var(--_primitives---opacity--neutral-darkest-15);
        background-color: var(--_primitives---opacity--neutral-darkest-15);
    }

    .form_input:focus {
        border-color: var(--_primitives---colors--neutral-darkest);
    }

    .form_input::placeholder {
        color: var(--_primitives---opacity--neutral-darkest-60);
    }

    .form_input.is-text-area {
        height: auto;
        min-height: 11.25rem;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .form_input.is-select-input {
        background-image: none;
        background-position: 99%;
        background-repeat: no-repeat;
        background-size: auto;
    }

        .form_input.is-select-input.is-alternate {
            background-image: url('../images/chevron-down-white.svg');
        }

    .form_input.is-alternate {
        border-color: var(--_primitives---opacity--white-10);
        background-color: var(--_primitives---opacity--white-10);
        color: var(--_primitives---colors--white);
    }

        .form_input.is-alternate:hover {
            border-color: var(--_primitives---opacity--white-20);
            background-color: var(--_primitives---opacity--white-20);
        }

        .form_input.is-alternate:focus {
            border-color: var(--_primitives---colors--white);
        }

        .form_input.is-alternate::placeholder {
            color: var(--_primitives---opacity--white-60);
        }

.rl-styleguide_button-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: max-content;
    grid-auto-flow: row;
    place-items: center start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
}

.rl-styleguide_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-bottom: 4rem;
}

.icon-embed-custom1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}

    .button-group.is-center {
        justify-content: center;
    }

    .button-group.is-right {
        justify-content: flex-end;
        align-items: center;
    }

.text-color-white {
    color: var(--_primitives---colors--white);
}

.background-color-white {
    background-color: var(--_primitives---colors--white);
}

.text-style-muted {
    opacity: 0.6;
}

.text-style-nowrap {
    white-space: nowrap;
}

.text-align-left {
    text-align: left;
}

.icon-embed-large {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    display: flex;
}

.shadow-xxsmall {
    box-shadow: 0 1px 2px #0000000d;
}

.text-color-black {
    color: var(--_primitives---colors--neutral-darkest);
}

.icon-embed-xxsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}

.icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}

.icon-height-xxsmall {
    height: 1rem;
}

.background-color-black {
    background-color: var(--_primitives---colors--neutral-darkest);
}

.shadow-xsmall {
    box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.icon-1x1-custom1 {
    width: 1.25rem;
    height: 1.25rem;
}

.rl-styleguide_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
}

.rl-styleguide_subheading {
    z-index: 3;
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--medium);
    background-color: var(--color-scheme-1--foreground);
    font-family: var(--_typography---font-styles--heading);
    margin-bottom: 1rem;
    padding: 1rem;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
}

    .rl-styleguide_subheading.is-text-small {
        font-family: var(--_typography---font-styles--body);
        font-size: 1rem;
        font-weight: 400;
    }

.form_radio-icon {
    border: 1px solid var(--_primitives---opacity--neutral-darkest-5);
    background-color: var(--_primitives---opacity--neutral-darkest-5);
    cursor: pointer;
    border-radius: 100px;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: 0.5rem;
    transition: all 0.2s;
}

    .form_radio-icon:hover {
        border-color: var(--_primitives---opacity--neutral-darkest-15);
        background-color: var(--_primitives---opacity--neutral-darkest-15);
    }

    .form_radio-icon.w--redirected-checked {
        border-width: 6px;
        border-color: var(--_primitives---colors--neutral-darkest);
        background-color: var(--_primitives---colors--white);
    }

    .form_radio-icon.w--redirected-focus {
        border-color: var(--_primitives---colors--neutral-darkest);
        box-shadow: none;
        margin-top: 0;
    }

    .form_radio-icon.is-alternate {
        border-color: var(--_primitives---opacity--white-10);
        background-color: var(--_primitives---opacity--white-10);
    }

        .form_radio-icon.is-alternate:hover {
            border-color: var(--_primitives---opacity--white-20);
            background-color: var(--_primitives---opacity--white-20);
        }

        .form_radio-icon.is-alternate.w--redirected-checked {
            border-width: 6px;
            border-color: var(--_primitives---colors--white);
            background-color: var(--_primitives---colors--neutral-darkest);
        }

.rl-styleguide_shadows-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start;
}

.form_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.text-style-allcaps {
    text-transform: uppercase;
}

.icon-height-custom1 {
    height: 1.25rem;
}

.text-align-center {
    text-align: center;
}

.text-size-small {
    font-size: 0.875rem;
}

.class-label-column {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.form_field-wrapper {
    position: relative;
}

.icon-height-small {
    height: 2rem;
}

.icon-height-large {
    height: 5rem;
}

.shadow-large {
    box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.icon-embed-xlarge {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 6.5rem;
    height: 6.5rem;
    display: flex;
}

.icon-1x1-small {
    width: 2rem;
    height: 2rem;
}

.class-label-row {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}

.text-rich-text h1 {
    letter-spacing: -0.035rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.2;
}

.text-rich-text blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic;
}

.text-rich-text h2,
.text-rich-text h3 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

.text-rich-text h4 {
    letter-spacing: -0.02rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.3;
}

.text-rich-text h5,
.text-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
}

.text-rich-text p {
    margin-bottom: 1rem;
}

.text-rich-text figcaption {
    border-left: 2px solid var(--color-scheme-1--text);
    text-align: left;
    margin-top: 0.5rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
}

.icon-height-medium {
    height: 3rem;
}

.form_checkbox {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex;
}

    .form_checkbox.is-alternate {
        color: var(--_primitives---colors--white);
    }

.shadow-small {
    box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.icon-1x1-medium {
    float: left;
    clear: none;
    color: var(--_primitives---colors--brand-color);
    width: 3rem;
    height: 3rem;
}

.color-scheme-1 .icon-1x1-medium {
    color: var( --_primitives---colors--white);
}

    .icon-1x1-medium.icon--white {
        color: var(--white);
    }

    .icon-1x1-medium.icon-heading-margin-right {
        margin-right: 1rem;
    }

.shadow-medium {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.text-size-large {
    font-size: 1.5rem;
}

.icon-height-xsmall {
    height: 1.5rem;
}

.pointer-events-auto {
    pointer-events: auto;
}

.rl-styleguide_spacing-all {
    display: none;
}

.pointer-events-none {
    pointer-events: none;
}

.padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.rl-styleguide_empty-box {
    z-index: -1;
    background-color: var( --background-color--background-secondary\<deleted\|relume-variable-background-color-2\> );
    min-width: 3rem;
    height: 3rem;
    position: relative;
}

.rl-styleguide_spacing {
    border: 1px dashed var( --border-color--border-primary\<deleted\|relume-variable-border-color-1\> );
}

.padding-global {
    padding-left: 5%;
    padding-right: 5%;
}

.padding-section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.padding-section-large {
    padding-top: var(--_sizes---padding-large);
    padding-bottom: var(--_sizes---padding-large);
}

.spacer-tiny {
    width: 100%;
    padding-top: 0.25rem;
}

.spacer-xxsmall {
    width: 100%;
    padding-top: 0.5rem;
}

.spacer-xsmall {
    width: 100%;
    padding-top: 1rem;
}

.spacer-small {
    width: 100%;
    padding-top: 1.5rem;
}

.spacer-medium {
    width: 100%;
    padding-top: 2rem;
}

.spacer-large {
    width: 100%;
    padding-top: 3rem;
}

.spacer-xlarge {
    width: 100%;
    padding-top: 4rem;
}

.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem;
}

.spacer-huge {
    width: 100%;
    padding-top: 6rem;
}

.spacer-xhuge {
    width: 100%;
    padding-top: 7rem;
}

.spacer-xxhuge {
    width: 100%;
    padding-top: 10rem;
}

.rl-styleguide_nav {
    z-index: 1000;
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--medium);
    background-color: var(--color-scheme-1--foreground);
    margin-top: 1rem;
    padding: 0.5rem;
    position: sticky;
    top: 1rem;
}

.rl-styleguide_nav-link {
    border-radius: var(--_ui-styles---radius--small);
    padding: 0.5rem 1rem;
    text-decoration: none;
}

    .rl-styleguide_nav-link.w--current {
        background-color: var(--color-scheme-1--background);
    }

.rl-styleguide_subheading-small {
    font-size: 1rem;
    font-weight: 400;
}

.rl-styleguide_background-color-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}

.rl-styleguide_color-spacer {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1rem;
    display: flex;
}

.aspect-ratio-square {
    aspect-ratio: 1;
}

.rl-styleguide_ratio-bg {
    z-index: -1;
    background-color: var( --background-color--background-secondary\<deleted\|relume-variable-background-color-2\> );
    min-width: 3rem;
    height: 100%;
    position: relative;
}

.aspect-ratio-portrait {
    aspect-ratio: 2 / 3;
}

.aspect-ratio-landscape {
    aspect-ratio: 3 / 2;
}

.aspect-ratio-widescreen {
    aspect-ratio: 16 / 9;
}

.form_message-success-wrapper {
    margin-top: 1rem;
    padding: 0;
}

.form_message-success {
    color: #027a48;
    background-color: #ecfdf3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2.5rem;
    display: flex;
}

.form_message-error {
    color: #b42318;
    background-color: #fef3f2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex;
}

.form_message-error-wrapper {
    margin-top: 1rem;
    padding: 0;
}

.rl-styleguide_component {
    grid-column-gap: 0rem;
    color: #000;
    background-color: #f1f0ee;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    display: grid;
}

.rl-styleguide_image {
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    max-width: 50rem;
    height: 100vh;
    max-height: 60rem;
}

.rl-styleguide_content {
    max-width: 35rem;
    margin-left: 5vw;
    margin-right: 5rem;
}

.delete-this {
    display: flex;
}

.rl-styleguide_image-wrapper {
    background-image: url('../images/Webflow-Background.svg');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 1080px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.text-style-tagline {
    justify-content: center;
    align-items: center;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
}

    .text-style-tagline.text-color-white {
        color: var(--_primitives---colors--white);
    }

.rl-styleguide_form-wrapper {
    padding-right: 1.5rem;
}

.tag {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
    background-color: var(--_primitives---opacity--neutral-darkest-5);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: var(--_primitives---colors--neutral-darkest);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0.625rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
}

    .tag.is-text {
        border-style: none;
        border-color: var(--_primitives---opacity--transparent);
        background-color: var(--_primitives---opacity--transparent);
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        padding: 0;
        display: inline-block;
    }

        .tag.is-text.is-alternate {
            background-color: var(--_primitives---opacity--transparent);
            color: var(--_primitives---colors--white);
        }

    .tag.is-alternate {
        border-color: var(--_primitives---opacity--white-20);
        background-color: var(--_primitives---opacity--white-10);
        color: var(--_primitives---colors--white);
    }



.rl-styleguide_scheme-foreground {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--medium);
    background-color: var(--color-scheme-1--foreground);
    flex-flow: column;
    padding: 1rem;
    display: flex;
}

.rl-styleguide_scheme-wrapper {
    padding: 1rem;
}

.rl-styleguide_scheme-list {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.rl-styleguide_scheme-card {
    border-radius: var(--_ui-styles---radius--large);
    overflow: hidden;
}

.rl-styleguide-accent {
    color: var(--color-scheme-1--accent);
}

.rl-styleguide_scheme {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
}

.rl-styleguide_radius-large-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}

.rl-styleguide_radius-large {
    aspect-ratio: 1;
    border: 1px solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--large);
    object-fit: cover;
}

.rl-styleguide_radius-medium-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}

.rl-styleguide_radius-medium {
    aspect-ratio: 1;
    border: 1px solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--medium);
    object-fit: cover;
}

.rl-styleguide_radius-small-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rl-styleguide_radius-small {
    aspect-ratio: 1;
    border: 1px solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--small);
    object-fit: cover;
}

.tabs-menu {
    border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
    background-color: var(--color-scheme-1--foreground);
    border-radius: 6px;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-bottom: 3rem;
    padding: 0.25rem;
    display: flex;
}

.tab-link {
    background-color: var(--_primitives---opacity--transparent);
    border: 1px solid #0000;
    border-radius: 4px;
    padding: 0.625rem 1.5rem;
}

    .tab-link.w--current {
        border-color: var(--_primitives---opacity--neutral-darkest-15);
        background-color: var(--color-scheme-1--background);
        font-weight: 500;
    }

.category-filter-menu {
    align-items: center;
    width: 100%;
    margin-bottom: 4rem;
    display: flex;
}

    .category-filter-menu.is-center {
        justify-content: center;
        align-items: center;
    }

.category-filter-link {
    background-color: var(--_primitives---opacity--transparent);
    white-space: nowrap;
    border: 1px solid #0000;
    border-radius: 4px;
    flex: none;
    padding: 0.625rem 1rem;
    text-decoration: none;
}

    .category-filter-link.w--current {
        border-color: var(--_primitives---opacity--neutral-darkest-15);
        background-color: var(--color-scheme-1--foreground);
        color: var(--color-scheme-1--text);
        font-weight: 500;
    }

.slider-arrow {
    border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
    background-color: var(--color-scheme-1--foreground);
    color: var(--color-scheme-1--text);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
}

    .slider-arrow.is-bottom-previous {
        inset: auto 4rem 0% auto;
    }

    .slider-arrow.is-bottom-next {
        inset: auto 0% 0% auto;
    }

    .slider-arrow.is-centre-previous,
    .slider-arrow.is-centre-next {
        bottom: 4rem;
    }

    .slider-arrow.swiper-button-disabled {
        opacity: 0.32;
        cursor: not-allowed;
    }

.slider-arrow-icon_default {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}

    .slider-arrow-icon_default.slider-arrow-icon_left {
        transform-style: preserve-3d;
        transform: rotateX(0) rotateY(-180deg) rotateZ(0);
    }

.hidden-ui-elements {
    display: none;
}

.slider-arrow-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}

.rl-styleguide_logo {
    width: 10rem;
}

.color-scheme-1 {
    background-color: var(--color-scheme-1--background);
    color: var(--color-scheme-1--text);
}

.color-scheme-2 {
    background-color: var(--color-scheme-2--foreground);
    color: var(--color-scheme-2--text);
}

.color-scheme-3 {
    background-color: var(--color-scheme-3--background);
    color: var(--color-scheme-3--text);
}

.color-scheme-4 {
    background-color: var(--color-scheme-4--background);
    color: var(--color-scheme-4--text);
}

.navbar11_menu {
    align-items: center;
    display: flex;
    position: static;
}

.navbar11_icon-wrapper {
    flex: none;
}

.navbar11_link {
    padding: 0.5rem 1rem;
}

    .navbar11_link.w--current {
        color: var(--_primitives---colors--neutral-darkest);
    }

.navbar11_menu-button {
    padding: 0;
}

.dropdown-chevron {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}

.navbar11_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.navbar11_dropdown-list.w--open {
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--small);
    background-color: var(--color-scheme-1--background);
    width: 20rem;
    padding: 1.5rem;
}

.navbar11_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    display: grid;
}

.navbar11_dropdown-toggle {
    grid-column-gap: 0.5rem;
    align-items: center;
    padding: 0.5rem 1rem;
    display: flex;
}

.navbar11_menu-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: 1rem;
    display: flex;
}

.navbar11_text-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.navbar11_logo-link {
    padding-left: 0;
}

.navbar11_component {
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: var(--_primitives---colors--brand-color);
    align-items: center;
    width: 100%;
    min-height: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
}

    .navbar11_component.color-scheme-3 {
        z-index: 10;
        opacity: 1;
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        position: sticky;
        top: 0;
    }

.text-weight-semibold {
    font-weight: 600;
}

.navbar11_dropdown-link {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    text-decoration: none;
    display: flex;
}

.header50_background-image-wrapper {
    z-index: 0;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
}

.header50_component {
    z-index: 1;
    position: relative;
}

.header50_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.image-overlay-layer {
    z-index: 1;
    background-color: #00000080;
    position: absolute;
    inset: 0%;
}

    .image-overlay-layer.hide {
        display: none;
    }

.section_header50 {
    position: relative;
}

.blog22_image {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blog-post-header4_component{

}
.blog-post-header2_title-wrapper + .heading-style-h2 {
    max-width: 40ch;
    text-wrap: pretty;
}

.blog-post-header4_title-wrapper .tags{
    margin-block-start:1rem;
}

.blog22_featured-image-wrapper {
    border-radius: var(--_ui-styles---radius--large);
    width: 100%;
    overflow: hidden;
}

.blog_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
    height: 100%;
    display: flex;
}

.blog_list-wrapper {
    margin-top: 1.5rem;
}

.blog_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
}

.blog_item-link {
    width: 100%;
    text-decoration: none;
}

.blog22_featured-image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blog22_image-wrapper {
    border-radius: var(--_ui-styles---radius--large);
    width: 100%;
    overflow: hidden;
}

.blog_meta-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.blog22_featured-item-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.blog22_featured-item-link {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    text-decoration: none;
    display: grid;
}

.cta2_image-wrapper {
    border-radius: var(--_ui-styles---radius--large);
    overflow: hidden;
}

.cta2_form-block {
    max-width: 30rem;
    margin-bottom: 0;
}

.error-text {
    color: #e23939;
}

.cta2_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

.cta2_image {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.signup-form-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    margin-bottom: 1rem;
    display: flex;
}

.success-text {
    font-weight: 600;
}

.footer1_left-wrapper {
    flex-direction: column;
    display: flex;
}

.footer_disclaimer-text {
    grid-column: 1/-1;
    text-align: center;
    text-wrap: pretty;
}
.footer1_credit-text {
    font-size: 0.875rem;
    text-align:center;
    margin-inline:auto;
}

.footer1_legal-link {
    font-size: 0.875rem;
    text-decoration: underline;
}

.footer1_link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    text-decoration: none;
}

.footer1_bottom-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}

.footer1_logo-link {
    padding-left: 0;
}

.footer1_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    margin-bottom: 0.75rem;
    display: flex;
}

.footer1_legal-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: end;
    display: flex;
    grid-column: 1/-1;
}

.footer1_form-block {
    max-width: 35rem;
    margin-bottom: 0;
}

.footer1_social-link {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    text-decoration: none;
    display: flex;
}

.footer1_link-list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex;
}

.footer1_menu-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start;
}

.footer1_top-wrapper {
    grid-column-gap: 8vw;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 0.75fr 1fr;
    align-items: center;
}

.divider-horizontal {
    height: var(--_ui-styles---stroke--divider-width);
    background-color: var(--color-scheme-1--border);
    width: 100%;
}

.blog-post-header2_author-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    align-items: center;
    display: flex;
}

.blog-post-header2_social-link {
    background-color: var(--color-scheme-1--foreground);
    border-radius: 20px;
    padding: 0.25rem;
}

.blog-post-header2_image {
    aspect-ratio: 5 / 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blog-post-header2_share {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    display: flex;
}

.blog-post-header2_image-wrapper {
    border-radius: var(--_ui-styles---radius--large);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.blog-post-header2_meta-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.blog-post-header2_content-bottom {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
}

.content27_sidebar-heading {
    font-size: 1.5rem;
}

.component-instructions-list {
    padding-left: 1.25rem;
}

.content27_link-wrapper {
    overflow: hidden;
}

    .content27_link-wrapper.is-h3,
    .content27_link-wrapper.is-h4,
    .content27_link-wrapper.is-h5,
    .content27_link-wrapper.is-h6 {
        padding-left: 1rem;
    }

.stylesystem-class-label {
    cursor: context-menu;
    background-color: #83747426;
    border-radius: 4px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    display: inline-block;
}

    .stylesystem-class-label.is-animation {
        background-image: url('../images/interaction-icon.svg');
        background-position: 8px;
        background-repeat: no-repeat;
        background-size: auto;
        padding-left: 2rem;
    }

.component-instructions-delete {
    z-index: 1;
    background-color: var(--_primitives---colors--neutral-lightest);
    color: var(--_primitives---colors--neutral-darkest);
    text-align: left;
    padding: 2rem;
    position: relative;
}

.content27_sidebar {
    flex-direction: column;
    width: 100%;
    margin-right: 12rem;
    display: flex;
    position: sticky;
    top: 6rem;
}

.content27_h-trigger {
    display: none;
}

.content27_accordion-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: none;
}

.content27_component {
    grid-column-gap: 4rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 20rem 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
}

.toc_link-item {
    width: 100%;
    padding: 0.75rem 1rem;
    text-decoration: none;
}

    .toc_link-item.w--current {
        background-color: var(--color-scheme-1--foreground);
        font-weight: 600;
    }

    .toc_link-item.is-h3.w--current,
    .toc_link-item.is-h4.w--current,
    .toc_link-item.is-h5,
    .toc_link-item.is-h6.w--current {
        background-color: var(--_primitives---opacity--transparent);
    }

    .toc_link-item.current {
        border-style: solid;
        border-color: var(--color-scheme-1--border);
        background-color: var(--color-scheme-1--foreground);
        font-weight: 600;
    }

        .toc_link-item.current.w--current {
            background-color: var(--color-scheme-1--foreground);
            border-style: none;
            font-weight: 600;
        }

.rl-styleguide_label_green {
    color: var(--_primitives---colors--white);
    white-space: nowrap;
    cursor: context-menu;
    background-color: #038547;
    padding: 0.25rem 0.5rem;
    font-size: 0.75rem;
    display: inline-block;
}

.content27_link-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.component-instructions-item {
    padding-left: 0.5rem;
}

.cta3_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.cta3_background-image-wrapper {
    z-index: 0;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
}

.section_cta3 {
    position: relative;
}

.cta3_component {
    z-index: 1;
    position: relative;
}

.blog_list-3col {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
}

.blog33_image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blog33_author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    margin-top: auto;
    display: flex;
}

.blog33_image-wrapper {
    border-radius: var(--_ui-styles---radius--medium);
    width: 100%;
    overflow: hidden;
}

.blog33_item-link {
    text-decoration: none;
}

    .blog33_item-link.blog_item-link {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        flex-flow: column;
        justify-content: flex-start;
        height: 100%;
        display: flex;
    }

.blog33_text-divider {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.blog33_author-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
}

.blog33_date-wrapper {
    align-items: center;
    display: flex;
}

.blog33_component {
    flex-direction: column;
    align-items: center;
}

.text-size-small-2 {
    font-size: 0.875rem;
}

.header30_content {
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-height: 100svh;
    max-height: 60rem;
    display: flex;
    position: relative;
}

.header30_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.header30_background-image-wrapper {
    z-index: 0;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
}

.section_header30 {
    position: relative;
}

.layout_card-content-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    display: flex;
}

.layout_card-content {
    text-align: center;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 2rem;
    display: flex;
}

.layout396_card {
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--medium);
    background-color: var(--color-scheme-1--foreground);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
    overflow: hidden;
}

.layout396_grid-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}

.layout396_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}

.layout396_item-icon-wrapper {
    display: inline-block;
}

.layout401_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.layout401_grid-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.layout401_card-content {
    flex-direction: column;
    flex: 1;
    justify-content: start;
    padding: 1.5rem;
    display: flex;
}

    .layout401_card-content h3{
        min-height:70px
    }

    .layout401_card {
        border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
        border-radius: var(--_ui-styles---radius--medium);
        background-color: var(--color-scheme-1--foreground);
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: stretch;
        display: flex;
        overflow: hidden;
    }

.layout401_item-icon-wrapper {
    display: inline-block;
}

.stats39_number {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    justify-content: center;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 0;
    padding: 0;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.3;
    text-decoration: none;
    display: block;
}

.stats39_item {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--medium);
    background-color: var(--color-scheme-1--foreground);
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    padding: 2rem;
    display: flex;
    overflow: hidden;
}

.stats39_item-content {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    text-align: right;
    flex-direction: column;
    flex: 1;
    align-items: center;
    display: flex;
}

    .stats39_item-content p {
        flex-grow: 2;
        text-align: center;
        text-wrap: pretty;
    }

.stats39_list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}

.timeline17_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
}

.timeline17_list {
    display: flex;
    position: relative;
}

.section_timeline17 {
    overflow: hidden;
}

.timeline17_progress-wrapper {
    align-items: center;
    width: 100%;
    margin-bottom: 1rem;
    display: flex;
}

.timeline17_fade-overlay-left {
    z-index: 1;
    background-image: linear-gradient( 90deg, var(--color-scheme-1--background), #fff0 );
    width: 4rem;
    height: 4px;
    position: absolute;
    top: 0.375rem;
    left: 0%;
}

.timeline17_progress-line {
    background-color: var(--_primitives---colors--brand-color-darker);
    width: 100%;
    height: 3px;
}

    .timeline17_progress-line.is-small-mobile {
        background-color: var(--_primitives---colors--brand-color-darker);
    }

.timeline17_item {
    grid-template-rows: auto;
    grid-template-columns: 1fr 12rem 1fr;
    grid-auto-columns: 1fr;
    position: relative;
}

.timeline17_content {
    display: flex;
    position: relative;
}

.timeline17_fade-overlay-right {
    z-index: 0;
    background-image: linear-gradient( 90deg, #fff0, var(--color-scheme-1--background) );
    width: 4rem;
    height: 4px;
    position: absolute;
    top: 0.375rem;
    right: 0%;
}

.timeline17_item-content {
    text-align: center;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.timeline17_circle {
    z-index: 2;
    background-color: var(--_primitives---colors--brand-color-dark);
    box-shadow: 0 0 0 8px var(--color-scheme-1--background);
    color: var(--color-scheme-4--text);
    border-radius: 100%;
    flex: none;
    width: 0.9375rem;
    height: 0.9375rem;
}

.comparison13_feature-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
    justify-content: space-between;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex;
}

.comparison13_feature-icon-wrapper {
    flex: none;
    align-self: flex-start;
}

.comparison13_card {
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--large);
    background-color: var(--color-scheme-1--foreground);
    flex-flow: column;
    padding: 2rem;
    display: flex;
    overflow: hidden;
}

    .comparison13_card.color-scheme-1 {
        --featured-border-color: var(--_primitives---colors--brand-color-lighter);
        border-color: var(--featured-border-color);
    }

    .comparison13_icon-wrapper {
        flex-direction: column;
    }

.comparison13_feature-list-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: grid;
}

.comparison13_feature-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}

.comparison13_feature-list-top {
    border-bottom: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

   .colore-scheme-1 .comparison13_feature-list-top{
       border-bottom-color:var(--featured-border-color);
   }

    .comparison13_grid-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
    }

.stats25_number {
    font-size: 5rem;
    font-weight: 700;
    line-height: 1.3;
}

    .stats25_number.stats_number-brand-clr {
        color: var(--_primitives---colors--brand-color-dark);
        justify-content: center;
        display: flex;
    }

.stats25_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: start;
    display: flex;
}

.stats25_item {
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--medium);
    background-color: var(--color-scheme-1--foreground);
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    padding: 2rem;
    display: flex;
    overflow: hidden;
}

.stats25_list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}

.cta7_content {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
}

.blog66_heading-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
}

.blog66_group {
    background-color: var(--_primitives---opacity--transparent);
    height: auto;
    padding-bottom: 8rem;
    position: relative;
}

.blog66_mask {
    width: 33.33%;
    overflow: visible;
}

.section_blog66 {
    overflow: hidden;
}

.blog-item_image-wrapper {
    border-radius: var(--_ui-styles---radius--medium);
    width: 100%;
    overflow: hidden;
}

.blog66_image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blog-item_meta-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.blog66_slide {
    padding-right: 2rem;
}

.blog66_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    inset: auto auto 0% 0%;
}

.blog66_heading {
    flex: 1;
}

.show-mobile-landscape {
    display: none;
}

.blog66_item-link {
    text-decoration: none;
}

.blog-slider_component {
    overflow: hidden;
}

.contact6_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}

.form_field-2col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.contact6_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.contact6_contact-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: grid;
}

.form_radio-2col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0.875rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.contact6_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}

.contact6_form-block {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
}

.contact6_component {
    overflow: visible;
}

.contact6_icon-wrapper {
    flex: none;
    align-self: flex-start;
}

.hero-heading__subtitle {
    margin-top: 0.75em;
    display: block;
}

.collection-list-wrapper {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.collection-list {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.collection-item {
    flex: 1;
}

.blog-tags {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.blog-tag_list {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.blog-item__body {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    flex: 1;
    display: flex;
}

.blog-slider_cms_wrap.swiper {
    height: auto;
    margin: 1.5rem -1rem;
}

.blog-slider_cms_list.swiper-wrapper {
    height: auto;
    display: flex;
    /*justify-content:center;*/
}

.blog-slider_cms_item.swiper-slide {
    flex: none;
    align-self: stretch;
    width: 33.3333%;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.blog-slider_cms_item .heading-style-h5{
    min-height:100px;
}

.blog-item_content {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    flex: 1;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1rem;
    display: flex;
}

.blog-item_button_group_wrap {
    margin-top: auto;
}

.flex-block {
    justify-content: space-between;
    align-items: center;
}

.blog-slider_bullet-wrap {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    align-items: center;
    display: flex;
}

.blog-slider_button-group.button-group {
    flex-flow: row;
    align-self: center;
}

.blog-slider_bullet-item {
    aspect-ratio: 1;
    cursor: pointer;
    border: 2px solid;
    border-radius: 50%;
    width: 1.125rem;
}

    .blog-slider_bullet-item.is-active {
        background-color: currentColor;
    }

.blog-post-header4_meta-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
}

.blog-post-header4_image-wrapper {
    border-radius: var(--_ui-styles---radius--large);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.blog-post-header4_date-wrapper {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    display: flex;
}

.blog-post-header4_title-wrapper {
    flex-direction: column;
}

.blog-post-header4_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

    .blog-post-header4_content h2{
        text-wrap:pretty;
    }

    .blog-post-header4_image {
        aspect-ratio: 3 / 2;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

.blog37_author-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
}

.blog37_author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
}

.blog37_item-link {
    text-decoration: none;
}

.blog37_item .heading-style-h5{
    min-height:70px;
    text-wrap:pretty;
}

.blog37_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
}

.blog37_text-divider {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.blog37_image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blog37_image-wrapper {
    border-radius: var(--_ui-styles---radius--medium);
    width: 100%;
    overflow: hidden;
}

.blog37_date-wrapper {
    align-items: center;
    display: flex;
}

.blog37_component {
    flex-direction: column;
    align-items: center;
}

.layout241_item-icon-wrapper {
    display: inline-block;
}

.layout241_item {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
}

.layout241_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid;
}

.section_cta25 {
    position: relative;
}

.footer14_link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    text-decoration: none;
}

.footer14_logo-link {
    padding-left: 0;
}

.footer14_image-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0.75rem;
    display: flex;
    position: relative;
}

.footer14_bottom-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.footer14_image-item {
    margin-left: -0.75rem;
}

.footer14_cta {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
}

.footer14_social-list {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    place-items: start;
    display: flex;
}

.footer14_link-list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex;
}

.footer14_middle-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.footer14_credit-text {
    font-size: 0.875rem;
}

.footer14_social-link {
    align-items: center;
    font-size: 14px;
    text-decoration: none;
    display: flex;
}

.footer14_top-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: start;
}

.footer14_image {
    border: 2px solid var(--color-scheme-1--background);
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    height: 3rem;
}

.blog-post-header3_image-wrapper {
    border-radius: var(--_ui-styles---radius--large);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.blog-post-header3_date-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    display: flex;
}

.blog-post-header3_image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blog-post-header3_author-wrapper {
    align-items: center;
}

.blog-post-header3_social-link {
    background-color: var(--color-scheme-1--foreground);
    border-radius: 20px;
    padding: 0.25rem;
}

.breadcrumb-divider {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}

.blog-post-header3_share-wrapper {
    flex-direction: column;
    align-items: flex-start;
}

.breadcrumb-link {
    text-decoration: none;
}

    .breadcrumb-link.w--current {
        font-weight: 600;
    }

.blog-post-header3_content-top {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
}

.breadcrumb_component {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    align-items: center;
    width: 100%;
    display: flex;
}

.blog-post-header3_author-text {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    display: flex;
}

.blog-post-header3_share {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    display: flex;
}

.blog-post-header3_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 0.75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
}

.content31_newsletter {
    /*border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--large);
    background-color: var(--color-scheme-1--foreground);
    padding: 2rem;*/
    position: sticky;
    top: 5rem;
    overflow: hidden;
}

.content31_content {
    margin-bottom: 4rem;
    max-width:60rem;
    margin-inline:auto;
}

.article-content_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.5fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}

.content31_form-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 1rem;
    display: grid;
}

.content31_form {
    margin-bottom: 0;
}

.blog43_author-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
}

.blog43_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
}

.blog43_heading-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: end;
    display: grid;
}

.blog43_heading {
    flex: 1;
}

.blog43_item {
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--medium);
    background-color: var(--color-scheme-1--foreground);
    overflow: hidden;
}

.blog43_component {
    flex-direction: column;
    align-items: center;
}

.blog43_text-divider {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.blog43_item-link {
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    text-decoration: none;
    display: flex;
}

.blog43_item-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex;
}

.blog43_image-wrapper {
    width: 100%;
    overflow: hidden;
}

.blog43_author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
}

.blog43_image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blog43_date-wrapper {
    align-items: center;
    display: flex;
}

.cta1_image-wrapper {
    border-radius: var(--_ui-styles---radius--large);
    overflow: hidden;
}

.cta1_image {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.cta1_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

.header9_image-wrapper {
    flex: 1;
    max-height: none;
    position: relative;
}

.header9_component {
    flex-direction: column;
    height: auto;
    min-height: calc(100svh - 72px);
    display: flex;
}

.header9_background-image-wrapper {
    z-index: 0;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
}

.header9_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.header9_content-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}

.blog1_author-wrapper {
    align-items: center;
    display: flex;
}

.blog1_image-wrapper {
    border-radius: var(--_ui-styles---radius--medium);
    width: 100%;
    overflow: hidden;
}

.blog1_item-link {
    text-decoration: none;
}

.blog1_item .heading-style-h5{
    min-height:70px;
}

.blog1_author-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
}

.blog1_image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blog1_author-image-wrapper {
    margin-right: 1rem;
}

.blog1_content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

.blog1_text-divider {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.blog1_date-wrapper {
    align-items: center;
    display: flex;
}

.blog1_list,
.blog33_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
}

.cta40_card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--large);
    background-color: var(--color-scheme-1--foreground);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
    overflow: hidden;
}

.cta40_form-block {
    max-width: 30rem;
    margin-bottom: 0;
}

.cta40_image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}

.cta40_image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.cta40_card-content {
    flex-direction: column;
    justify-content: center;
    padding: 3rem;
    display: flex;
}

.section_header5 {
    position: relative;
}

.header5_content {
    z-index: 1;
    justify-content: flex-start;
    align-items: center;
    min-height: 100svh;
    max-height: 60rem;
    display: flex;
    position: relative;
}

    .header5_content.article-header {
        min-height: 0;
    }

.header5_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    object-position: center 15%;
}

.header5_background-image-wrapper {
    z-index: 0;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
}

.content28_h-trigger {
    display: none;
}

.content28_link-wrapper {
    overflow: hidden;
}

    .content28_link-wrapper.is-h3,
    .content28_link-wrapper.is-h4,
    .content28_link-wrapper.is-h5,
    .content28_link-wrapper.is-h6 {
        padding-left: 1rem;
    }

.content28_link {
    width: 100%;
    padding: 0.75rem 1rem;
    text-decoration: none;
}

    .content28_link.w--current {
        background-color: var(--color-scheme-1--foreground);
        font-weight: 600;
    }

    .content28_link.current {
        border-style: solid;
        border-color: var(--color-scheme-1--border);
        background-color: var(--color-scheme-1--foreground);
        font-weight: 600;
    }

        .content28_link.current.w--current {
            background-color: var(--color-scheme-1--foreground);
            border-style: none;
            font-weight: 600;
        }

    .content28_link.is-h3.w--current,
    .content28_link.is-h4.w--current,
    .content28_link.is-h5,
    .content28_link.is-h6.w--current {
        background-color: var(--_primitives---opacity--transparent);
    }

.content28_sidebar-heading {
    font-size: 1.5rem;
}

.content28_sidebar {
    flex-direction: column;
    width: 100%;
    margin-left: 12rem;
    display: flex;
    position: sticky;
    top: 6rem;
}

.content28_link-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.content28_accordion-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: none;
}

.content28_component {
    grid-column-gap: 4rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 20rem;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
}

.content32_content-left {
    max-width: 20rem;
    position: sticky;
    top: 5rem;
}

.content32_share-wrapper {
    flex-direction: column;
    align-items: flex-start;
}

.content32_content {
    margin-bottom: 4rem;
}

.content32_share {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: flex-start start;
    margin-top: 0.5rem;
    display: flex;
}

.content32_form-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 1rem;
    display: grid;
}

.content32_author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    align-items: flex-start;
    display: flex;
}

.content32_author-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
}

.content32_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.5fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}

.content32_social-link {
    background-color: var(--color-scheme-1--foreground);
    border-radius: 20px;
    padding: 0.25rem;
}

.section_content32.color-scheme-4 {
    display: flex;
}

.content32_form {
    margin-bottom: 0;
}

.cta28_background-image-wrapper {
    z-index: 0;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
}

.section_cta28 {
    position: relative;
}

.cta28_form-block {
    max-width: 30rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.cta28_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.cta28_component {
    z-index: 1;
    position: relative;
}

.section_contact-cta {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.fs_modal-2_button {
    color: #fff;
    cursor: pointer;
    background-color: #1378d1;
    padding: 0.5rem 1rem;
}

    .fs_modal-2_button:focus-visible,
    .fs_modal-2_button[data-wf-focus-visible] {
        outline-color: var(--accessible-components--dark-grey);
        outline-offset: 4px;
        outline-width: 2px;
        outline-style: solid;
    }

    .fs_modal-2_button.button {
        background-color: var(--_primitives---colors--brand-color-darkest);
    }

.fs_modal-2_component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    place-items: stretch center;
    display: grid;
}

.fs_modal-2_popup {
    z-index: 999;
    background-color: #00000080;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
    display: none;
    position: fixed;
    inset: 0%;
}

.fs_modal-2_cover {
    background-color: var(--_primitives---opacity--white-50);
    filter: blur(6px);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    position: absolute;
    inset: 0%;
}

.fs_modal-2_wrapper {
    z-index: 999;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: #000;
    background-color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 0.75fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    width: 100%;
    max-width: 60rem;
    display: grid;
    position: relative;
}

    .fs_modal-2_wrapper.rl-styleguide_radius-large {
        max-height: 100svh;
        overflow: hidden;
        aspect-ratio:unset;
    }

.fs_modal-2_image {
    object-fit: cover;
    width: 100%;
}

.fs_modal-2_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center start;
    place-items: center start;
    padding: 4rem;
    display: grid;
}
    .fs_modal-2_content.demo-video-modal-content{
        place-content:center;
        place-items:center;
    }

    .fs_modal-2_content.contact-cta-modal-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        place-items: center start;
        width: 100%;
        display: block;
        overflow: auto;
    }

.fs_modal-2_heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
}

.fs_modal-2_description {
    margin-bottom: 0;
}

.fs_modal-2_close {
    border-top-right-radius: var(--_ui-styles---radius--large);
    cursor: pointer;
    background-color: #f5f5f5;
    padding: 1.5rem;
    position: absolute;
    inset: 0% 0% auto auto;
}

    .fs_modal-2_close:focus-visible,
    .fs_modal-2_close[data-wf-focus-visible] {
        outline-color: var(--accessible-components--dark-grey);
        outline-offset: 4px;
        outline-width: 2px;
        outline-style: solid;
    }

.fs_modal-2_close-icon {
    width: 1rem;
    height: 1rem;
}

.fs_modal-2_embed {
    margin-bottom: 0;
}

.fs_modal-2_message {
    color: var(--accessible-components--dark-grey);
}

.demo-video_component{
    width:100%;
}
    .demo-video_component .video-wrapper {
        border: 2px solid var(--_primitives---colors--neutral);
        background-color: var(--_primitives---colors--neutral-darker);
    }

    .text-block {
        font-size: 1.5rem;
    }

.header54_background-image-wrapper {
    z-index: 0;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
}

.header54_component {
    z-index: 1;
    position: relative;
}

.header54_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.section_header54 {
    position: relative;
}

.layout626_divider {
    width: var(--_ui-styles---stroke--divider-width);
    background-color: var(--_primitives---colors--brand-color);
    border-radius: 12px;
    height: 100%;
}

.layout626_item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: start;
    align-items: stretch;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex;
    position: static;
}

    .layout626_item h3{
        min-height:140px;
    }

    .layout626_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        border-top: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
        grid-template-rows: auto;
        grid-template-columns: 1fr max-content 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

.layout626_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
}

.layout626_column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.layout626_item-icon-wrapper {
    display: inline-block;
}

.testimonial4_content {
    text-align: center;
}

.testimonial4_rating-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}

.testimonial4_client {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
}

.testimonial4_logo {
    max-height: 3rem;
}

.divider-vertical {
    width: var(--_ui-styles---stroke--divider-width);
    background-color: var(--color-scheme-1--border);
    align-self: stretch;
}

.testimonial4_rating-wrapper {
    justify-content: center;
    display: flex;
}

.testimonial4_client-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem;
}

.layout248_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    display: flex;
}

.layout248_item-text-wrapper {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    display: flex;
}

.layout248_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid;
}

.layout248_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
}

.layout248_content,
.cta13_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}

.layout398_item-icon-wrapper {
    display: inline-block;
}

.layout398_card-large-content {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    padding: 2rem;
    display: flex;
}

.layout398_card-small {
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--medium);
    background-color: var(--color-scheme-1--background);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
    overflow: hidden;
}

.layout398_card-small-content {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    padding: 2rem;
    display: flex;
}

.layout398_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}

.layout398_card-large-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}

.layout398_column {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
}

.layout398_grid-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}

.layout398_card-large {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--medium);
    background-color: var(--color-scheme-1--background);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
    overflow: hidden;
}

.tag-2 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: 1px solid var(--_primitives---colors--neutral-lightest);
    background-color: var(--_primitives---colors--neutral-lightest);
    color: var(--_primitives---colors--neutral-darkest);
    justify-content: center;
    align-items: center;
    padding: 0.175rem 0.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
}

    .tag-2.is-text {
        border-style: none;
        border-color: var(--_primitives---opacity--transparent);
        background-color: var(--_primitives---opacity--transparent);
        padding: 0;
        display: inline-block;
    }

.layout398_card-large-image {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.layout507_card {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    padding: 3rem;
    display: grid;
}

.layout507_image-wrapper {
    border-radius: var(--_ui-styles---radius--medium);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}

.layout507_tabs {
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--large);
    background-color: var(--color-scheme-1--foreground);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
    overflow: hidden;
}

.layout507_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.layout507_card-content {
    flex-direction: column;
    justify-content: center;
    display: flex;
}

.layout507_tab-pane {
    background-color: var(--color-scheme-1--foreground);
    height: 100%;
}

.layout507_tab-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-right: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-bottom: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    background-color: var(--color-scheme-1--background);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.5rem 2rem;
    display: flex;
}

    .layout507_tab-link.w--current {
        background-color: var(--color-scheme-1--foreground);
        border-bottom-width: 1px;
        border-bottom-color: #0000;
    }

    .layout507_tab-link.tabs-last {
        border-right-style: none;
    }

.layout507_tabs-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: flex;
}

.faq1_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-top: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
}

.faq1_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}

.faq1_list {
    border-bottom: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
}

.faq1_answer {
    overflow: hidden;
}

.faq1_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    display: flex;
}

.layout505_tab-pane {
    background-color: var(--color-scheme-1--foreground);
    height: 100%;
}

.layout505_tab-content {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    padding: 4rem;
    display: flex;
}

.layout505_icon-wrapper {
    display: inline-block;
}

.layout505_tabs-menu {
    
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
}

.layout505_tab-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    background-color: var(--color-scheme-1--background);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem 2rem;
    display: flex;
    border-right: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
}
    .layout505_tab-link:last-of-type{
        border-bottom:none;
    }

    .layout505_tab-link.w--current {
        background-color: var(--color-scheme-1--foreground);
        opacity: 1;
        border-right: none;
    }

    .layout505_tab-link.tab-last {
        border-bottom-style: none;
    }

.layout505_tabs {
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--large);
    background-color: var(--color-scheme-1--foreground);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
    overflow: hidden;
}

.cta59_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

.cta59_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.cta59_content {
    max-width: 35rem;
    margin-left: 5vw;
    margin-right: 5rem;
}

.cta59_image-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.layout396_card-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 2rem;
    display: flex;
}

.stats43_item-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.stats43_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

.stats43_item {
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--medium);
    background-color: var(--color-scheme-1--foreground);
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    padding: 2rem;
    display: flex;
    overflow: hidden;
}

.stats43_number {
    font-size: 5rem;
    font-weight: 700;
    line-height: 1.3;
}

.stats43_item-content {
    text-align: right;
    flex-direction: column;
    align-items: flex-end;
}

.layout620_divider {
    width: var(--_ui-styles---stroke--divider-width);
    background-color: var(--color-scheme-1--border);
    height: 100%;
}

.layout620_item-icon-wrapper {
    display: inline-block;
}

.layout620_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-top: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content 1fr max-content 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    align-items: stretch;
}

.layout620_item {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1.5rem;
}

    .layout620_item > ul {
        margin-block: 0;
    }

    .layout620_item .heading-style-h4 {
        max-width: 17ch;
    }

.layout620_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
}

.header36_image {
    object-fit: cover;
    width: 100%;
    height: 100vh;
    max-height: 60rem;
}

.header36_image-wrapper {
    overflow: hidden;
}

.header36_component {
    grid-column-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

.header36_content {
    max-width: 35rem;
    margin-left: 5vw;
    margin-right: 5rem;
}

.stats46_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
}

.stats46_item {
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--large);
    background-color: var(--color-scheme-1--foreground);
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    padding: 2rem;
    display: flex;
    overflow: hidden;
}

.stats46_image {
    aspect-ratio: 1;
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.stats46_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.stats46_item-content {
    text-align: right;
    flex-direction: column;
    align-items: flex-end;
}

.stats46_image-wrapper {
    border-radius: var(--_ui-styles---radius--large);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden;
}

.layout192_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.layout192_image-wrapper {
    border-radius: var(--_ui-styles---radius--large);
    overflow: hidden;
}

.layout192_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

.timeline20_fade-overlay-right {
    z-index: 0;
    background-image: linear-gradient( 90deg, #fff0, var(--color-scheme-1--background) );
    width: 4rem;
    height: 4px;
    position: absolute;
    right: 0%;
}

.timeline20_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: center;
    display: grid;
    position: relative;
}

.section_timeline20 {
    overflow: hidden;
}

.timeline20_content {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}

.timeline20_progress-line {
    background-color: var(--color-scheme-1--text);
    width: 100%;
    height: 3px;
}

.timeline20_progress-wrapper {
    align-items: center;
    width: 100%;
    display: flex;
}

.timeline20_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
}

.timeline20_item-content {
    margin-right: 1rem;
}

.timeline20_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: 1fr max-content 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}

.timeline20_circle {
    z-index: 2;
    background-color: var(--color-scheme-1--text);
    box-shadow: 0 0 0 8px var(--color-scheme-1--background);
    border-radius: 100%;
    flex: none;
    width: 0.9375rem;
    height: 0.9375rem;
}

.faq11_accordion {
    border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
    border-radius: var(--_ui-styles---radius--large);
    background-color: var(--color-scheme-1--foreground);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden;
}

.faq11_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: start stretch;
    display: grid;
}
    .faq11_list--2col{
        grid-column:1/-1;
        grid-template-columns:1fr 1fr;
    }

    .faq11_answer {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        overflow: hidden;
    }

[class$="_answer"] {
    transition: grid-template-rows .5s ease-in-out;
    height: auto !important;
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows .5s ease-in-out;
    padding-block-end: 1.25rem;
}

[data-open="true"] [class$="_answer"] {
    grid-template-rows: 1fr;
}

.faq11_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    display: flex;
    transition: rotate .25s ease-in-out;
}

[class$="_icon-wrapper"] {
    transition: rotate .25s ease-in-out;
}

[data-open="true"] [class$="_icon-wrapper"] {
    rotate: -45deg;
}

[data-open="true"] .faq1_icon-wrapper {
    rotate: 180deg;
}

.faq11_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex;
}

.faq11_content {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}

.content31_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}

.header71_image-wrapper {
    border-radius: var(--_ui-styles---radius--large);
    width: 100%;
    overflow: hidden;
}

    .header71_image-wrapper.video-player{
        background-color:var(--_primitives---colors--scarpa-flow-darkest);
    }

    .header71_image {
        aspect-ratio: 16 / 9;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

.layout10_image-wrapper {
    border-radius: var(--_ui-styles---radius--large);
    overflow: hidden;
}

.layout10_item-icon-wrapper {
    display: inline-block;
}

.layout10_content {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

.layout10_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.layout10_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.layout239_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    display: grid;
}

.layout239_image {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.layout239_image-wrapper {
    border-radius: var(--_ui-styles---radius--medium);
    width: 100%;
    position: relative;
    overflow: hidden;
}

.layout239_item {
    text-align: center;
    width: 100%;
}

.cta26_form-block {
    max-width: 30rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.section_cta26 {
    position: relative;
}

.button-2 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    color: #fff;
    text-align: center;
    text-transform: none;
    background-color: #79acaf;
    border: 1px solid #79acaf;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-weight: 500;
    text-decoration: none;
    transition: border-color 0.2s, background-color 0.2s;
    display: flex;
}

    .button-2:hover {
        background-color: #60898c;
        border-color: #60898c;
    }

    .button-2.is-link {
        color: #060909;
        background-color: #0000;
        border-style: none;
        padding: 0.25rem 0;
        line-height: 1;
        text-decoration: none;
    }

        .button-2.is-link:hover {
            text-decoration: underline;
        }

        .button-2.is-link.is-icon {
            grid-column-gap: 0.5rem;
            grid-row-gap: 0.5rem;
        }

    .button-2.is-secondary {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        color: #060909;
        background-color: #0609090d;
        border-color: #0000;
    }

        .button-2.is-secondary:hover {
            background-color: #06090926;
        }

.heading-style-h1-2 {
    letter-spacing: -0.035rem;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.2;
}

.text-size-medium-2 {
    font-size: 1.125rem;
}

.list-item_card {
    text-align: left;
    text-wrap: pretty;
    margin-top: 0.5rem;
}

    .list-item_card.text-align-center {
        text-align: center;
    }

.card-content_list {
    margin-top: auto;
    margin-bottom: 0;
}

.list-item + .list-item {
    margin-top: 1.5rem;
}

.icon-1x1-medium-2 {
    width: 3rem;
    height: 3rem;
}

.bold-text {
    font-weight: 500;
}

.paragraph,
.paragraph-2 {
    line-height: 1.5rem;
}

.paragraph-3 {
    font-family: var(--_typography---font-styles--body);
    line-height: 1.5rem;
}

.grid {
    grid-template-columns: 1fr 1fr;
}

.paragraph-4,
.paragraph-5,
.paragraph-6,
.paragraph-7,
.paragraph-8,
.paragraph-9 {
    text-align: left;
}

.layout241_list-text {
    margin-top: auto;
}

.scroll-wrapper {
    height: 100svh;
    min-height: 0;
    display: flex;
}

.slider-section {
    flex: none;
    align-self: stretch;
    width: 100svw;
    height: 100dvh;
    min-height: 0;
    display: flex;
}

.container-scroller {
    overflow: hidden;
}

.section_layout620.color-scheme-3.is-hscroll {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    display: grid;
}

.section_layout620.color-scheme-4.is-hscroll {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    display: grid;
}

@media screen and (max-width: 991px) {
    h1 {
        font-size: 3.25rem;
    }

    h2 {
        font-size: 2.75rem;
    }

    h3 {
        font-size: 2.25rem;
    }

    h4 {
        font-size: 1.75rem;
    }

    .hide-tablet {
        display: none;
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none;
    }

    .margin-large {
        margin: 2.5rem;
    }

    .margin-xlarge {
        margin: 3.5rem;
    }

    .margin-xxlarge {
        margin: 4.5rem;
    }

    .margin-huge {
        margin: 5rem;
    }

    .margin-xhuge {
        margin: 6rem;
    }

    .margin-xxhuge {
        margin: 7.5rem;
    }

    .padding-large {
        padding: 2.5rem;
    }

    .padding-xlarge {
        padding: 3.5rem;
    }

    .padding-xxlarge {
        padding: 4.5rem;
    }

    .padding-huge {
        padding: 5rem;
    }

    .padding-xhuge {
        padding: 6rem;
    }

    .padding-xxhuge {
        padding: 7.5rem;
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }

    .heading-style-h2 {
        font-size: 2.75rem;
    }

    .rl-styleguide_item-row {
        grid-template-columns: auto 1fr;
    }

    .rl-styleguide_icons-list {
        grid-auto-flow: row;
    }

    .heading-style-h1 {
        font-size: 3.25rem;
    }

    .heading-style-h4 {
        font-size: 1.75rem;
    }

    .heading-style-h3 {
        font-size: 2.25rem;
    }

    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .spacer-large {
        padding-top: 2.5rem;
    }

    .spacer-xlarge {
        padding-top: 3.5rem;
    }

    .spacer-xxlarge {
        padding-top: 4.5rem;
    }

    .spacer-huge {
        padding-top: 5rem;
    }

    .spacer-xhuge {
        padding-top: 6rem;
    }

    .spacer-xxhuge {
        padding-top: 7.5rem;
    }

    .rl-styleguide_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
        padding-top: 4rem;
    }

    .rl-styleguide_image {
        height: 100%;
        max-height: none;
    }

    .rl-styleguide_content {
        max-width: none;
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .rl-styleguide_image-wrapper {
        height: 640px;
    }

    .rl-styleguide_scheme-list {
        grid-template-columns: 1fr;
    }

    .menu-icon1 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -0.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }

    .navbar11_menu {
        border-bottom: 1px solid var(--color-scheme-1--border);
        background-color: var(--color-scheme-1--background);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        padding: 1rem 5% 2rem;
        position: absolute;
        overflow: auto;
    }

        .navbar11_menu.is-page-height-tablet {
            height: 100dvh;
            padding-bottom: 6.5rem;
            transition: height 0.5s;
        }

    .navbar11_link {
        width: auto;
        padding: 0.75rem 0;
        font-size: 1.125rem;
    }

    .navbar11_menu-button.w--open {
        background-color: var(--_primitives---opacity--transparent);
    }

    .dropdown-chevron {
        inset: auto 0% auto auto;
    }

    .navbar11_menu-dropdown {
        width: 100%;
        font-size: 1.125rem;
    }

    .menu-icon1_line-top {
        background-color: var(--color-scheme-1--text);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .navbar11_dropdown-list {
        position: static;
        overflow: hidden;
    }

        .navbar11_dropdown-list.w--open {
            border-style: none;
            width: auto;
            padding: 0;
        }

    .navbar11_dropdown-link-list {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .navbar11_dropdown-toggle {
        align-items: center;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        padding-left: 0;
        display: flex;
    }

    .menu-icon1_line-bottom {
        background-color: var(--color-scheme-1--text);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .navbar11_menu-buttons {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
        margin-left: 0;
    }

    .menu-icon1_line-middle {
        background-color: var(--color-scheme-1--text);
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }

    .menu-icon1_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0;
    }

    .blog_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .cta2_content {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }

    .signup-form-wrapper {
        grid-column-gap: 1rem;
    }

    .footer1_top-wrapper {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;

    }
    .w-nav-brand{
        margin-inline:auto;
    }

    .footer1_menu-wrapper {
        grid-template-columns: 1fr;
        justify-content:center;
    }

    .footer1_legal-list {
        justify-content: center;
    }

    .blog-post-header2_image-wrapper {
        margin-bottom: 3rem;
    }

    .content27_sidebar-heading {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        border: 1px solid var(--color-scheme-1--border);
        justify-content: space-between;
        align-items: center;
        padding: 0.75rem 1rem;
        display: flex;
    }

    .content27_sidebar {
        width: 100%;
        margin-right: 0;
        position: relative;
        top: 0;
    }

    .content27_accordion-icon {
        display: flex;
    }

    .content27_component {
        grid-column-gap: 3rem;
        flex-direction: column;
        grid-template-columns: 1fr;
    }

    .blog_list-3col {
        grid-template-columns: 1fr 1fr;
    }

    .layout396_row {
        grid-template-columns: 1fr;
    }

    .layout401_row {
        grid-template-columns: 1fr 1fr;
    }

    .stats39_number {
        font-size: 4rem;
    }

    .stats39_list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }

    .timeline17_item {
        grid-template-columns: 1fr 10rem 1fr;
    }

    .stats25_number {
        font-size: 4rem;
    }

    .stats25_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
    }

    .stats25_list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }

    .cta7_content,
    .blog66_heading-wrapper {
        grid-column-gap: 3rem;
    }

    .blog66_group {
        padding-left: 0;
        padding-right: 0;
    }

    .blog66_mask {
        width: 50%;
    }

    .blog66_heading {
        margin-right: 3rem;
    }

    .contact6_contact-list {
        grid-row-gap: 1rem;
    }

    .contact6_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }

    .blog-slider_cms_item.swiper-slide {
        width: 50%;
    }

    .blog-post-header4_content {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }

    .blog37_list {
        grid-template-columns: 1fr 1fr;
    }

    .layout241_list {
        grid-column-gap: 2rem;
    }

    .footer14_cta {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: flex-start;
    }

    .footer14_top-wrapper {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .blog-post-header3_content {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }

    .content31_newsletter {
        position: static;
    }

    .content31_content {
        margin-bottom: 3rem;
        max-width:60rem !important;
        margin-inline:auto;
    }

    .article-content_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .blog43_list {
        grid-column-gap: 2rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr 1fr;
    }

    .blog43_heading-wrapper {
        grid-column-gap: 3rem;
    }

    .blog43_heading {
        margin-right: 3rem;
    }

    .cta1_content {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }

    .header9_content-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
    }

    .blog1_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr;
    }

    .blog33_list {
        grid-template-columns: 1fr 1fr;
    }

    .cta40_card {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }

    .cta40_card-content {
        padding: 3rem;
    }

    .content28_sidebar-heading {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        border: 1px solid var(--color-scheme-1--border);
        justify-content: space-between;
        align-items: center;
        padding: 0.75rem 1rem;
        display: flex;
    }

    .content28_sidebar {
        order: -1;
        width: 100%;
        margin-left: 0;
        position: relative;
        top: 0;
    }

    .content28_accordion-icon {
        display: flex;
    }

    .content28_component {
        grid-column-gap: 3rem;
        flex-direction: column;
        grid-template-columns: 1fr;
    }

    .content32_content-left {
        padding-right: 0;
        position: static;
    }

    .content32_content {
        margin-bottom: 3rem;
    }

    .content32_contributers,
    .content32_newsletter {
        position: static;
    }

    .content32_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .fs_modal-2_wrapper {
        grid-template-columns: 1fr;
    }

    .fs_modal-2_image {
        max-height: 30vh;
        display: none;
    }

    .layout626_row {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        border-top-style: none;
        grid-template-columns: 1fr;
    }

    .layout626_list {
        grid-column-gap: 2rem;
    }

    .layout626_column {
        border-top: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
    }

    .layout248_list {
        grid-column-gap: 2rem;
    }

    .layout248_content,
    .cta13_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
    }

    .layout398_row {
        grid-template-columns: 1fr;
    }

    .layout507_card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding: 2rem;
    }

    .layout507_tabs {
        grid-column-gap: 3rem;
    }

    .layout505_tab-content {
        padding: 2rem;
    }

    .cta59_component {
        grid-template-columns: 1fr;
    }

    .cta59_image {
        position: static;
    }

    .cta59_content {
        margin-left: 5%;
        margin-right: 5%;
    }

    .stats43_item-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }

    .stats43_content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }

    .stats43_number {
        font-size: 4rem;
    }

    .layout620_list {
        grid-column-gap: 2rem;
    }

    .header36_image {
        height: auto;
        max-height: none;
    }

    .header36_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
        padding-top: 6rem;
    }

    .header36_content {
        margin-left: 5%;
        margin-right: 5%;
    }

    .stats46_list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: row;
    }

    .stats46_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }

    .layout192_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }

    .content31_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr !important; 
    }

    .layout10_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }

    .layout239_list {
        grid-column-gap: 2rem;
    }

    .heading-style-h1-2 {
        font-size: 3.25rem;
    }

    .slider-section {
        height: 100dvh;
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 2.5rem;
    }

    h2 {
        font-size: 2.25rem;
    }

    h3 {
        font-size: 2rem;
    }

    h4 {
        font-size: 1.5rem;
        line-height: 1.4;
    }

    h5 {
        font-size: 1.25rem;
    }

    h6 {
        font-size: 1.125rem;
    }

    .hide-mobile-landscape {
        display: none;
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none;
    }

    .margin-xsmall {
        margin: 0.75rem;
    }

    .margin-small {
        margin: 1.25rem;
    }

    .margin-medium {
        margin: 1.5rem;
    }

    .margin-large {
        margin: 2rem;
    }

    .margin-xlarge {
        margin: 2.5rem;
    }

    .margin-xxlarge {
        margin: 3rem;
    }

    .margin-huge {
        margin: 3.5rem;
    }

    .margin-xhuge {
        margin: 4rem;
    }

    .margin-xxhuge {
        margin: 5rem;
    }

    .padding-xsmall {
        padding: 0.75rem;
    }

    .padding-small {
        padding: 1.25rem;
    }

    .padding-medium {
        padding: 1.5rem;
    }

    .padding-large {
        padding: 2rem;
    }

    .padding-xlarge {
        padding: 2.5rem;
    }

    .padding-xxlarge {
        padding: 3rem;
    }

    .padding-huge {
        padding: 3.5rem;
    }

    .padding-xhuge {
        padding: 4rem;
    }

    .padding-xxhuge {
        padding: 5rem;
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }

    .text-size-medium {
        font-size: 1rem;
    }

    .text-style-quote {
        font-size: 1.125rem;
    }

    .heading-style-h2 {
        font-size: 2.25rem;
    }

    .heading-style-h6 {
        font-size: 1.125rem;
    }

    .heading-style-h5 {
        font-size: 1.25rem;
    }

    .heading-style-h1 {
        font-size: 2.5rem;
    }

    .heading-style-h4 {
        font-size: 1.5rem;
        line-height: 1.4;
    }

    .heading-style-h3 {
        font-size: 2rem;
    }

    .text-style-nowrap {
        white-space: normal;
    }

    .text-size-large {
        font-size: 1.125rem;
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .spacer-xsmall {
        padding-top: 0.75rem;
    }

    .spacer-small {
        padding-top: 1.25rem;
    }

    .spacer-medium {
        padding-top: 1.5rem;
    }

    .spacer-large {
        padding-top: 2rem;
    }

    .spacer-xlarge {
        padding-top: 2.5rem;
    }

    .spacer-xxlarge {
        padding-top: 3rem;
    }

    .spacer-huge {
        padding-top: 3.5rem;
    }

    .spacer-xhuge {
        padding-top: 4rem;
    }

    .spacer-xxhuge {
        padding-top: 5rem;
    }

    .rl-styleguide_component {
        padding-top: 4rem;
    }

    .rl-styleguide_content {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .navbar11_menu.is-page-height-tablet {
        padding-bottom: 6rem;
    }

    .navbar11_dropdown-link-list {
        grid-row-gap: 0.5rem;
        max-width: none;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .navbar11_component {
        min-height: 4rem;
    }

    .navbar11_dropdown-link {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .blog_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .blog22_featured-item-link {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }

    .cta2_content {
        grid-row-gap: 3rem;
    }

    .footer1_credit-text {
        margin-top: 1.5rem;
    }

    .footer1_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        padding-bottom: 1rem;
    }

    .footer1_legal-list {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-auto-flow: row;
        align-items:center;
    }

    .footer1_menu-wrapper {
        grid-column-gap: 1.5rem;
    }

    .footer1_top-wrapper {
        grid-row-gap: 3rem;
    }

    .blog-post-header2_image-wrapper {
        margin-bottom: 2rem;
    }

    .blog-post-header2_content-bottom {
        flex-direction: column;
    }

    .blog_list-3col {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .layout_card-content {
        padding: 1.5rem;
    }

    .layout396_grid-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }

    .layout396_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }

    .layout401_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
    }

    .layout401_grid-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }

    .layout401_card-content {
        padding: 1.5rem;
    }

    .layout401_card {
        grid-template-columns: 1fr;
    }

    .stats39_number {
        font-size: 3.5rem;
    }

    .stats39_list {
        grid-template-columns: 1fr;
    }

    .timeline17_list {
        flex-flow: column;
    }

    .timeline17_progress-wrapper {
        flex-direction: column;
        width: auto;
        margin-bottom: 0;
    }

    .timeline17_fade-overlay-left {
        display: none;
    }

    .timeline17_progress-line {
        width: 3px;
        height: 100%;
    }

        .timeline17_progress-line.is-small-mobile {
            height: 0.5rem;
        }

    .timeline17_item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: row;
        grid-template-rows: auto auto;
        grid-template-columns: 4rem 1fr;
        display: flex;
    }

    .timeline17_content {
        flex-direction: column;
    }

    .timeline17_fade-overlay-right {
        display: none;
    }

    .timeline17_item-content {
        text-align: left;
        margin-bottom: 1.5rem;
    }

    .comparison13_card {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .comparison13_grid-list {
        grid-template-columns: 1fr;
    }

    .stats25_number {
        font-size: 3.5rem;
    }

    .stats25_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }

    .stats25_list {
        grid-template-columns: 1fr;
    }

    .cta7_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .blog66_heading-wrapper {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .blog66_group {
        padding-bottom: 6rem;
    }

    .blog66_mask {
        width: 80%;
    }

    .blog66_slide {
        padding-right: 1.5rem;
    }

    .blog66_heading {
        margin-right: 0;
    }

    .show-mobile-landscape {
        display: block;
    }

    .form_field-2col.is-mobile-1col {
        grid-template-columns: 1fr;
    }

    .contact6_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .blog-slider_cms_item.swiper-slide {
        width: 75%;
    }



    .blog-post-header4_content {
        grid-row-gap: 3rem;
    }

    .blog37_list,
    .layout241_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .footer14_cta {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }

    .footer14_top-wrapper {
        grid-row-gap: 2.5rem;
    }

    .blog-post-header3_content {
        grid-row-gap: 3rem;
    }

    .content31_content {
        margin-bottom: 2rem;
        max-width:72rem;
        margin-inline:auto;
    }

    .blog43_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .blog43_heading-wrapper {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .blog43_heading {
        margin-right: 0;
    }

    .cta1_content {
        grid-row-gap: 3rem;
    }

    .header9_component {
        height: auto;
        max-height: none;
    }

    .header9_content-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }

    .blog1_list,
    .blog33_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .cta40_card-content {
        padding: 2rem;
    }

    .content32_content-left {
        width: 100%;
        max-width: none;
    }

    .content32_content {
        margin-bottom: 2rem;
    }

    .fs_modal-2_popup {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .fs_modal-2_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 3rem 2rem;
    }

    .fs_modal-2_heading {
        font-size: 2rem;
    }

    .fs_modal-2_close {
        padding: 1rem;
    }

    .layout626_divider {
        display: none;
    }

    .layout626_item {
        border-top: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .layout626_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .layout626_column {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        border-top-style: none;
        grid-template-columns: 1fr;
    }

    .testimonial4_client {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        text-align: center;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .testimonial4_client-info {
        margin-bottom: 1rem;
    }

    .divider-vertical {
        display: none;
    }

    .layout248_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .layout248_content,
    .cta13_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }

    .layout398_card-large-content,
    .layout398_card-small-content {
        padding: 1.5rem;
    }

    .layout398_row,
    .layout398_column {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }

    .layout507_card {
        grid-template-columns: 1fr;
        padding: 1.5rem;
    }

    .layout507_tabs {
        grid-template-columns: 1fr;
    }

    .layout507_tab-link {
        border-bottom: 1px solid var(--_primitives---colors--neutral-darkest);
        border-right-style: none;
        justify-content: flex-start;
        align-items: center;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

        .layout507_tab-link.w--current {
            border-bottom-color: #000;
        }

    .layout507_tabs-menu {
        flex-flow: column;
    }

    .faq1_question {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .faq1_icon-wrapper {
        width: 1.75rem;
    }

    .layout505_tab-content {
        padding: 1.5rem;
    }

    .layout505_tabs-menu {
        border-right-style: none;
    }

    .layout505_tab-link {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

        .layout505_tab-link.tab-last {
            border-bottom-style: solid;
        }

    .layout505_tabs,
    .cta59_component {
        grid-template-columns: 1fr;
    }

    .layout396_card-content {
        padding: 1.5rem;
    }

    .stats43_item-list {
        grid-template-columns: 1fr;
    }

    .stats43_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .stats43_number {
        font-size: 3.5rem;
    }

    .layout620_divider {
        display: none;
    }

    .layout620_row {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        border-top-style: none;
        grid-template-columns: 1fr;
    }

    .layout620_item {
        border-top: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .layout620_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .header36_component {
        padding-top: 4rem;
    }

    .stats46_list {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-columns: 1fr;
    }

    .stats46_content {
        grid-template-columns: 1fr;
    }

    .layout192_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .timeline20_fade-overlay-right {
        display: none;
    }

    .timeline20_list {
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        justify-items: center;
        display: grid;
    }

    .timeline20_empty-space {
        display: none;
    }

    .timeline20_progress-line {
        width: 3px;
        height: 100%;
    }

    .timeline20_progress-wrapper {
        flex-direction: column;
        width: auto;
    }

    .timeline20_item-content {
        text-align: left;
        margin-bottom: 2rem;
        margin-right: 0;
    }

    .timeline20_item {
        flex-direction: row;
        grid-template-rows: auto;
        grid-template-columns: max-content 1fr;
    }

    .faq11_list--2col{
        grid-template-columns:100%;

    }
    .faq11_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .faq11_icon-wrapper {
        width: 1.75rem;
    }

    .faq11_question {
        padding: 1rem 1.25rem;
    }

    .faq11_content {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
    }

    .layout10_content,
    .layout239_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .heading-style-h1-2 {
        font-size: 2.5rem;
    }

    .text-size-medium-2 {
        font-size: 1rem;
    }

    .grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }

    .scroll-wrapper {
        height: auto;
        min-height: 0;
        display: block;
    }

    .container-scroller {
        overflow: visible;
    }

    .slider-section {
        height: auto;
    }

    .section_layout620.color-scheme-3.is-hscroll {
        display: block;
    }

    .section_layout620.color-scheme-4.is-hscroll {
        display: block;
    }
}

@media screen and (max-height:1023px) {
    .section_layout620.color-scheme-3.is-hscroll {
        display: block;
    }

    .section_layout620.color-scheme-4.is-hscroll {
        display: block;
    }

    .scroll-wrapper {
        height: auto;
        min-height: 0;
        display: block;
    }

    .container-scroller {
        overflow: visible;
    }

    .slider-section {
        height: auto;
    }
}

@media screen and (max-width: 479px) {
    h1 {
        font-size: 2.5rem;
    }

    h2 {
        font-size: 2.25rem;
    }

    h3 {
        font-size: 2rem;
    }

    h5 {
        font-size: 1.25rem;
    }

    h6 {
        font-size: 1.125rem;
    }

    .hide-mobile-portrait {
        display: none;
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none;
    }

    .text-size-medium {
        font-size: 1rem;
    }

    .heading-style-h2 {
        font-size: 2.25rem;
    }

    .heading-style-h6 {
        font-size: 1.125rem;
    }

    .heading-style-h5 {
        font-size: 1.25rem;
    }

    .heading-style-h1 {
        font-size: 2.5rem;
    }

    .text-size-tiny {
        font-size: 0.625rem;
    }

    .heading-style-h4 {
        font-size: 1.5rem;
    }

    .text-size-regular {
        font-size: 0.875rem;
    }

    .heading-style-h3 {
        font-size: 2rem;
    }

    .text-size-small {
        font-size: 0.75rem;
    }

    .text-rich-text h1 {
        font-size: 2.5rem;
    }

    .text-rich-text h4 {
        font-size: 1.5rem;
    }

    .text-size-large {
        font-size: 1.125rem;
    }

    .rl-styleguide_component {
        grid-template-columns: 1fr;
    }

    .navbar11_dropdown-link {
        padding-left: 0;
    }

    .cta2_content {
        grid-template-columns: 1fr;
    }

    .signup-form-wrapper,
    .footer1_form {
        grid-row-gap: 0.75rem;
        flex-direction: column;
        grid-template-columns: 1fr;
    }

    .footer1_menu-wrapper {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
    }

    .footer1_top-wrapper {
        grid-row-gap: 48px;
    }

    .blog-post-header2_content-bottom {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: flex-start;
    }

    .content27_sidebar-heading {
        align-self: auto;
    }

    .layout401_row {
        grid-template-columns: 1fr;
    }

    .stats39_list {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }

    .timeline17_item {
        grid-template-columns: 3rem 1fr;
    }

    .stats25_content {
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }

    .stats25_list {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }

    .cta7_content {
        grid-row-gap: 1.5rem;
    }

    .blog66_mask {
        width: 95%;
    }

    .contact6_content {
        grid-template-columns: 1fr;
    }

    .blog-slider_cms_item.swiper-slide {
        width: 100%;
    }

    .blog-post-header4_content,
    .layout241_list {
        grid-template-columns: 1fr;
    }

    .footer14_logo-link {
        margin-bottom: 1.5rem;
    }

    .footer14_bottom-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 1rem;
    }

    .footer14_social-list {
        order: -1;
    }

    .footer14_middle-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .footer14_top-wrapper {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
    }

    .blog-post-header3_share-wrapper {
        width: 100%;
    }

    .blog-post-header3_content {
        grid-template-columns: 1fr;
    }

    .content31_form-wrapper {
        grid-row-gap: 12px;
        flex-direction: column;
        grid-template-columns: 1fr;
    }

    .blog43_item-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .cta1_content,
    .header9_content-wrapper {
        grid-template-columns: 1fr;
    }

    .blog1_list {
        grid-row-gap: 3.25rem;
    }

    .cta40_card {
        grid-template-columns: 1fr;
    }

    .content28_sidebar-heading {
        align-self: auto;
    }

    .content32_share-wrapper {
        width: 100%;
        margin-bottom: 2rem;
    }

    .content32_form-wrapper {
        grid-row-gap: 12px;
        flex-direction: column;
        grid-template-columns: 1fr;
    }

    .layout626_list,
    .layout248_list,
    .layout248_content,
    .cta13_content,
    .layout507_tabs,
    .layout505_tabs,
    .cta59_component {
        grid-template-columns: 1fr;
    }

    .stats43_item-list {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }

    .stats43_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }

    .layout620_list,
    .header36_component,
    .stats46_list {
        grid-template-columns: 1fr;
    }

    .stats46_content {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }

    .layout192_content {
        grid-template-columns: 1fr;
    }

    .timeline20_fade-overlay-right {
        width: 1rem;
        left: 0%;
    }

    .timeline20_empty-space {
        display: none;
    }

    .faq11_content,
    .layout10_content,
    .layout10_item-list,
    .layout239_list {
        grid-template-columns: 1fr;
    }

    .heading-style-h1-2 {
        font-size: 2.5rem;
    }

    .text-size-medium-2 {
        font-size: 1rem;
    }
}

#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82a6e-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82a6f-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82a7b-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82a87-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82aa1-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82b38-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82b6f-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82b70-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82b7f-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82b8e-2bc104ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82bb7-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82bbc-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82bc1-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82bc6-2bc104ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}

#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82bcd-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82bd2-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82bd7-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82bdc-2bc104ef {
    align-self: start;
}

#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82bec-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82bf1-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82bf6-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82bfb-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82c02-2bc104ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}

#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82c07-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82c0c-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82c11-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82d01-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82d06-2bc104ef,
#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82d0b-2bc104ef {
    align-self: start;
}

#w-node-_53931ea3-7a57-3e51-70f6-402bc1a82d51-2bc104ef {
    justify-self: start;
}

#w-node-_918aa9fb-c49b-b015-e4c2-217bf26e4dea-f26e4ddf {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto;
}

#w-node-_918aa9fb-c49b-b015-e4c2-217bf26e4df7-f26e4ddf,
#w-node-_918aa9fb-c49b-b015-e4c2-217bf26e4dfc-f26e4ddf,
#w-node-_918aa9fb-c49b-b015-e4c2-217bf26e4e01-f26e4ddf {
    align-self: start;
}

#w-node-_918aa9fb-c49b-b015-e4c2-217bf26e4e47-f26e4ddf,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86205-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86207-2bc104f2 {
    justify-self: center;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622a-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622b-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622f-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86230-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86234-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86235-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8623f-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86240-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86244-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86245-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86249-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624a-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624e-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624f-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86253-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86254-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86258-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86259-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ad-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ae-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-2bc104f2 {
    justify-self: start;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794ca-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794cb-2bc104f2 {
    justify-self: start;
}

#w-node-a01e4585-6913-dc47-ad7c-9500af9e534b-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a01e4585-6913-dc47-ad7c-9500af9e534c-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-2bc104f2 {
    justify-self: start;
}

#w-node-f850239f-5feb-931e-45b8-7b579b43a164-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863dd-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863de-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863df-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e1-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863e4-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863e5-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e6-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ea-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863ed-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863ee-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ef-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f3-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863f7-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f8-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863fe-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86402-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86403-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86407-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8640a-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8640f-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86410-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86411-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86415-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86418-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86419-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8641a-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86420-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86423-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86424-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86425-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8642b-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8642e-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8642f-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86430-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86438-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8643b-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8643c-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8643d-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86449-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8644a-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644b-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644f-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86454-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86455-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86456-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8645c-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86461-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86462-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86463-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86469-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8646e-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8646f-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86470-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86478-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8647e-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8647f-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86485-2bc104f2,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f17-2bc104f2,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f18-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f19-2bc104f2 {
    justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f1d-2bc104f2,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f22-2bc104f2,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f23-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f24-2bc104f2 {
    justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f2a-2bc104f2,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f2f-2bc104f2,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f30-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f31-2bc104f2 {
    justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f37-2bc104f2,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f3c-2bc104f2,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f3d-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f3e-2bc104f2 {
    justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f46-2bc104f2,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f4c-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f4d-2bc104f2 {
    justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f53-2bc104f2,
#w-node-d37b2579-9d18-04c9-4090-52481ef792d1-2bc104f2,
#w-node-d37b2579-9d18-04c9-4090-52481ef792d2-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792d3-2bc104f2 {
    justify-self: start;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792dc-2bc104f2,
#w-node-d37b2579-9d18-04c9-4090-52481ef792dd-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792de-2bc104f2 {
    justify-self: start;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792e7-2bc104f2,
#w-node-d37b2579-9d18-04c9-4090-52481ef792e8-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792e9-2bc104f2 {
    justify-self: start;
}

#w-node-_4a155e2a-eb56-5e64-2ca9-d86b21d2d284-2bc104f2,
#w-node-_4a155e2a-eb56-5e64-2ca9-d86b21d2d285-2bc104f2,
#w-node-a9020bef-146e-1178-2cc2-7b5aa4506421-2bc104f2,
#w-node-a9020bef-146e-1178-2cc2-7b5aa4506422-2bc104f2,
#w-node-_0c03b128-114e-b839-dd05-3a93ee2fd443-2bc104f2,
#w-node-_0c03b128-114e-b839-dd05-3a93ee2fd444-2bc104f2,
#w-node-_0c03b128-114e-b839-dd05-3a93ee2fd44a-2bc104f2,
#w-node-_0c03b128-114e-b839-dd05-3a93ee2fd44b-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8648f-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86490-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86491-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86492-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86494-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86497-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8649b-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8649c-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8649d-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864a6-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864a7-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864a8-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864b1-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864b2-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864b3-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864b4-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864ba-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864bb-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864bc-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864bd-2bc104f2 {
    justify-self: start;
}

#w-node-da163454-3d7f-a6d2-8037-3b46b9c50abd-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864c3-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864c4-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864c5-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864c6-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864c8-2bc104f2 {
    justify-self: start;
}

#w-node-efe47a2c-71a3-58fc-52e2-5719cef52200-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55803-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55804-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55805-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55806-2bc104f2 {
    justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55808-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5580b-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5580f-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55810-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55811-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5581a-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5581b-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5581c-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55825-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55826-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55827-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55828-2bc104f2 {
    justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e5582e-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5582f-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55830-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55831-2bc104f2 {
    justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55833-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55837-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55838-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55839-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e5583a-2bc104f2,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5583c-2bc104f2 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ba-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863bd-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863be-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863c1-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863c2-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863c5-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863c6-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863ca-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863cd-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863ce-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863d1-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863d2-2bc104f2,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863d5-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-2bc104f2,
#w-node-_8ec19c33-ae2e-90c5-80bf-3c4e7d639cd4-2bc104f2,
#w-node-_450fae6e-ea6c-c71d-c007-cbe7f109d617-2bc104f2,
#w-node-dcc5fc80-562f-447f-055c-339db14678d8-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d1-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d2-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d4-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d6-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d7-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d9-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692db-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692dc-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692de-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e0-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e1-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e3-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e5-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e6-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e8-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369377-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369378-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937a-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937b-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937d-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937e-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369380-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369381-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369383-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369384-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369386-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369387-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f8-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f9-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fb-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fc-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fe-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ff-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369401-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369402-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369404-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369405-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369407-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369408-2bc104f2,
#w-node-aba73718-5f03-827e-9e0b-61449dc1d37c-2bc104f2,
#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f8-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f9-2bc104f2 {
    justify-self: start;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fb-2bc104f2,
#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fc-2bc104f2,
#w-node-_16994295-7a31-57da-1001-8ec0ea846a1e-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a1f-2bc104f2 {
    justify-self: start;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a21-2bc104f2,
#w-node-_16994295-7a31-57da-1001-8ec0ea846a22-2bc104f2,
#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f2-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f3-2bc104f2 {
    justify-self: start;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f5-2bc104f2,
#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f6-2bc104f2,
#w-node-f28919c2-e180-d075-d1c2-81b601b8a964-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a965-2bc104f2 {
    justify-self: start;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a967-2bc104f2,
#w-node-f28919c2-e180-d075-d1c2-81b601b8a968-2bc104f2,
#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b3-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b4-2bc104f2 {
    justify-self: start;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b6-2bc104f2,
#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b7-2bc104f2,
#w-node-ee961e8d-845a-edc3-3307-509470022457-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee961e8d-845a-edc3-3307-509470022458-2bc104f2 {
    justify-self: start;
}

#w-node-ee961e8d-845a-edc3-3307-50947002245a-2bc104f2,
#w-node-ee961e8d-845a-edc3-3307-50947002245b-2bc104f2,
#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e1-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e2-2bc104f2 {
    justify-self: start;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e4-2bc104f2,
#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e5-2bc104f2,
#w-node-_626bd165-37fe-b21e-713f-accb16c57414-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57415-2bc104f2 {
    justify-self: start;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57417-2bc104f2,
#w-node-_626bd165-37fe-b21e-713f-accb16c57418-2bc104f2,
#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f40-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f41-2bc104f2 {
    justify-self: start;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f43-2bc104f2,
#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f44-2bc104f2,
#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee5-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee6-2bc104f2 {
    justify-self: start;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee8-2bc104f2,
#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee9-2bc104f2,
#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe33-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe34-2bc104f2 {
    justify-self: start;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe36-2bc104f2,
#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe37-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-2bc104f2,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369544-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369545-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369549-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954a-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-2bc104f2 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-2bc104f2 {
    justify-self: start;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e54-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e55-2bc104f2 {
    justify-self: start;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a792-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a793-2bc104f2 {
    justify-self: start;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b297-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b298-2bc104f2 {
    justify-self: start;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db57-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db58-2bc104f2 {
    justify-self: start;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92c-2bc104f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92d-2bc104f2 {
    justify-self: start;
}

#w-node-_099dbb55-8f99-670d-9a31-739a970dfa98-a0db82e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_099dbb55-8f99-670d-9a31-739a970dfaaf-a0db82e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}

#w-node-_30c5e333-4d25-7007-d6c9-575f4368a82e-30a81f04 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30c5e333-4d25-7007-d6c9-575f4368a845-30a81f04 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}

#w-node-_12639526-fa7f-2842-9c25-e819dc79ffcc-30a81f04 {
    align-self: stretch;
}

#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f362-ab05ae96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f3af-ab05ae96,
#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f3bc-ab05ae96,
#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f3c9-ab05ae96 {
    align-self: start;
}

#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f464-ab05ae96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f4a6-ab05ae96,
#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f4ab-ab05ae96,
#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f4b0-ab05ae96,
#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f4b5-ab05ae96,
#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f4ba-ab05ae96,
#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f4bf-ab05ae96 {
    align-self: start;
}

#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f4cc-ab05ae96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}

#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f4d1-ab05ae96,
#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f4d6-ab05ae96,
#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f4db-ab05ae96,
#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f4e0-ab05ae96,
#w-node-_0224aa89-fe14-8f88-57fe-98d27c41f4e5-ab05ae96 {
    align-self: start;
}

#w-node-_41032543-b97e-dba0-469d-325ef64556a6-7c90a457,
#w-node-_41032543-b97e-dba0-469d-325ef64556d1-7c90a457,
#w-node-_41032543-b97e-dba0-469d-325ef64556db-7c90a457,
#w-node-_41032543-b97e-dba0-469d-325ef64556e4-7c90a457,
#w-node-_41032543-b97e-dba0-469d-325ef64556fd-7c90a457 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41032543-b97e-dba0-469d-325ef645571c-7c90a457,
#w-node-_41032543-b97e-dba0-469d-325ef64557bd-7c90a457 {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_41032543-b97e-dba0-469d-325ef645587d-7c90a457 {
    justify-self: end;
}

#w-node-f60b2b26-4498-d421-848f-ead612676e60-f5fe002c,
#w-node-f60b2b26-4498-d421-848f-ead612676e61-f5fe002c,
#w-node-f60b2b26-4498-d421-848f-ead612676e72-f5fe002c,
#w-node-f60b2b26-4498-d421-848f-ead612676e83-f5fe002c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f60b2b26-4498-d421-848f-ead612676ea2-f5fe002c {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-f60b2b26-4498-d421-848f-ead61267706a-f5fe002c,
#w-node-_286ee99e-d2c7-b88e-0a6a-1f9eaa2a8e69-b5ad13c1 {
    justify-self: end;
}

#w-node-_26aafc5b-e39f-0583-037c-15385950af91-ed8859fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26aafc5b-e39f-0583-037c-15385950afc7-ed8859fc {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_26aafc5b-e39f-0583-037c-15385950b143-ed8859fc {
    justify-self: end;
}

#w-node-_1413e69b-2bd1-d12c-5ca1-400b2893873a-cff88249,
#w-node-_1413e69b-2bd1-d12c-5ca1-400b28938785-cff88249,
#w-node-_1413e69b-2bd1-d12c-5ca1-400b289387d5-cff88249 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa3e6b0e-a64c-1581-dbd3-4e2c79f0e0af-285f9afa {
    align-self: stretch;
}

@media screen and (max-width: 991px) {
    #w-node-_099dbb55-8f99-670d-9a31-739a970dfaaf-a0db82e3,
    #w-node-_30c5e333-4d25-7007-d6c9-575f4368a845-30a81f04 {
        justify-self: start;
    }

    #w-node-_41032543-b97e-dba0-469d-325ef645587d-7c90a457,
    #w-node-f60b2b26-4498-d421-848f-ead61267706a-f5fe002c {
        justify-self: auto;
    }

    #w-node-_286ee99e-d2c7-b88e-0a6a-1f9eaa2a8e69-b5ad13c1 {
        justify-self: start;
    }

    #w-node-_26aafc5b-e39f-0583-037c-15385950b10d-ed8859fc {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_26aafc5b-e39f-0583-037c-15385950b143-ed8859fc {
        justify-self: auto;
    }

    #w-node-fa3e6b0e-a64c-1581-dbd3-4e2c79f0e0c1-285f9afa {
        align-self: stretch;
    }
}

@media screen and (max-width: 767px) {
    #w-node-_41032543-b97e-dba0-469d-325ef645571c-7c90a457,
    #w-node-_41032543-b97e-dba0-469d-325ef64557bd-7c90a457,
    #w-node-f60b2b26-4498-d421-848f-ead612676ea2-f5fe002c {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-f60b2b26-4498-d421-848f-ead61267702d-f5fe002c {
        order: -9999;
    }

    #w-node-_26aafc5b-e39f-0583-037c-15385950afc7-ed8859fc {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_26aafc5b-e39f-0583-037c-15385950b133-ed8859fc {
        order: -9999;
    }

    #w-node-_1413e69b-2bd1-d12c-5ca1-400b28938785-cff88249,
    #w-node-_1413e69b-2bd1-d12c-5ca1-400b2893879b-cff88249 {
        order: 9999;
    }
}

@media screen and (max-width: 479px) {
    #w-node-_1413e69b-2bd1-d12c-5ca1-400b2893878b-cff88249,
    #w-node-_1413e69b-2bd1-d12c-5ca1-400b289387a1-cff88249 {
        grid-area: 1 / 1 / 2 / 2;
    }
}

/* ==========================================================================
   Custom global styles from webflow designer
   - These styles are applied to elements across the whole site and are not
     tied to any specific component or section
   - Do not remove or edit these styles unless you are sure you know what
     you are doing
   - These styles are not auto-generated by Webflow and will not be
     overwritten by Webflow designer
   - For best practices, avoid adding custom global styles here and instead
     create a new class and apply it to the relevant elements
   ========================================================================== */

/* Ensure all elements inherit the color from its parent */
a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-nav-brand,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-slider-arrow-left,
.w-slider-arrow-right,
.w-dropdown-link {
    color: inherit;
    text-decoration: inherit;
    font-size: inherit;
}

/* Focus state style for keyboard navigation for the focusable elements */
*[tabindex]:focus-visible,
input[type='file']:focus-visible {
    outline: 0.125rem solid #4d65ff;
    outline-offset: 0.125rem;
}

/* Get rid of top margin on first element in any rich text element */
.w-richtext > :not(div):first-child,
.w-richtext > div:first-child > :first-child {
    margin-top: 0 !important;
}

/* Get rid of bottom margin on last element in any rich text element */
.w-richtext > :last-child,
.w-richtext ol li:last-child,
.w-richtext ul li:last-child {
    margin-bottom: 0 !important;
}

/* Prevent all click and hover interaction with an element */
.pointer-events-off {
    pointer-events: none;
}

/* Enables all click and hover interaction with an element */
.pointer-events-on {
    pointer-events: auto;
}

/* Create a class of .div-square which maintains a 1:1 dimension of a div */
.div-square::after {
    content: '';
    display: block;
    padding-bottom: 100%;
}

/* Make sure containers never lose their center alignment */
.container-medium,
.container-small,
.container-large {
    margin-right: auto !important;
    margin-left: auto !important;
}

/* Apply "..." after 3 lines of text */
.text-style-3lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* Apply "..." after 2 lines of text */
.text-style-2lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* Adds inline flex display */
.display-inlineflex {
    display: inline-flex;
}

/* These classes are never overwritten */
.hide {
    display: none !important;
}

/* Remove default Webflow chevron from form select */
select {
    -webkit-appearance: none;
}

@media screen and (max-width: 991px) {
    .hide,
    .hide-tablet {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .hide-mobile-landscape {
        display: none !important;
    }
}

@media screen and (max-width: 479px) {
    .hide-mobile {
        display: none !important;
    }
}

.margin-0 {
    margin: 0rem !important;
}

.padding-0 {
    padding: 0rem !important;
}

.spacing-clean {
    padding: 0rem !important;
    margin: 0rem !important;
}

.margin-top {
    margin-right: 0rem !important;
    margin-bottom: 0rem !important;
    margin-left: 0rem !important;
}

.padding-top {
    padding-right: 0rem !important;
    padding-bottom: 0rem !important;
    padding-left: 0rem !important;
}

.margin-right {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
    margin-left: 0rem !important;
}

.padding-right {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
    padding-left: 0rem !important;
}

.margin-bottom {
    margin-top: 0rem !important;
    margin-right: 0rem !important;
    margin-left: 0rem !important;
}

.padding-bottom {
    padding-top: 0rem !important;
    padding-right: 0rem !important;
    padding-left: 0rem !important;
}

.margin-left {
    margin-top: 0rem !important;
    margin-right: 0rem !important;
    margin-bottom: 0rem !important;
}

.padding-left {
    padding-top: 0rem !important;
    padding-right: 0rem !important;
    padding-bottom: 0rem !important;
}

.margin-horizontal {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
}

.padding-horizontal {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.margin-vertical {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
}

.padding-vertical {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
}

/* Apply "..." at 100% width */
.truncate-width {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Removes native scrollbar */
.no-scrollbar {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}

    .no-scrollbar::-webkit-scrollbar {
        display: none;
    }

p + .card-content_list {
    margin-top: 1.5rem;
}

.list-item_card {
    margin-bottom: 0;
}

    .list-item_card + .list-item_card {
        margin-top: 1em;
    }

.blog-slider_bullet_item {
    border: 2px solid currentColor;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    background-color: transparent;
    cursor: pointer;
}

    .blog-slider_bullet_item.is-active {
        background-color: currentColor;
    }

nav.w-pagination-wrapper {
    display: flex;
    justify-content: center;
    margin-block-start: 2.5rem;
}

[class$="_answer"] > * {
    overflow: hidden;
    margin-block: 0;
}

.mx-auto{
    margin-inline:auto;
}

.margin-block-large{
    margin-block:3rem;
}
/* ===========================================================================
	Utility Color Classess
   =========================================================================== */
.text-clr-primary-dark {
    color: var(--_primitives---colors--brand-color-dark);
}

.text-clr-primary {
    color: var(--_primitives---colors--brand-color) !important;
}

.justify-start{
    justify-content:start;
}

/*
    Horizontal tab component
*/

.h-tabs {
    --h-tabs-radius: 12px;
    --h-tabs-border: var(--_primitives---colors--brand-color);
    --h-tabs-bg: #fff;
    --h-tabs-ink: #111;
    --h-tabs-muted: #6a6a6a;
    /* label width + scrollbar + buttons */
    --h-tabs-label-ch: 16;
    --h-tabs-scrollbar-size: 8px;
    --h-tabs-scroll-btn: 36px;
    --h-tabs-edge-pad: calc(var(--h-tabs-scroll-btn) + 8px);
    /* max-width: 1200px;
    margin-inline: auto;
    margin-block: 2rem;*/
    background: var(--h-tabs-bg);
    color: var(--h-tabs-ink);
    border: 1px solid var(--h-tabs-border);
    border-radius: var(--h-tabs-radius);
    overflow: hidden;
    box-shadow: 0 1px 0 rgba(0,0,0,.04);
}

.h-tabs__header {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #fff;
    border-bottom: 1px solid var(--h-tabs-border);
    position: relative; /* anchor scroll buttons */
    padding-inline: var(--h-tabs-edge-pad);
}

/* Horizontal list (scrollable; styled scrollbar) */
.h-tabs__list {
    position: relative;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    gap: .25rem;
    
    
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    /* scrollbar styling */
    scrollbar-width: thin;
    scrollbar-color: var(--h-tabs-border) transparent;
    /* subtle edge fade hint */
    -webkit-mask-image: linear-gradient(to right, transparent 0, black 16px, black calc(100% - 16px), transparent 100%);
    mask-image: linear-gradient(to right, transparent 0, black 16px, black calc(100% - 16px), transparent 100%);
}

    .h-tabs__list::-webkit-scrollbar {
        height: var(--h-tabs-scrollbar-size);
    }

    .h-tabs__list::-webkit-scrollbar-track {
        background: transparent;
    }

    .h-tabs__list::-webkit-scrollbar-thumb {
        background-color: var(--h-tabs-border);
        border-radius: 999px;
        border: 2px solid #fff;
    }

        .h-tabs__list::-webkit-scrollbar-thumb:hover {
            filter: brightness(0.95);
        }

.h-tabs__tab {
    scroll-snap-align: start;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 1.35rem 1rem;
    font: 600 0.95rem/1.2 system-ui,Segoe UI,Roboto,Montserrat,Arial,sans-serif;
    color: var(--h-tabs-ink);
    cursor: pointer;
    text-align: center;
    /* two-line clamp */
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    max-inline-size: calc(var(--h-tabs-label-ch) * 1ch);
}

    .h-tabs__tab:hover,
    .h-tabs__tab:focus-visible {
        background: var(--_primitives---colors--brand-color-lighter);
        outline: none;
    }

.h-tabs__tab--active[aria-selected="true"] {
    color: #000;
}

.h-tabs__inkbar {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    background: var(--h-tabs-border);
    border-radius: 3px 3px 0 0;
    transition: transform .25s ease, width .25s ease;
}

/* Panels */
.h-tabs__panels {
    padding: clamp(1rem, 1.25vw + .5rem, 2rem);
}

.h-tabs__panel {
    display: block;
    padding: clamp(.25rem, .5vw, .75rem) 0;
}

    .h-tabs__panel[hidden] {
        display: none;
    }

    .h-tabs__panel h2 {
        font: 800 clamp(1.25rem, 1.25rem + 1vw, 2rem)/1.2;
        margin: 0 0 .5rem 0;
    }

.h-tabs__pill {
    font: 600 .8rem/1.1 system-ui,Montserrat,Arial,sans-serif;
    background: #fff7ef;
    border: 1px solid var(--h-tabs-border);
    border-radius: 999px;
    padding: .2rem .6rem;
    margin-left: .35rem;
}

.h-tabs__panel p {
    color: var(--h-tabs-muted);
    max-width: 65ch;
}

/*.h-tabs__panel h3 {
    margin-top: 1.25rem;
    font-size: 1.05rem;
}*/

.h-tabs__panel ul {
    margin: .5rem 0 1.25rem;
    padding-left: 1.25rem;
}

.h-tabs__panel li {
    margin: .25rem 0;
}

.h-tabs__actions {
    display: flex;
    gap: .75rem;
    flex-wrap: wrap;
}

.h-tabs__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .75rem 1rem;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 600;
    border: 1px solid transparent;
}

.h-tabs__btn--primary {
    background: #111;
    color: #fff;
}

    .h-tabs__btn--primary:hover {
        filter: brightness(1.05);
    }

.h-tabs__btn--link {
    background: transparent;
    border-color: transparent;
    color: #111;
    text-underline-offset: 3px;
}

    .h-tabs__btn--link:hover {
        text-decoration: underline;
    }

/* Scroll buttons (shown only when overflowing) */
.h-tabs__scroll {
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    width: var(--h-tabs-scroll-btn);
    height: var(--h-tabs-scroll-btn);
    border-radius: 999px;
    border: 1px solid var(--h-tabs-border);
    background: #fff;
    color: var(--h-tabs-ink);
    display: none; /* default hidden; JS will toggle with [hidden] attr */
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 2px rgba(0,0,0,.06);
}

.h-tabs__scroll--prev {
    left: 8px;
}

.h-tabs__scroll--next {
    right: 8px;
}

.h-tabs--overflowing .h-tabs__scroll {
    display: inline-flex;
}

.h-tabs__scroll[disabled] {
    opacity: .45;
    cursor: not-allowed;
}

.h-tabs__scroll:hover {
    filter: brightness(0.98);
}

/* Desktop nicety: slightly wider labels before wrapping */
@media (min-width: 900px) {
    .h-tabs__tab {
        max-inline-size: calc((var(--h-tabs-label-ch) + 4) * 1ch);
    }
}

/* ==========================================================================
	 Marketo Forms
	 - These styles are applied to Marketo forms
	 ========================================================================== */
.marketo-form-container .mktoForm {
    max-width: 100% !important;
    width: 100% !important;
    font-weight: 400;
    font-family: inherit !important;
    font-size: inherit !important;
    color: inherit !important;
}

    .marketo-form-container .mktoForm .mktoFieldWrap {
        float: none;
    }

.mktoFormRow + .mktoFormRow {
    margin-block-start: 0.5rem;
}

.mktoForm .mktoFormCol {
    float: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
}

.marketo-form-container .mktoForm .mktoGutter {
    display: none;
}
.marketo-form-container .mktoForm .mktoOffset{
    display:none;
}
.marketo-form-container .mktoForm .mktoLabel {
    float: none;
    margin-bottom: 0.5rem;
    font-weight: 400;
    font-family: inherit !important;
    font-size: inherit !important;
    color: inherit !important;
    display: flex;
    gap: .5em;
    text-decoration: inherit;
    width: 100% !important;
    align-items: center;
}

    .marketo-form-container .mktoForm .mktoLabel > .mktoAsterix {
        order: 2;
        float: none;
        padding-left: 0;
        line-height: 1;
    }

.marketo-form-container .mktoForm input[type='text'],
.marketo-form-container .mktoForm input[type='url'],
.marketo-form-container .mktoForm input[type='email'],
.marketo-form-container .mktoForm input[type='tel'],
.marketo-form-container .mktoForm input[type='number'],
.marketo-form-container .mktoForm input[type='date'],
.marketo-form-container .mktoForm select.mktoField,
.marketo-form-container .mktoForm textarea.mktoField {
    -webkit-appearance: none;
    color: inherit;
    text-decoration: inherit;
    font-size: inherit;
    display: block;
    width: 100% !important;
    border: 1px solid var(--_primitives---opacity--neutral-darkest-5);
    background-color: var(--_primitives---colors--white);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: var(--_primitives---colors--neutral-darkest);
    border-radius: 6px;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.6;
    transition: all 0.2s;
    box-shadow: none;
}

    .marketo-form-container .mktoForm input[type='text']:hover,
    .marketo-form-container .mktoForm input[type='url']:hover,
    .marketo-form-container .mktoForm input[type='email']:hover,
    .marketo-form-container .mktoForm input[type='tel']:hover,
    .marketo-form-container .mktoForm input[type='number']:hover,
    .marketo-form-container .mktoForm input[type='date']:hover,
    .marketo-form-container .mktoForm select.mktoField:hover,
    .marketo-form-container .mktoForm textarea.mktoField:hover {
        border-color: var(--_primitives---opacity--neutral-darkest-15);
        background-color: var(--_primitives---opacity--neutral-darkest-15);
    }

    .marketo-form-container .mktoForm input[type='text']:focus,
    .marketo-form-container .mktoForm input[type='url']:focus,
    .marketo-form-container .mktoForm input[type='email']:focus,
    .marketo-form-container .mktoForm input[type='tel']:focus,
    .marketo-form-container .mktoForm input[type='number']:focus,
    .marketo-form-container .mktoForm input[type='date']:focus,
    .marketo-form-container .mktoForm select.mktoField:focus,
    .marketo-form-container .mktoForm textarea.mktoField:focus {
        outline: 0;
        border-color: var(--_primitives---colors--neutral-darkest);
    }

.marketo-form-container .mktoButtonRow {
    margin-block-start: 1.5rem;
}

.mktoButtonWrap {
    margin-left: 0 !important;
}

.marketo-form-container .mktoForm .mktoButtonWrap .mktoButton, .marketo-form-container .mktoForm .mktoButtonWrap.mktoSimple.mktoButton {
    -webkit-appearance: button;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border-color: var(--color-scheme-1--border) !important;
    background-color: var(--_primitives---colors--brand-color) !important;
    box-shadow: inset 0 -2px 1px 0 #0003, inset 0 32px 24px 0 #ffffff0d, inset 0 1px 1px 1px #ffffff40, inset 0 0 0 1px var(--_primitives---opacity--neutral-darkest-15), 0 1px 2px 0 var(--_primitives---opacity--neutral-darkest-5);
    color: var(--_primitives---colors--white);
    text-align: center;
    text-transform: none;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    padding: 0.75rem 1.5rem !important;
    font-weight: 500;
    text-decoration: none;
    transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s;
    display: flex;
    border: none !important;
    background-image: none !important;
}

    .marketo-form-container .mktoForm .mktoButtonWrap .mktoButton:focus {
        border: none;
    }

    .marketo-form-container .mktoForm .mktoButtonWrap .mktoButton:hover {
        background-color: var(--_primitives---colors--brand-color-dark);
        box-shadow: inset 0 -2px 1px 0 #0003, inset 0 32px 24px 0 #ffffff0d, inset 0 1px 1px 1px #ffffff40, inset 0 0 0 1px var(--_primitives---opacity--neutral-darkest-15), 0 2px 4px 0 var(--_primitives---opacity--neutral-darkest-5);
        transform: translate(0, -2px);
        border: none !important;
    }

    .marketo-form-container .mktoForm .mktoButtonWrap .mktoButton:active {
        color: var(--_primitives---colors--neutral-dark);
        background-color: var(--_primitives---colors--brand-color-light);
        background-image: none;
    }

[data-form-submitted="success"] .w-form-done{
    display:block;
}

[data-form-submitted="error"] .w-form-fail {
    display: block;
}

[data-form-submitted] .marketo-form-container{
    display: none;
}