  <style>
@font-face {
    font-family: 'Benton Sans';src: url(./fonts/BentonSansBBVA-Light.woff2)format('woff2'),url(./fonts/BentonSansBBVA-Light.woff)format('woff');
    font-style: normal;
    font-weight: 300;
    font-display: auto;
}

@font-face {
  font-family: 'Benton Sans';src: url(./fonts/BentonSansBBVA-Book.woff2)format('woff2'),url(./fonts/BentonSansBBVA-Book.woff)format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: auto;
}

@font-face {
  font-family: 'Benton Sans';src: url(./fonts/BentonSansBBVA-BookItalic.woff2)format('woff2'),url(./fonts/BentonSansBBVA-BookItalic.woff)format('woff');
    font-style: italic;
    font-weight: 400;
    font-display: auto;
}

@font-face {
  font-family: 'Benton Sans';src: url(./fonts/BentonSansBBVA-Medium.woff2)format('woff2'),url(./fonts/BentonSansBBVA-Medium.woff)format('woff');
    font-style: normal;
    font-weight: 500;
    font-display: auto;
}

@font-face {
  font-family: 'Benton Sans';src: url(./fonts/BentonSansBBVA-MediumItalic.woff2)format('woff2'),url(./fonts/BentonSansBBVA-MediumItalic.woff)format('woff');
    font-style: italic;
    font-weight: 500;
    font-display: auto;
}

@font-face {
  font-family: 'Benton Sans';src: url(./fonts/BentonSansBBVA-Regular.woff2)format('woff2'),url(./fonts/BentonSansBBVA-Regular.woff)format('woff');
    font-style: normal;
    font-weight: 600;
    font-display: auto;
}

@font-face {
  font-family: 'Benton Sans';src: url(./fonts/BentonSansBBVA-Bold.woff2)format('woff2'),url(./fonts/BentonSansBBVA-Bold.woff)format('woff');
    font-style: normal;
    font-weight: 700;
    font-display: auto;
}

@font-face {
  font-family: 'Tiempos';
    src: url(./fonts/TiemposText-Regular.woff2)
      format('woff2');
    font-style: normal;
    font-weight: normal;
    font-display: auto;
}

@font-face {
  font-family: 'Tiempos';
    src: url(./fonts/TiemposText-RegularItalic.woff2)
      format('woff2');
    font-style: italic;
    font-weight: normal;
    font-display: auto;
}

</style>
  </bbva-core-custom-style>
  <bbva-core-custom-style>
    <style>html {
  --colorsPrimaryCore: #004481;
    --colorsPrimaryCoreDarkened: #072146;
    --colorsPrimaryCoreLightened: #ffffff;
    --colorsPrimaryCoreDark: #043263;
    --colorsPrimaryCoreLight: #1464A5;

    
    --colorsPrimaryMedium: #1973B8;
    --colorsPrimaryMediumLight: #49A5E6;

    
    --colorsPrimarySubdued: #5BBEFF;
    --colorsPrimarySubduedLight: #D4EDFC;

    
    --colorsPrimaryVariant: #2DCCCD;
    --colorsPrimaryVariantDark: #028484;
    --colorsPrimaryVariantMedium: #02A5A5;
    --colorsPrimaryVariantLight: #5AC4C4;
    --colorsPrimaryVariantLightened: #EAF9FA;

    
    --colorsSecondary600: #121212;
    --colorsSecondary500: #666666;
    --colorsSecondary400: #BDBDBD;
    --colorsSecondary300: #D3D3D3;
    --colorsSecondary200: #E9E9E9;
    --colorsSecondary100: #F4F4F4;

    
    
    --colorsTertiaryType1: #DA3851;
    --colorsTertiaryType1Dark: #B92A45;
    --colorsTertiaryType1Medium: #C0475E;
    --colorsTertiaryType1Light: #E77D8E;
    --colorsTertiaryType1Lightened: #F4C3CA;

    
    --colorsTertiaryType2: #F7893B;
    --colorsTertiaryType2Dark: #C65302;
    --colorsTertiaryType2Medium: #D8732C;
    --colorsTertiaryType2Light: #FAB27F;
    --colorsTertiaryType2Lightened: #FDE7D8;

    
    --colorsTertiaryType3: #F8CD51;
    --colorsTertiaryType3Dark: #9C6C01;
    --colorsTertiaryType3Medium: #C49735;
    --colorsTertiaryType3Light: #FADE8E;
    --colorsTertiaryType3Lightened: #FEF5DC;

    
    --colorsTertiaryType4: #D8BE75;
    --colorsTertiaryType4Dark: #8E7022;
    --colorsTertiaryType4Medium: #B79E5E;
    --colorsTertiaryType4Light: #E6D5A5;
    --colorsTertiaryType4Lightened: #F3EBD5;

    
    --colorsTertiaryType5: #F35E61;
    --colorsTertiaryType5Dark: #CB353A;
    --colorsTertiaryType5Medium: #D44B50;
    --colorsTertiaryType5Light: #F59799;
    --colorsTertiaryType5Lightened: #FCDFDF;

    
    --colorsTertiaryType6: #48AE64;
    --colorsTertiaryType6Dark: #277A3E;
    --colorsTertiaryType6Medium: #388D4F;
    --colorsTertiaryType6Light: #88CA9A;
    --colorsTertiaryType6Lightened: #D9EFE0;

    
    --colorsTertiaryType7: #F78BE8;
    --colorsTertiaryType7Dark: #AD53A1;
    --colorsTertiaryType7Medium: #C569B9;
    --colorsTertiaryType7Light: #FAB3F0;
    --colorsTertiaryType7Lightened: #FDDCF8;

    
    --colorsTertiaryType8: #8F7AE5;
    --colorsTertiaryType8Dark: #6754B8;
    --colorsTertiaryType8Medium: #7C6AC7;
    --colorsTertiaryType8Light: #B6A8EE;
    --colorsTertiaryType8Lightened: #DDD7F7;
}

