:root {
    --base-color-neutral--black: #151515;
    --base-color-neutral--white: #fff;
    --background-color--background-primary: var(--base-color-neutral--black);
    --text-color--text-alternate: var(--base-color-neutral--white);
    --text-color--text-primary: var(--base-color-neutral--black);
    --green: #c7fb56;
    --background-color--background-success: var(--base-color-system--success-green);
    --text-color--text-success: var(--base-color-system--success-green-dark);
    --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
    --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
    --background-color--background-alternate: var(--base-color-neutral--white);
    --background-color--background-secondary: var(--base-color-brand--blue);
    --text-color--text-secondary: var(--base-color-neutral--neutral-darker);
    --link-color--link-primary: var(--base-color-brand--blue);
    --background-color--background-tertiary: var(--base-color-brand--pink);
    --background-color--background-error: var(--base-color-system--error-red);
    --text-color--text-error: var(--base-color-system--error-red-dark);
    --base-color-brand--blue-light: #d9e5ff;
    --link-color--link-secondary: var(--base-color-neutral--black);
    --base-color-brand--blue: #006dfe;
    --green-alt: #bfd47e;
    --background-color--background-warning: var(--base-color-system--warning-yellow);
    --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
    --link-color--link-alternate: var(--base-color-neutral--white);
    --base-color-brand--pink-light: #efbeeb;
    --orange: #ff8540;
    --orange-alt: #d75437;
    --base-color-neutral--neutral-lighter: #ccc;
    --base-color-neutral--neutral-darkest: #111;
    --accessible-components--dark-grey: #9b9b9b;
    --base-color-neutral--neutral-darker: #222;
    --base-color-neutral--neutral-dark: #444;
    --base-color-brand--blue-dark: #080331;
    --relume-library-lite--rl-black: black;
    --relume-library-lite--rl-white: white;
    --blueish: #385c96;
    --base-color-neutral--neutral-lightest: #eee;
    --base-color-neutral--neutral-light: #aaa;
    --base-color-brand--pink: #dd23bb;
    --base-color-brand--pink-dark: #3c043b;
    --base-color-neutral--neutral: #666;
    --base-color-system--success-green: #cef5ca;
    --base-color-system--success-green-dark: #114e0b;
    --base-color-system--warning-yellow: #fcf8d8;
    --base-color-system--warning-yellow-dark: #5e5515;
    --base-color-system--error-red: #f8e4e4;
    --base-color-system--error-red-dark: #3b0b0b;
    --base-color-system--focus-state: #2d62ff;
    --border-color--border-secondary: var(--base-color-brand--blue);
    --relume-library-lite--rl-gray: #f4f4f4;
}

.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-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}

    .w-form-formradioinput--inputType-custom.w--redirected-focus {
        box-shadow: 0 0 3px 1px #3898ec;
    }

    .w-form-formradioinput--inputType-custom.w--redirected-checked {
        border-width: 4px;
        border-color: #3898ec;
    }

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block;
}

.w-pagination-previous-icon {
    margin-right: 4px;
}

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block;
}

.w-pagination-next-icon {
    margin-left: 4px;
}

.w-page-count {
    text-align: center;
    width: 100%;
    margin-top: 20px;
}

.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;
}

body {
    font-family: Figtree, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}

h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.1;
}

h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}

h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
}

h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}

h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5;
}

h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
}

p {
    margin-bottom: 0;
    font-size: 1.12rem;
    transform: none;
}

    p:where(.w-variant-823c93f7-68e9-3e13-1359-a7b706219def) {
        font-size: 1.1rem;
    }

a {
    color: currentColor;
}

    a:hover {
        color: var(--base-color-neutral--black);
        font-weight: 600;
    }

ul, ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.5rem;
}

li {
    margin-bottom: .25rem;
    font-size: 1.12rem;
}

img {
    border-radius: 1.25rem;
    max-width: 100%;
    display: inline-block;
}

label {
    margin-bottom: .25rem;
    font-weight: 500;
}

blockquote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

figure {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

figcaption {
    text-align: center;
    margin-top: .25rem;
}

.utility-page_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-page_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 20rem;
    display: flex;
}

.utility-page_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

.utility-page_image {
    margin-left: auto;
    margin-right: auto;
}

.global-styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
}

.margin-custom2 {
    margin: 2.5rem;
}

.padding-xlarge {
    padding: 4rem;
}

.margin-xlarge {
    margin: 4rem;
}

.margin-xsmall {
    margin: .5rem;
}

.padding-xhuge {
    padding: 8rem;
}

.margin-custom1 {
    margin: 1.5rem;
}

.padding-0 {
    padding: 0;
}

.padding-xxhuge {
    padding: 12rem;
}

.padding-huge {
    padding: 6rem;
}

.margin-large {
    margin: 3rem;
}

.padding-xxlarge {
    padding: 5rem;
}

.margin-xxsmall {
    margin: .25rem;
}

.padding-custom3 {
    padding: 3.5rem;
}

.padding-large {
    height: 100%;
    padding: 3rem 3.75rem;
}

.margin-tiny {
    margin: .125rem;
}

.padding-small {
    padding: 1rem;
}

.padding-custom2 {
    padding: 2.5rem;
}

.margin-custom3 {
    margin: 3.5rem;
}

.padding-custom1 {
    padding: 1.5rem;
}

.margin-huge {
    margin: 6rem;
}

.padding-medium {
    padding: 2rem;
}

.padding-xsmall {
    padding: .5rem;
}

.margin-xxlarge {
    margin: 5rem;
}

.padding-xxsmall {
    padding: .25rem;
}

.margin-xhuge {
    margin: 8rem;
}

.padding-tiny {
    padding: .125rem;
}

.margin-small {
    margin: 1rem;
}

.margin-medium {
    margin: 2rem;
}

.margin-xxhuge {
    margin: 12rem;
}

.margin-0 {
    margin: 0;
}

.margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
}

.padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.margin-vertical {
    margin-left: 0;
    margin-right: 0;
}

.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}

.padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.padding-vertical {
    padding-left: 0;
    padding-right: 0;
}

.padding-horizontal {
    padding: 0 1rem;
}

.margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

.margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
}

.padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.form_checkbox {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    display: flex;
}

.form_checkbox-icon {
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0;
}

    .form_checkbox-icon.w--redirected-checked {
        background-size: 90%;
        border-radius: .125rem;
        width: .875rem;
        height: .875rem;
        margin: 0 .5rem 0 0;
    }

    .form_checkbox-icon.w--redirected-focus {
        border-radius: .125rem;
        width: .875rem;
        height: .875rem;
        margin: 0 .5rem 0 0;
        box-shadow: 0 0 .25rem 0 #3898ec;
    }

.fs-styleguide_background {
    border: 1px solid #0000001a;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
}

.fs-styleguide_spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-image: linear-gradient(to top, #2d40ea1a, #fff0);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start stretch;
    display: grid;
    position: relative;
}

.form_checkbox-label {
    color: var(--base-color-neutral--white);
    margin-left: 1rem;
}

.icon-1x1-small {
    flex: none;
    width: 1rem;
    height: 1rem;
}

    .icon-1x1-small.input-field {
        position: absolute;
        left: auto;
        right: 1rem;
    }

.overflow-auto {
    overflow: auto;
}

.spacing-clean {
    margin: 0;
    padding: 0;
}

.icon-1x1-large {
    width: 2.5rem;
    height: 2.5rem;
}

.z-index-2 {
    z-index: 2;
    position: relative;
}

.fs-styleguide_background-space {
    width: 1px;
    height: 1px;
    margin: 5rem;
}

.text-weight-semibold {
    font-weight: 600;
}

.text-style-strikethrough {
    text-decoration: line-through;
}

.fs-styleguide_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    border-bottom: 1px solid #0000001a;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start;
    padding-bottom: 3rem;
    display: grid;
    position: relative;
}

    .fs-styleguide_item.is-stretch {
        justify-items: stretch;
    }

.max-width-full {
    width: 100%;
    max-width: none;
}

.fs-styleguide_item-header {
    border-bottom: 1px solid #0000001a;
    width: 100%;
    padding-bottom: 2rem;
}

.background-color-primary {
    background-color: var(--background-color--background-primary);
    color: var(--text-color--text-alternate);
}

.z-index-1 {
    z-index: 1;
    position: relative;
}

.text-color-primary {
    color: var(--text-color--text-primary);
}

.text-color-secondary {
    color: var(--green);
}

.fs-styleguide_2-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    display: grid;
}

    .fs-styleguide_2-col.is-align-start {
        align-items: start;
    }

.form_message-success {
    background-color: var(--background-color--background-success);
    color: var(--text-color--text-success);
    padding: 1.25rem;
}

.fs-styleguide_row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.heading-style-h3 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
}

    .heading-style-h3.text-align-center {
        font-weight: 500;
    }

    .heading-style-h3.news {
        z-index: 1;
        font-size: 1.3rem;
        font-weight: 500;
        position: relative;
    }

    .heading-style-h3.max-width-medium {
        max-width: 20rem;
    }

        .heading-style-h3.max-width-medium.text-align-center {
            margin-left: auto;
            margin-right: auto;
        }

            .heading-style-h3.max-width-medium.text-align-center.elem-up-stgr-0, .heading-style-h3.elem-up-stgr-0 {
                display: block;
            }

    .heading-style-h3.divider-bottom {
        border-bottom: 1px solid #24242433;
        padding-bottom: 1rem;
    }

.text-rich-text h1, .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 ul, .text-rich-text ol {
    margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.pointer-events-auto {
    pointer-events: auto;
}

.container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}

.icon-height-small {
    height: 1rem;
}

.icon-1x1-medium {
    width: 2rem;
    height: 2rem;
}

.heading-style-h1 {
    font-size: 4rem;
    font-weight: 400;
    line-height: 1.1;
}

    .heading-style-h1.empresas.onload-stgr-1 {
        font-size: 3.2rem;
    }

.padding-global {
    border: 1px solid #0000;
    width: 100%;
    padding: 5rem 3.5rem;
    position: relative;
    overflow: visible;
}

    .padding-global.padding-section-large {
        padding-top: 3rem;
        padding-bottom: 0;
    }

    .padding-global.padding-mobile {
        z-index: 1;
        padding-top: 6rem;
        position: relative;
    }

    .padding-global.spacer-xhuge {
        padding-bottom: 8rem;
    }

.text-weight-normal {
    font-weight: 400;
}

.padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.max-width-small {
    width: 100%;
    max-width: 20rem;
}

.text-color-alternate {
    color: var(--text-color--text-alternate);
}

    .text-color-alternate:where(.w-variant-da25a202-9f8a-2a44-c1b6-33cbdcd5268b) {
        color: var(--border-color--border-alternate);
    }

    .text-color-alternate:where(.w-variant-823c93f7-68e9-3e13-1359-a7b706219def) {
        color: var(--base-color-neutral--black);
    }

.text-style-italic {
    font-style: italic;
}

.pointer-events-none {
    pointer-events: none;
}

.text-weight-medium {
    font-weight: 500;
}

.overflow-hidden {
    overflow: hidden;
}

.fs-styleguide_section-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid var(--border-color--border-primary);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 3rem;
    line-height: 1.4;
    display: grid;
}

.text-size-tiny {
    font-size: .75rem;
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem;
}

.fs-styleguide_1-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}

.overflow-visible {
    overflow: visible;
}

.fs-styleguide_empty-box {
    z-index: -1;
    background-color: #2d40ea0d;
    border: 1px dashed #2d40ea;
    min-width: 3rem;
    height: 3rem;
    position: relative;
}

.text-weight-light {
    font-weight: 300;
}

.fs-styleguide_heading-medium {
    font-size: 4rem;
}

.max-width-xsmall {
    width: 100%;
    max-width: 16rem;
}

.fs-styleguide_4-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}

.text-size-regular {
    font-size: 1rem;
}

    .text-size-regular.max-width-medium {
        max-width: 55rem;
    }

    .text-size-regular.onload-stgr-2 {
        align-self: auto;
    }

    .text-size-regular.text-color-opaque {
        opacity: .55;
    }

        .text-size-regular.text-color-opaque.elem-up-stgr-1 {
            align-self: flex-start;
        }

.text-weight-xbold {
    font-weight: 800;
}

.text-align-right {
    text-align: right;
}

.text-weight-bold {
    font-weight: 700;
}

.max-width-medium {
    width: 100%;
    max-width: 32rem;
}

.fs-styleguide_item-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
}

.max-width-large {
    width: 100%;
    max-width: 48rem;
}

.fs-styleguide_header-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
}

.background-color-alternate {
    background-color: var(--background-color--background-alternate);
}

.text-style-muted {
    opacity: .6;
}

.text-size-small {
    font-size: 1rem;
}

.heading-style-h4 {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.2;
}

    .heading-style-h4.text-color-alternate {
        font-size: 1rem;
    }

    .heading-style-h4.max-width-medium {
        max-width: 19rem;
    }

    .heading-style-h4.small {
        font-size: 1rem;
    }

    .heading-style-h4.card-heading:where(.w-variant-da25a202-9f8a-2a44-c1b6-33cbdcd5268b), .heading-style-h4.card-heading.style-2, .heading-style-h4.card-heading.style-2-27 {
        font-size: 1.2rem;
    }

.max-width-xlarge {
    width: 100%;
    max-width: 64rem;
}

.form_radio-icon {
    width: .875rem;
    height: .875rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .5rem;
}

    .form_radio-icon.w--redirected-checked {
        border-width: .25rem;
        width: .875rem;
        height: .875rem;
    }

    .form_radio-icon.w--redirected-focus {
        width: .875rem;
        height: .875rem;
        box-shadow: 0 0 .25rem 0 #3898ec;
    }

.text-style-nowrap {
    white-space: nowrap;
}

.text-align-left {
    text-align: left;
}

.background-color-secondary {
    background-color: var(--background-color--background-secondary);
}

.form_input {
    border: 1px solid var(--border-color--border-primary);
    background-color: #0000;
    min-height: 3rem;
    margin-bottom: .75rem;
    padding: .5rem 1rem;
    font-size: 1rem;
}

    .form_input::placeholder, .form_input.is-select-input {
        color: var(--text-color--text-secondary);
    }

    .form_input.is-text-area {
        min-height: 8rem;
        padding-top: .75rem;
        font-size: 1rem;
    }

.heading-style-h6 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
}

    .heading-style-h6.text-color-alternate {
        font-weight: 400;
    }

.padding-section-large {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.fs-styleguide_3-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid;
}

    .fs-styleguide_3-col.is-align-start {
        align-items: start;
    }

.text-style-link {
    color: var(--link-color--link-primary);
    text-decoration: underline;
}

.text-size-large {
    font-size: 1.5rem;
    line-height: 1.5;
}

.fs-styleguide_header {
    background-color: var(--background-color--background-primary);
    color: var(--text-color--text-alternate);
    background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}

    .heading-style-h2.text-align-center.max-width-medium {
        max-width: 49rem;
    }

        .heading-style-h2.text-align-center.max-width-medium.text-weight-medium {
            max-width: 35rem;
            font-weight: 500;
        }

    .heading-style-h2.card-heading {
        font-size: 1.5rem;
    }

.fs-styleguide_label {
    background-color: var(--background-color--background-secondary);
    color: var(--text-color--text-alternate);
    border-radius: .25rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .75rem .3rem;
    font-weight: 600;
    display: flex;
}

    .fs-styleguide_label.is-tag {
        background-color: var(--background-color--background-tertiary);
    }

.heading-style-h5 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5;
}

.container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}

    .container-large.container-large_h-flex {
        justify-content: flex-start;
        align-items: center;
        position: relative;
    }

    .container-large.max-width-full {
        max-width: 90rem;
    }

.icon-height-medium {
    height: 2rem;
}

.text-style-allcaps {
    text-transform: uppercase;
}

.overflow-scroll {
    overflow: scroll;
}

.form_message-error {
    background-color: var(--background-color--background-error);
    color: var(--text-color--text-error);
    border: 1px solid red;
    border-radius: 7px;
    margin-top: .75rem;
    padding: .75rem;
}

.icon-height-large {
    height: 3rem;
}

.text-align-center {
    text-align: center;
}

.form_component {
    margin-bottom: 0;
}

.main-wrapper.background-color-primary {
    background-color: #151515;
}

.max-width-xxsmall {
    width: 100%;
    max-width: 12rem;
}

.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
}

.text-style-quote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.align-center {
    margin-left: auto;
    margin-right: auto;
}

.button {
    background-color: var(--background-color--background-primary);
    color: var(--text-color--text-alternate);
    text-align: center;
    border-radius: 8rem;
    padding: .65rem 1.5rem;
    font-weight: 600;
}

    .button.is-text {
        color: #000;
        background-color: #0000;
        border: 2px solid #0000;
    }

    .button.is-small {
        padding: .5rem 1.25rem;
        text-decoration: none;
    }

    .button.is-form-submit {
        width: 100%;
    }

        .button.is-form-submit:hover {
            background-color: var(--base-color-neutral--white);
            color: var(--base-color-neutral--black);
        }

        .button.is-form-submit.alt {
            background-color: var(--base-color-brand--blue-light);
            color: var(--text-color--text-primary);
        }

            .button.is-form-submit.alt:hover {
                background-color: var(--green);
            }

        .button.is-form-submit.empresas {
            background-color: var(--base-color-neutral--white);
            color: var(--link-color--link-secondary);
            padding-top: .5rem;
            padding-bottom: .5rem;
        }

    .button.is-large {
        padding: 1rem 2rem;
    }

    .button.is-secondary {
        background-color: #0000;
        border-style: solid;
        border-width: 2px;
    }

        .button.is-secondary:hover {
            color: var(--green);
        }

        .button.is-secondary.is-icon {
            padding: .65rem 2.35rem;
        }

            .button.is-secondary.is-icon:hover {
                color: var(--green);
                background-color: #000;
                border-color: #000;
            }

            .button.is-secondary.is-icon.is-black {
                color: var(--border-color--border-alternate);
            }

                .button.is-secondary.is-icon.is-black:hover {
                    color: var(--green);
                }

    .button.is-icon {
        z-index: 1;
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        background-color: #0000;
        flex-direction: row;
        justify-content: center;
        align-items: stretch;
        padding: 0;
        text-decoration: none;
        transition: all .45s cubic-bezier(.215, .61, .355, 1);
        display: flex;
        position: relative;
    }

        .button.is-icon:hover {
            grid-column-gap: .5rem;
            grid-row-gap: .5rem;
        }

        .button.is-icon.alt:hover {
            color: var(--background-color--background-alternate);
        }

        .button.is-icon.is-alt:hover {
            background-color: #0000;
        }

    .button.is-brand {
        background-color: black;
    }

    .button.is-alt {
        background-color: var(--base-color-neutral--white);
        color: var(--text-color--text-primary);
        text-decoration: none;
    }

        .button.is-alt:hover {
            background-color: var(--green);
            color: var(--link-color--link-secondary);
        }

        .button.is-alt.margin-left {
            margin-left: 1rem;
        }

        .button.is-alt.background-color-primary {
            background-color: var(--green);
        }

    .button.is-rich {
        padding: .2rem 1.25rem;
        text-decoration: none;
        display: inline-block;
    }

        .button.is-rich:hover {
            background-color: var(--green);
            color: var(--link-color--link-secondary);
        }

    .button.is-terciary {
        background-color: var(--base-color-neutral--white);
        color: var(--text-color--text-primary);
    }

        .button.is-terciary:hover {
            background-color: var(--green);
            color: var(--link-color--link-secondary);
        }

        .button.is-terciary.margin-left {
            margin-left: 1rem;
        }

        .button.is-terciary.background-color-primary {
            background-color: var(--green);
        }

.fs-styleguide_classes {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.text-size-medium {
    font-size: 1.25rem;
}

.fs-styleguide_section {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid;
}

    .fs-styleguide_section.is-vertical {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.hide {
    display: none;
}

.padding-section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
}

.form_radio {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex;
}

.fs-styleguide_spacing-all {
    display: none;
}

.spacer-huge {
    width: 100%;
    padding-top: 6rem;
}

.spacer-medium {
    border-radius: 9px;
    width: 100%;
    padding-top: 2rem;
}

.fs-styleguide_spacer-box {
    background-color: #2d40ea1a;
    border: 1px dashed #2d40ea;
    width: 100%;
    position: relative;
}

.spacer-xsmall {
    width: 100%;
    padding-top: .5rem;
}

.spacer-small {
    width: 100%;
    padding-top: 1rem;
}

.spacer-xhuge {
    width: 100%;
    padding-top: 8rem;
}

.spacer-tiny {
    width: 100%;
    padding-top: .125rem;
}

.spacer-xxsmall {
    width: 100%;
    padding-top: .25rem;
}

.spacer-xxhuge {
    width: 100%;
    padding-top: 12rem;
}

.spacer-xlarge {
    width: 100%;
    padding-top: 4rem;
}

    .spacer-xlarge.divider-top {
        border-top: 1px solid #24242433;
    }

.spacer-large {
    padding-top: 3rem;
}

.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem;
}

.fs-styleguide_message {
    background-color: var(--background-color--background-warning);
    color: var(--text-color--text-warning);
    border-radius: .25rem;
    padding: .25rem .5rem;
    font-size: .875rem;
}

.nav_component {
    color: currentColor;
    background-color: #ddd0;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: static;
    inset: 0% 0% auto;
}

