Nuevas condiciones comerciales a partir del 18 de Agosto.
A partir del 18/08/2026 actualizaremos los valores de nuestros Combos. Si llegada la fecha tenés una Promo Bienvenida activa, no te preocupes que la misma no cambiará.
The following has evaluated to null or missing:
==> comboActual.analyticsCombo.atributosCardGa [in template "10154#10192#118124058" at line 37, column 96]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${comboActual.analyticsCombo.atributo... [in template "10154#10192#118124058" at line 37, column 94]
----
1<section class="px-0 container pnt-combos">
2 <div class="py-0">
3 <div
4 class="pnt-carrusel-combos"
5 role="region"
6 aria-label="listado de combos"
7 ${analytics.atributosCarruselGa.getData()}
8 >
9 <div class="pnt-carrusel-combos-nav d-flex d-lg-none">
10 <#assign gbsAnteriores = 0>
11 <#assign precioAnterior = 0>
12 <#assign comboMasGrande = 0>
13 <#assign comboMasGrandeTamano = 0>
14 <#if combo.getSiblings()?has_content>
15 <#list combo.getSiblings() as comboActual>
16 <div>
17 <button aria-label="${comboActual.titulo.getData()}" id="btn${comboActual?index}" onclick="irAlSlide(${comboActual?index})">
18 ${comboActual.tituloDelBoton.getData()}
19 </button>
20 </div>
21 <#if comboActual.cantidadDeGBAnterior.getData()?has_content>
22 <#assign gbsAnteriores = 1>
23 </#if>
24 <#if comboActual.precioAnterior.getData()?has_content && comboActual.duracionDelComboAnterior.getData()?has_content>
25 <#assign precioAnterior = 1>
26 </#if>
27 <#if (comboActual.infoAdicional.getData()?length > comboMasGrandeTamano)>
28 <#assign comboMasGrandeTamano = comboActual.infoAdicional.getData()?length>
29 <#assign comboMasGrande = comboActual?index>
30 </#if>
31 </#list>
32 </#if>
33 </div>
34 <div class="pnt-carrusel-combos-slick" role="group">
35 <#if combo.getSiblings()?has_content>
36 <#list combo.getSiblings() as comboActual>
37 <div id="contenedorCombo${comboActual?index}" class="pnt-contenedor-combo" ${comboActual.analyticsCombo.atributosCardGa.getData()}>
38 <div class="pnt-card-combo">
39 <#if getterUtil.getBoolean(comboActual.etiqueta.tieneEtiqueta.getData()) && comboActual.etiqueta.textoEtiqueta.getData()?has_content>
40 <div class="pnt-card-combo-etiqueta" style=" ${( comboActual.etiqueta.colorEtiqueta.getData() == '' )?then('background-color: #0c0c0c;','background-color: ${comboActual.etiqueta.colorEtiqueta.getData()};')}">
41 <#if getterUtil.getBoolean(comboActual.etiqueta.tieneEtiqueta.getData()) && comboActual.etiqueta.textoEtiqueta.getData()?has_content>
42 ${comboActual.etiqueta.textoEtiqueta.getData()}
43 </#if>
44 </div>
45 </#if>
46 <div class="pnt-titulo-card-combo"
47 style= "<#if getterUtil.getBoolean(comboActual.destacado.EsDestacado.getData()) && comboActual.destacado.colorDestacado.getData()?has_content>
48 background-color: ${comboActual.destacado.colorDestacado.getData()};
49 <#else>
50 background-color: #0c0c0c;
51 </#if>">
52 <div class="pnt-nombre-combo my-1">
53 <p class="my-0">${comboActual.titulo.getData()}</p>
54 </div>
55 </div>
56
57 <!-- ///////////////////////////////// -->
58 <div class="pnt-inner-card-combo">
59 <div class="pnt-gb-combo ${(gbsAnteriores == 1)?then('gbs-anteriores','')} d-flex flex-column justify-content-center align-items-center">
60 <p>${comboActual.cantidadDeGb.getData()}</p>
61 <#if comboActual.cantidadDeGBAnterior.getData()?has_content>
62 <p class="pnt-tachado pnt-linea-tachado">${comboActual.cantidadDeGBAnterior.getData()}</p>
63 </#if>
64 </div>
65 <hr class="my-1"/>
66 <div class="d-flex w-100 px-auto justify-content-center">
67 <div class="d-flex flex-column justify-content-center" style="height:76px;width: max-content;">
68 <#if comboActual.atributosApps.atributoPrimario.textoAppsPrimarias.getData()?has_content && comboActual.atributosApps.atributoPrimario.textoAppsPrimarias.getData()!="" || comboActual.atributosApps.atributoPrimario.iconoApp.getSiblings()?has_content && comboActual.atributosApps.atributoPrimario.iconoApp.getSiblings()?first.getData() !="">
69 <div class="row justify-content-left align-items-center">
70 <span class="mr-1">+</span>
71 <#if getterUtil.getBoolean(comboActual.atributosApps.atributoPrimario.esInvertido.getData())>
72 <div class="d-flex flex-row-reverse justify-content-left align-items-center">
73 </#if>
74 <#if comboActual.atributosApps.atributoPrimario.textoAppsPrimarias.getData()?has_content && comboActual.atributosApps.atributoPrimario.textoAppsPrimarias.getData() != "">
75 <p class="my-1 pnt-texto-app">${comboActual.atributosApps.atributoPrimario.textoAppsPrimarias.getData()}</p>
76 </#if>
77 <#if comboActual.atributosApps.atributoPrimario.iconoApp.getSiblings()?has_content>
78 <#list comboActual.atributosApps.atributoPrimario.iconoApp.getSiblings() as cur_combo_atributosApps_atributoPrimario_iconoApp>
79 <#if cur_combo_atributosApps_atributoPrimario_iconoApp.getData()?? && cur_combo_atributosApps_atributoPrimario_iconoApp.getData() != "">
80 <img class="m-1" width="30px" height="30px" alt="${cur_combo_atributosApps_atributoPrimario_iconoApp.getAttribute("alt")}" data-fileentryid="${cur_combo_atributosApps_atributoPrimario_iconoApp.getAttribute("fileEntryId")}" src="${cur_combo_atributosApps_atributoPrimario_iconoApp.getData()}" />
81 </#if>
82 </#list>
83 </#if>
84 <#if getterUtil.getBoolean(comboActual.atributosApps.atributoPrimario.esInvertido.getData())>
85 </div>
86 </#if>
87 </div>
88 </#if>
89 <#if comboActual.atributosApps.atributoSecundario.textoAppsSecundarias.getData()?has_content && comboActual.atributosApps.atributoSecundario.textoAppsSecundarias.getData() != "" || comboActual.atributosApps.atributoSecundario.iconoAppSec.getSiblings()?has_content && comboActual.atributosApps.atributoSecundario.iconoAppSec.getSiblings()?first.getData() !="">
90 <div class="row justify-content-left align-items-center">
91 <span class="mr-1">+</span>
92 <#if getterUtil.getBoolean(comboActual.atributosApps.atributoSecundario.InvertirLugaresSec.getData())>
93 <div class="d-flex flex-row-reverse justify-content-left align-items-center">
94 </#if>
95 <#if comboActual.atributosApps.atributoSecundario.textoAppsSecundarias.getData()?has_content && comboActual.atributosApps.atributoSecundario.textoAppsSecundarias.getData()!="">
96 <p class="my-1 pnt-texto-app">${comboActual.atributosApps.atributoSecundario.textoAppsSecundarias.getData()}</p>
97 </#if>
98 <#if comboActual.atributosApps.atributoSecundario.iconoAppSec.getSiblings()?has_content>
99 <#list comboActual.atributosApps.atributoSecundario.iconoAppSec.getSiblings() as cur_combo_atributosApps_atributoSecundario_iconoAppSec>
100 <#if cur_combo_atributosApps_atributoSecundario_iconoAppSec.getData()?? && cur_combo_atributosApps_atributoSecundario_iconoAppSec.getData() != "">
101 <img class="m-1" width="30px" height="30px" alt="${cur_combo_atributosApps_atributoSecundario_iconoAppSec.getAttribute("alt")}" data-fileentryid="${cur_combo_atributosApps_atributoSecundario_iconoAppSec.getAttribute("fileEntryId")}" src="${cur_combo_atributosApps_atributoSecundario_iconoAppSec.getData()}" />
102 </#if>
103 </#list>
104 </#if>
105 <#if getterUtil.getBoolean(comboActual.atributosApps.atributoSecundario.InvertirLugaresSec.getData())>
106 </div>
107 </#if>
108 </div>
109 </#if>
110 </div>
111 </div>
112 <div class="pnt-contenedor-precio-combo ${(precioAnterior == 1)?then('pnt-precio-anterior','')} d-flex flex-column justify-content-center align-items-center">
113 <div class="pnt-precio-combo">
114 <p class="my-2 pnt-precio-combo-texto">${comboActual.precio.getData()}</p>
115 <p class="ml-2 pnt-tiempo-combo-texto">${comboActual.duracionDelCombo.getData()}</p>
116 </div>
117 <#if comboActual.precioAnterior.getData()?has_content && comboActual.duracionDelComboAnterior.getData()?has_content>
118 <div class="pnt-precio-combo pnt-tachado">
119 <p
120 class="pnt-precio-combo-texto"
121 aria-label="${comboActual.precioAnterior.getData()} ${comboActual.duracionDelComboAnterior.getData()}"
122 >
123 ${comboActual.precioAnterior.getData()}
124 </p>
125 <p class="ml-1 pnt-tiempo-combo-texto">${comboActual.duracionDelComboAnterior.getData()}</p>
126 </div>
127 </#if>
128 </div>
129 <hr class="my-2" />
130 <div class="pnt-beneficios-texto">
131 ${comboActual.infoAdicional.getData()}
132 </div>
133 <div class="pnt-ctas-combos">
134 <#assign target="">
135 <#if getterUtil.getBoolean(comboActual.botonPrimario.esNuevaPestania.getData())>
136 <#assign target="target=' _blank'">
137 </#if>
138 <a ${target} href="${comboActual.botonPrimario.urlPrimario.getData()}"
139 class="btn btn-primary text-white text-center">${comboActual.botonPrimario.textoPrimario.getData()}
140 </a>
141
142 <#if comboActual.verMas.ItemsVerMas.ItemVerMas?has_content
143 && comboActual.verMas.ItemsVerMas.ItemVerMas.getSiblings()?has_content
144 && comboActual.verMas.ItemsVerMas.ItemVerMas.getSiblings()[0].getData()?has_content>
145 <div class="pnt-contenedor-boton-vermas d-flex flex-column justify-content-center align-items-center">
146 <button class="pnt-boton-vermas collapsed" data-toggle="collapse" data-target="#combo-ver-mas-${comboActual?index}">Ver más</button>
147 <div id="combo-ver-mas-${comboActual?index}" class="collapse w-100">
148 <ul class="pnt-lista-mas-beneficios-ver-mas">
149 <#list comboActual.verMas.ItemsVerMas.ItemVerMas.getSiblings() as itemVerMas>
150 <#if itemVerMas.getData()?has_content && itemVerMas.getData()?trim != "">
151 <li>${itemVerMas.getData()}</li>
152 </#if>
153 </#list>
154 </ul>
155
156
157 <#if comboActual.verMas.TuentiTips.TextoTuentiTips.getData()?has_content>
158 <#if getterUtil.getBoolean(comboActual.verMas.TuentiTips.mostrarTuentiTips.getData())>
159 <div class="pnt-tuenti-tip-combo d-flex">
160 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
161 <circle cx="8" cy="8" r="8" fill="#3C3C3C"/>
162 <path d="M5.68436 12.6667C5.35048 12.6667 5.10041 12.3607 5.16689 12.0335L6.71335 4.42289C6.76335 4.17682 6.97972 4 7.23082 4C7.56469 4 7.81476 4.30599 7.74828 4.63319L6.20182 12.2438C6.15182 12.4898 5.93545 12.6667 5.68436 12.6667ZM8.24708 12.6667C7.9132 12.6667 7.66313 12.3607 7.72962 12.0335L9.27608 4.42289C9.32608 4.17682 9.54244 4 9.79354 4C10.1274 4 10.3775 4.30599 10.311 4.63319L8.76454 12.2438C8.71454 12.4898 8.49818 12.6667 8.24708 12.6667ZM11.3333 6.9375C11.3333 7.19227 11.1268 7.39881 10.872 7.39881H4.96071C4.70594 7.39881 4.4994 7.19227 4.4994 6.9375C4.4994 6.68273 4.70594 6.47619 4.96071 6.47619H10.872C11.1268 6.47619 11.3333 6.68273 11.3333 6.9375ZM10.8405 9.76488C10.8405 10.0197 10.634 10.2262 10.3792 10.2262H4.46131C4.20654 10.2262 4 10.0197 4 9.76488C4 9.51011 4.20654 9.30357 4.46131 9.30357H10.3792C10.634 9.30357 10.8405 9.51011 10.8405 9.76488Z" fill="#F0EFEF"/>
163 </svg>
164 <div class="d-flex flex-column align-items-start w-100">
165 <p class="pnt-titulo-tuenti-tip">TuentiTIP</p>
166 <p class="pnt-texto-tuenti-tip">${comboActual.verMas.TuentiTips.TextoTuentiTips.getData()}</p>
167 </div>
168 </div>
169 </#if>
170 </#if>
171
172 </div>
173 </div>
174 </#if>
175
176
177 </div>
178
179
180
181
182 </div>
183 <!-- ///////////////////////////////////////// -->
184
185
186
187 <div class="pnt-bottom-card-combo"
188 style= "<#if getterUtil.getBoolean(comboActual.destacado.EsDestacado.getData()) && comboActual.destacado.colorDestacado.getData()?has_content>
189 background-color: ${comboActual.destacado.colorDestacado.getData()};
190 <#else>
191 background-color: #0c0c0c;
192 </#if>">
193 </div>
194 </div>
195
196
197 </div>
198 </#list>
199 </#if>
200 </div>
201 <#if alertaDeInformacion.getData()?has_content && alertaDeInformacion.getData()!= "">
202 <div class="pnt-recordatorio-combo mx-4 text-center">
203 <p class="my-0">
204 ${alertaDeInformacion.getData()}
205 </p>
206 </div>
207 </#if>
208 </div>
209 </div>
210 </section>
211 <script>
212
213 var cantidadCombos = parseInt("${combo.getSiblings()?size}");
214 $(document).ready(() => {
215 setTimeout(() => {
216 if (parseInt("${comboMasGrandeTamano}") > 0) {
217 for (let i = 0; i < parseInt("${combo.getSiblings()?size}"); i++) {
218 if (i !== parseInt("${comboMasGrande}")){
219 $("#contenedorCombo"+i+" .pnt-contenedor-precio-combo").height($("#contenedorCombo"+i+" .pnt-contenedor-precio-combo").height() + $("#contenedorCombo${comboMasGrande} .pnt-card-combo .pnt-inner-card-combo .pnt-beneficios-texto").height() - $("#contenedorCombo"+i+" .pnt-beneficios-texto").height())
220 if ($("#contenedorCombo"+i+" .pnt-beneficios-texto").height()<5) {
221 let marginAgregado = 15;
222 $("#contenedorCombo"+i+" .pnt-beneficios-texto").height(marginAgregado);
223 $("#contenedorCombo"+i+" .pnt-contenedor-precio-combo").height($("#contenedorCombo"+i+" .pnt-contenedor-precio-combo").height() - marginAgregado);
224 }
225 }
226 }
227 }
228 }, 500);
229
230 $('.pnt-carrusel-combos-slick').on('init', (slick) => {
231 $("#btn0").click();
232 });
233
234 $(".pnt-carrusel-combos-slick").slick({
235 slidesToShow: parseInt("${combo.getSiblings()?size}"),
236 slidesToScroll: 1,
237 responsive: [
238 {
239 breakpoint: 992,
240 settings: {
241 arrows: false,
242 infinite: true,
243 centerMode: true,
244 dots: true,
245 centerPadding: "40px",
246 slidesToShow: 1,
247 slidesToScroll: 3,
248 },
249 },
250 {
251 breakpoint: 375,
252 settings: {
253 arrows: false,
254 infinite: true,
255 centerMode: true,
256 dots: true,
257 centerPadding: "20px",
258 slidesToShow: 1,
259 slidesToScroll: 3,
260 },
261 },
262 ],
263 });
264
265 $(".pnt-carrusel-combos-slick").on(
266 "beforeChange",
267 (event, slick, currentSlide, nextSlide) => {
268 for (let i = 0; i < cantidadCombos; i++) {
269 document.getElementById("btn" + i).classList.remove("active");
270 }
271 document
272 .getElementById("btn" + nextSlide)
273 .classList.add("active");
274 }
275 );
276 });
277
278 function irAlSlide(slide) {
279 document.getElementById("slick-slide-control0" +slide).click();
280 for (let i = 0; i < cantidadCombos; i++) {
281 document.getElementById("btn" + i).classList.remove("active");
282 }
283 document.getElementById("btn" + slide).classList.add("active");
284 $("#contenedorCombo" + slide).focus();
285 }
286
287 /* BOTON VER MAS */
288 $(document).ready(function(){
289 $(".pnt-boton-vermas").click(function(){
290 const isExpanded = $(this).attr("aria-expanded") === "true";
291
292 if (!isExpanded) {
293 $(this).text("Ver menos");
294 $(this).attr("aria-expanded", "true");
295 } else {
296 $(this).text("Ver más");
297 $(this).attr("aria-expanded", "false");
298 }
299 });
300 });
301</script>
302 </script>
303 <style>
304 @media only screen and (max-width: 992px) {
305 .pnt-combos .slick-slide a {
306 pointer-events: none;
307 touch-action: none;
308 }
309 .pnt-combos .slick-slide.slick-current a {
310 pointer-events: auto;
311 touch-action: auto;
312 }
313 .pnt-combos .pnt-carrusel-combos .slick-slide {
314 opacity: 25%;
315 transition: all 0.5s ease-out;
316 }
317
318 .pnt-combos .pnt-carrusel-combos .pnt-carrusel-combos-nav {
319 display: flex;
320 width: 100%;
321 justify-content: center;
322 align-items: end;
323 height: 42px;
324 margin-top: 24px;
325 font-family: Roboto;
326 }
327 .pnt-combos .pnt-carrusel-combos .slick-slide.slick-current {
328 opacity: 100%;
329 }
330 .pnt-combos .pnt-carrusel-combos .pnt-carrusel-combos-nav button {
331 background-color: transparent;
332 border: none;
333 font-size: 15px;
334 font-family: Roboto;
335 font-weight: 500;
336 color: #6D6D6D;
337 border-bottom: 1px solid #6D6D6D;
338 margin: 0px 5px;
339 transition: all 0.2s ease-out;
340 }
341 .pnt-combos .pnt-carrusel-combos .pnt-carrusel-combos-nav button.active {
342 border-bottom: 1px solid #0c0c0c;
343 color: #0c0c0c;
344 font-weight: 600;
345 font-size: 22px;
346 transition: all 0.2s ease-out;
347 }
348 }
349
350 .pnt-combos .pnt-card-combo {
351 position: relative;
352 background-color: #fff;
353 color: #0c0c0c;
354 margin: 10px 10px;
355 font-family: Roboto;
356 border-radius: 8px;
357 border: 1px solid transparent;
358 text-align: center;
359 box-shadow: 0 1px 9px 1px rgb(0 0 0 / 15%);
360 }
361 /*Estilos de la etiqueta*/
362 .pnt-combos .pnt-card-combo .pnt-card-combo-etiqueta{
363 width: 72px;
364 height: 24px;
365 position: absolute;
366 top: -8px;
367 left: -4px;
368 border-radius: 4px;
369 transform: rotate(355deg);
370 font-family: Roboto;
371 font-size: 14px;
372 font-weight: 500;
373 line-height: 23px;
374 text-align: center;
375 color:#4C4500;
376 }
377 /*Margen Superior Card General*/
378 .pnt-combos .pnt-card-combo .pnt-titulo-card-combo {
379 color: #fff;
380 border: 1px solid transparent;
381 border-radius: 8px 8px 0px 0px;
382 }
383 .pnt-combos .pnt-card-combo .pnt-titulo-card-combo .pnt-nombre-combo p {
384 font-size: 18px;
385 font-weight: 400;
386 }
387 .pnt-combos .pnt-card-combo .pnt-inner-card-combo {
388 padding: 10px 20px;
389 }
390 .pnt-combos .pnt-card-combo hr {
391 border: 0;
392 height: 1px;
393 background: #0c0c0c;
394 }
395 .pnt-combos .pnt-card-combo .pnt-gb-combo.gbs-anteriores {
396 height: 95px;
397 }
398 .pnt-combos .pnt-card-combo .pnt-gb-combo p {
399 margin-top: 0px;
400 margin-bottom: 0px;
401 font-size: 42px;
402 font-family: Catamaran;
403 font-weight: 600;
404 }
405 .pnt-combos .pnt-card-combo .pnt-gb-combo p.pnt-tachado {
406 font-size: 20px;
407 font-family: Roboto;
408 font-weight: 400;
409 margin-top: -10px;
410 color: #6D6D6D;
411 }
412 .pnt-combos .pnt-card-combo .pnt-beneficios-texto {
413 font-size: 14px;
414 color: #6D6D6D;
415 font-weight: 400;
416 margin-bottom: 10px;
417 }
418 .pnt-combos .pnt-card-combo .pnt-ctas-combos {
419 display: block;
420 }
421 .pnt-combos .pnt-card-combo .pnt-ctas-combos a.btn-primary {
422 display: block;
423 color: #fff;
424 font-size: 16px;
425 }
426 .pnt-combos .pnt-card-combo .pnt-ctas-combos a.btn-text {
427 display: block;
428 color: #0c0c0c;
429 font-size: 16px;
430 }
431
432 .pnt-combos .pnt-card-combo .pnt-texto-app{
433 font-size: 16px;
434 }
435 .pnt-combos .pnt-card-combo .pnt-contenedor-precio-combo.pnt-precio-anterior {
436 height: 95px;
437 }
438 .pnt-combos .pnt-card-combo .pnt-precio-combo.pnt-tachado {
439 display: flex;
440 align-items: baseline;
441 justify-content: center;
442 font-family: Roboto;
443 color: #6D6D6D;
444 }
445 .pnt-combos .pnt-card-combo .pnt-precio-combo.pnt-tachado p.pnt-precio-combo-texto {
446 font-size: 18px;
447 font-weight: 300;
448 }
449 .pnt-combos .pnt-card-combo .pnt-precio-combo {
450 display: flex;
451 align-items: baseline;
452 justify-content: center;
453 font-family: Roboto;
454 }
455 .pnt-combos .pnt-card-combo .pnt-precio-combo p.pnt-precio-combo-texto {
456 font-size: 28px;
457 margin-top: -10px;
458 margin-bottom: 5px;
459 font-weight: 300;
460 }
461 .pnt-combos .pnt-card-combo .pnt-precio-combo p.pnt-tiempo-combo-texto {
462 font-size: 18px;
463 margin-top: -25px;
464 margin-bottom: 15px;
465
466
467 /*AGREGADO PARA IVA, asi queda parejo con precio*/
468 font-weight: 300;
469 }
470 .pnt-combos .pnt-card-combo .pnt-bottom-card-combo {
471 height: 10px;
472 border-radius: 0px 0px 8px 8px;
473 }
474
475 .pnt-combos .pnt-card-combo .pnt-inner-card-combo hr{
476 background: #D5D5D5;
477 }
478
479 .pnt-combos .pnt-contenedor-combo .pnt-contenedor-combos-mas-info .pnt-combos-lista-sec-mas-info {
480 font-weight: 400;
481 margin-left: -25px;
482 font-size: 14px;
483 }
484 .pnt-combos .pnt-contenedor-combo .pnt-contenedor-combos-bottom {
485 font-family: Roboto;
486 font-size: 16px;
487 }
488 .pnt-combos .pnt-contenedor-combo .pnt-contenedor-combos-bottom .h3 {
489 font-family: Roboto;
490 font-size: 16px;
491 font-weight: 600;
492 margin: 0.5rem;
493 }
494 .pnt-combos .pnt-contenedor-combo .pnt-combos-lista-mas-info {
495 list-style: none;
496 margin-left: -15px;
497 }
498 .pnt-combos .pnt-contenedor-combo .pnt-combos-lista-mas-info li {
499 position: relative;
500 }
501 .pnt-combos .pnt-contenedor-combo .pnt-combos-lista-mas-info li:before {
502 content: '';
503 width: 18px;
504 height: 18px;
505 position: absolute;
506 background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik05LjQxNjMxIDIwLjM1MTNDOS4xMTcwNyAyMC4zNTEzIDguODMzODYgMjAuMjIzMyA4LjY0Njg0IDE5Ljk5NzlMMy42MTMyNiAxMy45MzMyQzMuMjc2NjIgMTMuNTI4NiAzLjM0NjA4IDEyLjkzNDQgMy43NjgyMiAxMi42MTE3QzQuMTkwMzYgMTIuMjg5IDQuODEwMiAxMi4zNTU2IDUuMTQ2ODQgMTIuNzYwMkw5LjM4OTU5IDE3Ljg3MjJMMTkuNjMzMSA0LjcyODY0QzE5Ljk1OSA0LjMxMzc0IDIwLjU3MzYgNC4yMjY2NiAyMS4wMDY0IDQuNTM5MTFDMjEuNDM5MiA0Ljg1MTU3IDIxLjUzIDUuNDQwNjIgMjEuMjA0MSA1Ljg1NTUyTDEwLjIwNzEgMTkuOTcyM0MxMC4wMjU1IDIwLjIwNzkgOS43NDIyNiAyMC4zNDYyIDkuNDM3NjggMjAuMzUxM0g5LjQxNjMxWiIgZmlsbD0iI0U1MDA1QyIvPg0KPC9zdmc+');
507 background-size: cover;
508 background-position: center;
509 left: -28px;
510 top: 50%;
511 transform: translateY(-50%);
512 }
513 .pnt-combos .pnt-recordatorio-combo {
514 border: 3px solid #e5005c;
515 border-radius: 8px;
516 padding: 12px;
517 font-size: 18px;
518 font-weight: 600;
519 color: #e5005c;
520 }
521 .pnt-combos .pnt-contenedor-combo .pnt-combos-ver-mas-collapse a,.pnt-combos .pnt-contenedor-combo .pnt-contenedor-combos-mas-info{
522 font-size: 14px;
523 color: #757575;
524 }
525 .pnt-combos .pnt-contenedor-combo .pnt-combos-ver-mas-collapse a:before {
526 all: unset;
527 content: "Ver Menos";
528 }
529 .pnt-combos .pnt-contenedor-combo .pnt-combos-ver-mas-collapse a.collapsed:before {
530 all: unset;
531 content: "Ver Más";
532 }
533 .pnt-combos .pnt-contenedor-combo .pnt-combos-ver-mas-collapse a:after {
534 all: unset;
535 content: "v";
536 color: #6D6D6D;
537 float: right;
538 transition: all 0.5s;
539 margin-left: 5px;
540 margin-bottom: 1px;
541 -webkit-transform: rotate(180deg);
542 -moz-transform: rotate(180deg);
543 transform: rotate(180deg) scale(2.5, 1);
544 }
545 .pnt-combos .pnt-contenedor-combo .pnt-combos-ver-mas-collapse a.collapsed:after {
546 -webkit-transform: rotate(0deg);
547 -moz-transform: rotate(0deg);
548 transform: rotate(0deg) scale(2.5, 1);
549 color: #6D6D6D;
550 }
551 .pnt-combos .slick-dots {
552 display: none !important;
553 }
554 .pnt-combos .btn.focus,
555 .pnt-combos .btn:focus {
556 box-shadow: none;
557 }
558
559 .pnt-linea-tachado {
560 position: relative;
561 }
562 .pnt-linea-tachado:before {
563 position: absolute;
564 content: "";
565 left: 0;
566 top: 50%;
567 right: 0;
568 border-top: 1px solid;
569 border-color: inherit;
570 }
571
572 /*BOTON VER MAS*/
573
574 .pnt-contenedor-boton-vermas{
575 padding: 6px 0px;
576 margin-bottom: -10px;
577 }
578
579 .pnt-contenedor-boton-vermas .pnt-boton-vermas {
580 background: none;
581 border: none;
582 color: inherit;
583 font: inherit;
584 cursor: pointer;
585 padding: 0;
586
587 color: #1558D6;
588 text-align: center;
589 font-family: Roboto;
590 font-size: 14px;
591 font-style: normal;
592 font-weight: 500;
593 line-height: 20px;
594 height: 32px;
595 gap: 8px;
596 }
597
598 .laapp-style .pnt-boton-vermas[data-toggle="collapse"]:after {
599 font-size: 24px ;
600 margin-bottom: 4px ;
601 font-weight: 500;
602 transform: rotate(-180deg) ;
603 }
604
605 .laapp-style .pnt-boton-vermas[data-toggle="collapse"].collapsed:after{
606 transform: rotate(0deg) ;
607 }
608
609 /*TUENTI TIP VER MAS*/
610 .pnt-contenedor-boton-vermas .pnt-tuenti-tip-combo{
611 padding:16px;
612 margin-bottom: 12px;
613 background-color: #F0EFEF;
614 gap: 8px;
615 }
616
617 .pnt-contenedor-boton-vermas .pnt-titulo-tuenti-tip{
618 color: #3C3C3C;
619 font-family: Roboto;
620 font-size: 16px;
621 font-style: normal;
622 font-weight: 500;
623 line-height: 24px;
624 }
625
626 .pnt-contenedor-boton-vermas .pnt-texto-tuenti-tip{
627 color: #0C0C0C;
628 font-family: Roboto;
629 font-size: 16px;
630 font-style: normal;
631 font-weight: 400;
632 line-height: 24px;
633 text-align: start;
634 }
635
636 .laapp-style .pnt-titulo-tuenti-tip{
637 margin: 0;
638 margin-top: -4px;
639 }
640
641 .laapp-style .pnt-texto-tuenti-tip{
642 margin: 0;
643 }
644
645 .pnt-contenedor-boton-vermas .pnt-lista-mas-beneficios-ver-mas{
646 text-align: start;
647 padding: 10px 16px;
648 gap: 10px;
649 margin-top: 0;
650 margin-bottom: 0;
651 padding-left: 48px;
652 }
653
654 .pnt-contenedor-boton-vermas .pnt-lista-mas-beneficios-ver-mas li{
655 color:#3C3C3C;
656 font-family: Roboto;
657 font-size: 16px;
658 font-style: normal;
659 font-weight: 400;
660 line-height: 24px;
661 }
662
663 </style>
Si no tenés saldo para un Combo, seguís comunicado con estos precios a partir del 18/08/2026:
Nacionales
Internet por día
200 MB + WhatsApp Gratis
$856
Precio sin imp. nac. $707
Minutos
A todo el país
$483
Precio sin imp. nac. $399
SMS
A cualquier compañía
$130
Precio sin imp. nac. $107
Internacionales
Minutos
Cuba
$2.369,2
Precio sin imp. nac. $1.958
Minutos
Al resto del mundo
$668,6
Precio sin imp. nac. $553
SMS
A todo el mundo
$167,1
Precio sin imp. nac. $138
Si te quedas sin gigas en tu combo mensual, podés elegir un EXTRA para seguir navegando con estos precios a partir del 18/08/2026.
Preguntas Frecuentes
Letra CHICA
Combo Power 18GB
Promoción válida en Argentina desde el 18/08/2026 al 31/08/2026, para personas humanas que sean clientes Tuenti y realicen la compra de un Combo Power. El Combo Power es válido por 30 días corridos, contados a partir del momento de la activación del mismo. Incluye 18GB de uso de datos, 6100 minutos y 6100 SMS para hablar a cualquier destino de Argentina, 6GB de uso exclusivo para Spotify, WhatsApp y 2GB para YouTube y TikTok (estos gigas no son exclusivos y se suman a los gigas disponibles del combo). El uso de la App Tuenti será gratuita en todo momento. Una vez finalizado el periodo mencionado anteriormente, el cliente podrá adquirir nuevamente el combo realizando una nueva recarga al precio vigente en ese momento. El precio vigente del Combo Power es de $20.900 (precios sin impuestos nacionales $17.273).
Combo Max 12GB
Promoción válida en Argentina desde el 18/08/2026 al 31/08/2026, para personas humanas que sean clientes Tuenti y realicen la compra de un Combo MAX 12GB. El Combo MAX 12GB es válido por 30 días corridos, contados a partir del momento de la activación del mismo. Incluye 12GB de uso de datos, 6100 minutos y 6100 SMS para hablar a cualquier destino de Argentina, 6GB de uso exclusivo para Spotify y WhatsApp y 2GB para YouTube y TikTok (estos gigas no son exclusivos y se suman a los gigas disponibles del combo). El uso de la App Tuenti será gratuita en todo momento. Una vez finalizado el periodo mencionado anteriormente, el cliente podrá adquirir nuevamente el combo realizando una nueva recarga al precio vigente en ese momento. El precio vigente del Combo MAX 12GB es de $18.300 (precios sin impuestos nacionales $15.124).
Combo Hit 6GB
Promoción válida en Argentina desde el 18/08/2026 al 31/08/2026, para personas humanas que sean clientes Tuenti y realicen la compra de un Combo HIT 6GB. El Combo HIT 6GB es válido por 30 días corridos, contados a partir del momento de la activación del mismo. Incluye 6GB de uso de datos, 6100 minutos y 6100 SMS para hablar a cualquier destino de Argentina, 6GB de uso exclusivo para Spotify y WhatsApp y 1GB para YouTube y TikTok (este giga no es exclusivo y se suma a los gigas disponibles del combo). El uso de la App Tuenti será gratuita en todo momento. Una vez finalizado el periodo mencionado anteriormente, el cliente podrá adquirir nuevamente el combo realizando una nueva recarga al precio vigente en ese momento. El precio vigente del Combo HIT 6GB es de $14.300 (precios sin impuestos nacionales $11.818).
Combo Tuki 2GB
Promoción válida en Argentina desde el 18/08/2026 al 31/08/2026, para personas humanas que sean clientes Tuenti y realicen la compra de un Combo Tuki desde la app o llamando al *999#. El Combo Tuki es válido por 15 días corridos, contados a partir del momento de la activación del mismo e incluye 2GB de uso de datos, 50 minutos multidestinos, 50 sms multidestinos, 3GB para WhatsApp y Spotify mientras dure la vigencia del mismo. El uso de la app Tuenti será gratuita en todo momento. El Combo Tuki podrá adquirirse únicamente en caso de no contar con otro combo de la oferta vigente activo y no es combinable ni acumulable con otros combos, mientras dure la vigencia del mismo. En cualquier momento de la vigencia del Combo Tuki, el cliente podrá adquirir los "extras" de la oferta vigente. Una vez finalizado el periodo mencionado anteriormente, el cliente podrá adquirir nuevamente el combo realizando una nueva recarga al precio vigente en ese momento. El precio vigente actual del Combo Tuki es de $6.600 (precios sin impuestos nacionales $5.455).
Combo Semana 2GB
Promoción válida en Argentina desde el 18/08/2026 al 31/08/2026, para personas humanas que sean clientes Tuenti y realicen la compra de un Combo Semana exclusivamente a través de la App de Tuenti. El Combo Semana es válido por 7 días corridos, contados a partir del momento de la activación del mismo e incluye 2GB de uso de datos, 50 minutos multidestinos, 50 sms multidestinos, Whatsapp y 1GB para TikTok (este giga no es exclusivo y se suma a los gigas disponibles del combo), mientras dure la vigencia del mismo. El uso de la app Tuenti será gratuita en todo momento. El Combo Semana podrá adquirirse únicamente en caso de no contar con otro combo de la oferta vigente activo y mientras dure la vigencia del mismo. En cualquier momento de la vigencia del Combo Semana, el cliente podrá adquirir los "extras" de la oferta vigente o los Combos Hit o Max. Una vez finalizado el periodo mencionado anteriormente, el cliente podrá adquirir nuevamente el combo realizando una nueva recarga al precio vigente en ese momento. El precio vigente actual del Combo Semana es de $5.400 (precios sin impuestos nacionales $4.463).
Extras
Los servicios de extras, son válidos en argentina para personas humanas que posean líneas activas de Tuenti, tengan alguno de los combos de la oferta vigente activo y saldo disponible en la cuenta. El precio de los extras vigente a partir del 18/08/2026 son:
- Extra 4GB para navegar + whatsapp gratis x $4.600 (precios sin impuestos nacionales $3.802), por 7 días.
- Extra 4GB para navegar + whatsapp gratis x $3.950 (precios sin impuestos nacionales $3.264), por 3 días.
- Extra 2GB para navegar + whatsapp gratis x $2.850 (precios sin impuestos nacionales $2.355), por 1 día.
- Extra 100 minutos de voz + 100 SMS para mensajear x $2.750 (precios sin impuestos nacionales $2.273), por 7 días.
Excedentes
Precio de los servicios excedentes a partir del 18/08/2026: primeros 30 segundos de voz (aire) nacional para llamar a cualquier destino fijo o móvil de argentina $241,5 (precios sin impuestos nacionales $200); cada segundo adicional $8,05 (precios sin impuestos nacionales $6,65). El precio unitario de los sms nacionales es de $130 (precios sin impuestos nacionales $107). Precio de los servicios excedentes primeros 30 segundos de voz (aire) internacional $334,28 (precios sin impuestos nacionales $276); cada segundo adicional $11,14 (precios sin impuestos nacionales $9,21). El precio unitario de los sms internacionales es de $167,1 (precios sin impuestos nacionales $138). Los primeros 30 segundos de voz (aire) internacional a Cuba descontarán $1.184,58 (precios sin impuestos nacionales $979) de tu saldo. Cada segundo adicional $39,49 (precios sin impuestos nacionales $32,63). Internet por día a partir del 18/08/2026: cada bloque de 200mb tendrá un valor de $856 (precios sin impuestos nacionales $707) para utilizar en un plazo máximo de 24 horas cada uno, contados a partir del momento de su activación.