@font-face {
    font-family: Recoleta;
    src: url('../fonts/Recoleta-Regular.woff2') format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Recoleta;
    src: url('../fonts/Recoleta-SemiBold.woff2') format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: DM Sans;
    src: url('../fonts/DMSans-BoldItalic.woff2') format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: DM Sans;
    src: url('../fonts/DMSans-Regular.woff2') format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: DM Sans;
    src: url('../fonts/DMSans-SemiBold.woff2') format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: DM Sans;
    src: url('../fonts/DMSans-Medium.woff2') format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: DM Sans;
    src: url('../fonts/DMSans-MediumItalic.woff2') format("woff2");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: DM Sans;
    src: url('../fonts/DMSans-SemiBoldItalic.woff2') format("woff2");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: DM Sans;
    src: url('../fonts/DMSans-Italic.woff2') format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: DM Sans;
    src: url('../fonts/DMSans-Bold.woff2') format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --color-scheme-1--background: var(--_primitives---colors--white);
    --_typography---font-styles--body: "DM Sans", Arial, sans-serif;
    --color-scheme-1--text: var(--_primitives---colors--neutral-darkest);
    --_typography---font-styles--heading: Recoleta, Arial, sans-serif;
    --_primitives---colors--white: #fff;
    --_primitives---colors--neutral-darkest: black;
    --_primitives---colors--orange: #ff6c68;
    --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
    --_primitives---opacity--transparent: transparent;
    --_primitives---opacity--white-60: #fff9;
    --_ui-styles---stroke--border-width: 1px;
    --color-scheme-1--border: var(--_primitives---colors--neutral-darkest);
    --_ui-styles---radius--medium: 0px;
    --color-scheme-1--foreground: var(--_primitives---colors--neutral-lightest);
    --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: 0px;
    --_primitives---colors--neutral-lightest: #eee;
    --_ui-styles---radius--large: 0px;
    --color-scheme-1--accent: var(--_primitives---colors--neutral-darkest);
    --_primitives---colors--neutral-lighter: #ccc;
    --_primitives---colors--neutral-light: #aaa;
    --_primitives---colors--neutral: #666;
    --_primitives---colors--neutral-dark: #444;
    --_primitives---colors--neutral-darker: #222;
    --_primitives---opacity--white-5: #ffffff0d;
    --_primitives---opacity--white-10: #ffffff1a;
    --_primitives---opacity--white-15: #ffffff26;
    --_primitives---opacity--white-20: #fff3;
    --_primitives---opacity--white-30: #ffffff4d;
    --_primitives---opacity--white-40: #fff6;
    --_primitives---opacity--white-50: #ffffff80;
    --_primitives---opacity--neutral-darkest-5: #0000000d;
    --_primitives---opacity--neutral-darkest-10: #0000001a;
    --_primitives---opacity--neutral-darkest-15: #00000026;
    --_primitives---opacity--neutral-darkest-20: #0003;
    --_primitives---opacity--neutral-darkest-30: #0000004d;
    --_primitives---opacity--neutral-darkest-40: #0006;
    --_primitives---opacity--neutral-darkest-50: #00000080;
    --_primitives---opacity--neutral-darkest-60: #0009;
    --_ui-styles---stroke--divider-width: 1px;
    --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
    --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
    --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
}

.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-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

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

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

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

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

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

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

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

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}

.w-pagination-previous,
.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block;
}

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);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}

h3 {
    font-family: var(--_typography---font-styles--heading);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 700;
    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);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}

h6 {
    font-family: var(--_typography---font-styles--heading);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
}

p {
    margin-bottom: 0;
    line-height: 1.4;
}

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: .25rem;
    margin-bottom: .25rem;
    padding-left: .5rem;
}

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

label {
    margin-bottom: .25rem;
    font-weight: 500;
}

strong {
    font-weight: bold;
}

blockquote {
    border-left: .1875rem solid var(--color-scheme-1--text);
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

figure {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

figcaption {
    text-align: center;
    margin-top: .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 {
    position: relative;
    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;
}

.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: .5rem;
    margin-left: auto;
    margin-right: auto;
}

.main-wrapper {
    overflow: hidden;
}

.main-wrapper.overflow-visible {
    overflow: visible;
}

.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: .25rem;
}

.margin-xxsmall {
    margin: .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: .25rem;
}

.padding-xxsmall {
    padding: .5rem;
}

.padding-xsmall,
.padding-small {
    padding: 1rem;
}

.padding-medium {
    padding: 2rem;
}

.padding-large {
    padding: 3rem;
}

.padding-xlarge {
    padding: 4rem;
}

.padding-xxlarge {
    padding: 5rem;
}

.padding-huge {
    padding: 6rem;
}

.padding-xhuge {
    padding: 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-top.margin-medium,
.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-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

.margin-bottom,
.margin-bottom.margin-xxlarge,
.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-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-vertical.margin-xsmall,
.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 {
    font-size: 1.125rem;
}

.margin-top-auto {
    margin-top: auto;
}

.text-style-quote {
    border-left: .1875rem solid var(--color-scheme-1--text);
    margin-bottom: 0;
    padding: .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;
}

.heading-style-h2 {
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.2;
}

.heading-style-h2.text-size-3rem {
    font-size: 3rem;
}

.rl-styleguide_heading {
    z-index: 4;
    font-family: var(--_typography---font-styles--heading);
    margin-bottom: 1.5rem;
    padding: .25rem .5rem;
    font-size: 3.5rem;
    font-weight: 700;
}

.heading-style-h6 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
}

.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 {
    font-size: 1.5rem;
    line-height: 1.4;
}

.text-style-strikethrough {
    text-decoration: line-through;
}

.heading-style-h1 {
    font-size: 4rem;
    font-weight: 600;
    line-height: 1.2;
}

.heading-style-h1.text-size-xxlarge {
    font-size: 3.5rem;
}

.form_checkbox-icon {
    border: 1px solid var(--_primitives---colors--neutral-darkest);
    cursor: pointer;
    border-radius: 100%;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: .5rem;
    transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
    box-shadow: none;
    background-color: #000;
    background-size: 16px 16px;
    border-width: 1px;
    border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
}

.form_checkbox-icon.is-alternate {
    border-color: var(--_primitives---colors--white);
}

.form_checkbox-icon.white {
    border-color: var(--color-scheme-1--background);
}

.form_checkbox-icon.white.w--redirected-checked {
    border-color: var(--_primitives---colors--orange);
    background-color: var(--_primitives---colors--orange);
}

.form_checkbox-label {
    margin-bottom: 0;
}

.text-size-tiny {
    font-size: .75rem;
}

.form_field-label {
    margin-bottom: .5rem;
    font-weight: 400;
}

.form_field-label.is-alternate {
    color: var(--text-color--text-alternate\<deleted\|relume-variable-text-color-3\>);
}

.button {
    color: var(--_primitives---colors--white) !important;
    text-align: center;
    background-color: #ff6c68;
    border-radius: .75rem;
    padding: 1.25rem 2.5rem;
    font-size: 1.25rem;
    font-weight: 600;
    text-decoration: none;
    transition: background-color 0.2s ease;
}

.button:hover {
    background-color: #e0524e;
}

.button.is-link {
    background-color: var(--_primitives---opacity--transparent);
    color: var(--_primitives---colors--neutral-darkest);
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none;
}

.button.is-link.is-alternate {
    background-color: var(--_primitives---opacity--transparent);
    color: var(--_primitives---colors--white);
}

.button.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
}

.button.is-icon {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex;
}

.button.is-secondary {
    background-color: var(--_primitives---opacity--transparent);
    color: var(--_primitives---colors--neutral-darkest);
}

.button.is-secondary.is-alternate {
    background-color: var(--_primitives---opacity--transparent);
    color: var(--_primitives---colors--white);
}

.button.is-small {
    padding: .5rem 1.25rem;
}

.button.is-alternate {
    border-color: var(--_primitives---colors--white) !important;
    color: #1f1f1f80 !important;
    background-color: #fafafa !important;
    transition: background-color 0.25s ease, color 0.25s ease;
}

.button.is-alternate:hover {
    background-color: #e9e9e9 !important;
    color: #1f1f1f !important;
}

.button.is-navbar {
    font-size: 1.25rem;
    font-weight: 600;
}

.button.is-full {
    width: 100%;
}

.text-weight-normal {
    font-weight: 400;
}

.heading-style-h4 {
    font-family: var(--_typography---font-styles--body);
    letter-spacing: -.04rem;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3;
}

.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: #ebeffa;
    padding: .25rem .5rem;
    font-size: .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 {
    font-size: 3rem;
    font-weight: 600;
}

.icon-1x1-large {
    width: 5rem;
    height: 5rem;
}

.form_input {
    border: 1px solid var(--_primitives---colors--neutral-darkest);
    background-color: var(--_primitives---colors--white);
    min-height: 3.5rem;
    color: var(--_primitives---colors--neutral-darkest);
    border-radius: .3125rem;
    margin-bottom: 0;
    padding: 1rem .75rem;
    font-size: 1rem;
    line-height: 1.6;
}

.form_input:focus {
    border-color: var(--_primitives---colors--neutral-darkest);
}

.form_input::placeholder {
    color: #00071466;
}

.form_input.is-text-area {
    height: auto;
    min-height: 8.5rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto;
}

.form_input.is-select-input {
    background-image: url('../images/chevron-down.svg');
    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---colors--white);
    background-color: var(--_primitives---opacity--transparent);
    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;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.button-group.align-center {
    justify-content: center;
    align-items: center;
}