.nav_container {
    color: currentColor;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.nav_logo {
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: 10rem;
    display: flex;
}

    .nav_logo:hover {
        color: var(--green);
    }

    .nav_logo.business {
        width: 14rem;
        height: 2rem;
    }

.nav_menu {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.nav_menu_link {
    color: #fff;
    padding: 1rem;
}

.nav_button {
    padding: 1rem;
}

.aspect-ratio-square {
    aspect-ratio: 1;
    object-fit: cover;
}

.aspect-ratio-portrait {
    aspect-ratio: 2 / 3;
    object-fit: cover;
}

.aspect-ratio-landscape {
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

.aspect-ratio-widescreen {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.background-color-tertiary {
    background-color: var(--background-color--background-tertiary);
}

.fs-styleguide_hero-label {
    color: var(--text-color--text-primary);
    text-transform: uppercase;
    background-color: #eee;
    border-radius: .25rem;
    padding: .25rem .375rem;
    font-size: .75rem;
    font-weight: 500;
    text-decoration: none;
}

.hero_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start;
    max-width: 70rem;
    display: grid;
    position: relative;
}

.hero_image {
    border-radius: 1rem;
    width: 1.5em;
    margin-top: 0;
    font-size: 30rem;
}

.hero_heading {
    font-size: 4rem;
}

.section_hero {
    color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: relative;
}

    .section_hero:where(.w-variant-4f82bb2f-8e1c-6118-efb5-62a5e0fa3781) {
        background-image: url('../images/9.png');
        background-position: 100% -10vh;
        background-repeat: no-repeat;
        background-size: 39rem;
    }

    .section_hero:where(.w-variant-d82c2e2b-7a2a-a178-7dd8-4a99c69901f6) {
        background-image: url('../images/11.webp');
        background-position: 100% 0;
        background-repeat: no-repeat;
        background-size: 640px;
        background-attachment: scroll;
    }

    .section_hero.background-color-primary {
        color: #fff;
        justify-content: center;
        align-items: stretch;
    }

        .section_hero.background-color-primary.bg-img {
            background-image: none;
            background-position: 0 0;
            background-repeat: repeat;
            background-size: auto;
            justify-content: center;
            align-items: stretch;
        }

            .section_hero.background-color-primary.bg-img.overflow-hidden {
                background-image: url('../images/dW50aXRsZWRAMS0xOTA0eDEwMTEx-2.webp');
                background-position: 108% 0;
                background-repeat: no-repeat;
                background-size: 39rem;
                height: 100svh;
            }

                .section_hero.background-color-primary.bg-img.overflow-hidden.bg-style-2 {
                    background-image: url('../images/11.webp');
                    background-position: 100% 0;
                    background-repeat: no-repeat;
                    background-size: 640px;
                    background-attachment: scroll;
                }

        .section_hero.background-color-primary.hieght--medium {
            height: 100svh;
        }

    .section_hero.height__medium {
        min-height: 100svh;
    }

.hero_grid {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

.nav_fixed {
    z-index: 999;
    flex-flow: column;
    width: 100vw;
    display: flex;
}

    .nav_fixed.blog {
        color: #000;
    }

    .nav_fixed.alert-2 {
        width: 100%;
        position: fixed;
    }

.fs-styleguide_heading-header {
    font-size: 6rem;
}

.btn-label_is-icon {
    color: var(--text-color--text-primary);
    background-color: #fff;
    border: 2px solid;
    border-radius: 20rem;
    padding: .65rem 1.5rem;
}

    .btn-label_is-icon.text-color-alternate {
        color: var(--link-color--link-alternate);
        background-color: #000;
        border-style: none;
    }

    .btn-label_is-icon.is-alt {
        color: var(--background-color--background-alternate);
        background-color: #0b0b0b;
    }

    .btn-label_is-icon.is-alt-btn {
        background-color: #bfd47e;
    }

    .btn-label_is-icon.text-color-blue {
        color: var(--link-color--link-alternate);
        background-color: #000;
        border-style: none;
    }

        .btn-label_is-icon.text-color-blue:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .btn-label_is-icon.text-color-blue:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            background-color: #006dfe;
        }

.btn-arrow {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1em;
    font-size: 1.3rem;
    display: flex;
}

.container-large_h-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

    .container-large_h-flex.gap-huge {
        flex-flow: row;
    }

        .container-large_h-flex.gap-huge.space-boxing {
            justify-content: space-between;
            align-items: center;
            display: flex;
        }

    .container-large_h-flex.align-center {
        grid-column-gap: 1.6rem;
        grid-row-gap: 1.6rem;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
    }

.container-large_v-flex {
    flex-flow: column;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

    .container-large_v-flex.align-center {
        justify-content: flex-start;
        align-items: flex-start;
    }

.div-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.fs-styleguide_2-col-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    place-items: center start;
    width: 100%;
    display: grid;
}

    .fs-styleguide_2-col-group.is-align-start {
        align-items: start;
    }

.gap-regular {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}

.gap-huge {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.gap-small {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.hero-main {
    background-image: url('../images/bankaool_bg-main-1.webp');
    background-position: 50% 0;
    background-size: cover;
}

    .hero-main.alt {
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: 100% 150svh;
    }

.padding-hero_main {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 7.5rem 5rem 5rem;
    display: flex;
}

.hero-content_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 60rem;
    display: flex;
}

    .hero-content_wrapper.gap-regular {
        z-index: 1;
        max-width: 52rem;
        position: relative;
    }

        .hero-content_wrapper.gap-regular.align-center {
            justify-content: center;
            align-items: center;
        }

            .hero-content_wrapper.gap-regular.align-center.max-width-full {
                max-width: 72rem;
            }

.hero-banner {
    z-index: 20;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -webkit-backdrop-filter: blur(18px) hue-rotate(180deg);
    backdrop-filter: blur(18px) hue-rotate(180deg);
    background-color: #151515e0;
    border-radius: 1.625rem;
    justify-content: flex-start;
    align-items: center;
    max-width: 36rem;
    padding: 1.75rem;
    display: flex;
    position: fixed;
    bottom: 0%;
}

.banner-info_container {
    flex-flow: column;
    display: flex;
}

.qr_container {
    background-color: var(--base-color-brand--blue);
    border-radius: .64769rem;
    justify-content: center;
    align-items: center;
    padding: .46rem;
    display: flex;
}

    .qr_container.is-small {
        background-color: #c7fb56;
    }

    .qr_container.is-btn {
        z-index: 1;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        color: #fff;
        padding: 1rem;
        background-color: #000;
        position: relative;
    }

.qr-code {
    width: 1em;
    font-size: 8rem;
    display: flex;
}

    .qr-code.banner {
        font-size: 4rem;
    }

    .qr-code.is-small {
        font-size: 6rem;
    }

.section:where(.w-variant-2df856d9-29ae-9fc5-79a7-5b281e62f5e8) {
    background-color: var(--background-color--background-alternate);
}

.section.blog-featured {
    background-image: radial-gradient(circle farthest-corner at 100% 0%, #ff8540a3, #fff0 27%), radial-gradient(circle farthest-corner at 50% 0%, var(--base-color-brand--pink-light), #fff0 50%), radial-gradient(circle farthest-corner at 0% 0%, #c7fb56b3, #fff0 31%);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 5.625rem;
    display: flex;
}

.section.background-color-secondary {
    background-color: var(--background-color--background-alternate);
    color: var(--base-color-neutral--black);
    display: block;
}

.splide {
    max-width: 52.8rem;
    height: 33.5625rem;
    display: flex;
    overflow: clip;
}

    .splide.slider_testimonials {
        max-width: none;
        height: auto;
        margin-top: 5.31rem;
        margin-bottom: 5.31rem;
        position: relative;
        overflow: visible;
    }

    .splide.slider_beneficios {
        color: var(--green);
        border-radius: 2rem;
        flex: 0 auto;
        width: 100%;
        position: relative;
        overflow: hidden;
    }

        .splide.slider_beneficios.theme-1 {
            background-color: var(--background-color--background-primary);
            color: var(--green);
        }

        .splide.slider_beneficios.theme-2 {
            background-color: var(--background-color--background-primary);
            color: var(--base-color-neutral--black);
        }

    .splide.slider_empresas {
        color: var(--green);
        border-radius: 2rem;
        position: relative;
    }

        .splide.slider_empresas.theme-1 {
            background-color: var(--background-color--background-primary);
            color: var(--green);
        }

        .splide.slider_empresas.theme-2 {
            background-color: var(--background-color--background-primary);
            color: var(--base-color-neutral--black);
        }

.banner-square {
    background-color: var(--base-color-brand--blue);
    color: #fff;
    background-image: url('../images/YXJ0aXN0aWNtb2NrdXAtY29weUAyLTE5MDR4OTkzMQ-1.webp');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 27rem;
    border-radius: 2rem;
    flex-flow: column;
    min-width: 26.5rem;
    max-width: 26.5rem;
    min-height: 100%;
    padding: 2.65rem 2.38rem;
    display: flex;
}

    .banner-square:where(.w-variant-753620c1-8f29-67be-2043-98b5ee211165) {
        background-color: var(--base-color-neutral--black);
        background-image: url('../images/image-slider.png'), linear-gradient(180deg, var(--base-color-neutral--black) 58%, #15151500);
        background-position: 50% 100%, 0 0;
        background-size: auto, auto;
    }

    .banner-square:where(.w-variant-03fa182f-4af4-8c6d-972e-22640ceb1ea6) {
        background-color: var(--base-color-neutral--black);
        background-image: url('../images/card.webp'), radial-gradient(circle farthest-side at 100% 100%, #02459e, #102848 45%, var(--base-color-neutral--black));
        background-position: 100% 100%, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: 25rem, auto;
    }

    .banner-square:where(.w-variant-0ae1c4cf-6e00-97ae-7461-f90cfa454313) {
        background-image: url('../images/group18881.webp');
        background-repeat: no-repeat;
        background-size: 33rem;
    }

    .banner-square:where(.w-variant-52a61f47-c10d-1245-f3fd-4361ce61d49e) {
        background-color: var(--base-color-brand--pink-light);
        color: #000;
        background-image: url('../images/banner_app_bankaool11-1.webp');
        background-position: 88% 120%;
        background-size: 52rem;
    }

    .banner-square.empresas {
        background-color: var(--link-color--link-secondary);
        background-image: linear-gradient(#151515 52%, #15151500 71%), url('../images/image-slider.png');
        background-position: 0 0, 50% 100%;
        min-width: auto;
    }

    .banner-square.background-color-alternative {
        background-color: var(--green-alt);
        background-image: url('../images/image-cardwebp.webp');
        background-position: 50% 100%;
        background-repeat: repeat-x;
        background-size: contain;
        background-attachment: scroll;
    }

.team_photo {
    object-fit: cover;
    border-radius: 2rem;
    width: 100%;
    max-height: 52.5rem;
}

.grid-obento {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "."
        "."
        "."
        / 1fr .5fr .5fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    overflow: visible;
}

.obento-grid-item_c-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    filter: none;
    color: #fff;
    background-color: #151515;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 1.88rem 10.35rem 1.88rem 1.75rem;
    transition: all .45s cubic-bezier(.23, 1, .32, 1);
    display: flex;
    position: relative;
    overflow: clip;
}

    .obento-grid-item_c-2:hover {
        transform: scale(1.02);
    }

    .obento-grid-item_c-2.g-1 {
        filter: drop-shadow(11px 9px 11px #00886e00);
        background-image: linear-gradient(270deg, #56fbd333, #0000 80%);
    }

        .obento-grid-item_c-2.g-1:hover {
            filter: drop-shadow(11px 9px 11px #00886e40);
        }

    .obento-grid-item_c-2.g-2 {
        filter: drop-shadow(11px 9px 11px #c7fb5600);
        background-image: linear-gradient(80deg, #0000 30%, #c7fb566e);
    }

        .obento-grid-item_c-2.g-2:hover {
            filter: drop-shadow(11px 9px 11px #c7fb5640);
        }

    .obento-grid-item_c-2.g-3 {
        grid-column-gap: .62rem;
        grid-row-gap: .62rem;
        filter: none;
        background-image: linear-gradient(80deg, #0000 30%, #7000ff73);
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
        padding-right: 10.75rem;
    }

        .obento-grid-item_c-2.g-3:hover {
            filter: drop-shadow(11px 9px 11px #3b0d7578);
        }

    .obento-grid-item_c-2.g-4 {
        filter: drop-shadow(11px 9px 11px #2d70ff00);
        background-image: linear-gradient(80deg, #0000 30%, #006dfe66);
        padding-right: 7.05rem;
    }

        .obento-grid-item_c-2.g-4:hover {
            filter: drop-shadow(11px 9px 11px #2d70ff33);
        }

.obento-grid-item_r-3 {
    color: #fff;
    background-image: url('../images/bankaool_obento-image.webp');
    background-position: 0 0;
    background-size: cover;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 19rem;
    padding: 1.5rem;
    display: flex;
}

.obento-grid-item_c-1 {
    background-color: #151515;
    border-radius: 2rem;
    width: 280px;
}

    .obento-grid-item_c-1.g-5 {
        filter: drop-shadow(11px 9px 11px #ff854000);
        color: #fff;
        background-image: url('../images/card1.webp'), radial-gradient(circle farthest-side at 100% 26%, #ff85404f, #502a141a 60%, #0000 80%), linear-gradient(40deg, #0000 54%, #ff85402b 74%, #ff854066);
        background-position: 100% -60px, 0 0, 0 0;
        background-repeat: no-repeat, repeat, repeat;
        background-size: 216px, auto, auto;
        flex-flow: column;
        justify-content: flex-end;
        align-items: flex-start;
        width: 18.75rem;
        padding: 1.5rem;
        transition: all .45s cubic-bezier(.23, 1, .32, 1);
        display: flex;
    }

        .obento-grid-item_c-1.g-5:hover {
            filter: drop-shadow(11px 9px 11px #ff854040);
            transform: scale(1.02);
        }

.obento-grid-item_c-3 {
    border: 1px solid #000;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 22rem;
    padding: 3.06rem 9.09rem 3.06rem 2.69rem;
    transition: all .45s cubic-bezier(.23, 1, .32, 1);
    display: flex;
}

    .obento-grid-item_c-3:hover {
        background-color: var(--base-color-brand--blue);
        color: #fff;
        border-color: #4aa1ff;
        transform: scale(1.02);
    }

.obento-card_svg {
    width: 1em;
    font-size: 9rem;
    display: flex;
}

.nav-padding {
    color: currentColor;
    padding: 1rem 3.5rem;
}

.obento-grid-item_img-c2 {
    width: 1em;
    font-size: 10.4rem;
    position: absolute;
    left: auto;
    right: 0%;
}

.obento-grid-item_img-c3 {
    width: 1em;
    font-size: 16rem;
    position: absolute;
    left: auto;
    right: -14%;
}

.obento-grid-item_img-c1 {
    width: 1em;
    font-size: 13rem;
    position: absolute;
    top: -40px;
    left: auto;
    right: -6%;
}

.obento-grid-item_img-c4 {
    width: 1em;
    font-size: 13rem;
    position: absolute;
    left: auto;
    right: -14%;
}

.span--1 {
    color: #0000;
    vertical-align: middle;
    background-image: url('../images/frame48096817.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 4.3rem;
}

.span--2 {
    color: #0000;
    vertical-align: middle;
    background-image: url('../images/frame48096818.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 4.3rem;
}

.bold-text {
    color: var(--base-color-brand--blue);
}

.bold-text-2 {
    color: var(--orange);
}

.grid-masonry-small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr .5fr 1.25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    width: 50%;
    display: grid;
}

.splide__track {
    width: 100%;
    overflow: visible;
}

    .splide__track.testimonials {
        max-width: 100%;
        position: relative;
        overflow: visible;
    }

.splide__list {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex;
}

    .splide__list.testimonials {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        height: auto;
    }

.splide__slide.beneficios {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--background-color--background-primary);
    opacity: 1;
    color: var(--green);
    border-radius: 2rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 3rem;
    transition: opacity .45s cubic-bezier(.215, .61, .355, 1);
    display: flex;
}

    .splide__slide.beneficios.is-active {
        opacity: 1;
    }

    .splide__slide.beneficios.is-next {
        flex: none;
        width: 15%;
    }

    .splide__slide.beneficios.theme-1 {
        background-color: var(--background-color--background-primary);
        color: var(--green);
    }

    .splide__slide.beneficios.theme-2 {
        background-color: var(--orange);
        color: var(--base-color-neutral--black);
    }

    .splide__slide.beneficios.theme-3 {
        background-color: var(--green);
        color: var(--base-color-neutral--black);
    }

    .splide__slide.beneficios.theme-4 {
        background-color: var(--base-color-brand--pink-light);
        color: var(--base-color-neutral--black);
    }

    .splide__slide.beneficios.background-color-slide {
        background-color: var(--orange-alt);
        color: var(--background-color--background-alternate);
    }

.splide__slide.testimonials {
    background-color: var(--green);
    border-radius: 2rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 23.0645rem;
    padding: 2rem 1rem;
    transition: all .35s cubic-bezier(.215, .61, .355, 1);
    display: flex;
    position: relative;
    transform: translate(0);
}

    .splide__slide.testimonials.theme-1 {
        background-color: var(--green);
        color: #000;
    }

    .splide__slide.testimonials.is-active {
        transform: translate(0, -1rem);
    }

        .splide__slide.testimonials.is-active.background-testimonial_primary {
            background-color: var(--background-color--background-primary);
        }

        .splide__slide.testimonials.is-active.background-estimonial_grey {
            background-color: var(--base-color-neutral--neutral-lighter);
        }

.splide__slide.empresas {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--background-color--background-primary);
    opacity: 1;
    color: var(--base-color-neutral--white);
    border-radius: 2rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 3rem;
    transition: opacity .45s cubic-bezier(.215, .61, .355, 1);
    display: flex;
}

    .splide__slide.empresas.is-active {
        opacity: 1;
    }

    .splide__slide.empresas.is-next {
        flex: none;
        width: 15%;
    }

    .splide__slide.empresas.theme-1 {
        background-color: var(--background-color--background-primary);
        color: var(--green);
    }

    .splide__slide.empresas.theme-2 {
        background-color: var(--orange);
        color: var(--base-color-neutral--black);
    }

    .splide__slide.empresas.theme-3 {
        background-color: var(--green);
        color: var(--base-color-neutral--black);
    }

    .splide__slide.empresas.theme-4 {
        background-color: var(--base-color-brand--pink-light);
        color: var(--base-color-neutral--black);
    }

.splide__slide.background-color-slide {
    background-color: #d75437;
}

.splide__slide.style-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--background-color--background-primary);
    opacity: 1;
    color: var(--base-color-neutral--white);
    object-fit: fill;
    border-radius: 2rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 3rem;
    transition: opacity .45s cubic-bezier(.215, .61, .355, 1);
    display: flex;
}

    .splide__slide.style-2.is-active {
        opacity: 1;
    }

    .splide__slide.style-2.is-next {
        flex: none;
        width: 15%;
    }

    .splide__slide.style-2.theme-1 {
        background-color: var(--background-color--background-primary);
        color: var(--green);
    }

    .splide__slide.style-2.theme-2 {
        background-color: var(--orange);
        color: var(--base-color-neutral--black);
    }

    .splide__slide.style-2.theme-3 {
        background-color: var(--green);
        color: var(--base-color-neutral--black);
    }

    .splide__slide.style-2.theme-4 {
        background-color: var(--base-color-brand--pink-light);
        color: var(--base-color-neutral--black);
    }

.slide_paragraph {
    font-size: 1.15rem;
}

    .slide_paragraph.beneficios {
        opacity: 0;
        transition: all .45s cubic-bezier(.215, .61, .355, 1);
        transform: translate(0, 1rem);
    }

        .slide_paragraph.beneficios.is-active {
            opacity: 1;
            transform: translate(0);
        }

    .slide_paragraph.testimonials {
        opacity: 1;
        max-width: 20rem;
        margin-bottom: 1rem;
        font-size: 1.1rem;
        transition: all .45s cubic-bezier(.215, .61, .355, 1);
        transform: none;
    }

        .slide_paragraph.testimonials.is-active {
            opacity: 1;
            transform: translate(0);
        }

.splide__cus-controls {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: var(--base-color-neutral--black);
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute;
    top: 3rem;
    left: 3rem;
}

    .splide__cus-controls.color-alt {
        z-index: 10;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        color: var(--green);
    }

    .splide__cus-controls.testimonials {
        justify-content: flex-end;
        align-items: center;
        position: relative;
        top: auto;
        left: auto;
    }

.splide__pagination.beneficios {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.splide__pagination.testimonials {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: none;
}

.grid-masonry_item-c-2 {
    grid-column-gap: 3.19rem;
    grid-row-gap: 3.19rem;
    background-color: var(--base-color-neutral--black);
    color: var(--base-color-brand--pink-light);
    border-radius: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
}

    .grid-masonry_item-c-2:where(.w-variant-da25a202-9f8a-2a44-c1b6-33cbdcd5268b) {
        background-color: var(--base-color-brand--pink-light);
        color: var(--base-color-neutral--black);
    }

    .grid-masonry_item-c-2:hover {
        background-color: var(--base-color-brand--blue);
    }

    .grid-masonry_item-c-2.style-2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-color: var(--base-color-brand--pink-light);
        color: var(--base-color-neutral--black);
        justify-content: space-between;
        align-items: flex-start;
    }

    .grid-masonry_item-c-2.style-2-21, .grid-masonry_item-c-2.style-2-26 {
        background-color: var(--base-color-brand--pink-light);
        color: var(--base-color-neutral--black);
    }

.grid-masonry_item-c-1 {
    grid-column-gap: 3.19rem;
    grid-row-gap: 3.19rem;
    background-color: var(--base-color-neutral--black);
    color: var(--base-color-brand--pink-light);
    border-radius: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
}

    .grid-masonry_item-c-1:where(.w-variant-823c93f7-68e9-3e13-1359-a7b706219def) {
        background-color: var(--base-color-brand--pink-light);
        color: var(--base-color-neutral--black);
    }

    .grid-masonry_item-c-1:hover {
        background-color: var(--base-color-brand--blue);
    }

        .grid-masonry_item-c-1:hover:where(.w-variant-823c93f7-68e9-3e13-1359-a7b706219def) {
            background-color: var(--base-color-brand--pink-light);
        }

    .grid-masonry_item-c-1.style-2-6 {
        background-color: var(--base-color-brand--pink-light);
        color: var(--base-color-neutral--black);
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        display: flex;
    }

        .grid-masonry_item-c-1.style-2-6:where(.w-variant-823c93f7-68e9-3e13-1359-a7b706219def) {
            box-sizing: border-box;
        }

    .grid-masonry_item-c-1.style-2-11, .grid-masonry_item-c-1.style-2-16 {
        background-color: var(--base-color-brand--pink-light);
        color: var(--base-color-neutral--black);
    }

    .grid-masonry_item-c-1.style-2 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        background-color: var(--base-color-brand--pink-light);
        color: var(--base-color-neutral--black);
    }

.paragraph {
    z-index: 1;
    position: relative;
}

.grid-slots {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-top: 3.38rem;
    display: grid;
}

.btn-arrow_wrapper {
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: var(--base-color-neutral--white);
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: var(--base-color-neutral--white);
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: var(--base-color-neutral--white);
    border-left-style: solid;
    border-left-width: 2px;
    border-left-color: var(--base-color-neutral--white);
    color: currentColor;
    border-color: currentColor;
    border-radius: 20rem;
    justify-content: center;
    align-items: center;
    padding: .5rem .8rem;
    display: flex;
}

    .btn-arrow_wrapper.is-alt {
        border-color: var(--background-color--background-primary);
    }

.news_post-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #fff;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 27rem;
    padding: 1.19rem 1.12rem 1.12rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: clip;
}

    .news_post-item:hover {
        color: #fff;
    }

.news_post-item-bg {
    z-index: 0;
    filter: brightness(50%);
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.banner-style-large {
    background-color: #b6caeb;
    border-radius: 2.1875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 3.16rem 4.44rem 4.56rem;
    display: flex;
    position: relative;
}

    .banner-style-large.background-color-alternate {
        color: var(--text-color--text-primary);
        background-color: #fff;
    }

    .banner-style-large.empresas.background-color-alternate {
        background-image: url('../images/bankaool_elem_2.webp');
        background-position: 117% 0;
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 0;
        overflow: clip;
    }

        .banner-style-large.empresas.background-color-alternate.elem-up-stgr-1 {
            background-image: url('../images/bankaool_elem_2.webp');
            background-position: 120%;
            background-repeat: no-repeat;
            background-size: 47rem;
            overflow: clip;
        }

    .banner-style-large.background-color-alternative {
        background-color: #bfd47e;
    }

    .banner-style-large.elem-up-stgr-0 {
        margin-top: 0;
    }

.banner-content__container {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 51%;
    display: flex;
    position: relative;
}

    .banner-content__container.padding-medium {
        flex: 1;
        width: auto;
    }

        .banner-content__container.padding-medium.gap-small:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-content__container.padding-medium.gap-small:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            max-width: 37rem;
        }

.banner-heading-large {
    font-size: 4.9rem;
    line-height: 1.1;
}

.text-span {
    color: #6e7888;
}

.italic-text {
    font-weight: 600;
}

.banner_large-image {
    border-bottom-right-radius: 2rem;
    width: 80%;
    position: absolute;
    inset: auto 0% 0% auto;
}

    .banner_large-image.empresas {
        pointer-events: none;
        width: 58%;
        top: 0%;
        bottom: auto;
        right: -3rem;
    }

.qr-banner_contents {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.qr_btn-logo {
    width: 1em;
    margin-top: .2rem;
    font-size: 7.3rem;
    display: flex;
}

.blog-featured.container-large {
    background-color: var(--base-color-neutral--black);
    background-image: radial-gradient(circle at 50% 0, #efbeeb1f, #0000 43%), radial-gradient(circle at 0 0, #c7fb561a, #0000 33%), radial-gradient(circle at 100% 0, #ff854014, #0000 48%);
    border: 1px solid #3f3f3f;
    border-radius: 2rem;
    padding: 1.87rem;
    display: flex;
    box-shadow: 0 2px 17px -6px #8383831f;
}

.featured_banner-cover {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template: "Area Area Area"
        "Area Area Area"
        "Area Area Area"
        "Area Area Area"
        / .75fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    position: relative;
}

.blog-featured-content {
    color: #fff;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    display: flex;
}

.code-embed {
    pointer-events: none;
    width: 0;
    height: 0;
}

.featured-cover-image {
    max-width: none;
    height: 24.375rem;
    position: relative;
    overflow: clip;
}

.author_photo-container {
    width: 5rem;
    height: 5rem;
    margin-bottom: -1svh;
    margin-left: -10px;
    position: absolute;
    bottom: 0%;
}

    .author_photo-container.on-float {
        margin-bottom: auto;
        margin-left: auto;
        position: relative;
    }

.item-tags_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.blog-tag {
    color: #fff;
    border-radius: 6.25rem;
    padding: .45rem 1rem;
    font-size: .85rem;
    font-weight: 500;
}

    .blog-tag.float {
        z-index: 1;
        opacity: 1;
        color: #000;
        font-size: .875rem;
        position: absolute;
        inset: auto auto 1.25rem 1.25rem;
    }

    .blog-tag.theme {
        filter: none;
        color: #fff;
        background-color: #0000;
        border: 1px solid #fff;
        padding-top: .1rem;
        padding-bottom: .1rem;
        font-size: .8rem;
    }

    .blog-tag.post {
        border: 1px solid #000;
        padding-top: .1rem;
        padding-bottom: .1rem;
        font-size: .8rem;
    }

.blog-static-category {
    background-color: var(--base-color-brand--blue);
    filter: saturate(200%);
    color: #ffffffe0;
    border-radius: 6.25rem;
    padding: .45rem 1rem;
    font-weight: 500;
}

    .blog-static-category.float {
        z-index: 1;
        background-color: var(--base-color-neutral--neutral-darkest);
        font-size: .875rem;
        position: absolute;
        inset: 1.25rem 1.2rem auto auto;
    }

.blog-featured__date-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .5rem;
    display: flex;
}

.dot {
    width: 9px;
    height: 9px;
    font-size: .9rem;
    display: flex;
}

.blog-featured_heading {
    font-size: 2.625rem;
    font-weight: 600;
}

.tabs-menu {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
}

.tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.tab-link-main {
    color: #fff;
    background-color: #000;
    border-radius: 32rem;
    padding: .75rem 1.56rem;
    font-weight: 500;
}

    .tab-link-main:hover {
        background-color: var(--green);
    }

    .tab-link-main.w--current {
        color: #fff;
        background-color: #000;
        border-radius: 32rem;
    }

    .tab-link-main.disabled {
        opacity: 1;
        pointer-events: none;
    }

.tab-pane-tab-1, .tabs-content {
    width: 100%;
}

.post-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

    .post-grid.limit {
        grid-template-rows: auto;
    }

.post-item-card {
    opacity: 0;
    border: 1px solid #3333330d;
    border-radius: 2rem;
    padding: 1.19rem 1.19rem 3.21rem;
    transition: all .45s;
    transform: translate(0, 1rem);
    box-shadow: 0 2px 17px -6px #8383831f;
}

    .post-item-card.loaded {
        z-index: 2;
        opacity: 1;
        transform: scale3d(1none, 1none, 1none) translate(0px, 0rem);
        color: #000;
        transform-style: preserve-3d;
        background-color: #f5f5f5;
        padding-bottom: 1.19rem;
        text-decoration: none;
        transition-timing-function: cubic-bezier(.23, 1, .32, 1);
        position: relative;
    }

        .post-item-card.loaded:hover {
            transform: scale(1.02)translate(0);
        }

    .post-item-card.loaded {
        z-index: 2;
        opacity: 1;
        background-color: #fff;
        position: relative;
        transform: translate(0);
    }

.card-cover-container {
    border-radius: 1rem;
    position: relative;
    overflow: clip;
}

.post-card-cover_img {
    box-sizing: border-box;
    aspect-ratio: 1;
    object-fit: cover;
}

.blog-post__date-container {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    color: #000;
    border: 1px solid #000;
    border-radius: 2rem;
    justify-content: space-between;
    align-items: center;
    padding: .5rem 2.3rem;
    font-size: .9rem;
    display: flex;
}

.text-block {
    flex: 0 auto;
}

.post-card-heading {
    font-size: 1.4rem;
}

.post-item {
    z-index: 2;
    position: relative;
}

.skeleton-loader {
    z-index: 0;
    opacity: .46;
    filter: blur(5px);
    background-color: #f1f1f1;
    border: 1px solid #d3d3d3;
    border-radius: 2rem;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: clip;
}

.filter-form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #000;
    background-image: radial-gradient(circle at 100% 0, #9b9b9b54, #0000 88%);
    border: 1px solid #4d4d4d;
    border-radius: 2rem;
    padding: 1.56rem 2.5rem;
    display: flex;
    box-shadow: 0 2px 17px -6px #00000029;
}

.search_field {
    border-radius: .9rem;
    height: 100%;
    margin-bottom: 0;
}

.search-field_container {
    justify-content: flex-start;
    align-items: center;
    width: 19rem;
    display: flex;
    position: relative;
}

.fs_selectcustom-1_message {
    color: var(--accessible-components--dark-grey);
}

.fs_selectcustom-1_link {
    background-color: var(--base-color-neutral--neutral-darker);
    color: #868686;
    border-bottom: 1px solid #5f5f5f40;
    padding: .65rem 1rem;
}

    .fs_selectcustom-1_link:hover {
        background-color: var(--base-color-neutral--neutral-dark);
        opacity: .7;
        color: #fff;
    }

    .fs_selectcustom-1_link:focus-visible {
        z-index: 1;
        outline-color: var(--green);
        outline-offset: -7px;
        color: var(--green);
        outline-width: 2px;
        outline-style: dotted;
    }

    .fs_selectcustom-1_link[data-wf-focus-visible] {
        z-index: 1;
        outline-color: var(--green);
        outline-offset: -7px;
        color: var(--green);
        outline-width: 2px;
        outline-style: dotted;
    }

    .fs_selectcustom-1_link.w--current {
        color: #696969;
        background-color: #f0f0f0;
    }

.fs_selectcustom-1_field {
    margin-bottom: 0;
    display: none;
}

.fs_selectcustom-1_list {
    border: 1px solid #303030;
    border-radius: 9px;
    max-width: 10rem;
    overflow: clip;
}

    .fs_selectcustom-1_list.w--open {
        background-color: #222;
        border: 1px solid #303030;
        border-radius: 9px;
        margin-top: -.8rem;
        padding-top: .875rem;
        overflow: clip;
    }

.fs_selectcustom-1_text {
    font-size: .875rem;
}

.fs_selectcustom-1_toggle {
    background-color: var(--green);
    border-radius: 1rem;
    width: 19rem;
    padding: .75rem 4rem .75rem 1rem;
    font-weight: 700;
}

    .fs_selectcustom-1_toggle:hover {
        background-color: var(--base-color-brand--blue-light);
    }

    .fs_selectcustom-1_toggle:focus-visible {
        outline-offset: 4px;
        outline: 2px solid #9b9b9b;
    }

    .fs_selectcustom-1_toggle[data-wf-focus-visible] {
        outline-offset: 4px;
        outline: 2px solid #9b9b9b;
    }

    .fs_selectcustom-1_toggle.w--open {
        z-index: 1;
        position: relative;
    }

.fs_selectcustom-1_dropdown {
    z-index: 99;
    margin-left: 0;
}

.fs_selectcustom-1_embed {
    margin-bottom: 0;
}

.fs_selectcustom-1_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
}

.filter_form-block {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 2rem;
    display: flex;
}

.post-cover-image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    object-position: 50% 0%;
    border-radius: 1.25rem;
    width: 100%;
    height: 25rem;
    position: relative;
    overflow: clip;
}

.post-cover {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template: "Area Area Area"
        "Area Area Area"
        "Area Area Area"
        "Area Area Area"
        / .75fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    position: relative;
}

.blog-post_header-content {
    color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 42%;
    padding-left: 0;
    padding-right: 3.5rem;
    display: flex;
    position: relative;
}

.blog-content_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.blog-rich_content {
    background-color: #f5f5f5;
    border-radius: 1.125rem;
    padding: 1rem;
}

    .blog-rich_content li {
        margin-bottom: 1rem;
    }

    .blog-rich_content h1 {
        margin-bottom: 1rem;
        font-size: 2.5rem;
    }

    .blog-rich_content h2 {
        margin-bottom: 1.25rem;
        font-size: 2rem;
    }

    .blog-rich_content ol {
        margin-bottom: 1rem;
        font-style: normal;
        font-weight: 600;
    }

    .blog-rich_content p {
        text-align: left;
        margin-bottom: 1rem;
    }

    .blog-rich_content h5 {
        margin-bottom: .35rem;
        font-size: 1.12rem;
    }

    .blog-rich_content h4 {
        margin-bottom: .5rem;
        font-size: 1.25rem;
    }

    .blog-rich_content h3 {
        margin-bottom: 1rem;
        font-size: 1.5rem;
    }

    .blog-rich_content h6 {
        margin-bottom: .25rem;
    }

    .blog-rich_content ul {
        margin-bottom: 1rem;
    }

    .blog-rich_content blockquote {
        background-color: var(--base-color-neutral--neutral-darkest);
        color: var(--green);
        text-align: center;
        background-image: url('../images/4oCc.webp'), url('../images/4oCc-1.webp');
        background-position: 2%, 98%;
        background-repeat: no-repeat, no-repeat;
        background-size: 3rem, 3rem;
        border-left-style: none;
        border-radius: 1.25rem;
        margin-bottom: 1rem;
        padding: 1.5rem;
        font-size: 1.2rem;
    }

.blog-content_side-bar-track {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
}

    .blog-content_side-bar-track.hide-tablet {
        justify-content: flex-start;
        align-items: flex-start;
    }

.table-content {
    background-color: var(--base-color-neutral--black);
    color: #fff;
    border-radius: 1.25rem;
    width: 100%;
    padding: 2.5rem;
    position: sticky;
    top: 7.9rem;
}

.content-anchor {
    color: #fff;
    flex-flow: column;
    text-decoration: none;
    display: flex;
}

    .content-anchor.w--current {
        font-weight: 600;
    }

.blog-content_side-bar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: sticky;
    top: 5%;
}

.form-block {
    background-color: var(--base-color-brand--pink-light);
    border-radius: 1.25rem;
    padding: 2.5rem;
}

    .form-block.form_footer {
        background-color: #0000;
        padding-bottom: 0;
    }

.input-text_field {
    border: 1px solid #00000036;
    border-radius: 1.25rem;
    margin-bottom: 0;
}

.form-input_group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 1rem;
    display: flex;
}

.checkbox-input {
    background-color: #fff;
    border: 1px solid #000;
    width: 1em;
    height: 1em;
    margin-top: 0;
}

    .checkbox-input.w--redirected-checked {
        background-color: #10a542;
        width: 1em;
        height: 1em;
        margin-top: 0;
        font-size: 1rem;
    }

.checkbox-field {
    padding-left: 30px;
}

.link {
    color: var(--base-color-brand--blue-dark);
    font-weight: 700;
}

    .link.alt {
        color: var(--base-color-brand--pink-light);
    }

.hide-desktop {
    display: none;
}

.blog-post-header.container-large {
    background-color: var(--base-color-neutral--black);
    background-image: radial-gradient(circle at 50% 0, #efbeeb1f, #0000 43%), radial-gradient(circle at 0 0, #c7fb561a, #0000 33%), radial-gradient(circle at 100% 0, #ff854014, #0000 48%);
    border: 1px solid #3f3f3f;
    border-radius: 2rem;
    padding: 1.87rem;
    display: flex;
    box-shadow: 0 2px 17px -6px #8383831f;
}

.splide__pagination__page {
    background-color: var(--base-color-brand--blue-light);
    border-radius: 20px;
    padding: 6px;
}

    .splide__pagination__page.beneficios {
        background-color: #fff;
        border-radius: 20px;
        width: 2px;
        padding: 6px;
    }

    .splide__pagination__page.is-active {
        background-color: currentColor;
    }

.splide__arrows.beneficios {
    display: flex;
}

.splide__arrows.testimonials {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}

.splide__arrows.empresas {
    color: var(--base-color-neutral--white);
}

.arrow-icon {
    color: #6610f2;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    font-size: 1.2rem;
    display: flex;
}

.splide__arrow {
    justify-content: center;
    align-items: center;
    display: flex;
}

    .splide__arrow.splide__arrow--next {
        color: currentColor;
    }

    .splide__arrow.splide__arrow--prev {
        display: flex;
    }

        .splide__arrow.splide__arrow--prev.hide {
            display: none;
        }

.slider-heading.beneficios {
    opacity: 0;
    transition: all .45s cubic-bezier(.165, .84, .44, 1);
    transform: translate(0, 1rem);
}

    .slider-heading.beneficios.is-active {
        opacity: 1;
        transform: translate(0);
    }

.slider-heading.testimonials {
    opacity: 0;
    transition: all .45s cubic-bezier(.165, .84, .44, 1);
    transform: translate(0, 1rem);
}

    .slider-heading.testimonials.is-active {
        opacity: 1;
        font-size: 1.2rem;
        transform: translate(0);
    }

.slider-heading.beneficios-alt {
    opacity: 0;
    transition: all .45s cubic-bezier(.165, .84, .44, 1);
    transform: translate(0, 1rem);
}

    .slider-heading.beneficios-alt.is-active {
        opacity: 1;
        font-weight: 400;
        transform: translate(0);
    }

.testimonial-user-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
}

.slider-user-social.beneficios {
    opacity: 0;
    transition: all .45s cubic-bezier(.165, .84, .44, 1);
    transform: translate(0, 1rem);
}

    .slider-user-social.beneficios.is-active {
        opacity: 1;
        transform: translate(0);
    }

.slider-user-social.testimonials {
    opacity: 0;
    transition: all .45s cubic-bezier(.165, .84, .44, 1);
    transform: translate(0, 1rem);
}

    .slider-user-social.testimonials.is-active {
        opacity: 1;
        font-family: "Fa Brands 400", sans-serif;
        font-size: 1.2rem;
        font-weight: 400;
        transform: translate(0);
    }

.close-modal {
    cursor: pointer;
    padding: 1rem;
    position: absolute;
    top: 0%;
    right: 0%;
}

    .close-modal.form {
        top: 2%;
        right: 2%;
    }

.close-icon {
    display: flex;
}

.image {
    z-index: 0;
    width: 1em;
    font-size: 30rem;
    position: absolute;
    right: -3.4rem;
}

.footer {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: #ebf1ff;
    background-image: linear-gradient(#0000004a, #0000004a);
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    padding: 3.5rem;
    display: flex;
}

.footer_block_1 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.footer_content_block_1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 30%;
    display: flex;
}

.form-block-2 {
    flex: 1;
}

.footer_nav_block_1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1.5fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

.nav_group-footer {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.nav-group_title {
    font-size: 1.25rem;
    font-weight: 600;
}

.footer_nav-link {
    color: var(--base-color-neutral--white);
    font-size: .875rem;
    font-weight: 400;
    text-decoration: none;
}

    .footer_nav-link:hover {
        color: var(--green);
    }

.footer-banner {
    z-index: 9;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    -webkit-backdrop-filter: blur(18px) hue-rotate(180deg);
    backdrop-filter: blur(18px) hue-rotate(180deg);
    background-color: #151515e0;
    border: 1px solid #76767633;
    border-radius: 1.625rem;
    justify-content: flex-start;
    align-items: center;
    max-width: 27rem;
    margin-top: 0;
    margin-bottom: 0;
    padding: 1.75rem;
    display: flex;
    position: relative;
    bottom: 0%;
}

.footer-bottom {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.footer-claimer_wrapper {
    grid-column-gap: .5px;
    grid-row-gap: .5px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    font-size: .8rem;
    display: flex;
}

.social-media_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.social-icon {
    display: flex;
}

.social_link {
    color: var(--base-color-brand--blue-light);
}

    .social_link:hover {
        color: var(--green);
    }

.success-message {
    border: 1px solid var(--green);
    color: var(--green);
    background-color: #141414;
    border-radius: 20px;
}

.error-message {
    color: #ff3c3c;
    text-align: center;
    background-color: #141414;
    border: 1px solid #ff3c3c;
    border-radius: 20px;
    width: 420px;
    margin-left: auto;
    margin-right: auto;
}

.dropdown-list {
    flex-flow: column;
    display: flex;
}

    .dropdown-list.w--open {
        justify-content: flex-start;
        align-items: flex-start;
        left: 0%;
    }

.navbar_menu-button {
    padding: 0;
}

.rl_navbar5_button {
    border: 1px solid var(--relume-library-lite--rl-black);
    background-color: var(--relume-library-lite--rl-black);
    color: var(--relume-library-lite--rl-white);
    text-align: center;
    padding: .5rem 1.25rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
}

.rl_navbar5_button-secondary {
    border: 1px solid var(--relume-library-lite--rl-black);
    color: var(--relume-library-lite--rl-black);
    text-align: center;
    background-color: #0000;
    padding: .5rem 1.25rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
}

.navbar_menu-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
}

.navbar_dropdown-background-layer {
    background-color: var(--base-color-neutral--black);
    color: #fff;
    min-width: 100vw;
    position: absolute;
    inset: 0% auto 0% 0%;
}

.rl-button-link-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}

.rl-button-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px none var(--relume-library-lite--rl-black);
    color: var(--relume-library-lite--rl-black);
    text-align: center;
    background-color: #0000;
    padding: .25rem 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    line-height: 1;
    text-decoration: none;
    display: flex;
}

.rl-button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}

.navbar_item-link {
    color: var(--relume-library-lite--rl-black);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: underline;
}

.rl_navbar5_spacing-block2 {
    width: 100%;
    padding-bottom: .5rem;
}

.rl-text-style-small {
    color: var(--relume-library-lite--rl-black);
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
}

.rl_navbar5_spacing-block1 {
    width: 100%;
    padding-bottom: .25rem;
}

.rl_navbar5_item-title {
    color: var(--relume-library-lite--rl-black);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
}

.rl_navbar5_large-item-content {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
}

.rl_navbar5_blog-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.rl_navbar5_blog-image-wrapper {
    width: 100%;
    padding-top: 66.66%;
    position: relative;
}

.navbar_blog-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .6fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-decoration: none;
    display: grid;
}

.rl_navbar5_blog-list {
    grid-column-gap: 0rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
}

.navbar_dropdown-column-text {
    border: 1px solid #79797914;
    border-radius: 1.125rem;
    margin-top: 0;
    padding: .5rem 1rem;
    font-size: 1.1rem;
    line-height: 1.3;
}

    .navbar_dropdown-column-text.alt {
        padding: .5rem 1rem;
    }

.navbar_dropdown-content-wrapper {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    place-items: start stretch;
    width: 100%;
    display: grid;
    position: relative;
}

    .navbar_dropdown-content-wrapper.disable {
        opacity: .48;
        pointer-events: none;
    }

.navbar_dropdown-content-right {
    flex: 1;
    max-width: 35rem;
    padding: 2rem 0 2rem 2rem;
    display: flex;
    position: relative;
}

    .navbar_dropdown-content-right.alt {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        max-width: none;
    }

.navbar_text-small {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    text-decoration: none;
}

.navbar_item-right {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.rl_navbar5_icon {
    height: 1.5rem;
}

.rl_navbar5_icon-wrapper {
    flex: none;
}

.navbar_dropdown-link {
    grid-column-gap: .75rem;
    grid-row-gap: 0px;
    color: currentColor;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-left: 1rem;
    padding-top: .2rem;
    padding-bottom: .2rem;
    font-size: .85rem;
    text-decoration: none;
    display: grid;
}

    .navbar_dropdown-link:hover {
        color: var(--base-color-brand--blue);
        font-weight: 700;
    }

.navbar_dropdown-link-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid;
}

    .navbar_dropdown-link-list.alt {
        text-decoration: none;
        display: flex;
    }

    .navbar_dropdown-link-list._2-col {
        color: #fff;
    }

.navbar_dropdown-content-left {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    color: #000;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding: 2rem 2rem 2rem 0;
    display: grid;
}

.navbar_dropdown-content {
    width: 100%;
    display: flex;
}

.navbar_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.navbar_dropdown-list.w--open {
    background-color: #fff;
    border-bottom: 1px solid #cacaca;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #000;
    border-radius: 0 0 1.125rem 1.125rem;
    width: 100vw;
    min-width: 100vw;
    max-width: 100%;
    position: absolute;
    top: 100%;
    left: 0%;
    right: 0%;
    overflow: hidden;
}

.rl-dropdown-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1rem;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    right: 0%;
}

.navbar_dropdown-toggle {
    color: currentColor;
    padding: 1.5rem 2.5rem 1.5rem 1rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
}

    .navbar_dropdown-toggle:hover {
        color: var(--green);
    }

.navbar_menu-dropdown {
    position: static;
}

.navbar_link {
    color: currentColor;
    padding: 1.5rem 1rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
}

    .navbar_link:hover {
        color: var(--green);
    }

    .navbar_link.w--current {
        color: #0000;
    }

.navbar_menu {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    margin-left: 1.5rem;
    display: flex;
    position: static;
}

.rl_navbar5_logo {
    border-radius: 0;
}

.navbar_logo-link {
    padding-left: 0;
}

.navbar_component {
    z-index: 1040;
    border-bottom: 1px none var(--relume-library-lite--rl-black);
    background-color: var(--base-color-neutral--black);
    color: #fff;
    align-items: center;
    width: 100%;
    min-height: 4.5rem;
    padding: 1rem 3.75rem;
    display: flex;
    position: fixed;
}

    .navbar_component.alert-2 {
        position: relative;
    }

.navbar_contact-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #fff;
    border: 1px solid #ffffff14;
    border-radius: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    place-items: center;
    padding: 1.5rem;
    display: flex;
}

    .navbar_contact-block.news {
        color: var(--border-color--border-primary);
        place-items: center start;
        padding: 1rem;
        font-size: .8rem;
        text-decoration: none;
    }

        .navbar_contact-block.news:hover {
            color: var(--base-color-neutral--black);
            background-color: #fff;
        }

.navbar_dropdown-content-left-small {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    color: #000;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 2rem 2rem 2rem 0;
    display: grid;
}

.nav-post_cover-image {
    object-fit: cover;
    flex: none;
    width: 5rem;
    height: 5rem;
}

.nav-posts-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}

.nav-section-link {
    color: silver;
    text-decoration: none;
}

    .nav-section-link:hover {
        color: var(--green);
    }

.navbar-dropdown-heading {
    border-radius: 1.125rem;
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.3;
}

    .navbar-dropdown-heading.alt {
        padding: .5rem 1rem;
    }

.section-heading.heading-h2_divider {
    font-size: 1.7rem;
}

.fs_radio-2_message {
    color: var(--accessible-components--dark-grey);
}

.fs_radio-2_label {
    z-index: 900;
    margin-bottom: 0;
    font-weight: 500;
    position: relative;
}

.fs_radio-2_button {
    border-style: none;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
    box-shadow: 1px 1px 3px #0000;
}

    .fs_radio-2_button.w--redirected-focus {
        box-shadow: none;
        border-style: none;
    }

    .fs_radio-2_button.w--redirected-focus-visible {
        box-shadow: none;
        outline-offset: 4px;
        outline: 2px solid #9b9b9b;
    }

.fs_radio-2_field {
    cursor: pointer;
    background-color: #f5f5f5;
    border: 1px solid #ececec;
    border-radius: 20rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding: .25rem 1.5rem;
    display: flex;
    position: relative;
}

    .fs_radio-2_field:hover {
        background-color: var(--green);
        color: #000;
        border-color: #d8d8d8;
    }

    .fs_radio-2_field.is-active-inputactive {
        color: #fff;
        background-color: #000;
    }

.fs_radio-2_group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: start;
    align-items: center;
    display: grid;
}

.fs_radio-2_embed {
    margin-bottom: 0;
}

.fs_radio-2_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.form-tabs {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.author_image {
    aspect-ratio: 1;
    object-fit: cover;
}

.content-block-img {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.content-block-paragraph, .content-block-heading-2 {
    margin-bottom: 1rem;
}

.content-block-list {
    list-style-type: decimal;
}

.post-author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
    position: static;
    bottom: 0%;
}

.author-info-container {
    color: #969696;
    flex-flow: column;
    display: flex;
}

.author-name {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 500;
}

.author-role {
    color: var(--green);
    font-size: 1rem;
    font-weight: 400;
}

.post-header_misc-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-top: auto;
    display: flex;
}

    .post-header_misc-wrapper.hide-tablet {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }

    .post-header_misc-wrapper.hide-desktop {
        display: none;
    }

.post-share-controls {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: .25rem;
    display: flex;
}

.platform-icon-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.content-block-quote {
    background-color: var(--base-color-neutral--black);
    color: var(--green);
    text-align: center;
    background-image: linear-gradient(#0000, #c7fb560a), url('../images/4oCc-1.webp'), url('../images/4oCc.webp');
    background-position: 0 0, 98%, 2% 30%;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: auto, 3rem, 3rem;
    border-left-style: none;
    border-radius: 1.25rem;
    margin-bottom: 1rem;
    padding: 1.5rem;
    font-size: 1.2rem;
}

.share-button {
    color: #000;
    background-color: #fff;
    border-radius: 20rem;
    justify-content: center;
    align-items: center;
    padding: .5rem;
    display: flex;
}

    .share-button:hover {
        background-color: var(--green);
    }

.share-link-icon {
    display: flex;
}

.share-container {
    color: #969696;
    margin-top: 0;
    font-size: .85rem;
}

.contact-us_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: #fff;
    border: 1.5px solid #fff;
    border-radius: .8rem;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
    font-size: 1rem;
    line-height: 1.2;
    text-decoration: none;
    display: flex;
}

    .contact-us_wrapper:hover {
        background-color: var(--green);
        color: #000;
        border-style: none;
    }

.contact-icon_container {
    justify-content: center;
    align-items: center;
    display: flex;
}

.contact-icon {
    justify-content: center;
    align-items: center;
    width: 2rem;
    display: flex;
}

.contact_info-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}

.heading-style-h4-2 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
}

.paragraph-2 {
    font-size: .85rem;
}

.fs-cc-banner2_component {
    z-index: 999;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: #fff;
    background-color: #000000bf;
    border-radius: 10px;
    width: 450px;
    margin-bottom: 2rem;
    margin-right: .5rem;
    padding: 30px;
    display: flex;
    position: fixed;
    inset: auto 0% 0% auto;
}

.fs-cc-banner2_container {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 990px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.fs-cc-banner2_text {
    font-size: .9375rem;
}

.item-legales__link {
    color: var(--base-color-neutral--white);
    align-self: center;
}

    .item-legales__link:hover {
        color: var(--green);
    }

.fs-cc-banner2_buttons-wrapper {
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 16px;
    display: flex;
}

.fs-cc-banner2_button {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 1.3125rem;
    flex: 1;
    min-width: 120px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 8px 20px;
    font-size: .85rem;
    font-weight: 700;
}

    .fs-cc-banner2_button:hover {
        background-color: var(--green);
    }

    .fs-cc-banner2_button.fs-cc-button-alt {
        color: #fff;
        background-color: #0006;
        border: 1px solid #fff;
        margin-left: 0;
        font-size: .85rem;
    }

        .fs-cc-banner2_button.fs-cc-button-alt:hover {
            background-color: var(--green);
            color: #000;
            border-color: #000;
        }

.link-consent {
    color: #fff;
}

    .link-consent:hover {
        color: var(--green);
    }

.image-2, .qr {
    border-radius: 0;
}

    .qr.small {
        width: 1em;
        font-size: 7rem;
    }

    .qr.style-2__small {
        filter: invert();
        width: 1em;
        font-size: 4rem;
    }

    .qr.style-1__small {
        filter: invert(0%);
        width: 1em;
        font-size: 5rem;
    }

.tag-label {
    opacity: 1;
    filter: none;
    mix-blend-mode: normal;
}

.heading {
    font-size: 1.5rem;
}

.heading-2 {
    font-size: 1.25rem;
}

.heading-3 {
    font-size: 1.12rem;
}

.paragraph-3 {
    margin-bottom: 1rem;
}

.blog-static-category-2 {
    filter: saturate(200%);
    color: #ffffffe0;
    background-color: #006dfe;
    border-radius: 6.25rem;
    padding: .45rem 1rem;
    font-weight: 500;
}

    .blog-static-category-2.float {
        z-index: 1;
        font-size: .875rem;
        position: absolute;
        inset: 1.25rem 1.2rem auto auto;
    }

.tabs_menu {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #fff;
    border: 1px solid #3333330d;
    border-radius: 32rem;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3.94rem;
    padding: .62rem;
    display: flex;
    box-shadow: 0 2px 17px -6px #8383831f;
}

    .tabs_menu.alt {
        box-shadow: none;
        background-color: #0000;
        border-style: none;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        width: 55.9rem;
        position: relative;
    }

.blog-tag-2 {
    filter: saturate(200%);
    color: #0009;
    background-color: #83a1ff;
    border-radius: 6.25rem;
    padding: .45rem 1rem;
    font-weight: 500;
}

    .blog-tag-2.float {
        z-index: 1;
        font-size: .875rem;
        position: absolute;
        inset: auto auto 1.25rem 1.25rem;
    }

.text-block-3, .text-block-4 {
    flex: none;
}

.blog-post__date-container-2 {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    color: #000;
    border: 1px solid #000;
    border-radius: 2rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem;
    font-size: .9rem;
    display: flex;
}

.page-count {
    text-align: right;
    margin-bottom: 1rem;
    display: none;
}

.text-span-2 {
    color: var(--orange);
    font-weight: 600;
}

.arrow-pagination {
    color: var(--green);
    background-color: #000;
    border-radius: 20px;
}

.pagination {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
}

.pag-link {
    color: #000;
    border: 1px solid #000;
    border-radius: 13px;
    padding: .5rem 1rem;
    font-weight: 500;
    text-decoration: none;
}

    .pag-link:hover {
        border-color: var(--relume-library-lite--rl-black);
        background-color: var(--relume-library-lite--rl-black);
        color: var(--base-color-neutral--white);
    }

    .pag-link.w--current {
        border-color: var(--green);
        background-color: var(--green);
    }

.pagination-links-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
}

.fs-toc_richtext {
    background-color: #111;
    padding: 3rem;
}

.toc_link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #fff;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .25rem;
    margin-bottom: .75rem;
    text-decoration: none;
    display: flex;
}

    .toc_link.w--current {
        color: #bcfd2e;
    }

    .toc_link.is-h6 {
        color: #ccc;
        font-size: .875rem;
    }

        .toc_link.is-h6.w--current {
            color: #eaffbb;
        }

    .toc_link.is-h3 {
        color: #ccc;
        letter-spacing: .025rem;
        font-size: .875rem;
    }

        .toc_link.is-h3.w--current {
            color: #eaffbb;
        }

    .toc_link.is-h5 {
        color: #ccc;
        font-size: .875rem;
    }

        .toc_link.is-h5.w--current {
            color: #eaffbb;
        }

    .toc_link.is-h4 {
        color: #ccc;
        font-size: .875rem;
    }

        .toc_link.is-h4.w--current {
            color: #eaffbb;
        }

.toc_link-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.heading-small {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.4;
}

.fs-toc_label {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #ad00b0;
    padding: .15rem .35rem .125rem .4rem;
    font-size: .75rem;
    font-weight: 500;
    display: inline-block;
}

.fs-toc_example {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.toc_sidebar {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #1a1a1a;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-height: 22rem;
    display: flex;
    overflow: auto;
}

.fs-toc_h-trigger {
    display: none;
}

.toc_link-wrapper {
    color: #f5f5f5;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    overflow: hidden;
}

    .toc_link-wrapper.is-h4 {
        border-left: 1px solid #252525;
        padding-left: .75rem;
    }

    .toc_link-wrapper.is-h2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        border-bottom: 1px #252525;
    }

    .toc_link-wrapper.is-h5, .toc_link-wrapper.is-h6, .toc_link-wrapper.is-h3 {
        border-left: 1px solid #252525;
        padding-left: .75rem;
    }

.fs-socialshare_icon {
    width: 1.25rem;
    height: 1.25rem;
}

.fs-socialshare_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.fs-socialshare_link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #252525;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem 2rem;
    text-decoration: none;
    display: flex;
}

    .fs-socialshare_link:hover {
        opacity: .6;
    }

    .fs-socialshare_link.is-linkedin {
        background-color: #326a9b;
    }

    .fs-socialshare_link.is-facebook {
        background-color: #2543b9;
    }

    .fs-socialshare_link.is-telegram {
        background-color: #435785;
    }

    .fs-socialshare_link.is-pinterest {
        background-color: #b4282b;
    }

    .fs-socialshare_link.is-twitter {
        background-color: #0a6cdb;
    }

    .fs-socialshare_link.is-reddit {
        background-color: #d55e0e;
    }

.form-block-4 {
    margin-bottom: 0;
}

.x-twitter, .collection-list-wrapper {
    display: flex;
}

.collection-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    padding-right: 17.1rem;
    display: flex;
}

.wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
}

