:root {
    --azul: #002f87;
    --border: #ccd0de;
    --gray-blue: #f2f3f6;
    --lila: #6b6f8c;
    --blanco: #fff;
    --white: white;
    --celeste: #00b4e3;
    --verde-claro: #80bc00;
    --verde-jade: #52bd98;
    --hover-btn: #002365;
    --black: black;
    --negro-claro: #1d1d1b;
    --verde: #00b189;
    --rojo: #ff3b30;
}

.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-form-formrecaptcha {
    margin-bottom: 8px;
}

body {
    color: #000;
    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.5;
}

h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.1;
}

h2 {
    color: var(--azul);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5625rem;
    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;
}

a {
    border-radius: 3rem;
    font-size: 1rem;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.5rem;
}

li {
    margin-bottom: .25rem;
}

img {
    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_form-block {
    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 {
    padding: 3rem;
}

.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-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;
}

.form_checkbox {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex;
}

.form_checkbox-icon {
    border: 1.5px solid var(--border);
    background-color: var(--gray-blue);
    border-radius: .25rem;
    width: 1rem;
    height: 1rem;
    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;
    }

    .form_checkbox-icon.is-mobile {
        border-width: 2px;
        width: 1.5rem;
        height: 1.5rem;
    }

.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, #0073e61a, #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;
}

.icon-1x1-small {
    flex: none;
    width: 1rem;
    height: 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;
}

.fs-styleguide_heading-large {
    font-size: 6rem;
}

.background-color-black {
    color: #f5f5f5;
    background-color: #000;
}

.z-index-1 {
    z-index: 1;
    position: relative;
}

.text-color-black {
    color: #000;
}

.text-color-red {
    color: var(--rojo);
}

.text-color-grey {
    color: gray;
}

.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;
    width: 100%;
    display: grid;
}

    .fs-styleguide_2-col.is-align-start {
        align-items: start;
    }

.form_message-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: 1.375rem;
    font-weight: 700;
    line-height: 1.2;
}

.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;
}

.container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}

.icon-height-small {
    height: 1rem;
}

.icon-1x1-medium {
    cursor: pointer;
    width: 1.8rem;
    height: 1.8rem;
}

.heading-style-h1 {
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.1;
}

.padding-global {
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

    .padding-global.z-index {
        z-index: 1;
        position: relative;
    }

    .padding-global.is-cortado {
        padding-left: 0;
    }

    .padding-global.is-100 {
        height: auto;
    }

.text-weight-normal {
    font-weight: 400;
}

.padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

    .padding-section-small.is-nmb {
        padding-bottom: 0;
    }

.max-width-small {
    width: 100%;
    max-width: 20rem;
}

.text-color-white {
    color: #fff;
}

.text-style-italic {
    font-style: italic;
}

.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 #000;
    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: #0073e61a;
    border: 1px dashed #0073e6;
    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-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-white {
    background-color: #fff;
}

.text-style-muted {
    opacity: .6;
}

.text-size-small {
    font-size: .875rem;
    display: block;
}

.heading-style-h4 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}

.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-grey {
    background-color: var(--gray-blue);
}

.form_input {
    background-color: #0000;
    min-height: 3rem;
    margin-bottom: .75rem;
    padding: .5rem 1rem;
}

    .form_input.is-text-area {
        min-height: 8rem;
        padding-top: .75rem;
    }

    .form_input.is-borer {
        color: var(--lila);
        border-radius: .5rem;
    }

    .form_input.is-fly {
        color: var(--lila);
        border-radius: .5rem;
        margin-bottom: 2rem;
    }

.heading-style-h6 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
}

.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: #000;
    text-decoration: underline;
}

.text-size-large {
    font-size: 1.5rem;
}

.fs-styleguide_header {
    background-color: #0000000d;
}

.heading-style-h2 {
    color: var(--azul);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2;
}

.page-wrapper {
    width: 100%;
    height: 100%;
}

    .page-wrapper.is-relative {
        position: relative;
    }

.fs-styleguide_label {
    color: #fff;
    background-color: #0073e6;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .75rem;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
}

    .fs-styleguide_label.is-tag {
        background-color: #be4aa5;
    }

.fs-styleguide_version {
    z-index: 5;
    color: #000;
    font-weight: 500;
    text-decoration: none;
}

.heading-style-h5 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5;
}

.container-large {
    width: 100%;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

    .container-large.is-pagos {
        position: relative;
    }

        .container-large.is-pagos.is-100vh {
            height: 100%;
        }

    .container-large.is-100vh {
        height: auto;
    }

.icon-height-medium {
    height: 2rem;
}

.text-style-allcaps {
    text-transform: uppercase;
}

.overflow-scroll {
    overflow: scroll;
}

.form_message-error {
    margin-top: .75rem;
    padding: .75rem;
}

.icon-height-large {
    height: 3rem;
}

.text-align-center {
    text-align: center;
}

.form_component {
    margin-bottom: 0;
}

.main-wrapper {
    width: 100%;
    font-family: Clan Pro, sans-serif;
    font-weight: 400;
    transition: all .25s;
    position: relative;
}

    .main-wrapper.is-100vh {
        height: 100%;
        position: static;
    }

.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 {
    border: 2px solid var(--azul);
    background-color: var(--azul);
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 3rem;
    padding: .75rem 1.5rem;
    font-weight: 500;
    transition: all .2s;
}

    .button:hover {
        border: 2px solid var(--azul);
        background-color: var(--blanco);
        color: var(--azul);
    }

    .button.is-text {
        color: #000;
        background-color: #0000;
        border: 2px solid #0000;
    }

    .button.is-small {
        padding: .5rem 1.25rem;
    }

    .button.is-large {
        padding: .8rem 3rem;
    }

        .button.is-large.outline {
            border-width: 2px;
            transition: all .2s;
        }

            .button.is-large.outline:hover {
                background-color: var(--azul);
                color: var(--white);
            }

        .button.is-large.dp {
            margin-top: 1rem;
        }

        .button.is-large.margin-auto {
            margin-left: auto;
            margin-right: auto;
        }

        .button.is-large.is-plomo {
            color: var(--azul);
            background-color: #002f870d;
        }

        .button.is-large.dp-white {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            margin-top: 1rem;
            font-weight: 700;
        }

    .button.is-secondary {
        color: #000;
        background-color: #0000;
        border: 2px solid #000;
        border-bottom-width: .125rem;
    }

    .button.is-icon {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        display: flex;
    }

        .button.is-icon.is-text.is-blue {
            color: var(--azul);
        }

        .button.is-icon.is-textperfil {
            background-color: var(--blanco);
            color: var(--azul);
            border-style: none;
            justify-content: flex-start;
            align-items: center;
            padding: 0;
        }

        .button.is-icon.is-outline:hover {
            background-color: var(--azul);
            color: var(--white);
        }

        .button.is-icon.is-outline-blue {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            padding: .5rem 2.5rem;
        }

        .button.is-icon.is-min {
            grid-column-gap: .5rem;
            grid-row-gap: .5rem;
            background-color: #ffffff29;
            padding: .5rem;
            font-size: .8rem;
        }

        .button.is-icon.is-textob {
            grid-column-gap: .5rem;
            grid-row-gap: .5rem;
            color: var(--azul);
            background-color: #0000;
            border-style: none;
            border-radius: 0;
            margin-left: auto;
            padding: 0;
            font-size: .875rem;
            font-weight: 700;
        }

            .button.is-icon.is-textob.is-blue {
                color: var(--azul);
            }

    .button.outline {
        border: 1px solid var(--azul);
        background-color: var(--white);
        color: var(--azul);
    }

    .button.is-full {
        width: 100%;
        padding-top: .8rem;
        padding-bottom: .8rem;
    }

    .button.is-extralarge {
        padding: .8rem 6rem;
    }

    .button.is-outline {
        border: 1px solid var(--lila);
        background-color: var(--white);
        color: var(--azul);
        padding: .75rem 3rem;
    }

        .button.is-outline.is-movile:hover, .button.is-outline.is-full:hover {
            background-color: var(--azul);
            color: var(--white);
        }

    .button.outlinevf {
        border: 1px solid var(--blanco);
        color: var(--blanco);
        background-color: #fff0;
    }

    .button.is-banner {
        border: 1px solid var(--white);
        width: 50%;
    }

        .button.is-banner.is-celeste {
            background-color: var(--celeste);
            border-style: none;
            width: 40%;
        }

    .button.is-medium {
        padding: .85rem 3rem;
    }

        .button.is-medium.is-white {
            background-color: var(--white);
            color: var(--azul);
        }

    .button.is-large {
        cursor: pointer;
        padding: .85rem 5rem;
    }

    .button.is-pago {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    .button.mediano {
        padding: .75rem 3rem;
    }

    .button.is-solicitu {
        padding: .8rem 3rem;
    }

        .button.is-solicitu.outline {
            border-width: 2px;
            transition: all .2s;
        }

            .button.is-solicitu.outline:hover {
                background-color: var(--azul);
                color: var(--white);
            }

        .button.is-solicitu.dp {
            margin-top: 1rem;
        }

        .button.is-solicitu.margin-auto {
            margin-left: auto;
            margin-right: auto;
        }

        .button.is-solicitu.is-plomo {
            color: var(--azul);
            background-color: #002f870d;
        }

        .button.is-solicitu.dp-white {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            margin-top: 1rem;
            font-weight: 700;
        }

    .button.is-program-ce {
        background-color: var(--celeste);
        border-style: none;
        padding-left: 3rem;
        padding-right: 3rem;
        text-decoration: none;
    }

        .button.is-program-ce:hover {
            border-style: solid;
            border-color: var(--celeste);
            background-color: var(--blanco);
            color: var(--celeste);
        }

    .button.is-program-ver {
        background-color: var(--verde-claro);
        border-style: none;
        padding-left: 3rem;
        padding-right: 3rem;
        text-decoration: none;
    }

        .button.is-program-ver:hover {
            border-style: solid;
            border-color: var(--verde-claro);
            background-color: var(--blanco);
            color: var(--verde-claro);
        }

    .button.is-program-jade {
        background-color: var(--verde-jade);
        border-style: none;
        padding-left: 3rem;
        padding-right: 3rem;
        text-decoration: none;
    }

        .button.is-program-jade:hover {
            border-style: solid;
            border-color: var(--verde-jade);
            background-color: var(--blanco);
            color: var(--verde-jade);
        }

    .button.is-teleconsulta {
        padding: .8rem 3rem;
    }

        .button.is-teleconsulta.outline {
            border-width: 2px;
            transition: all .2s;
        }

            .button.is-teleconsulta.outline:hover {
                background-color: var(--azul);
                color: var(--white);
            }

        .button.is-teleconsulta.dp {
            margin-top: 1rem;
        }

        .button.is-teleconsulta.margin-auto {
            margin-left: auto;
            margin-right: auto;
        }

        .button.is-teleconsulta.is-plomo {
            color: var(--azul);
            background-color: #002f870d;
        }

        .button.is-teleconsulta.dp-white {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            margin-top: 1rem;
            font-weight: 700;
        }

    .button.is-tabla, .button.is-tablamovil {
        background-color: var(--white);
        color: var(--azul);
        border-width: 1px;
        border-radius: .65rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        font-size: .9rem;
    }

    .button.is-download {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-color: var(--white);
        color: var(--azul);
        border-style: none;
        border-width: 1px;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-left: .5rem;
        padding-right: .5rem;
        text-decoration: none;
        display: flex;
    }

        .button.is-download.is-text.is-blue {
            color: var(--azul);
        }

        .button.is-download.is-textperfil {
            background-color: var(--blanco);
            color: var(--azul);
            border-style: none;
            justify-content: flex-start;
            align-items: center;
            padding: 0;
        }

        .button.is-download.is-outline-blue {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            padding: .5rem 2.5rem;
        }

        .button.is-download.is-min {
            grid-column-gap: .5rem;
            grid-row-gap: .5rem;
            background-color: #ffffff29;
            padding: .5rem;
            font-size: .8rem;
        }

        .button.is-download.is-textob {
            color: var(--azul);
            background-color: #0000;
            border-radius: 0;
            margin-left: auto;
            padding: 0;
        }

            .button.is-download.is-textob.is-blue {
                color: var(--azul);
            }

    .button.is-downloadbutton {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-color: var(--white);
        color: var(--azul);
        border-style: none;
        border-width: 1px;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-left: .5rem;
        padding-right: .5rem;
        text-decoration: none;
        display: flex;
    }

        .button.is-downloadbutton.is-text.is-blue {
            color: var(--azul);
        }

        .button.is-downloadbutton.is-textperfil {
            background-color: var(--blanco);
            color: var(--azul);
            border-style: none;
            justify-content: flex-start;
            align-items: center;
            padding: 0;
        }

        .button.is-downloadbutton.is-outline-blue {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            padding: .5rem 2.5rem;
        }

        .button.is-downloadbutton.is-min {
            grid-column-gap: .5rem;
            grid-row-gap: .5rem;
            background-color: #ffffff29;
            padding: .5rem;
            font-size: .8rem;
        }

        .button.is-downloadbutton.is-textob {
            color: var(--azul);
            background-color: #0000;
            border-radius: 0;
            margin-left: auto;
            padding: 0;
        }

            .button.is-downloadbutton.is-textob.is-blue {
                color: var(--azul);
            }

    .button.is-text-green {
        color: var(--blanco);
        background-color: #00a771;
        border: 2px solid #0000;
        border-radius: .5rem;
        padding: .25rem .5rem;
        font-size: .8rem;
    }

    .button.is-downloadrevex {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-color: var(--white);
        color: red;
        border-style: none;
        border-width: 1px;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: .5rem;
        text-decoration: none;
        display: flex;
    }

        .button.is-downloadrevex.is-text.is-blue {
            color: var(--azul);
        }

        .button.is-downloadrevex.is-textperfil {
            background-color: var(--blanco);
            color: var(--azul);
            border-style: none;
            justify-content: flex-start;
            align-items: center;
            padding: 0;
        }

        .button.is-downloadrevex.is-outline-blue {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            padding: .5rem 2.5rem;
        }

        .button.is-downloadrevex.is-min {
            grid-column-gap: .5rem;
            grid-row-gap: .5rem;
            background-color: #ffffff29;
            padding: .5rem;
            font-size: .8rem;
        }

        .button.is-downloadrevex.is-textob {
            color: var(--azul);
            background-color: #0000;
            border-radius: 0;
            margin-left: auto;
            padding: 0;
        }

            .button.is-downloadrevex.is-textob.is-blue {
                color: var(--azul);
            }

    .button.is-mt {
        margin-top: 4rem;
    }

.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;
}

    .padding-section-medium.spb {
        flex-flow: column;
        padding-bottom: 0;
    }

    .padding-section-medium.snm {
        padding-top: 8rem;
        padding-bottom: 0;
    }

.container-medium {
    width: 100%;
    max-width: 64rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.form_radio {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex;
}

.home-message_content-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center start;
    display: grid;
}

.home-message_component {
    color: #fff;
    min-height: 100vh;
    padding: 3rem;
    display: flex;
}

.home-message_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid;
}

.home-message_content {
    color: #000;
    background-color: #0000000d;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    display: flex;
}

.home-message_heading-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.home-message_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.home-message_item-icon {
    color: #000;
    background-color: #fff;
    flex: none;
    width: 1.75rem;
    height: 1.75rem;
}

.home-message_logo {
    width: 4rem;
}

.fs-styleguide_spacing-all {
    display: none;
}

.title-component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}

    .title-component.is-center {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

    .title-component.is-white {
        color: var(--white);
    }

    .title-component.is-perfil {
        text-align: center;
        justify-content: center;
        align-items: flex-start;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1;
    }

    .title-component.is-limit {
        width: 35rem;
    }

.line-title {
    background-color: var(--celeste);
    width: 3rem;
    height: .3125rem;
}

.menu {
    z-index: 3;
    background-color: var(--white);
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

    .menu.is-white {
        background-color: var(--blanco);
    }

    .menu.is-transparente {
        background-color: #0000;
    }

    .menu.is-cortdo {
        background-color: #fff0;
        box-shadow: 0 2px 20px -10px #20202069;
    }

    .menu.is-blanco {
        box-shadow: 0 2px 20px -10px #20202069;
    }

.menu_cont {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 2.5rem;
    display: flex;
}

    .menu_cont.is-menu-blanco {
        max-width: 64rem;
        padding: .5rem 0 1rem;
    }

    .menu_cont.sinbotones {
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: 2.5rem;
    }

    .menu_cont.sinbotonescortado {
        padding-top: 0;
        padding-bottom: .5rem;
        padding-left: 0;
    }

    .menu_cont.is-main {
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 2.5rem;
    }

    .menu_cont.menu-white {
        padding-top: .5rem;
        padding-bottom: 1rem;
        padding-left: 2.5rem;
    }

.button-overlay {
    border: 1px solid var(--white);
    color: var(--white);
    background-color: #0000;
    border-radius: 8rem;
    padding: .6rem 1.2rem;
}

    .button-overlay.is-main {
        cursor: pointer;
        transition: all .25s;
    }

        .button-overlay.is-main:hover {
            background-color: var(--azul);
            border-style: none;
        }

        .button-overlay.is-main.is-celeste {
            background-color: var(--celeste);
            border-style: none;
            font-weight: 500;
        }

            .button-overlay.is-main.is-celeste:hover {
                background-color: var(--azul);
            }

.menu_logo {
    width: 16rem;
}

    .menu_logo.is-blue {
        width: 8rem;
        margin-top: .5rem;
        margin-bottom: .5rem;
    }

    .menu_logo.is-medium {
        width: 11rem;
    }

        .menu_logo.is-medium.is-blanco {
            width: 9rem;
        }

        .menu_logo.is-medium.is-whitevf {
            width: 9rem;
            margin-bottom: .5rem;
        }

    .menu_logo.is-cortado {
        width: 12rem;
        min-width: 10rem;
        margin-left: 0;
        transform: translate(20px, 16px)scale(1.4);
    }

        .menu_logo.is-cortado._2btns, .menu_logo.is-cortado.logo-circular {
            width: 12rem;
            min-width: 10rem;
            transform: translate(20px, 16px)scale(1.4);
        }

    .menu_logo.is-completo {
        width: 9.5rem;
        min-width: 9.5rem;
        margin-left: 0;
    }

        .menu_logo.is-completo._2btns {
            width: 10rem;
            min-width: 10rem;
            transform: translate(20px, 16px)scale(1.4);
        }

    .menu_logo.is-main-white {
        width: 11rem;
    }

        .menu_logo.is-main-white.is-blanco {
            width: 9rem;
        }

    .menu_logo.is-logo-white {
        width: 8.5rem;
        min-width: 8.5rem;
        margin-left: 0;
    }

        .menu_logo.is-logo-white._2btns {
            width: 10rem;
            min-width: 10rem;
            transform: translate(20px, 16px)scale(1.4);
        }

.menu_links {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}

    .menu_links.is-hide {
        display: none;
    }

.menu_item {
    color: var(--white);
    cursor: auto;
    padding: 0;
    transition: all .25s;
}

    .menu_item.is-black {
        color: #474747;
        font-size: 1.1rem;
    }

.main_bg {
    z-index: -1;
    width: 100%;
    height: 100%;
    position: fixed;
    inset: 0%;
}

    .main_bg.is-hide {
        display: none;
    }

.main_bg-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.info-h.shrot {
    height: 108svh;
}

.banner_grilla {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
}

.banner_form {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-bottom: 0;
    display: flex;
}

.main_bg-person {
    z-index: 1;
    height: 77%;
    position: absolute;
    inset: auto 7% 0% auto;
    overflow: visible;
}

    .main_bg-person._1person {
        background-position: 100% 0;
    }

    .main_bg-person.is-large {
        z-index: 1;
        background-image: none;
        height: 95%;
        right: 12%;
    }

    .main_bg-person.medium {
        height: 85%;
    }

    .main_bg-person.large {
        height: 95%;
        right: 0%;
    }

        .main_bg-person.large.is-hide-ajuste {
            height: 85%;
        }

    .main_bg-person.is-home {
        object-fit: cover;
        height: 83%;
        right: 0%;
    }

.formulario {
    background-color: var(--white);
    border-radius: 2rem;
    min-width: 30rem;
    max-width: 30rem;
    margin-bottom: 0;
    padding: 2rem;
}

    .formulario.max {
        padding-left: 3rem;
        padding-right: 3rem;
    }

.form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex;
}

.form_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    margin-top: .5rem;
    display: flex;
}

.form_inpt {
    border: 2px solid var(--border);
    color: var(--black);
    border-radius: .8rem;
    width: 100%;
    height: 3.5rem;
    display: flex;
    overflow: hidden;
}

    .form_inpt.separado, .form_inpt.is-2col {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        border-style: none;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
        overflow: visible;
    }

    .form_inpt.is-dni {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        border: 1px solid var(--border);
        grid-template-rows: auto;
        grid-template-columns: .5fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
        overflow: hidden;
    }

.form_inpt-select {
    border-style: none solid none none;
    border-width: 1px 2px 1px 1px;
    border-color: black var(--border) black black;
    color: var(--lila);
    background-color: #0000;
    width: 100%;
    min-width: auto;
    height: 100%;
    margin-bottom: 0;
}

    .form_inpt-select.is-full {
        border-style: solid;
        border-color: #ccd0de;
        border-radius: .5rem;
        width: 100%;
    }

.form_inpt-campo {
    border: 1px solid #0000;
    height: 100%;
    margin-bottom: 0;
    transition: opacity .2s;
}

    .form_inpt-campo:active, .form_inpt-campo:focus {
        border-style: none;
    }

    .form_inpt-campo.is-full {
        border-width: 2px;
        border-color: var(--border);
        border-radius: .5rem;
    }

    .form_inpt-campo.is-large {
        border-color: #ccd0de;
        border-radius: .5rem;
        width: 90%;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

.form_check {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding-left: 12px;
    font-size: .8rem;
    font-weight: 500;
    display: flex;
}

    .form_check.is-left {
        width: 100%;
        font-weight: 500;
    }

.text-color-blue, .text-color-blue.text-size-small.text-align-center {
    color: var(--azul);
}

    .text-color-blue.text-size-small.text-align-center.text-subrayado {
        color: #002f87;
        font-weight: 500;
        text-decoration: underline;
    }

.form_textnota {
    color: #6b6f8c;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: .7rem;
    font-weight: 500;
}

.menu_drop-user {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--azul);
    color: var(--azul);
    cursor: pointer;
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
    font-size: 1.1rem;
    font-weight: 500;
    display: flex;
}

.menu_drop-ico {
    color: var(--azul);
    margin-right: 0;
}

    .menu_drop-ico.btn {
        margin-right: 20px;
    }

    .menu_drop-ico.btns {
        margin-right: 0;
        position: static;
    }

.menu_drop {
    color: #474747;
}

.menu_drop-toggle {
    padding-left: 0;
    padding-right: 25px;
}

.info_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

    .info_wrp.is-left {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .info_wrp.is-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 2fr 1fr;
        grid-auto-columns: 1fr;
        place-items: start stretch;
        display: grid;
    }

.menu_droped-list {
    display: none;
}

    .menu_droped-list.w--open {
        border: 1px none var(--azul);
        background-color: var(--white);
        border-radius: 1rem;
        width: 18.75rem;
        margin-top: .5rem;
        right: 1rem;
        overflow: hidden;
    }

.menu_droped-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #474747;
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    width: 88.7674%;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0;
    font-weight: 500;
    text-decoration: none;
    display: flex;
}

    .menu_droped-item.is-close {
        color: var(--black);
    }

.pasarella_form-header {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 40rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

    .pasarella_form-header.smb {
        margin-bottom: 0;
    }

.pasarella_box-header-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    width: auto;
    text-decoration: none;
    display: flex;
}

    .pasarella_box-header-item.min-widht {
        min-width: 25rem;
    }

    .pasarella_box-header-item.is-righttwo {
        max-width: 30rem;
    }

.pasarella_box-header-text {
    color: #9eaecc;
    margin-bottom: .5rem;
    font-weight: 400;
}

    .pasarella_box-header-text.current {
        color: var(--azul);
        margin-bottom: 0;
    }

    .pasarella_box-header-text.is-black {
        color: #000;
    }

.pasarella_box-header-circulo {
    border: .1rem solid #9eaecc;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
}

    .pasarella_box-header-circulo.current {
        background-color: #00b4e3;
        background-image: url('../images/Group-84.svg');
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: auto;
        border-style: none;
    }

.pasarella_box-header-line {
    border: .1rem dashed var(--azul);
    width: 10rem;
    min-width: 10rem;
    height: 0;
    margin-bottom: 1rem;
}

    .pasarella_box-header-line.current {
        border-style: solid;
        border-color: var(--azul);
    }

.pasarella_box-top {
    color: #93a8cf;
    font-size: .875rem;
    font-weight: 500;
}

    .pasarella_box-top.current {
        color: var(--azul);
        font-weight: 700;
    }

.pasarella_box-bottom {
    color: #93a8cf;
    text-align: center;
    min-height: 2.5rem;
    font-size: .875rem;
    font-weight: 500;
}

    .pasarella_box-bottom.current {
        color: var(--black);
        font-weight: 700;
    }

.pasarella_box {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-radius: .5rem;
    justify-content: space-between;
    align-items: center;
    width: 30rem;
    padding: 1.3rem 1rem;
    display: flex;
    box-shadow: 2px 8px 18px 1px #002f8714;
}

.is-hide {
    display: none;
}

.pasarella_box-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}

.pasarella_box-form {
    margin-bottom: 0;
}

.pasarella_box-radiobutton {
    cursor: pointer;
    width: 1.2rem;
    height: 1.2rem;
}

.text-color-purpura {
    color: #6b6f8c;
}

.pasarella_numeros {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.pasarella_btns {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}

.button-2 {
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem;
    padding: .75rem 3rem;
    font-size: 1.3rem;
    font-weight: 600;
}

    .button-2.disabled {
        background-color: #aaa;
    }

.text-size-medium-form {
    font-size: 1.25rem;
}

.hero_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start space-between;
    place-items: center start;
    width: 100%;
    max-width: 70rem;
    display: flex;
    position: relative;
}

.hero_heading {
    color: #000;
    font-size: 2.1875rem;
}

.hero_grid {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
}

.hero_input {
    color: #000;
    text-align: center;
    border: 1px solid #acacac80;
    border-radius: .5rem;
    width: 3.875rem;
    height: 5.625rem;
    margin-bottom: 0;
    padding: .5rem 0;
    font-size: 4rem;
    font-weight: 700;
    display: block;
    overflow: hidden;
}

.text-color-gris {
    color: #00000078;
}

.hero_validation {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
}

.hero_icon {
    border-radius: 1rem;
    width: 2rem;
    margin-top: 0;
}

.checks {
    width: 70%;
    font-size: 1rem;
}

    .checks.is-center {
        justify-content: center;
        align-items: flex-start;
    }

.perfil {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    display: block;
}

.perfil_fondo {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #edeef3;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 5rem;
    padding-left: 30%;
    padding-right: 3rem;
    display: flex;
}

.text-perfil {
    font-size: 1.5rem;
}

.main_bg-fond {
    width: 45rem;
    position: absolute;
    bottom: 0;
    right: 15%;
}

.bold-medium {
    font-weight: 500;
}

.box_text {
    color: #6b6f8c;
    text-align: center;
    background-color: #f2f2f2;
    border-radius: .5rem;
    max-width: 30rem;
    padding: 1rem 3rem;
    font-size: .9rem;
}

.hero {
    background-color: var(--azul);
}

    .hero.relative {
        position: relative;
        overflow: hidden;
    }

        .hero.relative.no-color {
            z-index: 0;
            background-color: var(--white);
        }

    .hero.relativevf {
        position: relative;
        overflow: hidden;
    }

        .hero.relativevf.no-color {
            z-index: 0;
            background-color: var(--white);
        }

    .hero.is-sofi {
        position: relative;
        overflow: hidden;
    }

        .hero.is-sofi.no-color {
            z-index: 0;
            background-color: var(--white);
        }

    .hero.is-white {
        background-color: var(--white);
        color: var(--azul);
        position: relative;
    }

.hero_wrp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}

    .hero_wrp.is-medio {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        display: grid;
    }

    .hero_wrp.text-color-black {
        color: var(--black);
    }

.title {
    color: var(--blanco);
    font-size: 3.5rem;
}

    .title.text-color-blue {
        color: var(--azul);
    }

    .title.is-medium {
        font-size: 2.5rem;
        font-weight: 500;
    }

.hero_box {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

    .hero_box.mb {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 5rem;
    }

        .hero_box.mb.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_box.center {
        justify-content: center;
        align-items: center;
    }

    .hero_box.is-ajuste {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 0;
    }

        .hero_box.is-ajuste.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_box.is-normal {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 5rem;
    }

        .hero_box.is-normal.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_box.is-new {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 7rem;
    }

        .hero_box.is-new.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_box.is-program {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        max-width: 65%;
        padding-bottom: 4rem;
        display: flex;
    }

        .hero_box.is-program.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_box.is-sofivf {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }

.banner_person {
    width: 15rem;
}

.banner_actualizar {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--lila);
    justify-content: flex-start;
    align-items: center;
    font-size: 1.1rem;
    display: flex;
}

.banner_actualizar-icon {
    width: 1rem;
    height: 1rem;
}

.info_inputs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
}

.info_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}

    .info_row.dp {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

        .info_row.dp.dc {
            max-width: 20rem;
        }

.banner_flex-inputs-icon {
    height: 1.3rem;
}

.info_form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

    .info_form.is-col, .info_form.is-condiciones {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

.info_input-bx {
    width: 100%;
    max-width: 18rem;
    height: 3.5rem;
    position: relative;
}

    .info_input-bx.is-border {
        border: 2px solid #6b6f8c45;
        border-radius: .75rem;
        width: 100%;
        max-width: none;
        height: 3.8rem;
        overflow: hidden;
    }

        .info_input-bx.is-border.no-relative {
            justify-content: flex-start;
            align-items: flex-start;
            display: flex;
            position: static;
        }

        .info_input-bx.is-border.is-area {
            height: auto;
        }

    .info_input-bx.is-seleccionableetiquetas {
        border: 2px solid #6b6f8c45;
        border-radius: .75rem;
        width: 100%;
        max-width: none;
        height: auto;
        min-height: 3.8rem;
        overflow: hidden;
    }

        .info_input-bx.is-seleccionableetiquetas.no-relative {
            justify-content: flex-start;
            align-items: flex-start;
            display: flex;
            position: static;
        }

        .info_input-bx.is-seleccionableetiquetas.is-area {
            height: auto;
        }

.info_inputv {
    color: var(--black);
    background-color: #0000;
    border: .5px #ccd0de;
    border-radius: .75rem;
    width: 100%;
    height: 100%;
    padding: 1.3rem .5rem 0 1rem;
    position: absolute;
    inset: 0%;
    overflow: visible;
}

    .info_inputv.no-absolute {
        border-style: none;
        position: static;
    }

    .info_inputv.dp {
        color: var(--black);
    }

    .info_inputv.is-select {
        background-color: #fff0;
        position: static;
        appearance: none;
    }

    .info_inputv.is-area {
        height: 7rem;
        margin-bottom: 0;
        position: static;
    }

    .info_inputv.sin-border {
        border-style: none;
        padding-left: 0;
        font-size: 1rem;
    }

    .info_inputv.d-contrato {
        padding-left: 0;
    }

    .info_inputv.is-etiquet {
        grid-column-gap: .5rem;
        grid-row-gap: .2rem;
        flex-flow: wrap;
        padding-top: 2rem;
        padding-bottom: .5rem;
        display: flex;
        position: static;
    }

.info_input-text {
    z-index: 1;
    color: var(--lila);
    margin-left: 1rem;
    font-size: .875rem;
    font-weight: 400;
    position: absolute;
    top: .3rem;
}

    .info_input-text.dp {
        margin-left: 0;
        font-size: .8rem;
    }

    .info_input-text.al-frente {
        z-index: 2;
    }

.dp_block-btn {
    margin-top: 1rem;
}

.box-enlace.is-hr-blue {
    margin-bottom: 2rem;
}

.banner_person-full {
    z-index: 1;
    height: 90%;
    position: relative;
}

    .banner_person-full.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-full.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-full.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-full.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-full.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-full.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-full.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_person-full.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-full.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-full.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-full.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-full.big.is-ajuste, .banner_person-full.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_person-full.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_person-full.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_person-full.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_person-full.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_person-full.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-full.big.is-movilvf {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-full.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_person-full.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_person-full.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_person-full.is-medium.movil {
            display: none;
        }

        .banner_person-full.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

        .banner_person-full.is-medium.movilimggrande {
            display: none;
        }

    .banner_person-full.is-mr {
        margin-right: 7rem;
    }

        .banner_person-full.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_person-full.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_person-full.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_person-full.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_person-full.personaje-mas-centrado {
        right: 138px;
    }

    .banner_person-full.is-ajuste {
        margin-right: 15%;
    }

    .banner_person-full.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-full.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-full.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-full.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-full.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-full.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-full.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_person-full.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-full.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-full.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-full.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_person-full.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_person-full.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_person-full.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_person-full.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-full.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_person-full.is-flor.is-new {
            width: 15rem;
        }

        .banner_person-full.is-flor.is-min {
            width: 17rem;
        }

    .banner_person-full.is-sofi {
        z-index: 0;
        height: 50rem;
        position: absolute;
        bottom: -464px;
        right: 3%;
    }

        .banner_person-full.is-sofi.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_person-full.is-sofiperson {
        height: 90%;
        max-height: 25rem;
        right: 2rem;
    }

        .banner_person-full.is-sofiperson.movil {
            display: none;
        }

        .banner_person-full.is-sofiperson.desp {
            height: 95%;
            right: 4rem;
        }

        .banner_person-full.is-sofiperson.movilimggrande {
            display: none;
        }

    .banner_person-full.is-florfloat {
        width: 17rem;
        height: auto;
        margin-top: 0;
        margin-bottom: -50px;
        position: static;
        inset: 0%;
    }

        .banner_person-full.is-florfloat.is-new {
            width: 15rem;
        }

        .banner_person-full.is-florfloat.is-min {
            width: 17rem;
        }

.banner_bg {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}

    .banner_bg.is-ajuste.is-hide, .banner_bg.is-cover.is-hide, .banner_bg.is-sofi.is-hide, .banner_bg.is-ajustevf.is-hide, .banner_bg.is-program.is-hide {
        display: none;
    }

.subtitle {
    font-size: 1.2rem;
    font-weight: 700;
}

.form_content {
    width: 100%;
    max-width: 39rem;
}

    .form_content.is-condiciones {
        max-width: 60rem;
    }

.info_form-box {
    width: 100%;
}

.info_form-check {
    font-size: .8rem;
}

.form_nota {
    color: var(--lila);
    font-size: .8rem;
    font-weight: 400;
}

.relative {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}

.info_select {
    color: var(--lila);
    background-color: #f3f3f300;
    border: 1px #000;
    width: 7rem;
    height: 100%;
    font-weight: 500;
}

.hero_texto {
    text-align: center;
    font-weight: 500;
}

.is-title {
    color: var(--celeste);
    font-size: 3rem;
    line-height: 1;
}

    .is-title.is-white {
        color: var(--white);
    }

.perfil-i {
    overflow: hidden;
}

.perfil-i_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: grid;
}

    .perfil-i_wrp.is-left {
        justify-content: flex-start;
        align-items: flex-start;
    }

.perfil-i_main {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    color: var(--lila);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 18rem;
    font-size: 1.1rem;
    font-weight: 500;
    display: flex;
    position: sticky;
    top: 3.125rem;
}

.perfil-i_content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
    overflow: visible;
}

.perfil-i_botonera {
    background-color: #f9f8fb;
    border-radius: 1rem;
    flex-flow: column;
    margin-left: 0;
    padding: .5rem 1rem;
    display: flex;
}

.perfil-i_enlace {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: #3d3d3d;
    border-bottom: 1px solid #ccd0de;
    border-radius: 0;
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 500;
    text-decoration: none;
    display: flex;
}

    .perfil-i_enlace.last {
        border-bottom-style: none;
    }

.perfil-i_seccion {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.perfil-i_flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    overflow: visible;
}

    .perfil-i_flex.reembolso {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-left: 0;
        padding-right: 0;
        display: grid;
        overflow: visible;
    }

    .perfil-i_flex.is-desp {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: auto;
        display: grid;
        overflow: visible;
    }

    .perfil-i_flex.is-vertical {
        flex-flow: column;
    }

    .perfil-i_flex.is-reembolso {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-left: 0;
        padding-right: 0;
        display: grid;
        overflow: visible;
    }

.perfil-i_box {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    border-radius: 1rem;
    flex-flow: column;
    min-width: auto;
    padding: 2rem;
    transition: all .25s;
    display: flex;
    box-shadow: 5px 1px 25px -7px #bcd5e7;
}

    .perfil-i_box:hover {
        transform: translate(0, -7px);
    }

    .perfil-i_box.min {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        width: auto;
        min-width: 19rem;
        padding: 1.5rem;
    }

    .perfil-i_box.medium {
        flex-flow: row;
        justify-content: space-between;
        width: auto;
        min-width: 21rem;
        padding: 1.5rem;
    }

    .perfil-i_box.reembolso {
        min-width: 0;
    }

    .perfil-i_box.slide-min {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        width: auto;
        min-width: 19rem;
        padding: 1.5rem;
    }

.perfil-i_icon {
    width: 2rem;
}

.perfil-i_arrow {
    cursor: pointer;
    width: 2.5rem;
}

.perfil-i_textotarjet {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--lila);
    flex-flow: column;
    display: flex;
}

.perfil-i_textotile {
    color: var(--azul);
    font-size: 1.2rem;
    font-weight: 700;
}

.perfil_boxmaedium {
    background-color: var(--blanco);
    border-radius: 2.5rem;
    justify-content: space-between;
    display: flex;
    overflow: hidden;
    box-shadow: 5px 1px 25px -6px #bcd5e7;
}

.perfil_boxmaedium-img {
    object-fit: cover;
    min-width: 12rem;
}

.perfil_boxmaedium-contenido {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 22rem;
    padding: 3rem 1rem 1rem 2rem;
    display: flex;
    position: relative;
}

.perfil-i_subtitle {
    color: var(--black);
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.4;
}

.perfil_boxmaedium-float {
    background-color: var(--azul);
    color: var(--blanco);
    border-bottom-left-radius: 1rem;
    padding: .3rem 2rem;
    font-size: .8rem;
    font-weight: 500;
    position: absolute;
    inset: 0% 0% auto auto;
}

.perfil-i_mainstyvki {
    position: sticky;
    top: 1rem;
}

.perfil_boxmaxi {
    background-color: var(--blanco);
    border-radius: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 19rem;
    min-width: 19rem;
    max-width: 19rem;
    display: flex;
    overflow: hidden;
    box-shadow: 5px 1px 25px -6px #bcd5e7;
}

.perfil_boxmae {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 2rem 1.5rem;
    display: flex;
    position: relative;
}

.perfil-i_textotarjeta {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: var(--black);
    flex-flow: column;
    display: flex;
}

.perfil-i_subtitulo {
    color: var(--black);
    font-size: 1.2rem;
    font-weight: 500;
}

.hero_form {
    width: 100%;
}

.hero_form-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
}

.hero_form-input {
    border: 1px #000;
    margin-bottom: 0;
}

.hero_form-btn {
    background-color: var(--celeste);
    border-radius: .5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-weight: 500;
}

    .hero_form-btn.buscador {
        cursor: pointer;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
    }

.div_input {
    background-color: var(--white);
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 3.125rem;
    display: flex;
    overflow: hidden;
}

.div_input-icon {
    margin-left: 1rem;
    padding-right: .5rem;
}

    .div_input-icon.movil {
        display: none;
    }

.buscador_wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.buscador_box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--lila);
    flex-flow: column;
    display: flex;
}

.buscador_category {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.buscador_item {
    color: var(--azul);
    background-color: #ccd0de80;
    border-radius: .5rem;
    padding: .3rem 1rem;
    font-size: .9rem;
    font-weight: 700;
    text-decoration: none;
}

.buscador_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.hero_miga {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

    .hero_miga.text-color-black {
        color: var(--black);
    }

.hero_miga-item {
    opacity: .5;
    color: var(--white);
    border-radius: 0;
    font-size: .8rem;
    font-weight: 400;
    text-decoration: none;
}

    .hero_miga-item.current {
        opacity: 1;
    }

    .hero_miga-item.is-dark {
        color: var(--black);
        font-weight: 500;
    }

.hero_miga-arrow {
    opacity: .5;
    height: .8rem;
}

    .hero_miga-arrow.current {
        opacity: 1;
    }

.banner_her-miga-house {
    width: 1rem;
}

.reenbolso_box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--black);
    flex-flow: column;
    display: flex;
}

.reenbolso_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.text-color-celeste {
    color: #00b4e3;
}

.s-plan_planes-body {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem 1rem;
    display: flex;
}

    .s-plan_planes-body.s-reembolsos {
        padding-left: .5rem;
        padding-right: .5rem;
    }

.button-3 {
    grid-column-gap: .54rem;
    grid-row-gap: .54rem;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #002f87;
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.5rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .2s ease-in-out;
    display: flex;
}

    .button-3.is-icon {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        transition-duration: .25s;
    }

        .button-3.is-icon:hover {
            color: #002f87;
            background-color: #fff;
            border: 1px solid #002f87;
        }

        .button-3.is-icon.is-grande {
            padding: 1.2rem 2rem;
        }

            .button-3.is-icon.is-grande:hover {
                color: #002f87;
                background-color: #f3f2f8;
                border: 1px solid #002f87;
            }

            .button-3.is-icon.is-grande.is-celeste {
                border: 1px solid var(--celeste);
                background-color: var(--white);
                color: var(--celeste);
                padding-top: .75rem;
                padding-bottom: .75rem;
            }

                .button-3.is-icon.is-grande.is-celeste:hover {
                    background-color: var(--celeste);
                    color: var(--white);
                    border: 1px solid #00b4e3;
                }

                .button-3.is-icon.is-grande.is-celeste.invert {
                    background-color: var(--celeste);
                    color: var(--white);
                }

                    .button-3.is-icon.is-grande.is-celeste.invert:hover {
                        background-color: var(--white);
                        color: var(--celeste);
                    }

            .button-3.is-icon.is-grande.is-verde {
                border: 1px solid var(--verde-claro);
                background-color: var(--white);
                color: var(--verde-claro);
                padding-top: .75rem;
                padding-bottom: .75rem;
            }

                .button-3.is-icon.is-grande.is-verde:hover {
                    background-color: var(--verde-claro);
                    color: var(--white);
                    border-color: #80bc00;
                }

                .button-3.is-icon.is-grande.is-verde.invert {
                    background-color: var(--verde-claro);
                    color: var(--white);
                }

                    .button-3.is-icon.is-grande.is-verde.invert:hover {
                        background-color: var(--blanco);
                        color: var(--verde-claro);
                    }

            .button-3.is-icon.is-grande.is-azul {
                border: 1px solid var(--azul);
                background-color: var(--blanco);
                color: var(--azul);
                padding-top: .75rem;
                padding-bottom: .75rem;
            }

                .button-3.is-icon.is-grande.is-azul:hover {
                    border-color: var(--azul);
                    background-color: var(--azul);
                    color: var(--white);
                }

            .button-3.is-icon.is-grande.is-verdejade {
                border: 1px solid var(--verde-jade);
                background-color: var(--white);
                color: var(--verde-jade);
                padding-top: .75rem;
                padding-bottom: .75rem;
            }

                .button-3.is-icon.is-grande.is-verdejade:hover {
                    border-color: var(--verde-jade);
                    background-color: var(--verde-jade);
                    color: var(--white);
                }

                .button-3.is-icon.is-grande.is-verdejade.invert {
                    background-color: var(--verde-jade);
                    color: var(--white);
                }

                    .button-3.is-icon.is-grande.is-verdejade.invert:hover {
                        background-color: var(--blanco);
                        color: var(--verde-jade);
                    }

.s-plan_planes {
    grid-column-gap: 16px;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

    .s-plan_planes.s-tram {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: center;
        display: flex;
    }

    .s-plan_planes.constancias {
        grid-column-gap: 16px;
        grid-row-gap: 5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        width: 100%;
        display: grid;
    }

.s-gafiliados-titulo {
    color: #1d1d1b;
    font-size: 1.5rem;
}

    .s-gafiliados-titulo.s-reembolsos {
        font-size: 1.2rem;
        font-weight: 500;
    }

.text-color-verde {
    color: #80bc00;
}

.s-gafiliados_img {
    object-fit: cover;
    width: 100%;
    height: 11rem;
    transition: all .2s ease-in-out;
}

    .s-gafiliados_img:hover {
        transform: scale(1.1);
    }

.s-plan_planes-item {
    background-color: #fff;
    border-radius: 2rem;
    overflow: hidden;
}

    .s-plan_planes-item.s-gafiliados {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        box-shadow: 0 2px 15px -3px #0003;
    }

.text-color-verdejade {
    color: #52bd98;
}

.text-color-azul {
    color: var(--azul);
}

.portal_wrp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.portal_box {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

    .portal_box.rem1-5 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        align-items: stretch;
    }

.list-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}

.list-col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}

.list-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
}

    .list-item.is-center {
        justify-content: flex-start;
        align-items: center;
    }

.list-item-icon {
    margin-top: .3rem;
}

    .list-item-icon.vive {
        cursor: pointer;
        margin-left: -30px;
    }

.perfil-t_table {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.perfil-t_table-cabecera {
    color: #4d4d4d;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    display: flex;
}

    .perfil-t_table-cabecera.mis-solicitudes {
        font-size: .8rem;
    }

    .perfil-t_table-cabecera.is-head {
        background-color: #f3f2f880;
    }

.perfil-t_table-body {
    color: var(--lila);
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
}

    .perfil-t_table-body.is-column {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
    }

.perfil-t_table-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1px solid #b8bcd8;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

    .perfil-t_table-row.is-8col {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

        .perfil-t_table-row.is-8col.is-hitos {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        }

    .perfil-t_table-row.is-pagos {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .perfil-t_table-row.is-head {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        color: var(--black);
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        font-weight: 500;
    }

    .perfil-t_table-row.is-solicitudes {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        margin-left: auto;
        margin-right: auto;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .perfil-t_table-row.is-solicitudeshead {
        border-bottom-style: none;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 1rem 2.5rem .5rem;
    }

.text-block {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.portal_modal {
    z-index: 10;
    background-color: #00000080;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
}

.portal_modal-cont {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--blanco);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 35rem;
    padding: 2.5rem;
    display: flex;
    position: relative;
}

.portal_modal-close {
    cursor: pointer;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: 1rem;
    position: absolute;
    inset: 0% 0% auto auto;
}

.portal_modal-title {
    margin-left: auto;
    margin-right: auto;
}

.portal_modal-titulo {
    color: var(--azul);
    font-size: 1.5rem;
    font-weight: 700;
}

.portal_modal-gps {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    display: flex;
}

.portal_modal-line {
    background-color: #6b6f8c4d;
    width: 100%;
    height: 1px;
}

.gestion_wrp {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.gestion_title {
    font-size: 1.5rem;
    font-weight: 700;
}

.gestion_box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--lila);
    background-color: #f2f5f9;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 500;
    display: flex;
}

.gestion_info {
    border: 1px solid #ccd0de;
    border-radius: 1.5rem;
    overflow: hidden;
}

.gestion_info-head {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-bottom: 1px solid #ccd0de;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 700;
    display: flex;
}

.gestion_info-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--lila);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 1rem 2rem;
    display: grid;
}

.solicitud_title {
    margin-bottom: 1rem;
    font-size: 1.2rem;
    font-weight: 700;
}

.solicitud_section {
    margin-bottom: 2rem;
}

    .solicitud_section.is-center {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

.input-file {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    cursor: pointer;
    background-color: #5b6c9412;
    border: 1px dashed #004677;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 12rem;
    font-weight: 500;
    display: flex;
}

.input-file_img {
    width: 1.5rem;
    margin-bottom: 0;
}

.text-color-blue-suave {
    color: var(--lila);
    font-weight: 500;
}

.input-file_link {
    color: #0061c8;
    text-decoration: underline;
}

.text-color-grey-2 {
    color: var(--lila);
    font-weight: 400;
}

.constancias_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.constancias_item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem 2rem;
    font-size: 1.1rem;
    font-weight: 700;
    display: flex;
    box-shadow: 3px 9px 15px -4px #0003;
}

.banner_fondo {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

    .banner_fondo.is-cover, .banner_fondo.is-program {
        object-fit: cover;
    }

    .banner_fondo.is-programmovil {
        object-fit: cover;
        display: none;
    }

.banner_sofi-float {
    z-index: 2;
    position: absolute;
    inset: auto 28.9rem 43% auto;
}

.sofi_wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.sofi_head {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    max-width: 25rem;
    display: flex;
}

.sofi_bx {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #ccd0de40;
    border-radius: 1.1rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    padding: 1.5rem 2rem;
    display: grid;
}

.sofi_info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    display: flex;
}

.sofi_info-blue {
    color: var(--azul);
    font-size: 1.3rem;
    font-weight: 700;
}

.text-block-2 {
    text-align: center;
}

.gestion_txt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.teleconsulta_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--black);
    background-color: #f2f5f9;
    border-radius: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 400;
    display: flex;
}

.orienta_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.s-prevencion_box {
    background-color: #002f87;
    border-radius: 2rem;
    justify-content: space-between;
    margin-bottom: 0;
    display: flex;
    overflow: hidden;
}

.s-prevencion_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding: 3rem;
    display: flex;
}

    .s-prevencion_content.is-celeste {
        background-color: #00b4e3;
        border-bottom-left-radius: 4rem;
    }

.s-prevencion_imagen {
    width: 6rem;
    margin-right: 2rem;
    transition: all .25s ease-in-out;
}

    .s-prevencion_imagen:hover {
        transform: scale(1.1);
    }

.s-prevencion_text {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.s-prevencion_text-titulo {
    color: #00b4e3;
    font-size: 1.3rem;
    font-weight: 700;
}

    .s-prevencion_text-titulo.text-color-blue {
        color: #002f87;
    }

.conoce_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.conoce_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;
    width: 100%;
    display: grid;
}

.conoce_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--blanco);
    color: var(--azul);
    border-radius: 1.33333rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem 2rem;
    font-weight: 500;
    display: flex;
    box-shadow: 0 4px 35px #002f8714;
}

.conoce_imgcont {
    background-color: #f3f2f8;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    padding: .3rem;
    display: flex;
}

.como_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.s-canales_tab-content {
    width: 100%;
}

.title-section_line {
    background-color: #80bc00;
    border-radius: 20px;
    width: 3.5rem;
    height: .2rem;
}

.s-canales_tab-bx {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

.s-canales_tab {
    display: flex;
}

.s-canales_tab-pane {
    border-radius: 2rem;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.s-canales_tab-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    background-color: #fff;
    border-radius: 1rem;
    flex: none;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding: 2.5rem 1.5rem;
    font-size: 1rem;
    line-height: 1.2;
    transition: all .25s;
    display: flex;
    overflow: visible;
}

    .s-canales_tab-link:hover {
        border: 1px solid #002f87;
        transform: translate(1.1px);
    }

    .s-canales_tab-link.w--current {
        background-color: #fff;
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        border: 1.5px solid #002f87;
    }

.s-canales_tab-box {
    background-color: #f7f7fc;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 2rem;
    display: flex;
}

.s-canales_tab-main {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
    width: auto;
    min-width: 20rem;
    margin-right: 3rem;
    display: flex;
}

.s-canales_tab-bx-txt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    font-weight: 500;
    display: flex;
}

.s-canales_tab-link-img {
    width: 1.25rem;
    margin-top: .1125rem;
}

.s-keralty_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #002f87;
    border-radius: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4rem 3rem;
    display: flex;
}

    .s-keralty_wrapper.s-teleconsultas {
        margin-bottom: 0;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
        position: relative;
        overflow: hidden;
    }

.s-keralty_title {
    color: #fff;
    text-align: center;
    max-width: 80%;
    font-size: 1.5625rem;
    font-weight: 700;
}

.s-keralty_prf {
    color: #fff;
    text-align: center;
    max-width: 90%;
}

.s-teleconsultas_img {
    width: 12.6rem;
    position: absolute;
    inset: auto auto 0% 0%;
}

.s-teleconsultas_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.s-teleconsultas_texto {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.s-teleconsultas_texto-item {
    grid-column-gap: 1rem;
    align-items: center;
    display: flex;
}

.text-color-blue-2 {
    color: #002f87;
}

.button-4 {
    grid-column-gap: .54rem;
    grid-row-gap: .54rem;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #002f87;
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.5rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .2s ease-in-out;
    display: flex;
}

    .button-4.is-superlarge {
        padding: 1rem 4rem;
    }

        .button-4.is-superlarge:hover {
            color: #002f87;
            background-color: #fff;
            border: 1px solid #002f87;
            transform: translate(0, -10px);
        }

.solicitudes_box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--lila);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.solicitud_tabla {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    width: 100%;
    display: grid;
}

    .solicitud_tabla._8col {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

        .solicitud_tabla._8col.is-histo {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        }

    .solicitud_tabla.is-pagos {
        border-radius: 1rem;
        grid-template-rows: auto;
        grid-template-columns: auto;
        font-size: .875rem;
        overflow: hidden;
    }

    .solicitud_tabla.mis-solicitudes {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

        .solicitud_tabla.mis-solicitudes.is-histo {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        }

.banner_form-botoner {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: var(--blanco);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-size: 1rem;
    display: none;
}

.menu_close-movile {
    display: none;
}

.menu_link-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}

    .menu_link-content.is-hide, .menu_link-contentmovil, .menu_movile, .tablas-movil {
        display: none;
    }

.text-regular-body {
    font-size: 1.5rem;
    font-weight: 500;
}

.error_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    font-weight: 700;
    display: flex;
}

    .error_wrp.is-left {
        justify-content: flex-start;
        align-items: flex-start;
    }

.confirm_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

    .confirm_wrp.is-left {
        justify-content: flex-start;
        align-items: flex-start;
    }

.perfil_slider {
    display: none;
}

.hero-title-buscador {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
}

.banner_person-fullmovil {
    display: none;
}

.hero_img {
    position: relative;
}

    .hero_img.is-float {
        margin-right: 10%;
    }

.p-bene_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: grid;
}

.p-bene_img {
    object-fit: cover;
    border-radius: .75rem;
}

.p-bene_cont {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.p-bene_grid {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.p-bene_msj {
    color: var(--lila);
    text-align: center;
    background-color: #ccd0de40;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: 2rem 10rem;
    display: flex;
}

.p-bene_item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: var(--white);
    text-align: center;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1.5rem 2rem;
    transition: all .25s;
    display: flex;
    box-shadow: 0 5px 20px -9px #002f8780;
}

    .p-bene_item:hover {
        transform: scale(1.1);
    }

.p-bene_icon {
    border-radius: 50%;
    max-width: 3.5rem;
}

.incripcion_banner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--azul);
    border-radius: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden;
}

.incripcion_btns {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.incripcion_images {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: relative;
}

.incripcion_img {
    z-index: 1;
    margin-top: 1.5rem;
    position: relative;
}

.incripcion_imageflor {
    height: 100%;
    position: absolute;
    inset: auto auto 0%;
    transform: scale(1.2);
}

.ficha_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.ficha_prf {
    text-align: center;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2rem;
}

.ficha_box-bottom {
    color: #93a8cf;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 500;
}

    .ficha_box-bottom.current {
        color: var(--black);
        font-size: .875rem;
        font-weight: 700;
    }

        .ficha_box-bottom.current.is-min {
            text-transform: none;
        }

    .ficha_box-bottom.is-min {
        text-transform: none;
        font-size: .875rem;
    }

.list.ficha, .list.regular {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-bottom: 1.5rem;
    display: flex;
}

.hero-subtitle {
    color: var(--celeste);
    font-size: 1.3rem;
    font-weight: 700;
}

    .hero-subtitle.is-large {
        font-size: 2rem;
    }

.form_table {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #a3a3a33b;
    border-radius: 1.5rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden;
}

.datos_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.form_table-box {
    border-bottom: 1px solid #a3a3a33b;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: flex;
}

    .form_table-box.dark {
        background-color: #cbcfdc4d;
    }

.datos_box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--black);
    background-color: #f2f5f9;
    border-radius: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
    padding: 2rem;
    font-weight: 500;
    display: flex;
}

.estado_wrp {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
}

.estado_head {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}

.estado_time {
    position: relative;
}

.estado_linea {
    z-index: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 1.25rem 0% auto;
}

.estado_grid {
    z-index: 2;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
    position: relative;
}

.estado_linea-circle {
    background-color: #b3c1db;
    border-radius: 50%;
    width: .8rem;
    min-width: .8rem;
    height: .8rem;
}

.estado_linea-line {
    background-color: #b3c1db;
    width: 100%;
    height: 1px;
}

.estado_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    transition: all .25s;
    display: flex;
}

    .estado_item:hover {
        transform: scale(1.1);
    }

.estado_contnum {
    border: 5px solid var(--white);
    color: var(--blanco);
    background-color: #b3c1db;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    min-width: 3.5rem;
    min-height: 3.5rem;
    font-size: 1.3rem;
    display: flex;
}

    .estado_contnum.current {
        background-color: var(--azul);
        color: var(--white);
        margin-top: .75rem;
        font-size: 1.3rem;
        font-weight: 500;
    }

.estado_text {
    color: var(--lila);
    text-align: center;
    max-width: 14.5rem;
    font-weight: 500;
}

    .estado_text.current {
        color: var(--azul);
        font-weight: 700;
    }

.is-success {
    color: var(--white);
    background-color: #00a771;
    border-radius: .35rem;
    padding: .25rem .75rem;
    font-size: .8rem;
    font-weight: 500;
}

.datos_form {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

    .datos_form.is-col {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

.info_tezt {
    color: var(--azul);
    text-align: center;
    background-color: #002f870d;
    border-radius: .75rem;
    min-width: 4.8rem;
    padding: .25rem .75rem;
    font-size: .8rem;
    font-weight: 500;
    text-decoration: none;
}

.perfil-t_search {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    border: 1px solid #d2d5e2;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem;
    display: flex;
}

.info_boxing {
    color: var(--lila);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}

    .info_boxing.is-left {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: flex-start;
    }

.histio_selecto {
    color: var(--lila);
    background-color: #fff;
    border: 1px solid #6b6f8c3b;
    border-radius: .5rem;
}

.container-extralarge {
    width: 100%;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
}

.mapa_content {
    width: 100%;
    max-width: 110rem;
    margin-left: auto;
    margin-right: auto;
}

.mapa_wrp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    display: grid;
}

.mapa_main {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
}

.mapa_main-section {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

    .mapa_main-section.medium.is-relative {
        position: relative;
    }

.mapa_main-title {
    font-size: 1.5rem;
    font-weight: 700;
}

.mapa_main-search {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #fff0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
}

.mapa_main-inpt {
    background-color: #fff0;
    border: 1px #000;
    width: 100%;
    margin-bottom: 0;
}

    .mapa_main-inpt.is-regular {
        color: var(--azul);
        font-weight: 500;
    }

.mapa_main-form {
    width: 100%;
}

.mapa_main-searchcont {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #ccd0de40;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: .25rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
    display: flex;
}

.mapa_main-filter {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--azul);
    cursor: pointer;
    background-color: #ccd0de00;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: .25rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
    font-weight: 500;
    display: flex;
}

.mapa_main-regular {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--black);
    background-color: #ccd0de00;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: .25rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
    display: flex;
}

.mapa_main-cont {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--negro-claro);
    background-color: #fff0;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
}

.mapa_main-result {
    flex-flow: column;
    width: 100%;
    max-height: 31.25rem;
    margin-bottom: 5rem;
    padding-right: .75rem;
    display: flex;
    overflow: auto;
}

.mapa_main-resultitem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    border-bottom: 1px solid #dbdbdb;
    flex-flow: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
}

.mapa_main-resulthead {
    color: var(--azul);
    justify-content: space-between;
    align-items: center;
    font-weight: 500;
    display: flex;
}

.mapa_main-resultbody {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: #858585;
    flex-flow: column;
    display: flex;
}

.mapa_mapa-cont {
    width: 100%;
    height: 100%;
    position: relative;
}

.datos_form-contrato {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

    .datos_form-contrato.is-col {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

.banner_form-btn {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    border: 1px solid var(--white);
    color: var(--blanco);
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: .8rem 2rem;
    font-weight: 500;
    text-decoration: none;
    display: flex;
}

    .banner_form-btn:hover {
        border-color: var(--azul);
        background-color: var(--azul);
    }

    .banner_form-btn.desp {
        transition: all .2s;
    }

.error_txt {
    letter-spacing: 1px;
    font-size: 1.1rem;
    font-weight: 400;
}

.menu_droped-cont {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: .5rem 1rem;
    display: flex;
}

.menu_item-user {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #474747;
    cursor: pointer;
    border-bottom: 1px solid #ccd0de;
    border-radius: 0;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-weight: 500;
    text-decoration: none;
    display: flex;
}

.menu_item-pages {
    color: #474747;
    cursor: pointer;
    border-radius: .5rem;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
    font-weight: 500;
    text-decoration: none;
    transition: all .25s;
}

    .menu_item-pages:hover {
        color: var(--azul);
        background-color: #002f871a;
    }

    .menu_item-pages:visited {
        background-color: #002f871a;
    }

.menu_item-seccion {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-bottom: 1px solid #ccd0de;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 1rem;
    display: flex;
}

    .menu_item-seccion.is-close {
        border-bottom-style: none;
    }

    .menu_item-seccion.is-hide {
        display: none;
    }

    .menu_item-seccion.is-down {
        border-bottom-style: none;
    }

    .menu_item-seccion.is-movil {
        border-bottom-style: none;
        display: flex;
    }

    .menu_item-seccion.in-movile {
        border-bottom-style: none;
    }

.no-bold {
    font-weight: 400;
}

.info_form-checktxt {
    color: var(--black);
    letter-spacing: -1px;
    font-family: Clan Pro, sans-serif;
    font-size: 1rem;
    font-weight: 500;
}

.link {
    color: var(--azul);
    font-weight: 500;
    text-decoration: underline;
}

.info_form-btns {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
}

.pagos_form {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--white);
    flex-flow: column;
    padding-bottom: 5rem;
    display: flex;
}

.pagos_form-title {
    color: var(--azul);
    font-size: 1.4rem;
    font-weight: 700;
}

.pagos_tab {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.pagos_tab-main {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    margin-bottom: 1.5rem;
    display: flex;
}

.pagos_tab-item {
    color: var(--white);
    text-transform: uppercase;
    background-color: #ddd0;
    border-bottom: 1px solid #b9b9b9;
    border-radius: 0;
    flex: 1;
    justify-content: center;
    align-items: center;
    font-size: 1.3rem;
    font-weight: 700;
    display: flex;
}

    .pagos_tab-item.w--current {
        border-bottom: 4px solid var(--celeste);
        color: var(--celeste);
        background-color: #ddd0;
        transition: all .25s;
        bottom: auto;
    }

.pagos_tab-content, .pagos_tab-pane {
    width: 100%;
}

.pagos_formulario {
    background-color: var(--white);
    border-radius: 1.5rem;
    max-width: none;
    margin-bottom: 0;
    padding: 2rem 1.25rem;
}

    .pagos_formulario.max {
        padding-left: 3rem;
        padding-right: 3rem;
    }

.pagos_tab-itxt {
    color: var(--white);
}

.pagos_img {
    object-fit: contain;
    width: 50rem;
    overflow: visible;
    transform: scale(1.4);
}

.pagos {
    height: 100svw;
    overflow: hidden;
}

.pagos_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
}

.pagosl_wrp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: var(--lila);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.pagosl_formu {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

.pagosl_form-select {
    background-color: var(--blanco);
    color: var(--negro-claro);
    width: 15rem;
    margin-bottom: 0;
    padding-right: 1rem;
}

.pagos_cabecera-txt {
    background-color: var(--gray-blue);
    color: var(--black);
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
}

    .pagos_cabecera-txt.is_blank {
        width: .5rem;
    }

    .pagos_cabecera-txt.is_check {
        padding-left: 2rem;
    }

.perfil-t_table-radio {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
}

.perfil-t_table-xttx {
    margin-bottom: 0;
}

.radio-button {
    margin-top: 0;
}

.perfil_table-bx {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--azul);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    text-decoration: none;
    display: flex;
}

.pagos_tarj {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.pagos_price {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #ccd0de4d;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 1.5rem;
    font-weight: 500;
    display: flex;
}

.pagos_tarj-bx {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
    box-shadow: 0 2px 25px #bcd5e773;
}

.pagos_tarj-title {
    margin-bottom: 1.5rem;
    font-size: 1.3rem;
    font-weight: 700;
}

.pagos_tarj-bs {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.pagos_price-seccion {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom: 1px #c8c8c8;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}

    .pagos_price-seccion.is-ultim {
        border-bottom-style: none;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        font-weight: 500;
    }

.pagos_price-title {
    color: var(--azul);
    font-size: 1.2rem;
    font-weight: 700;
}

.pagos_price-txt {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}

    .pagos_price-txt.right {
        text-align: right;
        justify-content: flex-end;
        align-items: center;
    }

    .pagos_price-txt.min {
        color: #6b6f8c;
        font-size: 1rem;
        font-weight: 700;
    }

    .pagos_price-txt.min-ulti {
        color: var(--black);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-end;
        font-size: 1rem;
    }

.hero-simple_wrp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

    .hero-simple_wrp.is-medio {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        display: grid;
    }

    .hero-simple_wrp.is-transfer {
        width: 60%;
    }

    .hero-simple_wrp.is-col {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

.boleta_informacion {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #f2f3f7;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2rem 2.5rem;
    display: flex;
}

.boleta_txt {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    font-weight: 700;
    display: flex;
}

.boleta_aviso {
    color: #6b6f8c;
}

.boleta_wrp {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.hero-simple_img {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.boleta_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    width: 100%;
    display: flex;
}

    .boleta_list.display-inlineflex {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
    }

.boleta_list-tem {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.efectivo_wrp {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
}

.efectivo_informacion {
    width: 100%;
}

.efectivo_informacion-head {
    border-bottom: 1px solid #6b6f8c40;
    flex-flow: row;
    justify-content: space-between;
    margin-bottom: 2rem;
    padding-top: 1rem;
    padding-bottom: 2rem;
    display: flex;
}

.efectivo_informacion-body {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.efectivo_informacion-logos {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.efectivo_informacion-blue {
    color: var(--azul);
    font-size: 1.2rem;
    font-weight: 700;
}

.efectivo_pagos {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-bottom: 4rem;
    display: flex;
}

.efectivo_pagos-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--white);
    color: var(--black);
    border: 1px solid #6b6f8c40;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem;
    display: flex;
}

.efectivo_pagos-text {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.efectivo_pagos-btns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch stretch;
    width: 100%;
    display: grid;
    overflow: hidden;
}

.efectivo_pagos-bx {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: var(--azul);
    color: var(--white);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 2rem;
    font-weight: 500;
    display: flex;
}

    .efectivo_pagos-bx.is-celeste {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        background-color: var(--celeste);
        justify-content: center;
        align-items: center;
    }

.efectivo_pagos-cod {
    font-size: 1.6rem;
    font-weight: 700;
}

.efectivo_pagos-flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    display: flex;
}

.efectivo_pagos-formu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.efectivo_pagos-finput {
    border: 1px solid #6b6f8c40;
    border-radius: .5rem;
    height: 3rem;
    margin-bottom: 0;
}

.efectivo_pagos-logs {
    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;
}

.text-block-3 {
    font-style: italic;
}

.efectivo_informacion-iconos {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.efectivo_informacion-title {
    font-size: 1.2rem;
    font-weight: 700;
}

.efectivo_informacion-modal {
    z-index: 2;
    background-color: #00000040;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
}

.efectivo_modal {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--blanco);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 37rem;
    padding: 2rem;
    display: flex;
}

.efectivo_modal-title {
    color: var(--azul);
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.2;
}

.efectivo_modal-close {
    margin-left: auto;
}

.efectivo_modal-linea {
    background-color: #ccd0de;
    width: 100%;
    height: 1px;
}

.efectivo_modal-txt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex;
}

.efectivo_pagos-botones {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
}

.cheques_wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.cheques_seccion {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}

    .cheques_seccion.is-grilla {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

.cheques_column {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.cheques_column-bx {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem 2rem;
    display: flex;
    box-shadow: 0 2px 11px #0003;
}

.cheques_banner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--azul);
    color: var(--white);
    border-radius: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem;
    display: flex;
}

    .cheques_banner.is-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        color: var(--black);
        background-color: #ccd0de40;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

.cheques_banner-info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.cheques_banner-title {
    color: var(--celeste);
    font-size: 1.2rem;
    font-weight: 700;
}

.cheques_bx {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.lucha_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.lucha_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--white);
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 31%;
    padding: 1.5rem;
    display: flex;
    box-shadow: 0 2px 15px #0003;
}

.lucha_item-title {
    color: var(--azul);
    font-size: 1.2rem;
    font-weight: 700;
}

.cheques_seccion-imgfull {
    max-width: 70rem;
}

.list-item-img {
    width: .9rem;
    min-width: .9rem;
    height: .9rem;
    min-height: .9rem;
    margin-top: .3rem;
}

.form_bx {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #e00000;
    text-align: left;
    flex-flow: column;
    font-size: .74rem;
    display: flex;
}

    .form_bx.is-full {
        width: 100%;
    }

    .form_bx.is-70 {
        width: 70%;
    }

.input {
    color: var(--black);
    border: 1px #ccd0de;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: flex;
    overflow: hidden;
}

    .input.separado, .input.is-2col {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        border-style: none;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
        overflow: visible;
    }

    .input.is-dni {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        border-style: none;
        grid-template-rows: auto;
        grid-template-columns: .5fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
        overflow: visible;
    }

    .input.is-vf {
        background-color: #fff0;
        padding-top: 15px;
        padding-bottom: 0;
        position: absolute;
        inset: 0%;
    }

    .input.is-txt-vf {
        background-color: #fff0;
        padding-top: 15px;
        padding-bottom: 0;
        padding-left: 1rem;
        position: absolute;
        inset: 0%;
    }

.form_inpt-ojo {
    cursor: pointer;
    width: 1.3rem;
    min-width: 1.3rem;
    height: 1.3rem;
    min-height: 1.3rem;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1rem;
}

.embed-contrase-a {
    width: 100%;
}

.check-round {
    border-radius: 20px;
    width: 1.2rem;
    height: 1.2rem;
}

    .check-round.w--redirected-checked {
        background-color: var(--celeste);
        background-image: url('../images/Checkbox.png');
        background-position: 50%;
        background-size: contain;
        border: 1px #000;
    }

.check_blue {
    border: 2px solid var(--border);
    cursor: pointer;
    border-radius: .4rem;
    width: 1.2rem;
    height: 1.2rem;
    margin-top: 0;
}

    .check_blue.w--redirected-checked {
        background-color: var(--azul);
        background-image: url('../images/icon-line-check.svg');
        background-position: 50%;
        background-size: auto;
    }

.form_text-alert {
    color: #e00000;
    display: none;
}

.main_bg-img-movil {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: none;
}

.main_bg-img-desp {
    object-fit: fill;
    width: 100%;
    height: 100%;
}

.warp-select {
    border-right: 2px solid var(--border);
    width: 8rem;
    padding-right: .5rem;
}

    .warp-select.is-full {
        border: 1px solid var(--border);
    }

    .warp-select.only {
        border: 1px solid #000;
    }

.warp-select-full {
    border: 2px solid var(--border);
    border-radius: .5rem;
    width: auto;
    padding-right: .5rem;
}

    .warp-select-full.is-full {
        border: 1px solid var(--border);
    }

    .warp-select-full.only {
        border: 1px solid #000;
    }

.radio-check {
    cursor: pointer;
    width: 1.2rem;
    height: 1.2rem;
}

    .radio-check.item-card {
        margin-right: 0;
    }

.form-paso-1 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.warp-items-select {
    flex-flow: column;
    display: flex;
}

.hero_contador-flx {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    display: flex;
}

.banner_person-sofi {
    z-index: 1;
    height: 90%;
    position: relative;
    left: 0;
    right: 0;
}

    .banner_person-sofi.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-sofi.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-sofi.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-sofi.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-sofi.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-sofi.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-sofi.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_person-sofi.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sofi.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-sofi.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sofi.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-sofi.big.is-ajuste, .banner_person-sofi.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_person-sofi.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_person-sofi.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_person-sofi.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_person-sofi.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_person-sofi.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

    .banner_person-sofi.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_person-sofi.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_person-sofi.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_person-sofi.is-medium.movil {
            display: none;
        }

        .banner_person-sofi.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

    .banner_person-sofi.is-mr {
        margin-right: 7rem;
    }

        .banner_person-sofi.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_person-sofi.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_person-sofi.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_person-sofi.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_person-sofi.personaje-mas-centrado {
        right: 138px;
    }

    .banner_person-sofi.is-ajuste {
        margin-right: 15%;
    }

    .banner_person-sofi.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-sofi.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-sofi.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-sofi.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-sofi.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-sofi.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-sofi.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_person-sofi.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sofi.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-sofi.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sofi.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_person-sofi.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_person-sofi.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_person-sofi.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_person-sofi.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-sofi.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_person-sofi.is-flor.is-new {
            width: 15rem;
        }

        .banner_person-sofi.is-flor.is-min {
            width: 17rem;
        }

.banner_fondo-sombra {
    z-index: 1;
    width: 40rem;
    position: absolute;
    inset: auto 15% -111% auto;
}

    .banner_fondo-sombra.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_fondo-sombra.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_fondo-sombra.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_fondo-sombra.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_fondo-sombra.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_fondo-sombra.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_fondo-sombra.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_fondo-sombra.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_fondo-sombra.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_fondo-sombra.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_fondo-sombra.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_fondo-sombra.big.is-ajuste, .banner_fondo-sombra.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_fondo-sombra.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_fondo-sombra.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_fondo-sombra.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_fondo-sombra.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_fondo-sombra.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

    .banner_fondo-sombra.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_fondo-sombra.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_fondo-sombra.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_fondo-sombra.is-medium.movil {
            display: none;
        }

        .banner_fondo-sombra.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

    .banner_fondo-sombra.is-mr {
        margin-right: 7rem;
    }

        .banner_fondo-sombra.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_fondo-sombra.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_fondo-sombra.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_fondo-sombra.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_fondo-sombra.personaje-mas-centrado {
        right: 138px;
    }

    .banner_fondo-sombra.is-ajuste {
        margin-right: 15%;
    }

    .banner_fondo-sombra.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_fondo-sombra.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_fondo-sombra.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_fondo-sombra.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_fondo-sombra.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_fondo-sombra.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_fondo-sombra.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_fondo-sombra.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_fondo-sombra.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_fondo-sombra.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_fondo-sombra.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_fondo-sombra.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_fondo-sombra.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_fondo-sombra.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_fondo-sombra.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_fondo-sombra.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_fondo-sombra.is-flor.is-new {
            width: 15rem;
        }

        .banner_fondo-sombra.is-flor.is-min {
            width: 17rem;
        }

.banner_person-sofivf {
    z-index: 2;
    height: 90%;
    margin-left: auto;
    position: relative;
    left: auto;
    right: 10%;
}

    .banner_person-sofivf.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-sofivf.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-sofivf.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-sofivf.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-sofivf.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-sofivf.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-sofivf.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_person-sofivf.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sofivf.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-sofivf.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sofivf.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-sofivf.big.is-ajuste, .banner_person-sofivf.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_person-sofivf.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_person-sofivf.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_person-sofivf.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_person-sofivf.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_person-sofivf.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

    .banner_person-sofivf.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_person-sofivf.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_person-sofivf.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_person-sofivf.is-medium.movil {
            display: none;
        }

        .banner_person-sofivf.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

    .banner_person-sofivf.is-mr {
        margin-right: 7rem;
    }

        .banner_person-sofivf.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_person-sofivf.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_person-sofivf.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_person-sofivf.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_person-sofivf.personaje-mas-centrado {
        right: 138px;
    }

    .banner_person-sofivf.is-ajuste {
        margin-right: 15%;
    }

    .banner_person-sofivf.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-sofivf.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-sofivf.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-sofivf.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-sofivf.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-sofivf.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-sofivf.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_person-sofivf.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sofivf.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-sofivf.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sofivf.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_person-sofivf.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_person-sofivf.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_person-sofivf.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_person-sofivf.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-sofivf.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_person-sofivf.is-flor.is-new {
            width: 15rem;
        }

        .banner_person-sofivf.is-flor.is-min {
            width: 17rem;
        }

.banner_fondosf {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

    .banner_fondosf.is-cover {
        object-fit: cover;
    }

.banner_sofi-floatvf {
    z-index: 2;
    position: absolute;
    inset: auto 31rem 12.2rem auto;
}

.hero_sofi {
    background-color: var(--white);
    position: relative;
    overflow: hidden;
}

    .hero_sofi.relative {
        position: relative;
        overflow: hidden;
    }

        .hero_sofi.relative.no-color {
            z-index: 0;
            background-color: var(--white);
        }

.main_bg-personregistro {
    z-index: 1;
    height: 92%;
    position: absolute;
    inset: auto 0% 0% auto;
    overflow: visible;
}

    .main_bg-personregistro._1person {
        background-position: 100% 0;
    }

    .main_bg-personregistro.is-large {
        z-index: 1;
        background-image: none;
        height: 95%;
        right: 12%;
    }

    .main_bg-personregistro.medium {
        height: 85%;
    }

    .main_bg-personregistro.large {
        height: 95%;
        right: 0%;
    }

        .main_bg-personregistro.large.is-hide-ajuste {
            height: 85%;
        }

    .main_bg-personregistro.is-home {
        height: 78%;
        right: 0%;
    }

.main_bg-fondregisltro {
    width: 52rem;
    position: absolute;
    bottom: 0;
    right: 5%;
}

.main_bg-cont {
    width: 100%;
    height: 100%;
    position: relative;
}

.info_text {
    text-align: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 700;
}

.hero_comtenido {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start space-between;
    place-items: center start;
    width: 100%;
    max-width: 70rem;
    display: flex;
    position: relative;
}

.herovf {
    background-color: var(--azul);
}

    .herovf.relative {
        position: relative;
        overflow: hidden;
    }

        .herovf.relative.no-color {
            z-index: 0;
            background-color: var(--white);
        }

.herovf_wrp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
    overflow: hidden;
}

    .herovf_wrp.is-medio {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        display: grid;
    }

.herovf_box {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 5rem;
    display: flex;
}

    .herovf_box.mb {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 5rem;
    }

        .herovf_box.mb.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .herovf_box.center {
        justify-content: center;
        align-items: center;
    }

    .herovf_box.is-ajuste {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 4rem;
    }

        .herovf_box.is-ajuste.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .herovf_box.is-normal {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 5rem;
    }

        .herovf_box.is-normal.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .herovf_box.is-new {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 7rem;
    }

        .herovf_box.is-new.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

.herovf_img-cotent {
    position: relative;
}

.banner_person-btn {
    z-index: 2;
    height: 90%;
    position: relative;
}

    .banner_person-btn.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-btn.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-btn.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-btn.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-btn.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-btn.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-btn.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_person-btn.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-btn.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-btn.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-btn.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-btn.big.is-ajuste, .banner_person-btn.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_person-btn.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_person-btn.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_person-btn.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_person-btn.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_person-btn.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

    .banner_person-btn.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_person-btn.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_person-btn.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_person-btn.is-medium.movil {
            display: none;
        }

        .banner_person-btn.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

    .banner_person-btn.is-mr {
        margin-right: 7rem;
    }

        .banner_person-btn.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_person-btn.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_person-btn.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_person-btn.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_person-btn.personaje-mas-centrado {
        right: 138px;
    }

    .banner_person-btn.is-ajuste {
        margin-right: 15%;
    }

    .banner_person-btn.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-btn.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-btn.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-btn.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-btn.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-btn.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-btn.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_person-btn.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-btn.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-btn.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-btn.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_person-btn.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_person-btn.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_person-btn.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_person-btn.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-btn.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_person-btn.is-flor.is-new {
            width: 15rem;
        }

        .banner_person-btn.is-flor.is-min {
            width: 17rem;
        }

.banner_person-sombra {
    z-index: 1;
    min-width: 40rem;
    position: absolute;
    inset: 5% 0% 0% auto;
}

    .banner_person-sombra.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-sombra.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-sombra.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-sombra.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-sombra.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-sombra.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-sombra.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_person-sombra.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sombra.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-sombra.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sombra.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-sombra.big.is-ajuste, .banner_person-sombra.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_person-sombra.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_person-sombra.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_person-sombra.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_person-sombra.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_person-sombra.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

    .banner_person-sombra.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_person-sombra.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_person-sombra.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_person-sombra.is-medium.movil {
            display: none;
        }

        .banner_person-sombra.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

    .banner_person-sombra.is-mr {
        margin-right: 7rem;
    }

        .banner_person-sombra.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_person-sombra.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_person-sombra.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_person-sombra.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_person-sombra.personaje-mas-centrado {
        right: 138px;
    }

    .banner_person-sombra.is-ajuste {
        margin-right: 15%;
    }

    .banner_person-sombra.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-sombra.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-sombra.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-sombra.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-sombra.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-sombra.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-sombra.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_person-sombra.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sombra.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-sombra.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sombra.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_person-sombra.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_person-sombra.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_person-sombra.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_person-sombra.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-sombra.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_person-sombra.is-flor.is-new {
            width: 15rem;
        }

        .banner_person-sombra.is-flor.is-min {
            width: 17rem;
        }

.banner_person-btnmovil {
    z-index: 2;
    height: 90%;
    display: none;
    position: relative;
}

    .banner_person-btnmovil.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-btnmovil.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-btnmovil.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-btnmovil.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-btnmovil.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-btnmovil.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-btnmovil.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_person-btnmovil.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-btnmovil.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-btnmovil.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-btnmovil.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-btnmovil.big.is-ajuste, .banner_person-btnmovil.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_person-btnmovil.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_person-btnmovil.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_person-btnmovil.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_person-btnmovil.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_person-btnmovil.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

    .banner_person-btnmovil.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_person-btnmovil.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_person-btnmovil.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_person-btnmovil.is-medium.movil {
            display: none;
        }

        .banner_person-btnmovil.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

    .banner_person-btnmovil.is-mr {
        margin-right: 7rem;
    }

        .banner_person-btnmovil.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_person-btnmovil.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_person-btnmovil.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_person-btnmovil.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_person-btnmovil.personaje-mas-centrado {
        right: 138px;
    }

    .banner_person-btnmovil.is-ajuste {
        margin-right: 15%;
    }

    .banner_person-btnmovil.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-btnmovil.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-btnmovil.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-btnmovil.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-btnmovil.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-btnmovil.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-btnmovil.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_person-btnmovil.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-btnmovil.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-btnmovil.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-btnmovil.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_person-btnmovil.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_person-btnmovil.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_person-btnmovil.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_person-btnmovil.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-btnmovil.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_person-btnmovil.is-flor.is-new {
            width: 15rem;
        }

        .banner_person-btnmovil.is-flor.is-min {
            width: 17rem;
        }

.menu_logomovil {
    width: 16rem;
    display: none;
}

    .menu_logomovil.is-blue {
        width: 8rem;
        margin-top: .5rem;
        margin-bottom: .5rem;
    }

    .menu_logomovil.is-medium {
        width: 11rem;
    }

        .menu_logomovil.is-medium.is-blanco {
            width: 9rem;
        }

    .menu_logomovil.is-cortado {
        width: 12rem;
        min-width: 10rem;
        margin-left: 0;
        transform: translate(20px, 16px)scale(1.4);
    }

        .menu_logomovil.is-cortado._2btns {
            width: 12rem;
            min-width: 10rem;
            transform: translate(20px, 16px)scale(1.4);
        }

    .menu_logomovil.is-completo {
        width: 9.5rem;
        min-width: 9.5rem;
        margin-left: 0;
    }

        .menu_logomovil.is-completo._2btns {
            width: 10rem;
            min-width: 10rem;
            transform: translate(20px, 16px)scale(1.4);
        }

.confirm_txt {
    font-size: 1.5rem;
    font-weight: 500;
}

.menu_droped-listdual {
    background-color: var(--white);
    border-radius: 1rem;
    display: none;
    position: absolute;
    inset: 91% 0% auto auto;
    overflow: visible;
}

    .menu_droped-listdual.w--open {
        border: 1px none var(--azul);
        background-color: var(--white);
        border-radius: 1rem;
        width: 18.75rem;
        margin-top: .5rem;
        right: 1rem;
        overflow: hidden;
    }

.menu_linksmain {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}

    .menu_linksmain.is-hide {
        display: none;
    }

.form_txt {
    font-size: 1.3rem;
    font-weight: 400;
}

.main_bg-persongirl {
    z-index: 1;
    height: 100%;
    position: absolute;
    inset: auto 7% 0% auto;
    overflow: visible;
}

    .main_bg-persongirl._1person {
        background-position: 100% 0;
    }

    .main_bg-persongirl.is-large {
        z-index: 1;
        background-image: none;
        height: 95%;
        right: 12%;
    }

    .main_bg-persongirl.medium {
        height: 85%;
    }

    .main_bg-persongirl.large {
        height: 95%;
        right: 0%;
    }

        .main_bg-persongirl.large.is-hide-ajuste {
            height: 85%;
        }

    .main_bg-persongirl.is-home {
        height: 78%;
        right: 0%;
    }

.main_bg-fondgirl {
    width: 52rem;
    position: absolute;
    bottom: 0;
    right: 11%;
}

.menu_droped-listdualmocil {
    background-color: var(--white);
    border-radius: 1rem;
    display: none;
    position: absolute;
    inset: 91% 0% auto auto;
    overflow: visible;
}

    .menu_droped-listdualmocil.w--open {
        border: 1px none var(--azul);
        background-color: var(--white);
        border-radius: 1rem;
        width: 18.75rem;
        margin-top: .5rem;
        right: 1rem;
        overflow: hidden;
    }

.info_txt-subtitle {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--lila);
    justify-content: flex-start;
    align-items: center;
    font-size: 1rem;
    font-weight: 400;
    display: flex;
}

.info_formdp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

    .info_formdp.is-col, .info_formdp.is-condiciones {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

.info_formvg {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.form_contentcd {
    width: 100%;
    max-width: 45rem;
}

    .form_contentcd.is-condiciones {
        max-width: 60rem;
    }

.form_inpt-ojoabierto, .form_inpt-ojoabierto2 {
    cursor: pointer;
    width: 1.3rem;
    min-width: 1.3rem;
    height: 1.3rem;
    min-height: 1.3rem;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1rem;
    display: none;
}

.datos_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.datos_item-label {
    color: var(--lila);
    font-size: .75rem;
    font-weight: 500;
}

.datos_item-text {
    font-weight: 400;
}

    .datos_item-text.is-inpt {
        color: #000;
        border: 1px #000;
        height: 1.5rem;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .datos_item-text.is-plomo {
        color: #999;
    }

.text-block-4 {
    font-size: .875rem;
    font-weight: 500;
}

.cta-emergencia {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--white);
    background-image: linear-gradient(79deg, #e30000, #f18080);
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: .5rem 1rem .5rem .5rem;
    text-decoration: none;
    display: flex;
}

.cta-emergencia_text {
    font-size: .75rem;
    font-weight: 700;
}

.cta-emergencia_icon {
    background-color: var(--white);
    border-radius: 50%;
    width: 2.375rem;
    height: 2.375rem;
}

.cta-emergencia-mobile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--white);
    background-image: linear-gradient(79deg, #e30000, #f18080);
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: .5rem 1rem .5rem .5rem;
    text-decoration: none;
    display: flex;
}

.modal-terminos {
    z-index: 10;
    background-color: #00000080;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
}

.modal_content {
    width: 100%;
    max-height: 25rem;
    margin-bottom: 1rem;
    overflow: auto;
}

.modal-btn {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}

.hero_box-blue {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

    .hero_box-blue.mb {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 5rem;
    }

        .hero_box-blue.mb.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_box-blue.center {
        justify-content: center;
        align-items: center;
    }

    .hero_box-blue.is-ajuste {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 4rem;
    }

        .hero_box-blue.is-ajuste.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_box-blue.is-normal {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 5rem;
    }

        .hero_box-blue.is-normal.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_box-blue.is-new {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 7rem;
    }

        .hero_box-blue.is-new.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

.modal {
    z-index: 3;
    background-color: var(--azul);
    background-image: radial-gradient(circle, #ffffff12, #fff0);
    width: 31.25rem;
    height: auto;
    margin-top: 5.2rem;
    display: flex;
    position: fixed;
    inset: 0% 0% 0% auto;
}

.modal_cont {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
}

.modal_info {
    justify-content: center;
    align-items: flex-end;
    height: 483.247px;
    display: flex;
    position: relative;
}

.modal_close {
    cursor: pointer;
}

.modal_person {
    z-index: 1;
    position: relative;
}

.modal_fondo {
    position: absolute;
    inset: auto -5% 0% auto;
    transform: scale(1.2);
}

.modal_msj {
    position: absolute;
    inset: 0%;
}

.modal-buscador_title {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--blanco);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 5rem;
    font-size: 1.8125rem;
    font-weight: 500;
    line-height: 1.4;
    display: flex;
}

.line {
    width: 4rem;
    height: 2px;
}

    .line.is-green {
        background-color: var(--verde-claro);
    }

    .line.is-full {
        background-color: var(--border);
        width: 100%;
        height: 1px;
    }

.mapa_modal {
    z-index: 3;
    width: 100%;
    height: 100%;
    display: flex;
    position: fixed;
    inset: 0%;
}

.mapa-modal_main {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--white);
    flex-flow: column;
    padding: 2rem;
    display: flex;
    position: relative;
}

.mapa-modal_filter {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: var(--white);
    opacity: 0;
    flex-flow: column;
    width: 100%;
    padding: 0;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
    transform: translate(-500px);
}

.mapa-modal_section {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #0000002e;
    flex-flow: column;
    padding-bottom: 1.5rem;
    display: flex;
}

    .mapa-modal_section.is-close {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        color: var(--azul);
        border-bottom-style: none;
        flex-flow: row;
        justify-content: flex-end;
        align-items: center;
        padding-bottom: 0;
        font-weight: 500;
        display: flex;
    }

    .mapa-modal_section.is-not-line {
        border-bottom-style: none;
        padding-bottom: 0;
    }

.mapa-modal_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px #000;
    flex-flow: column;
    height: 73%;
    padding-right: .5rem;
    display: flex;
    overflow: auto;
}

.mapa-modal_campos {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-bottom: 1px #0000002e;
    flex-flow: column;
    padding-bottom: 0;
    display: flex;
}

.mapa-modal_cont {
    border-bottom: 1px #000;
    max-height: 40rem;
}

.form_inputselectvf {
    border: 2px solid var(--border);
    color: var(--black);
    border-radius: .8rem;
    flex-flow: column;
    width: 100%;
    height: 4rem;
    display: flex;
    position: relative;
    overflow: hidden;
}

    .form_inputselectvf.separado, .form_inputselectvf.is-2col {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        border-style: none;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
        overflow: visible;
    }

    .form_inputselectvf.is-dni {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        border: 1px solid var(--border);
        grid-template-rows: auto;
        grid-template-columns: .5fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
        overflow: hidden;
    }

.buscador_item-label {
    color: var(--lila);
    margin-top: .3rem;
    margin-left: 1rem;
    font-size: .75rem;
    font-weight: 500;
}

.mapa-modal_ubi {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--azul);
    justify-content: flex-start;
    align-items: center;
    margin-top: .5rem;
    font-weight: 500;
    display: flex;
}

.mapa-modal_copago {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}

.mapa-modal_copagoline {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: #ccd0de;
    justify-content: flex-start;
    align-items: center;
    width: 300px;
    height: 3px;
    margin-top: .5rem;
    margin-bottom: .5rem;
    display: flex;
    position: relative;
}

.mapa-modal_copagocol {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px #000;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.mapa-modal_linecircle {
    background-color: var(--azul);
    border-radius: 50%;
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    position: absolute;
}

    .mapa-modal_linecircle.is-absolute {
        position: absolute;
        left: 27.2px;
    }

.mapa-modal_check {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row-reverse wrap-reverse;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    display: flex;
}

.mapa-modal_checktxt {
    font-size: .9rem;
}

.mapa-modal_checkbox {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: auto;
}

.mapa-modal_filtercont {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--white);
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    display: flex;
}

.close {
    cursor: pointer;
}

.mapa_mapa-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.mapa_gps._1 {
    position: absolute;
    inset: 28% 27% auto auto;
}

.mapa_gps._2 {
    position: absolute;
    inset: 42% auto auto 31%;
}

.mapa_gps._3 {
    position: absolute;
    inset: auto 13% 33% auto;
}

.mapa_gps.gps-1 {
    position: absolute;
    inset: 28% 27% auto auto;
}

.mapa_gps-cerrado {
    cursor: pointer;
}

.mapa_gps-abierto {
    cursor: pointer;
    display: block;
}

.mapa_gps-contmodal {
    width: 20rem;
    position: absolute;
}

.mapa_modalgps {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--white);
    color: var(--lila);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-left: 2rem;
    padding: 1rem;
    display: flex;
    position: absolute;
    top: -142px;
    box-shadow: 0 2px 5px #0003;
}

    .mapa_modalgps.modal-2 {
        left: -74%;
    }

.mapa_modalgpstitle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--azul);
    justify-content: space-between;
    align-items: center;
    font-size: 1.2rem;
    font-weight: 500;
    display: flex;
}

.mapa_modalgpsvclose {
    cursor: pointer;
}

.mapa_contentvf {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.mapa-modal_mainclose {
    cursor: pointer;
}

.list-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}

.banner_person-caladavf {
    z-index: 2;
    height: 90%;
    margin-right: 10%;
    position: relative;
}

    .banner_person-caladavf.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-caladavf.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-caladavf.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-caladavf.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-caladavf.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-caladavf.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-caladavf.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_person-caladavf.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-caladavf.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-caladavf.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-caladavf.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-caladavf.big.is-ajuste, .banner_person-caladavf.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_person-caladavf.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_person-caladavf.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_person-caladavf.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_person-caladavf.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_person-caladavf.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-caladavf.big.is-movilvf {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-caladavf.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_person-caladavf.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_person-caladavf.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_person-caladavf.is-medium.movil {
            display: none;
        }

        .banner_person-caladavf.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

        .banner_person-caladavf.is-medium.movilimggrande {
            display: none;
        }

    .banner_person-caladavf.is-mr {
        margin-right: 7rem;
    }

        .banner_person-caladavf.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_person-caladavf.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_person-caladavf.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_person-caladavf.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_person-caladavf.personaje-mas-centrado {
        right: 138px;
    }

    .banner_person-caladavf.is-ajuste {
        margin-right: 15%;
    }

    .banner_person-caladavf.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-caladavf.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-caladavf.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-caladavf.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-caladavf.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-caladavf.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-caladavf.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_person-caladavf.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-caladavf.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-caladavf.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-caladavf.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_person-caladavf.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_person-caladavf.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_person-caladavf.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_person-caladavf.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-caladavf.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_person-caladavf.is-flor.is-new {
            width: 15rem;
        }

        .banner_person-caladavf.is-flor.is-min {
            width: 17rem;
        }

.modal_descargables {
    z-index: 11;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #00000059;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1rem;
    display: none;
    position: fixed;
    inset: 0%;
}

.modal_descargables-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--white);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 31.25rem;
    height: 95%;
    padding: 0 0 2rem;
    display: flex;
}

.modal_descargables-blok.is-close {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
}

.modal_descargables-blok.is-tilte {
    text-align: center;
}

.modal_descargables-blok.bary {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    overflow: auto;
}

.modal_descargables-head {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #00000026;
    flex-flow: column;
    width: 100%;
    padding: 1.5rem 1.5rem 2rem;
    display: flex;
}

.modal_descargables-close {
    cursor: pointer;
}

.reemvolso_mensaje {
    text-align: center;
    background-color: #f2f5f9;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 5rem;
    padding: 1.5rem 1rem;
    display: flex;
}

.banner_person-sombravf {
    z-index: 0;
    width: 80%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
}

    .banner_person-sombravf.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-sombravf.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-sombravf.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-sombravf.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-sombravf.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-sombravf.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-sombravf.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_person-sombravf.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sombravf.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-sombravf.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sombravf.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-sombravf.big.is-ajuste, .banner_person-sombravf.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_person-sombravf.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_person-sombravf.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_person-sombravf.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_person-sombravf.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_person-sombravf.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-sombravf.big.is-movilvf {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-sombravf.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_person-sombravf.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_person-sombravf.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_person-sombravf.is-medium.movil {
            display: none;
        }

        .banner_person-sombravf.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

        .banner_person-sombravf.is-medium.movilimggrande {
            display: none;
        }

    .banner_person-sombravf.is-mr {
        margin-right: 7rem;
    }

        .banner_person-sombravf.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_person-sombravf.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_person-sombravf.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_person-sombravf.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_person-sombravf.personaje-mas-centrado {
        right: 138px;
    }

    .banner_person-sombravf.is-ajuste {
        margin-right: 15%;
    }

    .banner_person-sombravf.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-sombravf.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-sombravf.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-sombravf.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-sombravf.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-sombravf.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-sombravf.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_person-sombravf.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sombravf.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-sombravf.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-sombravf.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_person-sombravf.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_person-sombravf.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_person-sombravf.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_person-sombravf.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-sombravf.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_person-sombravf.is-flor.is-new {
            width: 15rem;
        }

        .banner_person-sombravf.is-flor.is-min {
            width: 17rem;
        }

.banner_fullmovilvf {
    z-index: 1;
    height: 90%;
    display: none;
    position: relative;
}

    .banner_fullmovilvf.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_fullmovilvf.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_fullmovilvf.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_fullmovilvf.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_fullmovilvf.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_fullmovilvf.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_fullmovilvf.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_fullmovilvf.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_fullmovilvf.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_fullmovilvf.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_fullmovilvf.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_fullmovilvf.big.is-ajuste, .banner_fullmovilvf.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_fullmovilvf.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_fullmovilvf.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_fullmovilvf.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_fullmovilvf.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_fullmovilvf.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_fullmovilvf.big.is-movilvf {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_fullmovilvf.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_fullmovilvf.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_fullmovilvf.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_fullmovilvf.is-medium.movil {
            display: none;
        }

        .banner_fullmovilvf.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

        .banner_fullmovilvf.is-medium.movilimggrande {
            display: none;
        }

    .banner_fullmovilvf.is-mr {
        margin-right: 7rem;
    }

        .banner_fullmovilvf.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_fullmovilvf.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_fullmovilvf.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_fullmovilvf.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_fullmovilvf.personaje-mas-centrado {
        right: 138px;
    }

    .banner_fullmovilvf.is-ajuste {
        margin-right: 15%;
    }

    .banner_fullmovilvf.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_fullmovilvf.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_fullmovilvf.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_fullmovilvf.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_fullmovilvf.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_fullmovilvf.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_fullmovilvf.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_fullmovilvf.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_fullmovilvf.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_fullmovilvf.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_fullmovilvf.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_fullmovilvf.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_fullmovilvf.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_fullmovilvf.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_fullmovilvf.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_fullmovilvf.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_fullmovilvf.is-flor.is-new {
            width: 15rem;
        }

        .banner_fullmovilvf.is-flor.is-min {
            width: 17rem;
        }

.banner_person-fondovf {
    z-index: 0;
    width: 45rem;
    position: absolute;
    inset: auto 1% -142% auto;
}

    .banner_person-fondovf.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-fondovf.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-fondovf.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-fondovf.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-fondovf.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-fondovf.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-fondovf.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_person-fondovf.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-fondovf.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-fondovf.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-fondovf.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-fondovf.big.is-ajuste, .banner_person-fondovf.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_person-fondovf.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_person-fondovf.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_person-fondovf.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_person-fondovf.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_person-fondovf.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-fondovf.big.is-movilvf {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-fondovf.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_person-fondovf.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_person-fondovf.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_person-fondovf.is-medium.movil {
            display: none;
        }

        .banner_person-fondovf.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

        .banner_person-fondovf.is-medium.movilimggrande {
            display: none;
        }

    .banner_person-fondovf.is-mr {
        margin-right: 7rem;
    }

        .banner_person-fondovf.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_person-fondovf.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_person-fondovf.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_person-fondovf.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_person-fondovf.personaje-mas-centrado {
        right: 138px;
    }

    .banner_person-fondovf.is-ajuste {
        margin-right: 15%;
    }

    .banner_person-fondovf.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-fondovf.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-fondovf.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-fondovf.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-fondovf.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-fondovf.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-fondovf.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_person-fondovf.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-fondovf.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-fondovf.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-fondovf.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_person-fondovf.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_person-fondovf.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_person-fondovf.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_person-fondovf.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-fondovf.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_person-fondovf.is-flor.is-new {
            width: 15rem;
        }

        .banner_person-fondovf.is-flor.is-min {
            width: 17rem;
        }

.banner_person-caladabluevf {
    z-index: 2;
    height: 90%;
    max-height: 30rem;
    margin-right: 7%;
    position: relative;
}

    .banner_person-caladabluevf.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-caladabluevf.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-caladabluevf.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-caladabluevf.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-caladabluevf.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-caladabluevf.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-caladabluevf.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_person-caladabluevf.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-caladabluevf.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-caladabluevf.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-caladabluevf.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-caladabluevf.big.is-ajuste, .banner_person-caladabluevf.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_person-caladabluevf.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_person-caladabluevf.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_person-caladabluevf.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_person-caladabluevf.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_person-caladabluevf.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-caladabluevf.big.is-movilvf {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-caladabluevf.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_person-caladabluevf.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_person-caladabluevf.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_person-caladabluevf.is-medium.movil {
            display: none;
        }

        .banner_person-caladabluevf.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

        .banner_person-caladabluevf.is-medium.movilimggrande {
            display: none;
        }

    .banner_person-caladabluevf.is-mr {
        margin-right: 7rem;
    }

        .banner_person-caladabluevf.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_person-caladabluevf.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_person-caladabluevf.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_person-caladabluevf.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_person-caladabluevf.personaje-mas-centrado {
        right: 138px;
    }

    .banner_person-caladabluevf.is-ajuste {
        margin-right: 15%;
    }

    .banner_person-caladabluevf.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-caladabluevf.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-caladabluevf.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-caladabluevf.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-caladabluevf.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-caladabluevf.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-caladabluevf.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_person-caladabluevf.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-caladabluevf.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-caladabluevf.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-caladabluevf.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_person-caladabluevf.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_person-caladabluevf.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_person-caladabluevf.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_person-caladabluevf.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-caladabluevf.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_person-caladabluevf.is-flor.is-new {
            width: 15rem;
        }

        .banner_person-caladabluevf.is-flor.is-min {
            width: 17rem;
        }

.banner_person-fondobluevf {
    z-index: 0;
    width: 45rem;
    margin-right: 7%;
    position: absolute;
    inset: auto 1% -100% auto;
}

    .banner_person-fondobluevf.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-fondobluevf.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-fondobluevf.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-fondobluevf.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-fondobluevf.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-fondobluevf.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-fondobluevf.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .banner_person-fondobluevf.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-fondobluevf.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-fondobluevf.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-fondobluevf.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-fondobluevf.big.is-ajuste, .banner_person-fondobluevf.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .banner_person-fondobluevf.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .banner_person-fondobluevf.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .banner_person-fondobluevf.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .banner_person-fondobluevf.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .banner_person-fondobluevf.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .banner_person-fondobluevf.big.is-movilvf {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-fondobluevf.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .banner_person-fondobluevf.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .banner_person-fondobluevf.is-medium {
        height: 90%;
        right: 2rem;
    }

        .banner_person-fondobluevf.is-medium.movil {
            display: none;
        }

        .banner_person-fondobluevf.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

        .banner_person-fondobluevf.is-medium.movilimggrande {
            display: none;
        }

    .banner_person-fondobluevf.is-mr {
        margin-right: 7rem;
    }

        .banner_person-fondobluevf.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .banner_person-fondobluevf.is-mr.is-conctancia {
            z-index: 2;
        }

    .banner_person-fondobluevf.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .banner_person-fondobluevf.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .banner_person-fondobluevf.personaje-mas-centrado {
        right: 138px;
    }

    .banner_person-fondobluevf.is-ajuste {
        margin-right: 15%;
    }

    .banner_person-fondobluevf.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .banner_person-fondobluevf.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .banner_person-fondobluevf.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .banner_person-fondobluevf.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .banner_person-fondobluevf.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .banner_person-fondobluevf.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .banner_person-fondobluevf.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .banner_person-fondobluevf.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-fondobluevf.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .banner_person-fondobluevf.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .banner_person-fondobluevf.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .banner_person-fondobluevf.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .banner_person-fondobluevf.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .banner_person-fondobluevf.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .banner_person-fondobluevf.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .banner_person-fondobluevf.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .banner_person-fondobluevf.is-flor.is-new {
            width: 15rem;
        }

        .banner_person-fondobluevf.is-flor.is-min {
            width: 17rem;
        }

.menu_cont-overlay {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 2.5rem;
    display: flex;
}

    .menu_cont-overlay.is-menu-blanco {
        max-width: 64rem;
        padding: .5rem 0 1rem;
    }

    .menu_cont-overlay.sinbotones {
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: 2.5rem;
    }

    .menu_cont-overlay.sinbotonescortado {
        padding-top: 0;
        padding-bottom: .5rem;
        padding-left: 0;
    }

    .menu_cont-overlay.is-main {
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 2.5rem;
    }

    .menu_cont-overlay.menu-white {
        padding-top: .5rem;
        padding-bottom: 1rem;
        padding-left: 2.5rem;
    }

.text-color-breembolso {
    color: var(--negro-claro);
}

.input-embed {
    width: 100%;
    height: 100%;
}

    .input-embed.z-index {
        z-index: 1;
        position: relative;
    }

.psalud_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.p-salud_box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

    .p-salud_box.s-tram {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: center;
        display: flex;
    }

    .p-salud_box.constancias {
        grid-column-gap: 16px;
        grid-row-gap: 5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        width: 100%;
        display: grid;
    }

.enf_wrp {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex;
}

.enf_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.enf_blc {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    display: flex;
}

.enf_title {
    font-size: 1.2rem;
}

.hero_boxpro {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

    .hero_boxpro.mb {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 5rem;
    }

        .hero_boxpro.mb.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_boxpro.center {
        justify-content: center;
        align-items: center;
    }

    .hero_boxpro.is-ajuste {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 4rem;
    }

        .hero_boxpro.is-ajuste.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_boxpro.is-normal {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 5rem;
    }

        .hero_boxpro.is-normal.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_boxpro.is-new {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 7rem;
    }

        .hero_boxpro.is-new.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_boxpro.is-program {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        max-width: 65%;
        padding-bottom: 4rem;
        display: none;
    }

        .hero_boxpro.is-program.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

.enf_prf {
    color: #6b6f8c;
}

.hero_boxprogram {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

    .hero_boxprogram.mb {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 5rem;
    }

        .hero_boxprogram.mb.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_boxprogram.center {
        justify-content: center;
        align-items: center;
    }

    .hero_boxprogram.is-ajuste {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 4rem;
    }

        .hero_boxprogram.is-ajuste.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_boxprogram.is-normal {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 5rem;
    }

        .hero_boxprogram.is-normal.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_boxprogram.is-new {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 65%;
        padding-bottom: 7rem;
    }

        .hero_boxprogram.is-new.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

    .hero_boxprogram.is-program {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: flex-start;
        max-width: 65%;
        height: 20rem;
        padding-bottom: 0;
        display: flex;
    }

        .hero_boxprogram.is-program.sofi {
            color: var(--black);
            max-width: 45%;
            font-weight: 500;
        }

.prf_imgagin {
    object-fit: cover;
    border-radius: .75rem;
}

.enf-ben_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: grid;
}

.enf-bene_msj {
    color: var(--lila);
    text-align: center;
    background-color: #ccd0de40;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: 2rem 10rem;
    display: flex;
}

.enf-incr_banner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--azul);
    border-radius: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden;
}

.enf-insc_imageflor {
    height: 100%;
    position: absolute;
    inset: auto auto 0%;
    transform: scale(1.2);
}

.enf-inc_btns {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.incripcion_imgmiv {
    z-index: 1;
    margin-top: 1.5rem;
    display: none;
    position: relative;
}

.enf-inc_btnstitle {
    color: var(--blanco);
    text-align: center;
}

.enf-ficha_prf {
    text-align: center;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2rem;
}

.enf-bx_gris {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--lila);
    background-color: #f2f5f9;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem 4rem;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
}

    .enf-bx_gris.is-new {
        margin-bottom: 2rem;
    }

.enf-ficha_prfform {
    text-align: center;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2rem;
}

.text-regular-body-blue {
    color: var(--azul);
    text-align: center;
    font-size: 1.5rem;
    font-weight: 500;
}

.embed-full {
    width: 100%;
}

.bgg {
    background-color: #efefef;
}

.enf_bannerf {
    background-color: var(--hover-btn);
    color: var(--blanco);
    text-align: center;
    background-image: url('../images/Group-9055_5.png');
    background-position: 2% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 1.5rem;
    justify-content: center;
    align-items: center;
    padding: 3rem 15%;
    font-size: 1.7rem;
    font-weight: 400;
    display: flex;
}

.enf_txtminmol {
    display: none;
}

.safiliado.shrot {
    height: 108svh;
}

.safiliado_tabla {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--border);
    border-radius: 1rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.safiliado_bx {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-right: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    color: var(--lila);
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    display: flex;
}

    .safiliado_bx.fondo {
        background-color: #f2f3f7;
    }

        .safiliado_bx.fondo.right.bottom, .safiliado_bx.fondo.margin-bottom {
            border-bottom-style: none;
        }

    .safiliado_bx.right {
        border-right-style: none;
    }

.monitoreo.shrot {
    height: 108svh;
}

.monitoreo_wrp {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.monitoreo_inputs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 0;
}

.monitoreo_box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
}

    .monitoreo_box.is-col, .monitoreo_box.is-condiciones {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

.monitoreo_form {
    width: 50%;
    max-width: none;
}

    .monitoreo_form.is-condiciones {
        max-width: 60rem;
    }

.monitoreo_tabla {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.monitoreo_tabla-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

    .monitoreo_tabla-row.header {
        background-color: #f3f2f8;
    }

.monitoreo_tabla-bloque {
    color: #474747;
    justify-content: flex-start;
    align-items: center;
    padding: .75rem 1em .75rem 1rem;
    font-weight: 500;
    display: flex;
}

.monitoreo_tabla-bloquebody {
    color: var(--lila);
    justify-content: flex-start;
    align-items: center;
    padding: .75rem 1em .75rem 1rem;
    font-weight: 400;
    display: flex;
}

.monitoreo_tabla-btn {
    text-align: center;
    border-radius: .5rem;
    width: 8.125rem;
    padding: .5rem 1rem;
}

    .monitoreo_tabla-btn.aprobado {
        color: var(--white);
        background-color: #f90;
        font-weight: 500;
    }

    .monitoreo_tabla-btn.atentido {
        color: var(--white);
        background-color: #00a771;
        font-weight: 500;
    }

.monitoreo_tablas-movil {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
}

.orienta_title {
    color: #202020;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}

.teleconsulta_tab-main {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
    min-width: 35%;
    margin-right: 3rem;
    display: flex;
}

.teleconsulta_tab-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 2px solid var(--blanco);
    cursor: pointer;
    background-color: #fff;
    border-radius: 1rem;
    flex: none;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding: 1.5rem;
    font-size: 1rem;
    line-height: 1.2;
    transition: all .25s;
    display: flex;
    overflow: visible;
}

    .teleconsulta_tab-link:hover {
        border: 2px solid #002f87;
        transform: translate(1.1px);
    }

    .teleconsulta_tab-link.w--current {
        background-color: #fff;
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        border: 2px solid #002f87;
    }

.teleconsulta_box {
    background-color: #002f87;
    border-radius: 2rem;
    justify-content: space-between;
    margin-bottom: 0;
    display: flex;
    overflow: hidden;
}

.s-teleconsulta_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding: 3rem;
    display: flex;
}

    .s-teleconsulta_content.is-celeste {
        background-color: #00b4e3;
        border-bottom-left-radius: 4rem;
    }

.teleconsulta_tab {
    display: flex;
}

.teleconsulta_tabtrigger {
    display: none;
}

.teleconsulta-k_title {
    color: #fff;
    text-align: center;
    max-width: 80%;
    font-size: 1.5625rem;
    font-weight: 700;
}

.teleconsulta-h_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.cobertura_calada {
    z-index: 2;
    height: 90%;
    margin-right: 5%;
    position: relative;
}

    .cobertura_calada.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .cobertura_calada.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .cobertura_calada.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .cobertura_calada.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .cobertura_calada.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .cobertura_calada.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .cobertura_calada.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .cobertura_calada.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .cobertura_calada.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .cobertura_calada.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .cobertura_calada.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .cobertura_calada.big.is-ajuste, .cobertura_calada.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .cobertura_calada.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .cobertura_calada.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .cobertura_calada.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .cobertura_calada.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .cobertura_calada.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .cobertura_calada.big.is-movilvf {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .cobertura_calada.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .cobertura_calada.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .cobertura_calada.is-medium {
        height: 90%;
        right: 2rem;
    }

        .cobertura_calada.is-medium.movil {
            display: none;
        }

        .cobertura_calada.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

        .cobertura_calada.is-medium.movilimggrande {
            display: none;
        }

    .cobertura_calada.is-mr {
        margin-right: 7rem;
    }

        .cobertura_calada.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .cobertura_calada.is-mr.is-conctancia {
            z-index: 2;
        }

    .cobertura_calada.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .cobertura_calada.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .cobertura_calada.personaje-mas-centrado {
        right: 138px;
    }

    .cobertura_calada.is-ajuste {
        margin-right: 15%;
    }

    .cobertura_calada.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .cobertura_calada.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .cobertura_calada.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .cobertura_calada.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .cobertura_calada.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .cobertura_calada.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .cobertura_calada.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .cobertura_calada.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .cobertura_calada.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .cobertura_calada.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .cobertura_calada.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .cobertura_calada.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .cobertura_calada.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .cobertura_calada.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .cobertura_calada.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .cobertura_calada.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .cobertura_calada.is-flor.is-new {
            width: 15rem;
        }

        .cobertura_calada.is-flor.is-min {
            width: 17rem;
        }

.cobertura_fondo {
    z-index: 0;
    width: 80%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
}

    .cobertura_fondo.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .cobertura_fondo.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .cobertura_fondo.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .cobertura_fondo.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .cobertura_fondo.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .cobertura_fondo.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .cobertura_fondo.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .cobertura_fondo.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .cobertura_fondo.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .cobertura_fondo.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .cobertura_fondo.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .cobertura_fondo.big.is-ajuste, .cobertura_fondo.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .cobertura_fondo.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .cobertura_fondo.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .cobertura_fondo.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .cobertura_fondo.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .cobertura_fondo.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .cobertura_fondo.big.is-movilvf {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .cobertura_fondo.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .cobertura_fondo.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .cobertura_fondo.is-medium {
        height: 90%;
        right: 2rem;
    }

        .cobertura_fondo.is-medium.movil {
            display: none;
        }

        .cobertura_fondo.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

        .cobertura_fondo.is-medium.movilimggrande {
            display: none;
        }

    .cobertura_fondo.is-mr {
        margin-right: 7rem;
    }

        .cobertura_fondo.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .cobertura_fondo.is-mr.is-conctancia {
            z-index: 2;
        }

    .cobertura_fondo.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .cobertura_fondo.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .cobertura_fondo.personaje-mas-centrado {
        right: 138px;
    }

    .cobertura_fondo.is-ajuste {
        margin-right: 15%;
    }

    .cobertura_fondo.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .cobertura_fondo.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .cobertura_fondo.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .cobertura_fondo.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .cobertura_fondo.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .cobertura_fondo.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .cobertura_fondo.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .cobertura_fondo.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .cobertura_fondo.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .cobertura_fondo.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .cobertura_fondo.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .cobertura_fondo.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .cobertura_fondo.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .cobertura_fondo.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .cobertura_fondo.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .cobertura_fondo.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .cobertura_fondo.is-flor.is-new {
            width: 15rem;
        }

        .cobertura_fondo.is-flor.is-min {
            width: 17rem;
        }

.cfamili_tabla {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
}

    .cfamili_tabla._8col {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

        .cfamili_tabla._8col.is-histo {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        }

    .cfamili_tabla.is-pagos {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .cfamili_tabla.mis-solicitudes {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

        .cfamili_tabla.mis-solicitudes.is-histo {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        }

.cfamilia_row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1px solid #b8bcd8;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

    .cfamilia_row.is-8col {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

        .cfamilia_row.is-8col.is-hitos {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        }

    .cfamilia_row.is-pagos {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .cfamilia_row.is-head {
        color: var(--black);
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        font-weight: 500;
    }

    .cfamilia_row.is-solicitudes {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        margin-left: auto;
        margin-right: auto;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .cfamilia_row.is-solicitudeshead {
        border-bottom-style: none;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 1rem 2.5rem .5rem;
    }

    .cfamilia_row.is-header {
        background-color: #f3f2f880;
        border-bottom-style: none;
        padding-top: .25rem;
        padding-bottom: .5rem;
    }

.cfamilia_box {
    color: var(--lila);
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
}

    .cfamilia_box.is-column {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
    }

.cfamilia_boxbold {
    color: #4d4d4d;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    display: flex;
}

    .cfamilia_boxbold.mis-solicitudes {
        font-size: .8rem;
    }

    .cfamilia_boxbold.is-head {
        background-color: #f3f2f880;
    }

.cfamiliar_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--lila);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.cmedicasf_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

    .cmedicasf_wrp.is-left {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .cmedicasf_wrp.is-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 2fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

.cmedicasfast_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

    .cmedicasfast_wrp.is-left {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .cmedicasfast_wrp.is-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 2fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

.cmedicasfast_tabla {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
}

    .cmedicasfast_tabla._8col {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

        .cmedicasfast_tabla._8col.is-histo {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        }

    .cmedicasfast_tabla.is-pagos {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .cmedicasfast_tabla.mis-solicitudes {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

        .cmedicasfast_tabla.mis-solicitudes.is-histo {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        }

.cmedicasfast_btn {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
}

.hero_movilbanner {
    display: none;
}

.historial_tabla {
    flex-flow: column;
    display: flex;
}

.historial_tabla-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

    .historial_tabla-row.is-header {
        background-color: #f3f2f880;
        grid-template-columns: 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr;
        padding-top: .75rem;
        padding-bottom: .75rem;
    }

    .historial_tabla-row.is-body {
        color: var(--lila);
        grid-template-columns: 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr;
        grid-auto-flow: row;
        font-size: 1rem;
    }

.historial_tabla-bx {
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 1rem;
    font-size: .9rem;
    display: flex;
}

    .historial_tabla-bx.revex {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

.estadog.shrot {
    height: 108svh;
}

.estadog_wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 400;
    display: flex;
}

    .estadog_wrp.is-left {
        justify-content: flex-start;
        align-items: flex-start;
    }

.estadog_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}

.estadog_pasos {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
}

.estadog_list-item.is-flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.estadog_pasoslinea {
    background-color: #b3c1db;
    width: 100%;
    height: 2px;
    position: static;
}

.estadog_pasosbox {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    display: flex;
    position: relative;
}

.estadog_pasoscircle {
    color: var(--white);
    background-color: #b3c1db;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    font-size: 1.3rem;
    font-weight: 500;
    display: flex;
}

    .estadog_pasoscircle.is-current {
        background-color: var(--azul);
    }

.estadog_pasostxt {
    color: var(--lila);
    text-align: center;
}

    .estadog_pasostxt.is-current {
        color: var(--azul);
        font-weight: 500;
    }

.isolicitud_code {
    width: 100%;
    margin-top: 2rem;
}

.teleconoce_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}

.card-v2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--blanco);
    color: var(--azul);
    border-radius: 1.33333rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 1.5rem 2rem;
    font-weight: 500;
    display: flex;
    box-shadow: 0 4px 35px #002f8714;
}

.card-v2_title {
    color: var(--black);
    font-size: 1.25rem;
    font-weight: 700;
}

.card-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}

.layout-title-text, .layout-2-title-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}

.layout-2-title {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--azul);
    flex-flow: column;
    display: flex;
}

.layout-2-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}

.list-sa {
    padding-left: 0;
    list-style-type: none;
}

.list-sa_item {
    background-image: url('../images/item-list.svg');
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: auto;
    margin-bottom: .5rem;
    padding-left: 1.4rem;
    font-weight: 500;
}

    .list-sa_item.is-regular {
        font-weight: 400;
    }

.section-sa_vertical-gap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
}

.layout-3-title-fotocards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}

.layout-3-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    margin-top: 1rem;
    display: grid;
}

    .layout-3-grid.is-center {
        place-items: center stretch;
    }

.card-v1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem;
    display: flex;
    box-shadow: 0 4px 35px #002f8714;
}

.layout-3_card-wrp.lineheigh {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.layout-3_img {
    width: 100%;
}

.card-icon_bg {
    background-color: #f3f2f8;
    border-radius: 999rem;
    justify-content: center;
    align-items: center;
    width: 3.1875rem;
    height: 3.1875rem;
    display: flex;
}

.recuerda_wrp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--azul);
    color: var(--white);
    border-radius: 1.5rem;
    padding: 1.5rem 2.5rem;
    display: flex;
}

.recuerda_icon-wrp {
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
}

.recuerda_content-wrp {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}

.central-cta {
    background-color: var(--gray-blue);
    border-radius: 1.5rem;
    padding: 1.5rem 2.5rem;
}

.central-cta_wrp {
    justify-content: space-between;
    display: flex;
}

.central-cta_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
}

.central-cta_icon {
    height: 2.8125rem;
}

.button-icon {
    justify-content: center;
    align-items: center;
    display: flex;
}

.consideraciones-wrp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}

.consideraciones_img-wrp {
    height: 33.6rem;
}

.consideraciones_img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.card-wrp-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}

.card-v3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--blanco);
    color: var(--negro-claro);
    border-radius: 1.33333rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 30%;
    min-height: 14.6875rem;
    padding: 1.5rem 2rem;
    font-weight: 500;
    display: flex;
    box-shadow: 0 4px 35px #002f8714;
}

.card-v3_title {
    color: var(--azul);
    font-size: 1.125rem;
    font-weight: 700;
}

.card-v3_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}

.bg-img-full {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
}

    .bg-img-full.big {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .bg-img-full.big.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .bg-img-full.big.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .bg-img-full.big.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .bg-img-full.big.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .bg-img-full.big.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .bg-img-full.big.is-soffi.is-ajuste {
                width: 40rem;
                right: 7.5rem;
            }

        .bg-img-full.big.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .bg-img-full.big.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .bg-img-full.big.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .bg-img-full.big.is-emer.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .bg-img-full.big.is-ajuste, .bg-img-full.big.is-escritorio {
            width: 100%;
            right: -10rem;
        }

        .bg-img-full.big.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

        .bg-img-full.big.is-teleconsulta {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-187px);
        }

            .bg-img-full.big.is-teleconsulta.is-ajuste {
                right: -.5rem;
            }

        .bg-img-full.big.is-emergencia {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: auto;
            transform: translate(-192px);
        }

            .bg-img-full.big.is-emergencia.is-ajuste {
                width: 40rem;
                right: 1.8rem;
            }

        .bg-img-full.big.is-movilvf {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .bg-img-full.medium {
        z-index: 0;
        height: 35rem;
        position: absolute;
        bottom: -267px;
        right: 5rem;
    }

        .bg-img-full.medium.is-ajuste.desp {
            height: 37.1rem;
            margin-right: -1%;
            right: 7rem;
        }

    .bg-img-full.is-medium {
        height: 90%;
        right: 2rem;
    }

        .bg-img-full.is-medium.movil {
            display: none;
        }

        .bg-img-full.is-medium.desp {
            height: 95%;
            right: 4rem;
        }

        .bg-img-full.is-medium.movilimggrande {
            display: none;
        }

    .bg-img-full.is-mr {
        margin-right: 7rem;
    }

        .bg-img-full.is-mr.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

        .bg-img-full.is-mr.is-conctancia {
            z-index: 2;
        }

    .bg-img-full.is-sofi {
        z-index: 2;
        margin-right: 5rem;
    }

        .bg-img-full.is-sofi.is-full {
            width: 40rem;
            height: auto;
            top: 25rem;
        }

    .bg-img-full.personaje-mas-centrado {
        right: 138px;
    }

    .bg-img-full.is-ajuste {
        margin-right: 15%;
    }

    .bg-img-full.min {
        z-index: 0;
        height: 100%;
        position: absolute;
        right: -13rem;
    }

        .bg-img-full.min.medio {
            width: 52rem;
            height: 100%;
            right: 2.1rem;
        }

        .bg-img-full.min.center {
            width: 70%;
            height: 100%;
            margin-left: auto;
            margin-right: auto;
            inset: 0% 0% 0% 24%;
        }

        .bg-img-full.min.is-left-min {
            z-index: 1;
            bottom: -83px;
            right: 4.5rem;
        }

            .bg-img-full.min.is-left-min.is-ajuste {
                right: 3.2rem;
            }

        .bg-img-full.min.is-soffi {
            z-index: 1;
            width: 40rem;
            height: auto;
            bottom: -368px;
            right: 8.9rem;
        }

            .bg-img-full.min.is-soffi.is-ajuste {
                right: 7.5rem;
            }

        .bg-img-full.min.is-tramites {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .bg-img-full.min.is-tramites.is-ajuste {
                right: -.5rem;
            }

        .bg-img-full.min.is-emer {
            width: 40rem;
            height: auto;
            bottom: -443px;
            right: 5.7rem;
        }

            .bg-img-full.min.is-emer.is-ajuste {
                right: 1.8rem;
            }

        .bg-img-full.min.is-ajuste {
            width: 100%;
            right: -10rem;
        }

        .bg-img-full.min.is-escritorio {
            z-index: -1;
            min-width: 25rem;
            height: auto;
            position: absolute;
            inset: 0%;
        }

            .bg-img-full.min.is-escritorio.is-new {
                min-width: 50rem;
                position: absolute;
                inset: auto 0% -195% -188%;
            }

        .bg-img-full.min.is-movil {
            width: 100%;
            display: none;
            right: -10rem;
        }

    .bg-img-full.is-flor {
        width: 20rem;
        height: auto;
        position: static;
        inset: 0%;
    }

        .bg-img-full.is-flor.is-new {
            width: 15rem;
        }

        .bg-img-full.is-flor.is-min {
            width: 17rem;
        }

.bg-overlay {
    background-image: linear-gradient(#00000096, #00000096);
    position: absolute;
    inset: 0%;
}

.tabla {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 2px solid var(--border);
    color: var(--lila);
    border-radius: 1.5rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    overflow: hidden;
}

    .tabla._8col {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

        .tabla._8col.is-histo {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        }

    .tabla.is-pagos {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .tabla.mis-solicitudes {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

        .tabla.mis-solicitudes.is-histo {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        }

.tabla_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 1.5rem;
}

    .tabla_item.background-color-grey {
        background-color: var(--gray-blue);
    }

    .tabla_item.is-right {
        border-left: 2px solid var(--border);
    }

.tabla_row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

    .tabla_row.background-color-grey {
        background-color: var(--gray-blue);
    }

.btn-wrp {
    justify-content: center;
    align-items: center;
    display: flex;
}

.vertical-gap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.solicitud_btn {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    max-width: 30rem;
    margin-top: 2rem;
    display: flex;
}

.badget {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--verde);
    color: var(--blanco);
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .35rem .5rem;
    font-size: .875rem;
    font-weight: 700;
    display: flex;
}

    .badget.text-size-small {
        color: var(--white);
    }

    .badget.is-neutral {
        background-color: var(--border);
        color: var(--black);
        font-weight: 500;
    }

.button-secundary {
    border: 1px solid var(--azul);
    color: var(--azul);
    text-align: center;
    cursor: pointer;
    border-radius: .5rem;
    padding: .55rem 1rem;
    font-size: .875rem;
    font-weight: 700;
    text-decoration: none;
    transition: all .2s;
}

    .button-secundary:hover {
        border-style: solid;
        border-color: var(--azul);
        background-color: var(--azul);
        color: var(--white);
    }

    .button-secundary.is-text {
        color: #000;
        background-color: #0000;
        border: 2px solid #0000;
    }

    .button-secundary.is-small {
        padding: .5rem 1.25rem;
    }

    .button-secundary.is-large {
        padding: .8rem 3rem;
    }

        .button-secundary.is-large.outline {
            border-width: 2px;
            transition: all .2s;
        }

            .button-secundary.is-large.outline:hover {
                background-color: var(--azul);
                color: var(--white);
            }

        .button-secundary.is-large.dp {
            margin-top: 1rem;
        }

        .button-secundary.is-large.margin-auto {
            margin-left: auto;
            margin-right: auto;
        }

        .button-secundary.is-large.is-plomo {
            color: var(--azul);
            background-color: #002f870d;
        }

        .button-secundary.is-large.dp-white {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            margin-top: 1rem;
            font-weight: 700;
        }

    .button-secundary.is-secondary {
        color: #000;
        background-color: #0000;
        border: 2px solid #000;
        border-bottom-width: .125rem;
    }

    .button-secundary.is-icon {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        display: flex;
    }

        .button-secundary.is-icon.is-text.is-blue {
            color: var(--azul);
        }

        .button-secundary.is-icon.is-textperfil {
            background-color: var(--blanco);
            color: var(--azul);
            border-style: none;
            justify-content: flex-start;
            align-items: center;
            padding: 0;
        }

        .button-secundary.is-icon.is-outline-blue {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            padding: .5rem 2.5rem;
        }

        .button-secundary.is-icon.is-min {
            grid-column-gap: .5rem;
            grid-row-gap: .5rem;
            background-color: #ffffff29;
            padding: .5rem;
            font-size: .8rem;
        }

        .button-secundary.is-icon.is-textob {
            color: var(--azul);
            background-color: #0000;
            border-radius: 0;
            margin-left: auto;
            padding: 0;
        }

            .button-secundary.is-icon.is-textob.is-blue {
                color: var(--azul);
            }

    .button-secundary.outline {
        border: 1px solid var(--azul);
        background-color: var(--white);
        color: var(--azul);
    }

    .button-secundary.is-full {
        width: 100%;
        padding-top: .8rem;
        padding-bottom: .8rem;
    }

    .button-secundary.is-extralarge {
        padding: .8rem 8rem;
    }

    .button-secundary.is-outline {
        border: 1px solid var(--lila);
        background-color: var(--white);
        color: var(--azul);
        padding: .75rem 3rem;
    }

        .button-secundary.is-outline.is-movile:hover {
            background-color: var(--azul);
            color: var(--white);
        }

    .button-secundary.outlinevf {
        border: 1px solid var(--blanco);
        color: var(--blanco);
        background-color: #fff0;
    }

    .button-secundary.is-banner {
        border: 1px solid var(--white);
        width: 50%;
    }

        .button-secundary.is-banner.is-celeste {
            background-color: var(--celeste);
            border-style: none;
            width: 40%;
        }

    .button-secundary.is-medium {
        padding: .85rem 3rem;
    }

        .button-secundary.is-medium.is-white {
            background-color: var(--white);
            color: var(--azul);
        }

    .button-secundary.is-large {
        cursor: pointer;
        padding: .85rem 5rem;
    }

    .button-secundary.is-pago {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    .button-secundary.mediano {
        padding: .75rem 3rem;
    }

    .button-secundary.is-solicitu {
        padding: .8rem 3rem;
    }

        .button-secundary.is-solicitu.outline {
            border-width: 2px;
            transition: all .2s;
        }

            .button-secundary.is-solicitu.outline:hover {
                background-color: var(--azul);
                color: var(--white);
            }

        .button-secundary.is-solicitu.dp {
            margin-top: 1rem;
        }

        .button-secundary.is-solicitu.margin-auto {
            margin-left: auto;
            margin-right: auto;
        }

        .button-secundary.is-solicitu.is-plomo {
            color: var(--azul);
            background-color: #002f870d;
        }

        .button-secundary.is-solicitu.dp-white {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            margin-top: 1rem;
            font-weight: 700;
        }

    .button-secundary.is-program-ce {
        background-color: var(--celeste);
        border-style: none;
        padding-left: 3rem;
        padding-right: 3rem;
        text-decoration: none;
    }

        .button-secundary.is-program-ce:hover {
            border-style: solid;
            border-color: var(--celeste);
            background-color: var(--blanco);
            color: var(--celeste);
        }

    .button-secundary.is-program-ver {
        background-color: var(--verde-claro);
        border-style: none;
        padding-left: 3rem;
        padding-right: 3rem;
        text-decoration: none;
    }

        .button-secundary.is-program-ver:hover {
            border-style: solid;
            border-color: var(--verde-claro);
            background-color: var(--blanco);
            color: var(--verde-claro);
        }

    .button-secundary.is-program-jade {
        background-color: var(--verde-jade);
        border-style: none;
        padding-left: 3rem;
        padding-right: 3rem;
        text-decoration: none;
    }

        .button-secundary.is-program-jade:hover {
            border-style: solid;
            border-color: var(--verde-jade);
            background-color: var(--blanco);
            color: var(--verde-jade);
        }

    .button-secundary.is-teleconsulta {
        padding: .8rem 3rem;
    }

        .button-secundary.is-teleconsulta.outline {
            border-width: 2px;
            transition: all .2s;
        }

            .button-secundary.is-teleconsulta.outline:hover {
                background-color: var(--azul);
                color: var(--white);
            }

        .button-secundary.is-teleconsulta.dp {
            margin-top: 1rem;
        }

        .button-secundary.is-teleconsulta.margin-auto {
            margin-left: auto;
            margin-right: auto;
        }

        .button-secundary.is-teleconsulta.is-plomo {
            color: var(--azul);
            background-color: #002f870d;
        }

        .button-secundary.is-teleconsulta.dp-white {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            margin-top: 1rem;
            font-weight: 700;
        }

    .button-secundary.is-tabla, .button-secundary.is-tablamovil {
        background-color: var(--white);
        color: var(--azul);
        border-width: 1px;
        border-radius: .65rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        font-size: .9rem;
    }

    .button-secundary.is-download {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-color: var(--white);
        color: var(--azul);
        border-style: none;
        border-width: 1px;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-left: .5rem;
        padding-right: .5rem;
        text-decoration: none;
        display: flex;
    }

        .button-secundary.is-download.is-text.is-blue {
            color: var(--azul);
        }

        .button-secundary.is-download.is-textperfil {
            background-color: var(--blanco);
            color: var(--azul);
            border-style: none;
            justify-content: flex-start;
            align-items: center;
            padding: 0;
        }

        .button-secundary.is-download.is-outline-blue {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            padding: .5rem 2.5rem;
        }

        .button-secundary.is-download.is-min {
            grid-column-gap: .5rem;
            grid-row-gap: .5rem;
            background-color: #ffffff29;
            padding: .5rem;
            font-size: .8rem;
        }

        .button-secundary.is-download.is-textob {
            color: var(--azul);
            background-color: #0000;
            border-radius: 0;
            margin-left: auto;
            padding: 0;
        }

            .button-secundary.is-download.is-textob.is-blue {
                color: var(--azul);
            }

    .button-secundary.is-downloadbutton {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-color: var(--white);
        color: var(--azul);
        border-style: none;
        border-width: 1px;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-left: .5rem;
        padding-right: .5rem;
        text-decoration: none;
        display: flex;
    }

        .button-secundary.is-downloadbutton.is-text.is-blue {
            color: var(--azul);
        }

        .button-secundary.is-downloadbutton.is-textperfil {
            background-color: var(--blanco);
            color: var(--azul);
            border-style: none;
            justify-content: flex-start;
            align-items: center;
            padding: 0;
        }

        .button-secundary.is-downloadbutton.is-outline-blue {
            border: 1px solid var(--azul);
            background-color: var(--blanco);
            color: var(--azul);
            padding: .5rem 2.5rem;
        }

        .button-secundary.is-downloadbutton.is-min {
            grid-column-gap: .5rem;
            grid-row-gap: .5rem;
            background-color: #ffffff29;
            padding: .5rem;
            font-size: .8rem;
        }

        .button-secundary.is-downloadbutton.is-textob {
            color: var(--azul);
            background-color: #0000;
            border-radius: 0;
            margin-left: auto;
            padding: 0;
        }

            .button-secundary.is-downloadbutton.is-textob.is-blue {
                color: var(--azul);
            }

    .button-secundary.is-text-green {
        color: var(--blanco);
        background-color: #00a771;
        border: 2px solid #0000;
        border-radius: .5rem;
        padding: .25rem .5rem;
        font-size: .8rem;
    }

.estadog_box-info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 100%;
    display: flex;
}

.estadog_box-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--gray-blue);
    color: var(--lila);
    text-align: center;
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1.4rem;
    font-weight: 400;
    display: flex;
}

.estadog_linea {
    justify-content: center;
    align-items: center;
    margin-top: 3.5rem;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}

.estadog_pasospoint {
    background-color: var(--border);
    border-radius: 50%;
    width: 8px;
    height: 8.5px;
}

.pagos_img-wrp {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
}

._2-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    display: grid;
}

    ._2-col.gab-0-5 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
    }

    ._2-col.is-inputs {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        padding-top: 0;
    }

.pasos_info-wrp {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
}

._100vh {
    flex-flow: column;
    height: auto;
    display: flex;
    overflow: hidden;
}

.pagos_vf-img {
    object-position: 100% 100%;
    width: 47rem;
    max-width: none;
    position: absolute;
    inset: auto 0% 0% auto;
    overflow: auto;
}

.pasos_img-wrp {
    object-fit: fill;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100vh;
    display: flex;
    position: absolute;
    inset: 0%;
}

.pagosl_select-wrp {
    width: 100%;
    max-width: 15rem;
}

    .pagosl_select-wrp.is-flex {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        max-width: 30rem;
        display: flex;
    }

.solicitud_tabla-mobile {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    display: none;
}

.perfil-t_table-mobile {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    padding: 1rem;
    font-weight: 500;
    display: flex;
    box-shadow: 0 4px 35px #002f8714;
}

.perfil-t_table-header {
    justify-content: space-between;
    display: flex;
}

.perfil-t_table-content {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: column;
    display: flex;
}

.perfil-t_table-btn {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}

.perfil-t_table-title {
    font-weight: 500;
}

.perfil-row {
    border-radius: .5rem;
    justify-content: space-between;
    padding: 1rem;
    display: flex;
}

.pagosl_btn-wrp {
    justify-content: flex-end;
    align-items: center;
    display: flex;
}

.modal-pay {
    z-index: 11;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #00000059;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1rem;
    /*display: none;*/
    display: flex;
    opacity: 1;
    position: fixed;
    inset: 0%;
}

.form-pay {
    background-color: var(--white);
    border-radius: 1.5rem;
    max-width: none;
    margin-bottom: 0;
    padding: 0;
}

    .form-pay.max {
        padding-left: 3rem;
        padding-right: 3rem;
    }

.modal-pay_wrp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--white);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 30rem;
    max-width: 35rem;
    height: auto;
    padding: 0 0 2rem;
    display: flex;
}

.img-cards-pay {
    height: 2.5rem;
}

.modal-pay_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
}

    .modal-pay_content.is-close {
        justify-content: flex-end;
        align-items: center;
        width: 100%;
        display: flex;
    }

    .modal-pay_content.is-tilte {
        text-align: center;
    }

    .modal-pay_content.bary {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        overflow: auto;
    }

.modal-notification {
    z-index: 11;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #00000059;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1rem;
    display: none;
    position: fixed;
    inset: 0%;
}

.modal_btn {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
}

.info-resumen {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

    .info-resumen.is-left {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .info-resumen.is-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 2fr 1fr;
        grid-auto-columns: 1fr;
        place-items: start stretch;
        display: grid;
    }

.resumen-tabla {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--border);
    background-color: var(--white);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 1.5rem;
    font-weight: 500;
    display: flex;
}

.resumen-btn {
    justify-content: center;
    align-items: center;
    display: flex;
}

.card-v4 {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: auto;
    padding: 2rem;
    transition: all .25s;
    display: flex;
    box-shadow: 5px 1px 25px -7px #bcd5e7;
}

    .card-v4:hover {
        transform: translate(0, -7px);
    }

    .card-v4.min {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        width: auto;
        min-width: 19rem;
        padding: 1.5rem;
    }

    .card-v4.medium {
        flex-flow: row;
        justify-content: space-between;
        width: auto;
        min-width: 21rem;
        padding: 1.5rem;
    }

    .card-v4.reembolso {
        min-width: 0;
    }

    .card-v4.slide-min {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        width: auto;
        min-width: 19rem;
        padding: 1.5rem;
    }

.seguros_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
    overflow: visible;
}

    .seguros_grid.reembolso {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-left: 0;
        padding-right: 0;
        display: grid;
        overflow: visible;
    }

    .seguros_grid.is-desp {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: auto;
        display: grid;
        overflow: visible;
    }

    .seguros_grid.is-vertical {
        flex-flow: column;
    }

    .seguros_grid.is-reembolso {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-left: 0;
        padding-right: 0;
        display: grid;
        overflow: visible;
    }

.info_inputetiquet {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #6b6f8c;
    background-color: #d0d2e200;
    border-radius: .3rem;
    justify-content: center;
    align-items: center;
    padding: .2rem 0;
    font-size: .7rem;
    display: inline-flex;
}

.info_inputetiquetclose {
    width: .7rem;
    padding-bottom: .3rem;
}

.pagos-tab_menu {
    border-bottom: 1px solid var(--border);
    justify-content: center;
    align-items: center;
    display: flex;
}

.pagos-tab_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--blanco);
    opacity: .5;
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    display: flex;
}

    .pagos-tab_link.w--current {
        border-bottom: 2px solid var(--azul);
        background-color: var(--white);
        opacity: 1;
        color: var(--azul);
        font-weight: 700;
    }

.pagos-tab_wrp {
    padding-top: 3.5rem;
    padding-bottom: 3.5px;
}

.mispagos_links {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-bottom: 1px solid var(--border);
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    display: flex;
}

.mispagos_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    opacity: .5;
    color: var(--azul);
    background-color: #fff;
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.875rem;
    font-weight: 500;
    text-decoration: none;
    display: flex;
}

    .mispagos_item.w--current {
        border-bottom: 2px solid var(--azul);
        opacity: 1;
        background-color: #fff;
        font-weight: 700;
    }

    .mispagos_item.current {
        border-bottom: 2px solid var(--azul);
        opacity: 1;
        font-weight: 700;
    }

.modal-pay-save {
    z-index: 11;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #00000059;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1rem;
    /*display: none;*/
    display: flex;
    opacity: 1;
    position: fixed;
    inset: 0%;
}

.cardsave_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.5rem 1rem;
    display: flex;
    box-shadow: 0 4px 35px #002f8714;
}

.cardsave_radio {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}

.cardsave_text-card {
    font-family: Clan Pro, sans-serif;
    font-weight: 500;
}

.checkbox_text {
    color: var(--lila);
}

.check-wrps {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 100%;
    display: flex;
}

.historial_tabla-txt {
    color: red;
    font-size: .8rem;
    line-height: 1.2;
}

.menu_item-ft {
    color: #474747cf;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
    font-size: 1.1rem;
    font-weight: 700;
    display: flex;
    position: relative;
}

.manu_item_letra {
    justify-content: center;
    align-items: center;
    width: 70%;
    height: 70%;
    display: flex;
    position: absolute;
}

    .manu_item_letra.is-green {
        background-color: #8bc53f;
        border-radius: 50%;
        width: 50%;
        height: 50%;
        font-size: .9rem;
    }

    .manu_item_letra.is-jade {
        color: #4747478c;
        text-transform: uppercase;
        background-color: #52bd98;
        border-radius: 50%;
        width: 50%;
        height: 50%;
        font-size: .9rem;
        font-weight: 700;
    }

.subtitle_negative {
    margin-top: -.625rem;
    margin-bottom: 2rem;
    font-weight: 500;
}

.section-sa_vertical-gap2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.card-info_title {
    color: var(--azul);
    font-size: 1rem;
    font-weight: 700;
    display: block;
}

@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;
    }

    .padding-global.z-index.is-program {
        display: none;
    }

    .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;
    }

    .button.is-banner {
        width: 80%;
    }

    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr;
    }

    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

        .padding-section-medium.spb {
            padding-top: 2rem;
        }

    .title-component.is-movil-center {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
    }

    .menu {
        z-index: 4;
    }

        .menu.is-blanco {
            padding-left: 2.5rem;
            padding-right: 2.5rem;
        }

    .menu_cont {
        align-items: center;
    }

        .menu_cont.is-main {
            padding-top: .5rem;
            padding-bottom: .5rem;
            padding-left: 2.5rem;
        }

    .button-overlay {
        border-color: var(--azul);
        color: var(--azul);
        text-align: left;
        font-weight: 500;
    }

    .menu_logo.is-cortado {
        width: 10rem;
        min-width: 10rem;
    }

    .menu_logo.is-completo {
        width: 12rem;
        min-width: 12rem;
    }

    .menu_logo.is-main-white {
        display: none;
    }

    .menu_logo.is-logo-white {
        width: 12rem;
        min-width: 12rem;
    }

    .menu_links {
        z-index: 5;
        border: 1px solid var(--azul);
        background-color: var(--white);
        border-radius: 0;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 6rem 2.5rem 1rem;
        display: flex;
        position: fixed;
        inset: 0%;
        overflow: auto;
    }

    .menu_item {
        color: var(--azul);
        text-align: center;
        padding: .5rem 2rem;
        font-weight: 500;
    }

        .menu_item.is-black {
            font-weight: 400;
        }

    .menu-button {
        z-index: 6;
        border: 1px solid var(--azul);
        background-color: var(--white);
        border-radius: .5rem;
        justify-content: center;
        align-items: center;
        display: flex;
    }

        .menu-button.w--open {
            background-color: var(--white);
        }

        .menu-button.is-cortado, .menu-button.is-cortado-2botones {
            display: none;
        }

    .banner_grilla {
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .main_bg-person.is-large.ajuste, .main_bg-person.large.is-hide-ajuste {
        display: none;
    }

    .menu_drop-user {
        position: relative;
    }

        .menu_drop-user.menu_close-movile {
            z-index: 0;
            width: 100%;
        }

            .menu_drop-user.menu_close-movile.hide {
                display: none;
            }

    .menu_drop {
        flex-flow: column;
        width: 100%;
        display: flex;
    }

    .menu_drop-toggle {
        color: #474747;
    }

    .info_wrp.is-col {
        align-items: stretch;
        display: flex;
    }

    .menu_droped.movile {
        z-index: 0;
    }

    .menu_droped-list.w--open {
        margin-top: 0;
        position: fixed;
        inset: 0 0 0;
    }

    .pasarella_box-header-item.min-widht {
        min-width: 15rem;
    }

    .pasarella_box-header-item.is-righttwo {
        max-width: none;
    }

    .pasarella_box-bottom, .pasarella_box-bottom.current, .text-size-medium-form {
        text-align: center;
    }

    .hero_grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }

    .perfil_fondo {
        padding-left: 20%;
    }

    .main_bg-fond.isajuste, .main_bg-fond.is-hide-ajuste {
        display: none;
    }

    .hero_wrp {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .title {
        font-size: 2rem;
    }

    .hero_box.mb {
        padding-bottom: 2rem;
    }

        .hero_box.mb.sofi.is-ajuste {
            max-width: 100%;
        }

    .hero_box.is-ajuste {
        width: 100%;
        max-width: 100%;
        padding-bottom: 2rem;
    }

    .hero_box.is-normal {
        padding-bottom: 2rem;
    }

        .hero_box.is-normal.sofi.is-ajuste {
            max-width: 100%;
        }

    .hero_box.is-new, .hero_box.is-program {
        width: 100%;
        max-width: 100%;
        padding-bottom: 2rem;
    }

    .banner_person-full {
        height: 85%;
        right: -64px;
    }

        .banner_person-full.big {
            right: -17rem;
        }

            .banner_person-full.big.center.buscador {
                display: none;
            }

            .banner_person-full.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-full.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-full.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_person-full.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-full.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-full.big.is-ajuste {
                right: auto;
            }

            .banner_person-full.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_person-full.big.is-movil {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

            .banner_person-full.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_person-full.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_person-full.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_person-full.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

            .banner_person-full.big.is-movilvf {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

        .banner_person-full.medium {
            right: -17rem;
        }

            .banner_person-full.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_person-full.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-full.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_person-full.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_person-full.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_person-full.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_person-full.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_person-full.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_person-full.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_person-full.personaje-mas-centrado {
            right: 34px;
        }

        .banner_person-full.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_person-full.is-big {
            right: auto;
        }

        .banner_person-full.min {
            right: -17rem;
        }

            .banner_person-full.min.center.buscador {
                display: none;
            }

            .banner_person-full.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-full.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-full.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_person-full.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-full.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-full.min.is-ajuste {
                right: auto;
            }

            .banner_person-full.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_person-full.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_person-full.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_person-full.is-flor {
            width: 18rem;
            right: auto;
        }

        .banner_person-full.is-sofi {
            right: -17rem;
        }

            .banner_person-full.is-sofi.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_person-full.is-sofi.is-ajuste.desp {
                    display: none;
                }

        .banner_person-full.is-sofiperson {
            width: 20rem;
            height: auto;
        }

        .banner_person-full.is-florfloat {
            width: 18rem;
            right: auto;
        }

    .banner_bg.is-ajuste {
        justify-content: center;
        align-items: center;
        position: relative;
        overflow: hidden;
    }

    .banner_bg.buscador {
        justify-content: center;
        align-items: flex-end;
    }

    .banner_bg.is-cover {
        justify-content: center;
        align-items: center;
        position: absolute;
        overflow: hidden;
    }

    .banner_bg.is-sofi {
        justify-content: center;
        align-items: center;
        position: relative;
        overflow: hidden;
    }

    .banner_bg.is-ajustevf {
        justify-content: flex-end;
        align-items: flex-end;
        position: absolute;
        overflow: hidden;
    }

    .banner_bg.is-program {
        justify-content: center;
        align-items: center;
        position: static;
        overflow: hidden;
    }

    .perfil-i_wrp {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: .25fr 1fr;
        grid-auto-columns: 1fr;
        display: flex;
    }

    .perfil-i_main {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        min-width: 100%;
    }

    .perfil-i_content {
        width: 100%;
    }

    .perfil-i_botonera {
        width: 100%;
        margin-left: 0;
    }

    .perfil-i_enlace, .perfil-i_seccion {
        width: 100%;
    }

    .perfil-i_flex {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: flex;
    }

        .perfil-i_flex.reembolso {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            grid-template-columns: 1fr 1fr;
        }

        .perfil-i_flex.is-desp {
            display: none;
        }

        .perfil-i_flex.is-reembolso {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            grid-template-columns: 1fr 1fr;
        }

    .perfil-i_box {
        min-width: 0;
    }

        .perfil-i_box.min {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            min-width: 18rem;
        }

        .perfil-i_box.reembolso {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

        .perfil-i_box.slide-min {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            box-shadow: none;
            border: 1px solid #00000014;
            min-width: 18rem;
            margin-right: .5rem;
        }

    .perfil_boxmaedium {
        border-radius: 1rem;
        justify-content: flex-start;
        overflow: hidden;
    }

    .perfil_boxmaedium-img {
        height: 100%;
    }

    .perfil_boxmaedium-contenido {
        width: 100%;
    }

    .s-plan_planes {
        grid-column-gap: 6rem;
        grid-row-gap: 5rem;
        width: 100%;
    }

        .s-plan_planes.s-tram, .s-plan_planes.constancias {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            grid-template-rows: auto auto;
            grid-template-columns: 1fr 1fr;
            grid-auto-columns: 1fr;
            display: grid;
        }

    .s-gafiliados_img {
        height: 16rem;
    }

    .portal_wrp {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        display: flex;
    }

    .perfil-t_table {
        width: 100%;
        display: none;
    }

    .perfil-t_table-cabecera {
        width: 85.8906px;
    }

        .perfil-t_table-cabecera._8col, .perfil-t_table-cabecera.mis-solicitudes {
            width: 10rem;
        }

    .banner_fondo.is-cover, .banner_fondo.is-program, .banner_fondo.is-programmovil {
        position: static;
    }

    .banner_sofi-float {
        width: 10rem;
        inset: 0% auto auto 15%;
    }

    .s-prevencion_box {
        flex-direction: column;
    }

    .s-prevencion_content {
        width: 100%;
        padding-left: 4rem;
        padding-right: 4rem;
    }

        .s-prevencion_content.is-celeste {
            border-radius: 0;
        }

    .s-canales_tab-bx {
        grid-template-columns: 1fr;
    }

    .s-canales_tab-main {
        margin-right: 2rem;
    }

    .s-teleconsultas_img {
        width: 8rem;
    }

    .solicitud_tabla {
        width: 100%;
        overflow: auto;
    }

        .solicitud_tabla._8col {
            display: none;
        }

            .solicitud_tabla._8col.composicion {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

            .solicitud_tabla._8col.is-histo {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

        .solicitud_tabla.mis-solicitudes {
            display: none;
        }

            .solicitud_tabla.mis-solicitudes.composicion {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

            .solicitud_tabla.mis-solicitudes.is-histo {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

    .menu_close-movile {
        justify-content: flex-end;
        align-items: center;
        width: 80%;
        display: inline-flex;
    }

    .menu_link-content {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        display: none;
    }

    .menu_link-contentmovil {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

    .menu_link-movil {
        color: var(--black);
        border-bottom: 1px solid #00000012;
        border-radius: 0;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        font-weight: 500;
        text-decoration: none;
        display: flex;
    }

        .menu_link-movil.cs {
            border-bottom-style: none;
        }

    .menu_link-movil-cont {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

    .menu_movile {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-end;
        align-items: center;
        display: flex;
        position: relative;
    }

        .menu_movile.is-blanco, .is-ic {
            display: none;
        }

    .tablas-movil {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        display: flex;
    }

        .tablas-movil.solicitud {
            width: 100%;
        }

        .tablas-movil.composicion {
            width: 100%;
            display: none;
        }

    .tablas-movil-box {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        width: 100%;
        max-width: 20rem;
        display: flex;
    }

        .tablas-movil-box.solicitud {
            background-color: var(--white);
            border-radius: .5rem;
            max-width: 100%;
            padding: 1rem;
            box-shadow: -3px 6px 6px 7px #1b17790f;
        }

    .perfil-subtitle {
        color: var(--azul);
        font-weight: 700;
    }

    .tablas-movil-box-row {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        color: var(--lila);
        border-radius: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        justify-content: space-between;
        place-items: stretch center;
        padding: .5rem;
        font-weight: 500;
        display: flex;
    }

        .tablas-movil-box-row.color {
            background-color: #ccd0de40;
        }

    .tablas-movil-box-txt.is-bl {
        color: var(--black);
    }

    .tablas-movil-content {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        display: flex;
        overflow: hidden;
    }

    .perfil_slider {
        background-color: #ddd0;
        height: auto;
        display: block;
    }

    .perfil_mask {
        overflow: visible;
    }

        .perfil_mask.is-min {
            max-width: 20rem;
            overflow: visible;
        }

    .perfil_slide.is-min {
        min-width: 48%;
    }

    .perfil_slide-main {
        inset: auto 0% -20%;
    }

        .perfil_slide-main.is-min {
            bottom: -37%;
        }

    .perfil_arrow {
        display: none;
    }

    .banner_person-fullmovil {
        display: block;
    }

    .hero_img.is-new {
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        display: flex;
    }

    .p-bene_wrp {
        grid-template-columns: .5fr;
        display: flex;
    }

    .p-bene_img, .incripcion_img {
        display: none;
    }

    .incripcion_imageflor {
        object-fit: fill;
        transform: none;
    }

    .ficha_box-bottom.current {
        text-align: center;
    }

    .estado_linea {
        display: none;
    }

    .estado_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr;
    }

    .mapa_main {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        min-width: 20rem;
    }

    .mapa_main-resultitem {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        font-size: .8rem;
    }

    .mapa_main-regulartxt {
        font-size: .8rem;
    }

    .menu_droped-cont {
        padding-left: 0;
        padding-right: 0;
    }

    .menu_item-seccion, .menu_item-seccion.is-down {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
    }

        .menu_item-seccion.in-movil, .menu_item-seccion.in-movile {
            display: none;
        }

    .pagos_formulario {
        margin-left: auto;
        margin-right: auto;
    }

    .pagos_img {
        display: none;
    }

    .pagos_wrp {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .pagos_price {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .hero-simple_wrp {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .banner_person-sofi {
        height: 85%;
        right: -64px;
    }

        .banner_person-sofi.big {
            right: -17rem;
        }

            .banner_person-sofi.big.center.buscador {
                display: none;
            }

            .banner_person-sofi.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-sofi.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-sofi.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_person-sofi.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-sofi.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-sofi.big.is-ajuste {
                right: auto;
            }

            .banner_person-sofi.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_person-sofi.big.is-movil {
                display: block;
                right: auto;
            }

            .banner_person-sofi.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_person-sofi.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_person-sofi.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_person-sofi.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

        .banner_person-sofi.medium {
            right: -17rem;
        }

            .banner_person-sofi.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_person-sofi.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-sofi.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_person-sofi.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_person-sofi.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_person-sofi.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_person-sofi.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_person-sofi.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_person-sofi.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_person-sofi.personaje-mas-centrado {
            right: 34px;
        }

        .banner_person-sofi.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_person-sofi.is-big {
            right: auto;
        }

        .banner_person-sofi.min {
            right: -17rem;
        }

            .banner_person-sofi.min.center.buscador {
                display: none;
            }

            .banner_person-sofi.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-sofi.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-sofi.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_person-sofi.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-sofi.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-sofi.min.is-ajuste {
                right: auto;
            }

            .banner_person-sofi.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_person-sofi.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_person-sofi.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_person-sofi.is-flor {
            width: 18rem;
            right: auto;
        }

    .banner_fondo-sombra {
        inset: auto 5% -110% auto;
    }

        .banner_fondo-sombra.big {
            right: -17rem;
        }

            .banner_fondo-sombra.big.center.buscador {
                display: none;
            }

            .banner_fondo-sombra.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_fondo-sombra.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_fondo-sombra.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_fondo-sombra.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_fondo-sombra.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_fondo-sombra.big.is-ajuste {
                right: auto;
            }

            .banner_fondo-sombra.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_fondo-sombra.big.is-movil {
                display: block;
                right: auto;
            }

            .banner_fondo-sombra.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_fondo-sombra.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_fondo-sombra.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_fondo-sombra.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

        .banner_fondo-sombra.medium {
            right: -17rem;
        }

            .banner_fondo-sombra.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_fondo-sombra.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_fondo-sombra.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_fondo-sombra.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_fondo-sombra.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_fondo-sombra.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_fondo-sombra.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_fondo-sombra.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_fondo-sombra.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_fondo-sombra.personaje-mas-centrado {
            right: 34px;
        }

        .banner_fondo-sombra.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_fondo-sombra.is-big {
            right: auto;
        }

        .banner_fondo-sombra.min {
            right: -17rem;
        }

            .banner_fondo-sombra.min.center.buscador {
                display: none;
            }

            .banner_fondo-sombra.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_fondo-sombra.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_fondo-sombra.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_fondo-sombra.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_fondo-sombra.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_fondo-sombra.min.is-ajuste {
                right: auto;
            }

            .banner_fondo-sombra.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_fondo-sombra.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_fondo-sombra.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_fondo-sombra.is-flor {
            width: 18rem;
            right: auto;
        }

    .banner_person-sofivf {
        height: 85%;
        right: -64px;
    }

        .banner_person-sofivf.big {
            right: -17rem;
        }

            .banner_person-sofivf.big.center.buscador {
                display: none;
            }

            .banner_person-sofivf.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-sofivf.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-sofivf.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_person-sofivf.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-sofivf.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-sofivf.big.is-ajuste {
                right: auto;
            }

            .banner_person-sofivf.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_person-sofivf.big.is-movil {
                display: block;
                right: auto;
            }

            .banner_person-sofivf.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_person-sofivf.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_person-sofivf.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_person-sofivf.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

        .banner_person-sofivf.medium {
            right: -17rem;
        }

            .banner_person-sofivf.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_person-sofivf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-sofivf.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_person-sofivf.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_person-sofivf.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_person-sofivf.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_person-sofivf.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_person-sofivf.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_person-sofivf.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_person-sofivf.personaje-mas-centrado {
            right: 34px;
        }

        .banner_person-sofivf.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_person-sofivf.is-big {
            right: auto;
        }

        .banner_person-sofivf.min {
            right: -17rem;
        }

            .banner_person-sofivf.min.center.buscador {
                display: none;
            }

            .banner_person-sofivf.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-sofivf.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-sofivf.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_person-sofivf.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-sofivf.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-sofivf.min.is-ajuste {
                right: auto;
            }

            .banner_person-sofivf.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_person-sofivf.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_person-sofivf.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_person-sofivf.is-flor {
            width: 18rem;
            right: auto;
        }

    .banner_fondosf.is-cover {
        position: static;
    }

    .banner_sofi-floatvf {
        width: 10rem;
        inset: 0% auto auto;
    }

    .main_bg-personregistro.is-large.ajuste, .main_bg-personregistro.large.is-hide-ajuste, .main_bg-fondregisltro.isajuste, .main_bg-fondregisltro.is-hide-ajuste {
        display: none;
    }

    .herovf_wrp {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .herovf_box, .herovf_box.mb {
        padding-bottom: 2rem;
    }

        .herovf_box.mb.sofi.is-ajuste {
            max-width: 100%;
        }

        .herovf_box.is-ajuste {
            width: 100%;
            max-width: 100%;
            padding-bottom: 2rem;
        }

        .herovf_box.is-normal {
            padding-bottom: 2rem;
        }

            .herovf_box.is-normal.sofi.is-ajuste {
                max-width: 100%;
            }

        .herovf_box.is-new {
            width: 100%;
            max-width: 100%;
            padding-bottom: 2rem;
        }

    .banner_person-btn {
        height: 85%;
        right: 3px;
    }

        .banner_person-btn.big {
            right: -17rem;
        }

            .banner_person-btn.big.center.buscador {
                display: none;
            }

            .banner_person-btn.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-btn.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-btn.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_person-btn.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-btn.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-btn.big.is-ajuste {
                right: auto;
            }

            .banner_person-btn.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_person-btn.big.is-movil {
                display: block;
                right: auto;
            }

            .banner_person-btn.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_person-btn.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_person-btn.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_person-btn.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

        .banner_person-btn.medium {
            right: -17rem;
        }

            .banner_person-btn.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_person-btn.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-btn.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_person-btn.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_person-btn.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_person-btn.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_person-btn.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_person-btn.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_person-btn.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_person-btn.personaje-mas-centrado {
            right: 34px;
        }

        .banner_person-btn.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_person-btn.is-big {
            right: auto;
        }

        .banner_person-btn.min {
            right: -17rem;
        }

            .banner_person-btn.min.center.buscador {
                display: none;
            }

            .banner_person-btn.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-btn.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-btn.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_person-btn.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-btn.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-btn.min.is-ajuste {
                right: auto;
            }

            .banner_person-btn.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_person-btn.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_person-btn.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_person-btn.is-flor {
            width: 18rem;
            right: auto;
        }

    .banner_person-sombra {
        min-width: 25rem;
        top: 14%;
        right: 30px;
    }

        .banner_person-sombra.big {
            right: -17rem;
        }

            .banner_person-sombra.big.center.buscador {
                display: none;
            }

            .banner_person-sombra.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-sombra.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-sombra.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_person-sombra.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-sombra.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-sombra.big.is-ajuste {
                right: auto;
            }

            .banner_person-sombra.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_person-sombra.big.is-movil {
                display: block;
                right: auto;
            }

            .banner_person-sombra.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_person-sombra.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_person-sombra.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_person-sombra.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

        .banner_person-sombra.medium {
            right: -17rem;
        }

            .banner_person-sombra.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_person-sombra.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-sombra.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_person-sombra.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_person-sombra.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_person-sombra.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_person-sombra.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_person-sombra.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_person-sombra.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_person-sombra.personaje-mas-centrado {
            right: 34px;
        }

        .banner_person-sombra.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_person-sombra.is-big {
            right: auto;
        }

        .banner_person-sombra.min {
            right: -17rem;
        }

            .banner_person-sombra.min.center.buscador {
                display: none;
            }

            .banner_person-sombra.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-sombra.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-sombra.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_person-sombra.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-sombra.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-sombra.min.is-ajuste {
                right: auto;
            }

            .banner_person-sombra.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_person-sombra.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_person-sombra.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_person-sombra.is-flor {
            width: 18rem;
            right: auto;
        }

    .banner_person-btnmovil {
        height: 85%;
        right: 3px;
    }

        .banner_person-btnmovil.big {
            right: -17rem;
        }

            .banner_person-btnmovil.big.center.buscador {
                display: none;
            }

            .banner_person-btnmovil.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-btnmovil.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-btnmovil.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_person-btnmovil.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-btnmovil.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-btnmovil.big.is-ajuste {
                right: auto;
            }

            .banner_person-btnmovil.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_person-btnmovil.big.is-movil {
                display: block;
                right: auto;
            }

            .banner_person-btnmovil.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_person-btnmovil.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_person-btnmovil.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_person-btnmovil.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

        .banner_person-btnmovil.medium {
            right: -17rem;
        }

            .banner_person-btnmovil.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_person-btnmovil.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-btnmovil.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_person-btnmovil.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_person-btnmovil.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_person-btnmovil.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_person-btnmovil.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_person-btnmovil.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_person-btnmovil.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_person-btnmovil.personaje-mas-centrado {
            right: 34px;
        }

        .banner_person-btnmovil.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_person-btnmovil.is-big {
            right: auto;
        }

        .banner_person-btnmovil.min {
            right: -17rem;
        }

            .banner_person-btnmovil.min.center.buscador {
                display: none;
            }

            .banner_person-btnmovil.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-btnmovil.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-btnmovil.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_person-btnmovil.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-btnmovil.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-btnmovil.min.is-ajuste {
                right: auto;
            }

            .banner_person-btnmovil.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_person-btnmovil.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_person-btnmovil.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_person-btnmovil.is-flor {
            width: 18rem;
            right: auto;
        }

    .menu_drop-userfoto {
        display: none;
    }

    .menu_logomovil {
        width: 7rem;
        display: none;
    }

        .menu_logomovil.is-cortado {
            width: 10rem;
            min-width: 10rem;
        }

        .menu_logomovil.is-completo {
            width: 12rem;
            min-width: 12rem;
        }

    .menu_droped-listdual {
        z-index: 999;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-end;
        width: auto;
        min-width: 15rem;
        padding-top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        display: none;
        position: absolute;
        inset: 153% 0% auto;
        overflow: auto;
    }

        .menu_droped-listdual.w--open {
            margin-top: 0;
            position: fixed;
            inset: 0 0 0;
        }

    .menu_drop-close {
        width: 1.3rem;
        margin-bottom: 1rem;
    }

    .menu_linksmain {
        z-index: 5;
        border: 1px solid var(--azul);
        background-color: var(--white);
        border-radius: 0;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 6rem 2.5rem 1rem;
        display: flex;
        position: fixed;
        inset: 0%;
        overflow: auto;
    }

    .main_bg-persongirl.is-large.ajuste, .main_bg-persongirl.large.is-hide-ajuste, .main_bg-fondgirl.isajuste, .main_bg-fondgirl.is-hide-ajuste {
        display: none;
    }

    .menu_droped-listdualmocil {
        z-index: 999;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-end;
        width: auto;
        min-width: 15rem;
        padding-top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        display: none;
        position: absolute;
        inset: 153% 0% auto;
        overflow: auto;
    }

        .menu_droped-listdualmocil.w--open {
            margin-top: 0;
            position: fixed;
            inset: 0 0 0;
        }

    .cta-emergencia_text.is-mobile {
        display: none;
    }

    .cta-emergencia_icon.is-mobile {
        background-color: #0000;
        overflow: visible;
    }

    .cta-emergencia-mobile {
        background-image: linear-gradient(79deg, #e30000, #e30000);
        height: auto;
        margin-bottom: 1rem;
        margin-right: 1rem;
        padding: 1rem;
        position: fixed;
        inset: auto 0% 0% auto;
    }

    .hero_box-blue.mb {
        padding-bottom: 2rem;
    }

        .hero_box-blue.mb.sofi.is-ajuste {
            max-width: 100%;
        }

    .hero_box-blue.is-ajuste {
        width: 100%;
        max-width: 100%;
        padding-bottom: 2rem;
    }

    .hero_box-blue.is-normal {
        padding-bottom: 2rem;
    }

        .hero_box-blue.is-normal.sofi.is-ajuste {
            max-width: 100%;
        }

    .hero_box-blue.is-new {
        width: 100%;
        max-width: 100%;
        padding-bottom: 2rem;
    }

    .modal {
        z-index: 10;
        background-color: #000000bd;
        background-image: none;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        margin-top: 0;
        display: flex;
        inset: 0%;
    }

    .modal_cont {
        background-color: var(--azul);
        border-radius: 1rem;
        justify-content: flex-end;
        align-items: center;
        width: 90%;
        height: auto;
        padding-top: 2rem;
    }

    .modal_info {
        height: auto;
    }

    .modal_close {
        margin-left: auto;
    }

    .modal_person {
        width: 25rem;
    }

    .modal_fondo {
        transform: none;
    }

    .modal-buscador_title {
        margin-bottom: 2rem;
    }

    .mapa_modal {
        z-index: 10;
    }

    .mapa-modal_main {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        min-width: 20rem;
    }

    .mapa_gps._1 {
        top: 18%;
        right: 80%;
    }

    .mapa_gps._2 {
        left: 12%;
    }

    .mapa_gps._3 {
        bottom: 30%;
        right: 8%;
    }

    .mapa_gps.gps-1 {
        top: 18%;
        right: 80%;
    }

    .banner_person-caladavf {
        height: 85%;
        right: auto;
    }

        .banner_person-caladavf.big {
            right: -17rem;
        }

            .banner_person-caladavf.big.center.buscador {
                display: none;
            }

            .banner_person-caladavf.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-caladavf.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-caladavf.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_person-caladavf.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-caladavf.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-caladavf.big.is-ajuste {
                right: auto;
            }

            .banner_person-caladavf.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_person-caladavf.big.is-movil {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

            .banner_person-caladavf.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_person-caladavf.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_person-caladavf.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_person-caladavf.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

            .banner_person-caladavf.big.is-movilvf {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

        .banner_person-caladavf.medium {
            right: -17rem;
        }

            .banner_person-caladavf.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_person-caladavf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-caladavf.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_person-caladavf.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_person-caladavf.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_person-caladavf.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_person-caladavf.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_person-caladavf.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_person-caladavf.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_person-caladavf.personaje-mas-centrado {
            right: 34px;
        }

        .banner_person-caladavf.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_person-caladavf.is-big {
            right: auto;
        }

        .banner_person-caladavf.min {
            right: -17rem;
        }

            .banner_person-caladavf.min.center.buscador {
                display: none;
            }

            .banner_person-caladavf.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-caladavf.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-caladavf.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_person-caladavf.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-caladavf.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-caladavf.min.is-ajuste {
                right: auto;
            }

            .banner_person-caladavf.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_person-caladavf.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_person-caladavf.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_person-caladavf.is-flor {
            width: 18rem;
            right: auto;
        }

    .reemvolso_mensaje {
        margin-top: 0;
    }

    .banner_person-sombravf {
        height: 100%;
        right: auto;
    }

        .banner_person-sombravf.big {
            right: -17rem;
        }

            .banner_person-sombravf.big.center.buscador {
                display: none;
            }

            .banner_person-sombravf.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-sombravf.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-sombravf.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_person-sombravf.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-sombravf.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-sombravf.big.is-ajuste {
                right: auto;
            }

            .banner_person-sombravf.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_person-sombravf.big.is-movil {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

            .banner_person-sombravf.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_person-sombravf.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_person-sombravf.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_person-sombravf.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

            .banner_person-sombravf.big.is-movilvf {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

        .banner_person-sombravf.medium {
            right: -17rem;
        }

            .banner_person-sombravf.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_person-sombravf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-sombravf.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_person-sombravf.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_person-sombravf.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_person-sombravf.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_person-sombravf.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_person-sombravf.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_person-sombravf.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_person-sombravf.personaje-mas-centrado {
            right: 34px;
        }

        .banner_person-sombravf.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_person-sombravf.is-big {
            right: auto;
        }

        .banner_person-sombravf.min {
            right: -17rem;
        }

            .banner_person-sombravf.min.center.buscador {
                display: none;
            }

            .banner_person-sombravf.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-sombravf.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-sombravf.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_person-sombravf.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-sombravf.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-sombravf.min.is-ajuste {
                right: auto;
            }

            .banner_person-sombravf.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_person-sombravf.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_person-sombravf.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_person-sombravf.is-flor {
            width: 18rem;
            right: auto;
        }

    .banner_fullmovilvf {
        height: 85%;
        right: -64px;
    }

        .banner_fullmovilvf.big {
            right: -17rem;
        }

            .banner_fullmovilvf.big.center.buscador {
                display: none;
            }

            .banner_fullmovilvf.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_fullmovilvf.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_fullmovilvf.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_fullmovilvf.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_fullmovilvf.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_fullmovilvf.big.is-ajuste {
                right: auto;
            }

            .banner_fullmovilvf.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_fullmovilvf.big.is-movil {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

            .banner_fullmovilvf.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_fullmovilvf.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_fullmovilvf.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_fullmovilvf.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

            .banner_fullmovilvf.big.is-movilvf {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

        .banner_fullmovilvf.medium {
            right: -17rem;
        }

            .banner_fullmovilvf.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_fullmovilvf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_fullmovilvf.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_fullmovilvf.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_fullmovilvf.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_fullmovilvf.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_fullmovilvf.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_fullmovilvf.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_fullmovilvf.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_fullmovilvf.personaje-mas-centrado {
            right: 34px;
        }

        .banner_fullmovilvf.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_fullmovilvf.is-big {
            right: auto;
        }

        .banner_fullmovilvf.min {
            right: -17rem;
        }

            .banner_fullmovilvf.min.center.buscador {
                display: none;
            }

            .banner_fullmovilvf.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_fullmovilvf.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_fullmovilvf.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_fullmovilvf.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_fullmovilvf.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_fullmovilvf.min.is-ajuste {
                right: auto;
            }

            .banner_fullmovilvf.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_fullmovilvf.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_fullmovilvf.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_fullmovilvf.is-flor {
            width: 18rem;
            right: auto;
        }

    .banner_person-fondovf {
        height: 100%;
        right: auto;
    }

        .banner_person-fondovf.big {
            right: -17rem;
        }

            .banner_person-fondovf.big.center.buscador {
                display: none;
            }

            .banner_person-fondovf.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-fondovf.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-fondovf.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_person-fondovf.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-fondovf.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-fondovf.big.is-ajuste {
                right: auto;
            }

            .banner_person-fondovf.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_person-fondovf.big.is-movil {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

            .banner_person-fondovf.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_person-fondovf.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_person-fondovf.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_person-fondovf.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

            .banner_person-fondovf.big.is-movilvf {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

        .banner_person-fondovf.medium {
            right: -17rem;
        }

            .banner_person-fondovf.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_person-fondovf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-fondovf.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_person-fondovf.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_person-fondovf.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_person-fondovf.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_person-fondovf.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_person-fondovf.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_person-fondovf.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_person-fondovf.personaje-mas-centrado {
            right: 34px;
        }

        .banner_person-fondovf.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_person-fondovf.is-big {
            right: auto;
        }

        .banner_person-fondovf.min {
            right: -17rem;
        }

            .banner_person-fondovf.min.center.buscador {
                display: none;
            }

            .banner_person-fondovf.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-fondovf.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-fondovf.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_person-fondovf.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-fondovf.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-fondovf.min.is-ajuste {
                right: auto;
            }

            .banner_person-fondovf.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_person-fondovf.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_person-fondovf.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_person-fondovf.is-flor {
            width: 18rem;
            right: auto;
        }

    .banner_person-caladabluevf {
        height: 85%;
        margin-right: 0%;
        right: auto;
    }

        .banner_person-caladabluevf.big {
            right: -17rem;
        }

            .banner_person-caladabluevf.big.center.buscador {
                display: none;
            }

            .banner_person-caladabluevf.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-caladabluevf.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-caladabluevf.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_person-caladabluevf.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-caladabluevf.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-caladabluevf.big.is-ajuste {
                right: auto;
            }

            .banner_person-caladabluevf.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_person-caladabluevf.big.is-movil {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

            .banner_person-caladabluevf.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_person-caladabluevf.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_person-caladabluevf.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_person-caladabluevf.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

            .banner_person-caladabluevf.big.is-movilvf {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

        .banner_person-caladabluevf.medium {
            right: -17rem;
        }

            .banner_person-caladabluevf.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_person-caladabluevf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-caladabluevf.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_person-caladabluevf.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_person-caladabluevf.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_person-caladabluevf.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_person-caladabluevf.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_person-caladabluevf.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_person-caladabluevf.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_person-caladabluevf.personaje-mas-centrado {
            right: 34px;
        }

        .banner_person-caladabluevf.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_person-caladabluevf.is-big {
            right: auto;
        }

        .banner_person-caladabluevf.min {
            right: -17rem;
        }

            .banner_person-caladabluevf.min.center.buscador {
                display: none;
            }

            .banner_person-caladabluevf.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-caladabluevf.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-caladabluevf.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_person-caladabluevf.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-caladabluevf.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-caladabluevf.min.is-ajuste {
                right: auto;
            }

            .banner_person-caladabluevf.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_person-caladabluevf.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_person-caladabluevf.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_person-caladabluevf.is-flor {
            width: 18rem;
            right: auto;
        }

    .banner_person-fondobluevf {
        width: 35rem;
        margin-right: 2%;
        bottom: -103%;
        right: auto;
    }

        .banner_person-fondobluevf.big {
            right: -17rem;
        }

            .banner_person-fondobluevf.big.center.buscador {
                display: none;
            }

            .banner_person-fondobluevf.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-fondobluevf.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-fondobluevf.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .banner_person-fondobluevf.big.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-fondobluevf.big.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-fondobluevf.big.is-ajuste {
                right: auto;
            }

            .banner_person-fondobluevf.big.is-escritorio {
                display: none;
                right: auto;
            }

            .banner_person-fondobluevf.big.is-movil {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

            .banner_person-fondobluevf.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .banner_person-fondobluevf.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .banner_person-fondobluevf.big.is-emergencia {
                transform: translate(-129px);
            }

                .banner_person-fondobluevf.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

            .banner_person-fondobluevf.big.is-movilvf {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

        .banner_person-fondobluevf.medium {
            right: -17rem;
        }

            .banner_person-fondobluevf.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .banner_person-fondobluevf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-fondobluevf.is-medium {
            width: 20rem;
            height: auto;
        }

        .banner_person-fondobluevf.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .banner_person-fondobluevf.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .banner_person-fondobluevf.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .banner_person-fondobluevf.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .banner_person-fondobluevf.is-sofi {
            width: 20rem;
            height: auto;
        }

            .banner_person-fondobluevf.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .banner_person-fondobluevf.personaje-mas-centrado {
            right: 34px;
        }

        .banner_person-fondobluevf.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .banner_person-fondobluevf.is-big {
            right: auto;
        }

        .banner_person-fondobluevf.min {
            right: -17rem;
        }

            .banner_person-fondobluevf.min.center.buscador {
                display: none;
            }

            .banner_person-fondobluevf.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .banner_person-fondobluevf.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .banner_person-fondobluevf.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .banner_person-fondobluevf.min.is-tramites.is-ajuste {
                right: auto;
            }

            .banner_person-fondobluevf.min.is-emer.is-ajuste {
                right: 180px;
            }

            .banner_person-fondobluevf.min.is-ajuste {
                right: auto;
            }

            .banner_person-fondobluevf.min.is-escritorio {
                display: block;
                right: auto;
            }

                .banner_person-fondobluevf.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .banner_person-fondobluevf.min.is-movil {
                display: block;
                right: auto;
            }

        .banner_person-fondobluevf.is-flor {
            width: 18rem;
            right: auto;
        }

    .menu_cont-overlay {
        align-items: center;
    }

        .menu_cont-overlay.is-main {
            padding-top: .5rem;
            padding-bottom: .5rem;
            padding-left: 2.5rem;
        }

    .tablas-movil-titlecabe {
        justify-content: space-between;
        align-items: center;
        display: flex;
    }

    .perfil-subtitlemin {
        color: var(--black);
    }

    .p-salud_box {
        grid-column-gap: 6rem;
        grid-row-gap: 5rem;
        width: 100%;
    }

        .p-salud_box.s-tram, .p-salud_box.constancias {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            grid-template-rows: auto auto;
            grid-template-columns: 1fr 1fr;
            grid-auto-columns: 1fr;
            display: grid;
        }

    .enf_wrp {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
    }

    .enf_grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .hero_boxpro.mb {
        padding-bottom: 2rem;
    }

        .hero_boxpro.mb.sofi.is-ajuste {
            max-width: 100%;
        }

    .hero_boxpro.is-ajuste {
        width: 100%;
        max-width: 100%;
        padding-bottom: 2rem;
    }

    .hero_boxpro.is-normal {
        padding-bottom: 2rem;
    }

        .hero_boxpro.is-normal.sofi.is-ajuste {
            max-width: 100%;
        }

    .hero_boxpro.is-new {
        width: 100%;
        max-width: 100%;
        padding-bottom: 2rem;
    }

    .hero_boxpro.is-program {
        width: 100%;
        max-width: 100%;
        padding-bottom: 0;
        display: flex;
    }

    .enf_prf {
        display: none;
    }

    .hero_boxprogram.mb {
        padding-bottom: 2rem;
    }

        .hero_boxprogram.mb.sofi.is-ajuste {
            max-width: 100%;
        }

    .hero_boxprogram.is-ajuste {
        width: 100%;
        max-width: 100%;
        padding-bottom: 2rem;
    }

    .hero_boxprogram.is-normal {
        padding-bottom: 2rem;
    }

        .hero_boxprogram.is-normal.sofi.is-ajuste {
            max-width: 100%;
        }

    .hero_boxprogram.is-new {
        width: 100%;
        max-width: 100%;
        padding-bottom: 2rem;
    }

    .hero_boxprogram.is-program {
        width: 100%;
        max-width: 100%;
        padding-bottom: 2rem;
        display: none;
    }

    .prf_imgagin {
        display: block;
    }

    .enf-ben_wrp {
        flex-flow: column;
        grid-template-columns: .5fr;
        display: flex;
    }

    .enf-bene_msj {
        display: none;
    }

    .enf-incr_banner {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .enf-insc_imageflor {
        object-fit: fill;
        display: none;
        transform: none;
    }

    .enf-inc_btns {
        justify-content: flex-start;
        align-items: center;
        padding: 4rem 2rem 0;
    }

    .incripcion_imgmiv {
        display: block;
    }

    .teleconsulta_tab-main {
        margin-right: 2rem;
    }

    .teleconsulta_box {
        flex-direction: column;
    }

    .s-teleconsulta_content {
        width: 100%;
        padding-left: 4rem;
        padding-right: 4rem;
    }

        .s-teleconsulta_content.is-celeste {
            border-radius: 0;
        }

    .cobertura_calada {
        height: 85%;
        right: auto;
    }

        .cobertura_calada.big {
            right: -17rem;
        }

            .cobertura_calada.big.center.buscador {
                display: none;
            }

            .cobertura_calada.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .cobertura_calada.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .cobertura_calada.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .cobertura_calada.big.is-tramites.is-ajuste {
                right: auto;
            }

            .cobertura_calada.big.is-emer.is-ajuste {
                right: 180px;
            }

            .cobertura_calada.big.is-ajuste {
                right: auto;
            }

            .cobertura_calada.big.is-escritorio {
                display: none;
                right: auto;
            }

            .cobertura_calada.big.is-movil {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

            .cobertura_calada.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .cobertura_calada.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .cobertura_calada.big.is-emergencia {
                transform: translate(-129px);
            }

                .cobertura_calada.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

            .cobertura_calada.big.is-movilvf {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

        .cobertura_calada.medium {
            right: -17rem;
        }

            .cobertura_calada.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .cobertura_calada.medium.is-ajuste.desp {
                    display: none;
                }

        .cobertura_calada.is-medium {
            width: 20rem;
            height: auto;
        }

        .cobertura_calada.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .cobertura_calada.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .cobertura_calada.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .cobertura_calada.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .cobertura_calada.is-sofi {
            width: 20rem;
            height: auto;
        }

            .cobertura_calada.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .cobertura_calada.personaje-mas-centrado {
            right: 34px;
        }

        .cobertura_calada.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .cobertura_calada.is-big {
            right: auto;
        }

        .cobertura_calada.min {
            right: -17rem;
        }

            .cobertura_calada.min.center.buscador {
                display: none;
            }

            .cobertura_calada.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .cobertura_calada.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .cobertura_calada.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .cobertura_calada.min.is-tramites.is-ajuste {
                right: auto;
            }

            .cobertura_calada.min.is-emer.is-ajuste {
                right: 180px;
            }

            .cobertura_calada.min.is-ajuste {
                right: auto;
            }

            .cobertura_calada.min.is-escritorio {
                display: block;
                right: auto;
            }

                .cobertura_calada.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .cobertura_calada.min.is-movil {
                display: block;
                right: auto;
            }

        .cobertura_calada.is-flor {
            width: 18rem;
            right: auto;
        }

    .cobertura_fondo {
        height: 100%;
        right: auto;
    }

        .cobertura_fondo.big {
            right: -17rem;
        }

            .cobertura_fondo.big.center.buscador {
                display: none;
            }

            .cobertura_fondo.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .cobertura_fondo.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .cobertura_fondo.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .cobertura_fondo.big.is-tramites.is-ajuste {
                right: auto;
            }

            .cobertura_fondo.big.is-emer.is-ajuste {
                right: 180px;
            }

            .cobertura_fondo.big.is-ajuste {
                right: auto;
            }

            .cobertura_fondo.big.is-escritorio {
                display: none;
                right: auto;
            }

            .cobertura_fondo.big.is-movil {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

            .cobertura_fondo.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .cobertura_fondo.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .cobertura_fondo.big.is-emergencia {
                transform: translate(-129px);
            }

                .cobertura_fondo.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

            .cobertura_fondo.big.is-movilvf {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

        .cobertura_fondo.medium {
            right: -17rem;
        }

            .cobertura_fondo.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .cobertura_fondo.medium.is-ajuste.desp {
                    display: none;
                }

        .cobertura_fondo.is-medium {
            width: 20rem;
            height: auto;
        }

        .cobertura_fondo.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .cobertura_fondo.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .cobertura_fondo.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .cobertura_fondo.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .cobertura_fondo.is-sofi {
            width: 20rem;
            height: auto;
        }

            .cobertura_fondo.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .cobertura_fondo.personaje-mas-centrado {
            right: 34px;
        }

        .cobertura_fondo.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .cobertura_fondo.is-big {
            right: auto;
        }

        .cobertura_fondo.min {
            right: -17rem;
        }

            .cobertura_fondo.min.center.buscador {
                display: none;
            }

            .cobertura_fondo.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .cobertura_fondo.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .cobertura_fondo.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .cobertura_fondo.min.is-tramites.is-ajuste {
                right: auto;
            }

            .cobertura_fondo.min.is-emer.is-ajuste {
                right: 180px;
            }

            .cobertura_fondo.min.is-ajuste {
                right: auto;
            }

            .cobertura_fondo.min.is-escritorio {
                display: block;
                right: auto;
            }

                .cobertura_fondo.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .cobertura_fondo.min.is-movil {
                display: block;
                right: auto;
            }

        .cobertura_fondo.is-flor {
            width: 18rem;
            right: auto;
        }

    .cfamili_tabla {
        width: 100%;
        overflow: auto;
    }

        .cfamili_tabla._8col {
            display: none;
        }

            .cfamili_tabla._8col.composicion {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

            .cfamili_tabla._8col.is-histo {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

        .cfamili_tabla.mis-solicitudes {
            display: none;
        }

            .cfamili_tabla.mis-solicitudes.composicion {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

            .cfamili_tabla.mis-solicitudes.is-histo {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

    .cfamilia_boxbold {
        width: 85.8906px;
    }

        .cfamilia_boxbold._8col, .cfamilia_boxbold.mis-solicitudes {
            width: 10rem;
        }

    .cmedicasf_wrp.is-col, .cmedicasfast_wrp.is-col {
        display: flex;
    }

    .cmedicasfast_tabla {
        width: 100%;
        overflow: auto;
    }

        .cmedicasfast_tabla._8col {
            display: none;
        }

            .cmedicasfast_tabla._8col.composicion {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

            .cmedicasfast_tabla._8col.is-histo {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

        .cmedicasfast_tabla.mis-solicitudes {
            display: none;
        }

            .cmedicasfast_tabla.mis-solicitudes.composicion {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

            .cmedicasfast_tabla.mis-solicitudes.is-histo {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

    .card-grid {
        grid-template-columns: 1fr 1fr;
    }

    .layout-3-grid, .layout-3-grid.is-center {
        grid-template-columns: 1fr;
    }

    .central-cta {
        flex-flow: column;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        display: flex;
    }

    .central-cta_wrp {
        grid-column-gap: 1.45rem;
        grid-row-gap: 1.45rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
    }

    .bg-img-full {
        height: 100%;
        right: auto;
    }

        .bg-img-full.big {
            right: -17rem;
        }

            .bg-img-full.big.center.buscador {
                display: none;
            }

            .bg-img-full.big.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .bg-img-full.big.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .bg-img-full.big.is-soffi.is-ajuste {
                    width: 25rem;
                    inset: auto auto -82% 92px;
                }

            .bg-img-full.big.is-tramites.is-ajuste {
                right: auto;
            }

            .bg-img-full.big.is-emer.is-ajuste {
                right: 180px;
            }

            .bg-img-full.big.is-ajuste {
                right: auto;
            }

            .bg-img-full.big.is-escritorio {
                display: none;
                right: auto;
            }

            .bg-img-full.big.is-movil {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

            .bg-img-full.big.is-teleconsulta {
                transform: translate(-74px);
            }

                .bg-img-full.big.is-teleconsulta.is-ajuste {
                    right: auto;
                }

            .bg-img-full.big.is-emergencia {
                transform: translate(-129px);
            }

                .bg-img-full.big.is-emergencia.is-ajuste {
                    right: 180px;
                }

            .bg-img-full.big.is-movilvf {
                width: auto;
                height: auto;
                display: block;
                right: auto;
            }

        .bg-img-full.medium {
            right: -17rem;
        }

            .bg-img-full.medium.is-ajuste {
                height: 100%;
                bottom: -61px;
                right: 40%;
            }

                .bg-img-full.medium.is-ajuste.desp {
                    display: none;
                }

        .bg-img-full.is-medium {
            width: 20rem;
            height: auto;
        }

        .bg-img-full.is-mr.is-full {
            width: 30rem;
            top: 18.2rem;
        }

            .bg-img-full.is-mr.is-full.i-ajuste-none {
                width: 20rem;
                top: 5.5rem;
            }

                .bg-img-full.is-mr.is-full.i-ajuste-none.clinica {
                    width: 50rem;
                    margin-top: -605px;
                    top: 0;
                    right: auto;
                    transform: translate(0, 38rem);
                }

        .bg-img-full.is-mr.is-emergencia.is-ajuste {
            width: 20rem;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .bg-img-full.is-sofi {
            width: 20rem;
            height: auto;
        }

            .bg-img-full.is-sofi.is-full {
                width: 30rem;
                top: 18.2rem;
            }

        .bg-img-full.personaje-mas-centrado {
            right: 34px;
        }

        .bg-img-full.is-ajuste {
            margin-right: 0%;
            right: auto;
        }

        .bg-img-full.is-big {
            right: auto;
        }

        .bg-img-full.min {
            right: -17rem;
        }

            .bg-img-full.min.center.buscador {
                display: none;
            }

            .bg-img-full.min.is-left-min.is-ajuste {
                inset: auto auto -6%;
            }

            .bg-img-full.min.is-soffi {
                width: 30rem;
                bottom: -292px;
                right: 4.1rem;
            }

                .bg-img-full.min.is-soffi.is-ajuste {
                    inset: auto auto -122%;
                }

            .bg-img-full.min.is-tramites.is-ajuste {
                right: auto;
            }

            .bg-img-full.min.is-emer.is-ajuste {
                right: 180px;
            }

            .bg-img-full.min.is-ajuste {
                right: auto;
            }

            .bg-img-full.min.is-escritorio {
                display: block;
                right: auto;
            }

                .bg-img-full.min.is-escritorio.is-new {
                    min-width: 40rem;
                    bottom: -131%;
                    left: auto;
                    right: auto;
                    transform: translate(-115px);
                }

            .bg-img-full.min.is-movil {
                display: block;
                right: auto;
            }

        .bg-img-full.is-flor {
            width: 18rem;
            right: auto;
        }

    .tabla {
        width: 100%;
        overflow: auto;
    }

        .tabla._8col {
            display: none;
        }

            .tabla._8col.composicion {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

            .tabla._8col.is-histo {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

        .tabla.mis-solicitudes {
            display: none;
        }

            .tabla.mis-solicitudes.composicion {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

            .tabla.mis-solicitudes.is-histo {
                grid-column-gap: 0rem;
                grid-row-gap: 0rem;
                grid-template-rows: auto auto auto auto;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-auto-columns: 1fr;
                display: grid;
            }

    .button-secundary.is-banner {
        width: 80%;
    }

    ._2-col {
        grid-template-columns: 1fr;
    }

    .pasos_info-wrp {
        display: flex;
    }

    .pagos_vf-img {
        display: none;
    }

    .pasos_img-wrp {
        flex: none;
        display: none;
    }

    .pagosl_select-wrp {
        max-width: none;
    }

    .modal-pay {
        /*display: none;*/
        display: flex;
        opacity: 1;
    }

    .form-pay {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .modal-pay_wrp {
        border-radius: 1.5rem;
        width: 33rem;
    }

    .info-resumen.is-col {
        align-items: stretch;
        display: flex;
    }

    .resumen-tabla {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .card-v4 {
        min-width: 0;
    }

        .card-v4.min {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            min-width: 18rem;
        }

        .card-v4.reembolso {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

        .card-v4.slide-min {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            box-shadow: none;
            border: 1px solid #00000014;
            min-width: 18rem;
            margin-right: .5rem;
        }

    .seguros_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: grid;
    }

        .seguros_grid.reembolso {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            grid-template-columns: 1fr 1fr;
        }

        .seguros_grid.is-desp {
            display: none;
        }

        .seguros_grid.is-reembolso {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            grid-template-columns: 1fr 1fr;
        }

    .modal-pay-save {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 2.5rem;
    }

    h2 {
        font-size: 2rem;
    }

    h3 {
        font-size: 1.5rem;
    }

    h4 {
        font-size: 1rem;
    }

    .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;
    }

    .fs-styleguide_heading-large {
        font-size: 3rem;
    }

    .heading-style-h3 {
        font-size: 1.5rem;
    }

    .heading-style-h1 {
        font-size: 2.5rem;
    }

    .padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

        .padding-global.z-index {
            z-index: 2;
        }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .fs-styleguide_section-header {
        font-size: .875rem;
    }

    .fs-styleguide_heading-medium {
        font-size: 2rem;
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none;
    }

    .heading-style-h4 {
        font-size: 1rem;
    }

    .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;
    }

    .fs-styleguide_version, .heading-style-h5 {
        font-size: .875rem;
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .home-message_component {
        padding: 0;
    }

    .home-message_content {
        border-radius: 0;
    }

    .menu {
        z-index: 3;
    }

    .menu_cont.is-menu-blanco {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .menu_link-logo {
        padding-left: 0;
    }

    .banner_grilla {
        justify-content: center;
        align-items: flex-start;
        display: flex;
    }

    .menu_drop-user.menu_close-movile {
        padding: .5rem 2rem .5rem .6rem;
    }

    .menu_drop-ico.btn, .menu_drop-ico.btns {
        margin-right: .5rem;
    }

    .info_wrp {
        justify-content: flex-end;
        align-items: center;
        display: flex;
    }

    .pasarella_form-header {
        max-width: none;
    }

    .pasarella_box-header-line, .pasarella_box-header-line.current {
        width: 5rem;
        min-width: 5rem;
    }

    .pasarella_box-bottom {
        text-align: center;
    }

    .hero_validation {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

    .perfil_fondo {
        padding-left: 2rem;
        padding-right: 1rem;
    }

    .text-perfil {
        font-size: 1.25rem;
    }

    .main_bg-fond.is-hide-ajuste {
        display: none;
    }

    .hero.relative {
        flex-flow: column;
    }

    .hero.relativevf {
        flex-flow: column;
        display: flex;
    }

    .hero.is-sofi {
        flex-flow: column;
    }

    .hero_wrp.relativo {
        position: relative;
    }

    .title {
        font-size: 1.8rem;
    }

    .info_row {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: flex-start;
        align-items: center;
    }

    .info_form {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }

    .info_input-bx {
        width: 15rem;
    }

    .info_inputv.dp {
        padding-left: 1rem;
    }

    .info_input-text.dp {
        margin-left: 1rem;
    }

    .dp_block-btn {
        width: 100%;
    }

    .banner_person-full.big.is-soffi {
        width: 25rem;
        right: 1.9rem;
    }

        .banner_person-full.big.is-soffi.is-ajuste {
            bottom: -102%;
            left: auto;
        }

    .banner_person-full.big.is-tramites.is-ajuste {
        bottom: -345px;
    }

    .banner_person-full.big.is-emer {
        width: 20rem;
        bottom: -159px;
        right: -.9rem;
    }

        .banner_person-full.big.is-emer.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-full.big.is-ajuste, .banner_person-full.big.is-escritorio {
        right: -45px;
    }

    .banner_person-full.big.is-movil {
        width: 100%;
        height: 100%;
        right: auto;
    }

    .banner_person-full.big.is-teleconsulta {
        bottom: -348px;
        transform: translate(-52px);
    }

        .banner_person-full.big.is-teleconsulta.is-ajuste {
            bottom: -345px;
        }

    .banner_person-full.big.is-emergencia {
        width: 40rem;
        min-width: 35rem;
        bottom: -412px;
        right: auto;
    }

        .banner_person-full.big.is-emergencia.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-full.big.is-movilvf {
        width: 100%;
        height: auto;
        right: auto;
    }

    .banner_person-full.medium {
        display: none;
    }

        .banner_person-full.medium.is-ajuste {
            width: 25rem;
            height: auto;
            display: inline-flex;
            bottom: -196px;
            right: 100px;
        }

    .banner_person-full.is-medium {
        height: 75%;
        right: auto;
    }

    .banner_person-full.is-mr {
        margin-right: 1rem;
    }

        .banner_person-full.is-mr.is-full.i-ajuste-none {
            display: inline-flex;
        }

            .banner_person-full.is-mr.is-full.i-ajuste-none.clinica {
                margin-top: -426px;
                top: -10.2rem;
                right: 70px;
            }

    .banner_person-full.is-sofi {
        height: auto;
        margin-right: 1rem;
    }

    .banner_person-full.personaje-mas-centrado {
        right: -18px;
    }

    .banner_person-full.min.is-soffi {
        width: 25rem;
        right: 1.9rem;
    }

        .banner_person-full.min.is-soffi.is-ajuste {
            bottom: -102%;
        }

    .banner_person-full.min.is-tramites.is-ajuste {
        bottom: -345px;
    }

    .banner_person-full.min.is-emer {
        width: 20rem;
        bottom: -159px;
        right: -.9rem;
    }

        .banner_person-full.min.is-emer.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-full.min.is-ajuste, .banner_person-full.min.is-escritorio {
        right: -45px;
    }

        .banner_person-full.min.is-escritorio.is-new {
            min-width: 40rem;
            bottom: -146%;
            left: auto;
            right: auto;
        }

    .banner_person-full.min.is-movil {
        right: -45px;
    }

    .banner_person-full.is-sofi {
        display: none;
    }

        .banner_person-full.is-sofi.is-ajuste {
            width: 25rem;
            height: auto;
            display: inline-flex;
            bottom: -196px;
            right: 100px;
        }

    .banner_person-full.is-sofiperson {
        height: 75%;
        right: auto;
    }

    .banner_bg.is-ajustevf {
        justify-content: center;
        align-items: flex-end;
        position: relative;
    }

    .perfil-i_wrp {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: column;
        justify-content: flex-end;
        align-items: center;
        display: flex;
    }

    .perfil-i_main {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 100%;
        position: static;
    }

    .perfil-i_botonera {
        width: 100%;
    }

    .perfil-i_flex.reembolso, .perfil-i_flex.is-reembolso {
        flex-flow: column;
        display: flex;
    }

    .perfil-i_box {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-start;
    }

    .perfil_boxmaedium {
        width: 100%;
    }

    .perfil_boxmaedium-img {
        min-width: 10rem;
    }

        .perfil_boxmaedium-img.bigi {
            width: 303.976px;
        }

    .perfil_boxmaedium-contenido {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        min-width: 22rem;
        padding-top: 2.5rem;
        padding-left: 1.5rem;
    }

    .perfil-i_subtitle {
        font-size: 1rem;
    }

    .s-plan_planes {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        display: flex;
        overflow: scroll;
    }

        .s-plan_planes.s-tram {
            justify-content: flex-start;
            overflow: visible;
        }

        .s-plan_planes.constancias {
            justify-content: flex-start;
        }

    .s-gafiliados_img {
        height: 15rem;
    }

    .s-plan_planes-item {
        min-width: 75%;
    }

        .s-plan_planes-item.s-gafiliados {
            min-width: 60%;
        }

    .perfil-t_table-cabecera {
        font-size: .9rem;
    }

    .perfil-t_table-body {
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: .8rem;
    }

    .portal_modal {
        display: none;
    }

    .gestion_box {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        font-weight: 400;
    }

    .input-file_img {
        width: 2rem;
    }

    .input-file_text {
        text-align: center;
    }

    .banner_sofi-float {
        width: 8rem;
        bottom: 35%;
        right: 12.9rem;
    }

    .sofi_bx {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

    .teleconsulta_content {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        font-weight: 400;
    }

    .conoce_grid {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .s-canales_tab-bx {
        justify-items: center;
        width: 100%;
    }

    .s-canales_tab {
        flex-direction: column;
    }

        .s-canales_tab.escritorio {
            display: none;
        }

    .s-canales_tab-main {
        margin-bottom: 2rem;
        margin-right: 0;
    }

    .s-canales_tab-bx-txt {
        min-width: 100%;
    }

    .solicitud_tabla.is-pagos {
        display: none;
    }

    .menu_link-contentmovil {
        width: 70%;
    }

    .tablas-movil-box {
        max-width: 100%;
    }

    .tablas-movil-box-row {
        border-radius: .5rem;
    }

    .text-regular-body {
        font-size: 1.25rem;
    }

    .error_wrp, .confirm_wrp {
        justify-content: flex-end;
        align-items: center;
        display: flex;
    }

    .perfil_slide-main {
        bottom: -26%;
    }

    .hero-title-buscador {
        font-size: 1.5rem;
    }

    .hero_img.is-new {
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        display: flex;
    }

    .hero_img.is-float {
        display: none;
    }

    .p-bene_grid {
        grid-template-columns: 1fr 1fr;
    }

    .p-bene_msj {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .ficha_prf {
        font-size: 1.1rem;
    }

    .ficha_box-bottom {
        font-size: 1.2rem;
    }

    .datos_wrp {
        width: 100%;
    }

    .datos_box {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        font-weight: 400;
    }

    .estado_grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }

    .datos_form {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }

    .mapa_wrp {
        flex-flow: column;
        display: flex;
        overflow: auto;
    }

    .mapa_main {
        flex-flow: wrap;
    }

    .mapa_main-section {
        width: 100%;
    }

        .mapa_main-section.medium {
            justify-content: center;
            align-items: flex-start;
            width: 45%;
        }

    .mapa_main-filter {
        color: var(--black);
        font-weight: 400;
    }

        .mapa_main-filter.medium {
            width: 45%;
        }

    .mapa_main-regular {
        width: 100%;
    }

    .mapa_main-result {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        max-height: 15rem;
        margin-bottom: 2.5rem;
        display: grid;
    }

    .mapa_mapa-cont {
        min-height: 25rem;
    }

    .mapa_main-regulartxt.is-hide-movil {
        display: none;
    }

    .datos_form-contrato {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }

    .pagos_wrp {
        justify-content: center;
        align-items: flex-start;
        display: flex;
    }

    .pagosl_wrp {
        align-items: stretch;
    }

    .pagos_cabecera-txt {
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: .8rem;
    }

    .pagos_tarj {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .hero-simple_wrp.relativo {
        position: relative;
    }

    .cheques_seccion.is-grilla, .cheques_banner.is-grid {
        display: flex;
    }

    .banner_person-sofi.big.is-soffi {
        width: 25rem;
        right: 1.9rem;
    }

        .banner_person-sofi.big.is-soffi.is-ajuste {
            bottom: -102%;
            left: auto;
        }

    .banner_person-sofi.big.is-tramites.is-ajuste {
        bottom: -345px;
    }

    .banner_person-sofi.big.is-emer {
        width: 20rem;
        bottom: -159px;
        right: -.9rem;
    }

        .banner_person-sofi.big.is-emer.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-sofi.big.is-ajuste, .banner_person-sofi.big.is-escritorio, .banner_person-sofi.big.is-movil {
        right: -45px;
    }

    .banner_person-sofi.big.is-teleconsulta {
        bottom: -348px;
        transform: translate(-52px);
    }

        .banner_person-sofi.big.is-teleconsulta.is-ajuste {
            bottom: -345px;
        }

    .banner_person-sofi.big.is-emergencia {
        width: 40rem;
        min-width: 35rem;
        bottom: -412px;
        right: auto;
    }

        .banner_person-sofi.big.is-emergencia.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-sofi.medium {
        display: none;
    }

        .banner_person-sofi.medium.is-ajuste {
            width: 25rem;
            height: auto;
            display: inline-flex;
            bottom: -196px;
            right: 100px;
        }

    .banner_person-sofi.is-medium {
        height: 75%;
        right: auto;
    }

    .banner_person-sofi.is-mr {
        margin-right: 1rem;
    }

        .banner_person-sofi.is-mr.is-full.i-ajuste-none {
            display: inline-flex;
        }

            .banner_person-sofi.is-mr.is-full.i-ajuste-none.clinica {
                margin-top: -426px;
                top: -10.2rem;
                right: 70px;
            }

    .banner_person-sofi.is-sofi {
        height: auto;
        margin-right: 1rem;
    }

    .banner_person-sofi.personaje-mas-centrado {
        right: -18px;
    }

    .banner_person-sofi.min.is-soffi {
        width: 25rem;
        right: 1.9rem;
    }

        .banner_person-sofi.min.is-soffi.is-ajuste {
            bottom: -102%;
        }

    .banner_person-sofi.min.is-tramites.is-ajuste {
        bottom: -345px;
    }

    .banner_person-sofi.min.is-emer {
        width: 20rem;
        bottom: -159px;
        right: -.9rem;
    }

        .banner_person-sofi.min.is-emer.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-sofi.min.is-ajuste, .banner_person-sofi.min.is-escritorio {
        right: -45px;
    }

        .banner_person-sofi.min.is-escritorio.is-new {
            min-width: 40rem;
            bottom: -146%;
            left: auto;
            right: auto;
        }

    .banner_person-sofi.min.is-movil {
        right: -45px;
    }

    .banner_fondo-sombra {
        bottom: -111%;
        right: 15%;
    }

        .banner_fondo-sombra.big.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_fondo-sombra.big.is-soffi.is-ajuste {
                bottom: -102%;
                left: auto;
            }

        .banner_fondo-sombra.big.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_fondo-sombra.big.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_fondo-sombra.big.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_fondo-sombra.big.is-ajuste, .banner_fondo-sombra.big.is-escritorio, .banner_fondo-sombra.big.is-movil {
            right: -45px;
        }

        .banner_fondo-sombra.big.is-teleconsulta {
            bottom: -348px;
            transform: translate(-52px);
        }

            .banner_fondo-sombra.big.is-teleconsulta.is-ajuste {
                bottom: -345px;
            }

        .banner_fondo-sombra.big.is-emergencia {
            width: 40rem;
            min-width: 35rem;
            bottom: -412px;
            right: auto;
        }

            .banner_fondo-sombra.big.is-emergencia.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_fondo-sombra.medium {
            display: none;
        }

            .banner_fondo-sombra.medium.is-ajuste {
                width: 25rem;
                height: auto;
                display: inline-flex;
                bottom: -196px;
                right: 100px;
            }

        .banner_fondo-sombra.is-medium {
            height: 75%;
            right: auto;
        }

        .banner_fondo-sombra.is-mr {
            margin-right: 1rem;
        }

            .banner_fondo-sombra.is-mr.is-full.i-ajuste-none {
                display: inline-flex;
            }

                .banner_fondo-sombra.is-mr.is-full.i-ajuste-none.clinica {
                    margin-top: -426px;
                    top: -10.2rem;
                    right: 70px;
                }

        .banner_fondo-sombra.is-sofi {
            height: auto;
            margin-right: 1rem;
        }

        .banner_fondo-sombra.personaje-mas-centrado {
            right: -18px;
        }

        .banner_fondo-sombra.min.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_fondo-sombra.min.is-soffi.is-ajuste {
                bottom: -102%;
            }

        .banner_fondo-sombra.min.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_fondo-sombra.min.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_fondo-sombra.min.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_fondo-sombra.min.is-ajuste, .banner_fondo-sombra.min.is-escritorio {
            right: -45px;
        }

            .banner_fondo-sombra.min.is-escritorio.is-new {
                min-width: 40rem;
                bottom: -146%;
                left: auto;
                right: auto;
            }

        .banner_fondo-sombra.min.is-movil {
            right: -45px;
        }

    .banner_person-sofivf.big.is-soffi {
        width: 25rem;
        right: 1.9rem;
    }

        .banner_person-sofivf.big.is-soffi.is-ajuste {
            bottom: -102%;
            left: auto;
        }

    .banner_person-sofivf.big.is-tramites.is-ajuste {
        bottom: -345px;
    }

    .banner_person-sofivf.big.is-emer {
        width: 20rem;
        bottom: -159px;
        right: -.9rem;
    }

        .banner_person-sofivf.big.is-emer.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-sofivf.big.is-ajuste, .banner_person-sofivf.big.is-escritorio, .banner_person-sofivf.big.is-movil {
        right: -45px;
    }

    .banner_person-sofivf.big.is-teleconsulta {
        bottom: -348px;
        transform: translate(-52px);
    }

        .banner_person-sofivf.big.is-teleconsulta.is-ajuste {
            bottom: -345px;
        }

    .banner_person-sofivf.big.is-emergencia {
        width: 40rem;
        min-width: 35rem;
        bottom: -412px;
        right: auto;
    }

        .banner_person-sofivf.big.is-emergencia.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-sofivf.medium {
        display: none;
    }

        .banner_person-sofivf.medium.is-ajuste {
            width: 25rem;
            height: auto;
            display: inline-flex;
            bottom: -196px;
            right: 100px;
        }

    .banner_person-sofivf.is-medium {
        height: 75%;
        right: auto;
    }

    .banner_person-sofivf.is-mr {
        margin-right: 1rem;
    }

        .banner_person-sofivf.is-mr.is-full.i-ajuste-none {
            display: inline-flex;
        }

            .banner_person-sofivf.is-mr.is-full.i-ajuste-none.clinica {
                margin-top: -426px;
                top: -10.2rem;
                right: 70px;
            }

    .banner_person-sofivf.is-sofi {
        height: auto;
        margin-right: 1rem;
    }

    .banner_person-sofivf.personaje-mas-centrado {
        right: -18px;
    }

    .banner_person-sofivf.min.is-soffi {
        width: 25rem;
        right: 1.9rem;
    }

        .banner_person-sofivf.min.is-soffi.is-ajuste {
            bottom: -102%;
        }

    .banner_person-sofivf.min.is-tramites.is-ajuste {
        bottom: -345px;
    }

    .banner_person-sofivf.min.is-emer {
        width: 20rem;
        bottom: -159px;
        right: -.9rem;
    }

        .banner_person-sofivf.min.is-emer.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-sofivf.min.is-ajuste, .banner_person-sofivf.min.is-escritorio {
        right: -45px;
    }

        .banner_person-sofivf.min.is-escritorio.is-new {
            min-width: 40rem;
            bottom: -146%;
            left: auto;
            right: auto;
        }

    .banner_person-sofivf.min.is-movil {
        right: -45px;
    }

    .banner_sofi-floatvf {
        width: 8rem;
        inset: auto 55% 55% auto;
    }

    .main_bg-personregistro, .main_bg-fondregisltro, .main_bg-fondregisltro.is-hide-ajuste {
        display: none;
    }

    .herovf_wrp.relativo {
        position: relative;
    }

    .herovf_box {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }

    .banner_person-btn.big.is-soffi {
        width: 25rem;
        right: 1.9rem;
    }

        .banner_person-btn.big.is-soffi.is-ajuste {
            bottom: -102%;
            left: auto;
        }

    .banner_person-btn.big.is-tramites.is-ajuste {
        bottom: -345px;
    }

    .banner_person-btn.big.is-emer {
        width: 20rem;
        bottom: -159px;
        right: -.9rem;
    }

        .banner_person-btn.big.is-emer.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-btn.big.is-ajuste, .banner_person-btn.big.is-escritorio, .banner_person-btn.big.is-movil {
        right: -45px;
    }

    .banner_person-btn.big.is-teleconsulta {
        bottom: -348px;
        transform: translate(-52px);
    }

        .banner_person-btn.big.is-teleconsulta.is-ajuste {
            bottom: -345px;
        }

    .banner_person-btn.big.is-emergencia {
        width: 40rem;
        min-width: 35rem;
        bottom: -412px;
        right: auto;
    }

        .banner_person-btn.big.is-emergencia.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-btn.medium {
        display: none;
    }

        .banner_person-btn.medium.is-ajuste {
            width: 25rem;
            height: auto;
            display: inline-flex;
            bottom: -196px;
            right: 100px;
        }

    .banner_person-btn.is-medium {
        height: 75%;
        right: auto;
    }

    .banner_person-btn.is-mr {
        margin-right: 1rem;
    }

        .banner_person-btn.is-mr.is-full.i-ajuste-none {
            display: inline-flex;
        }

            .banner_person-btn.is-mr.is-full.i-ajuste-none.clinica {
                margin-top: -426px;
                top: -10.2rem;
                right: 70px;
            }

    .banner_person-btn.is-sofi {
        height: auto;
        margin-right: 1rem;
    }

    .banner_person-btn.personaje-mas-centrado {
        right: -18px;
    }

    .banner_person-btn.min.is-soffi {
        width: 25rem;
        right: 1.9rem;
    }

        .banner_person-btn.min.is-soffi.is-ajuste {
            bottom: -102%;
        }

    .banner_person-btn.min.is-tramites.is-ajuste {
        bottom: -345px;
    }

    .banner_person-btn.min.is-emer {
        width: 20rem;
        bottom: -159px;
        right: -.9rem;
    }

        .banner_person-btn.min.is-emer.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-btn.min.is-ajuste, .banner_person-btn.min.is-escritorio {
        right: -45px;
    }

        .banner_person-btn.min.is-escritorio.is-new {
            min-width: 40rem;
            bottom: -146%;
            left: auto;
            right: auto;
        }

    .banner_person-btn.min.is-movil {
        right: -45px;
    }

    .banner_person-sombra {
        min-width: 20rem;
        right: 13px;
    }

        .banner_person-sombra.big.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_person-sombra.big.is-soffi.is-ajuste {
                bottom: -102%;
                left: auto;
            }

        .banner_person-sombra.big.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_person-sombra.big.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_person-sombra.big.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-sombra.big.is-ajuste, .banner_person-sombra.big.is-escritorio, .banner_person-sombra.big.is-movil {
            right: -45px;
        }

        .banner_person-sombra.big.is-teleconsulta {
            bottom: -348px;
            transform: translate(-52px);
        }

            .banner_person-sombra.big.is-teleconsulta.is-ajuste {
                bottom: -345px;
            }

        .banner_person-sombra.big.is-emergencia {
            width: 40rem;
            min-width: 35rem;
            bottom: -412px;
            right: auto;
        }

            .banner_person-sombra.big.is-emergencia.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-sombra.medium {
            display: none;
        }

            .banner_person-sombra.medium.is-ajuste {
                width: 25rem;
                height: auto;
                display: inline-flex;
                bottom: -196px;
                right: 100px;
            }

        .banner_person-sombra.is-medium {
            height: 75%;
            right: auto;
        }

        .banner_person-sombra.is-mr {
            margin-right: 1rem;
        }

            .banner_person-sombra.is-mr.is-full.i-ajuste-none {
                display: inline-flex;
            }

                .banner_person-sombra.is-mr.is-full.i-ajuste-none.clinica {
                    margin-top: -426px;
                    top: -10.2rem;
                    right: 70px;
                }

        .banner_person-sombra.is-sofi {
            height: auto;
            margin-right: 1rem;
        }

        .banner_person-sombra.personaje-mas-centrado {
            right: -18px;
        }

        .banner_person-sombra.min.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_person-sombra.min.is-soffi.is-ajuste {
                bottom: -102%;
            }

        .banner_person-sombra.min.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_person-sombra.min.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_person-sombra.min.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-sombra.min.is-ajuste, .banner_person-sombra.min.is-escritorio {
            right: -45px;
        }

            .banner_person-sombra.min.is-escritorio.is-new {
                min-width: 40rem;
                bottom: -146%;
                left: auto;
                right: auto;
            }

        .banner_person-sombra.min.is-movil {
            right: -45px;
        }

    .banner_person-btnmovil.big.is-soffi {
        width: 25rem;
        right: 1.9rem;
    }

        .banner_person-btnmovil.big.is-soffi.is-ajuste {
            bottom: -102%;
            left: auto;
        }

    .banner_person-btnmovil.big.is-tramites.is-ajuste {
        bottom: -345px;
    }

    .banner_person-btnmovil.big.is-emer {
        width: 20rem;
        bottom: -159px;
        right: -.9rem;
    }

        .banner_person-btnmovil.big.is-emer.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-btnmovil.big.is-ajuste, .banner_person-btnmovil.big.is-escritorio, .banner_person-btnmovil.big.is-movil {
        right: -45px;
    }

    .banner_person-btnmovil.big.is-teleconsulta {
        bottom: -348px;
        transform: translate(-52px);
    }

        .banner_person-btnmovil.big.is-teleconsulta.is-ajuste {
            bottom: -345px;
        }

    .banner_person-btnmovil.big.is-emergencia {
        width: 40rem;
        min-width: 35rem;
        bottom: -412px;
        right: auto;
    }

        .banner_person-btnmovil.big.is-emergencia.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-btnmovil.medium {
        display: none;
    }

        .banner_person-btnmovil.medium.is-ajuste {
            width: 25rem;
            height: auto;
            display: inline-flex;
            bottom: -196px;
            right: 100px;
        }

    .banner_person-btnmovil.is-medium {
        height: 75%;
        right: auto;
    }

    .banner_person-btnmovil.is-mr {
        margin-right: 1rem;
    }

        .banner_person-btnmovil.is-mr.is-full.i-ajuste-none {
            display: inline-flex;
        }

            .banner_person-btnmovil.is-mr.is-full.i-ajuste-none.clinica {
                margin-top: -426px;
                top: -10.2rem;
                right: 70px;
            }

    .banner_person-btnmovil.is-sofi {
        height: auto;
        margin-right: 1rem;
    }

    .banner_person-btnmovil.personaje-mas-centrado {
        right: -18px;
    }

    .banner_person-btnmovil.min.is-soffi {
        width: 25rem;
        right: 1.9rem;
    }

        .banner_person-btnmovil.min.is-soffi.is-ajuste {
            bottom: -102%;
        }

    .banner_person-btnmovil.min.is-tramites.is-ajuste {
        bottom: -345px;
    }

    .banner_person-btnmovil.min.is-emer {
        width: 20rem;
        bottom: -159px;
        right: -.9rem;
    }

        .banner_person-btnmovil.min.is-emer.is-ajuste {
            width: 30rem;
            bottom: -272px;
            right: 123px;
        }

    .banner_person-btnmovil.min.is-ajuste, .banner_person-btnmovil.min.is-escritorio {
        right: -45px;
    }

        .banner_person-btnmovil.min.is-escritorio.is-new {
            min-width: 40rem;
            bottom: -146%;
            left: auto;
            right: auto;
        }

    .banner_person-btnmovil.min.is-movil {
        right: -45px;
    }

    .confirm_txt {
        font-size: 1.25rem;
    }

    .main_bg-persongirl, .main_bg-fondgirl, .main_bg-fondgirl.is-hide-ajuste {
        display: none;
    }

    .info_formdp {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }

    .info_formvg {
        grid-template-columns: 1fr 1fr;
    }

    .cta-emergencia_text.is-mobile {
        display: none;
    }

    .cta-emergencia-mobile {
        height: auto;
        position: fixed;
        inset: auto 1rem 1rem auto;
    }

    .hero_box-blue.is-100 {
        width: 286.172px;
    }

    .modal_cont {
        height: auto;
    }

    .modal_close {
        margin-right: 1.5rem;
    }

    .modal_person {
        width: 25rem;
    }

    .modal_msj {
        width: 8rem;
    }

    .modal-buscador_title {
        margin-bottom: 2rem;
    }

    .mapa-modal_main {
        flex-flow: wrap;
    }

    .mapa_gps._1 {
        top: 32%;
        right: 42%;
    }

    .mapa_gps._2 {
        left: 10%;
    }

    .mapa_gps._3 {
        bottom: 4%;
        right: 45%;
    }

    .mapa_gps.gps-1 {
        top: 32%;
        right: 42%;
    }

    .mapa_gps-cerrado, .mapa_gps-abierto {
        width: 2rem;
    }

    .mapa_gps-contmodal {
        width: 15.3rem;
    }

    .mapa_modalgps {
        font-size: .9rem;
    }

        .mapa_modalgps.modal-2 {
            left: -8%;
        }

    .mapa_modalgpstitle {
        width: 100%;
        font-size: 1rem;
    }

    .mapa_modalgpsimg {
        width: 29px;
    }

    .banner_person-caladavf {
        display: none;
        right: 0;
    }

        .banner_person-caladavf.big.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_person-caladavf.big.is-soffi.is-ajuste {
                bottom: -102%;
                left: auto;
            }

        .banner_person-caladavf.big.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_person-caladavf.big.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_person-caladavf.big.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-caladavf.big.is-ajuste, .banner_person-caladavf.big.is-escritorio {
            right: -45px;
        }

        .banner_person-caladavf.big.is-movil {
            width: 100%;
            height: 100%;
            right: auto;
        }

        .banner_person-caladavf.big.is-teleconsulta {
            bottom: -348px;
            transform: translate(-52px);
        }

            .banner_person-caladavf.big.is-teleconsulta.is-ajuste {
                bottom: -345px;
            }

        .banner_person-caladavf.big.is-emergencia {
            width: 40rem;
            min-width: 35rem;
            bottom: -412px;
            right: auto;
        }

            .banner_person-caladavf.big.is-emergencia.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-caladavf.big.is-movilvf {
            width: 100%;
            height: 100%;
            right: auto;
        }

        .banner_person-caladavf.medium {
            display: none;
        }

            .banner_person-caladavf.medium.is-ajuste {
                width: 25rem;
                height: auto;
                display: inline-flex;
                bottom: -196px;
                right: 100px;
            }

        .banner_person-caladavf.is-medium {
            height: 75%;
            right: auto;
        }

        .banner_person-caladavf.is-mr {
            margin-right: 1rem;
        }

            .banner_person-caladavf.is-mr.is-full.i-ajuste-none {
                display: inline-flex;
            }

                .banner_person-caladavf.is-mr.is-full.i-ajuste-none.clinica {
                    margin-top: -426px;
                    top: -10.2rem;
                    right: 70px;
                }

        .banner_person-caladavf.is-sofi {
            height: auto;
            margin-right: 1rem;
        }

        .banner_person-caladavf.personaje-mas-centrado {
            right: -18px;
        }

        .banner_person-caladavf.min.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_person-caladavf.min.is-soffi.is-ajuste {
                bottom: -102%;
            }

        .banner_person-caladavf.min.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_person-caladavf.min.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_person-caladavf.min.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-caladavf.min.is-ajuste, .banner_person-caladavf.min.is-escritorio {
            right: -45px;
        }

            .banner_person-caladavf.min.is-escritorio.is-new {
                min-width: 40rem;
                bottom: -146%;
                left: auto;
                right: auto;
            }

        .banner_person-caladavf.min.is-movil {
            right: -45px;
        }

    .banner_person-sombravf {
        display: none;
    }

        .banner_person-sombravf.big.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_person-sombravf.big.is-soffi.is-ajuste {
                bottom: -102%;
                left: auto;
            }

        .banner_person-sombravf.big.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_person-sombravf.big.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_person-sombravf.big.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-sombravf.big.is-ajuste, .banner_person-sombravf.big.is-escritorio {
            right: -45px;
        }

        .banner_person-sombravf.big.is-movil {
            width: 100%;
            height: 100%;
            right: auto;
        }

        .banner_person-sombravf.big.is-teleconsulta {
            bottom: -348px;
            transform: translate(-52px);
        }

            .banner_person-sombravf.big.is-teleconsulta.is-ajuste {
                bottom: -345px;
            }

        .banner_person-sombravf.big.is-emergencia {
            width: 40rem;
            min-width: 35rem;
            bottom: -412px;
            right: auto;
        }

            .banner_person-sombravf.big.is-emergencia.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-sombravf.big.is-movilvf {
            width: 100%;
            height: auto;
            right: auto;
        }

        .banner_person-sombravf.medium {
            display: none;
        }

            .banner_person-sombravf.medium.is-ajuste {
                width: 25rem;
                height: auto;
                display: inline-flex;
                bottom: -196px;
                right: 100px;
            }

        .banner_person-sombravf.is-medium {
            height: 75%;
            right: auto;
        }

        .banner_person-sombravf.is-mr {
            margin-right: 1rem;
        }

            .banner_person-sombravf.is-mr.is-full.i-ajuste-none {
                display: inline-flex;
            }

                .banner_person-sombravf.is-mr.is-full.i-ajuste-none.clinica {
                    margin-top: -426px;
                    top: -10.2rem;
                    right: 70px;
                }

        .banner_person-sombravf.is-sofi {
            height: auto;
            margin-right: 1rem;
        }

        .banner_person-sombravf.personaje-mas-centrado {
            right: -18px;
        }

        .banner_person-sombravf.min.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_person-sombravf.min.is-soffi.is-ajuste {
                bottom: -102%;
            }

        .banner_person-sombravf.min.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_person-sombravf.min.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_person-sombravf.min.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-sombravf.min.is-ajuste, .banner_person-sombravf.min.is-escritorio {
            right: -45px;
        }

            .banner_person-sombravf.min.is-escritorio.is-new {
                min-width: 40rem;
                bottom: -146%;
                left: auto;
                right: auto;
            }

        .banner_person-sombravf.min.is-movil {
            right: -45px;
        }

    .banner_fullmovilvf {
        width: 80%;
        height: 100%;
        display: block;
        right: auto;
    }

        .banner_fullmovilvf.big.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_fullmovilvf.big.is-soffi.is-ajuste {
                bottom: -102%;
                left: auto;
            }

        .banner_fullmovilvf.big.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_fullmovilvf.big.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_fullmovilvf.big.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_fullmovilvf.big.is-ajuste, .banner_fullmovilvf.big.is-escritorio {
            right: -45px;
        }

        .banner_fullmovilvf.big.is-movil {
            width: 100%;
            height: 100%;
            right: auto;
        }

        .banner_fullmovilvf.big.is-teleconsulta {
            bottom: -348px;
            transform: translate(-52px);
        }

            .banner_fullmovilvf.big.is-teleconsulta.is-ajuste {
                bottom: -345px;
            }

        .banner_fullmovilvf.big.is-emergencia {
            width: 40rem;
            min-width: 35rem;
            bottom: -412px;
            right: auto;
        }

            .banner_fullmovilvf.big.is-emergencia.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_fullmovilvf.big.is-movilvf {
            width: 100%;
            height: auto;
            right: auto;
        }

        .banner_fullmovilvf.medium {
            display: none;
        }

            .banner_fullmovilvf.medium.is-ajuste {
                width: 25rem;
                height: auto;
                display: inline-flex;
                bottom: -196px;
                right: 100px;
            }

        .banner_fullmovilvf.is-medium {
            height: 75%;
            right: auto;
        }

        .banner_fullmovilvf.is-mr {
            margin-right: 1rem;
        }

            .banner_fullmovilvf.is-mr.is-full.i-ajuste-none {
                display: inline-flex;
            }

                .banner_fullmovilvf.is-mr.is-full.i-ajuste-none.clinica {
                    margin-top: -426px;
                    top: -10.2rem;
                    right: 70px;
                }

        .banner_fullmovilvf.is-sofi {
            height: auto;
            margin-right: 1rem;
        }

        .banner_fullmovilvf.personaje-mas-centrado {
            right: -18px;
        }

        .banner_fullmovilvf.min.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_fullmovilvf.min.is-soffi.is-ajuste {
                bottom: -102%;
            }

        .banner_fullmovilvf.min.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_fullmovilvf.min.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_fullmovilvf.min.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_fullmovilvf.min.is-ajuste, .banner_fullmovilvf.min.is-escritorio {
            right: -45px;
        }

            .banner_fullmovilvf.min.is-escritorio.is-new {
                min-width: 40rem;
                bottom: -146%;
                left: auto;
                right: auto;
            }

        .banner_fullmovilvf.min.is-movil {
            right: -45px;
        }

    .banner_person-fondovf {
        display: none;
    }

        .banner_person-fondovf.big.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_person-fondovf.big.is-soffi.is-ajuste {
                bottom: -102%;
                left: auto;
            }

        .banner_person-fondovf.big.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_person-fondovf.big.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_person-fondovf.big.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-fondovf.big.is-ajuste, .banner_person-fondovf.big.is-escritorio {
            right: -45px;
        }

        .banner_person-fondovf.big.is-movil {
            width: 100%;
            height: 100%;
            right: auto;
        }

        .banner_person-fondovf.big.is-teleconsulta {
            bottom: -348px;
            transform: translate(-52px);
        }

            .banner_person-fondovf.big.is-teleconsulta.is-ajuste {
                bottom: -345px;
            }

        .banner_person-fondovf.big.is-emergencia {
            width: 40rem;
            min-width: 35rem;
            bottom: -412px;
            right: auto;
        }

            .banner_person-fondovf.big.is-emergencia.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-fondovf.big.is-movilvf {
            width: 100%;
            height: auto;
            right: auto;
        }

        .banner_person-fondovf.medium {
            display: none;
        }

            .banner_person-fondovf.medium.is-ajuste {
                width: 25rem;
                height: auto;
                display: inline-flex;
                bottom: -196px;
                right: 100px;
            }

        .banner_person-fondovf.is-medium {
            height: 75%;
            right: auto;
        }

        .banner_person-fondovf.is-mr {
            margin-right: 1rem;
        }

            .banner_person-fondovf.is-mr.is-full.i-ajuste-none {
                display: inline-flex;
            }

                .banner_person-fondovf.is-mr.is-full.i-ajuste-none.clinica {
                    margin-top: -426px;
                    top: -10.2rem;
                    right: 70px;
                }

        .banner_person-fondovf.is-sofi {
            height: auto;
            margin-right: 1rem;
        }

        .banner_person-fondovf.personaje-mas-centrado {
            right: -18px;
        }

        .banner_person-fondovf.min.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_person-fondovf.min.is-soffi.is-ajuste {
                bottom: -102%;
            }

        .banner_person-fondovf.min.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_person-fondovf.min.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_person-fondovf.min.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-fondovf.min.is-ajuste, .banner_person-fondovf.min.is-escritorio {
            right: -45px;
        }

            .banner_person-fondovf.min.is-escritorio.is-new {
                min-width: 40rem;
                bottom: -146%;
                left: auto;
                right: auto;
            }

        .banner_person-fondovf.min.is-movil {
            right: -45px;
        }

    .banner_person-caladabluevf {
        display: none;
        right: 0;
    }

        .banner_person-caladabluevf.big.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_person-caladabluevf.big.is-soffi.is-ajuste {
                bottom: -102%;
                left: auto;
            }

        .banner_person-caladabluevf.big.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_person-caladabluevf.big.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_person-caladabluevf.big.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-caladabluevf.big.is-ajuste, .banner_person-caladabluevf.big.is-escritorio {
            right: -45px;
        }

        .banner_person-caladabluevf.big.is-movil {
            width: 100%;
            height: 100%;
            right: auto;
        }

        .banner_person-caladabluevf.big.is-teleconsulta {
            bottom: -348px;
            transform: translate(-52px);
        }

            .banner_person-caladabluevf.big.is-teleconsulta.is-ajuste {
                bottom: -345px;
            }

        .banner_person-caladabluevf.big.is-emergencia {
            width: 40rem;
            min-width: 35rem;
            bottom: -412px;
            right: auto;
        }

            .banner_person-caladabluevf.big.is-emergencia.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-caladabluevf.big.is-movilvf {
            width: 100%;
            height: 100%;
            right: auto;
        }

        .banner_person-caladabluevf.medium {
            display: none;
        }

            .banner_person-caladabluevf.medium.is-ajuste {
                width: 25rem;
                height: auto;
                display: inline-flex;
                bottom: -196px;
                right: 100px;
            }

        .banner_person-caladabluevf.is-medium {
            height: 75%;
            right: auto;
        }

        .banner_person-caladabluevf.is-mr {
            margin-right: 1rem;
        }

            .banner_person-caladabluevf.is-mr.is-full.i-ajuste-none {
                display: inline-flex;
            }

                .banner_person-caladabluevf.is-mr.is-full.i-ajuste-none.clinica {
                    margin-top: -426px;
                    top: -10.2rem;
                    right: 70px;
                }

        .banner_person-caladabluevf.is-sofi {
            height: auto;
            margin-right: 1rem;
        }

        .banner_person-caladabluevf.personaje-mas-centrado {
            right: -18px;
        }

        .banner_person-caladabluevf.min.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_person-caladabluevf.min.is-soffi.is-ajuste {
                bottom: -102%;
            }

        .banner_person-caladabluevf.min.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_person-caladabluevf.min.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_person-caladabluevf.min.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-caladabluevf.min.is-ajuste, .banner_person-caladabluevf.min.is-escritorio {
            right: -45px;
        }

            .banner_person-caladabluevf.min.is-escritorio.is-new {
                min-width: 40rem;
                bottom: -146%;
                left: auto;
                right: auto;
            }

        .banner_person-caladabluevf.min.is-movil {
            right: -45px;
        }

    .banner_person-fondobluevf {
        display: none;
    }

        .banner_person-fondobluevf.big.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_person-fondobluevf.big.is-soffi.is-ajuste {
                bottom: -102%;
                left: auto;
            }

        .banner_person-fondobluevf.big.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_person-fondobluevf.big.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_person-fondobluevf.big.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-fondobluevf.big.is-ajuste, .banner_person-fondobluevf.big.is-escritorio {
            right: -45px;
        }

        .banner_person-fondobluevf.big.is-movil {
            width: 100%;
            height: 100%;
            right: auto;
        }

        .banner_person-fondobluevf.big.is-teleconsulta {
            bottom: -348px;
            transform: translate(-52px);
        }

            .banner_person-fondobluevf.big.is-teleconsulta.is-ajuste {
                bottom: -345px;
            }

        .banner_person-fondobluevf.big.is-emergencia {
            width: 40rem;
            min-width: 35rem;
            bottom: -412px;
            right: auto;
        }

            .banner_person-fondobluevf.big.is-emergencia.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-fondobluevf.big.is-movilvf {
            width: 100%;
            height: auto;
            right: auto;
        }

        .banner_person-fondobluevf.medium {
            display: none;
        }

            .banner_person-fondobluevf.medium.is-ajuste {
                width: 25rem;
                height: auto;
                display: inline-flex;
                bottom: -196px;
                right: 100px;
            }

        .banner_person-fondobluevf.is-medium {
            height: 75%;
            right: auto;
        }

        .banner_person-fondobluevf.is-mr {
            margin-right: 1rem;
        }

            .banner_person-fondobluevf.is-mr.is-full.i-ajuste-none {
                display: inline-flex;
            }

                .banner_person-fondobluevf.is-mr.is-full.i-ajuste-none.clinica {
                    margin-top: -426px;
                    top: -10.2rem;
                    right: 70px;
                }

        .banner_person-fondobluevf.is-sofi {
            height: auto;
            margin-right: 1rem;
        }

        .banner_person-fondobluevf.personaje-mas-centrado {
            right: -18px;
        }

        .banner_person-fondobluevf.min.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .banner_person-fondobluevf.min.is-soffi.is-ajuste {
                bottom: -102%;
            }

        .banner_person-fondobluevf.min.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .banner_person-fondobluevf.min.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .banner_person-fondobluevf.min.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .banner_person-fondobluevf.min.is-ajuste, .banner_person-fondobluevf.min.is-escritorio {
            right: -45px;
        }

            .banner_person-fondobluevf.min.is-escritorio.is-new {
                min-width: 40rem;
                bottom: -146%;
                left: auto;
                right: auto;
            }

        .banner_person-fondobluevf.min.is-movil {
            right: -45px;
        }

    .p-salud_box {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        display: flex;
        overflow: scroll;
    }

        .p-salud_box.s-tram {
            justify-content: flex-start;
            overflow: visible;
        }

        .p-salud_box.constancias {
            justify-content: flex-start;
        }

    .enf-bene_msj {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .enf-ficha_prf, .enf-ficha_prfform {
        font-size: 1.1rem;
    }

    .text-regular-body-blue {
        font-size: 1.25rem;
    }

    .monitoreo_box {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }

    .monitoreo_tabla {
        display: none;
    }

    .monitoreo_tablas-movil {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        display: flex;
    }

    .monitoreo_tabla-movil {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        border-radius: 1rem;
        flex-flow: column;
        width: 100%;
        padding: 1rem;
        display: flex;
        box-shadow: 0 2px 12px -3px #1c136333;
    }

    .monitoreo_tabla-movilrow {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        border-radius: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        place-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        font-weight: 500;
        display: flex;
    }

        .monitoreo_tabla-movilrow.is-body {
            background-color: #ccd0de40;
            justify-content: space-between;
            align-items: flex-start;
            padding-left: 1rem;
            padding-right: 1rem;
        }

        .monitoreo_tabla-movilrow.is-header {
            padding-top: 0;
            padding-bottom: 0;
        }

        .monitoreo_tabla-movilrow.is-body-white {
            background-color: var(--white);
            justify-content: space-between;
            align-items: flex-start;
            padding: .25rem 1rem;
        }

    .monitoreo_tabla-moviltitle {
        color: #202020;
        font-weight: 400;
    }

    .monitoreo_tabla-moviltitletxt {
        color: var(--azul);
        font-size: 1.2rem;
        font-weight: 700;
    }

    .orienta_title {
        font-size: 1rem;
    }

    .teleconsulta_tab-main {
        margin-bottom: 2rem;
        margin-right: 0;
    }

    .teleconsulta_box {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        background-color: #fff;
        border-radius: 0;
        overflow: visible;
    }

    .s-teleconsulta_content {
        background-color: var(--azul);
        border-radius: 2rem;
        padding: 2rem;
    }

        .s-teleconsulta_content.is-celeste {
            border-radius: 2rem;
        }

    .teleconsulta_tab {
        flex-direction: column;
    }

        .teleconsulta_tab.escritorio {
            display: none;
        }

    .teleconsulta_tabtrigger {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        width: 100%;
        display: flex;
    }

    .teleconsulta_tabacordeon {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        width: 100%;
        display: flex;
    }

    .teleconsulta_tabtriggerhead {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        border: 2px solid var(--white);
        color: var(--azul);
        cursor: pointer;
        border-radius: .5rem;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        padding: .75rem 1rem;
        font-weight: 700;
        display: flex;
        box-shadow: 0 2px 5px #0003;
    }

        .teleconsulta_tabtriggerhead.current {
            border-style: solid;
            border-color: var(--azul);
        }

    .teleconsulta_tabbody {
        margin-bottom: 1rem;
        overflow: hidden;
    }

    .teleconsulta_tabinfo {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-color: #f7f7fc;
        border-radius: .5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 1rem;
        display: flex;
    }

    .cobertura_calada {
        display: none;
        right: 0;
    }

        .cobertura_calada.big.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .cobertura_calada.big.is-soffi.is-ajuste {
                bottom: -102%;
                left: auto;
            }

        .cobertura_calada.big.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .cobertura_calada.big.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .cobertura_calada.big.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .cobertura_calada.big.is-ajuste, .cobertura_calada.big.is-escritorio {
            right: -45px;
        }

        .cobertura_calada.big.is-movil {
            width: 100%;
            height: 100%;
            right: auto;
        }

        .cobertura_calada.big.is-teleconsulta {
            bottom: -348px;
            transform: translate(-52px);
        }

            .cobertura_calada.big.is-teleconsulta.is-ajuste {
                bottom: -345px;
            }

        .cobertura_calada.big.is-emergencia {
            width: 40rem;
            min-width: 35rem;
            bottom: -412px;
            right: auto;
        }

            .cobertura_calada.big.is-emergencia.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .cobertura_calada.big.is-movilvf {
            width: 100%;
            height: 100%;
            right: auto;
        }

        .cobertura_calada.medium {
            display: none;
        }

            .cobertura_calada.medium.is-ajuste {
                width: 25rem;
                height: auto;
                display: inline-flex;
                bottom: -196px;
                right: 100px;
            }

        .cobertura_calada.is-medium {
            height: 75%;
            right: auto;
        }

        .cobertura_calada.is-mr {
            margin-right: 1rem;
        }

            .cobertura_calada.is-mr.is-full.i-ajuste-none {
                display: inline-flex;
            }

                .cobertura_calada.is-mr.is-full.i-ajuste-none.clinica {
                    margin-top: -426px;
                    top: -10.2rem;
                    right: 70px;
                }

        .cobertura_calada.is-sofi {
            height: auto;
            margin-right: 1rem;
        }

        .cobertura_calada.personaje-mas-centrado {
            right: -18px;
        }

        .cobertura_calada.min.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .cobertura_calada.min.is-soffi.is-ajuste {
                bottom: -102%;
            }

        .cobertura_calada.min.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .cobertura_calada.min.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .cobertura_calada.min.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .cobertura_calada.min.is-ajuste, .cobertura_calada.min.is-escritorio {
            right: -45px;
        }

            .cobertura_calada.min.is-escritorio.is-new {
                min-width: 40rem;
                bottom: -146%;
                left: auto;
                right: auto;
            }

        .cobertura_calada.min.is-movil {
            right: -45px;
        }

    .cobertura_fondo {
        display: none;
    }

        .cobertura_fondo.big.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .cobertura_fondo.big.is-soffi.is-ajuste {
                bottom: -102%;
                left: auto;
            }

        .cobertura_fondo.big.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .cobertura_fondo.big.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .cobertura_fondo.big.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .cobertura_fondo.big.is-ajuste, .cobertura_fondo.big.is-escritorio {
            right: -45px;
        }

        .cobertura_fondo.big.is-movil {
            width: 100%;
            height: 100%;
            right: auto;
        }

        .cobertura_fondo.big.is-teleconsulta {
            bottom: -348px;
            transform: translate(-52px);
        }

            .cobertura_fondo.big.is-teleconsulta.is-ajuste {
                bottom: -345px;
            }

        .cobertura_fondo.big.is-emergencia {
            width: 40rem;
            min-width: 35rem;
            bottom: -412px;
            right: auto;
        }

            .cobertura_fondo.big.is-emergencia.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .cobertura_fondo.big.is-movilvf {
            width: 100%;
            height: auto;
            right: auto;
        }

        .cobertura_fondo.medium {
            display: none;
        }

            .cobertura_fondo.medium.is-ajuste {
                width: 25rem;
                height: auto;
                display: inline-flex;
                bottom: -196px;
                right: 100px;
            }

        .cobertura_fondo.is-medium {
            height: 75%;
            right: auto;
        }

        .cobertura_fondo.is-mr {
            margin-right: 1rem;
        }

            .cobertura_fondo.is-mr.is-full.i-ajuste-none {
                display: inline-flex;
            }

                .cobertura_fondo.is-mr.is-full.i-ajuste-none.clinica {
                    margin-top: -426px;
                    top: -10.2rem;
                    right: 70px;
                }

        .cobertura_fondo.is-sofi {
            height: auto;
            margin-right: 1rem;
        }

        .cobertura_fondo.personaje-mas-centrado {
            right: -18px;
        }

        .cobertura_fondo.min.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .cobertura_fondo.min.is-soffi.is-ajuste {
                bottom: -102%;
            }

        .cobertura_fondo.min.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .cobertura_fondo.min.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .cobertura_fondo.min.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .cobertura_fondo.min.is-ajuste, .cobertura_fondo.min.is-escritorio {
            right: -45px;
        }

            .cobertura_fondo.min.is-escritorio.is-new {
                min-width: 40rem;
                bottom: -146%;
                left: auto;
                right: auto;
            }

        .cobertura_fondo.min.is-movil {
            right: -45px;
        }

    .cfamilia_box {
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: .8rem;
    }

    .cfamilia_boxbold {
        font-size: .9rem;
    }

    .cmedicasf_wrp, .cmedicasfast_wrp {
        justify-content: flex-end;
        align-items: center;
        display: flex;
    }

    .cmedicasfast_btn {
        margin-right: auto;
    }

    .hero_movilbanner {
        display: block;
    }

    .estadog_wrp {
        justify-content: flex-end;
        align-items: center;
        display: flex;
    }

    .estadog_pasos {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
    }

    .estadog_pasoslinea {
        width: 2px;
        height: 100%;
        margin-top: 0;
        margin-left: 0;
        inset: 0% auto 0% 0%;
    }

    .estadog_pasosbox {
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .teleconoce_grid {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .card-grid {
        grid-template-columns: 1fr 1fr;
    }

    .consideraciones_img-wrp {
        overflow: auto;
    }

    .consideraciones_img {
        object-fit: contain;
        object-position: 0% 50%;
        width: 1170px;
        max-width: none;
        overflow: auto;
    }

    .card-v3 {
        width: 48%;
    }

    .bg-img-full {
        display: none;
    }

        .bg-img-full.big.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .bg-img-full.big.is-soffi.is-ajuste {
                bottom: -102%;
                left: auto;
            }

        .bg-img-full.big.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .bg-img-full.big.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .bg-img-full.big.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .bg-img-full.big.is-ajuste, .bg-img-full.big.is-escritorio {
            right: -45px;
        }

        .bg-img-full.big.is-movil {
            width: 100%;
            height: 100%;
            right: auto;
        }

        .bg-img-full.big.is-teleconsulta {
            bottom: -348px;
            transform: translate(-52px);
        }

            .bg-img-full.big.is-teleconsulta.is-ajuste {
                bottom: -345px;
            }

        .bg-img-full.big.is-emergencia {
            width: 40rem;
            min-width: 35rem;
            bottom: -412px;
            right: auto;
        }

            .bg-img-full.big.is-emergencia.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .bg-img-full.big.is-movilvf {
            width: 100%;
            height: auto;
            right: auto;
        }

        .bg-img-full.medium {
            display: none;
        }

            .bg-img-full.medium.is-ajuste {
                width: 25rem;
                height: auto;
                display: inline-flex;
                bottom: -196px;
                right: 100px;
            }

        .bg-img-full.is-medium {
            height: 75%;
            right: auto;
        }

        .bg-img-full.is-mr {
            margin-right: 1rem;
        }

            .bg-img-full.is-mr.is-full.i-ajuste-none {
                display: inline-flex;
            }

                .bg-img-full.is-mr.is-full.i-ajuste-none.clinica {
                    margin-top: -426px;
                    top: -10.2rem;
                    right: 70px;
                }

        .bg-img-full.is-sofi {
            height: auto;
            margin-right: 1rem;
        }

        .bg-img-full.personaje-mas-centrado {
            right: -18px;
        }

        .bg-img-full.min.is-soffi {
            width: 25rem;
            right: 1.9rem;
        }

            .bg-img-full.min.is-soffi.is-ajuste {
                bottom: -102%;
            }

        .bg-img-full.min.is-tramites.is-ajuste {
            bottom: -345px;
        }

        .bg-img-full.min.is-emer {
            width: 20rem;
            bottom: -159px;
            right: -.9rem;
        }

            .bg-img-full.min.is-emer.is-ajuste {
                width: 30rem;
                bottom: -272px;
                right: 123px;
            }

        .bg-img-full.min.is-ajuste, .bg-img-full.min.is-escritorio {
            right: -45px;
        }

            .bg-img-full.min.is-escritorio.is-new {
                min-width: 40rem;
                bottom: -146%;
                left: auto;
                right: auto;
            }

        .bg-img-full.min.is-movil {
            right: -45px;
        }

    .estadog_linea {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        height: 80%;
        margin-top: 0;
        margin-left: 1.5rem;
        inset: auto auto 0% 0%;
    }

    .estadog_pasospoint {
        display: none;
    }

    .pasos_img-wrp {
        flex: 0 auto;
        display: none;
    }

    .solicitud_tabla-mobile {
        display: block;
    }

    .modal-pay_wrp {
        min-width: 0;
    }

    .info-resumen {
        justify-content: flex-end;
        align-items: center;
        display: flex;
    }

    .resumen-tabla {
        width: 100%;
    }

    .card-v4 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .seguros_grid {
        grid-template-columns: 1fr;
    }

        .seguros_grid.reembolso, .seguros_grid.is-reembolso {
            flex-flow: column;
            display: flex;
        }
}

@media screen and (max-width: 479px) {
    h2 {
        font-size: 1.3rem;
    }

    .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;
    }

    .form_checkbox-icon.is-mobile {
        margin-right: 0;
    }

    .heading-style-h3 {
        font-size: 1.251rem;
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none;
    }

    .text-color-white.text-size-small.text-align-center.txt-form, .hide-mobile-portrait {
        display: none;
    }

    .heading-style-h6 {
        font-size: 1rem;
    }

    .heading-style-h2 {
        font-size: 1.5rem;
    }

    .heading-style-h5 {
        font-size: 1.25rem;
    }

    .main-wrapper {
        height: auto;
    }

    .button {
        flex: 1;
    }

        .button.is-large.is-perfil {
            padding-left: 1rem;
            padding-right: 1rem;
            font-size: .8rem;
        }

        .button.is-large.dp, .button.is-large.dp-white {
            width: 100%;
        }

        .button.is-icon.is-textob {
            justify-content: flex-end;
            align-items: center;
        }

        .button.is-extralarge {
            width: 100%;
            padding-left: 1rem;
            padding-right: 1rem;
        }

            .button.is-extralarge.is-perfil {
                padding-left: 1rem;
                padding-right: 1rem;
                font-size: .8rem;
            }

        .button.is-outline {
            font-size: .9rem;
            font-weight: 700;
        }

            .button.is-outline.is-movile {
                padding: .5rem 1rem;
                font-size: .7rem;
            }

        .button.is-banner.is-celeste {
            width: auto;
        }

        .button.is-solicitu {
            width: 100%;
        }

            .button.is-solicitu.is-perfil {
                padding-left: 1rem;
                padding-right: 1rem;
                font-size: .8rem;
            }

            .button.is-solicitu.dp, .button.is-solicitu.dp-white {
                width: 100%;
            }

        .button.is-teleconsulta {
            width: 100%;
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

            .button.is-teleconsulta.is-perfil {
                padding-left: 1rem;
                padding-right: 1rem;
                font-size: .8rem;
            }

            .button.is-teleconsulta.dp, .button.is-teleconsulta.dp-white {
                width: 100%;
            }

        .button.is-tabla {
            min-width: 0;
            max-width: 121.219px;
            padding-left: .5rem;
            padding-right: .5rem;
        }

        .button.is-tablamovil {
            padding-left: .5rem;
            padding-right: .5rem;
        }

        .button.is-downloadbutton {
            border-style: solid;
            border-color: var(--border);
            border-radius: .5rem;
            font-weight: 400;
        }

        .button.is-text-green {
            flex: 0 auto;
        }

    .title-component.is-perfil {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .title-component.is-limit {
        width: 100%;
    }

    .menu {
        z-index: 10;
    }

    .menu_cont {
        padding-left: 0;
        padding-right: 1rem;
    }

        .menu_cont.is-menu-blanco {
            padding-left: 1rem;
            padding-right: 1rem;
        }

        .menu_cont.is-main {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            justify-content: space-around;
            width: 100%;
            max-width: none;
            padding-left: 1rem;
            padding-right: 1rem;
        }

        .menu_cont.menu-white {
            padding-bottom: 1rem;
        }

    .menu_link-logo {
        flex: 1;
        justify-content: flex-start;
        align-items: center;
        padding-left: 0;
        display: flex;
    }

        .menu_link-logo.is-blanco {
            justify-content: center;
            align-items: center;
            margin-left: auto;
            margin-right: auto;
        }

    .menu_logo {
        width: 10rem;
        min-width: 6rem;
    }

        .menu_logo.is-medium.is-blanco {
            margin-left: 0;
            display: block;
        }

        .menu_logo.is-medium.is-whitevf {
            margin-left: -19px;
            display: none;
        }

        .menu_logo.is-cortado {
            width: auto;
            min-width: 10rem;
            max-width: none;
            height: 5.5rem;
            transform: scale(1.2);
        }

            .menu_logo.is-cortado._2btns {
                width: auto;
                height: 5.5rem;
            }

            .menu_logo.is-cortado.logo-circular {
                width: 60%;
                min-width: 0;
                height: auto;
                transform: none;
            }

        .menu_logo.is-completo {
            width: 10rem;
            min-width: 10rem;
            transform: scale(1.2);
        }

        .menu_logo.is-main-white.is-blanco {
            margin-left: -19px;
        }

        .menu_logo.is-logo-white {
            width: 6rem;
            min-width: 6rem;
            transform: scale(1.2);
        }

    .main_bg {
        height: 100%;
        position: fixed;
    }

    .main_bg-img {
        object-position: 50% 50%;
    }

    .menu-button {
        color: var(--hover-btn);
        border-style: none;
        padding: 1rem;
    }

    .banner_form {
        width: 95%;
    }

    .main_bg-person.is-large {
        object-fit: cover;
        height: 90%;
        inset: auto 0% 0%;
    }

        .main_bg-person.is-large.ajuste {
            display: none;
        }

    .main_bg-person.large {
        height: auto;
    }

        .main_bg-person.large.is-hide-ajuste, .main_bg-person.is-home {
            display: none;
        }

    .formulario {
        border-radius: 1.8rem;
        width: 100%;
        min-width: 100%;
        max-width: none;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

        .formulario.max {
            padding-left: 2rem;
            padding-right: 2rem;
        }

    .form {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        width: 100%;
    }

    .form_inpt {
        border-radius: .8rem;
    }

        .form_inpt.is-2col {
            grid-column-gap: 8px;
            grid-row-gap: 8px;
            grid-template-columns: .5fr 1fr;
        }

        .form_inpt.is-dni {
            grid-template-columns: 1fr;
            height: auto;
        }

    .form_inpt-select {
        min-width: 5rem;
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .form_inpt-campo {
        height: 3rem;
    }

        .form_inpt-campo.is-large {
            width: 100%;
        }

    .form_check.is-left {
        text-align: left;
    }

    .form_textnota {
        padding-left: 0;
        padding-right: 0;
    }

    .menu_drop-user {
        margin-right: .5rem;
        font-size: .9rem;
    }

        .menu_drop-user.menu_close-movile {
            font-size: .7rem;
        }

    .info_wrp.is-left {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start;
        align-items: center;
    }

    .menu_droped-list.w--open {
        width: 100%;
        inset: auto;
    }

    .pasarella_form-header {
        justify-content: flex-start;
        align-items: center;
        min-width: 100%;
        overflow: hidden;
    }

        .pasarella_form-header.is-center {
            justify-content: center;
            align-items: center;
            overflow: clip;
        }

        .pasarella_form-header.is-right {
            justify-content: flex-end;
            align-items: center;
            overflow: clip;
        }

    .pasarella_box-header-item {
        width: auto;
        min-width: auto;
    }

        .pasarella_box-header-item.is-current {
            width: 100%;
        }

        .pasarella_box-header-item.vurrent {
            width: auto;
            min-width: 10rem;
        }

        .pasarella_box-header-item.is-codigo {
            display: none;
        }

        .pasarella_box-header-item.is-siguiente {
            display: block;
        }

        .pasarella_box-header-item.min-widht {
            min-width: 9rem;
        }

        .pasarella_box-header-item.is-movile {
            min-width: 27rem;
        }

        .pasarella_box-header-item.is-righttwo {
            min-width: 10rem;
        }

    .pasarella_box-header-text {
        font-size: .8rem;
    }

    .pasarella_box-header-circulo {
        width: 1.5rem;
        height: 1.5rem;
    }

        .pasarella_box-header-circulo.current {
            background-size: .8rem;
        }

    .pasarella_box-header-line {
        width: 3rem;
        min-width: 15%;
        margin-bottom: .7rem;
    }

        .pasarella_box-header-line.current {
            min-width: 15%;
            display: block;
        }

    .pasarella_box-top {
        font-size: .8rem;
    }

    .pasarella_box-bottom {
        text-align: center;
        font-size: .7rem;
    }

        .pasarella_box-bottom.current {
            font-size: .7rem;
        }

    .pasarella_box {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
    }

    .heading {
        font-size: 1.5rem;
    }

    .pasarella_box-icon {
        height: 1.5rem;
    }

    .pasarella_btns {
        flex-flow: column;
        width: 100%;
    }

    .text-size-medium-form {
        text-align: center;
    }

    .hero_content {
        min-width: 0;
    }

        .hero_content.pasos {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
        }

    .hero_heading {
        text-align: center;
        font-size: 2rem;
    }

    .hero_grid {
        width: 100%;
        margin-bottom: 0;
    }

    .hero_input {
        width: 3rem;
        height: 4rem;
    }

    .hero_validation {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: wrap;
        margin-top: 0;
        margin-bottom: 0;
    }

    .checks {
        width: 100%;
    }

        .checks.is-center {
            justify-content: center;
            align-items: stretch;
        }

    .perfil {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    .perfil_fondo {
        padding: 1.5rem 1.25rem;
    }

    .banner_flex-icom {
        width: 2.5rem;
    }

    .text-perfil.text-weight-bold {
        font-size: 1rem;
    }

    .main_bg-fond {
        right: 0;
    }

        .main_bg-fond.isajuste, .main_bg-fond.is-hide-ajuste {
            display: none;
        }

    .box_text {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .hero.relative, .hero.relativevf, .hero.is-sofi {
        flex-flow: column;
        overflow: hidden;
    }

    .hero_wrp {
        justify-content: space-between;
        align-items: center;
    }

        .hero_wrp.is-medio {
            text-align: left;
            flex-flow: column;
            justify-content: space-between;
            align-items: flex-start;
            display: flex;
        }

        .hero_wrp.is-ajuste {
            justify-content: space-between;
            align-items: flex-start;
        }

    .title {
        font-size: 1.8rem;
    }

    .hero_box {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }

        .hero_box.mb {
            max-width: 100%;
        }

            .hero_box.mb.sofi {
                max-width: 65%;
            }

        .hero_box.center {
            text-align: center;
        }

        .hero_box.is-ajuste {
            max-width: 100%;
            padding-bottom: 2rem;
        }

            .hero_box.is-ajuste.sofi {
                max-width: 65%;
            }

        .hero_box.is-normal {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            max-width: 100%;
        }

            .hero_box.is-normal.sofi {
                max-width: 65%;
            }

        .hero_box.is-new {
            max-width: 100%;
            padding-bottom: 2rem;
        }

            .hero_box.is-new.sofi {
                max-width: 65%;
            }

        .hero_box.is-100 {
            width: 100%;
        }

        .hero_box.is-program {
            max-width: 100%;
            padding-bottom: 2rem;
        }

            .hero_box.is-program.sofi {
                max-width: 65%;
            }

    .banner_person {
        width: 9rem;
    }

        .banner_person.dper, .banner_person.movil-is-hide, .banner_person.is-movil-hiden {
            display: none;
        }

    .banner_actualizar.dp {
        font-size: .9rem;
    }

    .info_row {
        flex-flow: column;
        width: 100%;
    }

        .info_row.dp {
            grid-column-gap: .5rem;
            grid-row-gap: .5rem;
            flex-flow: row;
            justify-content: flex-start;
            align-items: center;
        }

    .info_form, .info_form.is-col, .info_form.is-condiciones {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

    .info_input-bx {
        width: 100%;
    }

    .info_inputv.no-absolute, .info_inputv.is-select, .info_inputv.is-area {
        padding-left: .5rem;
    }

    .info_inputv.sin-border {
        padding-left: 0;
        font-size: .8rem;
    }

    .info_input-text {
        margin-left: .5rem;
    }

        .info_input-text.dp {
            margin-left: 0;
            font-size: .7rem;
            font-weight: 500;
        }

    .dp_block-btn {
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .banner_arrow {
        width: 2rem;
    }

    .box-enlace.is-hr-blue {
        margin-bottom: 1rem;
    }

    .banner_person-full {
        width: auto;
        height: auto;
        right: -75px;
    }

        .banner_person-full.big {
            display: none;
            right: -19.1rem;
        }

            .banner_person-full.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-full.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-full.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_person-full.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-full.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-full.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-full.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_person-full.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_person-full.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_person-full.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_person-full.big.is-emergencia {
                display: block;
            }

                .banner_person-full.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

            .banner_person-full.big.is-movilvf {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

        .banner_person-full.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_person-full.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_person-full.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-full.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_person-full.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_person-full.is-medium.desp {
                display: none;
            }

            .banner_person-full.is-medium.movilimggrande {
                width: 100%;
                max-width: 20rem;
                margin-bottom: -143px;
                display: block;
                right: 39px;
            }

        .banner_person-full.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_person-full.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_person-full.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_person-full.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_person-full.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_person-full.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_person-full.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_person-full.is-sofi.is-ajuste {
                display: block;
            }

        .banner_person-full.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_person-full.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_person-full.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_person-full.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_person-full.min {
            display: none;
            right: -19.1rem;
        }

            .banner_person-full.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-full.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-full.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-full.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-full.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-full.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_person-full.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_person-full.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_person-full.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_person-full.is-sofi {
            display: none;
            right: -19.1rem;
        }

            .banner_person-full.is-sofi.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_person-full.is-sofi.is-ajuste.desp {
                    display: none;
                }

        .banner_person-full.is-sofiperson {
            width: 20rem;
            height: auto;
            display: none;
            right: auto;
        }

            .banner_person-full.is-sofiperson.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_person-full.is-sofiperson.desp {
                display: none;
            }

            .banner_person-full.is-sofiperson.movilimggrande {
                width: 100%;
                max-width: 20rem;
                margin-bottom: -143px;
                display: block;
                right: 39px;
            }

        .banner_person-full.is-florfloat {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .banner_bg.is-ajuste {
        justify-content: center;
        align-items: flex-end;
        position: relative;
    }

    .banner_bg.buscador, .banner_bg.is-cover {
        justify-content: center;
        align-items: flex-end;
    }

    .banner_bg.is-sofi, .banner_bg.is-ajustevf {
        justify-content: center;
        align-items: flex-end;
        position: relative;
    }

    .banner_bg.is-program {
        justify-content: center;
        align-items: flex-end;
        height: 12rem;
    }

    .info_select {
        width: 5rem;
    }

    .hero_texto {
        text-align: left;
    }

    .is-title.is-white {
        font-size: 1.5625rem;
    }

    .perfil-i_wrp.is-left {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

    .perfil-i_flex {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        padding-left: 0;
        padding-right: 0;
        overflow: visible;
    }

        .perfil-i_flex.is-desp {
            display: none;
        }

    .perfil-i_box {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
        min-width: 90%;
    }

        .perfil-i_box.min {
            grid-column-gap: 1.5rem;
            grid-row-gap: 1.5rem;
            justify-content: flex-start;
            align-items: center;
            min-width: 90%;
        }

        .perfil-i_box.reembolso {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            flex-flow: column;
        }

        .perfil-i_box.in-slide {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            box-shadow: none;
            border: 1px solid #0000000d;
            flex-flow: column;
        }

        .perfil-i_box.slide-min {
            grid-column-gap: 1.5rem;
            grid-row-gap: 1.5rem;
            box-shadow: none;
            justify-content: flex-start;
            align-items: center;
            min-width: 90%;
        }

    .perfil-i_arrow {
        margin-left: auto;
    }

        .perfil-i_arrow.in-slide {
            margin-left: 0;
        }

    .perfil-i_textotarjet {
        font-size: .8rem;
    }

    .perfil-i_textotile {
        font-size: 1rem;
    }

    .perfil_boxmaedium {
        border: 1px solid var(--lila);
        flex-flow: row;
        justify-content: flex-start;
        align-items: stretch;
        width: auto;
        min-width: 90%;
    }

    .perfil_boxmaedium-img {
        width: auto;
        min-width: 7.5rem;
        height: auto;
        min-height: auto;
        margin-top: 0;
        margin-bottom: 0;
    }

        .perfil_boxmaedium-img.bigi {
            width: 100%;
        }

    .perfil_boxmaedium-contenido {
        text-align: left;
        justify-content: center;
        align-items: flex-start;
        min-width: 0%;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .perfil-i_subtitle {
        font-size: .9rem;
    }

    .perfil_boxmaedium-float {
        text-align: center;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: .5rem;
        justify-content: flex-end;
        align-items: flex-start;
        margin-left: auto;
        padding-left: 1rem;
        padding-right: 1rem;
        inset: 0% 0% auto auto;
    }

    .perfil_boxmaxi {
        width: auto;
        min-width: 90%;
        max-width: none;
    }

    .hero_form-content {
        flex-flow: column;
        align-items: stretch;
    }

    .hero_form-btn.buscador {
        display: none;
    }

    .div_input {
        flex-flow: row-reverse;
    }

    .div_input-icon {
        margin-left: .5rem;
        display: none;
    }

        .div_input-icon.movil {
            margin-left: 0;
            padding-right: 0;
            display: block;
        }

    .buscador_category {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .hero_miga {
        grid-column-gap: .35rem;
        grid-row-gap: .35rem;
    }

    .hero_miga-item {
        font-size: .7rem;
    }

    .s-plan_planes-body {
        justify-content: space-between;
        height: auto;
    }

        .s-plan_planes-body.s-reembolsos {
            height: auto;
        }

    .button-3.is-icon.is-grande {
        padding-left: 1rem;
        padding-right: 1rem;
    }

        .button-3.is-icon.is-grande.is-celeste, .button-3.is-icon.is-grande.is-verde, .button-3.is-icon.is-grande.is-azul, .button-3.is-icon.is-grande.is-verdejade {
            padding-top: .75rem;
            padding-bottom: .75rem;
            font-size: .9rem;
        }

    .s-plan_planes {
        margin-bottom: 2rem;
    }

        .s-plan_planes.s-tram {
            justify-content: flex-start;
            margin-bottom: 0;
        }

        .s-plan_planes.constancias {
            flex-flow: column;
            justify-content: flex-start;
            display: flex;
            overflow: visible;
        }

    .s-gafiliados-titulo {
        font-size: 1rem;
    }

        .s-gafiliados-titulo.s-reembolsos {
            font-size: 1.1rem;
        }

    .s-gafiliados_img {
        height: auto;
    }

    .s-plan_planes-item {
        flex-direction: column;
        justify-content: flex-start;
        min-width: 75%;
        display: flex;
    }

        .s-plan_planes-item.s-gafiliados {
            border-radius: .5rem;
            justify-content: flex-start;
            min-width: 80%;
        }

    .perfil-t_table {
        padding-bottom: 1rem;
        overflow: auto;
    }

    .perfil-t_table-cabecera, .perfil-t_table-body {
        width: 10rem;
    }

    .perfil-t_table-row {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .gestion_info-head, .gestion_info-row {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .input-file {
        text-align: center;
        height: 10rem;
        padding: 2rem 1rem;
        font-size: .8rem;
    }

    .input-file_img {
        width: 1.2rem;
    }

    .constancias_item {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1rem;
    }

    .banner_fondo.is-program {
        display: none;
    }

    .banner_fondo.is-programmovil {
        display: block;
    }

    .banner_sofi-float {
        bottom: 41%;
        right: 1rem;
    }

    .sofi_wrp {
        justify-content: flex-start;
        align-items: center;
    }

    .s-prevencion_content {
        flex-direction: column;
        align-items: center;
        padding: 3rem 1rem;
    }

    .s-prevencion_imagen {
        width: 8rem;
        margin-bottom: .5rem;
        margin-right: 0;
    }

    .s-prevencion_text {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: center;
        align-items: center;
        margin-top: 1rem;
    }

    .conoce_grid {
        grid-template-columns: 1fr 1fr;
    }

    .conoce_item {
        text-align: center;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .8rem;
        font-weight: 700;
    }

    .conoce_imgcont {
        width: 4rem;
        height: 4rem;
    }

    .s-canales_tab-bloctext {
        flex-wrap: wrap;
        font-size: .8rem;
    }

    .s-canales_tab.escritorio {
        display: flex;
    }

    .s-canales_tab-pane {
        border-radius: 1rem;
    }

    .s-canales_tab-link {
        flex-direction: column;
        padding-left: 1rem;
        padding-right: 1rem;
    }

        .s-canales_tab-link.w--current {
            justify-content: center;
            align-items: flex-start;
            width: 80%;
            padding-top: 1rem;
            padding-bottom: 1rem;
        }

    .s-canales_tab-box {
        padding: 2rem 1.5rem;
    }

    .s-canales_tab-main {
        flex-flow: row;
        min-width: 100%;
        display: flex;
        overflow: auto;
    }

    .s-keralty_wrapper {
        padding: 2.5rem 1.5rem;
    }

    .s-keralty_title {
        max-width: none;
        font-size: 1rem;
    }

    .s-keralty_prf {
        z-index: 1;
        max-width: none;
        font-size: .9rem;
        position: relative;
    }

    .s-teleconsultas_img {
        width: 6rem;
    }

    .s-teleconsultas_wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 2rem;
        flex-direction: column-reverse;
        display: flex;
    }

    .s-teleconsultas_texto {
        text-align: center;
        align-items: center;
    }

    .s-teleconsultas_texto-item {
        text-align: left;
        width: 100%;
        font-size: .8rem;
    }

    .button-4.is-superlarge:hover {
        color: #002f87;
        background-color: #fff;
        border: 1px solid #002f87;
        transform: translate(0, -11px);
    }

    .solicitud_tabla {
        padding-bottom: 1rem;
        overflow: auto;
    }

    .banner_form-botoner {
        text-align: center;
        align-items: stretch;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

        .banner_form-botoner.is-home {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }

    .menu_close-img {
        z-index: 2;
        position: relative;
    }

    .menu_link-content {
        display: none;
    }

    .menu_link-contentmovil {
        width: 100%;
    }

    .menu_link-movil {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

        .menu_link-movil.cs {
            padding-top: 1.5rem;
        }

    .menu_movile {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

        .menu_movile.is-blanco {
            display: none;
        }

    .tablas-movil.composicion {
        display: flex;
    }

    .tablas-movil-box.solicitud {
        padding: 1rem;
    }

    .tablas-movil-title.is-cfamiliar {
        color: var(--black);
    }

    .tablas-movil-box-row {
        font-size: .9rem;
    }

        .tablas-movil-box-row.color {
            border-radius: .5rem;
            font-size: .9rem;
        }

    .tablas-movil-box-txt.right {
        color: var(--black);
        text-align: right;
    }

    .text-regular-body {
        text-align: center;
        font-size: 1rem;
    }

        .text-regular-body.text-weight-bold {
            font-size: 1rem;
        }

    .error_wrp {
        text-align: center;
    }

        .error_wrp.is-left {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            justify-content: flex-start;
            align-items: center;
        }

    .confirm_wrp {
        justify-content: flex-start;
        align-items: center;
        font-weight: 700;
    }

        .confirm_wrp.is-left {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            justify-content: flex-start;
            align-items: center;
        }

    .perfil_slider {
        background-color: #ddd0;
        height: auto;
    }

    .perfil_slide-main {
        inset: auto 0% -17%;
    }

        .perfil_slide-main.is-min {
            bottom: -39%;
        }

    .perfil_arrow {
        display: none;
    }

    .hero-title-buscador {
        text-align: center;
    }

    .banner_person-fullmovil {
        display: block;
    }

    .hero_img {
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex;
        position: relative;
    }

    .p-bene_cont {
        width: 100%;
    }

    .p-bene_grid {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        grid-template-columns: 1fr;
        width: 100%;
    }

    .p-bene_msj {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .p-bene_item {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .incripcion_banner {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        display: flex;
    }

    .incripcion_btns {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        padding-top: 2rem;
        padding-bottom: 1rem;
    }

    .incripcion_img {
        margin-top: 0;
    }

    .incripcion_imageflor {
        width: 100%;
        height: auto;
        display: none;
    }

    .ficha_prf {
        font-size: 1rem;
    }

    .ficha_box-bottom {
        text-align: center;
        font-size: .7rem;
    }

        .ficha_box-bottom.current, .ficha_box-bottom.is-min {
            font-size: .7rem;
        }

    .form_table-box {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .8rem;
    }

    .datos_box {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .estado_grid, .estado_item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

    .estado_contnum.current {
        margin-top: 0;
    }

    .estado_text {
        font-size: .8rem;
    }

    .datos_form, .datos_form.is-col {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

    .mapa_mapa {
        width: 100%;
    }

    .mapa_main-result {
        grid-template-columns: 1fr;
        margin-bottom: 0;
    }

    .datos_form-contrato, .datos_form-contrato.is-col {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

    .banner_form-btn {
        text-align: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

        .banner_form-btn.desp {
            display: none;
        }

        .banner_form-btn.is-celeste {
            background-color: var(--celeste);
            text-align: center;
            border-style: none;
            padding-top: 1rem;
            padding-bottom: 1rem;
        }

    .info_form-btns {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }

    .pagos_form {
        text-align: center;
    }

    .pagos_form-title {
        font-size: 1.2rem;
    }

    .pagos_formulario {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

        .pagos_formulario.max {
            padding-left: 2rem;
            padding-right: 2rem;
        }

    .pagos_cabecera-txt {
        width: 10rem;
    }

    .pagos_tarj {
        grid-template-columns: 1fr;
    }

    .pagos_price {
        width: 100%;
    }

    .pagos_tarj-bx {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        padding: 1rem;
    }

    .pagos_tarj-title {
        flex: 1;
        margin-bottom: 0;
        font-size: 1rem;
    }

    .pagos_tarj-bs {
        justify-content: center;
        align-items: flex-start;
        max-width: 7.3rem;
    }

    .hero-simple_wrp {
        justify-content: space-between;
        align-items: flex-start;
    }

        .hero-simple_wrp.is-medio {
            text-align: left;
            flex-flow: column;
            justify-content: space-between;
            align-items: flex-start;
            display: flex;
        }

        .hero-simple_wrp.is-ajuste {
            justify-content: space-between;
            align-items: flex-start;
        }

        .hero-simple_wrp.is-transfer {
            width: 100%;
        }

        .hero-simple_wrp.is-col {
            display: flex;
        }

    .boleta_informacion {
        width: 100%;
        padding: 1.5rem 1rem;
    }

    .cheques_column-bx, .cheques_banner {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .cheques_bx {
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }

    .form_bx.is-70 {
        width: 100%;
    }

    .input {
        height: 100%;
    }

        .input.is-2col {
            grid-column-gap: 8px;
            grid-row-gap: 8px;
            grid-template-columns: .5fr 1fr;
        }

    .embed-contrase-a {
        font-size: .74rem;
    }

    .mobile-show {
        display: block;
    }

    .check_blue {
        flex: none;
    }

    .title-form {
        font-size: 1.5rem;
        font-weight: 700;
    }

    .form_text {
        font-size: .9rem;
    }

    .main_bg-img-movil {
        object-position: 50% 50%;
        display: inline-block;
    }

    .main_bg-img-desp {
        object-position: 50% 50%;
        display: none;
    }

    .form_title {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .warp-select {
        width: 6rem;
        padding-right: .25rem;
    }

    .warp-select-full {
        height: 3rem;
    }

    .banner_person-sofi {
        width: auto;
        height: auto;
        right: -75px;
    }

        .banner_person-sofi.big {
            display: none;
            right: -19.1rem;
        }

            .banner_person-sofi.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-sofi.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-sofi.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_person-sofi.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-sofi.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-sofi.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-sofi.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_person-sofi.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_person-sofi.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_person-sofi.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_person-sofi.big.is-emergencia {
                display: block;
            }

                .banner_person-sofi.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

        .banner_person-sofi.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_person-sofi.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_person-sofi.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-sofi.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_person-sofi.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_person-sofi.is-medium.desp {
                display: none;
            }

        .banner_person-sofi.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_person-sofi.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_person-sofi.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_person-sofi.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_person-sofi.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_person-sofi.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_person-sofi.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_person-sofi.is-sofi.is-ajuste {
                display: block;
            }

        .banner_person-sofi.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_person-sofi.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_person-sofi.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_person-sofi.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_person-sofi.min {
            display: none;
            right: -19.1rem;
        }

            .banner_person-sofi.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-sofi.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-sofi.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-sofi.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-sofi.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-sofi.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_person-sofi.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_person-sofi.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_person-sofi.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .banner_fondo-sombra {
        width: auto;
        height: auto;
        bottom: -83%;
        right: 6%;
    }

        .banner_fondo-sombra.big {
            display: none;
            right: -19.1rem;
        }

            .banner_fondo-sombra.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_fondo-sombra.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_fondo-sombra.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_fondo-sombra.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_fondo-sombra.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_fondo-sombra.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_fondo-sombra.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_fondo-sombra.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_fondo-sombra.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_fondo-sombra.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_fondo-sombra.big.is-emergencia {
                display: block;
            }

                .banner_fondo-sombra.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

        .banner_fondo-sombra.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_fondo-sombra.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_fondo-sombra.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_fondo-sombra.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_fondo-sombra.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_fondo-sombra.is-medium.desp {
                display: none;
            }

        .banner_fondo-sombra.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_fondo-sombra.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_fondo-sombra.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_fondo-sombra.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_fondo-sombra.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_fondo-sombra.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_fondo-sombra.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_fondo-sombra.is-sofi.is-ajuste {
                display: block;
            }

        .banner_fondo-sombra.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_fondo-sombra.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_fondo-sombra.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_fondo-sombra.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_fondo-sombra.min {
            display: none;
            right: -19.1rem;
        }

            .banner_fondo-sombra.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_fondo-sombra.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_fondo-sombra.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_fondo-sombra.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_fondo-sombra.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_fondo-sombra.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_fondo-sombra.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_fondo-sombra.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_fondo-sombra.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .banner_person-sofivf {
        width: auto;
        height: auto;
        right: -75px;
    }

        .banner_person-sofivf.big {
            display: none;
            right: -19.1rem;
        }

            .banner_person-sofivf.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-sofivf.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-sofivf.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_person-sofivf.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-sofivf.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-sofivf.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-sofivf.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_person-sofivf.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_person-sofivf.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_person-sofivf.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_person-sofivf.big.is-emergencia {
                display: block;
            }

                .banner_person-sofivf.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

        .banner_person-sofivf.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_person-sofivf.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_person-sofivf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-sofivf.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_person-sofivf.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_person-sofivf.is-medium.desp {
                display: none;
            }

        .banner_person-sofivf.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_person-sofivf.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_person-sofivf.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_person-sofivf.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_person-sofivf.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_person-sofivf.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_person-sofivf.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_person-sofivf.is-sofi.is-ajuste {
                display: block;
            }

        .banner_person-sofivf.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_person-sofivf.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_person-sofivf.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_person-sofivf.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_person-sofivf.min {
            display: none;
            right: -19.1rem;
        }

            .banner_person-sofivf.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-sofivf.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-sofivf.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-sofivf.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-sofivf.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-sofivf.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_person-sofivf.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_person-sofivf.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_person-sofivf.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .banner_sofi-floatvf {
        width: 7rem;
        bottom: 50%;
        right: 68%;
    }

    .hero_sofi.relative {
        overflow: hidden;
    }

    .main_bg-personregistro.is-large {
        object-fit: cover;
        height: 90%;
        inset: auto 0% 0%;
    }

        .main_bg-personregistro.is-large.ajuste {
            display: none;
        }

    .main_bg-personregistro.large {
        height: auto;
    }

        .main_bg-personregistro.large.is-hide-ajuste, .main_bg-personregistro.is-home {
            display: none;
        }

    .main_bg-fondregisltro {
        right: 0;
    }

        .main_bg-fondregisltro.isajuste, .main_bg-fondregisltro.is-hide-ajuste {
            display: none;
        }

    .info_text {
        width: 100%;
    }

    .hero_comtenido {
        min-width: 100%;
    }

        .hero_comtenido.pasos {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
        }

    .herovf.relative {
        overflow: hidden;
    }

    .herovf_wrp {
        justify-content: space-between;
        align-items: flex-start;
        display: flex;
    }

        .herovf_wrp.is-medio {
            text-align: left;
            flex-flow: column;
            justify-content: space-between;
            align-items: flex-start;
            display: flex;
        }

        .herovf_wrp.is-ajuste {
            justify-content: space-between;
            align-items: flex-start;
        }

    .herovf_box {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }

        .herovf_box.mb {
            max-width: 100%;
        }

            .herovf_box.mb.sofi {
                max-width: 65%;
            }

        .herovf_box.center {
            text-align: center;
        }

        .herovf_box.is-ajuste {
            max-width: 100%;
            padding-bottom: 2rem;
        }

            .herovf_box.is-ajuste.sofi {
                max-width: 65%;
            }

        .herovf_box.is-normal {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            max-width: 100%;
        }

            .herovf_box.is-normal.sofi {
                max-width: 65%;
            }

        .herovf_box.is-new {
            max-width: 100%;
            padding-bottom: 2rem;
        }

            .herovf_box.is-new.sofi {
                max-width: 65%;
            }

    .infor_form {
        width: 100%;
    }

    .banner_person-btn {
        width: auto;
        height: auto;
        display: none;
        right: auto;
    }

        .banner_person-btn.big {
            display: none;
            right: -19.1rem;
        }

            .banner_person-btn.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-btn.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-btn.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_person-btn.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-btn.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-btn.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-btn.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_person-btn.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_person-btn.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_person-btn.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_person-btn.big.is-emergencia {
                display: block;
            }

                .banner_person-btn.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

        .banner_person-btn.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_person-btn.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_person-btn.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-btn.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_person-btn.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_person-btn.is-medium.desp {
                display: none;
            }

        .banner_person-btn.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_person-btn.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_person-btn.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_person-btn.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_person-btn.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_person-btn.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_person-btn.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_person-btn.is-sofi.is-ajuste {
                display: block;
            }

        .banner_person-btn.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_person-btn.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_person-btn.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_person-btn.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_person-btn.min {
            display: none;
            right: -19.1rem;
        }

            .banner_person-btn.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-btn.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-btn.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-btn.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-btn.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-btn.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_person-btn.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_person-btn.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_person-btn.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .banner_person-sombra {
        width: auto;
        min-width: 20rem;
        height: auto;
        display: none;
        inset: 0%;
    }

        .banner_person-sombra.big {
            display: none;
            right: -19.1rem;
        }

            .banner_person-sombra.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-sombra.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-sombra.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_person-sombra.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-sombra.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-sombra.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-sombra.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_person-sombra.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_person-sombra.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_person-sombra.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_person-sombra.big.is-emergencia {
                display: block;
            }

                .banner_person-sombra.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

        .banner_person-sombra.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_person-sombra.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_person-sombra.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-sombra.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_person-sombra.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_person-sombra.is-medium.desp {
                display: none;
            }

        .banner_person-sombra.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_person-sombra.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_person-sombra.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_person-sombra.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_person-sombra.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_person-sombra.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_person-sombra.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_person-sombra.is-sofi.is-ajuste {
                display: block;
            }

        .banner_person-sombra.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_person-sombra.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_person-sombra.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_person-sombra.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_person-sombra.min {
            display: none;
            right: -19.1rem;
        }

            .banner_person-sombra.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-sombra.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-sombra.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-sombra.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-sombra.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-sombra.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_person-sombra.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_person-sombra.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_person-sombra.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .banner_person-btnmovil {
        width: auto;
        height: auto;
        display: block;
        right: auto;
    }

        .banner_person-btnmovil.big {
            display: none;
            right: -19.1rem;
        }

            .banner_person-btnmovil.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-btnmovil.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-btnmovil.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_person-btnmovil.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-btnmovil.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-btnmovil.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-btnmovil.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_person-btnmovil.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_person-btnmovil.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_person-btnmovil.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_person-btnmovil.big.is-emergencia {
                display: block;
            }

                .banner_person-btnmovil.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

        .banner_person-btnmovil.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_person-btnmovil.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_person-btnmovil.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-btnmovil.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_person-btnmovil.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_person-btnmovil.is-medium.desp {
                display: none;
            }

        .banner_person-btnmovil.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_person-btnmovil.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_person-btnmovil.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_person-btnmovil.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_person-btnmovil.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_person-btnmovil.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_person-btnmovil.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_person-btnmovil.is-sofi.is-ajuste {
                display: block;
            }

        .banner_person-btnmovil.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_person-btnmovil.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_person-btnmovil.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_person-btnmovil.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_person-btnmovil.min {
            display: none;
            right: -19.1rem;
        }

            .banner_person-btnmovil.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-btnmovil.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-btnmovil.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-btnmovil.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-btnmovil.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-btnmovil.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_person-btnmovil.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_person-btnmovil.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_person-btnmovil.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .menu_logomovil {
        width: auto;
        min-width: 2rem;
        display: inline-block;
    }

        .menu_logomovil.is-medium.is-blanco {
            margin-left: -19px;
        }

        .menu_logomovil.is-cortado {
            width: auto;
            min-width: 10rem;
            max-width: none;
            height: 5.5rem;
            transform: scale(1.2);
        }

            .menu_logomovil.is-cortado._2btns {
                width: auto;
                height: 5.5rem;
            }

        .menu_logomovil.is-completo {
            width: 10rem;
            min-width: 10rem;
            transform: scale(1.2);
        }

    .confirm_txt {
        text-align: center;
        font-size: 1.5rem;
        font-weight: 700;
    }

        .confirm_txt.text-weight-bold {
            font-size: 1rem;
        }

    .menu_droped-listdual {
        inset: 129% auto auto -35%;
    }

        .menu_droped-listdual.w--open {
            width: 100%;
            inset: auto;
        }

    .menu_linksmain {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .form_txt {
        font-size: 1rem;
    }

    .main_bg-persongirl.is-large {
        object-fit: cover;
        height: 90%;
        inset: auto 0% 0%;
    }

        .main_bg-persongirl.is-large.ajuste {
            display: none;
        }

    .main_bg-persongirl.large {
        height: auto;
    }

        .main_bg-persongirl.large.is-hide-ajuste, .main_bg-persongirl.is-home {
            display: none;
        }

    .main_bg-fondgirl {
        right: 0;
    }

        .main_bg-fondgirl.isajuste, .main_bg-fondgirl.is-hide-ajuste {
            display: none;
        }

    .menu_droped-listdualmocil {
        display: none;
        inset: 129% auto auto -83%;
    }

        .menu_droped-listdualmocil.w--open {
            width: 100%;
            inset: auto;
        }

    .info_txt-subtitle.dp {
        font-size: .9rem;
    }

    .info_formdp {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

        .info_formdp.is-col, .info_formdp.is-condiciones {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
        }

    .datos_item {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
    }

    .datos_item-text {
        font-size: .875rem;
    }

    .cta-emergencia_icon.is-mobile {
        object-fit: none;
        background-color: #0000;
        width: auto;
        height: auto;
        overflow: visible;
    }

    .cta-emergencia-mobile {
        background-image: linear-gradient(79deg, #e30000, #e00b0b);
        justify-content: center;
        align-items: center;
        padding: 1rem;
    }

    .hero_box-blue {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        width: 100%;
    }

        .hero_box-blue.mb {
            max-width: 100%;
        }

            .hero_box-blue.mb.sofi {
                max-width: 65%;
            }

        .hero_box-blue.center {
            text-align: center;
        }

        .hero_box-blue.is-ajuste {
            max-width: 100%;
            padding-bottom: 2rem;
        }

            .hero_box-blue.is-ajuste.sofi {
                max-width: 65%;
            }

        .hero_box-blue.is-normal {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            max-width: 100%;
        }

            .hero_box-blue.is-normal.sofi {
                max-width: 65%;
            }

        .hero_box-blue.is-new {
            max-width: 100%;
            padding-bottom: 2rem;
        }

            .hero_box-blue.is-new.sofi {
                max-width: 65%;
            }

    .modal {
        display: flex;
    }

    .modal_cont {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        background-image: none;
        justify-content: flex-end;
        align-items: center;
        width: 90%;
        height: auto;
        max-height: 45rem;
        padding-top: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        overflow: hidden;
    }

    .modal_close {
        margin-right: 2rem;
    }

    .modal_person {
        width: 18.75rem;
    }

    .modal_fondo {
        right: -8%;
        transform: scale(1.2);
    }

    .modal_msj {
        width: 5.5rem;
        inset: 1.5rem 0 0 -.4rem;
    }

    .modal-buscador_title {
        margin-bottom: 4rem;
        font-size: 1.6rem;
    }

    .mapa_modal {
        display: flex;
    }

    .mapa-modal_main {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .mapa-modal_filter {
        z-index: 999;
        opacity: 0;
        background-color: #0000004d;
        justify-content: flex-start;
        align-items: center;
        height: 100%;
        padding: 1rem;
        display: flex;
        position: fixed;
        inset: 0%;
        transform: translate(-500px);
    }

    .form_inputselectvf {
        border-radius: .8rem;
    }

        .form_inputselectvf.is-2col {
            grid-column-gap: 8px;
            grid-row-gap: 8px;
            grid-template-columns: .5fr 1fr;
        }

        .form_inputselectvf.is-dni {
            grid-template-columns: 1fr;
            height: auto;
        }

    .mapa-modal_copagoline {
        width: 100%;
    }

    .mapa-modal_copagocol {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
    }

    .mapa-modal_filtercont {
        border-radius: .5rem;
        width: 100%;
        height: 100%;
        overflow: visible;
    }

        .mapa-modal_filtercont.dsgns {
            padding-left: 1rem;
            padding-right: 1rem;
        }

    .mapa_gps._1 {
        top: 39%;
        right: 42%;
    }

    .mapa_gps._3 {
        bottom: 10%;
        right: 77%;
    }

    .mapa_gps.gps-1 {
        top: 39%;
        right: 57%;
    }

    .mapa_gps-cerrado, .mapa_gps-abierto {
        width: 2rem;
    }

    .mapa_gps-contmodal, .mapa_gps-contmodal.gps-1 {
        width: 11rem;
    }

        .mapa_gps-contmodal.gps-2 {
            width: 11rem;
            bottom: 90.5px;
            left: 141%;
        }

        .mapa_gps-contmodal.gps-3 {
            top: -119px;
        }

    .mapa_modalgps {
        margin-bottom: 0;
        margin-left: 0;
        padding: .5rem;
        font-size: .8rem;
        top: -108px;
    }

        .mapa_modalgps.modal-2 {
            top: auto;
            bottom: auto;
            left: auto;
        }

        .mapa_modalgps.modal-3 {
            margin-left: 0;
            top: auto;
            left: auto;
        }

    .mapa_modalgpstitle {
        font-size: .9rem;
    }

    .mapa_contentvf {
        margin-left: 0;
        margin-right: 0;
    }

    .mapa_modalgpsimg {
        width: 1rem;
    }

    .list-flex {
        flex-flow: column;
        display: flex;
    }

    .banner_person-caladavf {
        width: auto;
        height: auto;
        right: auto;
    }

        .banner_person-caladavf.big {
            display: none;
            right: -19.1rem;
        }

            .banner_person-caladavf.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-caladavf.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-caladavf.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_person-caladavf.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-caladavf.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-caladavf.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-caladavf.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_person-caladavf.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_person-caladavf.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_person-caladavf.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_person-caladavf.big.is-emergencia {
                display: block;
            }

                .banner_person-caladavf.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

            .banner_person-caladavf.big.is-movilvf {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

        .banner_person-caladavf.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_person-caladavf.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_person-caladavf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-caladavf.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_person-caladavf.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_person-caladavf.is-medium.desp {
                display: none;
            }

            .banner_person-caladavf.is-medium.movilimggrande {
                width: 100%;
                max-width: 20rem;
                margin-bottom: -143px;
                display: block;
                right: 39px;
            }

        .banner_person-caladavf.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_person-caladavf.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_person-caladavf.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_person-caladavf.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_person-caladavf.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_person-caladavf.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_person-caladavf.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_person-caladavf.is-sofi.is-ajuste {
                display: block;
            }

        .banner_person-caladavf.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_person-caladavf.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_person-caladavf.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_person-caladavf.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_person-caladavf.min {
            display: none;
            right: -19.1rem;
        }

            .banner_person-caladavf.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-caladavf.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-caladavf.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-caladavf.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-caladavf.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-caladavf.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_person-caladavf.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_person-caladavf.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_person-caladavf.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .modal_descargables {
        display: none;
    }

    .modal_descargables-content {
        width: 100%;
    }

    .modal_descargables-head {
        padding: 1rem;
    }

    .banner_person-sombravf {
        width: auto;
        height: auto;
        right: -75px;
    }

        .banner_person-sombravf.big {
            display: none;
            right: -19.1rem;
        }

            .banner_person-sombravf.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-sombravf.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-sombravf.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_person-sombravf.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-sombravf.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-sombravf.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-sombravf.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_person-sombravf.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_person-sombravf.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_person-sombravf.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_person-sombravf.big.is-emergencia {
                display: block;
            }

                .banner_person-sombravf.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

            .banner_person-sombravf.big.is-movilvf {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

        .banner_person-sombravf.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_person-sombravf.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_person-sombravf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-sombravf.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_person-sombravf.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_person-sombravf.is-medium.desp {
                display: none;
            }

            .banner_person-sombravf.is-medium.movilimggrande {
                width: 100%;
                max-width: 20rem;
                margin-bottom: -143px;
                display: block;
                right: 39px;
            }

        .banner_person-sombravf.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_person-sombravf.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_person-sombravf.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_person-sombravf.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_person-sombravf.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_person-sombravf.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_person-sombravf.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_person-sombravf.is-sofi.is-ajuste {
                display: block;
            }

        .banner_person-sombravf.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_person-sombravf.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_person-sombravf.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_person-sombravf.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_person-sombravf.min {
            display: none;
            right: -19.1rem;
        }

            .banner_person-sombravf.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-sombravf.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-sombravf.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-sombravf.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-sombravf.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-sombravf.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_person-sombravf.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_person-sombravf.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_person-sombravf.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .banner_fullmovilvf {
        width: auto;
        height: auto;
        right: 0;
    }

        .banner_fullmovilvf.big {
            display: none;
            right: -19.1rem;
        }

            .banner_fullmovilvf.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_fullmovilvf.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_fullmovilvf.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_fullmovilvf.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_fullmovilvf.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_fullmovilvf.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_fullmovilvf.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_fullmovilvf.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_fullmovilvf.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_fullmovilvf.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_fullmovilvf.big.is-emergencia {
                display: block;
            }

                .banner_fullmovilvf.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

            .banner_fullmovilvf.big.is-movilvf {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

        .banner_fullmovilvf.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_fullmovilvf.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_fullmovilvf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_fullmovilvf.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_fullmovilvf.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_fullmovilvf.is-medium.desp {
                display: none;
            }

            .banner_fullmovilvf.is-medium.movilimggrande {
                width: 100%;
                max-width: 20rem;
                margin-bottom: -143px;
                display: block;
                right: 39px;
            }

        .banner_fullmovilvf.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_fullmovilvf.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_fullmovilvf.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_fullmovilvf.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_fullmovilvf.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_fullmovilvf.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_fullmovilvf.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_fullmovilvf.is-sofi.is-ajuste {
                display: block;
            }

        .banner_fullmovilvf.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_fullmovilvf.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_fullmovilvf.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_fullmovilvf.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_fullmovilvf.min {
            display: none;
            right: -19.1rem;
        }

            .banner_fullmovilvf.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_fullmovilvf.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_fullmovilvf.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_fullmovilvf.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_fullmovilvf.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_fullmovilvf.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_fullmovilvf.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_fullmovilvf.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_fullmovilvf.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .banner_person-fondovf {
        width: auto;
        height: auto;
        right: -75px;
    }

        .banner_person-fondovf.big {
            display: none;
            right: -19.1rem;
        }

            .banner_person-fondovf.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-fondovf.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-fondovf.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_person-fondovf.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-fondovf.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-fondovf.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-fondovf.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_person-fondovf.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_person-fondovf.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_person-fondovf.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_person-fondovf.big.is-emergencia {
                display: block;
            }

                .banner_person-fondovf.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

            .banner_person-fondovf.big.is-movilvf {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

        .banner_person-fondovf.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_person-fondovf.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_person-fondovf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-fondovf.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_person-fondovf.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_person-fondovf.is-medium.desp {
                display: none;
            }

            .banner_person-fondovf.is-medium.movilimggrande {
                width: 100%;
                max-width: 20rem;
                margin-bottom: -143px;
                display: block;
                right: 39px;
            }

        .banner_person-fondovf.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_person-fondovf.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_person-fondovf.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_person-fondovf.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_person-fondovf.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_person-fondovf.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_person-fondovf.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_person-fondovf.is-sofi.is-ajuste {
                display: block;
            }

        .banner_person-fondovf.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_person-fondovf.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_person-fondovf.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_person-fondovf.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_person-fondovf.min {
            display: none;
            right: -19.1rem;
        }

            .banner_person-fondovf.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-fondovf.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-fondovf.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-fondovf.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-fondovf.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-fondovf.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_person-fondovf.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_person-fondovf.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_person-fondovf.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .banner_person-caladabluevf {
        width: auto;
        height: auto;
        right: auto;
    }

        .banner_person-caladabluevf.big {
            display: none;
            right: -19.1rem;
        }

            .banner_person-caladabluevf.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-caladabluevf.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-caladabluevf.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_person-caladabluevf.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-caladabluevf.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-caladabluevf.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-caladabluevf.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_person-caladabluevf.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_person-caladabluevf.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_person-caladabluevf.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_person-caladabluevf.big.is-emergencia {
                display: block;
            }

                .banner_person-caladabluevf.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

            .banner_person-caladabluevf.big.is-movilvf {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

        .banner_person-caladabluevf.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_person-caladabluevf.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_person-caladabluevf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-caladabluevf.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_person-caladabluevf.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_person-caladabluevf.is-medium.desp {
                display: none;
            }

            .banner_person-caladabluevf.is-medium.movilimggrande {
                width: 100%;
                max-width: 20rem;
                margin-bottom: -143px;
                display: block;
                right: 39px;
            }

        .banner_person-caladabluevf.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_person-caladabluevf.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_person-caladabluevf.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_person-caladabluevf.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_person-caladabluevf.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_person-caladabluevf.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_person-caladabluevf.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_person-caladabluevf.is-sofi.is-ajuste {
                display: block;
            }

        .banner_person-caladabluevf.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_person-caladabluevf.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_person-caladabluevf.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_person-caladabluevf.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_person-caladabluevf.min {
            display: none;
            right: -19.1rem;
        }

            .banner_person-caladabluevf.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-caladabluevf.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-caladabluevf.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-caladabluevf.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-caladabluevf.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-caladabluevf.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_person-caladabluevf.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_person-caladabluevf.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_person-caladabluevf.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .banner_person-fondobluevf {
        width: auto;
        height: auto;
        right: -75px;
    }

        .banner_person-fondobluevf.big {
            display: none;
            right: -19.1rem;
        }

            .banner_person-fondobluevf.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-fondobluevf.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-fondobluevf.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .banner_person-fondobluevf.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-fondobluevf.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-fondobluevf.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-fondobluevf.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .banner_person-fondobluevf.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .banner_person-fondobluevf.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .banner_person-fondobluevf.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .banner_person-fondobluevf.big.is-emergencia {
                display: block;
            }

                .banner_person-fondobluevf.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

            .banner_person-fondobluevf.big.is-movilvf {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

        .banner_person-fondobluevf.medium {
            display: none;
            right: -19.1rem;
        }

            .banner_person-fondobluevf.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .banner_person-fondobluevf.medium.is-ajuste.desp {
                    display: none;
                }

        .banner_person-fondobluevf.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .banner_person-fondobluevf.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .banner_person-fondobluevf.is-medium.desp {
                display: none;
            }

            .banner_person-fondobluevf.is-medium.movilimggrande {
                width: 100%;
                max-width: 20rem;
                margin-bottom: -143px;
                display: block;
                right: 39px;
            }

        .banner_person-fondobluevf.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .banner_person-fondobluevf.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .banner_person-fondobluevf.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .banner_person-fondobluevf.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .banner_person-fondobluevf.is-mr.is-emergencia {
                width: 14rem;
            }

                .banner_person-fondobluevf.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .banner_person-fondobluevf.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .banner_person-fondobluevf.is-sofi.is-ajuste {
                display: block;
            }

        .banner_person-fondobluevf.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .banner_person-fondobluevf.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .banner_person-fondobluevf.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .banner_person-fondobluevf.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .banner_person-fondobluevf.min {
            display: none;
            right: -19.1rem;
        }

            .banner_person-fondobluevf.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .banner_person-fondobluevf.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .banner_person-fondobluevf.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .banner_person-fondobluevf.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .banner_person-fondobluevf.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .banner_person-fondobluevf.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .banner_person-fondobluevf.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .banner_person-fondobluevf.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .banner_person-fondobluevf.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .menu_cont-overlay {
        padding-left: 0;
        padding-right: 0;
    }

        .menu_cont-overlay.is-menu-blanco {
            padding-left: 1rem;
        }

        .menu_cont-overlay.is-main {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            justify-content: space-around;
            width: 100%;
            max-width: none;
            padding-left: 1rem;
            padding-right: 1rem;
        }

        .menu_cont-overlay.menu-white {
            padding-bottom: 1rem;
        }

    .menu_drop-image {
        display: none;
    }

    .text-color-breembolso {
        color: var(--azul);
    }

    .p-salud_box {
        flex-flow: column;
        margin-bottom: 2rem;
        overflow: visible;
    }

        .p-salud_box.s-tram {
            justify-content: flex-start;
            margin-bottom: 0;
        }

        .p-salud_box.constancias {
            flex-flow: column;
            justify-content: flex-start;
            display: flex;
            overflow: visible;
        }

    .enf_title {
        font-size: .8rem;
    }

    .hero_boxpro {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }

        .hero_boxpro.mb {
            max-width: 100%;
        }

            .hero_boxpro.mb.sofi {
                max-width: 65%;
            }

        .hero_boxpro.center {
            text-align: center;
        }

        .hero_boxpro.is-ajuste {
            max-width: 100%;
            padding-bottom: 2rem;
        }

            .hero_boxpro.is-ajuste.sofi {
                max-width: 65%;
            }

        .hero_boxpro.is-normal {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            max-width: 100%;
        }

            .hero_boxpro.is-normal.sofi {
                max-width: 65%;
            }

        .hero_boxpro.is-new {
            max-width: 100%;
            padding-bottom: 2rem;
        }

            .hero_boxpro.is-new.sofi {
                max-width: 65%;
            }

        .hero_boxpro.is-100 {
            width: 100%;
        }

        .hero_boxpro.is-program {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            max-width: 100%;
            padding-bottom: 0;
        }

            .hero_boxpro.is-program.sofi {
                max-width: 65%;
            }

    .hero_boxprogram {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }

        .hero_boxprogram.mb {
            max-width: 100%;
        }

            .hero_boxprogram.mb.sofi {
                max-width: 65%;
            }

        .hero_boxprogram.center {
            text-align: center;
        }

        .hero_boxprogram.is-ajuste {
            max-width: 100%;
            padding-bottom: 2rem;
        }

            .hero_boxprogram.is-ajuste.sofi {
                max-width: 65%;
            }

        .hero_boxprogram.is-normal {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            max-width: 100%;
        }

            .hero_boxprogram.is-normal.sofi {
                max-width: 65%;
            }

        .hero_boxprogram.is-new {
            max-width: 100%;
            padding-bottom: 2rem;
        }

            .hero_boxprogram.is-new.sofi {
                max-width: 65%;
            }

        .hero_boxprogram.is-100 {
            width: 100%;
        }

        .hero_boxprogram.is-program {
            max-width: 100%;
            padding-bottom: 2rem;
        }

            .hero_boxprogram.is-program.sofi {
                max-width: 65%;
            }

    .enf-bene_msj {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .enf-incr_banner {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        display: flex;
    }

    .enf-insc_imageflor {
        width: 100%;
        height: auto;
        display: none;
    }

    .enf-inc_btns {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        padding-top: 2rem;
        padding-bottom: 1rem;
    }

    .incripcion_imgmiv {
        margin-top: 0;
    }

    .enf-ficha_prf {
        font-size: .9rem;
    }

    .enf-bx_gris {
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: .9rem;
    }

    .enf-ficha_prfform {
        margin-bottom: 2rem;
        font-size: .9rem;
    }

    .text-regular-body-blue {
        text-align: center;
        font-size: 1rem;
    }

        .text-regular-body-blue.text-weight-bold {
            font-size: 1rem;
        }

    .enf_bannerf {
        background-position: -31% 115%;
        padding: 2rem 1.5rem;
        font-size: 1.5rem;
    }

    .enf_bannerfdesp {
        display: none;
    }

    .enf_txtminmol {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        font-size: 1.2rem;
        display: flex;
    }

    .fchnumber {
        font-size: 3rem;
        font-weight: 700;
    }

    .safiliado_bx {
        padding: 1rem .5rem;
        font-size: .8rem;
    }

    .monitoreo_box, .monitoreo_box.is-col, .monitoreo_box.is-condiciones {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

    .monitoreo_tabla-btn.aprobado, .monitoreo_tabla-btn.atentido {
        width: 7rem;
        font-size: .8rem;
    }

    .monitoreo_tabla-movilrow.is-body, .monitoreo_tabla-movilrow.is-body-white {
        padding-left: .75rem;
        padding-right: .75rem;
    }

    .monitoreo_tabla-moviltitletxt {
        font-size: 1rem;
    }

    .teleconsulta_tab-main {
        flex-flow: row;
        min-width: 100%;
        display: flex;
        overflow: auto;
    }

    .teleconsulta_tab-link {
        flex-direction: column;
        padding-left: 1rem;
        padding-right: 1rem;
    }

        .teleconsulta_tab-link.w--current {
            justify-content: center;
            align-items: flex-start;
            width: 80%;
            padding-top: 1rem;
            padding-bottom: 1rem;
        }

    .s-teleconsulta_content {
        flex-direction: column;
        align-items: center;
        padding: 3rem 1rem;
    }

    .teleconsulta_tab.escritorio {
        display: none;
    }

    .teleconsulta-k_title {
        max-width: none;
        font-size: 1.1rem;
    }

    .teleconsulta-h_wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 2rem;
        flex-flow: wrap;
        display: flex;
    }

    .cobertura_calada {
        width: auto;
        height: auto;
        right: auto;
    }

        .cobertura_calada.big {
            display: none;
            right: -19.1rem;
        }

            .cobertura_calada.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .cobertura_calada.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .cobertura_calada.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .cobertura_calada.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .cobertura_calada.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .cobertura_calada.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .cobertura_calada.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .cobertura_calada.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .cobertura_calada.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .cobertura_calada.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .cobertura_calada.big.is-emergencia {
                display: block;
            }

                .cobertura_calada.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

            .cobertura_calada.big.is-movilvf {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

        .cobertura_calada.medium {
            display: none;
            right: -19.1rem;
        }

            .cobertura_calada.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .cobertura_calada.medium.is-ajuste.desp {
                    display: none;
                }

        .cobertura_calada.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .cobertura_calada.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .cobertura_calada.is-medium.desp {
                display: none;
            }

            .cobertura_calada.is-medium.movilimggrande {
                width: 100%;
                max-width: 20rem;
                margin-bottom: -143px;
                display: block;
                right: 39px;
            }

        .cobertura_calada.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .cobertura_calada.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .cobertura_calada.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .cobertura_calada.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .cobertura_calada.is-mr.is-emergencia {
                width: 14rem;
            }

                .cobertura_calada.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .cobertura_calada.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .cobertura_calada.is-sofi.is-ajuste {
                display: block;
            }

        .cobertura_calada.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .cobertura_calada.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .cobertura_calada.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .cobertura_calada.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .cobertura_calada.min {
            display: none;
            right: -19.1rem;
        }

            .cobertura_calada.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .cobertura_calada.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .cobertura_calada.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .cobertura_calada.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .cobertura_calada.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .cobertura_calada.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .cobertura_calada.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .cobertura_calada.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .cobertura_calada.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .cobertura_fondo {
        width: auto;
        height: auto;
        right: -75px;
    }

        .cobertura_fondo.big {
            display: none;
            right: -19.1rem;
        }

            .cobertura_fondo.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .cobertura_fondo.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .cobertura_fondo.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .cobertura_fondo.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .cobertura_fondo.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .cobertura_fondo.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .cobertura_fondo.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .cobertura_fondo.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .cobertura_fondo.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .cobertura_fondo.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .cobertura_fondo.big.is-emergencia {
                display: block;
            }

                .cobertura_fondo.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

            .cobertura_fondo.big.is-movilvf {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

        .cobertura_fondo.medium {
            display: none;
            right: -19.1rem;
        }

            .cobertura_fondo.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .cobertura_fondo.medium.is-ajuste.desp {
                    display: none;
                }

        .cobertura_fondo.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .cobertura_fondo.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .cobertura_fondo.is-medium.desp {
                display: none;
            }

            .cobertura_fondo.is-medium.movilimggrande {
                width: 100%;
                max-width: 20rem;
                margin-bottom: -143px;
                display: block;
                right: 39px;
            }

        .cobertura_fondo.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .cobertura_fondo.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .cobertura_fondo.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .cobertura_fondo.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .cobertura_fondo.is-mr.is-emergencia {
                width: 14rem;
            }

                .cobertura_fondo.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .cobertura_fondo.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .cobertura_fondo.is-sofi.is-ajuste {
                display: block;
            }

        .cobertura_fondo.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .cobertura_fondo.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .cobertura_fondo.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .cobertura_fondo.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .cobertura_fondo.min {
            display: none;
            right: -19.1rem;
        }

            .cobertura_fondo.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .cobertura_fondo.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .cobertura_fondo.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .cobertura_fondo.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .cobertura_fondo.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .cobertura_fondo.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .cobertura_fondo.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .cobertura_fondo.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .cobertura_fondo.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .cfamili_tabla {
        padding-bottom: 1rem;
        display: none;
        overflow: auto;
    }

    .cfamilia_row {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .cfamilia_box, .cfamilia_boxbold {
        width: 10rem;
    }

    .cmedicasf_wrp.is-left, .cmedicasfast_wrp.is-left {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start;
        align-items: center;
    }

    .cmedicasfast_tabla {
        padding-bottom: 1rem;
        display: none;
        overflow: auto;
    }

    .cmedicasfast_btn {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-left: auto;
    }

    .hero_movilbanner {
        margin-bottom: -2.1rem;
    }

    .historial_tabla {
        display: none;
    }

    .estadog_wrp {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
    }

        .estadog_wrp.is-left {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            justify-content: flex-start;
            align-items: center;
        }

    .estadog_pasos {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: left;
    }

    .estadog_list-item.is-flex {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

    .estadog_pasosbox {
        text-align: left;
        justify-content: flex-start;
        align-items: center;
    }

    .estadog_pasoscircle {
        flex: none;
    }

    .estadog_pasostxt {
        text-align: left;
    }

    .teleconoce_grid {
        grid-template-columns: 1fr 1fr;
    }

    .card-v2 {
        text-align: left;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .8rem;
        font-weight: 700;
    }

    .card-grid {
        grid-template-columns: 1fr;
    }

    .section-sa_vertical-gap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }

    .card-v1 {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
    }

    .recuerda_wrp {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        padding: 1.2rem;
    }

    .central-cta_wrp {
        align-items: stretch;
    }

    .central-cta_content {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
    }

    .card-v3 {
        text-align: center;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .8rem;
        font-weight: 700;
    }

    .bg-img-full {
        width: 100%;
        height: 100%;
        display: block;
        inset: 0%;
    }

        .bg-img-full.big {
            display: none;
            right: -19.1rem;
        }

            .bg-img-full.big.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .bg-img-full.big.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .bg-img-full.big.is-soffi.is-ajuste {
                display: block;
                bottom: -26%;
            }

            .bg-img-full.big.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .bg-img-full.big.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .bg-img-full.big.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .bg-img-full.big.is-escritorio {
                width: 25rem;
                height: auto;
                display: none;
                right: 0;
            }

            .bg-img-full.big.is-movil {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

            .bg-img-full.big.is-teleconsulta {
                width: 100%;
                min-width: 28rem;
                display: block;
                bottom: -339px;
                transform: translate(-52px);
            }

                .bg-img-full.big.is-teleconsulta.is-ajuste {
                    width: 80%;
                    bottom: -165px;
                }

            .bg-img-full.big.is-emergencia {
                display: block;
            }

                .bg-img-full.big.is-emergencia.is-ajuste {
                    width: 100%;
                    display: block;
                    inset: auto auto -27%;
                }

            .bg-img-full.big.is-movilvf {
                object-fit: cover;
                width: 100%;
                min-width: 100%;
                max-width: 13rem;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                display: block;
                position: absolute;
                inset: auto 0% 0%;
            }

        .bg-img-full.medium {
            display: none;
            right: -19.1rem;
        }

            .bg-img-full.medium.is-ajuste {
                margin-left: auto;
                margin-right: auto;
                inset: auto 0% -36%;
            }

                .bg-img-full.medium.is-ajuste.desp {
                    display: none;
                }

        .bg-img-full.is-medium {
            width: 20rem;
            height: auto;
            right: auto;
        }

            .bg-img-full.is-medium.movil {
                width: 100%;
                max-width: 20rem;
                display: block;
            }

            .bg-img-full.is-medium.desp {
                display: none;
            }

            .bg-img-full.is-medium.movilimggrande {
                width: 100%;
                max-width: 20rem;
                margin-bottom: -143px;
                display: block;
                right: 39px;
            }

        .bg-img-full.is-mr {
            width: 18rem;
            height: auto;
            margin-right: 0;
            right: -62px;
        }

            .bg-img-full.is-mr.is-full.i-ajuste-none {
                width: 30rem;
                position: relative;
                top: auto;
                bottom: -300px;
                right: 81px;
            }

                .bg-img-full.is-mr.is-full.i-ajuste-none.clinica {
                    top: -23.8rem;
                    bottom: auto;
                    right: 55px;
                }

            .bg-img-full.is-mr.is-conctancia.is-ajuste {
                width: 15rem;
            }

            .bg-img-full.is-mr.is-emergencia {
                width: 14rem;
            }

                .bg-img-full.is-mr.is-emergencia.is-ajuste {
                    width: 75%;
                }

        .bg-img-full.is-sofi {
            width: 15rem;
            height: auto;
            margin-right: 0;
        }

            .bg-img-full.is-sofi.is-ajuste {
                display: block;
            }

        .bg-img-full.personaje-mas-centrado {
            width: 13rem;
            right: -62px;
        }

            .bg-img-full.personaje-mas-centrado.is-ajuste {
                width: 15rem;
            }

        .bg-img-full.is-ajuste {
            width: 100%;
            max-width: 20rem;
            height: 100%;
            max-height: 35rem;
            right: 0;
        }

        .bg-img-full.is-big {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

        .bg-img-full.min {
            display: none;
            right: -19.1rem;
        }

            .bg-img-full.min.center.buscador {
                object-fit: fill;
                width: auto;
                display: none;
                position: static;
                inset: 0%;
            }

            .bg-img-full.min.is-left-min.is-ajuste {
                width: 80%;
                bottom: -18%;
                right: -3px;
            }

            .bg-img-full.min.is-tramites.is-ajuste {
                width: 80%;
                bottom: -165px;
            }

            .bg-img-full.min.is-emer.is-ajuste {
                width: 100%;
                display: block;
                inset: auto auto -27%;
            }

            .bg-img-full.min.is-ajuste {
                width: 25rem;
                height: auto;
                display: block;
                right: 0;
            }

            .bg-img-full.min.is-escritorio {
                width: 17rem;
                min-width: auto;
                max-width: none;
                height: auto;
                display: block;
                inset: auto auto -23%;
            }

                .bg-img-full.min.is-escritorio.is-new {
                    width: 25rem;
                    min-width: 100%;
                    bottom: -72%;
                    left: auto;
                    transform: translate(-52px);
                }

            .bg-img-full.min.is-movil {
                width: 100%;
                min-width: 20rem;
                max-width: 27.9rem;
                height: auto;
                margin-left: auto;
                margin-right: auto;
                display: block;
                inset: auto 0% 0%;
            }

        .bg-img-full.is-flor {
            width: 100%;
            max-width: 13rem;
            max-height: 100%;
            right: 0;
        }

    .tabla {
        border-radius: .5rem;
        flex-flow: column;
        padding-bottom: 0;
        display: flex;
        overflow: auto;
    }

    .tabla_item {
        padding: .5rem 1rem;
    }

        .tabla_item.is-right {
            border-bottom: 1px solid var(--border);
            border-left-style: none;
        }

    .tabla_row {
        grid-template-columns: 1fr;
    }

    .vertical-gap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }

    .button-secundary {
        flex: 1;
    }

        .button-secundary.is-large.is-perfil {
            padding-left: 1rem;
            padding-right: 1rem;
            font-size: .8rem;
        }

        .button-secundary.is-large.dp, .button-secundary.is-large.dp-white {
            width: 100%;
        }

        .button-secundary.is-extralarge {
            width: 100%;
            padding-left: 1rem;
            padding-right: 1rem;
        }

            .button-secundary.is-extralarge.is-perfil {
                padding-left: 1rem;
                padding-right: 1rem;
                font-size: .8rem;
            }

        .button-secundary.is-outline {
            font-size: .9rem;
            font-weight: 700;
        }

            .button-secundary.is-outline.is-movile {
                padding: .5rem 1rem;
                font-size: .7rem;
            }

        .button-secundary.is-banner.is-celeste {
            width: auto;
        }

        .button-secundary.is-solicitu {
            width: 100%;
        }

            .button-secundary.is-solicitu.is-perfil {
                padding-left: 1rem;
                padding-right: 1rem;
                font-size: .8rem;
            }

            .button-secundary.is-solicitu.dp, .button-secundary.is-solicitu.dp-white {
                width: 100%;
            }

        .button-secundary.is-teleconsulta {
            width: 100%;
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }

            .button-secundary.is-teleconsulta.is-perfil {
                padding-left: 1rem;
                padding-right: 1rem;
                font-size: .8rem;
            }

            .button-secundary.is-teleconsulta.dp, .button-secundary.is-teleconsulta.dp-white {
                width: 100%;
            }

        .button-secundary.is-tabla {
            min-width: 0;
            max-width: 121.219px;
            padding-left: .5rem;
            padding-right: .5rem;
        }

        .button-secundary.is-tablamovil {
            padding-left: .5rem;
            padding-right: .5rem;
        }

        .button-secundary.is-downloadbutton {
            border-style: solid;
            border-color: var(--border);
            border-radius: .5rem;
            font-weight: 400;
        }

        .button-secundary.is-text-green {
            flex: 0 auto;
        }

    .estadog_linea {
        height: 70%;
        inset: auto auto 2.9rem 0%;
    }

    ._2-col {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        padding-top: 0;
        display: block;
    }

        ._2-col.is-inputs {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            display: flex;
        }

    .pasos_info-wrp {
        justify-content: center;
        align-items: flex-start;
        padding-top: 2.5rem;
    }

    ._100vh {
        justify-content: flex-start;
        align-items: center;
        padding-top: 0;
    }

    .pasos_img-wrp {
        flex: none;
        display: none;
    }

    .capcha {
        flex: none;
    }

    .solicitud_tabla-mobile {
        font-size: .875rem;
    }

    .form-pay {
        width: 100%;
        padding: 0;
    }

        .form-pay.max {
            padding-left: 2rem;
            padding-right: 2rem;
        }

    .modal-pay_wrp {
        width: 100%;
    }

    .modal-pay_content {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .modal-notification {
        display: none;
    }

    .modal_btn {
        flex-flow: column-reverse wrap;
        align-items: stretch;
    }

    .info-resumen {
        align-items: stretch;
    }

        .info-resumen.is-left {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            justify-content: flex-start;
            align-items: center;
        }

    .resumen-tabla {
        width: 100%;
        padding: .8rem;
        font-size: .875rem;
    }

    .card-v4 {
        grid-column-gap: 1.3rem;
        grid-row-gap: 1.3rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        min-width: 90%;
        padding: 1rem;
    }

        .card-v4.min {
            grid-column-gap: 1.5rem;
            grid-row-gap: 1.5rem;
            justify-content: flex-start;
            align-items: center;
            min-width: 90%;
        }

        .card-v4.reembolso {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            flex-flow: column;
        }

        .card-v4.in-slide {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            box-shadow: none;
            border: 1px solid #0000000d;
            flex-flow: column;
        }

        .card-v4.slide-min {
            grid-column-gap: 1.5rem;
            grid-row-gap: 1.5rem;
            box-shadow: none;
            justify-content: flex-start;
            align-items: center;
            min-width: 90%;
        }

    .seguros_grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        padding-left: 0;
        padding-right: 0;
        overflow: visible;
    }

        .seguros_grid.is-desp {
            display: none;
        }

    .mispagos_item {
        text-align: center;
        flex: 1;
    }

    .subtitle_negative {
        margin-top: 0;
    }
}

#w-node-_4ad00283-b912-c4f1-f6b7-5dfad8616956-5a40fc21, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-5a40fc24 {
    justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-5a40fc24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-5a40fc24 {
    justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-5a40fc24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-5a40fc24 {
    justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-5a40fc24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-5a40fc24 {
    justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-5a40fc24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-5a40fc24 {
    justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8d-5a40fc24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-5a40fc24 {
    justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-5a40fc24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-5a40fc24, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-5a40fc24 {
    justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-5a40fc24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-5a40fc24, #w-node-_4ad00283-b912-c4f1-f6b7-5dfad8616956-14271dcc, #w-node-_4ad00283-b912-c4f1-f6b7-5dfad8616956-322a08f0 {
    justify-self: start;
}

#w-node-_24e1b08d-8be0-3871-4a78-0b48d96888a3-37970e7c {
    grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4b74f07a-72ec-a6df-40bd-6b5314714b49-b8ddd72e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ede06723-eefa-58df-a846-2ebe45a3fc9a-079c606f {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d32eb9f0-f1fc-c18b-5e73-957c45c484ad-122aae15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25ceefe5-41a6-56a1-9732-e4f79b272034-122aae15, #w-node-_1035db24-f77c-3ccb-49e7-19397409d698-122aae15, #w-node-_68d95960-246e-a2b8-e067-46cd14260437-122aae15 {
    grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_6d9a4700-569b-d115-8770-26299d80172d-122aae15 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e09a8812-c510-40fa-0c1b-1bf8c3590a5c-be93888f {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_055333c7-2d11-50d0-75d5-860c009ab948-be93888f, #w-node-_55724841-1321-fb94-217e-cb77b3f6e5f6-7d212288 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_03306467-e49e-66b8-481d-1b59c61c9d86-05dfb6d1 {
    place-self: center;
}

#w-node-afe8a3a7-deb9-8671-a234-337a12189607-591d2b5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
}

#w-node-afe8a3a7-deb9-8671-a234-337a1218960b-591d2b5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}

#w-node-afe8a3a7-deb9-8671-a234-337a1218960f-591d2b5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
}

#w-node-afe8a3a7-deb9-8671-a234-337a12189613-591d2b5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}

#w-node-afe8a3a7-deb9-8671-a234-337a12189617-591d2b5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
}

#w-node-afe8a3a7-deb9-8671-a234-337a1218961b-591d2b5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}

#w-node-_7b091a71-6959-c9f2-af78-b2bbd0ac7efe-591d2b5a, #w-node-_7b091a71-6959-c9f2-af78-b2bbd0ac7eff-591d2b5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28520ce4-3fa1-cecf-5f62-c1b03dc01199-3dc01198, #w-node-_28520ce4-3fa1-cecf-5f62-c1b03dc011ac-3dc01198, #w-node-_28520ce4-3fa1-cecf-5f62-c1b03dc011bf-3dc01198, #w-node-_28520ce4-3fa1-cecf-5f62-c1b03dc011d2-3dc01198 {
    grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5720e218-de19-22d6-6415-1f036b2cf922-c1c8811b {
    place-self: end center;
}

#w-node-_0412b942-5ee9-cd1e-fc10-2adf860e6faf-8c4be87a, #w-node-_71dc363e-5d24-d776-a8fa-3ea0ea461070-8c4be87a, #w-node-_0e4146c8-826a-4ccc-0030-ed15bd90ca76-8c4be87a, #w-node-_988fc647-e422-6a8c-68ab-27528937cdfc-8c4be87a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25ceefe5-41a6-56a1-9732-e4f79b272034-6eb1c639 {
    grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_6bb81fb2-f4a9-6869-a450-d7417c98851d-6eb1c639 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ad00283-b912-c4f1-f6b7-5dfad8616956-9cf49721 {
    justify-self: start;
}

#w-node-_03181ff6-66fc-d8dc-6a30-2ec26be82841-3c46a74a {
    place-self: stretch stretch;
}

#w-node-bae9231b-b738-ff0f-abba-a539a618af62-f4dc2795 {
    justify-self: start;
}

#w-node-_972694f4-227f-2d23-96b6-dfca1ce945c7-f2539bf6 {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-_972694f4-227f-2d23-96b6-dfca1ce945c8-f2539bf6, #w-node-_972694f4-227f-2d23-96b6-dfca1ce945d1-f2539bf6, #w-node-_972694f4-227f-2d23-96b6-dfca1ce945d4-f2539bf6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_972694f4-227f-2d23-96b6-dfca1ce945da-f2539bf6 {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-_972694f4-227f-2d23-96b6-dfca1ce945e4-f2539bf6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f6cb512-3816-e96c-ac6c-c81c7c766de5-f2539bf6 {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-_1f6cb512-3816-e96c-ac6c-c81c7c766df1-f2539bf6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7169b99a-8756-949b-9f60-fd6369d723eb-c15ce2aa, #w-node-_0b91ce49-0249-bbac-de0d-4ce105d47c9c-84a810f4, #w-node-_7169b99a-8756-949b-9f60-fd6369d723eb-84a810f4, #w-node-_7169b99a-8756-949b-9f60-fd6369d723eb-9fc41c61, #w-node-_7169b99a-8756-949b-9f60-fd6369d723eb-d871927c, #w-node-_7169b99a-8756-949b-9f60-fd6369d723eb-70c58a18 {
    place-self: center;
}

#w-node-_4ad00283-b912-c4f1-f6b7-5dfad8616956-6ad68acb, #w-node-_4ad00283-b912-c4f1-f6b7-5dfad8616956-9e07aa0c, #w-node-_4ad00283-b912-c4f1-f6b7-5dfad8616956-db4c986f {
    justify-self: start;
}

#w-node-_24e1b08d-8be0-3871-4a78-0b48d96888a3-c3d90c62, #w-node-dfb1debd-92fd-4244-f74e-c42cafc8ef72-c3d90c62 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4ad00283-b912-c4f1-f6b7-5dfad8616956-b995645b {
    justify-self: start;
}

#w-node-_5720e218-de19-22d6-6415-1f036b2cf922-19ce117c, #w-node-_5720e218-de19-22d6-6415-1f036b2cf922-c235814e {
    place-self: end center;
}

#w-node-_03306467-e49e-66b8-481d-1b59c61c9d86-b257d807 {
    place-self: center;
}

#w-node-ed104953-7d01-5086-5461-1af6b2750a70-502e9841 {
    grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-ed104953-7d01-5086-5461-1af6b2750a80-502e9841 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52f26f98-2312-38d7-fbf2-5e6bb98fd283-099d188e, #w-node-_0688c72a-a3d9-92ee-bd3f-f130f8dde2bf-708d7d8c, #w-node-_5720e218-de19-22d6-6415-1f036b2cf922-46acc0fe {
    place-self: end center;
}

#w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e862-1beb3a39 {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e863-1beb3a39, #w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e86c-1beb3a39, #w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e86f-1beb3a39 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e878-1beb3a39 {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e884-1beb3a39 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e896-1beb3a39 {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e8a2-1beb3a39 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e862-a00171ef {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e863-a00171ef, #w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e86c-a00171ef, #w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e86f-a00171ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e878-a00171ef {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e884-a00171ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e896-a00171ef {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-aa6a6ef1-63bf-d58b-ac9e-2e872d32e8a2-a00171ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf9c2413-ba31-8d90-983e-63140d660b49-7ea3bf1e {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-bf9c2413-ba31-8d90-983e-63140d660b4a-7ea3bf1e, #w-node-bf9c2413-ba31-8d90-983e-63140d660b53-7ea3bf1e, #w-node-bf9c2413-ba31-8d90-983e-63140d660b56-7ea3bf1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf9c2413-ba31-8d90-983e-63140d660b5f-7ea3bf1e {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-bf9c2413-ba31-8d90-983e-63140d660b6b-7ea3bf1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf9c2413-ba31-8d90-983e-63140d660b7d-7ea3bf1e {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-bf9c2413-ba31-8d90-983e-63140d660b89-7ea3bf1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3238d54-e59f-c038-7bc6-e9918280bf20-7ea3bf1e {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-a3238d54-e59f-c038-7bc6-e9918280bf21-7ea3bf1e, #w-node-a3238d54-e59f-c038-7bc6-e9918280bf2a-7ea3bf1e, #w-node-a3238d54-e59f-c038-7bc6-e9918280bf2d-7ea3bf1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3238d54-e59f-c038-7bc6-e9918280bf36-7ea3bf1e {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-a3238d54-e59f-c038-7bc6-e9918280bf42-7ea3bf1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3238d54-e59f-c038-7bc6-e9918280bf54-7ea3bf1e {
    grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-a3238d54-e59f-c038-7bc6-e9918280bf60-7ea3bf1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
    #w-node-_24e1b08d-8be0-3871-4a78-0b48d96888a3-c3d90c62, #w-node-dfb1debd-92fd-4244-f74e-c42cafc8ef72-c3d90c62 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
}

@media screen and (max-width: 767px) {
    #w-node-afe8a3a7-deb9-8671-a234-337a1218960b-591d2b5a, #w-node-afe8a3a7-deb9-8671-a234-337a12189613-591d2b5a, #w-node-afe8a3a7-deb9-8671-a234-337a1218961b-591d2b5a {
        justify-self: center;
    }

    #w-node-_738bef11-2028-b2b7-f2bf-50580cb8843c-be19eb9a, #w-node-_24e1b08d-8be0-3871-4a78-0b48d96888a3-c3d90c62, #w-node-dfb1debd-92fd-4244-f74e-c42cafc8ef72-c3d90c62, #w-node-_738bef11-2028-b2b7-f2bf-50580cb8843c-a7220206, #w-node-_738bef11-2028-b2b7-f2bf-50580cb8843c-783a05ed {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
}

@media screen and (max-width: 479px) {
    #w-node-_055333c7-2d11-50d0-75d5-860c009ab948-be93888f {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    #w-node-_738bef11-2028-b2b7-f2bf-50580cb8843c-be19eb9a, #w-node-_738bef11-2028-b2b7-f2bf-50580cb8843c-a7220206, #w-node-_738bef11-2028-b2b7-f2bf-50580cb8843c-783a05ed {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}


@font-face {
    font-family: 'Clan Pro';
    src: url('../fonts/FFClanProBold.TTF') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Clan Pro';
    src: url('../fonts/FFClanProThin.TTF') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Clan Pro';
    src: url('../fonts/FFClanProMedium.TTF') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Clan Pro';
    src: url('../fonts/FFClanProRegular.TTF') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