.text-color-white {
    color: var(--_primitives---colors--white);
}

.background-color-white {
    background-color: var(--_primitives---colors--white);
}

.text-weight-semibold {
    font-weight: 600;
}

.text-style-muted {
    opacity: .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---colors--neutral-darkest);
    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: .5rem;
}

.form_radio-icon.w--redirected-checked {
    background-color: #fff;
    background-image: none;
    border-width: 6px;
    border-color: #000;
}

.form_radio-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
    margin-top: 0;
}

.form_radio-icon.is-alternate {
    border-color: var(--_primitives---colors--white);
}

.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: .875rem;
}

.class-label-column {
    grid-column-gap: .75rem;
    grid-row-gap: .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: .25rem;
    grid-row-gap: .25rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}

.text-rich-text h1 {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.text-rich-text blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic;
}

.text-rich-text h2,
.text-rich-text h3,
.text-rich-text h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

.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: .5rem;
    padding-left: .5rem;
    font-size: .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 {
    width: 3rem;
    height: 3rem;
}

.shadow-medium {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.text-size-large {
    font-size: 1.25rem;
}

.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: 4rem;
    padding-bottom: 4rem;
}

.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: 6rem;
    padding-bottom: 6rem;
}

.padding-section-large {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.padding-section-large.padding-top-0 {
    padding-top: 0;
}

.spacer-tiny {
    width: 100%;
    padding-top: .25rem;
}

.spacer-xxsmall {
    width: 100%;
    padding-top: .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: .5rem;
    position: sticky;
    top: 1rem;
}

.rl-styleguide_nav-link {
    border-radius: var(--_ui-styles---radius--small);
    padding: .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;
}

.rl-styleguide_form-wrapper {
    padding-right: 1.5rem;
}

.tag {
    grid-column-gap: .5rem;
    grid-row-gap: .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: .175rem .5rem;
    font-size: .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);
    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---colors--white);
    background-color: var(--_primitives---colors--white);
    color: var(--_primitives---colors--neutral-darkest);
}

.color-scheme-1 {
    background-color: var(--color-scheme-1--background);
    color: var(--color-scheme-1--text);
}

.rl-styleguide_scheme-foreground {
    grid-column-gap: .5rem;
    grid-row-gap: .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: .5rem;
    grid-row-gap: .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(--color-scheme-1--border);
    background-color: var(--color-scheme-1--foreground);
    align-self: center;
    margin-bottom: 3rem;
    padding: .25rem;
    display: flex;
}

.tab-link {
    border: 1px solid var(--_primitives---opacity--transparent);
    background-color: var(--_primitives---opacity--transparent);
    padding: .5rem 1.5rem;
}

.tab-link.w--current {
    border-color: var(--color-scheme-1--border);
    background-color: var(--color-scheme-1--background);
}

.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 {
    border: 1px solid var(--_primitives---opacity--transparent);
    background-color: var(--_primitives---opacity--transparent);
    white-space: nowrap;
    flex: none;
    padding: .5rem 1rem;
    text-decoration: none;
}

.category-filter-link.w--current {
    border-color: var(--color-scheme-1--border);
    background-color: var(--color-scheme-1--foreground);
}

.slider-arrow {
    border: 1px solid var(--color-scheme-1--border);
    background-color: var(--color-scheme-1--foreground);
    width: 3rem;
    height: 3rem;
    color: var(--color-scheme-1--text);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    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-icon_default {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}

.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;
}

.navbar {
    background-color: #ddd0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.nav_container {
    justify-content: space-between;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.nav_logo {
    width: 10rem;
    height: 4rem;
}

.nav_menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.nav_link {
    color: #1f1f1f;
    padding: .5rem;
    font-size: 1.125rem;
    font-weight: 500;
    transition: color 0.25s ease;
}

.nav_link:hover {
    color: #e0524e !important;
}

.nav_link.hide-mobile-landscape.w--current {
    color: var(--_primitives---colors--orange);
}

.nav_menu_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.nav_button-tip_wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: relative;
}

.image-cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.image-cover.height-auto {
    height: 100%;
}

.nav_button-tip-absolute {
    justify-content: center;
    align-items: center;
    width: 11rem;
    display: flex;
    position: absolute;
    bottom: -2rem;
}

.home_hero {
    position: relative;
}

.home_hero_wrapper {
    width: 100%;
    max-width: 67rem;
    position: relative;
}

.home_hero_paragraph-wrapper {
    width: 100%;
    max-width: 50rem;
}

.text-color-1f1f1f {
    color: #1f1f1f;
}

.button-tip {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

.home_logos {
    overflow: hidden;
}

.home_problems_wrapper {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-flow: column;
    width: 100%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.home_problems_card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    display: flex;
}

.home_card_graphic {
    flex: 0 auto;
    width: 31.25rem;
    height: 31.25rem;
}

.home_problems_card_text-content {
    flex: 1;
}

.home_hero_blob {
    width: 4rem;
}

.home_hero_blob.yellow-blob {
    position: absolute;
    top: -2.5rem;
    left: -3svw;
    transform: rotate(-32deg);
}

.home_hero_header-blob {
    width: 2.5rem;
    position: absolute;
    inset: -.6rem auto auto 18%;
}

.component_cta-banner {
    background-color: #1f1f1f;
    position: relative;
    overflow: hidden;
}

.component_cta-banner_wrapper {
    z-index: 1;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
}

.is-opacity-90 {
    opacity: .9;
}

.home_cta-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.component_cta-banner_circle {
    z-index: 0;
    filter: blur(42.5rem);
    background-color: #ff6c68;
    border-radius: 100%;
    width: 26.6875rem;
    height: 26.6875rem;
    position: absolute;
    bottom: -16.875rem;
    left: -23.75rem;
}

.home_approaches {
    position: relative;
    overflow: hidden;
}

.home_approaches_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
}

.home_approaches_steps {
    grid-column-gap: 2.5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}

.home_approaches_step-block {
    font-family: var(--_typography---font-styles--heading);
    color: #ff6c68;
    font-size: 7.5rem;
    font-weight: 600;
    line-height: 1.2;
}

.home_approaches-header {
    width: 37.5rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.home_approaches-header_image {
    width: 2.625rem;
    position: absolute;
    inset: -1.25rem -.5rem auto auto;
    transform: rotate(12deg);
}

.image-2 {
    width: 4rem;
    position: absolute;
    inset: -3rem -2% auto auto;
    transform: rotate(12deg);
}

.image-3 {
    width: 4rem;
    position: absolute;
    inset: auto auto 18rem -3%;
    transform: rotate(-12deg);
}

.image-4 {
    width: 16rem;
    position: absolute;
    inset: auto 0% -15rem 25%;
    transform: rotate(-76deg);
}

.home_services_wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    width: 100%;
    max-width: 62rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.home_solutions_services {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.home_solutions_service {
    border-bottom: 2px solid #0007141a;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 1.5rem;
    display: flex;
}

.home_solutions_service-tags {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, 4rem);
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    max-width: 45rem;
    display: flex;
}

.home_solutions_service-tag {
    color: #1f1f1f;
    background-color: #fafafa;
    border: 1px solid #2506420d;
    border-radius: 3.125rem;
    padding: .25rem 1.25rem;
    font-size: 1.125rem;
}

.home_unlimited-policy_text-wrapper {
    flex: 1;
}

.home_unlimited-policy_button-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-left: 2px solid #000;
    justify-content: space-between;
    align-items: center;
    max-width: 35rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.25rem;
    display: flex;
}

.home_unlimited-policy_paragraph-wrapper {
    max-width: 36rem;
}

.button-text {
    z-index: 902;
    font-weight: 500;
    position: relative;
}

.button-text.text-color-white.button-text_semibold {
    font-weight: 600;
}

.button-bubble {
    z-index: 900;
    background-color: #005eff;
    border-radius: 100%;
    width: 3.125rem;
    height: 3.125rem;
    margin-top: 7.5rem;
    position: absolute;
    left: auto;
}

.button-bubble.white {
    background-color: #f2f2f2;
}

.home_unlimited-policy_image-wrapper {
    background-color: #000;
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    max-width: 32rem;
    display: flex;
    position: relative;
}

.home_unlimited-policy_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

.component_footer {
    background-color: #ff6c68;
}

.component_footer_wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.componen_footer_links {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    display: flex;
}

.component_footer_image {
    width: 28.125rem;
}

.component_footer_copyright-wrapper {
    border-top: 1px solid #fff3;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex;
}

.component_footer_copyright_links {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    display: none;
}

.home_alternate-cta {
    display: none;
}

.home_alternate-cta_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: stretch;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.home_alternate-cta_text-content {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 37.5rem;
    display: flex;
}

.home_cta {
    background-color: #fafafa;
}

.home_cta_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: space-between;
    display: flex;
}

.home_cta_left-content_profile {
    width: 23.125rem;
    height: 23.125rem;
}

.home_cta_right-content {
    flex-flow: column;
    flex: 60%;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 31.25rem;
    display: flex;
}

.form_column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}

.form_input_wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    display: flex;
}

.form {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: #1f1f1f;
    border-radius: .75rem;
    flex-flow: column;
    width: 100%;
    padding: 2.5rem;
    display: flex;
}

.component_cta-banner_text-content {
    flex: 1;
}

.home_before-after {
    background-color: #fafafa;
}

.home_before-after_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
}

.home_together_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.home_before-after_header {
    max-width: 50.9375rem;
    margin-left: auto;
    margin-right: auto;
}