</style>
  </bbva-core-custom-style>
  <bbva-core-custom-style>
    <style>html {
  --backgroundColorsLight: #ffffff;
    --backgroundColorsLight100: #F4F4F4;
    --backgroundColorsDark: #004481;
    --backgroundColorsDark100: #1973B8;
    --backgroundColorsDark200: #004481;
    --backgroundColorsDark300: #043263;
    --backgroundColorsDark400: #072146;
}

</style>
  </bbva-core-custom-style>
  <bbva-core-custom-style>
    <style>html {
  --typographyType3XLarge: 1.5rem;
    --typographyType2XLarge: 1.375rem;
    --typographyTypeXLarge: 1.25rem;
    --typographyTypeLarge: 1.125rem;
    --typographyTypeMedium: 1rem;
    --typographyTypeSmall: 0.9375rem;
    --typographyTypeXSmall: 0.875rem;
    --typographyType2XSmall: 0.8125rem;
    --typographyType3XSmall: 0.75rem;
    --typographyType4XSmall: 0.625rem;
    --typographyTypeQuote: 1.125rem;
    --typographyTypeLink: 0.9375rem;
}

</style>
  </bbva-core-custom-style>
  <bbva-core-custom-style>
    <style>html {
  --lineHeightType3XLarge: 2rem;
    --lineHeightType2XLarge: 2rem;
    --lineHeightTypeXLarge: 1.5rem;
    --lineHeightTypeLarge: 1.5rem;
    --lineHeightTypeMedium: 1.5rem;
    --lineHeightTypeSmall: 1.5rem;
    --lineHeightTypeXSmall: 1.5rem;
    --lineHeightType2XSmall: 1.5rem;
    --lineHeightType3XSmall: 1rem;
    --lineHeightType4XSmall: 1rem;
    --lineHeightTypeQuote: 1.5rem;
    --lineHeightTypeLink: 1rem;
}

</style>
  </bbva-core-custom-style>
  <bbva-core-custom-style>
    <style>html {
  --gridSpacer: 8;
}

</style>
  </bbva-core-custom-style>
  <bbva-core-custom-style>
    <style>html {
  --borderRadiusSmall: 1px;
    --borderRadiusMedium: 2px;
    --borderRadiusLarge: 4px;
}

</style>
  </bbva-core-custom-style>
  <bbva-core-custom-style>
    <style>html {
  --fontFacePrimaryFontFamily: "Benton Sans";

    --fontFacePrimaryLightFontWeight: 300;
    --fontFacePrimaryLightFontStyle: normal;

    --fontFacePrimaryBookFontWeight: 400;
    --fontFacePrimaryBookFontStyle: normal;

    --fontFacePrimaryBookItalicFontWeight: 400;
    --fontFacePrimaryBookItalicFontStyle: italic;

    --fontFacePrimaryMediumFontWeight: 500;
    --fontFacePrimaryMediumFontStyle: normal;

    --fontFacePrimaryMediumItalicFontWeight: 500;
    --fontFacePrimaryMediumItalicFontStyle: italic;

    --fontFacePrimaryRegularFontWeight: 600;
    --fontFacePrimaryRegularFontStyle: normal;

    --fontFacePrimaryBoldFontWeight: 700;
    --fontFacePrimaryBoldFontStyle: normal;
}

</style>
  </bbva-core-custom-style>
  <bbva-core-custom-style>
    <style>html {
  --fontFaceSecondaryFontFamily: "Tiempos";

    --fontFaceSecondaryRegularFontWeight: normal;
    --fontFaceSecondaryRegularFontStyle: normal;

    --fontFaceSecondaryRegularItalicFontWeight: normal;
    --fontFaceSecondaryRegularItalicFontStyle: italic;
}

</style>
  </bbva-core-custom-style>
  <bbva-core-custom-style>
    <style>html {
  --boxShadowType1: 0 1px 3px 0 rgba(18, 18, 18, .2);
    --boxShadowType2: 0 1px 3px 0 rgba(18, 18, 18, .3);
}

</style>
  </bbva-core-custom-style>
  <bbva-core-custom-style>
    <style>html {
  --statusColorsSuccess: #277A3E;
    --statusColorsSuccessDark: #48AE64;
    --statusColorsWarning: #C65302;
    --statusColorsWarningDark: #F7893B;
    --statusColorsError: #B92A45;
    --statusColorsErrorDark: #DA3851;
    --statusColorsPending: #004481;
    --statusColorsOff: #666666;
    --statusColorsFinance: #028484;
}

</style>
  </bbva-core-custom-style>
  <bbva-core-custom-style>
    <style>html {
  font-family: 'Benton Sans', sans-serif;
}

</style>
  </bbva-core-custom-style>

