.elementor-347 .elementor-element.elementor-element-10e44e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */.elementor-347 .elementor-element.elementor-element-10e44e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@400;500&display=swap');
*{box-sizing:border-box;margin:0;padding:0}

.pagina{max-width:1080px;margin:0 auto;padding:2rem 1rem;}

.tag{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:1rem;color:#185FA5;background:#E6F1FB}

h1,h2{;font-weight:800;line-height:1.1;color:var(--color-text-primary)}

h1{font-size:clamp(2rem,5.5vw,3.2rem);margin-bottom:.75rem}

h2{font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:.75rem}

h1 span,h2 span{color:#0e5ca0}

.lead{font-size:16px;color:#062743;line-height:1.65;margin-bottom:1.25rem}

.latam-bar{background:#0e5ca033;border-radius:var(--border-radius-md);padding:.85rem 1.1rem;margin-bottom:1.5rem;display:flex;gap:10px;align-items:flex-start}

.latam-dot{width:18px;height:18px;border-radius:50%;background:#0e5ca0;flex-shrink:0;margin-top:2px}

.latam-bar p{font-size:13px;color:#0e5ca0;line-height:1.55}

.latam-bar p strong{color:#04342C}

.badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.75rem}

.badge{font-size:12px;font-weight:500;padding:5px 12px;border-radius:20px;background:var(--color-background-secondary);color:var(--color-text-secondary);border:.5px solid var(--color-border-tertiary)}

.cta-btn{display:block;width:100%;background:#0e5ca0;color:#fff;;font-weight:700;font-size:1.05rem;text-align:center;padding:.95rem 1.5rem;border-radius:var(--border-radius-md);border:none;cursor:pointer;text-decoration:none;margin-bottom:.6rem}

.cta-btn:hover{background:#062743; color:white;}

.cta-ghost{text-align:center;font-size:12px;color:var(--color-text-secondary);margin-bottom:2rem;display:block}

.divider{height:.5px;background:var(--color-border-tertiary);margin:2rem 0}

.pain-block{background:var(--color-background-secondary);border-left:3px solid #0e5ca0;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;padding:1rem 1.25rem;margin-bottom:1.5rem}

.pain-block p{font-size:15px;color:var(--color-text-secondary);line-height:1.6}

.pain-block p strong{color:var(--color-text-primary)}

.section-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.75rem}

.items{margin-bottom:1.5rem}

.item{display:flex;gap:14px;align-items:flex-start;padding:.8rem 0;border-bottom:.5px solid var(--color-border-tertiary)}

.item:last-child{border-bottom:none}

.dot{width:22px;height:22px;border-radius:50%;background:#0e5ca0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}

.dot svg{width:10px;height:10px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}

.item-body strong{font-size:15px;font-weight:500;color:var(--color-text-primary);display:block;margin-bottom:2px}

.item-body span{font-size:13px;color:var(--color-text-secondary);line-height:1.5}

.how-block{background:var(--color-background-secondary);border-radius:var(--border-radius-lg);padding:1.25rem 1.4rem;margin-bottom:1.5rem}

.hw-title{;font-size:1rem;font-weight:800;color:var(--color-text-primary);margin-bottom:.85rem}

.step-row{display:flex;gap:12px;align-items:flex-start;margin-bottom:.75rem}

.step-row:last-child{margin-bottom:0}

.step-num{width:22px;height:22px;border-radius:50%;background:#0e5ca0;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}

.step-row span{font-size:13px;color:var(--color-text-secondary);line-height:1.5}

.step-row span strong{color:var(--color-text-primary)}

.price-card{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);padding:1.4rem 1.5rem;margin-bottom:1.25rem;background:var(--color-background-primary)}

.price-top{display:flex;align-items:baseline;gap:8px;margin-bottom:.3rem}

.price-num{;font-size:2.6rem;font-weight:800;color:#0e5ca0}

.price-mo{font-size:14px;color:var(--color-text-secondary)}

.price-vs{font-size:13px;color:var(--color-text-secondary);margin-bottom:1rem}

.price-vs s{color:#0e5ca0}

.guarantee{background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:.9rem 1.1rem;font-size:13px;color:var(--color-text-secondary);line-height:1.5}

.guarantee strong{color:var(--color-text-primary)}

.roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:2rem}

.role-card{background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:1rem}

.role-card .rc-title{font-size:13px;font-weight:500;color:var(--color-text-primary);display:block;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:.5px solid var(--color-border-tertiary)}

.role-card ul{list-style:none}

.role-card ul li{font-size:12px;color:var(--color-text-secondary);padding:3px 0;display:flex;gap:6px;align-items:flex-start}

.role-card ul li:before{content:'';width:4px;height:4px;border-radius:50%;background:#0e5ca0;flex-shrink:0;margin-top:5px}

.about-block{background:var(--color-background-secondary);border-radius:var(--border-radius-lg);padding:1.25rem 1.4rem;margin-bottom:2rem}

.ab-title{;font-size:1rem;font-weight:800;color:var(--color-text-primary);margin-bottom:.3rem}

.ab-sub{font-size:13px;color:var(--color-text-secondary);line-height:1.55;margin-bottom:1rem}

.about-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:.5rem}

.about-row:last-child{margin-bottom:0}

.acheck{width:16px;height:16px;border-radius:50%;background:#0e5ca0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}

.acheck svg{width:8px;height:8px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}

.about-row span{font-size:13px;color:var(--color-text-secondary);line-height:1.5}

.final-line{font-size:15px;color:var(--color-text-secondary);line-height:1.65;margin-bottom:1.4rem}

.final-line strong{color:var(--color-text-primary)}

</style>/* End custom CSS *//* End custom CSS */