.home_before-after_image-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 65.625rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}

.home_before-after_image {
    object-fit: contain;
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.home_before-after_image.before-image {
    z-index: 1;
}

. .web-design_hero-section_handle-bar {
    z-index: 10;
    background-color: #fff;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    width: .35rem;
    height: 52rem;
    display: flex;
    position: absolute;
    box-shadow: 0 0 .25rem .25rem #0000001a;
}

.web-design_hero-section_circle-wrapper {
    background-color: #e7e7e7;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    position: absolute;
}

.web-design_hero-section_arrow {
    width: 1.25rem;
    height: 1.25rem;
}

.web-design_hero-section_arrow.rotate-right {
    transform-style: preserve-3d;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.home_before-after_text-wrapper {
    z-index: 3;
    background-color: #9c9c9c40;
    padding: .25rem 1rem;
    position: absolute;
    inset: 1.25rem auto auto 1.25rem;
}

.home_before-after_text-wrapper.after-text {
    left: auto;
    right: 1.25rem;
}

.home_about_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 65rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.home_about_left-content {
    max-width: 31.25rem;
}

.home_about-left-content_pointer {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex;
}

.home_about-left-content_pointer_icon {
    width: 3.375rem;
    transform: rotate(-270deg);
}

.div-block-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
}

.home_about_right-content {
    flex: 0 auto;
    width: 100%;
    max-width: 29rem;
}

.home_about_right-content.who-we-are {
    max-width: 25rem;
}

.text-color-primary {
    color: #ff6c68;
}

.success-message {
    color: #036721;
    background-color: #f0ffea;
    border: 1px solid #64cf9a;
    border-radius: .75rem;
}

.text-span {
    display: inline;
}

.image-contain {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.new_testimonials {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.new_testimonial_header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.webflow-saas_testimonial-heading_wrapper {
    max-width: 36rem;
    display: flex;
}

.webflow-saans_testimonial-subtitle {
    width: 100%;
    max-width: 41.75rem;
}

.new_testimonial-container {
    flex-flow: column;
    padding-top: 4rem;
    display: flex;
}

.webflow_projects_gallery {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    position: relative;
}

.testimonial_slider-wrapper {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
}

.gallery_slider {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-bottom: 5rem;
    position: relative;
}

.gallery_slider.v2 {
    width: 100%;
    padding-bottom: 0;
}

.gallery_mask {
    overflow: hidden;
}

.new-testimonial_slider {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1.2px solid #0007141a;
    border-radius: .25rem;
    grid-template-rows: auto;
    grid-template-columns: 38.25rem 1fr;
    grid-auto-columns: 1fr;
    padding: 2rem;
    display: grid;
    box-shadow: 0 4.8px 9.6px #0000000f, 0 0 4.8px #0000000a;
}

.new-testimonial_slider.v2 {
    grid-template-columns: 1fr 1fr;
    box-shadow: 0 0 4.8px #0000000a;
}

.block_main {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50% 0;
    background-size: cover;
    border: 1px solid #f5f5f5;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    width: 100%;
    height: 27rem;
    transition: background-position .2s linear;
    display: block;
    overflow: hidden;
}

.block_main:hover {
    background-position: 50% 100%;
}

.block_main.card-sarvam-ai {
    background-image: url('../images/sarvam-ai-home_1sarvam-ai-home.webp');
    transition-duration: 80s;
}

.block_main.card-sarvam-ai.set-height {
    background-image: url('../images/growthculture-home_1growthculture-home.avif');
    border-color: #0000001a;
    height: 26rem;
}

.block_main.card-sarvam-ai.set-height.sarvam {
    background-image: url('../images/sarvam-ai-home_1sarvam-ai-home.webp');
}

.block_main.card-sarvam-ai.set-height.hakuna-matata-solutions {
    background-image: url('../images/hms-home_1hms-home.avif');
    transition-duration: 60s;
}

.block_main.card-sarvam-ai.set-height.roadto10x {
    background-image: url('../images/home-roadto10x_1home-roadto10x.avif');
}

.block_main.card-sarvam-ai.set-height.salestiger {
    background-image: url('../images/salestiger_1salestiger.avif');
}

.block_main.card-sarvam-ai.set-height.anchayilkumar {
    background-image: url('../images/anchayilkumar-home_1anchayilkumar-home.avif');
}

.block_main.card-sarvam-ai.set-height.sidebar-advisory {
    background-image: url('../images/sidebar-advisory_1sidebar-advisory.webp');
}

.block_main.card-sarvam-ai.set-height.simpler-contracts {
    background-image: url('../images/Simpler-Contracts---webflow-built_1Simpler Contracts - webflow built.avif');
}

.block_main.card-sarvam-ai.set-height.seven-secrets {
    background-image: url('../images/seven-secrets-home.jpg');
    transition-duration: 40s;
}

.new_testimonial_slider-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    display: flex;
}

.new-testimonial_slider-content_top {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.new-testimonial_slider-content_logo {
    width: 100%;
    max-width: 7.875rem;
}

.new-testimonial_slider-content_logo.width-10rem {
    max-width: 10rem;
}

.new-testimonial_slider-content_logo.width-15rem {
    max-width: 13rem;
}

.new-testimonial_slider-content_logo.indian-legal-tech {
    filter: brightness(20%);
    max-width: 10rem;
}

.new-testimonial_slider-content_stars {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.new-testimonial_slider-content_star {
    width: 100%;
    max-width: 2rem;
}

.webflow-saans_testimonial-right-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    line-height: 1.4;
    display: flex;
}

.webflow-saans_testimonial-right-top-flex {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.webflow-saans_testimonial-right-image {
    border-radius: 100%;
    width: 100%;
    max-width: 3.5rem;
}

.webflow-saans_testimonial-right-top-content {
    flex-flow: column;
    display: flex;
}

.gallery21_arrow {
    border: 1px solid #000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    inset: auto 0% 0% auto;
}

.gallery21_arrow.is-left {
    border-width: 1px;
    border-color: #000;
    right: 4rem;
}

.gallery21_arrow-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}

.gallery21_slide-nav {
    height: 1.75rem;
    font-size: .5rem;
    inset: auto auto 0% 0%;
}

.slider_wapper {
    z-index: 2;
    pointer-events: none;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
}

.gallery21_arrow-2.is-left.v2 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    pointer-events: auto;
    cursor: pointer;
    transform: rotate(180deg);
}

.gallery21_arrow-2.is-left.v2:hover {
    color: #fff;
}

.gallery21_arrow-2.is-left.v2.right {
    pointer-events: auto;
    transform: none;
}

.section_logo3 {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    overflow: hidden;
}

.container-large-11 {
    justify-content: space-between;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}

.blur_bg {
    z-index: 2;
    pointer-events: none;
    background-image: linear-gradient(90deg, #fff, #fff0 30% 70%, #fff);
    position: absolute;
    inset: 0%;
}

.logo3_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}

.logo3_list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    filter: grayscale();
    white-space: nowrap;
    flex-wrap: wrap;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 8rem 6rem 6rem 10.5rem 8rem 9.5rem 7.75rem;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: center start;
    display: grid;
}

.logo3_logo {
    filter: saturate(0%) grayscale();
    max-height: 3rem;
}

.logo3_logo.height-2rem {
    max-height: 2rem;
}

.logo3_logo.height-1rem {
    max-height: 1rem;
}

.logo3_logo.height-1-57rem {
    max-height: 1.75rem;
}

.text-color-orange {
    color: var(--_primitives---colors--orange);
}

.splide {
    position: relative;
    -webkit-mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
    mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    pointer-events: none;
}

.splide__list {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    display: flex;
}

.splide__slide {
    flex: none;
}

.logo_wrap {
    height: 13.75rem;
}

.awwards_wrapper {
    margin-bottom: 48px;
}

.section_logo {
    overflow: hidden;
}

.popup_block {
    z-index: 998;
    min-height: 100svh;
    padding: 7rem 4rem;
    display: none;
    position: fixed;
    inset: 0%;
}

.saas_form_background {
    z-index: 0;
    background-color: #00071499;
    width: 100%;
    height: 100%;
    position: fixed;
    inset: 0%;
}

.saas_form-label-multi-group {
    grid-column-gap: 1rem;
    justify-content: flex-start;
    width: 100%;
    display: flex;
}

.fs_checkbox-2_button {
    z-index: 1;
    background-color: #fff0;
    border: 1.25px solid #000;
    width: 1rem;
    height: 1rem;
    margin: .15625rem;
    display: block;
    position: static;
    inset: 0%;
}

.fs_checkbox-2_button:hover {
    color: #fff;
    background-color: #e4e5e5;
}

.fs_checkbox-2_button.w--redirected-checked {
    color: #000714;
    background-color: #3898ec00;
    background-image: url('../images/blue-checked.svg');
    background-position: 0 0;
    background-size: cover;
    border-style: none;
    border-width: 1.25px;
    width: 1rem;
    height: 1rem;
    margin: .15625rem;
}

.fs_checkbox-2_button.w--redirected-focus,
.fs_checkbox-2_button.w--redirected-focus-visible {
    box-shadow: none;
    border-width: 1.25px;
    border-color: #000714;
}

.cta-form_radio-groups {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    display: flex;
}

.cta-form_radio-groups._3-column {
    grid-column-gap: .75rem;
    flex-wrap: wrap;
    display: flex;
}

.fs_checkbox-2_field {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    cursor: pointer;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    position: relative;
}

.fs_checkbox-2_field:hover {
    border-color: #696969;
}

.text-size-regular-2 {
    letter-spacing: 0;
    font-size: 1rem;
}

.saas_form_label-groups {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
    display: flex;
}

.saas_form-form {
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    display: flex;
}

.saas_form-block {
    border-radius: 1rem;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
    display: flex;
}

.saas_form-label-group {
    grid-row-gap: .75rem;
    flex-direction: column;
    flex: 1;
    width: 100%;
    display: flex;
    position: relative;
}

.fs_checkbox-2_label {
    z-index: 99;
    margin-bottom: 0;
    position: relative;
}

.fs_checkbox-2_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.button-2 {
    z-index: 1;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    background-color: #1463ff;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding: 1rem 2rem;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
}

.button-2.form {
    cursor: pointer;
}

.button-2.is-outline {
    color: #000714bf;
    background-color: #1463ff00;
    border: 1px solid #000714;
    font-size: 1.125rem;
    font-weight: 700;
}

.button-2.is-outline:hover {
    color: #fff;
    background-color: #1463ff;
    border-color: #00071400;
}

.button-2.button-white {
    color: #000714;
    background-color: #fff;
}

.popup_form-input {
    z-index: 99;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #000714a6;
    background-color: #f5f5f5;
    border: 1px solid #0007140d;
    border-radius: .25rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 3.3125rem;
    margin-bottom: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    display: flex;
    position: relative;
}

.popup_form-input:hover,
.popup_form-input.w--current {
    background-image: linear-gradient(#0000000d, #0000000d);
}

.popup_form_wrapper {
    z-index: 999;
    border-radius: .75rem;
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem;
    position: relative;
    overflow: auto;
}

.popup_close {
    color: #0003;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    position: absolute;
    inset: 2rem 1rem auto auto;
}

.popup_close-icon {
    width: 1.5rem;
    height: 1.5rem;
}

.home_unlimited-policy_image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    position: absolute;
    overflow: hidden;
}

.awards_content_recognition_image {
    height: 9.375rem;
}

.awards_content_recognition_image-wrapper {
    background-color: #f5f5f5;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: 12.5rem;
    display: flex;
}

.text-size-regular-3 {
    letter-spacing: 0;
    font-size: 1rem;
}

.text-size-regular-3.text-color-white-70 {
    color: #ffffffb3;
}

.button-group-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
}