.float-label {
    background-color: #000;
    border-radius: 20px;
    align-self: center;
    padding: .25rem .5rem;
    line-height: 1;
}

    .float-label.active {
        opacity: 1;
    }

.breadcrumbs-wrappper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1rem;
    display: flex;
}

.bread-back {
    color: #7c7c7c;
    text-decoration: none;
}

    .bread-back:hover {
        color: var(--base-color-neutral--black);
    }

.bread-current {
    color: #000;
    text-decoration: none;
}

.download-file_banner.container-large {
    background-color: #f5f5f5;
    border-radius: 1.125rem;
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
    display: flex;
}

.section-padding {
    margin-left: 120px;
    margin-right: 120px;
}

.header_content {
    flex-flow: column wrap-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    width: 935px;
    display: flex;
}

    .header_content.gap-regular {
        width: auto;
    }

        .header_content.gap-regular.max-width-medium {
            flex-flow: column;
            max-width: 50rem;
        }

.image_hero_wrapper {
    width: 1239px;
    height: 881px;
    position: absolute;
    bottom: -167.918px;
    right: -727.39px;
    transform: rotate(-19.551deg);
}

    .image_hero_wrapper.small {
        width: auto;
        height: auto;
        top: auto;
        bottom: auto;
        right: -15%;
        transform: none;
    }

