.elementor-1148 .elementor-element.elementor-element-149f9514{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-1dfa5ff6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-17f6f69d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-5b3b4792{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-734a60e1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-76a9c56e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-20673f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-4ae4dea5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-66208f27{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-2484c408{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-af85972{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-23772da6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-298f145b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-78d2996f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-4063bc7b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-22291ed4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-39a39868{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-7efa2d91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-44060330{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-4bcdb320{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-81ce4df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-17f6f69d */<!-- =====================================================
     BLOQUE 00 · ESTILOS GLOBALES
     ESTARBIEN · EMO PERIÓDICO Y RETIRO

     Pegar una sola vez, antes de los demás bloques.
====================================================== -->

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet">

<style>
html, body { width: 100%; max-width: 100%; overflow-x: clip; }
@supports not (overflow-x: clip) { html, body { overflow-x: hidden; } }

.ebpr-hero, .ebpr-moments, .ebpr-periodic,
.ebpr-retirement, .ebpr-results, .ebpr-pricing,
.ebpr-process, .ebpr-clients, .ebpr-trust, .ebpr-faq, .ebpr-final {
    --ebpr-blue: #1292e8;
    --ebpr-blue-dark: #0785cf;
    --ebpr-purple: #8c5be7;
    --ebpr-purple-dark: #7444d0;
    --ebpr-green: #19ad6b;
    --ebpr-amber: #f2a93b;
    --ebpr-ink: #23272f;
    --ebpr-muted: #616a78;
    --ebpr-line: #e3eaf1;
    --ebpr-soft: #f5f8fb;
    --ebpr-navy: #0d1b2a;
    width: 100%;
    margin: 0;
    font-family: "Poppins", "Segoe UI", Arial, sans-serif;
}

.ebpr-hero *, .ebpr-moments *, .ebpr-periodic *,
.ebpr-retirement *, .ebpr-results *, .ebpr-pricing *,
.ebpr-process *, .ebpr-clients *, .ebpr-trust *, .ebpr-faq *, .ebpr-final * {
    box-sizing: border-box;
}

.ebpr-wrap { width: min(100% - 44px, 1220px); margin-inline: auto; }
.ebpr-head { margin-bottom: clamp(30px, 3.3vw, 50px); text-align: center; }
.ebpr-eyebrow {
    margin: 0 0 10px;
    color: var(--ebpr-purple);
    font-size: 12.5px;
    font-weight: 600;
    letter-spacing: 1.6px;
    line-height: 1.3;
    text-transform: uppercase;
}
.ebpr-head h2 {
    max-width: 860px;
    margin: 0 auto;
    color: var(--ebpr-ink);
    font-size: clamp(25px, 2.55vw, 37px);
    font-weight: 700;
    line-height: 1.16;
    letter-spacing: -.65px;
}
.ebpr-head > p:last-child {
    max-width: 740px;
    margin: 14px auto 0;
    color: var(--ebpr-muted);
    font-size: clamp(14.5px, 1.15vw, 16.5px);
    line-height: 1.6;
}

.ebpr-btn {
    min-height: 50px;
    padding: 13px 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    border: 0;
    border-radius: 4px;
    color: #fff !important;
    font: 600 15px/1.2 "Poppins", sans-serif;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    transition: transform 160ms ease, filter 160ms ease, box-shadow 160ms ease;
}
.ebpr-btn:hover, .ebpr-btn:focus-visible {
    color: #fff !important;
    transform: translateY(-2px);
    filter: brightness(1.05);
    outline: none;
}
.ebpr-btn--blue {
    background: linear-gradient(100deg, var(--ebpr-blue-dark), var(--ebpr-blue));
    box-shadow: 0 9px 22px rgba(18,146,232,.22);
}
.ebpr-btn--purple {
    background: linear-gradient(100deg, var(--ebpr-purple-dark), var(--ebpr-purple));
    box-shadow: 0 9px 22px rgba(116,68,208,.22);
}
.ebpr-btn--outline {
    color: var(--ebpr-blue-dark) !important;
    border: 1px solid rgba(18,146,232,.42);
    background: #fff;
    box-shadow: none;
}
.ebpr-btn--outline:hover, .ebpr-btn--outline:focus-visible { color: var(--ebpr-blue-dark) !important; }

.ebpr-checks { margin: 0; padding: 0; list-style: none; }
.ebpr-checks li { position: relative; padding-left: 27px; }
.ebpr-checks li::before {
    content: "";
    position: absolute;
    left: 1px;
    top: .34em;
    width: 15px;
    height: 8px;
    border-left: 2.2px solid var(--ebpr-green);
    border-bottom: 2.2px solid var(--ebpr-green);
    transform: rotate(-45deg);
}

@media (max-width: 620px) {
    .ebpr-wrap { width: calc(100% - 24px); }
    .ebpr-head h2 { font-size: clamp(22px, 5.7vw, 28px); }
    .ebpr-btn { width: 100%; }
}

@media (prefers-reduced-motion: reduce) { .ebpr-btn { transition: none; } }
</style>/* End custom CSS */