.container-large-12 {
    justify-content: space-between;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}

.awards_content_recognition-card {
    white-space: pre-wrap;
    border-left: 1px solid #0000000d;
    border-radius: .5rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    width: 100%;
    max-width: 23rem;
    height: 100%;
    display: flex;
    overflow: hidden;
}

.awards_hero_badges-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    display: flex;
    position: relative;
}

.awards_hero {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
}

.awards_hero_badge-gradient {
    z-index: 1;
    background-image: linear-gradient(87deg, #fff, #fff0);
    width: 15rem;
    height: 400px;
    position: absolute;
    inset: -15% auto -15% 0%;
}

.awards_hero_badge-gradient.right-side {
    background-image: linear-gradient(270deg, #fff, #fff0);
    left: auto;
    right: 0%;
}

.awards_content_recognition-card_text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #fafafa;
    flex-flow: wrap;
    flex: 1;
    padding: 2rem 1.5rem;
    line-height: 1.3;
    display: flex;
}

.awards_hero_badges-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    display: flex;
    position: relative;
    overflow: hidden;
}

.awards_hero_badges {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

.image-cover-3 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
}

.text-color-secondary {
    color: var(--_primitives---colors--orange);
}

.div-block-5 {
    width: 100%;
    height: 35rem;
}

.slider-main_component {
    position: relative;
}

.swiper-wrapper {
    grid-column-gap: 3rem;
    display: flex;
}

.swiper-wrapper.is-slider-main {
    grid-column-gap: 0rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

.awards_hero_wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 75rem;
    min-height: 100svh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6rem;
    padding-bottom: 12rem;
    display: flex;
}

.awards_hero_wrapper._1 {
    min-height: auto;
    padding-top: 2rem;
    padding-bottom: 0;
}

.slider-main_button {
    color: #000;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    transition: all .28s;
    display: flex;
}

.slider-main_button:hover {
    color: #fff;
    background-color: #000714;
}

.slider-main_button.swiper-next.padding-custom1 {
    pointer-events: auto;
    padding: .8rem;
}

.slider-main_button.swiper-prev.custom {
    pointer-events: auto;
    justify-content: center;
    align-items: center;
    padding: .8rem;
}

.awards_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.swiper-slide {
    grid-column-gap: .75rem;
    color: #00071499;
    background-color: #ddd0;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 0 0 1.25rem;
    display: flex;
}

.swiper-slide.w--current {
    background-color: #ddd0;
    box-shadow: 0 4px #1463ff;
}

.swiper-slide.is-slider-main {
    opacity: .4;
    flex: none;
    width: 60%;
    padding: 0;
    transition: opacity .18s, transform .28s;
    display: block;
    transform: scale(.9);
}

.swiper-slide.is-slider-main.full {
    opacity: 1;
    width: 100%;
}

.swiper.is-slider-main {
    flex-flow: row;
    overflow: visible;
}

.swiper.is-slider-main.overflow-hidden {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    overflow: clip;
}

.image-cover-4 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
}

.image-cover-4.center {
    justify-content: center;
    align-items: center;
    display: flex;
}

.image-cover-4.center.inverse {
    transform: rotate(180deg);
}

.swiper_button-wrapper {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    pointer-events: none;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
}

.awards_hero_heading-wrapper {
    max-width: 43rem;
}

.awards_hero_heading-wrapper.slide-3 {
    max-width: 56rem;
}

.awards_hero_group {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6rem;
    padding-bottom: 8rem;
    display: flex;
}

.awards_hero_group.v2 {
    padding-bottom: 0;
}

.section_concern_wrapper {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}

.section_concern_logo {
    width: 15rem;
}

.text-color-link {
    font-weight: 700;
}

.text-color-link:hover {
    text-decoration: underline;
}

.nav-badge-wrapper {
    justify-content: flex-start;
    align-items: center;
    padding: .5rem;
    display: flex;
}

.nav_badge {
    background-color: var(--_primitives---colors--orange);
    color: var(--color-scheme-1--background);
    border-radius: .25rem;
    padding: .1rem .25rem;
    font-size: .75rem;
    font-weight: 500;
    display: inline-block;
}

.wrapper-checkbox {
    grid-column-gap: 1.5rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.heading-style-h1-2 {
    letter-spacing: -.12rem;
    text-transform: capitalize;
    font-size: 4rem;
    line-height: 1.25;
}

.blogs-category_wrapper {
    color: #000714b3;
    justify-content: flex-end;
    display: flex;
}

.container-large-13 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}

.blog-featured-post_heading {
    color: #000714;
    letter-spacing: -.0375rem;
    max-width: 47rem;
    font-size: 1.75rem;
    line-height: 1.4;
}

.blog-featured-post_heading.text-size-1-25rem {
    font-size: 1.25rem;
}

.blog-featured-post_heading.text-size-1-25rem.line-height-130percent {
    line-height: 130%;
}

.blog-categories-collection_item {
    flex-direction: row;
    width: 100%;
    display: flex;
}

.blogs_image {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    max-width: none;
}

.blog-featured_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
    align-items: stretch;
    display: flex;
}

.blog-categories-item_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: .25rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
}

.padding-global-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.blog-post-image_wrapper {
    border: 1px solid #0e0b3d1a;
    border-radius: .25rem .25rem 0 0;
    width: 100%;
    overflow: hidden;
}

.blogs-description_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    display: flex;
}

.blog-category_wrapper {
    justify-content: space-between;
    display: flex;
}

.blog-featured-section {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}

.blog-featured-collection_list {
    grid-column-gap: 2rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr)) minmax(20rem, 1fr) minmax(20rem, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
}

.button-group-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.div-block-46 {
    grid-column-gap: .4375rem;
    grid-row-gap: .4375rem;
    display: flex;
}

.blog-rich-text {
    z-index: 1;
    color: #030000cc;
    font-size: 1.125rem;
    line-height: 1.75;
    position: relative;
}

.blog-rich-text h1,
.blog-rich-text h2,
.blog-rich-text h3,
.blog-rich-text h4,
.blog-rich-text h5,
.blog-rich-text h6 {
    color: var(--color-scheme-1--text);
    margin-top: 5rem;
    margin-bottom: 1.25rem;
}

.blog-rich-text p {
    color: var(--color-scheme-1--text);
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
}

.blog-rich-text blockquote {
    color: var(--color-scheme-1--text);
}

.blog-rich-text ol,
.blog-rich-text ul {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--color-scheme-1--text);
    flex-flow: column;
    margin-top: 0;
    margin-bottom: .5rem;
    display: flex;
}

.blog-rich-text figcaption {
    color: var(--color-scheme-1--text);
}

.blog-rich-text li {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: .5px;
    padding-bottom: .5px;
}

.blog-rich-text a {
    color: var(--_primitives---colors--orange);
    cursor: pointer;
}

.blog-rich-text a:hover {
    text-decoration: underline;
}

.blog-rich-text.is-blog strong {
    display: block;
}

.blog-post-cta.padding-bottom-2 {
    padding-bottom: 4rem;
}

.blog-post-detail-section {
    border-radius: .5rem;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 3rem;
    display: flex;
    position: static;
    top: 5.4rem;
}

