/* CSS Modificado */

:root {
  --palette-black: #000;
  --palette-corporate-1: #dbedf8;
  --palette-corporate-2: #95caeb;
  --palette-corporate-3: #3196d6;
  --palette-corporate-4: #1474c4;
  --palette-corporate-5: #095bb1;
  --palette-corporate-6: #003d8f;
  --palette-corporate-7: #0b2a63;
  --palette-corporate-8: #001b41;
  --palette-corporate-9: #02102b;
  --palette-success-1: #c7fae2;
  --palette-success-2: #46efa0;
  --palette-success-3: #12cf76;
  --palette-success-4: #0fa954;
  --palette-success-5: #0c8a44;
  --palette-success-6: #096b35;
  --palette-success-7: #074d26;
  --palette-warning-1: #ffedca;
  --palette-warning-2: #ffd176;
  --palette-warning-3: #fa0;
  --palette-warning-4: #ef8300;
  --palette-warning-5: #c36b00;
  --palette-warning-6: #8e4e00;
  --palette-warning-7: #603500;
  --palette-critical-1: #ffe4e2;
  --palette-critical-2: #ffa8a3;
  --palette-critical-3: #ff6159;
  --palette-critical-4: #f50c00;
  --palette-critical-5: #c80a00;
  --palette-critical-6: #9c0800;
  --palette-critical-7: #6e0500;
  --palette-neutral-1: #f2f5f8;
  --palette-neutral-2: #dbe2e8;
  --palette-neutral-3: #bcc8d4;
  --palette-neutral-4: #97a3b4;
  --palette-neutral-5: #718095;
  --palette-neutral-6: #465a75;
  --palette-neutral-7: #2e4360;
  --palette-neutral-8: #1d2d42;
  --palette-neutral-9: #0a121c;
  --palette-activating-1: #d2f6fc;
  --palette-activating-2: #7fe4f6;
  --palette-activating-3: #11c7e6;
  --palette-activating-4: #08a5c5;
  --palette-activating-5: #007e9c;
  --palette-activating-6: #005b72;
  --palette-activating-7: #003d4b;
  --palette-promoting-1: #fae7fe;
  --palette-promoting-2: #f0b7fb;
  --palette-promoting-3: #e480f8;
  --palette-promoting-4: #d746f5;
  --palette-promoting-5: #b410e7;
  --palette-promoting-6: #8212c2;
  --palette-promoting-7: #560e8a;
  --black: var(--palette-black);
  --white: var(--palette-white);
  --primary-text-color: var(--palette-corporate-9);
  --default-text-color: var(--palette-corporate-8);
  --secondary-text-color: var(--palette-neutral-6);
  --tertiary-text-color: var(--palette-neutral-5);
  --primary-text-color-inverted: var(--palette-neutral-1);
  --default-text-color-inverted: var(--palette-neutral-2);
  --secondary-text-color-inverted: var(--palette-neutral-3);
  --primary-shape-color: var(--palette-neutral-7);
  --default-shape-color: var(--palette-neutral-6);
  --secondary-shape-color: var(--palette-neutral-4);
  --tertiary-shape-color: var(--palette-neutral-3);
  --primary-background-color: var(--palette-white);
  --default-background-color: var(--palette-neutral-1);
  --secondary-background-color: var(--palette-neutral-2);
  --tertiary-background-color: var(--palette-neutral-3);
  --quaternary-background-color: var(--palette-neutral-4);
  --primary-background-color-inverted: var(--palette-corporate-8);
  --default-background-color-inverted: var(--palette-corporate-7);
  --secondary-background-color-inverted: var(--palette-neutral-6);
  --tertiary-background-color-inverted: var(--palette-neutral-5);
  --success-text-color: var(--palette-success-6);
  --success-shape-color: var(--palette-success-4);
  --caution-text-color: var(--palette-warning-4);
  --caution-shape-color: var(--palette-warning-2);
  --warning-text-color: var(--palette-warning-5);
  --warning-shape-color: var(--palette-warning-3);
  --critical-text-color: var(--palette-critical-4);
  --critical-shape-color: var(--palette-critical-4);
  --neutral-text-color: var(--palette-neutral-6);
  --neutral-shape-color: var(--palette-neutral-5);
  --activating-text-color: var(--palette-activating-5);
  --activating-shape-color: var(--palette-activating-3);
  --promoting-text-color: var(--palette-promoting-7);
  --promoting-shape-color: var(--palette-promoting-5);
  --corporate-text-color: var(--palette-corporate-7);
  --corporate-shape-color: var(--palette-corporate-8);
  --inactive-success-text-color: var(--palette-success-3);
  --inactive-success-shape-color: var(--palette-success-3);
  --inactive-warning-text-color: var(--palette-warning-2);
  --inactive-warning-shape-color: var(--palette-warning-2);
  --inactive-critical-text-color: var(--palette-critical-2);
  --inactive-critical-shape-color: var(--palette-critical-2);
  --inactive-neutral-text-color: var(--palette-neutral-3);
  --inactive-neutral-shape-color: var(--palette-neutral-3);
  --inactive-activating-text-color: var(--palette-activating-2);
  --inactive-activating-shape-color: var(--palette-activating-2);
  --inactive-promoting-text-color: var(--palette-promoting-2);
  --inactive-promoting-shape-color: var(--palette-promoting-2);
  --inactive-corporate-text-color: var(--palette-corporate-2);
  --inactive-corporate-shape-color: var(--palette-corporate-2);
  --solid-success-background-color: var(--palette-success-3);
  --solid-caution-background-color: var(--palette-warning-2);
  --solid-warning-background-color: var(--palette-warning-3);
  --solid-critical-background-color: var(--palette-critical-3);
  --solid-neutral-background-color: var(--palette-neutral-6);
  --solid-activating-background-color: var(--palette-activating-3);
  --solid-promoting-background-color: var(--palette-promoting-3);
  --solid-corporate-background-color: var(--palette-corporate-7);
  --success-background-color: var(--palette-white);
  --warning-background-color: var(--palette-white);
  --critical-background-color: var(--palette-white);
  --neutral-background-color: var(--palette-white);
  --activating-background-color: var(--palette-white);
  --promoting-background-color: var(--palette-white);
  --corporate-background-color: var(--palette-white);
  --advertising-background-gradient-start: var(--palette-corporate-6);
  --advertising-background-gradient-end: var(--palette-corporate-4);
  --hovered-advertising-background-gradient-start: var(--palette-corporate-8);
  --hovered-advertising-background-gradient-end: var(--palette-corporate-6);
  --primary-button-background-color: var(--palette-corporate-7);
  --primary-button-border-color: var(--palette-corporate-7);
  --primary-button-text-color: var(--palette-white);
  --hovered-primary-button-background-color: var(--palette-corporate-5);
  --hovered-primary-button-border-color: var(--palette-corporate-5);
  --hovered-primary-button-text-color: var(--palette-white);
  --bright-primary-button-background-color: var(--palette-white);
  --bright-primary-button-border-color: var(--palette-white);
  --bright-primary-button-text-color: var(--palette-corporate-7);
  --hovered-bright-primary-button-background-color: var(--palette-corporate-2);
  --hovered-bright-primary-button-border-color: var(--palette-corporate-2);
  --hovered-bright-primary-button-text-color: var(--palette-corporate-7);
  --activating-primary-button-background-color: var(--palette-activating-3);
  --activating-primary-button-border-color: var(--palette-activating-3);
  --activating-primary-button-text-color: var(--palette-corporate-7);
  --hovered-activating-primary-button-background-color: var(--palette-activating-2);
  --hovered-activating-primary-button-border-color: var(--palette-activating-2);
  --hovered-activating-primary-button-text-color: var(--palette-corporate-7);
  --promoting-primary-button-background-color: var(--palette-promoting-3);
  --promoting-primary-button-border-color: var(--palette-promoting-3);
  --promoting-primary-button-text-color: var(--palette-corporate-7);
  --hovered-promoting-primary-button-background-color: var(--palette-promoting-2);
  --hovered-promoting-primary-button-border-color: var(--palette-promoting-2);
  --hovered-promoting-primary-button-text-color: var(--palette-corporate-7);
  --disabled-primary-button-background-color: var(--palette-neutral-4);
  --disabled-primary-button-border-color: var(--palette-neutral-4);
  --disabled-primary-button-text-color: var(--palette-white);
  --secondary-button-background-color: transparent;
  --secondary-button-border-color: var(--palette-corporate-7);
  --secondary-button-text-color: var(--palette-corporate-7);
  --hovered-secondary-button-background-color: var(--palette-corporate-7);
  --hovered-secondary-button-border-color: var(--palette-corporate-7);
  --hovered-secondary-button-text-color: var(--palette-white);
  --bright-secondary-button-background-color: transparent;
  --bright-secondary-button-border-color: var(--palette-white);
  --bright-secondary-button-text-color: var(--palette-white);
  --hovered-bright-secondary-button-background-color: var(--palette-white);
  --hovered-bright-secondary-button-border-color: var(--palette-white);
  --hovered-bright-secondary-button-text-color: var(--palette-corporate-7);
  --activating-secondary-button-background-color: transparent;
  --activating-secondary-button-border-color: var(--palette-activating-3);
  --activating-secondary-button-text-color: var(--palette-activating-3);
  --hovered-activating-secondary-button-background-color: var(--palette-activating-3);
  --hovered-activating-secondary-button-border-color: var(--palette-activating-3);
  --hovered-activating-secondary-button-text-color: var(--palette-corporate-7);
  --promoting-secondary-button-background-color: transparent;
  --promoting-secondary-button-border-color: var(--palette-promoting-3);
  --promoting-secondary-button-text-color: var(--palette-promoting-3);
  --hovered-promoting-secondary-button-background-color: var(--palette-promoting-3);
  --hovered-promoting-secondary-button-border-color: var(--palette-promoting-3);
  --hovered-promoting-secondary-button-text-color: var(--palette-corporate-7);
  --disabled-secondary-button-background-color: transparent;
  --disabled-secondary-button-border-color: var(--palette-neutral-4);
  --disabled-secondary-button-text-color: var(--palette-neutral-4);
  --ghost-button-background-color: transparent;
  --ghost-button-text-color: var(--palette-corporate-5);
  --hovered-ghost-button-background-color: var(--palette-corporate-1);
  --hovered-ghost-button-text-color: var(--palette-corporate-5);
  --bright-ghost-button-background-color: transparent;
  --bright-ghost-button-text-color: var(--palette-corporate-2);
  --hovered-bright-ghost-button-background-color: var(--palette-corporate-6);
  --hovered-bright-ghost-button-text-color: var(--palette-corporate-2);
  --activating-ghost-button-background-color: transparent;
  --activating-ghost-button-text-color: var(--palette-corporate-2);
  --hovered-activating-ghost-button-background-color: var(--palette-corporate-6);
  --hovered-activating-ghost-button-text-color: var(--palette-corporate-2);
  --promoting-ghost-button-background-color: transparent;
  --promoting-ghost-button-text-color: var(--palette-corporate-2);
  --hovered-promoting-ghost-button-background-color: var(--palette-corporate-6);
  --hovered-promoting-ghost-button-text-color: var(--palette-corporate-2);
  --disabled-ghost-button-background-color: transparent;
  --disabled-ghost-button-text-color: var(--palette-neutral-4);
  --highlighted-table-cell-background-color: rgba(219,226,232,.25);
  --hovered-table-row-background-color: rgba(219,226,232,.5);
  --default-shadow: rgba(113,128,149,.13);
  --default-shadow-interactive: rgba(113,128,149,.25);
  --default-shadow-interactive-hover: rgba(113,128,149,.5);
  --global-navigation-background-color: var(--palette-corporate-6);
  --global-navigation-border1: #3364a5;
  --global-navigation-border2: #002659;
}
:root {
  --blue: #3490dc;
  --indigo: #6574cd;
  --purple: #9561e2;
  --pink: #f66d9b;
  --red: #e3342f;
  --orange: #f6993f;
  --yellow: #ffed4a;
  --green: #38c172;
  --teal: #4dc0b5;
  --cyan: #6cb2eb;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #3490dc;
  --secondary: #6c757d;
  --success: #38c172;
  --info: #6cb2eb;
  --warning: #ffed4a;
  --danger: #e3342f;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}


.stripe--cropped {
  padding-bottom: 0;
  padding-top: 0;
}

.stripe {
  align-items: center;
  display: flex;
  flex-flow: row;
  padding: 14px 0 16px;
    padding-top: 14px;
    padding-bottom: 16px;
}

.page-container, body {
  -webkit-text-size-adjust: 100%;
  color: var(--default-text-color);
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.429em;
}

.sheet {
  background-color: var(--white);
  border: 1px solid var(--tertiary-shape-color);
  border-radius: 16px;
  margin-bottom: 32px;
  overflow: hidden;
  transition: box-shadow .3s ease-out;
}

.sheet > :first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

body {
  -webkit-text-size-adjust: 100%;
  color: var(--default-text-color);
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.429em;
}

 /* Fondo general blanco con centrado */
/*body {
    background-color: #f5f5f5;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin: 0;
} */

.stripe__element {
  margin-bottom: 3px;
  margin-top: 3px;
  width: 100%;
}

.stripe__visual {
  margin-bottom: 3px;
  margin-top: 3px;
  width: auto;
}

.headline {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  color: var(--default-text-color);
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 22px;
  font-weight: inherit;
  line-height: 1.364em;
  margin-bottom: 16px;
  margin-top: -4px;
  word-break: break-word;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  border: 0;
  font: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
  margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
  padding: 0;
  vertical-align: baseline;
}


h2 {
  color: var(--default-text-color);
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  margin-bottom: 4px;
}

.label {
  color: var(--primary-text-color);
  display: block;
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  line-height: 22px;
  margin-bottom: 4px;
  margin-top: 8px;
}

.button::-moz-focus-inner, .toggle-button::-moz-focus-inner {
  border: 0;
  padding: 0;

}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

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

.button-group-item--start.button--primary.toggle-button,
.button-group-item--start.button--primary.toggle-button:hover,
.button.button-group-item--start.button--primary,
.button.button-group-item--start.button--primary:hover {
 border-right:0
}

.button--primary {
  background-color: var(--primary-button-background-color);
  border: 2px solid var(--primary-button-border-color);
  color: var(--primary-button-text-color);
}

.button--primary.__hover:not(.button--disabled), .button--primary:active:not(.button--disabled), .button--primary:focus:not(.button--disabled), .button--primary:hover:not(.button--disabled) {
  background-color: var(--hovered-primary-button-background-color);
  border: 2px solid var(--hovered-primary-button-border-color);
  color: var(--hovered-primary-button-text-color);
  cursor: pointer;
}

.button-group-item--end.toggle-button,
.button.button-group-item--end {
 border-left:0;
 border-radius:0 24px 24px 0
}

.page-header__headline {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 color:var(--default-text-color);
 font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
 font-size:32px;
 font-weight:inherit;
 line-height:1.25em;
 margin-bottom:16px;
 word-break:break-word
}
.page-header__headline:last-child {
 margin-bottom:12px
}
@media only screen and (max-width:666px) {
 .page-header__headline:last-child {
  margin-bottom:8px
 }
}


@font-face {
 font-family:OpenSansRegular;
 src:url(https://ce1.uicdn.net/exos/fonts/open-sans/opensans-regular.woff) format("woff"),
 url(https://ce1.uicdn.net/exos/fonts/open-sans/opensans-regular.woff2) format("woff2")
}
@font-face {
 font-family:OpenSansSemibold;
 src:url(https://ce1.uicdn.net/exos/fonts/open-sans/opensans-semibold.woff) format("woff"),
 url(https://ce1.uicdn.net/exos/fonts/open-sans/opensans-semibold.woff2) format("woff2")
}
@font-face {
 font-family:OverpassRegular;
 src:url(https://ce1.uicdn.net/exos/fonts/overpass/overpass-regular.woff) format("woff"),
 url(https://ce1.uicdn.net/exos/fonts/overpass/overpass-regular.woff2) format("woff2")
}
@font-face {
 font-family:OverpassSemibold;
 src:url(https://ce1.uicdn.net/exos/fonts/overpass/overpass-semibold.woff) format("woff"),
 url(https://ce1.uicdn.net/exos/fonts/overpass/overpass-semibold.woff2) format("woff2")
}