.card_b-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #fff;
    background-color: #111;
    border: 2px solid #78787833;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    min-height: 26rem;
    padding: 0 0 1rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: clip;
}

    .card_b-item:where(.w-variant-23956d23-bcae-34b6-48d4-3b90479e8f8f) {
        justify-content: space-between;
        align-items: center;
        padding: 0;
    }

    .card_b-item:where(.w-variant-1d4ff8a8-c746-2bec-4371-2be39ac83371) {
        min-height: auto;
    }

.card-img-float {
    aspect-ratio: 2;
    object-fit: cover;
    object-position: 50% 110%;
    border-radius: 0;
    width: 100%;
    max-width: none;
    position: relative;
    inset: 0% 0% auto;
}

    .card-img-float:where(.w-variant-23956d23-bcae-34b6-48d4-3b90479e8f8f) {
        position: static;
    }

.list-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
}

    .list-content.gap-small {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
    }

        .list-content.gap-small.text-color-primary {
            flex-flow: column;
            flex: 0 auto;
            justify-content: flex-start;
            align-self: auto;
            align-items: stretch;
        }

.list-content_items {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    object-fit: fill;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    display: flex;
    position: static;
}

    .list-content_items.gap-small {
        justify-content: flex-start;
        align-items: stretch;
        margin-left: 0;
    }

        .list-content_items.gap-small.elem-up-stgr-2, .list-content_items.gap-small.elem-up-stgr-3 {
            flex: 0 auto;
            align-self: auto;
        }

        .list-content_items.gap-small.elem-up-stgr-4 {
            justify-content: flex-start;
            align-items: center;
        }

.fs_accordion-2_message {
    color: var(--accessible-components--dark-grey);
}

.accordion_paragraph {
    margin-bottom: 0;
    text-decoration: none;
}

.accordion_body {
    color: var(--text-color--text-alternate);
    background-color: #1d1d1d;
    padding: 1rem 1.5rem;
}

.fs_accordion-2_content {
    transition: max-height .2s;
    overflow: hidden;
}

.accordion_icon {
    color: currentColor;
    margin-right: 0;
    font-size: 1.125rem;
    position: relative;
}

.fs_accordion-2_arrow-wrapper {
    transition: transform .2s;
}

    .fs_accordion-2_arrow-wrapper.is-active-accordion {
        transform: rotate(180deg);
    }

.accordion_label {
    font-weight: 400;
}

.accordion_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--green);
    cursor: pointer;
    border-bottom: 1px solid #2c2c2c;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    font-size: 1.2rem;
    font-weight: 500;
    display: flex;
}

    .accordion_header:where(.w-variant-4c5e7c1b-7c4c-c510-0ed9-40a5d685a88e) {
        color: var(--base-color-neutral--white);
    }

    .accordion_header:focus-visible {
        outline-color: var(--accessible-components--dark-grey);
        outline-offset: 4px;
        outline-width: 2px;
        outline-style: solid;
    }

    .accordion_header[data-wf-focus-visible] {
        outline-color: var(--accessible-components--dark-grey);
        outline-offset: 4px;
        outline-width: 2px;
        outline-style: solid;
    }

.accordion-item {
    color: #76767633;
    background-color: #111;
    border: 1px solid;
    border-radius: 1.25rem;
    overflow: clip;
}

    .accordion-item:where(.w-variant-4c5e7c1b-7c4c-c510-0ed9-40a5d685a88e) {
        border: 1px solid #2c2c2c;
    }

    .accordion-item:hover {
        color: #ffffff54;
    }

.fs_accordion-2_embed {
    margin-bottom: 0;
}

.accordion_component-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.padding-custom4 {
    padding-top: 3.5rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}

.grid-posts-btn {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    margin-top: 3.38rem;
    display: grid;
}

    .grid-posts-btn._3-col {
        grid-template-columns: 1fr 1fr 1fr;
    }

.card-b-wrapper-btn, .card-b-wrapper-btn:where(.w-variant-1d4ff8a8-c746-2bec-4371-2be39ac83371) {
    height: 100%;
}

.item-legales {
    background-color: #111;
    border: 1px solid #78787833;
    border-radius: 40px;
    flex-flow: row;
    width: 100%;
    padding: 60px 40px;
    display: flex;
}

    .item-legales.gap-regular.align-center {
        color: #fff;
    }

        .item-legales.gap-regular.align-center.elem-up-stgr-1 {
            padding: 3.75rem 2.5rem;
        }

.spline-scene {
    margin-right: -50px;
    position: absolute;
    inset: 0%;
}

.carousel-wrapper {
    margin-top: 2rem;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
}

.logo-track {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    display: flex;
}

.logo-item {
    width: 12.5rem;
}

.img-sqr {
    flex: 1;
    width: 100%;
    display: block;
}

.form_empresas {
    z-index: 999999;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #111;
    border-radius: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    width: 48rem;
    height: 38rem;
    margin: auto;
    padding: 2rem 3.75rem;
    display: none;
    position: fixed;
    inset: 0%;
}

.form_input-empresa {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #ececec;
    background-color: #252525;
    border: 1px solid #78787833;
    border-radius: .6875rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}

    .form_input-empresa::placeholder {
        color: #ececec;
        font-size: .9rem;
    }

    .form_input-empresa.file {
        color: var(--base-color-neutral--white);
        justify-content: flex-start;
        align-items: center;
        padding-top: .8rem;
        padding-bottom: .8rem;
        padding-left: 1rem;
        display: flex;
        position: relative;
    }

.form {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
}

.form_item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}

.uploader {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #252525;
    border: 1px solid #78787833;
    border-radius: 20px;
    height: 49px;
}

.popup_form {
    z-index: 90;
    opacity: 1;
    background-color: #1d1d1d8f;
    justify-content: center;
    align-items: center;
    padding-top: 3.75rem;
    display: flex;
    position: fixed;
    inset: 0%;
    transform: translate(0, 1rem);
}

.form-2 {
    width: 100%;
}

.content_section {
    flex-flow: column wrap-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    width: 935px;
    display: flex;
}

    .content_section.gap-regular {
        width: auto;
    }

        .content_section.gap-regular.max-width-medium {
            flex-flow: column;
            max-width: 50rem;
        }

    .content_section.spacer-large.gap-regular.max-width-medium {
        flex-flow: column;
        justify-content: space-between;
        align-self: center;
        align-items: flex-start;
        max-width: 40rem;
        padding-top: 0;
        font-weight: 400;
        display: flex;
    }

        .content_section.spacer-large.gap-regular.max-width-medium.text-color-primary {
            justify-content: center;
            align-items: flex-start;
            max-width: 36rem;
            padding-top: 0;
        }

.form_input-field {
    flex: 1;
}

.form_input_textarea-empresa {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #252525;
    border: 1px solid #78787833;
    border-radius: .6875rem;
    min-width: 100%;
    max-width: 100%;
    min-height: 6rem;
    max-height: 6rem;
    margin-bottom: 1rem;
    padding-top: .5rem;
    padding-bottom: 1.25rem;
}

    .form_input_textarea-empresa::placeholder {
        color: #ececec;
        font-size: .9rem;
    }

.banner-image {
    object-fit: cover;
    object-position: 100% 50%;
    border-radius: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
}

    .banner-image:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-image:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
        border-radius: 0;
    }

.banner_img-container {
    border-bottom-right-radius: 2rem;
    width: 90%;
    position: absolute;
    inset: auto 0% 0% auto;
}

    .banner_img-container.empresas {
        pointer-events: none;
        width: 52%;
        top: 0%;
        bottom: auto;
        right: -3.9rem;
    }

    .banner_img-container.terminal {
        pointer-events: none;
        flex-flow: column;
        width: 52%;
        top: -33%;
        bottom: auto;
        right: -10.9rem;
    }

.section_image-wrap {
    flex-flow: wrap;
    flex: 1;
    justify-content: flex-end;
    display: flex;
}

.card_b-item_service {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #fff;
    background-color: #111;
    border: 2px solid #78787833;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 762.5px;
    height: 100%;
    min-height: 27rem;
    padding: 14svw 1.12rem 1.12rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: clip;
}

.card-c-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #fff;
    background-color: #111;
    border: 2px solid #78787833;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
    min-height: 27rem;
    padding: 2.5rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: clip;
}

.grid-cards-wide {
    grid-template-rows: auto;
}

.card-img-wide {
    aspect-ratio: 16 / 9;
    object-fit: contain;
    object-position: 100% 50%;
    border-radius: 0;
    width: 75%;
    max-width: none;
    margin-left: auto;
    position: absolute;
    inset: 0% 0% auto;
}

    .card-img-wide:where(.w-variant-ceea57d0-ef45-2ee2-6351-9e679b09512c) {
        object-fit: cover;
        width: 70%;
    }

.img_section-banka {
    background-image: url('../images/recurso.png');
    background-position: 0%;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
}

.img-bank {
    width: 23rem;
    max-height: 160%;
    position: absolute;
    top: -2%;
    bottom: 0%;
    right: 0%;
}

.icon-height-regular {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}

.card_content_block:where(.w-variant-23956d23-bcae-34b6-48d4-3b90479e8f8f) {
    padding: 1rem;
}

.bold-text-3 {
    font-weight: 400;
}

.image-5 {
    width: 74%;
}

.image4 {
    z-index: 0;
    width: 1.5em;
    font-size: 30rem;
    position: absolute;
    inset: -25% -21% auto auto;
}

.tabs-menu-3 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}

.tab_pane_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: inline-grid;
}

.card-img {
    object-fit: cover;
    width: 100%;
    height: 17.5rem;
}

.card_tpv-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #fff;
    background-color: #111;
    border: 2px solid #78787833;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
    padding: 1.12rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: clip;
}

    .card_tpv-item:where(.w-variant-23956d23-bcae-34b6-48d4-3b90479e8f8f) {
        justify-content: space-between;
        align-items: center;
        padding: 0;
    }

.card-img-container {
    position: relative;
}

.card-tag {
    color: #fff;
    border-radius: 6.25rem;
    padding: .45rem 1rem;
    font-size: .85rem;
    font-weight: 500;
}

    .card-tag.float {
        z-index: 1;
        opacity: 1;
        color: #faf8f8;
        background-color: #d75437;
        font-size: .875rem;
        position: absolute;
        inset: 1.25rem auto auto 1.25rem;
    }

    .card-tag.theme {
        filter: none;
        color: #fff;
        background-color: #0000;
        border: 1px solid #fff;
        padding-top: .1rem;
        padding-bottom: .1rem;
        font-size: .8rem;
    }

    .card-tag.post {
        border: 1px solid #000;
        padding-top: .1rem;
        padding-bottom: .1rem;
        font-size: .8rem;
    }

.tab_wrapper-main {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}

.logo-content {
    grid-column-gap: 2.2rem;
    grid-row-gap: 2.2rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}

.logo-item-static {
    width: 12.5rem;
}

.success_form {
    color: #fff;
    background-color: #ddd0;
}

.form-icon {
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.close-modal-form {
    cursor: pointer;
    padding: 1rem;
    position: absolute;
    top: 2%;
    right: 2%;
}

    .close-modal-form.form {
        top: 2%;
        right: 2%;
    }

.code-embed-2 {
    display: flex;
}

.fileinput {
    z-index: 10;
    opacity: 0;
    position: absolute;
    inset: 0%;
}

.input-icon {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    right: 7%;
}

.form-input-file_label {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 18rem;
    font-size: .9rem;
    line-height: 1.1;
    overflow: hidden;
}

.banner_img-elem {
    border-bottom-right-radius: 2rem;
    width: 90%;
    position: absolute;
    inset: auto 0% 0% auto;
}

    .banner_img-elem.empresas {
        pointer-events: none;
        width: 52%;
        top: 0%;
        bottom: auto;
        right: -3.9rem;
    }

    .banner_img-elem.terminal {
        pointer-events: none;
        flex-flow: column;
        width: 52%;
        top: -33%;
        bottom: auto;
        right: -10.9rem;
    }

.section-heading-wrapper {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.gradient-banner-v {
    background-image: linear-gradient(90deg, #000 52%, #fff0);
    border-radius: 60px;
    width: 100%;
    height: 33.5625rem;
}

.banner-app-style {
    opacity: 1;
    border-radius: 2rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
}

    .banner-app-style.background-color-primary {
        flex-flow: row;
        align-items: center;
    }

    .banner-app-style.background-color-alternate {
        color: var(--text-color--text-primary);
        background-color: #fff;
    }

    .banner-app-style.background-color-alternative {
        background-color: #bfd47e;
    }

.banner_img-container-copy {
    border-bottom-right-radius: 2rem;
    width: 90%;
    position: absolute;
    inset: auto 0% 0% auto;
}

    .banner_img-container-copy.empresas {
        pointer-events: none;
        width: 52%;
        top: 0%;
        bottom: auto;
        right: -3.9rem;
    }

    .banner_img-container-copy.terminal {
        pointer-events: none;
        flex-flow: column;
        width: 52%;
        top: -33%;
        bottom: auto;
        right: -10.9rem;
    }

.banner-image__wrapper {
    background-image: linear-gradient(90deg, #000 20%, #ffffff05);
    border-bottom-right-radius: 2rem;
    flex: 1;
    height: 100%;
    display: flex;
    position: relative;
    inset: 0% 0% 0% auto;
}

    .banner-image__wrapper.empresas {
        pointer-events: none;
        width: 52%;
        top: 0%;
        bottom: auto;
        right: -3.9rem;
    }

    .banner-image__wrapper.terminal {
        pointer-events: none;
        flex-flow: column;
        width: 52%;
        top: -33%;
        bottom: auto;
        right: -10.9rem;
    }

.button-wrapper-banner3 {
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 16px;
    display: flex;
}

.button-banner3 {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 1.3125rem;
    flex: 0 auto;
    min-width: 120px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 8px 20px;
    font-size: .85rem;
    font-weight: 700;
}

    .button-banner3:hover {
        background-color: var(--green);
    }

    .button-banner3.fs-cc-button-alt {
        color: #fff;
        background-color: #0006;
        border: 1px solid #fff;
        margin-left: 0;
        font-size: .85rem;
    }

        .button-banner3.fs-cc-button-alt:hover {
            background-color: var(--green);
            color: #000;
            border-color: #000;
        }

.banner-steps {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #fff;
    background-color: #83a1ff;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    place-items: center stretch;
    width: 100%;
    padding: 3.16rem 2.94rem;
    display: grid;
    position: relative;
}

    .banner-steps.background-color-alternate {
        color: var(--text-color--text-primary);
        background-color: #fff;
    }

    .banner-steps.background-color-alternative {
        background-color: #bfd47e;
    }

.item-requisitos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: var(--blueish);
    background-color: #fff;
    border-radius: 20px;
    flex-flow: wrap;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 5.5rem;
    padding: 20px 2.8125rem 20px 4.5125rem;
    display: flex;
}

    .item-requisitos.alt {
        justify-content: flex-start;
        align-items: flex-start;
    }

.banner-steps__items-container {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    border-bottom-right-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: static;
    inset: 0% 0% 0% auto;
}

    .banner-steps__items-container.empresas {
        pointer-events: none;
        width: 52%;
        top: 0%;
        bottom: auto;
        right: -3.9rem;
    }

    .banner-steps__items-container.terminal {
        pointer-events: none;
        flex-flow: column;
        width: 52%;
        top: -33%;
        bottom: auto;
        right: -10.9rem;
    }

.btn-icon {
    justify-content: center;
    align-items: flex-end;
    display: flex;
}

.item-requisitos_icon {
    justify-content: center;
    align-items: center;
    margin-left: -2.8125rem;
    display: flex;
    position: absolute;
}

.grid-steps-small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 65%;
    display: inline-grid;
}

.grid-steps-large {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.2fr .3fr 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    width: 62%;
    display: inline-grid;
}

    .grid-steps-large.elem-up-stgr-1 {
        grid-column-gap: 16px;
        flex: 1;
        grid-template-columns: .5fr .5fr 1fr 1fr;
    }

.image5 {
    object-fit: fill;
    object-position: 100% 50%;
}

.banner-component {
    opacity: 1;
    border-radius: 2rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
    overflow: clip;
}

    .banner-component:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-component:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
        background-color: var(--base-color-neutral--black);
        color: var(--base-color-neutral--neutral-lightest);
        overflow: clip;
    }

    .banner-component.background-color-primary {
        flex-flow: row;
        align-items: center;
    }

    .banner-component.background-color-alternate {
        color: var(--text-color--text-primary);
        background-color: #fff;
    }

    .banner-component.background-color-alternative {
        background-color: #bfd47e;
    }

.accordion_content:where(.w-variant-4c5e7c1b-7c4c-c510-0ed9-40a5d685a88e) {
    flex-flow: column;
    display: flex;
}

.accordion_content ol:where(.w-variant-4c5e7c1b-7c4c-c510-0ed9-40a5d685a88e) {
    margin-top: .6rem;
    margin-bottom: .6rem;
}

.accordion_content p:where(.w-variant-4c5e7c1b-7c4c-c510-0ed9-40a5d685a88e) {
    padding-bottom: 0;
}

.card-b_content-wrapper {
    flex: 1;
    padding: 1.12rem;
}

.banner-steps__container {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: relative;
}

    .banner-steps__container.padding-medium {
        flex: 1;
        width: auto;
    }

.banner-img__gradient:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-img__gradient:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
    z-index: 1;
    background-image: linear-gradient(90deg, var(--base-color-neutral--black) 8%, #15151500 50%);
    position: absolute;
    inset: 0%;
}

.qr-hero__container {
    background-color: var(--base-color-brand--blue);
    border-radius: .64769rem;
    justify-content: center;
    align-items: center;
    padding: .8rem;
    display: flex;
}

    .qr-hero__container.is-small {
        background-color: #c7fb56;
    }

    .qr-hero__container.is-btn {
        z-index: 1;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        color: #fff;
        background-color: #000;
        padding-right: 1rem;
        position: relative;
    }

.elem-up-stgr-0 {
    transition: all .45s cubic-bezier(.215, .61, .355, 1);
}

.elem-up-stgr-1.c-1, .elem-up-stgr-2.c-1 {
    display: flex;
}

.elem-up-stgr-6 {
    transition: all .45s cubic-bezier(.23, 1, .32, 1);
}

.onload-stgr-0 {
    transition: all .45s cubic-bezier(.215, .61, .355, 1);
}

.form_input-select-empresa {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #ececec;
    background-color: #252525;
    border: 1px solid #78787833;
    border-radius: .6875rem;
    margin-bottom: 1rem;
}

    .form_input-select-empresa::placeholder {
        color: #ececec;
        font-size: .9rem;
    }

    .form_input-select-empresa.file {
        color: var(--base-color-neutral--white);
        justify-content: flex-start;
        align-items: center;
        padding-top: .8rem;
        padding-bottom: .8rem;
        padding-left: 1rem;
        display: flex;
        position: relative;
    }

.grid-slots-4-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    margin-top: 3.38rem;
    display: grid;
}

    .grid-slots-4-col:where(.w-variant-403bc8b2-9671-589a-544f-cfde90135077) {
        grid-template-columns: 1fr 1fr 1fr;
    }

.padding-header {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.grid-slots-3-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    margin-top: 3.38rem;
    display: grid;
}

.splide__arrow-icon {
    color: currentColor;
    justify-content: center;
    align-items: center;
    width: 1em;
    height: 1em;
    font-size: 3rem;
    display: flex;
}

.chips_domiciliacion {
    background-color: #0cf843;
    border-radius: 2rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 23.45rem;
    padding: 3.8rem 5.3rem 2rem 1.5rem;
    display: flex;
    position: relative;
}

    .chips_domiciliacion.caps-colors-1 {
        background-color: #ff8540;
    }

    .chips_domiciliacion.caps-colors-2 {
        background-color: #83a1ff;
    }

    .chips_domiciliacion.caps-colors-3 {
        background-color: #efbeeb;
    }

.chips_grid-wrapper {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: row;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: inline-grid;
}

.line-aviso {
    border-top: 1px solid #24242433;
    flex-flow: column;
    width: 100%;
    display: flex;
}

.img-ipab-contet {
    width: 15.8981rem;
}

.img-ipab {
    border-radius: 0;
}

.politicas-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
}