<style type="text/css">
  .header {
    display: flex;
    height: 4rem;
    background-color: #ccc; /* Color de fondo del cuadrado */
}
*, ::before, ::after {
    box-sizing: inherit;
}

:host {
    display: block;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    --cells-paper-scroll-header-panel__config-margin-top: 0;
}
html {
    font-family: 'Benton Sans', sans-serif;
}

element.style {
    transform: translate3d(0px, 0px, 0px);
}
.app__section {
    overflow: hidden;
    position: relative;
    z-index: var(--cells-template-paper-drawer-panel-section-zindex, 0);
    background-color: var(--cells-template-paper-drawer-panel-section-bg, #fff);
}

*, ::before, ::after {
    box-sizing: inherit;
}
#main ::slotted([slot="main"]) {
    height: 100%;
}
:host {
    display: block;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    --cells-paper-scroll-header-panel__config-margin-top: 0;
}
cells-selector #main {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1;
}
div {
    display: block;
    unicode-bidi: isolate;
}
.narrow-layout #main > * {
    margin: 0px;
    min-height: 100%;
    left: 0px;
    right: 0px;
    box-sizing: border-box;
}
slot {
    display: contents;
}
:host {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.header {
    background-color: rgb(7, 33, 70);
}
div {
    display: block;
    unicode-bidi: isolate;
}
.zone {
    width: 85%;
    margin: 0px auto;
}
:host {
    display: block;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    --cells-paper-scroll-header-panel__config-margin-top: 0;
}
:host {
    display: block;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    --cells-paper-scroll-header-panel__config-margin-top: 0;
}
:host {
    --_text-color: var(--bbva-web-header-multistep-text-color, var(--colorsPrimaryCoreLightened, #ffffff));
    --_tagline-color: var(--bbva-web-header-multistep-tagline-color, var(--colorsPrimaryCoreLightened, #ffffff));
    --_outline-color: var(--bbva-web-header-multistep-outline-color, var(--colorsPrimaryCoreLightened, #ffffff));
    --_close-bg-color: var(--bbva-web-header-multistep-close-bg-color, var(--colorsPrimaryVariantDark, #028484));
    --_close-bg-hover-color: var(--bbva-web-header-multistep-close-bg-hover-color, var(--colorsPrimaryVariantDarkened, #006C6C));
    --_tooltip-color: var(--bbva-web-header-multistep-tooltip-color, var(--colorsPrimaryCoreLight, #1464A5));
    --_tooltip-bg-color: var(--bbva-web-header-multistep-tooltip-bg-color, var(--colorsSecondary100, #F4F4F4));
    --_fade-duration: var(--bbva-web-header-multistep-fade-duration, 240ms);
    --_fade-delay: var(--bbva-web-header-multistep-fade-delay, 0ms);
    --_fade-timing-function: var(--bbva-web-header-multistep-fade-timing-function, ease-out);
    --_cover-in-duration: var(--bbva-web-header-multistep-cover-in-duration, 160ms);
    --_cover-in-delay: var(--bbva-web-header-multistep-cover-in-delay, 0ms);
    --_cover-out-duration: var(--bbva-web-header-multistep-cover-out-duration, 240ms);
    --_cover-out-delay: var(--bbva-web-header-multistep-cover-out-delay, 560ms);
    --_cover-logo-out-duration: var(--bbva-web-header-multistep-cover-logo-out-duration, 800ms);
    --_cover-logo-in-duration: var(--bbva-web-header-multistep-cover-logo-in-duration, 880ms);
    display: block;
    box-sizing: border-box;
    color: var(--_text-color);
    font-size: var(--typographyTypeSmall, 0.9375rem);
    line-height: var(--lineHeightTypeSmall, 1.5rem);
    font-weight: var(--fontFacePrimaryMediumFontWeight, 500);
    font-style: var(--fontFacePrimaryMediumFontStyle, normal);
}
.header {
    display: flex;
    height: 4rem;
}
*, ::before, ::after {
    box-sizing: inherit;
}
.left {
    display: flex;
    align-items: center;
    opacity: 1;
    visibility: visible;
    transition-property: opacity, visibility;
    transition-duration: var(--_fade-duration), var(--_fade-delay);
    transition-delay: var(--_fade-delay), var(--_fade-delay);
    transition-timing-function: var(--_fade-timing-function);
}
*, ::before, ::after {
    box-sizing: inherit;
}
.brand {
    margin-right: calc(((2 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem);
}
.logo {
    width: 5rem;
    height: 1.5rem;
}
svg {
    width: 100%;
    height: 100%;
}
.block {
    margin-right: calc(((2 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem);
    opacity: 1;
    visibility: visible;
}
*, ::before, ::after {
    box-sizing: inherit;
}
.full .right, .fit .right {
    position: static;
}
.right {
    position: static;
}
.right {
    display: flex;
    align-items: center;
    margin-left: auto;
    position: absolute;
    top: 0px;
    right: 0px;
    min-width: 0px;
}
.process {
    margin-left: calc(((2 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition-property: opacity, visibility;
    transition-duration: var(--_fade-duration), var(--_fade-delay);
    transition-delay: var(--_fade-delay), var(--_fade-delay);
    transition-timing-function: var(--_fade-timing-function);
}
*, ::before, ::after {
    box-sizing: inherit;
}
.fit .outer {
    position: static;
}
.outer {
    position: absolute;
    top: 0px;
    right: 0px;
}
.outer {
    display: flex;
    align-items: center;
}
.fit .outer {
    position: static;
}
.outer {
    position: absolute;
    top: 0px;
    right: 0px;
}
.outer {
    display: flex;
    align-items: center;
}
*, ::before, ::after {
    box-sizing: inherit;
}
.action {
    position: relative;
    margin-left: calc(((2 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem);
}
.action {
    position: relative;
    margin-left: calc(((2 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem);
}
button {
    background: transparent;
    border: none;
    margin: 0px;
    padding: 0px;
    font: inherit;
    color: inherit;
    outline: none;
    cursor: pointer;
}
.sr-only {
    border: 0px;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
}
.tooltip-box {
    display: block;
    font-size: var(--typographyTypeSmall, 0.9375rem);
    line-height: var(--lineHeightTypeSmall, 1.5rem);
    font-weight: var(--fontFacePrimaryMediumFontWeight, 500);
    font-style: var(--fontFacePrimaryMediumFontStyle, normal);
    color: var(--_tooltip-color);
    background-color: var(--_tooltip-bg-color);
    padding: calc(((0.625 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem) calc(((3 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem);
}
.icon {
    width: 1.25rem;
    height: 1.25rem;
}
*, ::before, ::after {
    box-sizing: inherit;
}

.bbva-web-header-multistep {
    --_text-color: var(--bbva-web-header-multistep-text-color, var(--colorsPrimaryCoreLightened, #ffffff));
    --_tagline-color: var(--bbva-web-header-multistep-tagline-color, var(--colorsPrimaryCoreLightened, #ffffff));
    --_outline-color: var(--bbva-web-header-multistep-outline-color, var(--colorsPrimaryCoreLightened, #ffffff));
    --_close-bg-color: var(--bbva-web-header-multistep-close-bg-color, var(--colorsPrimaryVariantDark, #028484));
    --_close-bg-hover-color: var(--bbva-web-header-multistep-close-bg-hover-color, var(--colorsPrimaryVariantDarkened, #006C6C));
    --_tooltip-color: var(--bbva-web-header-multistep-tooltip-color, var(--colorsPrimaryCoreLight, #1464A5));
    --_tooltip-bg-color: var(--bbva-web-header-multistep-tooltip-bg-color, var(--colorsSecondary100, #F4F4F4));
    --_fade-duration: var(--bbva-web-header-multistep-fade-duration, 240ms);
    --_fade-delay: var(--bbva-web-header-multistep-fade-delay, 0ms);
    --_fade-timing-function: var(--bbva-web-header-multistep-fade-timing-function, ease-out);
    --_cover-in-duration: var(--bbva-web-header-multistep-cover-in-duration, 160ms);
    --_cover-in-delay: var(--bbva-web-header-multistep-cover-in-delay, 0ms);
    --_cover-out-duration: var(--bbva-web-header-multistep-cover-out-duration, 240ms);
    --_cover-out-delay: var(--bbva-web-header-multistep-cover-out-delay, 560ms);
    --_cover-logo-out-duration: var(--bbva-web-header-multistep-cover-logo-out-duration, 800ms);
    --_cover-logo-in-duration: var(--bbva-web-header-multistep-cover-logo-in-duration, 880ms);
    display: block;
    box-sizing: border-box;
    color: var(--_text-color);
    font-size: var(--typographyTypeSmall, 0.9375rem);
    line-height: var(--lineHeightTypeSmall, 1.5rem);
    font-weight: var(--fontFacePrimaryMediumFontWeight, 500);
    font-style: var(--fontFacePrimaryMediumFontStyle, normal);
}


.text {
    margin: 0 auto;
    max-width: 450px;
}
.form-login {
    width: 350px;
}
.co-cops-323227-login {
    display: block;
    box-sizing: border-box;
    display: block;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    --cells-paper-scroll-header-panel__config-margin-top: 0;
}
.login-form {
    max-width: 380px;
}
.form__select, .form__number, .form__password {
}

.bbva-web-form-select {
    --_select-bg-color: var(--bbva-web-form-select-bg-color, var(--colorsSecondary100, #F4F4F4));
    --_select-border-color: var(--bbva-web-form-select-border-color, var(--colorsSecondary500, #666666));
    --_select-readonly-border-color: var(--bbva-web-form-select-readonly-border-color, var(--colorsSecondary500, #666666));
    --_select-button-color: var(--bbva-web-form-select-button-color, var(--colorsSecondary600, #121212));
    --_select-readonly-button-color: var(--bbva-web-form-select-readonly-button-color, var(--colorsSecondary500, #666666));
    --_select-focus-outline-color: var(--bbva-web-form-select-focus-outline-color, var(--colorsPrimaryMedium, #1973B8));
    --_select-label-color: var(--bbva-web-form-select-label-color, var(--colorsSecondary500, #666666));
    --_select-filled-label-color: var(--bbva-web-form-select-filled-label-color, var(--colorsSecondary500, #666666));
    --_select-readonly-label-color: var(--bbva-web-form-select-readonly-label-color, var(--colorsSecondary500, #666666));
    --_select-icon-color: var(--bbva-web-form-select-icon-color, var(--colorsPrimaryMedium, #1973B8));
    --_select-readonly-icon-color: var(--bbva-web-form-select-readonly-icon-color, var(--colorsSecondary500, #666666));
    --_message-color: var(--bbva-web-form-select-message-color, var(--colorsSecondary600, #121212));
    --_message-icon-color: var(--bbva-web-form-select-message-icon-color, var(--colorsTertiaryType1Dark, #B92A45));
    --_info-message-color: var(--bbva-web-form-select-info-message-color, var(--colorsSecondary500, #666666));
    --_info-message-icon-color: var(--bbva-web-form-select-info-message-icon-color, var(--colorsPrimaryCoreDark, #043263));
    --_invalid-select-bg-color: var(--bbva-web-form-select-invalid-bg-color, var(--colorsTertiaryType5Lightened, #FCDFDF));
    --_invalid-select-border-color: var(--bbva-web-form-select-invalid-border-color, var(--colorsTertiaryType5Medium, #D44B50));
    --_invalid-select-label-color: var(--bbva-web-form-select-invalid-label-color, var(--colorsTertiaryType1Dark, #B92A45));
    --_invalid-select-icon-color: var(--bbva-web-form-select-invalid-icon-color, var(--colorsTertiaryType1Dark, #B92A45));
    --_option-value: none;
    display: block;
    box-sizing: border-box;
    position: relative;
}
.button {
    position: relative;
    width: 100%;
    height: 3rem;
    font-family: inherit;
    font-size: var(--typographyTypeSmall, 0.9375rem);
    line-height: var(--lineHeightTypeSmall, 1.5rem);
    font-weight: var(--fontFacePrimaryBookFontWeight, 400);
    background-color: var(--_select-bg-color);
    color: var(--_select-button-color);
    border: none;
    border-bottom: 1px solid var(--_select-border-color);
    border-radius: 1px 1px 0 0;
    margin: 0;
    outline: none;
    padding: 0;
    cursor: pointer;
    text-align: left;
}
.button-content {
    display: flex;
    align-items: center;
    height: 100%;
}
.button-clip-placeholder {
    margin-left: 0;
    max-width: 4rem;
}
.button-text {
    flex: auto;
    position: relative;
    height: 100%;
    padding: calc(((2.5 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 15) * 1em) 0 calc(((0.5 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 15) * 1em);
    margin-left: calc(((2 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem);
    min-width: 0;
}

.label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    color: var(--_select-label-color);
}
.label-text {
    display: block;
    flex: auto;
    will-change: transform;
    -ms-transform: translateY(0.75rem);
    transform: translateY(calc(((1.5 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem));
    transform-origin: top left;
    transition: transform 0.2s ease-in-out;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.label-value {
    flex: none;
    -ms-transform: translateY(0.75rem);
    transform: translateY(calc(((1.5 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem));
}
.content {
    display: flex;
}
.content-text {
    flex: auto;
    min-width: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.button-icon {
    flex: none;
    margin-right: calc(((0.5 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem);
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--_select-icon-color);
    transition: transform 180ms 300ms;
}
.button-icon .icon {
    transform-origin: 12px 8px;
    transition: transform 300ms 0ms;
}
.welcome {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 15px;
    color: #121212;
}
html {
    font-family: 'Benton Sans', sans-serif;
}
.label {
    position: absolute;
    top: 0;
    left: 0;
    /* width: 100%; */
    /* display: flex; */
    /* color: var(--_select-label-color); */
}
.label-text {
    -ms-transform: translateY(0.15rem) scale(0.8);
    transform: translateY(calc(((0.3 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem)) scale(0.8);
    transition: transform 0.2s ease-in-out;
}
.bbva-web-form-number {
    --_counter-color: var(--bbva-web-form-field-counter-color, var(--colorsSecondary500, #666666));
    --_field-bg-color: var(--bbva-web-form-field-bg-color, var(--colorsSecondary100, #F4F4F4));
    --_field-border-color: var(--bbva-web-form-field-border-color, var(--colorsSecondary500, #666666));
    --_field-clear-bg-color: var(--bbva-web-form-field-clear-bg-color, transparent);
    --_field-clear-color: var(--bbva-web-form-field-clear-color, var(--colorsPrimaryMedium, #1973B8));
    --_field-focused-border-color: var(--bbva-web-form-field-focused-border-color, var(--colorsSecondary600, #121212));
    --_field-focused-label-color: var(--bbva-web-form-field-focused-label-color, var(--colorsSecondary500, #666666));
    --_field-input-color: var(--bbva-web-form-field-input-color, var(--colorsSecondary600, #121212));
    --_field-label-color: var(--bbva-web-form-field-label-color, var(--colorsSecondary500, #666666));
    --_field-readonly-input-color: var(--bbva-web-form-field-readonly-input-color, var(--colorsSecondary500, #666666));
    --_field-readonly-label-color: var(--bbva-web-form-field-readonly-label-color, var(--colorsSecondary500, #666666));
    --_invalid-field-bg-color: var(--bbva-web-form-field-invalid-field-bg-color, var(--colorsTertiaryType5Lightened, #FCDFDF));
    --_invalid-field-border-color: var(--bbva-web-form-field-invalid-field-border-color, var(--colorsTertiaryType5Medium, #D44B50));
    --_invalid-field-clear-color: var(--bbva-web-form-field-invalid-clear-color, var(--colorsTertiaryType1Dark, #B92A45));
    --_invalid-field-input-color: var(--bbva-web-form-field-invalid-input-color, var(--colorsSecondary600, #121212));
    --_invalid-field-label-color: var(--bbva-web-form-field-invalid-label-color, var(--colorsTertiaryType1Dark, #B92A45));
    --_message-icon-color: var(--bbva-web-form-field-message-icon-color, var(--colorsPrimaryCoreDark, #043263));
    --_message-text-color: var(--bbva-web-form-field-message-text-color, var(--colorsSecondary500, #666666));
    --_message-warning-icon-color: var(--bbva-web-form-field-message-warning-icon-color, var(--colorsTertiaryType1Dark, #B92A45));
    --_message-warning-text-color: var(--bbva-web-form-field-message-warning-text-color, var(--colorsSecondary600, #121212));
    display: block;
    box-sizing: border-box;
    position: relative;
}
.field {
    height: calc(((6 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem);
    position: relative;
    display: flex;
    background-color: var(--_field-bg-color);
    border-bottom: 1px solid var(--_field-border-color);
}
.clip {
    flex: none;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}
.input-wrap {
    flex: auto;
    position: relative;
}
.field .label, .field .label {
    color: var(--_field-focused-label-color);
    transform: translateY(calc(((0.75 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem)) scale(0.8);
}
.clear {
    display: none;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 3rem;
    height: 100%;
    border: none;
    background-color: var(--_field-clear-bg-color);
    color: var(--_field-clear-color);
    outline: none;
}
.bbva-core-icon2 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    vertical-align: middle;
    flex: var(--bbva-core-icon-flex, none);
    fill: var(--bbva-core-icon-fill-color, currentcolor);
    fill-rule: evenodd;
    stroke: var(--bbva-core-icon-stroke-color, none);
    width: var(--bbva-core-icon-width, var(--bbva-core-icon-size, var(--bbva-core-icon-svg-width, 1.5rem)));
    height: var(--bbva-core-icon-height, var(--bbva-core-icon-size, var(--bbva-core-icon-svg-height, 1.5rem)));
}
.slot-input{
    -moz-appearance: textfield;
}
.slot-input{
    width: 100%;
    font-family: inherit;
    font-size: var(--bbva-web-form-field-input-font-size, var(--typographyTypeSmall, 0.9375rem));
    color: var(--_field-input-color);
    border: none;
    margin: 0;
    position: relative;
    outline: none;
    appearance: none;
    box-shadow: none;
    box-sizing: border-box;
}
/* Estilo para el placeholder */
input::placeholder {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px; /* Tamaño de la fuente normal */
  padding: 10px; /* Espaciado interno */
  transition: all 0.3s ease;
}

/* Estilo para el placeholder cuando el input está enfocado */
input:focus::placeholder {
  font-size: 12px; /* Tamaño de la fuente reducido */
  padding: 5px; /* Espaciado interno reducido */
}
.form__button {
    margin-top: 10px;
    display: flex;
    justify-content: center;
}
.form__button button {
    flex-grow: 1;
}
.button2 {
    width: 365px;
}
.button2 {
    color: var(--_disabled-color);
    background-color: var(--_disabled-bg-color);
    opacity: var(--_disabled-opacity);
}
.button2 {
    --_bg-color: var(
    --bbva-web-button-default-bg-color,
    var(--colorsPrimaryMedium, #1973B8)
  );
    --_color: var(
    --bbva-web-button-default-color,
    var(--colorsPrimaryCoreLightened, #ffffff)
  );
    --_disabled-bg-color: var(
    --bbva-web-button-default-disabled-bg-color,
    var(--colorsSecondary200, #E9E9E9)
  );
    --_disabled-color: var(
    --bbva-web-button-default-disabled-color,
    var(--colorsSecondary400, #BDBDBD)
  );
    --_disabled-opacity: var(--bbva-web-button-default-disabled-opacity, 1);
    --_ripple-color: var(
    --bbva-web-button-default-ripple-color,
    var(--colorsPrimaryCoreLight, #1464A5)
  );
    --_outline-color: var(
    --bbva-web-button-default-outline-color,
    var(--colorsPrimaryCoreLightened, #ffffff)
  );
    --_focus-color: var(
    --bbva-web-button-default-focus-color,
    var(--colorsPrimaryCoreLight, #1464A5)
  );
    --_positive-bg-color: var(
    --bbva-web-button-default-positive-bg-color,
    var(--colorsPrimaryVariantDark, #028484)
  );
    --_positive-ripple-color: var(
    --bbva-web-button-default-positive-ripple-color,
    var(--colorsPrimaryVariantDarkened, #006C6C)
  );
    --_positive-focus-color: var(
    --bbva-web-button-default-positive-focus-color,
    var(--colorsPrimaryVariantDarkened, #006C6C)
  );
    --_positive-disabled-bg-color: var(
    --bbva-web-button-default-positive-disabled-bg-color,
    var(--colorsSecondary200, #E9E9E9)
  );
    --_secondary-color: var(
    --bbva-web-button-default-secondary-color,
    var(--colorsPrimaryMedium, #1973B8)
  );
    --_secondary-outline-color: var(
    --bbva-web-button-default-secondary-outline-color,
    var(--colorsSecondary300, #D3D3D3)
  );
    --_secondary-hover-color: var(
    --bbva-web-button-default-secondary-hover-color,
    var(--colorsPrimaryMedium, #1973B8)
  );
    --_secondary-hover-outline-color: var(
    --bbva-web-button-default-secondary-hover-outline-color,
    var(--colorsSecondary100, #F4F4F4)
  );
    --_secondary-disabled-bg-color: var(
    --bbva-web-button-default-secondary-disabled-bg-color,
    var(--colorsSecondary200, #E9E9E9)
  );
    --_secondary-disabled-outline-color: var(
    --bbva-web-button-default-secondary-disabled-outline-color,
    transparent
  );
    --_secondary-disabled-color: var(
    --bbva-web-button-default-secondary-disabled-color,
    var(--colorsSecondary400, #BDBDBD)
  );
    --_secondary-ripple-bg-color: var(
    --bbva-web-button-default-secondary-ripple-bg-color,
    var(--colorsSecondary100, #F4F4F4)
  );
    --_secondary-focus-color: var(
    --bbva-web-button-default-secondary-focus-color,
    var(--colorsPrimaryMedium, #1973B8)
  );
    --_secondary-focus-outline-color: var(
    --bbva-web-button-default-secondary-focus-outline-color,
    var(--colorsPrimaryMedium, #1973B8)
  );
    --_secondary-focus-bg-color: var(
    --bbva-web-button-default-secondary-focus-bg-color,
    var(--colorsSecondary100, #F4F4F4)
  );
    display: inline-flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
    user-select: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    padding: calc(((1.5 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 15) * 1em) calc(((4 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 15) * 1em);
    height: 3rem;
    border-radius: var(--borderRadiusSmall, 1px);
    background-color: var(--_bg-color);
    color: var(--_color);
    font-size: var(--typographyTypeSmall, 0.9375rem);
    line-height: var(--lineHeightTypeSmall, 1.5rem);
    font-weight: var(--fontFacePrimaryMediumFontWeight, 500);
    font-style: var(--fontFacePrimaryMediumFontStyle, normal);
    transition-property: background-color, color, opacity;
    transition-duration: 0.15s;
    transition-timing-function: cubic-bezier(0.2, 0, 0.1, 1);
}

.pagar {
    width: 100%;
    text-align: left;
    margin-bottom: 15px;
    color: rgb(18, 18, 18);
}
html {
    font-family: 'Benton Sans', sans-serif;
}
h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
h2 {
    margin: 5px 0px 10px;
    color: rgb(102, 102, 102);
    font-size: 15px;
    font-style: italic;
    font-weight: 410;
}
.shadow {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 50%;
    height: calc(50% + 1px);
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    transform: skewX(60deg);
    transform-origin: left bottom;
}
.wrap {
    position: relative;
    height: inherit;
}
.bar.multicolor {
    display: flex;
}
.bar {
    position: relative;
    overflow: hidden;
    height: 100%;
    background-color: var(--_bg-color);
}
.multicolor-item {
    display: block;
    height: 100%;
}
.detail {
    background-color: rgb(244, 244, 244);
    width: 100%;
}
.container2 {
    width: 90%;
    margin: 0px auto;
    padding-top: 15px;
    color: rgb(102, 102, 102);
    padding-bottom: 15px;
}
.value {
    font-size: 15px;
    font-weight: bold;
    color: rgb(18, 18, 18);
}
.total {
    display: flex;
    margin-top: 20px;
}
.pesos {
    font-weight: normal;
    font-size: 12px;
}
.subtitle {
    font-weight: normal;
    font-size: 20px;
}
.paymentlist {
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    margin-top: 15px;
}
.product {
    font-weight: normal;
    font-size: 15px;
}
h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.button-default {
    width: 576px;
}
.button {
    display: flex;
    justify-content: center;
}
.container {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: ;
}
.logo2 {
    grid-row: 1 / 2;
    margin: 0 auto;
}
.logo2 {
    color: white;
    width: 170px;
    padding: 0 105px;
    z-index: 3;
}
h1 {
    margin-bottom: 45px;
}
h1, p {
    margin: 0;
}
h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
p {
    margin-bottom: 30px;
    max-width: 400px;
    line-height: 24px;
}
h1, p {
    margin: 0;
}
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}
.password {
    position: relative;
}
.token-text {
    --_counter-color: var(--bbva-web-form-field-counter-color, var(--colorsSecondary500, #666666));
    --_field-bg-color: var(--bbva-web-form-field-bg-color, var(--colorsSecondary100, #F4F4F4));
    --_field-border-color: var(--bbva-web-form-field-border-color, var(--colorsSecondary500, #666666));
    --_field-clear-bg-color: var(--bbva-web-form-field-clear-bg-color, transparent);
    --_field-clear-color: var(--bbva-web-form-field-clear-color, var(--colorsPrimaryMedium, #1973B8));
    --_field-focused-border-color: var(--bbva-web-form-field-focused-border-color, var(--colorsSecondary600, #121212));
    --_field-focused-label-color: var(--bbva-web-form-field-focused-label-color, var(--colorsSecondary500, #666666));
    --_field-input-color: var(--bbva-web-form-field-input-color, var(--colorsSecondary600, #121212));
    --_field-label-color: var(--bbva-web-form-field-label-color, var(--colorsSecondary500, #666666));
    --_field-readonly-input-color: var(--bbva-web-form-field-readonly-input-color, var(--colorsSecondary500, #666666));
    --_field-readonly-label-color: var(--bbva-web-form-field-readonly-label-color, var(--colorsSecondary500, #666666));
    --_invalid-field-bg-color: var(--bbva-web-form-field-invalid-field-bg-color, var(--colorsTertiaryType5Lightened, #FCDFDF));
    --_invalid-field-border-color: var(--bbva-web-form-field-invalid-field-border-color, var(--colorsTertiaryType5Medium, #D44B50));
    --_invalid-field-clear-color: var(--bbva-web-form-field-invalid-clear-color, var(--colorsTertiaryType1Dark, #B92A45));
    --_invalid-field-input-color: var(--bbva-web-form-field-invalid-input-color, var(--colorsSecondary600, #121212));
    --_invalid-field-label-color: var(--bbva-web-form-field-invalid-label-color, var(--colorsTertiaryType1Dark, #B92A45));
    --_message-icon-color: var(--bbva-web-form-field-message-icon-color, var(--colorsPrimaryCoreDark, #043263));
    --_message-text-color: var(--bbva-web-form-field-message-text-color, var(--colorsSecondary500, #666666));
    --_message-warning-icon-color: var(--bbva-web-form-field-message-warning-icon-color, var(--colorsTertiaryType1Dark, #B92A45));
    --_message-warning-text-color: var(--bbva-web-form-field-message-warning-text-color, var(--colorsSecondary600, #121212));
    display: block;
    box-sizing: border-box;
    position: relative;
}
.field {
    height: calc(((6 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem);
    position: relative;
    display: flex;
    background-color: var(--_field-bg-color);
    border-bottom: 1px solid var(--_field-border-color);
}
.message {
    display: flex;
    align-items: flex-start;
    margin: calc(((1 * var(--gridSpacerVariant, var(--gridSpacer, 8))) / 16) * 1rem) 1rem 0;
    font-size: var(--typographyType3XSmall, 0.75rem);
    line-height: var(--lineHeightType3XSmall, 1rem);
    color: #666666;
}

.message-icon2 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    vertical-align: middle;
    flex: var(--bbva-core-icon-flex, none);
    fill: #043263;
    fill-rule: evenodd;
    stroke: var(--bbva-core-icon-stroke-color, none);
    width: var(--bbva-core-icon-width, var(--bbva-core-icon-size, var(--bbva-core-icon-svg-width, 1.5rem)));
    height: var(--bbva-core-icon-height, var(--bbva-core-icon-size, var(--bbva-core-icon-svg-height, 1.5rem)));
}

.message-icon2 {
    --_counter-color: var(--bbva-web-form-field-counter-color, var(--colorsSecondary500, #666666));
    --_field-bg-color: var(--bbva-web-form-field-bg-color, var(--colorsSecondary100, #F4F4F4));
    --_field-border-color: var(--bbva-web-form-field-border-color, var(--colorsSecondary500, #666666));
    --_field-clear-bg-color: var(--bbva-web-form-field-clear-bg-color, transparent);
    --_field-clear-color: var(--bbva-web-form-field-clear-color, var(--colorsPrimaryMedium, #1973B8));
    --_field-focused-border-color: var(--bbva-web-form-field-focused-border-color, var(--colorsSecondary600, #121212));
    --_field-focused-label-color: var(--bbva-web-form-field-focused-label-color, var(--colorsSecondary500, #666666));
    --_field-input-color: var(--bbva-web-form-field-input-color, var(--colorsSecondary600, #121212));
    --_field-label-color: var(--bbva-web-form-field-label-color, var(--colorsSecondary500, #666666));
    --_field-readonly-input-color: var(--bbva-web-form-field-readonly-input-color, var(--colorsSecondary500, #666666));
    --_field-readonly-label-color: var(--bbva-web-form-field-readonly-label-color, var(--colorsSecondary500, #666666));
    --_invalid-field-bg-color: var(--bbva-web-form-field-invalid-field-bg-color, var(--colorsTertiaryType5Lightened, #FCDFDF));
    --_invalid-field-border-color: var(--bbva-web-form-field-invalid-field-border-color, var(--colorsTertiaryType5Medium, #D44B50));
    --_invalid-field-clear-color: var(--bbva-web-form-field-invalid-clear-color, var(--colorsTertiaryType1Dark, #B92A45));
    --_invalid-field-input-color: var(--bbva-web-form-field-invalid-input-color, var(--colorsSecondary600, #121212));
    --_invalid-field-label-color: var(--bbva-web-form-field-invalid-label-color, var(--colorsTertiaryType1Dark, #B92A45));
    --_message-icon-color: var(--bbva-web-form-field-message-icon-color, var(--colorsPrimaryCoreDark, #043263));
    --_message-text-color: var(--bbva-web-form-field-message-text-color, var(--colorsSecondary500, #666666));
    --_message-warning-icon-color: var(--bbva-web-form-field-message-warning-icon-color, var(--colorsTertiaryType1Dark, #B92A45));
    --_message-warning-text-color: var(--bbva-web-form-field-message-warning-text-color, var(--colorsSecondary600, #121212));
    display: block;
    box-sizing: border-box;
    position: relative;
}
.notify {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #f0eed4;
    width: 95%;
    height: 200px;
    margin: 0 auto;
    grid-row: 3 / 4;
}
</style>