.button_primary_fixed-size {
    text-align: center;
    background-color: #1463ff;
    border-radius: .25rem;
    width: 100%;
    max-width: 15rem;
    padding: 1rem 2rem;
    font-weight: 600;
    display: block;
}

.button_primary_fixed-size:hover {
    background-color: #005eff;
}

.button_primary_fixed-size.blog_cta_button {
    background-color: var(--_primitives---colors--orange);
    border-radius: .75rem;
    max-width: 8.375rem;
    height: 100%;
    max-height: 2.5rem;
    padding: .5rem 1.5rem;
}

.button_primary_fixed-size.blog_cta_button.button-padding_bottom {
    margin-bottom: .75rem;
}

.button_primary_fixed-size.blog_cta_button1 {
    max-width: 17rem;
    height: 100%;
    max-height: 4.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.heading-style-h2-2.text-size-3rem {
    font-size: 3rem;
}

.content32_content-left {
    max-width: 20rem;
    position: sticky;
    top: 4rem;
}

.heading-style-h1-3 {
    letter-spacing: -.12rem;
    text-transform: capitalize;
    font-size: 4rem;
    line-height: 1.25;
}

.text-size-medium-2 {
    font-size: 1.125rem;
}

.section_review_text-wrapper_google-logo {
    width: 100%;
    max-width: 2.5rem;
}

.section_review_text-wrapper_google-logo.footer {
    object-fit: contain;
    width: 2.5rem;
    max-width: none;
    height: 2.5rem;
}

.summary-wrapper_border {
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(225deg, #c665801a 24%, #5386ef1a 52%, #4597e21a 76%);
    background-clip: padding-box;
    border-radius: .5rem;
    padding: 1px;
}

.blog-post-cta_wrapper {
    border-radius: .5rem;
    justify-content: space-between;
    align-items: flex-end;
    padding: 4.5rem 3rem;
    display: flex;
}

.blog-post-cta_wrapper.background-color-shade-black {
    background-color: var(--color-scheme-1--text);
}

.fs-toc_link {
    color: #00071480;
    font-weight: 400;
    text-decoration: none;
}

.fs-toc_link.w--current {
    border-style: none none none solid;
    border-width: 1px 1px 1px 2px;
    border-color: black black black var(--_primitives---colors--orange);
    color: #000714;
    border-radius: .125rem;
    padding-left: .625rem;
    font-size: .875rem;
    font-weight: 500;
}

.section_review_text-wrapper_google-rating-icons {
    grid-column-gap: .25rem;
    display: flex;
}

.webflow-maintenance_hero_review-logo {
    height: 2rem;
}

.webflow-maintenance_hero_review-logo.clutch {
    height: 3.3rem;
}

.webflow-maintenance_hero_review-logo.clutch.transparent {
    height: 2rem;
}

.webflow-maintenance_hero_review-logo.clutch.initial.dark-bg-17 {
    width: 2.5rem;
    height: 2.5rem;
}

.summary_icon_link-block {
    border: 1px solid #ffffff0f;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
}

.blog_similar-posts {
    grid-template-rows: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.blog_related_post-heading-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.webflow-maintenance_hero_review-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    font-size: .8125rem;
    display: flex;
}

.fs-toc_text {
    font-size: 1rem;
    font-weight: 500;
}

.fs-toc_text.text-color-shade-black-50,
.fs-toc_text.text-color-shade-black-50.black-opacity-100 {
    color: #00071480;
}

.profile_header {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
}

.content32_author-image {
    object-fit: cover;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
}

.icon-1x1-small-2 {
    width: 1.5rem;
    height: 1.5rem;
}

.webflow-maintenance_hero_review {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    color: #000000bf;
    align-items: center;
    padding: .65rem;
    display: flex;
}

.webflow-maintenance_hero_review.dark-bg-15 {
    color: #fff;
}

.webflow-maintenance_hero_review.dark-bg-15.cta_no_padding {
    padding-left: 0;
    padding-right: 0;
}

.header1_image {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
}

.content_table {
    border: 1px solid #0007141a;
    border-radius: 4px;
    margin-top: 2rem;
    padding: 2rem 1.5rem;
    display: block;
    position: static;
    top: 5rem;
    overflow: hidden;
}

.content_table.mobile-version {
    display: none;
}

.button-102 {
    color: #000;
    text-align: center;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    padding: .75rem 1.5rem;
    text-decoration: none;
}

.blogs-category_component {
    justify-content: space-between;
    display: flex;
}

.breadcrumb-link {
    color: #000714;
}

.section_review_text-wrapper_google-rating-wrapper {
    grid-column-gap: 1rem;
    color: #0071ff;
    border-radius: .25rem;
    align-items: center;
    display: flex;
}

.content_share-wrapper {
    flex-direction: column;
    align-items: flex-start;
}

.button-group-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}

.button-group-4.summary_logo-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
}

.blog-description_text {
    color: var(--_primitives---colors--orange);
    font-size: 1.125rem;
}

.blog-description_text.text-color--1a5de2 {
    color: #1a5de2;
    font-size: 1.125rem;
    line-height: 1.5;
}

.blog-description_text.text-color--1a5de2.opacity-70 {
    color: #1a5de2b3;
}

.text-size-large-2 {
    font-size: 1.25rem;
}

.text-size-large-2.text-color-white-70 {
    color: #ffffffb3;
}

.content32_content {
    margin-bottom: 4rem;
}

.header1_image-wrapper {
    border: 1px solid #00000014;
    border-radius: .25rem;
    width: 100%;
    overflow: hidden;
}

.fst-toc_text-header {
    font-size: .875rem;
    font-weight: 500;
}

.blog-post-header_content {
    grid-column-gap: 3.5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

.section_review_text-wrapper_google-rating-icon-wrapper {
    grid-column-gap: .75rem;
    align-items: center;
    display: flex;
}

.summary-button-content {
    flex-flow: column;
    display: flex;
}

.content32_share {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    margin-top: 1rem;
    display: flex;
}

.content_cta-left {
    color: #fff;
    background-color: #131313;
    border: 1px solid #000;
    border-radius: 4px;
    margin-top: 2rem;
    padding: 2rem 1.5rem;
    position: static;
    top: 5rem;
    overflow: hidden;
}

.content_rating-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex;
}

.author-position_wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.layout72_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #000714;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 24px;
    display: flex;
}

.layout72_list.summary_points {
    margin-left: 1.5rem;
    padding-left: .25rem;
    list-style-type: disc;
}

.blog-post_cta-content-wrapper {
    max-width: 40.3125rem;
}

.blog-categories-collection_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    display: grid;
}

.fs-toc_link-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 1rem;
    display: flex;
}

.blog-post-detail-section_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}

.blog_post-rich-text-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.summary-button-wrapper {
    background-color: #fafafa;
    border: 1px solid #f5f5f5;
    border-radius: .5rem;
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding: 1.5rem;
}

.blog_breadcrumb_text {
    font-size: .875rem;
}

.breadcrumb_component {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: center;
    display: flex;
}

.text-size-xlarge {
    font-size: 1.5rem;
}

.summary-wrapper {
    background-image: none;
    border: 1px #0000;
    border-radius: .5rem;
    padding: 1.5rem;
}

.webflow-maintenance_hero_review-star {
    width: 1.125rem;
    height: 1.125rem;
}

.webflow-maintenance_hero_review-star.clutch-rating {
    color: #ef4335;
}

.padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.padding-bottom-2.padding-xhuge {
    display: none;
}

.blog-post_cta-right-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 30rem;
    display: flex;
}

.heading-style-h6-2 {
    letter-spacing: -.0390625rem;
    font-size: 1.25rem;
    line-height: 1.4;
}

.content_share-text-div {
    border-bottom: 1px solid #00000029;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.section_review_text-wrapper-rating-icon {
    color: #ffca6c;
    width: 1.5rem;
    height: 1.5rem;
}

.section_review_text-wrapper-rating-icon.footer {
    width: 1rem;
    height: 1rem;
}

.blog-post_cta-left-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 31.75rem;
    display: flex;
}

.content32_author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    align-items: flex-start;
    display: flex;
}

.blog-description_tag {
    grid-row-gap: 3rem;
    background-color: #ff6c681a;
    border: 1px solid #ff6c68b3;
    border-radius: .75rem;
    flex-direction: column;
    padding: .25rem .75rem;
}

.summary_wapper-icon {
    border: 1px solid #ffffff0f;
    border-radius: .25rem;
    overflow: visible;
}

.content32_social-link {
    color: #000714;
    background-color: #eee;
    border-radius: .25rem;
    width: 2.5rem;
    height: 2.5rem;
    padding: .25rem;
}

.content32_social-link.icon-align-center {
    justify-content: center;
    align-items: center;
    display: flex;
}

.section_review_text-wrapper_google-rating {
    grid-row-gap: .25rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.webflow-maintenance_hero_review-stars {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
}

.blog-post-hero-section {
    padding-top: 8rem;
    padding-bottom: 8rem;
    position: relative;
    overflow: hidden;
}

.pagination {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem;
    display: flex;
}

.blog_paginate_arrow_prev {
    margin-left: 0;
    margin-right: 0;
    padding: .25rem .5rem;
}

.blog_paginate_arrow {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #1f1f1f;
    border-style: solid;
    border-color: #ccc0;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 150%;
    transition: all .3s ease-in-out;
    display: flex;
}

.blog_paginate_arrow:hover {
    background-color: #f0f0f0;
    border-style: solid;
    border-color: #0000001a;
}

.blog_paginate_arrow:visited {
    color: #fff;
    background-color: #ff6c68;
}

.blog_paginate_arrow.is-list-pagination-disabled {
    opacity: .5;
}

.blog_paginate_arrow.is-list-pagination-disabled:hover {
    background-color: #f0f0f000;
    border-color: #0000;
}

.blog_paginate_link {
    color: #1f1f1f;
    border-style: none;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-left: 0;
    margin-right: 0;
    padding: .25rem 1rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 150%;
    display: flex;
}

.blog_paginate_link.w--current {
    color: #fff;
    background-color: #ff6c68;
}

.list_page-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    display: flex;
}

