.cmp_utils_carrusel_base_productos{height:auto;flex-direction:column;padding:0 60px 50px 60px;gap:53px;display:flex;justify-content:center;align-items:center}
.cmp_utils_carrusel_base_productos .cmp_utils_carrusel_base_productos_titulo_1,.cmp_utils_carrusel_base_productos .cmp_utils_carrusel_base_productos_titulo_2{width:754px;height:40px;text-align:center;font-family:Avenir;font-size:40px;font-weight:900;line-height:50px;margin-top:0;margin-bottom:0}
.cmp_utils_carrusel_base_productos_parrafo p{width:754px;height:60px;text-align:center;font-family:Avenir;font-size:22px;font-weight:300;line-height:30px;margin-top:0;margin-bottom:0;color:#002d72}
.cmp_utils_carrusel_base_productos_parrafo b{font-weight:900}
.cmp_utils_carrusel_base_productos .cmp_utils_carrusel_base_productos_contenedor_funcionalidad{height:auto;margin:0 auto;display:block}
.cmp_utils_carrusel_base_productos .cmp_utils_carrusel_base_productos_contenedor_funcionalidad .cmp-container{width:auto;height:auto;display:flex;flex-wrap:nowrap;gap:22px;transition:transform .6s cubic-bezier(0.4,0,0.2,1);justify-content:flex-start}
.cmp_utils_carrusel_tarjetas_contenedor_botones{width:315px;height:34px;display:flex;justify-content:center;align-items:center;gap:43px}
.cmp_utils_carrusel_tarjetas_identificador_elemnento{width:160px;height:34px;display:flex;justify-content:center;align-items:center;gap:43px}
.cmp_utils_carrusel_tarjetas_contendor_identificador{width:34px;height:34px;display:flex;border-radius:8px;justify-content:center;align-items:center;border:.5px solid #9cb0c9;box-shadow:0 4px 18px 0 #0D0D8033}
.cmp_utils_carrusel_tarjetas_indicador_inicial{width:auto;height:18px;text-align:center;font-family:Avenir;font-size:12px;font-style:normal;font-weight:900;line-height:18px;letter-spacing:0;margin-top:0;margin-bottom:0;color:#26244f}
.cmp_utils_carrusel_tarjetas_indicador_final{width:auto;height:18px;text-align:center;font-family:Avenir;font-size:12px;font-style:normal;font-weight:300;line-height:18px;letter-spacing:0;margin-top:0;margin-bottom:0;color:#486284}
.cmp_utils_carrusel_tarjetas_contenedor_boton{width:76px;height:22px;display:flex;justify-content:center;align-items:center;gap:3px;cursor:pointer}
.cmp_utils_carrusel_tarjetas_boton_izquierdo,.cmp_utils_carrusel_tarjetas_boton_derecho{width:34px;height:34px;border-width:3px;border-radius:50%;display:flex;justify-content:center;align-items:center;gap:2px;background:#fff;box-shadow:0 4px 18px 0 #0D0D8033;transition:transform .2s ease;transform-origin:center;will-change:transform}
.cmp_utils_carrusel_tarjetas_boton_izquierdo:hover,.cmp_utils_carrusel_tarjetas_boton_derecho:hover{transform:scale(1.1)}
.cmp_utils_carrusel_tarjetas_boton_izquierdo_imagen,.cmp_utils_carrusel_tarjetas_boton_derecho_imagen{width:auto;height:auto;object-fit:contain;display:block}
@media(max-width:768px){div.cmp_utils_carrusel_base_productos{padding:24px 0 24px 0;gap:24px;background:#fff;box-shadow:0 17.83px 52.7px 0 #43434340;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;height:auto}
div.cmp_home_usuario_carrusel_base_beneficios_contenedor_titulo{width:352px;height:72px;display:flex;justify-content:center;align-items:center;gap:10px}
div.cmp_utils_carrusel_base_productos h4.cmp_utils_carrusel_base_productos_titulo_1,div.cmp_utils_carrusel_base_productos span.cmp_utils_carrusel_base_productos_titulo_2{width:262px;height:72px;text-align:center;font-family:Avenir;font-size:28px;font-weight:900;line-height:130%;letter-spacing:0;text-align:center;margin-top:0;margin-bottom:0}
span.cmp_utils_carrusel_base_productos_parrafo p{width:312px;height:131px;text-align:center;font-family:Avenir;font-size:22px;font-weight:300;line-height:30px;margin-top:0;margin-bottom:0;color:#002d72}
div.cmp_utils_carrusel_base_productos div.cmp_utils_carrusel_base_productos_contenedor_funcionalidad{width:100%;max-width:355px;height:auto;justify-content:center;cursor:grab;user-select:none;-webkit-user-drag:none;touch-action:pan-y;display:flex;justify-content:flex-start;align-items:center;gap:0;overflow:visible;margin:0;padding-right:20px}
div.cmp_utils_carrusel_base_productos div.cmp_utils_carrusel_base_productos_contenedor_funcionalidad div.cmp-container{display:flex;justify-content:flex-start;align-items:center;gap:20px}
div.cmp_utils_carrusel_base_productos_contenedor_funcionalidad div.cmp-container>*{flex:0}
div.cmp_utils_carrusel_base_productos div.cmp_utils_carrusel_tarjetas_contenedor_botones{width:315px;height:34px;display:flex;justify-content:center;align-items:center;gap:43px}
div.cmp_utils_carrusel_tarjetas_identificador_elemnento{width:160px;height:34px;display:flex;justify-content:center;align-items:center;gap:43px}
div.cmp_utils_carrusel_tarjetas_contendor_identificador{width:34px;height:34px;display:flex;border-radius:8px;justify-content:center;align-items:center;border:.5px solid #9cb0c9;box-shadow:0 4px 18px 0 #0D0D8033}
p.cmp_utils_carrusel_tarjetas_indicador_inicial{width:auto;height:18px;text-align:center;font-family:Avenir;font-size:12px;font-style:normal;font-weight:900;line-height:18px;letter-spacing:0;margin-top:0;margin-bottom:0;color:#26244f}
p.cmp_utils_carrusel_tarjetas_indicador_final{width:auto;height:18px;text-align:center;font-family:Avenir;font-size:12px;font-style:normal;font-weight:300;line-height:18px;letter-spacing:0;margin-top:0;margin-bottom:0;color:#486284}
div.cmp_utils_carrusel_tarjetas_contenedor_boton{width:76px;height:22px;display:flex;justify-content:center;align-items:center;gap:3px;cursor:pointer}
div.cmp_utils_carrusel_tarjetas_boton_izquierdo,div.cmp_utils_carrusel_tarjetas_boton_derecho{width:34px;height:34px;border-width:3px;border-radius:50%;display:flex;justify-content:center;align-items:center;gap:2px;background:#fff;box-shadow:0 4px 18px 0 #0D0D8033;transition:transform .2s ease;transform-origin:center;will-change:transform}
div.cmp_utils_carrusel_tarjetas_boton_izquierdo:hover,div.cmp_utils_carrusel_tarjetas_boton_derecho:hover{transform:scale(1.1)}
img.cmp_utils_carrusel_tarjetas_boton_izquierdo_imagen,img.cmp_utils_carrusel_tarjetas_boton_derecho_imagen{width:auto;height:auto;object-fit:contain;display:block}
}