.item-politics {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.grid-slots-2-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.grid-item_c-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    filter: none;
    color: #fff;
    background-color: #151515;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 1.88rem 10.35rem 1.88rem 1.75rem;
    transition: all .45s cubic-bezier(.23, 1, .32, 1);
    display: flex;
    position: relative;
    overflow: clip;
}

    .grid-item_c-2:hover {
        transform: scale(1.02);
    }

    .grid-item_c-2.g-1 {
        filter: drop-shadow(11px 9px 11px #00886e00);
        background-image: linear-gradient(270deg, #56fbd333, #0000 80%);
    }

        .grid-item_c-2.g-1:hover {
            filter: drop-shadow(11px 9px 11px #00886e40);
        }

    .grid-item_c-2.g-2 {
        filter: drop-shadow(11px 9px 11px #c7fb5600);
        background-image: linear-gradient(80deg, #0000 30%, #c7fb566e);
    }

        .grid-item_c-2.g-2:hover {
            filter: drop-shadow(11px 9px 11px #c7fb5640);
        }

    .grid-item_c-2.g-3 {
        grid-column-gap: .62rem;
        grid-row-gap: .62rem;
        filter: none;
        background-image: linear-gradient(80deg, #0000 30%, #7000ff73);
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 10.75rem;
    }

        .grid-item_c-2.g-3:hover {
            filter: drop-shadow(11px 9px 11px #3b0d7578);
        }

    .grid-item_c-2.g-4 {
        filter: drop-shadow(11px 9px 11px #2d70ff00);
        background-image: linear-gradient(80deg, #0000 30%, #006dfe66);
        padding-right: 7.05rem;
    }

        .grid-item_c-2.g-4:hover {
            filter: drop-shadow(11px 9px 11px #2d70ff33);
        }

.grid-item_img-c1 {
    width: 1em;
    font-size: 13rem;
    position: absolute;
    left: auto;
    right: -6%;
}

.table-content-2 {
    color: #fff;
    background-color: #151515;
    border-radius: 1.25rem;
    width: 100%;
    padding: 2.5rem;
    position: sticky;
    top: 14%;
}

.content_side-bar-track {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
}

    .content_side-bar-track.hide-tablet {
        justify-content: flex-start;
        align-items: flex-start;
    }

.rich_content {
    background-color: #f5f5f5;
    border-radius: 1.125rem;
    padding: 1rem;
}

    .rich_content li {
        margin-bottom: 1rem;
    }

    .rich_content h1 {
        margin-bottom: 1rem;
        font-size: 2.5rem;
    }

    .rich_content h2 {
        margin-bottom: 1.25rem;
        font-size: 2rem;
    }

    .rich_content ol {
        margin-bottom: 1rem;
        font-style: normal;
        font-weight: 600;
    }

    .rich_content p {
        margin-bottom: 1rem;
    }

    .rich_content h5 {
        margin-bottom: .35rem;
        font-size: 1.12rem;
    }

    .rich_content h4 {
        margin-bottom: .5rem;
        font-size: 1.25rem;
    }

    .rich_content h3 {
        margin-bottom: 1rem;
        font-size: 1.5rem;
    }

    .rich_content h6 {
        margin-bottom: .25rem;
    }

    .rich_content ul {
        margin-bottom: 1rem;
    }

    .rich_content blockquote {
        background-color: var(--base-color-neutral--neutral-darkest);
        color: var(--green);
        text-align: center;
        background-image: url('../images/4oCc.webp'), url('../images/4oCc-1.webp');
        background-position: 2%, 98%;
        background-repeat: no-repeat, no-repeat;
        background-size: 3rem, 3rem;
        border-left-style: none;
        border-radius: 1.25rem;
        margin-bottom: 1rem;
        padding: 1.5rem;
        font-size: 1.2rem;
    }

.table-content-3 {
    color: #fff;
    background-color: #151515;
    border-radius: 1.25rem;
    width: 100%;
    padding: 2.5rem;
    position: sticky;
    top: 15%;
}

.link-2 {
    color: var(--green);
}

.text-span-3, .text-span-4, .link-3 {
    color: #000;
}

.banner_label:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner_label:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
    color: var(--base-color-neutral--neutral-light);
}

.text-link:hover {
    color: var(--base-color-neutral--black);
    font-weight: 700;
}

.grid {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: space-around;
    display: flex;
}

.caps-informativas {
    background-color: #f5f5f5;
    border: 2px solid #0000000d;
    border-radius: 2rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-end;
    align-items: stretch;
    width: 22.5rem;
    padding: 2.5rem 1.5rem 2rem;
    display: flex;
    position: relative;
}

    .caps-informativas:hover {
        background-color: #efbeeb;
    }

    .caps-informativas.caps-colors-1 {
        background-color: #ff8540;
    }

    .caps-informativas.caps-colors-2 {
        background-color: #83a1ff;
    }

    .caps-informativas.caps-colors-3 {
        background-color: #efbeeb;
    }

    .caps-informativas.hover-caps-informativas-2:hover {
        background-color: #ff8540;
    }

    .caps-informativas.hover-caps-informativas-3:hover {
        background-color: #83a1ff;
    }

    .caps-informativas.hover-caps-informativas-4:hover {
        background-color: #c7fb56;
    }

    .caps-informativas.hover-caps-informativas-5:hover {
        background-color: #b6caeb;
    }

.grid-informativo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "."
        / .25fr .25fr .25fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    overflow: visible;
}

.bold-text-5 {
    font-size: 1.25rem;
}

.section_banner-bullet-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

    .section_banner-bullet-list.gap-huge {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

        .section_banner-bullet-list.gap-huge.space-boxing {
            justify-content: space-between;
            align-items: center;
            display: flex;
        }

    .section_banner-bullet-list.align-center {
        grid-column-gap: 1.6rem;
        grid-row-gap: 1.6rem;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: center;
    }

.padding-document {
    border: 1px solid #0000;
    width: 100%;
    padding: 8rem 3.5rem 5rem;
    position: relative;
    overflow: visible;
}

    .padding-document.padding-section-large {
        padding-top: 3rem;
        padding-bottom: 0;
    }

    .padding-document.padding-mobile {
        z-index: 1;
        position: relative;
    }

    .padding-document.spacer-xhuge {
        padding-bottom: 8rem;
    }

.padding-carrousel {
    height: 100%;
    padding: 3rem 0;
}

.banner-content__container-alt {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 50%;
    display: flex;
    position: relative;
}

    .banner-content__container-alt.padding-medium {
        flex: 1;
        width: auto;
    }

        .banner-content__container-alt.padding-medium.gap-small:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-content__container-alt.padding-medium.gap-small:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            max-width: 37rem;
        }

.padding-hero_home {
    height: 100%;
    padding: 15.6rem 3.75rem;
    display: flex;
}

.chips_informacion {
    background-color: #f5f5f5;
    border: 2px solid #0000000d;
    border-radius: 2rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-end;
    align-items: stretch;
    width: auto;
    padding: 2.5rem 1.5rem 2rem;
    display: flex;
    position: relative;
}

    .chips_informacion:hover {
        background-color: #efbeeb;
    }

        .chips_informacion:hover:where(.w-variant-26c62956-563f-0d50-379b-47e48811b194) {
            background-color: var(--orange);
        }

        .chips_informacion:hover:where(.w-variant-9578701c-587e-a546-44fa-0222b25950fe) {
            background-color: #83a1ff;
        }

    .chips_informacion.caps-colors-1 {
        background-color: #ff8540;
    }

    .chips_informacion.caps-colors-2 {
        background-color: #83a1ff;
    }

    .chips_informacion.caps-colors-3 {
        background-color: #efbeeb;
    }

    .chips_informacion.hover-caps-informativas-2:hover {
        background-color: #ff8540;
    }

    .chips_informacion.hover-caps-informativas-3:hover {
        background-color: #83a1ff;
    }

    .chips_informacion.hover-caps-informativas-4:hover {
        background-color: #c7fb56;
    }

    .chips_informacion.hover-caps-informativas-5:hover {
        background-color: #b6caeb;
    }

.chips_grid-4-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: inline-grid;
}

.chips_heading {
    font-size: 1.3rem;
}

.heading-h2_divider {
    border-bottom: 1px solid #24242433;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    font-size: 2.7rem;
}

.list-item-paragraph {
    font-size: 1rem;
}

    .list-item-paragraph.max-width-medium {
        max-width: 55rem;
    }

    .list-item-paragraph.onload-stgr-2 {
        align-self: auto;
    }

    .list-item-paragraph.text-color-opaque {
        opacity: .55;
    }

        .list-item-paragraph.text-color-opaque.elem-up-stgr-1 {
            align-self: flex-start;
        }

.list-item-link {
    color: var(--base-color-neutral--white);
    align-self: center;
    margin-left: .3rem;
}

    .list-item-link:hover {
        color: var(--green);
    }

.div-block-2 {
    align-self: center;
    display: inline-flex;
}

.padding-legals {
    border: 1px solid #0000;
    width: 100%;
    padding: 10rem 3.5rem 5rem;
    position: relative;
    overflow: visible;
}

    .padding-legals.padding-section-large {
        padding-top: 3rem;
        padding-bottom: 0;
    }

    .padding-legals.padding-mobile {
        z-index: 1;
        position: relative;
    }

    .padding-legals.spacer-xhuge {
        padding-bottom: 8rem;
    }

.grid-steps-wide {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.2fr .3fr 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    width: 100%;
    display: inline-grid;
}

    .grid-steps-wide.elem-up-stgr-1 {
        grid-column-gap: 16px;
        flex: 1;
        grid-template-columns: .5fr .5fr 1fr 1fr;
    }

    .grid-steps-wide._3-col {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

.heading-style-h4-copy {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.2;
}

    .heading-style-h4-copy.text-color-alternate {
        font-size: 1rem;
    }

    .heading-style-h4-copy.max-width-medium {
        max-width: 19rem;
    }

    .heading-style-h4-copy.small {
        font-size: 1rem;
    }

    .heading-style-h4-copy.card-heading:where(.w-variant-da25a202-9f8a-2a44-c1b6-33cbdcd5268b), .heading-style-h4-copy.card-heading.style-2, .heading-style-h4-copy.card-heading.style-2-27 {
        font-size: 1.2rem;
    }

.div-block-3 {
    flex-flow: column;
    display: flex;
}

.card-header {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}

.paragraph-4:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
    text-align: justify;
}

.tabs-menu-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.tab_link {
    color: #000;
    background-color: #ddd;
    border: 1px solid #d3d3d3;
    border-radius: 32rem;
    padding: .75rem 1.56rem;
    font-weight: 500;
}

    .tab_link:hover {
        background-color: var(--green);
    }

    .tab_link.w--current {
        color: #fff;
        background-color: #000;
        border-style: none;
        border-radius: 32rem;
    }

    .tab_link.disabled {
        opacity: 1;
        pointer-events: none;
    }

.code-embed-3 {
    width: 100%;
}

    .code-embed-3.elem-up-stgr-2 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

.video-heading.heading-h2_divider {
    font-size: 1.7rem;
}

.video-heading.align-center {
    text-align: center;
    width: 48rem;
    font-size: 2.5rem;
}

    .video-heading.align-center.elem-up-stgr-0 {
        width: 49rem;
    }

.video-paragraph {
    text-align: center;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
}

.dropdown-requisitos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: var(--blueish);
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    flex-flow: wrap;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 5.5rem;
    padding: 20px 2.8125rem;
    font-size: 1.1rem;
    font-weight: 500;
    display: flex;
}

    .dropdown-requisitos.alt {
        justify-content: flex-start;
        align-items: flex-start;
    }

.accordion-requisitos {
    background-color: var(--base-color-brand--blue-light);
    color: var(--base-color-brand--pink-light);
    border: 1px;
    border-radius: 1.25rem;
    width: 100%;
    overflow: clip;
}

    .accordion-requisitos:where(.w-variant-4c5e7c1b-7c4c-c510-0ed9-40a5d685a88e) {
        border: 1px solid #2c2c2c;
    }

    .accordion-requisitos:hover {
        color: #ffffff54;
    }

.accordion_body-requisitos {
    color: var(--base-color-neutral--black);
    padding: 1rem 1.5rem;
}

.img-buro {
    border-radius: 0;
    max-width: 50%;
}

.footer-claimer {
    font-size: .8rem;
}

.contact-us_paragraph {
    font-size: 1rem;
}

.form_block {
    width: 100%;
}

.label {
    color: var(--accessible-components--dark-grey);
    font-size: .9rem;
}

.annoucement-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--green);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    height: 20rem;
    min-height: 23rem;
    display: inline-grid;
}

.div-block-4 {
    align-self: stretch;
    width: 5%;
    height: 100%;
}

.navbar-logo-center-container {
    z-index: 5;
    background-color: #0000;
    width: 1030px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
}

    .navbar-logo-center-container.shadow-three {
        width: 100%;
        max-width: 1140px;
    }

.container {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

.navbar-wrapper-three {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}

.navbar-brand-three {
    z-index: 5;
    position: absolute;
}

.nav-menu-wrapper-three {
    width: 100%;
}

.nav-menu-three {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: flex;
}

.nav-menu-block {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
}

.nav-link {
    color: #1a1b1f;
    letter-spacing: .25px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}

    .nav-link:hover {
        color: #1a1b1fbf;
    }

    .nav-link:focus-visible {
        outline-offset: 0px;
        color: #0050bd;
        border-radius: 4px;
        outline: 2px solid #0050bd;
    }

    .nav-link[data-wf-focus-visible] {
        outline-offset: 0px;
        color: #0050bd;
        border-radius: 4px;
        outline: 2px solid #0050bd;
    }

.nav-dropdown {
    margin-left: 5px;
    margin-right: 5px;
}

.nav-dropdown-toggle {
    letter-spacing: .25px;
    padding: 5px 30px 5px 10px;
    font-size: 14px;
    line-height: 20px;
}

    .nav-dropdown-toggle:hover {
        color: #1a1b1fbf;
    }

    .nav-dropdown-toggle:focus-visible {
        outline-offset: 0px;
        color: #0050bd;
        border-radius: 5px;
        outline: 2px solid #0050bd;
    }

    .nav-dropdown-toggle[data-wf-focus-visible] {
        outline-offset: 0px;
        color: #0050bd;
        border-radius: 5px;
        outline: 2px solid #0050bd;
    }

.nav-dropdown-icon {
    margin-right: 10px;
}

.nav-dropdown-list {
    background-color: #fff;
    border-radius: 12px;
}

    .nav-dropdown-list.w--open {
        padding-top: 10px;
        padding-bottom: 10px;
    }

.nav-dropdown-link {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
}

    .nav-dropdown-link:focus-visible {
        outline-offset: 0px;
        color: #0050bd;
        border-radius: 5px;
        outline: 2px solid #0050bd;
    }

    .nav-dropdown-link[data-wf-focus-visible] {
        outline-offset: 0px;
        color: #0050bd;
        border-radius: 5px;
        outline: 2px solid #0050bd;
    }

.nav-link-accent {
    color: #1a1b1f;
    letter-spacing: .25px;
    margin-left: 5px;
    margin-right: 20px;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
}

    .nav-link-accent:hover {
        color: #1a1b1fbf;
    }

.button-primary {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s;
}

    .button-primary:hover {
        color: #fff;
        background-color: #32343a;
    }

    .button-primary:active {
        background-color: #43464d;
    }

.alert_wrapper-carousel {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--green);
    grid-template-rows: auto;
    grid-template-columns: 2rem 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    align-content: end;
    width: 100%;
    display: inline-grid;
    position: relative;
}

.alert_wrapper {
    z-index: 2147483647;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--green);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 3rem;
    position: relative;
}

.alert-icon_wrapper {
    background-color: #000;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3rem;
    display: flex;
}

.mk-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-transform: none;
    white-space: pre;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: clip;
    scroll-margin-left: 0 !important;
}

.alert-content_container {
    z-index: 99999;
    background-color: var(--green);
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 100%;
    padding-left: 1rem;
    padding-right: 0;
    display: flex;
}

.alert-close {
    border-radius: 20px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    position: relative;
    inset: 0% 1% 0% auto;
}

    .alert-close:hover {
        background-color: var(--orange);
        color: var(--base-color-brand--blue-light);
    }

.alert-close__icon {
    justify-content: center;
    align-items: center;
    display: flex;
}

.mk-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
    display: flex;
}

.section_pdf_heading {
    width: 65%;
}

.pdf-link_button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.pdf-link_icon {
    justify-content: center;
    align-items: center;
    display: flex;
}

.pdf-link_button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: 12px;
    padding: .4rem .6rem;
    text-decoration: none;
    display: flex;
}

    .pdf-link_button:hover {
        background-color: var(--base-color-neutral--neutral-lightest);
        font-weight: 400;
    }

.bold-text-6 {
    font-weight: 700;
}

.alert_span {
    font-size: 1.3rem;
}

.divider {
    border-left: 1px solid #000;
    align-self: auto;
    height: 2.9rem;
    padding-top: 0;
    padding-bottom: 0;
}

.alert_label {
    white-space: pre-wrap;
    font-size: 1rem;
    line-height: 1;
}

.icon-made_in_mexico {
    justify-content: center;
    align-items: center;
    font-size: 2.3rem;
    display: flex;
}

@media screen and (max-width: 991px) {
    .padding-xlarge {
        padding: 3rem;
    }

    .margin-xlarge {
        margin: 3rem;
    }

    .padding-xhuge {
        padding: 6rem;
    }

    .padding-xxhuge {
        padding: 8rem;
    }

    .padding-huge {
        padding: 5rem;
    }

    .margin-large {
        margin: 2.5rem;
    }

    .padding-xxlarge {
        padding: 4rem;
    }

    .padding-large {
        padding: 2.5rem;
    }

    .margin-huge {
        margin: 5rem;
    }

    .padding-medium {
        padding: 1.5rem;
    }

    .margin-xxlarge {
        margin: 4rem;
    }

    .margin-xhuge {
        margin: 6rem;
    }

    .margin-medium {
        margin: 1.5rem;
    }

    .margin-xxhuge {
        margin: 8rem;
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .hide-tablet {
        display: none;
    }

    .fs-styleguide_2-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none;
    }

    .heading-style-h3.align-center {
        text-align: center;
    }

    .heading-style-h1 {
        font-size: 3.1rem;
    }

    .padding-global.padding-mobile {
        margin-top: auto;
        margin-bottom: 2rem;
    }

    .fs-styleguide_1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }

    .fs-styleguide_heading-medium {
        font-size: 3rem;
    }

    .fs-styleguide_4-col {
        grid-template-columns: 1fr;
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .fs-styleguide_3-col {
        grid-template-columns: 1fr;
    }

    .text-size-large {
        font-size: 1.25rem;
    }

    .heading-style-h2 {
        white-space: pre-wrap;
    }

    .button.is-brand.hide-desktop:hover {
        background-color: var(--green);
        color: var(--text-color--text-primary);
    }

    .button.is-alt {
        width: 100%;
        margin-top: 1rem;
    }

        .button.is-alt.background-color-primary {
            width: auto;
        }

    .button.is-terciary {
        width: 100%;
        margin-top: 1rem;
    }

        .button.is-terciary.background-color-primary {
            width: auto;
        }

    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr;
    }

    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .spacer-huge {
        padding-top: 5rem;
    }

    .spacer-medium {
        padding-top: 1.5rem;
        display: flex;
    }

    .spacer-xhuge {
        padding-top: 6rem;
    }

    .spacer-xxhuge {
        padding-top: 8rem;
    }

    .spacer-xlarge {
        padding-top: 3rem;
    }

    .spacer-large {
        padding-top: 2.5rem;
    }

    .spacer-xxlarge {
        padding-top: 4rem;
    }

    .nav_brand {
        z-index: 2;
        position: relative;
    }

    .nav_menu {
        background-color: var(--base-color-neutral--black);
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 100%;
        padding: 8.8rem 2rem 1rem;
        position: fixed;
        inset: 0%;
    }

    .nav_button {
        z-index: 2;
        color: #fff;
        background-color: #0000;
    }

        .nav_button.w--open {
            background-color: var(--base-color-neutral--black);
        }

    .hero_image {
        width: 1em;
    }

    .section_hero {
        padding-top: 0;
    }

        .section_hero:where(.w-variant-d82c2e2b-7a2a-a178-7dd8-4a99c69901f6) {
            background-image: none;
            background-position: 0 0;
            background-repeat: repeat;
            background-size: auto;
            background-attachment: scroll;
        }

        .section_hero:where(.w-variant-4f82bb2f-8e1c-6118-efb5-62a5e0fa3781) {
            background-image: none;
            background-position: 0 0;
            background-repeat: repeat;
            background-size: auto;
        }

        .section_hero.background-color-primary.bg-img.overflow-hidden.bg-style-2 {
            background-image: url('../images/dW50aXRsZWRAMS0xOTA0eDEwMTEx-2.webp');
            background-repeat: no-repeat;
            background-size: 640px;
            background-attachment: scroll;
        }

        .section_hero.height__medium {
            min-height: 80svh;
        }

    .hero_grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }

    .fs-styleguide_heading-header {
        font-size: 4rem;
    }

    .container-large_h-flex, .container-large_h-flex.gap-huge {
        flex-flow: column;
    }

        .container-large_h-flex.align-center {
            flex-flow: wrap;
            justify-content: center;
            align-items: flex-start;
        }

            .container-large_h-flex.align-center.m-v-flex {
                flex-flow: wrap;
            }

    .fs-styleguide_2-col-group {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }

    .hero-main.alt {
        background-size: auto 119svh;
    }

    .padding-hero_main {
        flex: 1;
        padding: 9.3rem 2.5rem 2.5rem;
    }

    .hero-content_wrapper.gap-regular.align-center {
        margin-top: auto;
        margin-bottom: auto;
    }

        .hero-content_wrapper.gap-regular.align-center.max-width-full {
            justify-content: center;
            align-items: center;
        }

    .hero-banner {
        z-index: 10;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        bottom: 3%;
    }

    .splide.slider_beneficios, .splide.slider_empresas {
        max-width: 71.4rem;
    }

    .banner-square {
        background-image: url('../images/YXJ0aXN0aWNtb2NrdXBAMi0xOTA0eDEwMTEx-1.webp');
        background-position: 100% 100%;
        background-size: 23rem;
        width: 100%;
        min-width: auto;
        max-width: none;
        padding-bottom: 8.65rem;
        padding-right: 23.68rem;
    }

        .banner-square:where(.w-variant-03fa182f-4af4-8c6d-972e-22640ceb1ea6) {
            background-image: url('../images/card.webp'), radial-gradient(circle farthest-side at 100% 100%, #02459e, #102848 45%, var(--base-color-neutral--black));
            background-position: 100% 100%, 0 0;
            background-repeat: no-repeat, repeat;
            background-size: 20rem, auto;
        }

        .banner-square:where(.w-variant-753620c1-8f29-67be-2043-98b5ee211165) {
            background-image: url('../images/image-slider.png'), linear-gradient(180deg, var(--base-color-neutral--black) 58%, #15151500);
            background-position: 0%, 0 0;
            background-repeat: no-repeat, repeat;
            background-size: auto, auto;
        }

        .banner-square:where(.w-variant-52a61f47-c10d-1245-f3fd-4361ce61d49e) {
            justify-content: center;
            align-items: stretch;
            padding-top: 4rem;
            padding-bottom: 4rem;
        }

        .banner-square.empresas {
            background-image: linear-gradient(90deg, #151515 43%, #15151505 78%, #15151500), url('../images/frame48097077.png');
            background-position: 0 0, 140%;
            background-repeat: repeat, no-repeat;
            background-size: auto, contain;
            padding-bottom: 2.65rem;
        }

        .banner-square.background-color-alternative {
            background-position: 100%;
            background-repeat: no-repeat;
            background-size: 240px;
            justify-content: center;
            align-items: stretch;
            padding: 4.05rem;
        }

    .team_photo {
        aspect-ratio: 3 / 2;
        object-fit: cover;
        max-height: 72rem;
    }

    .grid-obento {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .obento-grid-item_c-2.g-3 {
        padding-top: 1.88rem;
        padding-bottom: 1.88rem;
    }

    .obento-grid-item_r-3 {
        object-fit: cover;
        background-image: url('../images/frame48096768.webp');
        background-size: cover;
        width: auto;
        height: 230px;
        padding-right: 24.9rem;
        display: flex;
    }

    .obento-grid-item_c-1.g-5 {
        width: 100%;
    }

    .obento-grid-item_c-3 {
        padding-right: 1.99rem;
    }

    .grid-masonry-small {
        width: 100%;
    }

    .banner-heading {
        font-size: 1.8rem;
    }

        .banner-heading.empresas:where(.w-variant-52a61f47-c10d-1245-f3fd-4361ce61d49e) {
            font-size: 2.8rem;
        }

    .splide__list.testimonials {
        height: auto;
    }

    .splide__slide.empresas, .splide__slide.style-2 {
        padding-top: 7.6rem;
    }

    .grid-masonry_item-c-1:where(.w-variant-823c93f7-68e9-3e13-1359-a7b706219def) {
        width: 100%;
    }

    .grid-slots {
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row dense;
    }

    .banner-style-large {
        overflow: clip;
    }

        .banner-style-large.empresas.background-color-alternate {
            background-image: url('../images/card-decor-3.webp');
            background-position: 100% 0;
            background-repeat: no-repeat;
            background-size: 69vw;
            max-width: 90%;
            margin-left: auto;
            margin-right: auto;
            padding-top: 20.76rem;
        }

            .banner-style-large.empresas.background-color-alternate.elem-up-stgr-1 {
                background-image: url('../images/card-decor-3.webp');
                background-position: 100% 0;
                background-size: 438px;
                max-width: 100%;
                padding-bottom: 4rem;
            }

        .banner-style-large.background-color-alternative {
            padding: 2.76rem 17.06rem 2.76rem 2.76rem;
        }

        .banner-style-large.elem-up-stgr-1 {
            justify-content: center;
            align-items: flex-start;
            margin-top: 0;
            padding-top: 4.66rem;
            padding-bottom: 4.66rem;
        }

        .banner-style-large.style-2.elem-up-stgr-1 {
            padding-bottom: 3.16rem;
            padding-right: 13.14rem;
        }

        .banner-style-large.elem-up-stgr-0 {
            padding-bottom: 13.26rem;
        }

    .banner-content__container {
        width: 100%;
        margin-top: auto;
    }

        .banner-content__container.padding-medium:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-content__container.padding-medium:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            padding: 2rem;
        }

        .banner-content__container.padding-medium.gap-small:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-content__container.padding-medium.gap-small:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            max-width: 100%;
            margin-left: 0;
            margin-right: 0;
            padding: 2rem 3rem;
        }

        .banner-content__container.style-2 {
            width: 60%;
        }

    .banner-heading-large {
        font-size: 3rem;
    }

    .banner_large-image {
        width: 110%;
        max-width: 110%;
        right: -6%;
    }

        .banner_large-image.elem-up-stgr-2 {
            width: 70%;
            max-width: 100%;
        }

        .banner_large-image.style-2 {
            width: 80%;
        }

    .blog-featured.container-large {
        flex-flow: column;
    }

    .featured_banner-cover {
        margin-bottom: 1rem;
    }

    .blog-featured-content {
        padding-left: 0;
    }

    .author_photo-container {
        width: 5rem;
        height: 5rem;
        margin-bottom: -.5svh;
        margin-left: 7px;
        bottom: 2%;
    }

    .post-grid {
        grid-template-columns: 1fr 1fr;
    }

    .filter-form {
        flex-flow: column;
    }

    .search-field_container {
        width: auto;
    }

    .post-cover-image {
        width: 100%;
    }

    .post-cover {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .blog-post_header-content {
        width: 100%;
    }

    .blog-content_grid {
        grid-template-columns: 2fr;
    }

    .table-content {
        flex-flow: column;
        display: none;
    }

        .table-content.hide-desktop {
            display: none;
        }

    .form-block.hide-desktop {
        flex-flow: column;
    }

    .form-input_group {
        margin-bottom: 1rem;
    }

    .hide-desktop {
        display: flex;
    }

    .blog-post-header.container-large {
        flex-flow: column;
    }

    .image {
        font-size: 30rem;
        position: relative;
        top: 0;
        right: 0;
    }

    .footer_block_1 {
        flex-flow: column;
    }

    .footer_content_block_1 {
        width: 100%;
    }

    .footer_nav_block_1 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: column;
    }

    .footer-banner {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: none;
    }

    .footer-bottom {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
    }

    .form-block-3 {
        width: 100%;
    }

    .menu-btn-ico {
        filter: invert();
        width: 1em;
        font-size: 2rem;
        display: flex;
    }

    .rl_menu-icon_line-bottom {
        background-color: currentColor;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .rl_menu-icon_line-middle-inner {
        background-color: currentColor;
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0;
    }

    .rl_menu-icon_line-middle {
        background-color: currentColor;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }

    .rl_menu-icon_line-top {
        background-color: currentColor;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }

    .rl_menu-icon {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: 0;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }

    .navbar_menu-button.w--open {
        background-color: #0000;
    }

    .navbar_menu-right {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
    }

    .navbar_dropdown-background-layer {
        border-top-left-radius: 1.125rem;
        border-top-right-radius: 1.125rem;
        min-width: 100%;
    }

    .rl_navbar5_large-item-content, .navbar_blog-item, .rl_navbar5_blog-list {
        width: 100%;
    }

    .navbar_dropdown-content-wrapper {
        grid-template-rows: max-content;
        width: 100%;
    }

    .navbar_dropdown-content-right {
        align-items: flex-start;
        max-width: none;
        padding-right: 2rem;
    }

    .navbar_dropdown-link-list._2-col {
        grid-auto-flow: row;
    }

    .navbar_dropdown-content-left {
        color: #fff;
        align-content: start;
        align-items: start;
        padding-left: 0;
        padding-right: 0;
    }

    .navbar_dropdown-content {
        flex-direction: column;
    }

    .navbar_dropdown-list {
        position: relative;
        overflow: hidden;
    }

        .navbar_dropdown-list.w--open {
            background-color: #000;
            border-style: none;
            align-items: flex-start;
            min-width: auto;
            margin-bottom: 1.5rem;
            padding: 0 0 0;
            position: relative;
            top: 0;
            left: 0;
            right: 0;
        }

    .navbar_link-text {
        font-size: 1.9rem;
    }

    .rl-dropdown-icon {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        inset: auto 0% auto auto;
    }

    .navbar_dropdown-toggle {
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex;
    }

    .navbar_menu-dropdown {
        width: 100%;
        position: relative;
    }

    .navbar_link {
        width: auto;
        padding: .75rem 0;
        font-size: 1.9rem;
    }

    .navbar_menu {
        -webkit-text-fill-color: inherit;
        background-color: #000;
        background-clip: border-box;
        border-bottom: 1px solid #000;
        align-items: flex-start;
        height: 100vh;
        margin-left: 0;
        padding: 1rem 5% 15rem;
        position: absolute;
        overflow: auto;
    }

    .navbar_dropdown-content-left-small {
        color: #fff;
        align-content: start;
        align-items: start;
        padding-left: 0;
        padding-right: 0;
    }

    .post-header_misc-wrapper {
        margin-bottom: 1rem;
    }

        .post-header_misc-wrapper.hide-desktop {
            display: flex;
        }

    .contact-us_wrapper {
        flex: none;
        width: 100%;
    }

    .fs-cc-banner2_component {
        display: none;
    }

    .fs-toc_richtext {
        padding: 1.5rem;
    }

    .heading-small {
        font-size: 1.5rem;
    }

    .fs-toc_example {
        flex-direction: column;
    }

    .toc_sidebar {
        width: 100%;
        padding: 1.5rem;
        position: relative;
        top: 0;
    }

    .image_hero_wrapper.small {
        order: -1;
        position: relative;
        right: auto;
    }

    .accordion_paragraph {
        font-size: 1.3rem;
    }

    .accordion_label {
        font-size: 1.4rem;
    }

    .grid-posts-btn {
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row dense;
    }

        .grid-posts-btn._3-col {
            grid-template-columns: 1fr 1fr;
        }

    .item-legales {
        width: 100%;
    }

        .item-legales.gap-regular.align-center.elem-up-stgr-1 {
            color: #fff;
        }

    .form_empresas {
        max-width: 48rem;
    }

    .content_section.spacer-large.gap-regular.max-width-medium {
        align-self: flex-start;
    }

    .banner-image:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-image:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
        width: 100%;
        height: 100%;
    }

    .banner_img-container {
        width: 110%;
        max-width: 110%;
        right: -6%;
    }

        .banner_img-container.empresas {
            width: 100%;
            display: none;
            top: -39%;
            right: -11.4rem;
        }

        .banner_img-container.terminal {
            width: 100%;
            top: -39%;
            right: -11.4rem;
        }

    .grid-cards-wide {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .img-bank {
        max-width: 50%;
        top: 27%;
        right: -8%;
    }

        .img-bank.elem-up-stgr-4 {
            max-height: 90svh;
            top: 12%;
        }

    .image-5 {
        width: 46%;
    }

    .image4 {
        font-size: 30rem;
        position: relative;
        top: 0;
        right: 0;
    }

    .tab_pane_content {
        grid-template-columns: 1fr;
    }

    .banner_img-elem {
        width: 110%;
        max-width: 110%;
        right: -6%;
    }

        .banner_img-elem.empresas {
            width: 100%;
            display: none;
            top: -39%;
            right: -11.4rem;
        }

        .banner_img-elem.terminal {
            justify-content: center;
            align-items: center;
            width: 100%;
            max-width: 100%;
            display: flex;
            inset: -17% -31% auto 0%;
        }

            .banner_img-elem.terminal.hide-tablet {
                display: flex;
            }

            .banner_img-elem.terminal.hide-mobile-portrait {
                width: 100%;
                top: -1%;
                left: auto;
                right: -37%;
            }

    .banner-app-style {
        overflow: clip;
    }

        .banner-app-style.background-color-primary {
            height: 43.3rem;
        }

        .banner-app-style.empresas.background-color-alternate {
            background-image: url('../images/bankaool_elem_2.webp');
            background-position: 0 -36vw;
            background-repeat: no-repeat;
            background-size: 100%;
            padding-top: 14.66rem;
        }

        .banner-app-style.background-color-alternative {
            padding: 2.76rem 17.06rem 2.76rem 2.76rem;
        }

    .banner_img-container-copy {
        width: 110%;
        max-width: 110%;
        right: -6%;
    }

        .banner_img-container-copy.empresas {
            width: 100%;
            display: none;
            top: -39%;
            right: -11.4rem;
        }

        .banner_img-container-copy.terminal {
            width: 100%;
            top: -39%;
            right: -11.4rem;
        }

    .banner-image__wrapper {
        flex-flow: wrap;
        width: 100%;
        height: 50%;
        inset: auto 0% 0%;
    }

        .banner-image__wrapper:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-image__wrapper:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            flex: 0 auto;
            height: 18rem;
            overflow: clip;
        }

        .banner-image__wrapper.empresas {
            width: 100%;
            display: none;
            top: -39%;
            right: -11.4rem;
        }

        .banner-image__wrapper.terminal {
            width: 100%;
            top: -39%;
            right: -11.4rem;
        }

    .banner-steps {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        overflow: clip;
    }

        .banner-steps.empresas.background-color-alternate {
            background-image: url('../images/bankaool_elem_2.webp');
            background-position: 0 -36vw;
            background-repeat: no-repeat;
            background-size: 100%;
            padding-top: 14.66rem;
        }

        .banner-steps.background-color-alternative {
            padding: 2.76rem 17.06rem 2.76rem 2.76rem;
        }

    .banner-steps__items-container {
        max-width: 110%;
        right: -6%;
    }

        .banner-steps__items-container.empresas {
            width: 100%;
            display: none;
            top: -39%;
            right: -11.4rem;
        }

        .banner-steps__items-container.terminal {
            width: 100%;
            top: -39%;
            right: -11.4rem;
        }

    .grid-steps-small {
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        width: 100%;
    }

    .grid-steps-large {
        width: 100%;
    }

        .grid-steps-large.elem-up-stgr-1 {
            flex: 0 auto;
            grid-template-rows: auto;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            grid-auto-flow: row dense;
        }

    .banner-component {
        overflow: clip;
    }

        .banner-component:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-component:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            flex-flow: column;
        }

        .banner-component.background-color-primary {
            height: 43.3rem;
        }

        .banner-component.empresas.background-color-alternate {
            background-image: url('../images/bankaool_elem_2.webp');
            background-position: 0 -36vw;
            background-repeat: no-repeat;
            background-size: 100%;
            padding-top: 14.66rem;
        }

        .banner-component.background-color-alternative {
            padding: 2.76rem 17.06rem 2.76rem 2.76rem;
        }

    .banner-steps__container {
        width: 100%;
    }

        .banner-steps__container.padding-medium:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-steps__container.padding-medium:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            padding: 2rem;
        }

    .grid-slots-4-col {
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row dense;
    }

    .padding-header {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }

    .grid-slots-3-col {
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row dense;
    }

    .chips_domiciliacion.caps-colors-1 {
        max-width: none;
        height: 100%;
    }

    .chips_grid-wrapper {
        grid-column-gap: 28px;
        grid-row-gap: 28px;
        flex-flow: column;
        grid-template-rows: min-content auto;
        grid-template-columns: 1fr 1fr;
        align-items: stretch;
        display: grid;
    }

    .politicas-content-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .grid-slots-2-col {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .grid-item_c-2.g-3 {
        padding-top: 1.88rem;
        padding-bottom: 1.88rem;
    }

    .table-content-2, .table-content-3 {
        flex-flow: column;
        display: flex;
    }

    .grid-informativo {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .section_banner-bullet-list {
        flex-flow: column;
    }

        .section_banner-bullet-list.gap-huge {
            flex-flow: column;
            grid-auto-flow: column;
            display: flex;
        }

        .section_banner-bullet-list.align-center {
            flex-flow: wrap;
            justify-content: center;
            align-items: flex-start;
        }

            .section_banner-bullet-list.align-center.m-v-flex {
                flex-flow: wrap;
            }

    .padding-document {
        padding-bottom: 0;
    }

        .padding-document.padding-mobile {
            margin-top: auto;
            margin-bottom: 2rem;
        }

    .padding-carrousel {
        padding: 2.5rem;
    }

    .banner-content__container-alt {
        width: 100%;
        margin-top: auto;
    }

        .banner-content__container-alt.padding-medium:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-content__container-alt.padding-medium:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            padding: 2rem;
        }

        .banner-content__container-alt.style-2 {
            width: 60%;
        }

    .padding-hero_home {
        flex: 1;
        padding: 9.3rem 2.5rem 2.5rem;
    }

    .chips_grid-4-wrapper {
        grid-column-gap: 28px;
        grid-row-gap: 28px;
        flex-flow: column;
        grid-template-rows: min-content auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: center;
        display: grid;
    }

    .padding-legals.padding-mobile {
        margin-top: auto;
        margin-bottom: 2rem;
    }

    .grid-steps-wide {
        width: 100%;
    }

        .grid-steps-wide.elem-up-stgr-1 {
            flex: 0 auto;
            grid-template-rows: auto;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            grid-auto-flow: row dense;
        }

    .video-paragraph.elem-up-stgr-1 {
        width: 100%;
    }

    .body {
        font-size: 1.15rem;
    }

    .container {
        max-width: 728px;
    }

    .navbar-wrapper-three {
        justify-content: space-between;
    }

    .navbar-brand-three {
        position: relative;
    }

    .nav-menu-wrapper-three {
        background-color: #0000;
        top: 70px;
    }

    .nav-menu-three {
        background-color: #fff;
        border-radius: 50px;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin-top: 10px;
        padding: 20px;
        display: flex;
        box-shadow: 0 8px 50px #0000000d;
    }

    .nav-link {
        padding-left: 5px;
        padding-right: 5px;
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: absolute;
    }

    .menu-button {
        padding: 12px;
    }

        .menu-button.w--open {
            color: #fff;
            background-color: #a6b1bf;
        }

    .mk-wrapper {
        white-space: nowrap;
        flex: 1;
        overflow: hidden;
    }

    .alert-content_container {
        z-index: 9999;
    }

    .hide-mobile {
        display: none;
    }

    .pdf-link_button-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }

    .pdf-link_icon {
        margin-top: 2px;
    }

    .pdf-link_button {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .bold-text-6 {
        display: none;
    }

    .alert_label {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 2.5rem;
    }

    h2, h3 {
        font-size: 2rem;
    }

    h4 {
        font-size: 1.25rem;
    }

    h5 {
        font-size: 1rem;
    }

    h6 {
        font-size: .875rem;
    }

    p {
        z-index: 1;
        font-size: 1.15rem;
        position: relative;
    }

    .padding-xlarge {
        padding: 2rem;
    }

    .margin-xlarge {
        margin: 2rem;
    }

    .padding-xhuge {
        padding: 4rem;
    }

    .padding-xxhuge {
        padding: 4.5rem;
    }

    .padding-huge {
        padding: 3.5rem;
    }

    .margin-large {
        margin: 1.5rem;
    }

    .padding-xxlarge {
        padding: 3rem;
    }

    .padding-large {
        padding: 1.5rem;
    }

    .margin-huge {
        margin: 3.5rem;
    }

    .padding-medium {
        padding: 1.25rem;
    }

    .margin-xxlarge {
        margin: 3rem;
    }

    .margin-xhuge {
        margin: 4rem;
    }

    .margin-medium {
        margin: 1.25rem;
    }

    .margin-xxhuge {
        margin: 4.5rem;
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .hide-mobile-landscape {
        display: none;
    }

    .heading-style-h3 {
        font-size: 1.5rem;
    }

        .heading-style-h3.text-align-center, .heading-style-h3.is-alt {
            font-size: 2rem;
        }

        .heading-style-h3.elem-up-stgr-0 {
            font-size: 1.7rem;
        }

    .heading-style-h1 {
        font-size: 2.5rem;
    }

    .padding-global {
        padding: 2rem 1.25rem;
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .fs-styleguide_section-header {
        font-size: .875rem;
    }

    .fs-styleguide_heading-medium {
        font-size: 2rem;
    }

    .text-size-regular.text-weight-semibold {
        font-size: 1.4rem;
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none;
    }

    .text-size-small:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .text-size-small:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
        font-size: 1rem;
    }

    .heading-style-h4 {
        font-size: 1.25rem;
    }

    .text-style-nowrap {
        white-space: normal;
    }

    .heading-style-h6 {
        font-size: .75rem;
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .text-size-large {
        font-size: 1.25rem;
    }

    .heading-style-h2 {
        font-size: 2rem;
    }

    .heading-style-h5 {
        font-size: .875rem;
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .spacer-huge {
        padding-top: 3.5rem;
    }

    .spacer-medium {
        padding-top: 1.25rem;
        display: flex;
    }

    .spacer-xhuge {
        padding-top: 4rem;
    }

    .spacer-xxhuge {
        padding-top: 4.5rem;
    }

    .spacer-xlarge {
        padding-top: 2rem;
    }

    .spacer-large {
        padding-top: 1.5rem;
    }

    .spacer-xxlarge {
        padding-top: 3rem;
    }

    .section_hero:where(.w-variant-d82c2e2b-7a2a-a178-7dd8-4a99c69901f6), .section_hero.background-color-primary.bg-img.overflow-hidden.bg-style-2 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
    }

    .section_hero.height__medium {
        min-height: 80svh;
    }

    .container-large_h-flex.gap-huge {
        flex-flow: column;
    }

    .container-large_h-flex.align-center {
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }

    .padding-hero_main {
        justify-content: flex-start;
        align-items: center;
        padding: 1.5rem;
    }

        .padding-hero_main.home {
            padding-top: 7.1rem;
        }

    .hero-banner {
        padding: 2rem;
        right: 3%;
    }

    .banner-info_container.gap-small {
        display: none;
    }

    .banner-square:where(.w-variant-52a61f47-c10d-1245-f3fd-4361ce61d49e) {
        background-position: 100%;
        padding-right: 20.3rem;
    }

    .banner-square.empresas {
        background-position: 0%;
        background-size: cover;
        padding-right: 3.38rem;
    }

    .banner-square.background-color-alternative {
        background-position: 100% 100%;
        padding-right: 18.15rem;
    }

    .grid-obento {
        grid-template-columns: 1fr 1fr;
    }

    .obento-grid-item_c-2.g-1 {
        padding-right: 6.05rem;
    }

    .obento-grid-item_c-2.g-3 {
        padding-right: 8.15rem;
    }

    .obento-grid-item_c-2.g-4 {
        padding-right: 13.45rem;
    }

    .obento-grid-item_r-3 {
        height: 260px;
    }

    .obento-grid-item_c-3 {
        padding-right: 2.49rem;
    }

    .nav-padding {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .obento-grid-item_img-c2 {
        right: -9%;
    }

    .obento-grid-item_img-c4 {
        right: -8%;
    }

    .grid-masonry-small {
        width: 100%;
    }

    .banner-heading.empresas:where(.w-variant-52a61f47-c10d-1245-f3fd-4361ce61d49e) {
        font-size: 2rem;
    }

    .grid-slots {
        grid-template-columns: 1fr;
    }

    .banner-style-large {
        padding-bottom: 22.26rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }

        .banner-style-large.empresas.background-color-alternate {
            background-position: 100% 0;
            background-size: 67vw;
            justify-content: center;
            align-items: flex-start;
            padding-top: 38vw;
            padding-bottom: 3.16rem;
        }

            .banner-style-large.empresas.background-color-alternate.elem-up-stgr-1 {
                background-position: 100% 0;
                padding-top: 49vw;
            }

            .banner-style-large.empresas.background-color-alternate.elem-up-stgr-0 {
                padding-top: 21.76rem;
            }

        .banner-style-large.background-color-alternative {
            padding-top: 2.74rem;
            padding-bottom: 2.74rem;
        }

            .banner-style-large.background-color-alternative.elem-up-stgr-1 {
                padding-bottom: 2.74rem;
            }

        .banner-style-large.elem-up-stgr-1 {
            max-width: 95svw;
            margin-left: auto;
            margin-right: auto;
            padding-bottom: 11.56rem;
        }

        .banner-style-large.style-2 {
            padding-bottom: 9.26rem;
        }

    .banner-content__container.padding-medium, .banner-content__container.padding-medium:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-content__container.padding-medium:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
        padding: 2rem;
    }

    .banner_large-image {
        object-fit: cover;
        width: 100%;
        position: absolute;
        right: 0%;
    }

        .banner_large-image.style-2 {
            width: 100%;
        }

    .blog-featured.container-large {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
    }

    .blog-featured-content {
        padding-left: 0;
        padding-right: .8rem;
    }

    .featured-cover-image {
        height: 280px;
    }

    .author_photo-container {
        width: 5.9rem;
        height: 5rem;
    }

    .item-tags_container {
        flex-flow: wrap;
    }

    .fs_selectcustom-1_toggle {
        width: 17rem;
    }

    .fs_selectcustom-1_component {
        display: flex;
    }

    .post-cover-image {
        height: 280px;
    }

    .blog-post_header-content {
        padding-left: 0;
        padding-right: .8rem;
    }

    .form-block.form_footer {
        padding-left: 0;
        padding-right: 0;
    }

    .form-input_group {
        margin-bottom: 1rem;
    }

        .form-input_group.alt {
            grid-column-gap: 0rem;
            grid-row-gap: 0rem;
            flex-flow: column;
        }

    .blog-post-header.container-large {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
    }

    .footer_nav-link {
        font-size: 1rem;
    }

    .footer-claimer_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: right;
        font-size: .9rem;
    }

    .rl_navbar5_spacing-block2, .rl_navbar5_spacing-block1 {
        padding-bottom: .75rem;
    }

    .navbar_blog-item {
        grid-template-columns: .6fr 1fr;
    }

    .navbar_dropdown-content-right {
        padding: 1.5rem;
    }

    .navbar_dropdown-link {
        display: block;
    }

    .navbar_dropdown-link-list {
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        max-width: none;
        display: flex;
    }

        .navbar_dropdown-link-list._2-col {
            grid-column-gap: .5rem;
            grid-row-gap: .5rem;
            grid-template-rows: max-content auto;
            grid-template-columns: 1fr;
            grid-auto-columns: 1fr;
            display: grid;
        }

    .navbar_dropdown-content-left {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
    }

    .navbar_component {
        min-height: 4rem;
    }

    .navbar_dropdown-content-left-small {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
    }

    .fs_radio-2_group {
        grid-auto-flow: row;
    }

    .heading-style-h4-2 {
        font-size: 1rem;
    }

    .fs-cc-banner2_container {
        flex-direction: column;
        align-items: flex-start;
    }

    .fs-cc-banner2_buttons-wrapper {
        margin-top: 12px;
    }

    .fs-cc-banner2_button {
        margin-left: 0;
        margin-right: 8px;
    }

    .heading-small {
        font-size: 1.25rem;
    }

    .fs-socialshare_wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .item-legales.gap-regular.align-center {
        width: 100%;
    }

    .img-sqr {
        flex: 1;
    }

    .form_empresas {
        border-radius: 0;
        width: 100svh;
        max-width: 100%;
        height: 100svh;
    }

    .content_section.spacer-large.gap-regular.max-width-medium {
        align-self: flex-start;
        width: 100%;
    }

    .banner-image {
        border-radius: 0;
        width: 100%;
        height: 100%;
    }

        .banner-image:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-image:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            object-position: 50% 50%;
            width: 100%;
            height: 100%;
        }

    .section_image-wrap {
        width: 100%;
    }

    .img-bank {
        max-width: 50%;
        top: 28%;
        right: -12%;
    }

    .image-5 {
        width: 50%;
    }

    .banner_img-elem.terminal {
        align-self: center;
        width: auto;
        max-width: none;
        top: -24%;
        right: auto;
    }

    .banner-app-style {
        padding-bottom: 22.26rem;
    }

        .banner-app-style.empresas.background-color-alternate {
            background-position: 17vw -36vw;
            background-size: 114%;
            justify-content: center;
            align-items: flex-start;
            padding-bottom: 3.16rem;
        }

        .banner-app-style.background-color-alternative {
            padding-top: 2.74rem;
            padding-bottom: 2.74rem;
        }

    .banner-image__wrapper, .banner-image__wrapper:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-image__wrapper:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
        height: 18rem;
    }

    .button-wrapper-banner3 {
        margin-top: 12px;
    }

    .button-banner3 {
        margin-left: 0;
        margin-right: 8px;
    }

    .banner-steps.empresas.background-color-alternate {
        background-position: 17vw -36vw;
        background-size: 114%;
        justify-content: center;
        align-items: flex-start;
        padding-bottom: 3.16rem;
    }

    .banner-steps.background-color-alternative {
        padding-top: 2.74rem;
        padding-bottom: 2.74rem;
    }

    .banner-steps.elem-up-stgr-1 {
        padding: 2rem;
    }

    .grid-steps-small {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1.6fr;
        width: 100%;
        display: inline-grid;
    }

    .grid-steps-large {
        grid-template-columns: 1.2fr .3fr 1.25fr;
        width: 100%;
    }

        .grid-steps-large.elem-up-stgr-1 {
            grid-template-columns: 1fr;
        }

    .banner-component {
        background-color: var(--base-color-neutral--neutral-lightest);
        flex-flow: column;
    }

        .banner-component:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-component:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            background-color: var(--base-color-neutral--black);
            flex-flow: column;
        }

        .banner-component.empresas.background-color-alternate {
            background-position: 17vw -36vw;
            background-size: 114%;
            justify-content: center;
            align-items: flex-start;
            padding-bottom: 3.16rem;
        }

        .banner-component.background-color-alternative {
            padding-top: 2.74rem;
            padding-bottom: 2.74rem;
        }

    .banner-steps__container {
        width: auto;
    }

        .banner-steps__container.padding-medium, .banner-steps__container.padding-medium:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-steps__container.padding-medium:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            padding: 2rem;
        }

    .grid-slots-4-col {
        grid-template-columns: 1fr;
    }

    .chips_domiciliacion {
        max-width: none;
    }

        .chips_domiciliacion.caps-colors-3 {
            width: 100%;
            max-width: none;
        }

    .chips_grid-wrapper {
        grid-template-rows: min-content auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
        display: inline-grid;
    }

    .politicas-content-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .grid-item_c-2.g-1 {
        padding-right: 6.05rem;
    }

    .grid-item_c-2.g-3 {
        padding-right: 8.15rem;
    }

    .rich_content p {
        font-size: 1rem;
    }

    .grid-informativo {
        grid-template-columns: 1fr 1fr;
    }

    .section_banner-bullet-list.gap-huge {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .section_banner-bullet-list.align-center {
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }

    .padding-document {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .padding-carrousel {
        padding: 1.5rem;
    }

    .banner-content__container-alt.padding-medium, .banner-content__container-alt.padding-medium:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-content__container-alt.padding-medium:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
        padding: 2rem;
    }

    .padding-hero_home {
        justify-content: flex-start;
        align-items: center;
        padding: 1.5rem;
    }

    .chips_grid-4-wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .list-item-paragraph.text-weight-semibold {
        font-size: 1.4rem;
    }

    .padding-legals {
        padding-top: 9.7rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .grid-steps-wide {
        grid-template-columns: 1.2fr .3fr 1.25fr;
        width: 100%;
    }

        .grid-steps-wide.elem-up-stgr-1 {
            grid-template-columns: 1fr;
        }

    .heading-style-h4-copy {
        font-size: 1.25rem;
    }

    .video-heading.align-center.elem-up-stgr-0 {
        width: auto;
    }

    .video-paragraph.elem-up-stgr-1 {
        font-size: 1.3rem;
    }

    .navbar-brand-three {
        padding-left: 0;
    }

    .nav-menu-three {
        border-radius: 20px;
        flex-direction: column;
        padding-bottom: 30px;
    }

    .nav-menu-block {
        flex-direction: column;
    }

    .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
    }

    .nav-dropdown {
        flex-direction: column;
        align-items: center;
        display: flex;
    }

    .nav-dropdown-toggle {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .nav-dropdown-list.shadow-three {
        box-shadow: 0 8px 50px #0000000d;
    }

        .nav-dropdown-list.shadow-three.w--open {
            position: relative;
        }

        .nav-dropdown-list.shadow-three.mobile-shadow-hide {
            box-shadow: none;
        }

    .nav-link-accent {
        margin-right: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
    }

    .mobile-margin-top-10 {
        margin-top: 10px;
    }

    .alert-content_container {
        padding-top: .4rem;
        padding-bottom: .4rem;
    }

    .section_pdf_heading {
        width: 100%;
    }

    .pdf-link_button-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .pdf-link_button {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    .divider {
        height: 2rem;
        display: flex;
    }

    .icon-made_in_mexico {
        display: none;
    }
}

@media screen and (max-width: 479px) {
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-horizontal {
        padding: 0 1rem;
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .fs-styleguide_row {
        flex-wrap: wrap;
    }

    .heading-style-h3.text-align-center.text-color-primary {
        font-size: 1.8rem;
    }

    .heading-style-h3.text-align-center.elem-up-stgr-0 {
        display: block;
    }

    .heading-style-h3.is-alt {
        font-size: 1.5rem;
    }

    .heading-style-h3.elem-up-stgr-0 {
        text-align: center;
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none;
    }

    .heading-style-h1 {
        font-size: 2rem;
    }

        .heading-style-h1.empresas {
            font-size: 2.4rem;
        }

            .heading-style-h1.empresas.onload-stgr-1 {
                font-size: 2.5rem;
            }

    .padding-global {
        padding: 3.5rem .8rem;
    }

        .padding-global.padding-mobile {
            margin-top: auto;
            margin-bottom: 2rem;
            padding-left: 1rem;
            padding-right: 1rem;
        }

        .padding-global.spacer-xhuge {
            padding-top: 8rem;
        }

    .hide-mobile-portrait {
        display: none;
    }

    .text-size-regular.text-color-alternate {
        flex-flow: wrap;
        align-items: stretch;
    }

    .text-size-regular.elem-up-stgr-2 {
        display: block;
    }

    .heading-style-h4 {
        font-size: 1.25rem;
        position: relative;
    }

    .text-size-large {
        font-size: 1rem;
    }

    .page-wrapper {
        overflow-x: hidden;
    }

    .button.is-form-submit.empresas {
        padding-top: .65rem;
        padding-bottom: .65rem;
    }

    .button.is-icon {
        background-color: #0000;
    }

        .button.is-icon.is-alt {
            width: auto;
        }

    .button.is-brand.hide-desktop.is-alt {
        background-color: var(--base-color-brand--blue);
        color: var(--border-color--border-primary);
        width: 65%;
        margin-top: 0;
    }

        .button.is-brand.hide-desktop.is-alt:hover {
            background-color: var(--base-color-brand--blue-light);
            color: var(--background-color--background-primary);
        }

    .button.is-brand.hide-desktop.is-secondary {
        background-color: var(--background-color--background-primary);
        border-style: none;
        border-color: #000;
    }

        .button.is-brand.hide-desktop.is-secondary:hover {
            background-color: var(--green-alt);
        }

    .button.is-alt {
        width: auto;
        margin-top: 1rem;
    }

        .button.is-alt.margin-left {
            margin-left: 0;
        }

    .button.is-terciary {
        width: 100%;
        margin-top: 1rem;
    }

        .button.is-terciary.margin-left {
            margin-left: 0;
        }

    .button-group.container-large_v-flex {
        justify-content: center;
        align-items: flex-start;
    }

    .spacer-medium {
        display: flex;
    }

    .spacer-small.header {
        order: 1;
    }

    .nav_brand {
        z-index: 2;
        font-size: 1rem;
        position: relative;
    }

    .nav_logo {
        width: 8rem;
    }

        .nav_logo.business {
            width: 10.4rem;
        }

    .nav_menu {
        z-index: 1;
        background-color: #000;
        width: 100%;
        padding: 6.8rem 1rem 2rem;
        display: none;
        position: fixed;
        inset: 0%;
    }

    .nav_button.w--open {
        z-index: 2;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        background-color: #0000;
        position: relative;
    }

    .hero_heading {
        font-size: 2.5rem;
    }

    .section_hero:where(.w-variant-d82c2e2b-7a2a-a178-7dd8-4a99c69901f6) {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
    }

    .section_hero.background-color-primary.bg-img {
        background-image: url('../images/dW50aXRsZWRAMS0xOTA0eDEwMTEx-2.webp');
        background-position: 100% 0;
        background-repeat: no-repeat;
        background-size: 53svh;
        background-attachment: scroll;
        justify-content: flex-end;
        align-items: stretch;
        padding-bottom: 3.25rem;
    }

        .section_hero.background-color-primary.bg-img.overflow-hidden {
            background-position: 30% -10%;
            background-size: 30rem;
        }

            .section_hero.background-color-primary.bg-img.overflow-hidden:where(.w-variant-d82c2e2b-7a2a-a178-7dd8-4a99c69901f6), .section_hero.background-color-primary.bg-img.overflow-hidden.bg-style-2 {
                background-image: url('../images/9.png');
                background-position: 100% -31vh;
                background-repeat: no-repeat;
                background-size: 39rem;
                background-attachment: scroll;
            }

    .section_hero.background-color-primary.hieght--medium {
        height: auto;
        min-height: 100svh;
    }

    .section_hero.height__medium.bg-img {
        background-image: url('../images/dW50aXRsZWRAMS0xOTA0eDEwMTEx-2.webp');
        background-position: 100% 0;
        background-repeat: no-repeat;
        background-size: 510px;
    }

    .nav_fixed.blog {
        width: 100%;
    }

    .container-large_h-flex, .container-large_h-flex.align-center.m-v-flex {
        flex-flow: column;
    }

    .hero-main.alt {
        background-size: auto 60%;
    }

    .padding-hero_main {
        padding-top: 5.7rem;
    }

        .padding-hero_main.home {
            padding-top: 9.7rem;
        }

    .hero-banner {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        width: 90%;
        max-width: 28rem;
        bottom: 0%;
        right: auto;
    }

    .qr_container {
        display: none;
    }

        .qr_container.is-btn.align-center {
            display: flex;
        }

    .qr-code.is-small {
        font-size: 4rem;
    }

    .splide {
        overflow: clip;
    }

        .splide.slider_testimonials {
            overflow: visible;
        }

        .splide.slider_beneficios {
            height: 35rem;
        }

            .splide.slider_beneficios.min-height-increase {
                height: 39rem;
            }

        .splide.slider_empresas.elem-up-stgr-2 {
            overflow: clip;
        }

    .banner-square {
        background-image: url('../images/YXJ0aXN0aWNtb2NrdXBAMi0xOTA0eDEwMTEx-1.webp');
        background-position: 50% 100%;
        background-size: 22rem;
        width: 100%;
        min-width: auto;
        max-width: none;
        padding-bottom: 15.45rem;
        padding-right: 2.28rem;
    }

        .banner-square:where(.w-variant-753620c1-8f29-67be-2043-98b5ee211165) {
            background-image: linear-gradient(180deg, var(--base-color-neutral--black) 5%, #15151500), url('../images/image-slider.png');
            background-position: 0 0, 50% 0;
            background-repeat: repeat, no-repeat;
            background-size: auto, cover;
        }

        .banner-square:where(.w-variant-0ae1c4cf-6e00-97ae-7461-f90cfa454313) {
            background-color: var(--base-color-neutral--black);
            background-image: linear-gradient(180deg, var(--base-color-neutral--black) 53%, #15151500 98%), url('../images/frame48097077.png');
            background-position: 0 0, 50% 100%;
            background-repeat: repeat, no-repeat;
            background-size: auto, 27.5rem;
        }

        .banner-square:where(.w-variant-03fa182f-4af4-8c6d-972e-22640ceb1ea6) {
            background-image: url('../images/card.webp'), radial-gradient(circle farthest-side at 100% 100%, #02459e, #102848 45%, var(--base-color-neutral--black));
            background-position: 100% 100%, 0 0;
            background-repeat: no-repeat, repeat;
            background-size: 20rem, auto;
        }

        .banner-square.empresas {
            opacity: 1;
            background-image: linear-gradient(#151515 44%, #15151505 78%, #15151500), url('../images/frame48097077.png');
            background-position: 0 0, 50% 100%;
            background-repeat: repeat, no-repeat;
            background-size: auto, 444px;
            padding-bottom: 13.05rem;
            padding-right: 1.28rem;
        }

        .banner-square.background-color-alternative {
            background-position: 50% 100%;
            background-size: 21rem;
            padding-bottom: 14.25rem;
            padding-left: 2rem;
            padding-right: 2rem;
        }

    .team_photo {
        object-fit: cover;
    }

    .grid-obento {
        grid-template-columns: 1fr;
        width: 100%;
    }

    .obento-grid-item_c-2.g-4 {
        margin-bottom: 0;
        padding-right: 7.35rem;
    }

    .obento-grid-item_r-3 {
        background-image: linear-gradient(#00000080, #00000080), url('../images/frame48096768.webp');
        background-position: 0 0, 0 0;
        background-size: auto, cover;
        padding-right: 1.5rem;
    }

    .obento-grid-item_c-1.g-5 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-top: 4.8rem;
        padding-bottom: 2.2rem;
        padding-right: 9.2rem;
    }

    .nav-padding {
        padding-left: .8rem;
        padding-right: .8rem;
    }

    .obento-grid-item_img-c1 {
        right: -21%;
    }

    .span--1, .span--2 {
        font-size: 3rem;
    }

    .grid-masonry-small {
        grid-template-columns: 1.25fr;
    }

    .banner-heading.empresas {
        font-size: 1.6rem;
    }

    .splide__slide.beneficios {
        padding: 2rem;
    }

    .splide__slide.testimonials {
        max-width: 17rem;
    }

    .splide__slide.empresas {
        padding-top: 8.2rem;
    }

        .splide__slide.empresas.background-color-slide {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

    .splide__slide.style-2 {
        padding: 2rem;
    }

        .splide__slide.style-2.background-color-slide {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

    .splide__cus-controls.color-alt {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }

    .splide__cus-controls.testimonials {
        margin-top: 0;
        margin-bottom: 4rem;
        position: relative;
    }

    .grid-masonry_item-c-1 {
        width: 100%;
    }

        .grid-masonry_item-c-1:hover:where(.w-variant-823c93f7-68e9-3e13-1359-a7b706219def) {
            background-color: var(--base-color-brand--pink-light);
        }

        .grid-masonry_item-c-1.style-2-6:where(.w-variant-823c93f7-68e9-3e13-1359-a7b706219def) {
            box-sizing: border-box;
            object-fit: fill;
            width: 100%;
        }

    .grid-slots {
        grid-template-columns: 1fr;
    }

    .btn-arrow_wrapper.is-alt {
        display: none;
    }

    .banner-style-large {
        max-height: 51rem;
        margin-top: 0;
        padding: 2rem 1.34rem 50svh;
    }

        .banner-style-large.background-color-alternate {
            justify-content: flex-end;
            align-items: flex-start;
            padding: 1.5rem;
        }

        .banner-style-large.empresas.background-color-alternate {
            background-position: 100% 0;
            background-size: 110vw;
            padding-top: 64svw;
            padding-bottom: 1.5rem;
            padding-right: 1.5rem;
        }

            .banner-style-large.empresas.background-color-alternate.elem-up-stgr-1 {
                background-position: 100% -15%;
                max-width: 100%;
                padding-top: 59vw;
            }

        .banner-style-large.background-color-alternative {
            background-image: url('../images/image-banner.webp');
            background-position: 50% -10%;
            background-repeat: no-repeat;
            background-size: 16rem;
            padding: 16.96rem 1.66rem 1.34rem;
        }

            .banner-style-large.background-color-alternative.elem-up-stgr-1 {
                background-position: 50% -9%;
                padding-top: 17.56rem;
            }

        .banner-style-large.elem-up-stgr-1 {
            padding-bottom: 85vw;
        }

        .banner-style-large.style-2 {
            padding-bottom: 18.16rem;
        }

            .banner-style-large.style-2.elem-up-stgr-1 {
                padding-bottom: 14.96rem;
                padding-right: 1.34rem;
            }

        .banner-style-large.elem-up-stgr-0 {
            max-height: none;
            padding-bottom: 85vw;
        }

    .banner-content__container {
        width: 100%;
    }

        .banner-content__container.padding-medium:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-content__container.padding-medium:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            justify-content: center;
            align-items: flex-start;
        }

        .banner-content__container.padding-medium.gap-small {
            max-width: 100%;
            margin-left: 0;
            margin-right: 0;
        }

            .banner-content__container.padding-medium.gap-small:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-content__container.padding-medium.gap-small:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
                padding-left: 2rem;
                padding-right: 2rem;
            }

        .banner-content__container.style-2 {
            width: 100%;
        }

    .banner-heading-large {
        font-size: 2.3rem;
    }

    .banner_large-image {
        pointer-events: none;
    }

        .banner_large-image.empresas {
            width: 100%;
            max-width: 100%;
            top: -2rem;
            left: 0%;
            right: 0%;
        }

        .banner_large-image.elem-up-stgr-2 {
            width: 160vw;
            max-width: none;
        }

        .banner_large-image.style-2 {
            width: 33rem;
            max-width: none;
        }

        .banner_large-image.main {
            width: 150svw;
            max-width: none;
        }

    .blog-featured.container-large {
        flex-flow: column;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .featured_banner-cover {
        margin-bottom: 1rem;
    }

    .featured-cover-image {
        height: 200px;
    }

    .author_photo-container {
        width: 4rem;
        height: 4rem;
    }

        .author_photo-container.on-float {
            justify-content: center;
            align-items: center;
            display: flex;
        }

    .item-tags_container {
        flex-flow: wrap;
        margin-bottom: 1rem;
    }

    .blog-featured__date-container {
        order: 0;
    }

    .blog-featured_heading {
        font-size: 1.5rem;
    }

    .tabs-menu {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        border-radius: 2.1rem;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: grid;
    }

        .tabs-menu.alt {
            grid-template-rows: auto;
            grid-template-columns: 1fr;
            place-items: center stretch;
            display: flex;
        }

    .tab-link-main {
        text-align: center;
        flex: 1;
        padding: 1.15rem 1.06rem;
        font-size: .75rem;
    }

    .post-grid {
        grid-template-columns: 1fr;
    }

    .post-card-cover_img {
        aspect-ratio: 3 / 2;
    }

    .blog-post__date-container {
        font-size: .85rem;
        overflow: hidden;
    }

    .filter-form {
        flex-flow: column;
        width: 100%;
        padding: 1rem;
        display: flex;
    }

    .search_field {
        padding-top: .75rem;
        padding-bottom: .75rem;
    }

    .fs_selectcustom-1_toggle {
        z-index: 9000;
        width: 100%;
        position: relative;
    }

    .fs_selectcustom-1_dropdown {
        width: 100%;
    }

        .fs_selectcustom-1_dropdown.alt {
            z-index: 999;
        }

    .fs_selectcustom-1_component {
        flex-flow: column;
    }

    .filter_form-block {
        display: flex;
    }

    .post-cover-image {
        height: 200px;
    }

    .blog-post_header-content {
        width: 100%;
    }

    .blog-rich_content {
        padding-left: .875rem;
        padding-right: .875rem;
    }

    .form-block.hide-desktop {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .form-input_group, .form-input_group.alt {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        margin-bottom: 1rem;
    }

        .form-input_group.mobile-h {
            flex-flow: row;
        }

    .blog-post-header.container-large {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        padding-bottom: 1.07rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .arrow-icon {
        line-height: 0;
        display: flex;
    }

    .footer {
        background-image: linear-gradient(#0000, #0000), url('../images/footer-background.webp'), linear-gradient(#1c1c1c, #1c1c1c);
        background-position: 0 0, 30% 100%, 0 0;
        background-repeat: repeat, no-repeat, repeat;
        background-size: auto, 960px, auto;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .footer_nav_block_1 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr;
    }

    .footer-banner {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        max-width: 28rem;
    }

    .menu-btn-ico {
        filter: invert();
        width: 1em;
        font-size: 2rem;
        display: flex;
    }

    .navbar_menu-right {
        justify-content: flex-start;
        align-items: center;
    }

    .navbar_dropdown-background-layer {
        background-color: #0000;
    }

    .rl_navbar5_large-item-content {
        margin-top: 1rem;
    }

    .navbar_blog-item {
        flex-direction: column;
        display: flex;
    }

    .rl_navbar5_blog-list {
        grid-column-gap: 0px;
        grid-row-gap: .5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .navbar_dropdown-content-wrapper {
        grid-template-columns: 100%;
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

        .navbar_dropdown-content-wrapper._2-col {
            display: block;
        }

    .navbar_dropdown-content-right {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar_text-small {
        display: flex;
    }

    .navbar_dropdown-link {
        padding-left: 0;
    }

    .navbar_dropdown-link-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

        .navbar_dropdown-link-list._2-col {
            flex-flow: column;
            grid-template-columns: 1fr 1fr;
            grid-auto-flow: row dense;
            justify-content: flex-start;
            align-items: flex-start;
            width: 100%;
            display: flex;
        }

    .navbar_dropdown-content-left {
        color: #fff;
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .navbar_container {
        max-width: none;
    }

    .navbar_dropdown-list.w--open {
        background-color: #fff0;
    }

    .navbar_dropdown-toggle, .navbar_link {
        border-bottom: 1px solid #ffffff14;
    }

    .navbar_menu {
        color: #fff;
        background-color: #000;
        padding-top: 5.6rem;
        inset: 0% 0% auto;
    }

    .navbar_logo-link {
        z-index: 2;
        color: #fff;
    }

    .navbar_component {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .navbar_contact-block {
        background-color: var(--base-color-neutral--black);
        text-align: center;
        border-color: #ffffff08;
        flex-flow: column;
        grid-auto-flow: row;
        width: 95%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
    }

    .navbar_dropdown-content-left-small {
        color: #fff;
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .section-heading {
        font-size: 1.8rem;
    }

    .fs_radio-2_field {
        font-size: .875rem;
    }

    .author_image {
        border-radius: .6rem;
        margin-top: .5rem;
    }

    .author-name {
        font-size: 1rem;
    }

    .author-role {
        font-size: .875rem;
    }

    .post-header_misc-wrapper {
        order: 1;
        margin-top: 1rem;
        margin-bottom: 0;
    }

        .post-header_misc-wrapper.hide-desktop {
            margin-top: 0;
        }

    .contact-us_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 100%;
    }

    .contact-icon {
        width: 2.8rem;
    }

    .heading-style-h4-2 {
        font-size: 1.25rem;
    }

    .fs-cc-banner2_component {
        width: 100%;
        margin-bottom: 0;
        margin-right: 0;
        display: none;
    }

    .tabs_menu {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        border-radius: 2.1rem;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: grid;
    }

        .tabs_menu.alt.elem-up-stgr-1 {
            grid-column-gap: .75rem;
            grid-row-gap: .75rem;
            flex-flow: row-reverse wrap-reverse;
            grid-template-rows: auto auto;
            grid-template-columns: 1fr 1fr;
            grid-auto-columns: 1fr;
            display: grid;
        }

    .blog-post__date-container-2 {
        font-size: .85rem;
        overflow: hidden;
    }

    .text-block-5 {
        font-size: .875rem;
    }

    .fs-socialshare_wrapper {
        grid-template-columns: 1fr;
    }

    .collection-list {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        margin-top: 1rem;
        padding-right: 0;
    }

    .breadcrumbs-wrappper {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-end;
    }

    .download-file_banner.container-large {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center;
        flex-flow: column;
        margin-bottom: 1rem;
    }

    .image_hero_wrapper.small {
        order: -1;
        position: relative;
        right: 0%;
    }

    .card_b-item {
        min-height: auto;
    }

        .card_b-item:where(.w-variant-23956d23-bcae-34b6-48d4-3b90479e8f8f) {
            min-height: auto;
            padding: 0 0;
        }

    .card-img-float:where(.w-variant-23956d23-bcae-34b6-48d4-3b90479e8f8f) {
        position: static;
    }

    .list-content_items {
        grid-column-gap: .4rem;
        grid-row-gap: .4rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
        display: inline-flex;
    }

        .list-content_items.gap-small {
            justify-content: flex-start;
            align-items: flex-start;
        }

    .accordion_paragraph {
        font-size: 1.12rem;
    }

    .grid-posts-btn {
        grid-template-columns: 1fr;
    }

        .grid-posts-btn._3-col {
            grid-template-columns: 1fr;
            grid-auto-flow: row dense;
        }

    .item-legales {
        border-radius: 2.5rem;
        width: 100%;
        padding: 1.5rem;
    }

        .item-legales.gap-regular.align-center {
            flex-flow: column;
            justify-content: space-between;
            align-items: flex-start;
            width: 268px;
        }

            .item-legales.gap-regular.align-center.elem-up-stgr-1 {
                text-align: justify;
                border-radius: 1.9rem;
                justify-content: space-between;
                align-items: center;
                width: 100%;
                padding: 1.5rem;
            }

    .spline-scene {
        display: none;
    }

    .carousel-wrapper {
        justify-content: flex-start;
        align-items: center;
        margin-top: 0;
        padding-top: 3rem;
        padding-bottom: 3rem;
        display: flex;
        overflow: visible;
    }

    .logo-track {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: flex-start;
        align-items: center;
    }

    .logo-item {
        width: 7.3rem;
    }

    .form_empresas {
        padding: 3rem 1rem;
        display: none;
    }

    .form_input-empresa {
        border-radius: 13px;
        margin-bottom: 0;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .popup_form {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .form_input_textarea-empresa {
        min-height: 4rem;
    }

    .banner-image {
        display: inline-block;
        overflow: visible;
    }

    .banner_img-container {
        pointer-events: none;
    }

        .banner_img-container.empresas {
            z-index: 5;
            pointer-events: auto;
            width: 28rem;
            max-width: none;
            display: none;
            top: -5.4rem;
            left: 14%;
            right: -25%;
            overflow: visible;
        }

        .banner_img-container.terminal {
            width: 25.6rem;
            max-width: none;
            top: -6.8rem;
            left: 14%;
            right: -43%;
        }

    .card-c-wrapper {
        background-image: none;
        padding: 13rem 1.5rem 1.5rem;
    }

    .card-img-wide {
        object-position: 100% 0%;
        width: 100%;
    }

        .card-img-wide:where(.w-variant-ceea57d0-ef45-2ee2-6351-9e679b09512c) {
            object-position: 50% 50%;
            width: 100%;
        }

    .img-bank {
        top: 40.6svh;
        bottom: auto;
        right: -8%;
    }

        .img-bank.elem-up-stgr-4 {
            top: auto;
            bottom: 0%;
        }

    .card_content_block:where(.w-variant-23956d23-bcae-34b6-48d4-3b90479e8f8f) {
        padding-bottom: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .image-5 {
        width: 70%;
    }

    .tab_pane_content {
        grid-template-columns: 1fr;
    }

    .card_tpv-item:where(.w-variant-23956d23-bcae-34b6-48d4-3b90479e8f8f) {
        min-height: auto;
        padding: 0 0;
    }

    .logo-content {
        justify-content: center;
        align-items: center;
    }

    .logo-item-static {
        width: 7.7rem;
    }

    .banner_img-elem {
        pointer-events: none;
    }

        .banner_img-elem.empresas {
            z-index: 5;
            pointer-events: auto;
            width: 28rem;
            max-width: none;
            display: none;
            top: -5.4rem;
            left: 14%;
            right: -25%;
            overflow: visible;
        }

        .banner_img-elem.terminal {
            border-radius: 0;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
            max-width: none;
            display: flex;
            top: -4%;
            left: auto;
            right: auto;
        }

            .banner_img-elem.terminal.hide-mobile-portrait {
                display: none;
            }

    .bold-text-4 {
        display: inline-flex;
    }

    .section-heading-wrapper {
        width: 100%;
    }

    .banner-app-style {
        flex-flow: column;
        height: 54.1rem;
        padding-bottom: 13.56rem;
        padding-left: 1.34rem;
        padding-right: 1.34rem;
    }

        .banner-app-style.background-color-alternate {
            justify-content: flex-end;
            align-items: flex-start;
            padding: 1.5rem;
        }

        .banner-app-style.empresas.background-color-alternate {
            background-position: -4vw -12vw;
            padding-top: 64svw;
            padding-bottom: 1.5rem;
            padding-right: 1.5rem;
        }

        .banner-app-style.background-color-alternative {
            background-image: url('../images/image-banner.webp');
            background-position: 50% -10%;
            background-repeat: no-repeat;
            background-size: 16rem;
            padding: 16.96rem 1.66rem 1.34rem;
        }

    .banner_img-container-copy {
        pointer-events: none;
    }

        .banner_img-container-copy.empresas {
            z-index: 5;
            pointer-events: auto;
            width: 28rem;
            max-width: none;
            display: none;
            top: -5.4rem;
            left: 14%;
            right: -25%;
            overflow: visible;
        }

        .banner_img-container-copy.terminal {
            width: 25.6rem;
            max-width: none;
            top: -6.8rem;
            left: 14%;
            right: -43%;
        }

    .banner-image__wrapper {
        pointer-events: none;
        justify-content: center;
        align-items: flex-end;
        inset: auto 0% 0%;
    }

        .banner-image__wrapper:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-image__wrapper:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            pointer-events: auto;
            border-radius: 0;
            order: -1;
            height: 11.1rem;
            overflow: clip;
        }

        .banner-image__wrapper.empresas {
            z-index: 5;
            pointer-events: auto;
            width: 28rem;
            max-width: none;
            display: none;
            top: -5.4rem;
            left: 14%;
            right: -25%;
            overflow: visible;
        }

        .banner-image__wrapper.terminal {
            width: 25.6rem;
            max-width: none;
            top: -6.8rem;
            left: 14%;
            right: -43%;
        }

    .banner-steps {
        padding-left: 1.34rem;
        padding-right: 1.34rem;
    }

        .banner-steps.background-color-alternate {
            justify-content: flex-end;
            align-items: flex-start;
            padding: 1.5rem;
        }

        .banner-steps.empresas.background-color-alternate {
            background-position: -4vw -12vw;
            padding-top: 64svw;
            padding-bottom: 1.5rem;
            padding-right: 1.5rem;
        }

        .banner-steps.background-color-alternative {
            background-image: url('../images/image-banner.webp');
            background-position: 50% -10%;
            background-repeat: no-repeat;
            background-size: 16rem;
            padding: 16.96rem 1.66rem 1.34rem;
        }

    .item-requisitos {
        pointer-events: auto;
        height: auto;
        padding-left: 3.6125rem;
        padding-right: 1.25rem;
    }

    .banner-steps__items-container {
        pointer-events: none;
    }

        .banner-steps__items-container.empresas {
            z-index: 5;
            pointer-events: auto;
            width: 28rem;
            max-width: none;
            display: none;
            top: -5.4rem;
            left: 14%;
            right: -25%;
            overflow: visible;
        }

        .banner-steps__items-container.terminal {
            width: 25.6rem;
            max-width: none;
            top: -6.8rem;
            left: 14%;
            right: -43%;
        }

    .grid-steps-small {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1.6fr;
        grid-auto-flow: column;
        align-content: stretch;
        display: inline-grid;
    }

    .grid-steps-large {
        grid-template-columns: 1.25fr;
    }

        .grid-steps-large.elem-up-stgr-1 {
            flex-flow: column;
            grid-template-rows: auto auto;
            grid-template-columns: 1fr;
            display: flex;
        }

    .image5 {
        display: inline-block;
        overflow: visible;
    }

    .banner-component {
        flex-flow: column;
        height: 54.1rem;
        padding-bottom: 13.56rem;
        padding-left: 1.34rem;
        padding-right: 1.34rem;
    }

        .banner-component:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-component:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            height: auto;
            padding: 0;
        }

        .banner-component.background-color-alternate {
            justify-content: flex-end;
            align-items: flex-start;
            padding: 1.5rem;
        }

        .banner-component.empresas.background-color-alternate {
            background-position: -4vw -12vw;
            padding-top: 64svw;
            padding-bottom: 1.5rem;
            padding-right: 1.5rem;
        }

        .banner-component.background-color-alternative {
            background-image: url('../images/image-banner.webp');
            background-position: 50% -10%;
            background-repeat: no-repeat;
            background-size: 16rem;
            padding: 16.96rem 1.66rem 1.34rem;
        }

    .qr-hero__container, .qr-hero__container.is-btn.align-center {
        display: flex;
    }

    .qr-hero__wrapper {
        flex-flow: column;
        justify-content: center;
        align-self: flex-start;
        align-items: center;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

    .elem-up-stgr-1.grid-masonry_item-c-1 {
        background-color: #0000;
        padding: 0;
    }

    .form_input-select-empresa {
        border-radius: 13px;
        margin-bottom: 0;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .grid-slots-4-col {
        grid-template-columns: 1fr;
    }

    .padding-header {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .grid-slots-3-col {
        grid-template-columns: 1fr;
        grid-auto-flow: row dense;
    }

    .chips_domiciliacion {
        width: 100%;
        padding-left: 1rem;
        padding-right: 2rem;
    }

        .chips_domiciliacion.caps-colors-1 {
            width: 100%;
        }

    .chips_grid-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-template-rows: min-content auto auto;
        grid-auto-flow: row dense;
        justify-content: space-between;
        align-items: stretch;
        display: inline-grid;
    }

    .politicas-content-wrapper {
        flex-flow: column;
    }

    .grid-slots-2-col {
        grid-template-columns: 100%;
    }

    .grid-item_c-2 {
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 9.38rem;
        padding-right: 1.75rem;
    }

        .grid-item_c-2.g-3 {
            justify-content: space-between;
            align-items: flex-start;
            padding-bottom: 4.58rem;
            padding-right: 1.75rem;
        }

        .grid-item_c-2.g-4 {
            padding-right: 1.75rem;
        }

    .grid-item_img-c1 {
        z-index: 0;
        margin-left: auto;
        margin-right: auto;
        top: -2.8rem;
        right: -14%;
    }

    .rich_content {
        padding-left: .875rem;
        padding-right: .875rem;
    }

    .caps-informativas {
        width: 100%;
        padding-left: 1rem;
        padding-right: 2rem;
    }

        .caps-informativas.caps-colors-1 {
            width: 100%;
        }

    .grid-informativo {
        grid-template-columns: 1fr;
        width: 100%;
    }

    .section_banner-bullet-list, .section_banner-bullet-list.align-center.m-v-flex {
        flex-flow: column;
    }

    .padding-document {
        padding: 6.5rem .8rem 3.4rem;
    }

        .padding-document.padding-mobile {
            margin-top: auto;
            margin-bottom: 2rem;
            padding-left: 1rem;
            padding-right: 1rem;
        }

        .padding-document.spacer-xhuge {
            padding-top: 8rem;
        }

    .banner-content__container-alt {
        width: 100%;
    }

        .banner-content__container-alt.padding-medium:where(.w-variant-e26859db-086f-17b2-3697-d59f98f47b63), .banner-content__container-alt.padding-medium:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
            justify-content: center;
            align-items: flex-start;
        }

        .banner-content__container-alt.style-2 {
            width: 100%;
        }

    .padding-hero_home {
        padding-top: 5.7rem;
    }

    .chips_informacion {
        width: 100%;
        padding-left: 1rem;
        padding-right: 2rem;
    }

        .chips_informacion.caps-colors-1 {
            width: 100%;
        }

    .chips_grid-4-wrapper {
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: space-between;
        align-items: center;
    }

    .list-item-paragraph {
        align-self: baseline;
        display: inline;
    }

        .list-item-paragraph.text-color-alternate {
            flex-flow: wrap;
            align-items: stretch;
        }

        .list-item-paragraph.elem-up-stgr-2 {
            display: block;
        }

    .list-item-link {
        display: inline;
    }

    .div-block-2 {
        align-self: center;
        display: inline;
    }

    .padding-legals {
        padding: 6.2rem .8rem 3.5rem;
    }

        .padding-legals.padding-mobile {
            margin-top: auto;
            margin-bottom: 2rem;
            padding-left: 1rem;
            padding-right: 1rem;
        }

        .padding-legals.spacer-xhuge {
            padding-top: 8rem;
        }

    .grid-steps-wide {
        grid-template-columns: 1.25fr;
    }

        .grid-steps-wide.elem-up-stgr-1 {
            grid-template-rows: auto auto;
            grid-template-columns: 1fr;
        }

        .grid-steps-wide._3-col {
            grid-template-columns: 1fr;
        }

    .heading-style-h4-copy {
        font-size: 1.25rem;
        position: relative;
    }

    .paragraph-4:where(.w-variant-416ee8f1-4ad0-83b2-3079-4c9ce9ac07df) {
        margin-bottom: 1rem;
    }

    .tab_link {
        text-align: center;
        flex: 1;
        padding: 1.15rem 1.06rem;
        font-size: .75rem;
    }

    .video-heading {
        font-size: 1.8rem;
    }

        .video-heading.align-center.elem-up-stgr-0 {
            width: 100%;
            font-size: 1.7rem;
        }

    .video-paragraph.elem-up-stgr-1 {
        width: 100%;
    }

    .dropdown-requisitos {
        pointer-events: auto;
        height: auto;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .slider_qr-wrapper {
        flex-flow: column;
        justify-content: center;
        align-self: flex-start;
        align-items: flex-start;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

    .container {
        max-width: none;
    }

    .nav-menu-three {
        flex-direction: column;
    }

    .alert-icon_wrapper {
        display: none;
    }

    .mk-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
    }

    .alert-content_container {
        padding-top: .4rem;
        padding-bottom: .4rem;
        position: relative;
        top: 0%;
        bottom: auto;
    }

    .alert-close {
        height: 2rem;
    }

    .section_pdf_heading {
        width: 100%;
    }

    .bold-text-6 {
        display: none;
    }

    .alert_span {
        font-size: .7rem;
        font-weight: 700;
    }

    .divider {
        height: 2rem;
        display: flex;
    }

        .divider.header {
            order: 1;
        }

    .alert_label {
        font-size: .8rem;
        display: block;
    }
}

#w-node-bb20fe80-6c7c-8ff3-e900-86b24fb7e6a3-669c4db3, #w-node-bb20fe80-6c7c-8ff3-e900-86b24fb7e6c6-669c4db3, #w-node-bb20fe80-6c7c-8ff3-e900-86b24fb7e6fd-669c4db3, #w-node-bb20fe80-6c7c-8ff3-e900-86b24fb7e728-669c4db3, #w-node-bb20fe80-6c7c-8ff3-e900-86b24fb7e73e-669c4db3, #w-node-bb20fe80-6c7c-8ff3-e900-86b24fb7e776-669c4db3, #w-node-bb20fe80-6c7c-8ff3-e900-86b24fb7e7a6-669c4db3, #w-node-bb20fe80-6c7c-8ff3-e900-86b24fb7e7bf-669c4db3, #w-node-bb20fe80-6c7c-8ff3-e900-86b24fb7e7d0-669c4db3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_671248e3-9e5d-a822-b0cc-9f26eb10863b-669c4db3, #w-node-_5648a61b-4a3c-8394-0640-4fa8707a9668-669c4db3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39a51bf1-5d56-9f1c-97ac-681784fcc54a-669c4db3 {
    grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-e5058b49-f004-efab-dd66-57dcb2714217-669c4db3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d58c586-28a4-01a4-7dee-2f9496c98ad6-669c4db3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-eff430c7-7b1e-2774-00ed-2253afa68d09-669c4db3, #w-node-_81b32ced-ee57-6d91-e089-5b3f957f3bcc-669c4db3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f0bd9ba1-2d81-ddfa-654f-ef86916e4ae4-669c4db3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56f74244-724f-f9e1-1cbb-344d21ae9036-669c4db3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_11e4ab0a-a4f7-a2df-3964-d611ad5e3bcc-ad5e3bcc {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c5fa135-a89b-a0a9-4fa5-5b23a64a91d9-a64a91d9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b4ff4-669c4db6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b5013-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5018-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b501d-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5023-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5028-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5030-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5038-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5041-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5046-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b504e-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5056-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b505e-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5064-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b506a-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5070-669c4db6 {
    justify-self: start;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b5152-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b515a-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5171-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b518a-669c4db6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b518d-669c4db6 {
    justify-self: start;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b518f-669c4db6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b5192-669c4db6 {
    justify-self: start;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b51e3-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b51ed-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b51ee-669c4db6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b5260-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5265-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b526a-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b526f-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5274-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5279-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5283-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5288-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b528d-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5292-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5297-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b529c-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52a1-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52a6-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52ab-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52b0-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52b5-669c4db6 {
    justify-self: start;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b52b9-669c4db6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b52ba-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52bf-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52c4-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52c9-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52dd-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52e2-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52e7-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52ec-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52f1-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b52f6-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5300-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5305-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b530a-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b530f-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5314-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5319-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b531e-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5323-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5328-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b532d-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5332-669c4db6 {
    justify-self: start;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b5336-669c4db6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b5337-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b533c-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5341-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5346-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5357-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b535c-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5361-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5366-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b536b-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5370-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5375-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b537a-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b537f-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b5384-669c4db6 {
    justify-self: start;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b5388-669c4db6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b5389-669c4db6 {
    justify-self: start;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b538c-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b540d-669c4db6, #w-node-e946bc7b-577d-8328-bc30-94e9d31b543a-669c4db6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e946bc7b-577d-8328-bc30-94e9d31b5478-669c4db6 {
    justify-self: start;
}

#w-node-_053dde40-6992-3622-bd89-b9fab49c8309-b49c82f9, #w-node-_053dde40-6992-3622-bd89-b9fab49c832c-b49c82f9, #w-node-_053dde40-6992-3622-bd89-b9fab49c8363-b49c82f9, #w-node-_053dde40-6992-3622-bd89-b9fab49c838e-b49c82f9, #w-node-_053dde40-6992-3622-bd89-b9fab49c83a4-b49c82f9, #w-node-_053dde40-6992-3622-bd89-b9fab49c83dc-b49c82f9, #w-node-_053dde40-6992-3622-bd89-b9fab49c840c-b49c82f9, #w-node-_053dde40-6992-3622-bd89-b9fab49c8425-b49c82f9, #w-node-_053dde40-6992-3622-bd89-b9fab49c8436-b49c82f9, #w-node-_80607105-4202-116b-3c5a-050c0342bbaa-7654e7e7, #w-node-_80607105-4202-116b-3c5a-050c0342bbcd-7654e7e7, #w-node-_80607105-4202-116b-3c5a-050c0342bc04-7654e7e7, #w-node-_80607105-4202-116b-3c5a-050c0342bc34-7654e7e7, #w-node-_80607105-4202-116b-3c5a-050c0342bc57-7654e7e7, #w-node-_80607105-4202-116b-3c5a-050c0342bc8e-7654e7e7, #w-node-_80607105-4202-116b-3c5a-050c0342bcbe-7654e7e7, #w-node-_80607105-4202-116b-3c5a-050c0342bcd7-7654e7e7, #w-node-_80607105-4202-116b-3c5a-050c0342bce8-7654e7e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_772933ff-fd15-4811-0952-cb0627c8f7e3-be257b0c {
    grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e278bc5f-15ca-9d42-fcf1-544cbc1a1a9d-be257b0c, #w-node-_6f238dee-87b6-f38a-9313-c1b427092d9b-42d905b9, #w-node-_6f238dee-87b6-f38a-9313-c1b427092dbe-42d905b9, #w-node-_6f238dee-87b6-f38a-9313-c1b427092df5-42d905b9, #w-node-_6f238dee-87b6-f38a-9313-c1b427092e25-42d905b9, #w-node-_6f238dee-87b6-f38a-9313-c1b427092e48-42d905b9, #w-node-_6f238dee-87b6-f38a-9313-c1b427092e7f-42d905b9, #w-node-_6f238dee-87b6-f38a-9313-c1b427092eaf-42d905b9, #w-node-_6f238dee-87b6-f38a-9313-c1b427092ec8-42d905b9, #w-node-_6f238dee-87b6-f38a-9313-c1b427092ed9-42d905b9, #w-node-a2c4d841-c828-f4db-3c34-2d9b7e14b948-a04a8b6a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3b1fd2a-48b8-b9e5-cbef-4b18da05f62a-da05f627 {
    justify-self: start;
}

#w-node-_74190af5-cf18-f79b-2873-cfeebcad8ec8-39ce4286 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b545f6e-d76b-cc2b-c9de-02181e6dd937-f3888b9b {
    grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7b545f6e-d76b-cc2b-c9de-02181e6dd947-f3888b9b, #w-node-_7b545f6e-d76b-cc2b-c9de-02181e6dd952-f3888b9b {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb31d1b5-b517-9637-798a-f3dd3a46bd55-f3888b9b, #w-node-eb31d1b5-b517-9637-798a-f3dd3a46bd63-f3888b9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb31d1b5-b517-9637-798a-f3dd3a46bd71-f3888b9b {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb31d1b5-b517-9637-798a-f3dd3a46bd7c-f3888b9b {
    grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6c5fab12-e472-1217-f78f-7a95b90b477b-f3888b9b, #w-node-_2db70a2c-ef35-3d5d-5f68-8ef254abba2f-8f499555, #w-node-dd3d0b24-70da-8361-a17f-d38b4a6ab4ea-9b4f10bf, #w-node-_0e940f60-64d3-0a77-2461-c92fb9d14cd3-9b4f10bf, #w-node-d3be0173-04b1-5e91-2881-2d2a0c3c4568-e739d989, #w-node-dd3d0b24-70da-8361-a17f-d38b4a6ab4ea-a7f6d812, #w-node-_0e940f60-64d3-0a77-2461-c92fb9d14cd3-a7f6d812, #w-node-dd3d0b24-70da-8361-a17f-d38b4a6ab4ea-bb870e65, #w-node-_0e940f60-64d3-0a77-2461-c92fb9d14cd3-bb870e65, #w-node-dd3d0b24-70da-8361-a17f-d38b4a6ab4ea-f3d84048, #w-node-_0e940f60-64d3-0a77-2461-c92fb9d14cd3-f3d84048 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1498feb8-ec48-7110-3964-516d1041b88a-f91c5ad4, #w-node-_1498feb8-ec48-7110-3964-516d1041b8a8-f91c5ad4, #w-node-_1498feb8-ec48-7110-3964-516d1041b894-f91c5ad4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1498feb8-ec48-7110-3964-516d1041b89e-f91c5ad4, #w-node-_1498feb8-ec48-7110-3964-516d1041b8b2-f91c5ad4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1498feb8-ec48-7110-3964-516d1041b88a-47d7c9c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1498feb8-ec48-7110-3964-516d1041b8a8-47d7c9c8, #w-node-_1498feb8-ec48-7110-3964-516d1041b894-47d7c9c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1498feb8-ec48-7110-3964-516d1041b89e-47d7c9c8, #w-node-_1498feb8-ec48-7110-3964-516d1041b8b2-47d7c9c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5b63e4a6-cddb-3f0b-c44b-1a3c31f0451f-853de5bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1498feb8-ec48-7110-3964-516d1041b88a-82e1d010 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1498feb8-ec48-7110-3964-516d1041b8a8-82e1d010, #w-node-_1498feb8-ec48-7110-3964-516d1041b894-82e1d010 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1498feb8-ec48-7110-3964-516d1041b89e-82e1d010, #w-node-_1498feb8-ec48-7110-3964-516d1041b8b2-82e1d010 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270de-e7d5e6fc, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270e3-e7d5e6fc, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270de-bf4f8402, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270e3-bf4f8402, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270de-84adddfb, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270e3-84adddfb, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270de-fe1f1273, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270e3-fe1f1273, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270de-4441591c, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270e3-4441591c, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270de-77f71d22, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270e3-77f71d22 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1728497-98c3-4324-0fa8-85cf2aaa65ea-75a4cf5f {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1728497-98c3-4324-0fa8-85cf2aaa6608-75a4cf5f, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65f4-75a4cf5f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1728497-98c3-4324-0fa8-85cf2aaa65fe-75a4cf5f, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6612-75a4cf5f, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65ea-a153cd8c, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6608-a153cd8c, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65f4-a153cd8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1728497-98c3-4324-0fa8-85cf2aaa65fe-a153cd8c, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6612-a153cd8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1728497-98c3-4324-0fa8-85cf2aaa65ea-1c57a423 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1728497-98c3-4324-0fa8-85cf2aaa6608-1c57a423, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65f4-1c57a423 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1728497-98c3-4324-0fa8-85cf2aaa65fe-1c57a423, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6612-1c57a423 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d3be0173-04b1-5e91-2881-2d2a0c3c4568-6e5afcf8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
    #w-node-bb20fe80-6c7c-8ff3-e900-86b24fb7e6fc-669c4db3 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-bb20fe80-6c7c-8ff3-e900-86b24fb7e6fd-669c4db3, #w-node-bb20fe80-6c7c-8ff3-e900-86b24fb7e776-669c4db3, #w-node-_5648a61b-4a3c-8394-0640-4fa8707a9668-669c4db3 {
        grid-column: span 2 / span 2;
    }

    #w-node-_39a51bf1-5d56-9f1c-97ac-681784fcc54a-669c4db3 {
        order: 9999;
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-e5058b49-f004-efab-dd66-57dcb2714217-669c4db3, #w-node-_6d58c586-28a4-01a4-7dee-2f9496c98ad6-669c4db3, #w-node-eff430c7-7b1e-2774-00ed-2253afa68d09-669c4db3, #w-node-_81b32ced-ee57-6d91-e089-5b3f957f3bcc-669c4db3 {
        grid-column: span 2 / span 2;
    }

    #w-node-_053dde40-6992-3622-bd89-b9fab49c8362-b49c82f9 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_053dde40-6992-3622-bd89-b9fab49c8363-b49c82f9, #w-node-_053dde40-6992-3622-bd89-b9fab49c83dc-b49c82f9 {
        grid-column: span 2 / span 2;
    }

    #w-node-_80607105-4202-116b-3c5a-050c0342bc03-7654e7e7 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_80607105-4202-116b-3c5a-050c0342bc04-7654e7e7, #w-node-_80607105-4202-116b-3c5a-050c0342bc8e-7654e7e7 {
        grid-column: span 2 / span 2;
    }

    #w-node-_6f238dee-87b6-f38a-9313-c1b427092df4-42d905b9 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_6f238dee-87b6-f38a-9313-c1b427092df5-42d905b9, #w-node-_6f238dee-87b6-f38a-9313-c1b427092e7f-42d905b9, #w-node-eb31d1b5-b517-9637-798a-f3dd3a46bd55-f3888b9b, #w-node-eb31d1b5-b517-9637-798a-f3dd3a46bd63-f3888b9b {
        grid-column: span 2 / span 2;
    }

    #w-node-eb31d1b5-b517-9637-798a-f3dd3a46bd71-f3888b9b {
        grid-column: span 4 / span 4;
    }

    #w-node-_43f1788e-7619-96a1-3880-3a94c567f596-4eb3c26b, #w-node-_1498feb8-ec48-7110-3964-516d1041b88a-f91c5ad4, #w-node-_1498feb8-ec48-7110-3964-516d1041b8a8-f91c5ad4, #w-node-_1498feb8-ec48-7110-3964-516d1041b894-f91c5ad4, #w-node-_1498feb8-ec48-7110-3964-516d1041b89e-f91c5ad4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    #w-node-_1498feb8-ec48-7110-3964-516d1041b8b2-f91c5ad4 {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-_1498feb8-ec48-7110-3964-516d1041b88a-47d7c9c8, #w-node-_1498feb8-ec48-7110-3964-516d1041b8a8-47d7c9c8, #w-node-_1498feb8-ec48-7110-3964-516d1041b894-47d7c9c8, #w-node-_1498feb8-ec48-7110-3964-516d1041b89e-47d7c9c8 {
        grid-column: span 2 / span 2;
    }

    #w-node-_1498feb8-ec48-7110-3964-516d1041b8b2-47d7c9c8 {
        grid-column: span 4 / span 4;
    }

    #w-node-_1498feb8-ec48-7110-3964-516d1041b88a-82e1d010, #w-node-_1498feb8-ec48-7110-3964-516d1041b8a8-82e1d010, #w-node-_1498feb8-ec48-7110-3964-516d1041b894-82e1d010, #w-node-_1498feb8-ec48-7110-3964-516d1041b89e-82e1d010 {
        grid-column: span 2 / span 2;
    }

    #w-node-_1498feb8-ec48-7110-3964-516d1041b8b2-82e1d010 {
        grid-column: span 4 / span 4;
    }

    #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6608-75a4cf5f, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65f4-75a4cf5f {
        grid-column: span 2 / span 2;
    }

    #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6612-75a4cf5f {
        grid-column: span 4 / span 4;
    }

    #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65fe-a153cd8c {
        grid-column: span 2 / span 2;
    }

    #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6612-a153cd8c {
        grid-column: span 4 / span 4;
    }

    #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6608-1c57a423, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65f4-1c57a423 {
        grid-column: span 2 / span 2;
    }

    #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6612-1c57a423 {
        grid-column: span 4 / span 4;
    }
}

@media screen and (max-width: 767px) {
    #w-node-_671248e3-9e5d-a822-b0cc-9f26eb10863b-669c4db3, #w-node-_5648a61b-4a3c-8394-0640-4fa8707a9668-669c4db3, #w-node-eff430c7-7b1e-2774-00ed-2253afa68d09-669c4db3, #w-node-_81b32ced-ee57-6d91-e089-5b3f957f3bcc-669c4db3 {
        grid-column: span 4 / span 4;
    }

    #w-node-_1498feb8-ec48-7110-3964-516d1041b894-f91c5ad4 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    #w-node-_1498feb8-ec48-7110-3964-516d1041b894-47d7c9c8, #w-node-_1498feb8-ec48-7110-3964-516d1041b894-82e1d010 {
        grid-column: span 2 / span 2;
    }

    #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65f4-75a4cf5f, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65f4-a153cd8c {
        grid-column: span 1 / span 1;
    }

    #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65f4-1c57a423 {
        grid-column: span 2 / span 2;
    }
}

@media screen and (max-width: 479px) {
    #w-node-_671248e3-9e5d-a822-b0cc-9f26eb10863b-669c4db3 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_5648a61b-4a3c-8394-0640-4fa8707a9668-669c4db3, #w-node-_39a51bf1-5d56-9f1c-97ac-681784fcc54a-669c4db3, #w-node-e5058b49-f004-efab-dd66-57dcb2714217-669c4db3, #w-node-_6d58c586-28a4-01a4-7dee-2f9496c98ad6-669c4db3 {
        grid-column: span 1 / span 1;
    }

    #w-node-eff430c7-7b1e-2774-00ed-2253afa68d09-669c4db3 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_81b32ced-ee57-6d91-e089-5b3f957f3bcc-669c4db3, #w-node-_56f74244-724f-f9e1-1cbb-344d21ae9036-669c4db3, #w-node-_0c5fa135-a89b-a0a9-4fa5-5b23a64a91d9-a64a91d9 {
        grid-column: span 1 / span 1;
    }

    #w-node-_5b912849-d0aa-b719-a1ea-8abfbf345c24-b3c5e9da, #w-node-_03aa93a3-c303-d51c-99df-a17747a368ea-05c8a2d7, #w-node-dd3d0b24-70da-8361-a17f-d38b4a6ab4ea-05c8a2d7, #w-node-cf01a817-91c2-ea36-759f-d299230c226c-05c8a2d7 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    #w-node-_7b545f6e-d76b-cc2b-c9de-02181e6dd937-f3888b9b, #w-node-_7b545f6e-d76b-cc2b-c9de-02181e6dd947-f3888b9b, #w-node-_7b545f6e-d76b-cc2b-c9de-02181e6dd952-f3888b9b, #w-node-eb31d1b5-b517-9637-798a-f3dd3a46bd55-f3888b9b, #w-node-eb31d1b5-b517-9637-798a-f3dd3a46bd63-f3888b9b, #w-node-eb31d1b5-b517-9637-798a-f3dd3a46bd71-f3888b9b, #w-node-eb31d1b5-b517-9637-798a-f3dd3a46bd7c-f3888b9b {
        grid-column: span 1 / span 1;
    }

    #w-node-_03aa93a3-c303-d51c-99df-a17747a368ea-9b4f10bf, #w-node-dd3d0b24-70da-8361-a17f-d38b4a6ab4ea-9b4f10bf, #w-node-_0e940f60-64d3-0a77-2461-c92fb9d14cd3-9b4f10bf, #w-node-_1ad82aae-e432-a153-dbe9-9c09ba045140-4eb3c26b, #w-node-ac3785f6-280b-2ede-e529-e56fb52d4585-4eb3c26b, #w-node-_03aa93a3-c303-d51c-99df-a17747a368ea-26efc336, #w-node-dd3d0b24-70da-8361-a17f-d38b4a6ab4ea-26efc336, #w-node-a5c8b056-7585-fb85-7342-63829cf979ef-26efc336, #w-node-_03aa93a3-c303-d51c-99df-a17747a368ea-faba0588, #w-node-dd3d0b24-70da-8361-a17f-d38b4a6ab4ea-faba0588, #w-node-e93e1757-5c4d-7882-6c49-fbd59efd9dbd-faba0588, #w-node-_03aa93a3-c303-d51c-99df-a17747a368ea-5430207c, #w-node-dd3d0b24-70da-8361-a17f-d38b4a6ab4ea-5430207c, #w-node-_998ea772-e095-18b3-9596-17893b5110df-5430207c, #w-node-_03aa93a3-c303-d51c-99df-a17747a368ea-a7f6d812, #w-node-dd3d0b24-70da-8361-a17f-d38b4a6ab4ea-a7f6d812, #w-node-_0e940f60-64d3-0a77-2461-c92fb9d14cd3-a7f6d812, #w-node-_03aa93a3-c303-d51c-99df-a17747a368ea-bb870e65, #w-node-dd3d0b24-70da-8361-a17f-d38b4a6ab4ea-bb870e65, #w-node-_0e940f60-64d3-0a77-2461-c92fb9d14cd3-bb870e65, #w-node-_03aa93a3-c303-d51c-99df-a17747a368ea-f3d84048, #w-node-dd3d0b24-70da-8361-a17f-d38b4a6ab4ea-f3d84048, #w-node-_0e940f60-64d3-0a77-2461-c92fb9d14cd3-f3d84048 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    #w-node-_1498feb8-ec48-7110-3964-516d1041b88a-f91c5ad4, #w-node-_1498feb8-ec48-7110-3964-516d1041b8a8-f91c5ad4, #w-node-_1498feb8-ec48-7110-3964-516d1041b8b2-f91c5ad4, #w-node-_1498feb8-ec48-7110-3964-516d1041b88a-47d7c9c8, #w-node-_1498feb8-ec48-7110-3964-516d1041b8a8-47d7c9c8, #w-node-_1498feb8-ec48-7110-3964-516d1041b8b2-47d7c9c8, #w-node-_1498feb8-ec48-7110-3964-516d1041b88a-82e1d010, #w-node-_1498feb8-ec48-7110-3964-516d1041b8a8-82e1d010, #w-node-_1498feb8-ec48-7110-3964-516d1041b8b2-82e1d010 {
        grid-column: span 2 / span 2;
    }

    #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270d9-e7d5e6fc, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270de-e7d5e6fc, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270e3-e7d5e6fc, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270d9-bf4f8402, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270de-bf4f8402, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270e3-bf4f8402, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270d9-84adddfb, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270de-84adddfb, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270e3-84adddfb, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270d9-fe1f1273, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270de-fe1f1273, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270e3-fe1f1273, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270d9-4441591c, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270de-4441591c, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270e3-4441591c, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270d9-77f71d22, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270de-77f71d22, #w-node-_0d1b8e36-92db-0f2f-bf34-90a656a270e3-77f71d22 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65ea-75a4cf5f, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6608-75a4cf5f, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6612-75a4cf5f, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65ea-a153cd8c, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6608-a153cd8c, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6612-a153cd8c {
        grid-column: span 1 / span 1;
    }

    #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65ea-1c57a423 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6608-1c57a423, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa65f4-1c57a423, #w-node-b1728497-98c3-4324-0fa8-85cf2aaa6612-1c57a423 {
        grid-column: span 1 / span 1;
    }
}


@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fa Brands 400';
    src: url('../fonts/fa-brands-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