.blog-header_wrapper {
    max-width: 56.25rem;
}

.faq-question {
    white-space: normal;
    margin-right: 4rem;
    font-size: 1.125rem;
    font-weight: 600;
}

.faq-question_wrapper {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}

.faq_toggle {
    background-color: #ddd0;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: .75rem 0 0;
    display: flex;
}

.faq_toggle.w--current {
    background-color: #ddd0;
    border-bottom-width: .0078125rem;
    border-bottom-color: #0071ff;
}

.faq-toogler {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    display: flex;
    position: relative;
}

.faq__content {
    background-color: #ddd0;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 0;
    transition: height .3s ease-in-out;
    display: flex;
    position: static;
    overflow: hidden;
}

.faq-minus {
    background-color: #000714;
    width: 1.25rem;
    height: .125rem;
    position: absolute;
}

.faq-minus.vertical {
    transform: rotate(90deg);
}

.faq_item {
    border-bottom: 1px solid #0007141a;
    flex-direction: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1rem;
}

.faq_paragraph {
    width: 100%;
    padding: 0 2rem 0 0;
    position: static;
}

.faq-tab_content {
    padding-top: .75rem;
    padding-left: 0;
    padding-right: 0;
}

.faq-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
}

.faa-link {
    pointer-events: none;
    position: absolute;
    inset: 0%;
}

.summary_overlay {
    background-color: #0000001a;
    position: absolute;
    inset: 0%;
}

.icon {
    justify-content: center;
    align-items: center;
    display: flex;
}

.arrow {
    max-width: 1.125rem;
}

@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-bottom.padding-xsmall {
        padding-bottom: .5rem;
    }
    .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-h5 {
        font-size: 1.375rem;
    }
    .heading-style-h1 {
        font-size: 3.5rem;
    }
    .button.is-navbar {
        padding: 1rem 2rem;
    }
    .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;
    }
    .nav_container {
        align-items: center;
    }
    .home_hero_wrapper {
        max-width: 59rem;
    }
    .home_problems_card {
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }
    .home_problems_card_text-content {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        max-width: 44rem;
        display: flex;
    }
    .home_hero_header-blob {
        width: 2rem;
        top: -.3rem;
        left: 10.6rem;
    }
    .component_cta-banner_wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: center;
    }
    .home_approaches_steps {
        grid-template-columns: 1fr 1fr;
        width: 100%;
        max-width: 55rem;
        margin-left: auto;
        margin-right: auto;
    }
    .home_approaches_step.step-2 {
        max-width: 22rem;
    }
    .home_approaches_step.step-1 {
        max-width: 20rem;
    }
    .home_approaches_step.step-5 {
        width: 100%;
        max-width: 19.375rem;
    }
    .home_approaches_step-block {
        font-size: 6.5rem;
    }
    .home_unlimited-policy_text-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }
    .home_unlimited-policy_button-wrapper {
        flex-flow: row;
        justify-content: center;
    }
    .button-text {
        font-size: 1rem;
    }
    .home_unlimited-policy_image-wrapper {
        min-height: 22rem;
        margin-left: auto;
        margin-right: auto;
    }
    .home_unlimited-policy_wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }
    .home_alternate-cta_wrapper {
        flex-flow: column;
        align-items: center;
    }
    .home_alternate-cta_text-content {
        text-align: center;
        align-items: center;
    }
    .home_cta_wrapper {
        flex-flow: column;
        align-items: center;
    }
    .home_cta_left-content {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }
    .component_cta-banner_text-content {
        flex: 0 auto;
    }
    .home_about_wrapper {
        flex-flow: column;
        align-items: center;
    }
    .new_testimonial_header,
    .webflow-saans_testimonial-subtitle {
        max-width: 100%;
    }
    .new_testimonial-container {
        padding-top: 4rem;
        overflow: hidden;
    }
    .testimonial_slider-wrapper {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .gallery_slider {
        padding-bottom: 0;
    }
    .gallery_slide {
        padding-right: 0;
    }
    .new-testimonial_slider {
        flex-flow: column;
        grid-template-columns: 1fr 1fr;
        padding: 1.5rem;
    }
    .block_main.card-sarvam-ai.set-height {
        height: auto;
    }
    .splide__slide {
        flex: none;
    }
    .popup_block {
        padding-top: 10rem;
        padding-bottom: 8rem;
    }
    .text-size-regular-2 {
        line-height: 1.5;
    }
    .popup_form-input {
        min-height: 2.75rem;
    }
    .home_unlimited-policy_image {
        max-width: 26rem;
    }
    .text-size-regular-3 {
        line-height: 1.5;
    }
    .awards_hero_wrapper {
        padding-bottom: 6rem;
    }
    .awards_hero_wrapper._1 {
        padding-top: 2rem;
        padding-bottom: 1rem;
    }
    .awards_hero_group {
        padding-bottom: 6rem;
    }
    .heading-style-h1-2 {
        font-size: 3rem;
    }
    .blog-featured-post_heading,
    .blog-categories-collection_item {
        max-width: none;
    }
    .blog-featured_wrapper {
        grid-row-gap: 4rem;
    }
    .blog-categories-item_wrapper {
        width: 100%;
        max-width: none;
    }
    .padding-global-2 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
    .blog-post-image_wrapper {
        aspect-ratio: 16 / 9;
        object-fit: cover;
    }
    .blogs-description_wrapper {
        width: 100%;
    }
    .blog-featured-section {
        padding-top: 6rem;
    }
    .blog-featured-collection_list {
        grid-template-columns: repeat(auto-fit, minmax(23rem, 1fr));
    }
    .blog-rich-text {
        align-items: flex-start;
    }
    .heading-style-h2-2 {
        font-size: 2.75rem;
    }
    .content32_content-left {
        padding-right: 0;
        position: static;
    }
    .heading-style-h1-3 {
        font-size: 3rem;
    }
    .section_review_text-wrapper_google-logo {
        max-width: 3rem;
    }
    .content32_contributers {
        position: static;
    }
    .webflow-maintenance_hero_review-logo {
        height: 1.5rem;
    }
    .webflow-maintenance_hero_review-logo.clutch {
        height: 2.5rem;
    }
    .content_table {
        position: static;
    }
    .content32_content {
        margin-bottom: 3rem;
    }
    .header1_image-wrapper {
        min-width: auto;
    }
    .blog-post-header_content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .content_cta-left {
        position: static;
    }
    .blog-categories-collection_list {
        grid-row-gap: 4rem;
        grid-template-columns: minmax(min-content, 40rem);
        justify-content: start;
        max-width: 35rem;
    }
    .blog-post-detail-section_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .padding-bottom-2 {
        width: 100%;
        max-width: 45rem;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .heading-style-h6-2 {
        font-size: 1.125rem;
    }
    .blog-post-hero-section {
        padding-top: 6rem;
    }
}

@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: .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: .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-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: .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;
    }
    .category-filter-menu {
        width: 100vw;
        margin-left: -5vw;
        padding-left: 5vw;
        overflow: scroll;
    }
    .home_hero_header-blob {
        width: 1.25rem;
        top: 0;
        left: 7.7rem;
    }
    .component_cta-banner_wrapper {
        text-align: center;
    }
    .home_approaches-header {
        width: 100%;
    }
    .home_solutions_service {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }
    .home_solutions_service-tags {
        justify-content: center;
    }
    .home_alternate-cta_text-content {
        width: 100%;
        max-width: 34rem;
    }
    .home_about_wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }
    .testimonial_slider-wrapper {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .gallery_slider {
        padding-bottom: 2rem;
    }
    .gallery_mask {
        width: 100%;
    }
    .gallery_slide {
        padding-right: 0;
    }
    .new-testimonial_slider {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .new-testimonial_slider.v2 {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }
    .block_main.card-sarvam-ai.set-height {
        height: 19.7rem;
    }
    .new_testimonial_slider-right {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .webflow-saans_testimonial-right-top {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .gallery21_arrow.is-left {
        right: 3.5rem;
    }
    .logo3_list {
        grid-column-gap: 1rem;
    }
    .logo3_logo {
        max-height: 3rem;
    }
    .popup_block {
        padding-top: 10rem;
    }
    .saas_form-label-multi-group {
        grid-column-gap: 1.5rem;
    }
    .cta-form_radio-groups._3-column {
        grid-row-gap: .75rem;
        flex-wrap: wrap;
    }
    .button-2.form {
        width: 12rem;
    }
    .popup_form_wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .swiper-wrapper {
        grid-column-gap: 1.25rem;
    }
    .awards_hero_wrapper {
        padding-bottom: 8rem;
    }
    .awards_hero_wrapper._1 {
        min-height: auto;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .swiper-slide.is-slider-main {
        width: 100%;
    }
    .awards_hero_group {
        padding-bottom: 8rem;
    }
    .heading-style-h1-2 {
        font-size: 2.75rem;
    }
    .padding-global-2 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
    .blog-featured-collection_list {
        grid-row-gap: 3rem;
        grid-template-columns: minmax(min-content, 1fr);
    }
    .content32_content-left {
        width: 100%;
        max-width: none;
    }
    .heading-style-h1-3 {
        font-size: 2.75rem;
    }
    .text-size-medium-2 {
        font-size: 1rem;
    }
    .blog-post-cta_wrapper {
        grid-row-gap: 2rem;
        flex-wrap: wrap;
    }
    .webflow-maintenance_hero_review {
        text-align: center;
    }
    .section_review_text-wrapper_google-rating-wrapper {
        justify-content: center;
        align-items: center;
    }
    .text-size-large-2 {
        font-size: 1.25rem;
    }
    .content32_content {
        margin-bottom: 2rem;
    }
    .blog-post-header_content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }
    .blog-categories-collection_list {
        grid-row-gap: 3rem;
    }
    .padding-bottom-2 {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .heading-style-h6-2 {
        font-size: 1.125rem;
    }
    .webflow-maintenance_hero_review-stars {
        justify-content: center;
        align-items: center;
    }
}

@media screen and (max-width: 479px) {
    h1 {
        font-size: 2.5rem;
    }
    .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;
    }
    .button {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .button.is-navbar {
        padding: .75rem 1.5rem;
        font-size: 1.125rem;
    }
    .button-group {
        flex-flow: row;
    }
    .form_checkbox {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
    .padding-section-small {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .rl-styleguide_component {
        grid-template-columns: 1fr;
    }
    .nav_container {
        justify-content: space-between;
        align-items: center;
    }
    .nav_logo {
        width: 6rem;
        height: 2.5rem;
        padding-left: 0;
    }
    .nav_link {
        font-size: 1rem;
    }
    .nav_menu_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .home_problems_card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }
    .home_card_graphic {
        width: 100%;
        height: auto;
    }
    .home_problems_card_text-content {
        max-width: 25rem;
    }
    .home_hero_blob.yellow-blob {
        top: -3rem;
        left: -9svw;
    }
    .home_hero_header-blob {
        top: -.1rem;
    }
    .home_approaches_steps {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }
    .home_approaches_step.step-2,
    .home_approaches_step.step-1,
    .home_approaches_step.step-5 {
        max-width: none;
    }
    .home_approaches-header {
        width: 100%;
    }
    .home_approaches-header_image {
        width: 1.75rem;
        right: 1rem;
    }
    .image-2 {
        width: 2.5rem;
        top: -1rem;
    }
    .image-3 {
        width: 2.5rem;
        bottom: 36.7rem;
    }
    .image-4 {
        width: 10rem;
        bottom: -11.1rem;
    }
    .home_unlimited-policy_button-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: wrap;
        max-width: 18rem;
        padding-top: 0;
        padding-bottom: 0;
    }
    .home_unlimited-policy_paragraph-wrapper {
        text-align: center;
        max-width: 27rem;
    }
    .button-text {
        z-index: 902;
    }
    .button-bubble {
        z-index: 90;
    }
    .component_footer_image {
        width: 18rem;
    }
    .form {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .component_cta-banner_text-content {
        max-width: 22rem;
    }
    .web-design_hero-section_handle-bar {
        height: 15rem;
    }
    .web-design_hero-section_circle-wrapper {
        width: 2.2rem;
        height: 2.2rem;
    }
    .web-design_hero-section_arrow {
        width: 1rem;
        height: 1rem;
    }
    .home_about_wrapper {
        justify-content: space-between;
        align-items: flex-start;
    }
    .home_about_right-content.who-we-are {
        max-width: 19rem;
    }
    .div-block-3 {
        max-width: 20rem;
    }
    .div-block-4 {
        max-width: 22rem;
    }
    .text-span {
        display: block;
    }
    .new_testimonial_header {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .gallery_slider {
        padding-bottom: 4rem;
    }
    .gallery_mask {
        margin-bottom: 1rem;
    }
    .gallery_mask.none,
    .gallery_slide.v2 {
        height: 100%;
    }
    .new-testimonial_slider {
        padding: 0 0 1rem;
    }
    .new-testimonial_slider.v2 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        height: 100%;
    }
    .block_main {
        height: 16.5rem;
    }
    .new_testimonial_slider-right {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .new-testimonial_slider-content_top {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
    }
    .webflow-saans_testimonial-right-top {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .slider_wapper {
        justify-content: space-between;
        align-items: flex-start;
        padding-top: 40%;
    }
    .logo3_component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }
    .logo3_list {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: row;
        flex: none;
        grid-template-rows: auto;
        grid-template-columns: 8rem 5.75rem 6rem 10rem 10rem 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        display: grid;
        overflow: scroll;
    }
    .logo3_logo.height-2rem {
        object-fit: fill;
    }
    .logo3_logo.height-1rem {
        object-fit: contain;
        width: 100%;
        height: 100%;
    }
    .splide__list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .popup_block {
        padding-top: 6rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .saas_form-label-multi-group {
        grid-row-gap: 1.25rem;
        flex-wrap: wrap;
    }
    .saas_form_label-groups {
        grid-row-gap: 1.25rem;
    }
    .saas_form-label-group {
        flex: 0 auto;
        width: 100%;
    }
    .button-2.form {
        width: 10rem;
    }
    .popup_form-input {
        font-size: 1rem;
    }
    .div-block-5 {
        height: 16rem;
    }
    .swiper-wrapper {
        width: 100%;
    }
    .swiper-wrapper.is-slider-main {
        flex-flow: row;
    }
    .awards_hero_wrapper {
        min-height: 60svh;
        padding-top: 4rem;
        padding-bottom: 8rem;
    }
    .awards_wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .swiper-slide {
        flex: 1;
    }
    .swiper-slide.is-slider-main,
    .swiper.is-slider-main.overflow-hidden {
        width: 100%;
    }
    .swiper_button-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
        align-items: center;
        margin-top: 1rem;
        margin-bottom: 1rem;
        position: static;
    }
    .awards_hero_group {
        min-height: 60svh;
        padding-top: 4rem;
        padding-bottom: 8rem;
    }
    .awards_hero_group.v2 {
        justify-content: center;
        align-items: stretch;
        min-height: auto;
        padding-top: 4rem;
        padding-bottom: 2rem;
    }
    .nav_badge {
        font-size: .625rem;
    }
    .wrapper-checkbox {
        grid-column-gap: 1.5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .heading-style-h1-2 {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        font-size: 2.5rem;
        display: flex;
    }
    .blogs-category_wrapper {
        padding-top: .75rem;
    }
    .blog-featured-post_heading {
        font-size: 1.5rem;
    }
    .blog-featured_wrapper {
        grid-row-gap: 3rem;
    }
    .padding-global-2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .blog-post-image_wrapper {
        height: 15.5rem;
    }
    .blogs-description_wrapper {
        grid-row-gap: 1.5rem;
    }
    .blog-featured-section {
        padding-top: 4rem;
    }
    .blog-featured-collection_list {
        grid-row-gap: 3.5rem;
        grid-template-columns: minmax(200px, 1fr);
    }
    .blog-rich-text {
        margin-top: 3rem;
    }
    .blog-post-detail-section {
        grid-row-gap: 0rem;
    }
    .heading-style-h2-2 {
        font-size: 2.5rem;
    }
    .heading-style-h2-2.text-color-white {
        text-align: center;
    }
    .heading-style-h1-3 {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        font-size: 2.5rem;
        display: flex;
    }
    .blog-post-cta_wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-wrap: wrap;
    }
    .webflow-maintenance_hero_review-logo {
        height: 1.5rem;
    }
    .webflow-maintenance_hero_review-logo.clutch {
        height: 2.1rem;
    }
    .webflow-maintenance_hero_review-logo.clutch.transparent {
        height: 1.5rem;
    }
    .blog_related_post-heading-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .webflow-maintenance_hero_review-content {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .profile_header {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .webflow-maintenance_hero_review {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-direction: column;
        justify-content: space-between;
        padding: 0;
    }
    .content_table,
    .content_table.mobile-version {
        display: block;
    }
    .blogs-category_component {
        justify-content: space-between;
        align-items: flex-end;
    }
    .section_review_text-wrapper_google-rating-wrapper.blog_google_review {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
    }
    .content_share-wrapper {
        width: 100%;
        margin-bottom: 2rem;
    }
    .button-group-4.summary_logo-wrapper {
        grid-template-columns: 1fr 1fr;
    }
    .text-size-large-2 {
        font-size: 1.125rem;
    }
    .blog-post-header_content {
        grid-template-columns: 1fr;
    }
    .content_rating-wrapper {
        flex-flow: row;
    }
    .main-wrapper-2 {
        display: block;
    }
    .blog-categories-collection_list {
        grid-row-gap: 3.5rem;
    }
    .webflow-maintenance_hero_review-star {
        width: 1rem;
        height: 1rem;
    }
    .padding-bottom-2 {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .heading-style-h6-2 {
        font-size: 1.1rem;
        line-height: 1.6;
    }
    .section_review_text-wrapper_google-rating {
        grid-column-gap: 1.5rem;
    }
    .webflow-maintenance_hero_review-stars {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
    }
    .blog-post-hero-section {
        padding-top: 4rem;
    }
    .faq-question {
        margin-right: 1.25rem;
    }
    .faq-question_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-wrap: nowrap;
        align-items: center;
    }
    .faq_toggle {
        position: static;
    }
    .faq-toogler {
        flex: none;
    }
    .faq_item {
        flex-flow: column wrap;
        align-items: flex-start;
        display: flex;
        position: static;
    }
    .faq_paragraph {
        padding-right: 1.5rem;
    }
    .faq-tab_content {
        flex-flow: wrap;
        width: 100%;
        display: flex;
    }
}

#w-node-_4fd52d1e-4797-d167-64e1-f4bf8265381d-d7bdcb9d {
    grid-area: 2 / 2 / 3 / 3;
}

#w-node-a0180606-f90f-8b9b-61a6-4c1a54ccf2db-d7bdcb9d {
    grid-area: 2 / 3 / 3 / 4;
}

#w-node-ac5d9dad-a767-1f14-99f7-5985cad4b4f8-d7bdcb9d {
    grid-area: 3 / 3 / 4 / 4;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86205-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86207-d7bdcba5 {
    justify-self: center;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622a-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622b-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622f-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86230-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86234-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86235-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8623f-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86240-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86244-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86245-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86249-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624a-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624e-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624f-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86253-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86254-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86258-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86259-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ad-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ae-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-d7bdcba5 {
    justify-self: start;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794ca-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794cb-d7bdcba5 {
    justify-self: start;
}

#w-node-a01e4585-6913-dc47-ad7c-9500af9e534b-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a01e4585-6913-dc47-ad7c-9500af9e534c-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-d7bdcba5 {
    justify-self: start;
}

#w-node-f850239f-5feb-931e-45b8-7b579b43a164-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863dd-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863de-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863df-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e1-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863e4-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863e5-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e6-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ea-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863ed-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863ee-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ef-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f3-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863f7-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f8-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863fe-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86402-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86403-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86407-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8640a-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8640f-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86410-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86411-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86415-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86418-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86419-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8641a-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86420-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86423-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86424-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86425-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8642b-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8642e-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8642f-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86430-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86438-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8643b-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8643c-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8643d-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86449-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8644a-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644b-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644f-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86454-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86455-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86456-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8645c-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86461-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86462-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86463-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86469-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8646e-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8646f-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86470-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86478-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8647e-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8647f-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86485-d7bdcba5,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f17-d7bdcba5,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f18-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f19-d7bdcba5 {
    justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f1d-d7bdcba5,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f22-d7bdcba5,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f23-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f24-d7bdcba5 {
    justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f2a-d7bdcba5,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f2f-d7bdcba5,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f30-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f31-d7bdcba5 {
    justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f37-d7bdcba5,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f3c-d7bdcba5,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f3d-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f3e-d7bdcba5 {
    justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f46-d7bdcba5,
#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f4c-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f4d-d7bdcba5 {
    justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f53-d7bdcba5,
#w-node-d37b2579-9d18-04c9-4090-52481ef792d1-d7bdcba5,
#w-node-d37b2579-9d18-04c9-4090-52481ef792d2-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792d3-d7bdcba5 {
    justify-self: start;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792dc-d7bdcba5,
#w-node-d37b2579-9d18-04c9-4090-52481ef792dd-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792de-d7bdcba5 {
    justify-self: start;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792e7-d7bdcba5,
#w-node-d37b2579-9d18-04c9-4090-52481ef792e8-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792e9-d7bdcba5 {
    justify-self: start;
}

#w-node-_4a155e2a-eb56-5e64-2ca9-d86b21d2d284-d7bdcba5,
#w-node-_4a155e2a-eb56-5e64-2ca9-d86b21d2d285-d7bdcba5,
#w-node-a9020bef-146e-1178-2cc2-7b5aa4506421-d7bdcba5,
#w-node-a9020bef-146e-1178-2cc2-7b5aa4506422-d7bdcba5,
#w-node-_0c03b128-114e-b839-dd05-3a93ee2fd443-d7bdcba5,
#w-node-_0c03b128-114e-b839-dd05-3a93ee2fd444-d7bdcba5,
#w-node-_0c03b128-114e-b839-dd05-3a93ee2fd44a-d7bdcba5,
#w-node-_0c03b128-114e-b839-dd05-3a93ee2fd44b-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8648f-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86490-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86491-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86492-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86494-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc86497-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8649b-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8649c-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc8649d-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864a6-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864a7-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864a8-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864b1-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864b2-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864b3-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864b4-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864ba-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864bb-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864bc-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864bd-d7bdcba5 {
    justify-self: start;
}

#w-node-da163454-3d7f-a6d2-8037-3b46b9c50abd-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864c3-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864c4-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864c5-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864c6-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc864c8-d7bdcba5 {
    justify-self: start;
}

#w-node-efe47a2c-71a3-58fc-52e2-5719cef52200-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55803-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55804-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55805-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55806-d7bdcba5 {
    justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55808-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5580b-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5580f-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55810-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55811-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5581a-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5581b-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5581c-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55825-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55826-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55827-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55828-d7bdcba5 {
    justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e5582e-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5582f-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55830-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55831-d7bdcba5 {
    justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55833-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55837-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55838-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e55839-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e5583a-d7bdcba5,
#w-node-_4992825b-ed2c-cb01-ffba-02b107e5583c-d7bdcba5 {
    justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ba-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863bd-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863be-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863c1-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863c2-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863c5-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863c6-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863ca-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863cd-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863ce-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863d1-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863d2-d7bdcba5,
#w-node-_336be75c-ab2b-838b-5642-972b6cc863d5-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-d7bdcba5,
#w-node-_8ec19c33-ae2e-90c5-80bf-3c4e7d639cd4-d7bdcba5,
#w-node-_450fae6e-ea6c-c71d-c007-cbe7f109d617-d7bdcba5,
#w-node-dcc5fc80-562f-447f-055c-339db14678d8-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d1-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d2-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d4-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d6-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d7-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d9-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692db-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692dc-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692de-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e0-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e1-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e3-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e5-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e6-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e8-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369377-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369378-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937a-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937b-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937d-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937e-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369380-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369381-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369383-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369384-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369386-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369387-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f8-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f9-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fb-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fc-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fe-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ff-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369401-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369402-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369404-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369405-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369407-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369408-d7bdcba5,
#w-node-aba73718-5f03-827e-9e0b-61449dc1d37c-d7bdcba5,
#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f8-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f9-d7bdcba5 {
    justify-self: start;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fb-d7bdcba5,
#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fc-d7bdcba5,
#w-node-_16994295-7a31-57da-1001-8ec0ea846a1e-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a1f-d7bdcba5 {
    justify-self: start;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a21-d7bdcba5,
#w-node-_16994295-7a31-57da-1001-8ec0ea846a22-d7bdcba5,
#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f2-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f3-d7bdcba5 {
    justify-self: start;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f5-d7bdcba5,
#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f6-d7bdcba5,
#w-node-f28919c2-e180-d075-d1c2-81b601b8a964-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a965-d7bdcba5 {
    justify-self: start;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a967-d7bdcba5,
#w-node-f28919c2-e180-d075-d1c2-81b601b8a968-d7bdcba5,
#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b3-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b4-d7bdcba5 {
    justify-self: start;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b6-d7bdcba5,
#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b7-d7bdcba5,
#w-node-ee961e8d-845a-edc3-3307-509470022457-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee961e8d-845a-edc3-3307-509470022458-d7bdcba5 {
    justify-self: start;
}

#w-node-ee961e8d-845a-edc3-3307-50947002245a-d7bdcba5,
#w-node-ee961e8d-845a-edc3-3307-50947002245b-d7bdcba5,
#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e1-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e2-d7bdcba5 {
    justify-self: start;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e4-d7bdcba5,
#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e5-d7bdcba5,
#w-node-_626bd165-37fe-b21e-713f-accb16c57414-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57415-d7bdcba5 {
    justify-self: start;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57417-d7bdcba5,
#w-node-_626bd165-37fe-b21e-713f-accb16c57418-d7bdcba5,
#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f40-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f41-d7bdcba5 {
    justify-self: start;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f43-d7bdcba5,
#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f44-d7bdcba5,
#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee5-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee6-d7bdcba5 {
    justify-self: start;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee8-d7bdcba5,
#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee9-d7bdcba5,
#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe33-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe34-d7bdcba5 {
    justify-self: start;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe36-d7bdcba5,
#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe37-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-d7bdcba5,
#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369544-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369545-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369549-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954a-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-d7bdcba5 {
    justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-d7bdcba5 {
    justify-self: start;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e54-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e55-d7bdcba5 {
    justify-self: start;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a792-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a793-d7bdcba5 {
    justify-self: start;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b297-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b298-d7bdcba5 {
    justify-self: start;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db57-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db58-d7bdcba5 {
    justify-self: start;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92c-d7bdcba5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92d-d7bdcba5 {
    justify-self: start;
}

@media screen and (max-width: 991px) {
    #w-node-_4fd52d1e-4797-d167-64e1-f4bf8265381d-d7bdcb9d,
    #w-node-a0180606-f90f-8b9b-61a6-4c1a54ccf2db-d7bdcb9d {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-ac5d9dad-a767-1f14-99f7-5985cad4b4f8-d7bdcb9d {
        grid-area: 3 / 2 / 4 / 3;
    }
    #w-node-a8eb37c4-80d1-9055-2c13-b5aaab6a2af1-22767732 {
        order: -9999;
    }
}

@media screen and (max-width: 479px) {
    #w-node-ac5d9dad-a767-1f14-99f7-5985cad4b4f8-d7bdcb9d {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}

@font-face {
    font-family: 'Recoleta';
    src: url('../fonts/Recoleta-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Recoleta';
    src: url('../fonts/Recoleta-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-BoldItalic.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-MediumItalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-SemiBoldItalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Italic.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}