.ps-portada{--ps-arriba: calc(var(--banner-h, 0px) + 72px);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:660px;padding-top:var(--ps-arriba);background:linear-gradient(90deg,#c40f33,#d9163b 38%,#e41c3e 70%);color:#fff}.ps-arte{position:absolute;z-index:0;top:var(--ps-arriba);bottom:0;right:0;aspect-ratio:1100 / 978;pointer-events:none}.ps-arte picture{display:block;height:100%}.ps-foto{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%);transform:translate3d(calc(var(--px, 0) * -6px),calc(var(--py, 0) * -4px),0) scale(1.03);transform-origin:60% 40%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ps-red{position:absolute;left:0;top:var(--ps-arriba);width:100%;height:calc(100% - var(--ps-arriba));z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.6) 40%,#000 62%);mask-image:linear-gradient(90deg,#00000040,#0009 40%,#000 62%)}.ps-iconos{position:absolute;inset:0;z-index:3}.ps-icono{position:absolute;color:#fff;overflow:visible;filter:drop-shadow(0 0 3px rgba(255,255,255,.9)) drop-shadow(0 0 10px rgba(255,120,140,.85));transform:translate3d(calc(var(--px, 0) * var(--k, -10) * 1px),calc(var(--py, 0) * var(--k, -10) * .6px),0) rotate(var(--r, 0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ps-icono-nota{left:20%;top:6%;width:9%;--k: -14;--r: -8deg}.ps-icono-chat{left:74%;top:4%;width:15%;--k: -22}.ps-icono-corazon{left:71%;top:31%;width:8%;--k: -18;--r: 6deg}.ps-icono-wifi{left:19%;top:37%;width:9%;--k: -12}.ps-icono-camara{left:82%;top:50%;width:12%;--k: -24;--r: 4deg}.ps-icono-pulgar{left:9%;top:64%;width:6%;--k: -10;--r: -12deg}.ps-icono-avion{left:-6%;top:80%;width:7%;--k: -8;--r: 8deg}.ps-contenido{position:relative;z-index:2;width:100%;max-width:1296px;margin:0 auto;padding:56px 24px 76px}.ps-insignia{display:block;margin:0 0 12px;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:500;color:#ffffffeb}.ps-titular{margin:0;max-width:10em;font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:clamp(42px,5.2vw,80px);line-height:.95;letter-spacing:-.035em}.ps-t1{display:block}.ps-lead{margin:22px 0 0;max-width:34em;font-family:Poppins,system-ui,sans-serif;font-size:17px;line-height:1.6;color:#ffffffed}.ps-botones{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.ps-boton{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:12px 26px;border-radius:999px;background:#fff;color:#c81d35;font-family:Poppins,system-ui,sans-serif;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 14px 30px -12px #50000c8c;transition:transform .18s ease,background-color .18s ease}.ps-boton:hover{background:#fff3f4;transform:translateY(-1px)}.ps-boton-precio{padding-left:10px;border-left:1px solid rgba(200,29,53,.25);font-weight:500;font-size:14px;color:#6b1220}.ps-boton-flecha{width:18px;height:18px;transition:transform .2s ease}.ps-boton:hover .ps-boton-flecha{transform:translate(3px)}.ps-boton-sec{display:inline-flex;min-height:48px;align-items:center;padding:11px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.5);color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s ease}.ps-boton-sec:hover{background:#ffffff24}.ps-boton:focus-visible,.ps-boton-sec:focus-visible{outline:3px solid #fff;outline-offset:3px}.ps-orilla{position:absolute;left:0;bottom:-1px;z-index:6;display:block;width:100%;height:29px}@media (prefers-reduced-motion: no-preference){.ps-insignia{animation:ps-sube .6s cubic-bezier(.2,.8,.2,1) both}.ps-titular{animation:ps-sube .75s cubic-bezier(.2,.8,.2,1) .08s both}.ps-lead,.ps-botones{animation:ps-sube .75s cubic-bezier(.2,.8,.2,1) .2s both}.ps-icono{animation:ps-aparece .9s ease-out both,ps-flota 6s ease-in-out infinite}.ps-icono-nota{animation-delay:.3s,1.2s;animation-duration:.9s,6.5s}.ps-icono-chat{animation-delay:.4s,1.3s;animation-duration:.9s,7s}.ps-icono-corazon{animation-delay:.5s,1.6s;animation-duration:.9s,5.5s}.ps-icono-wifi{animation-delay:.45s,1.9s;animation-duration:.9s,6.2s}.ps-icono-camara{animation-delay:.55s,1.4s;animation-duration:.9s,7.4s}.ps-icono-pulgar{animation-delay:.6s,2.2s;animation-duration:.9s,5.8s}.ps-icono-avion{animation-delay:.65s,1.7s;animation-duration:.9s,6.8s}@keyframes ps-sube{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@keyframes ps-aparece{0%{opacity:0}to{opacity:1}}@keyframes ps-flota{0%,to{translate:0 0}50%{translate:0 -10px}}}@media (prefers-reduced-motion: reduce){.ps-foto,.ps-icono{transition:none}.ps-foto{transform:none}.ps-icono{transform:rotate(var(--r, 0deg))}}@media (min-width: 768px) and (max-width: 1199px){.ps-arte{max-width:52%}.ps-foto{-o-object-position:72% top;object-position:72% top}.ps-lead{max-width:min(34em,46vw)}.ps-titular{font-size:clamp(36px,4.6vw,80px)}}@media (max-width: 767px){.ps-portada{display:block;min-height:0}.ps-arte{position:relative;top:auto;right:auto;width:100%;height:340px;aspect-ratio:auto}.ps-foto{-o-object-position:62% top;object-position:62% top;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}.ps-iconos{left:50%;width:380px;margin-left:-150px}.ps-icono-avion{display:none}.ps-red{top:var(--ps-arriba);height:340px;-webkit-mask-image:none;mask-image:none}.ps-contenido{padding:4px 16px 60px}.ps-titular{font-size:clamp(32px,9.4vw,48px)}.ps-lead{font-size:16px;margin-top:16px}.ps-boton,.ps-boton-sec{width:100%;justify-content:center}}.ps-migas ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:0 0 14px;padding:0;list-style:none;font-family:Poppins,system-ui,sans-serif;font-size:13px;color:#fff}.ps-migas li{display:flex;align-items:center;gap:10px}.ps-migas li+li:before{content:"›";color:#ffffff80}.ps-migas a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:#fff;text-decoration:none}.ps-migas a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ps-migas [aria-current]{color:#fff;font-weight:600;display:inline-block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (min-width: 1024px){.ps-migas a{min-height:24px;min-width:0}}.ps-sin-arte .ps-red{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0%,#000 55%);mask-image:linear-gradient(90deg,#00000059,#000 55%)}.ps-compacta{min-height:0}.ps-compacta .ps-contenido{padding:40px 24px 64px}.ps-compacta .ps-titular{max-width:16em;font-size:clamp(34px,4.2vw,60px)}.ps-compacta .ps-lead{margin-top:16px;max-width:46em;font-size:16px}@media (max-width: 767px){.ps-sin-arte .ps-red{height:calc(100% - var(--ps-arriba))}.ps-sin-arte .ps-contenido{padding-top:28px}.ps-compacta .ps-contenido{padding:24px 16px 52px}.ps-compacta .ps-titular{font-size:clamp(30px,8.6vw,42px)}}.ps-largo .ps-titular{max-width:13em;font-size:clamp(34px,3.9vw,58px);line-height:1}@media (max-width: 767px){.ps-largo .ps-titular{font-size:clamp(28px,8vw,38px)}}.pm-portada{isolation:isolate;padding-bottom:28px}.pm-escenario{position:relative;overflow:hidden}.pm-lamina{position:relative;min-height:660px;display:flex;align-items:center}.pm-pila{display:grid}.pm-pila>*{grid-area:1 / 1}.pm-lamina-oculta{visibility:hidden;pointer-events:none}.pm-estudio-caja{position:absolute;left:0;top:72px;width:100%;height:calc(100% - 72px);overflow:hidden;z-index:0;pointer-events:none}.pm-estudio{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 72%;object-position:center 72%;transform:translate3d(calc(var(--px, 0) * 8px),calc(var(--py, 0) * 5px),0) scale(1.04);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pm-estudio-espejo{transform:translate3d(calc(var(--px, 0) * 8px),calc(var(--py, 0) * 5px),0) scale(-1.04,1.04)}.pm-lamina-porta:before,.pm-lamina-conexion:before{content:"";position:absolute;inset:72px 0 0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#8c081a8c,#8c081a47 38%,#8c081a00 62%)}.pm-contenido{position:relative;z-index:2;width:100%;max-width:1296px;margin:0 auto;padding:106px 24px 88px;color:#fff}.pm-ceja{margin:0 0 16px;font-family:Poppins,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pm-titular{margin:0;max-width:6.4em;font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:clamp(52px,9.6vw,150px);line-height:.9;letter-spacing:-.035em;color:#fff}.pm-titular-2{max-width:8.6em;font-size:clamp(44px,5.4vw,78px);line-height:.92;letter-spacing:-.035em}.pm-insignia{margin-bottom:12px;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:600;color:#ffffffdb}@media (max-width: 767px){.pm-insignia,.pm-solo-ancho{display:none}}.pm-lead-2{margin:14px 0 0;max-width:none;font-family:Poppins,system-ui,sans-serif;font-size:16px;line-height:1.55;color:#ffffffeb}.pm-desde{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.28)}.pm-desde li{border-bottom:1px solid rgba(255,255,255,.28)}.pm-desde a{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"nombre precio flecha" "nota precio flecha";align-items:center;-moz-column-gap:16px;column-gap:16px;padding:8px 6px;color:#fff;text-decoration:none;transition:background-color .2s ease,padding .2s ease}.pm-desde a:hover,.pm-desde a:focus-visible{background:#ffffff1a;padding-left:12px;outline:none}.pm-desde-nombre{grid-area:nombre;font-family:Unbounded,system-ui,sans-serif;font-size:15px;font-weight:700}.pm-desde-nota{grid-area:nota;font-family:Poppins,system-ui,sans-serif;font-size:12px;color:#ffffffbf}.pm-desde-precio{grid-area:precio;font-family:Unbounded,system-ui,sans-serif;font-size:20px;font-weight:800;white-space:nowrap}.pm-desde-precio small{margin-right:4px;font-family:Poppins,system-ui,sans-serif;font-size:11px;font-weight:500;color:#ffffffbf}.pm-desde-flecha{grid-area:flecha;transition:transform .2s ease}.pm-desde a:hover .pm-desde-flecha{transform:translate(4px)}.pm-desde-iva{margin:8px 0 0;font-family:Poppins,system-ui,sans-serif;font-size:11.5px;color:#ffffffbf}.pm-botones{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.pm-botones .pm-boton{margin-top:0}.pm-boton-sec{display:inline-flex;min-height:44px;align-items:center;padding:11px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.45);color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s ease}.pm-boton-sec:hover{background:#ffffff24}.pm-boton:focus-visible,.pm-boton-sec:focus-visible{outline:3px solid #fff;outline-offset:3px}.pm-bloque{max-width:520px}.pm-boton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:24px;padding:12px 28px;border-radius:999px;background:#fff;color:#c81d35;font-family:Poppins,system-ui,sans-serif;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 14px 30px -12px #50000c8c;transition:transform .18s ease,background-color .18s ease}.pm-boton:hover{background:#fff3f4;transform:translateY(-1px)}.pm-panda{position:absolute;z-index:3;bottom:0;right:max(24px,calc((100% - 1296px)/2 + 140px));height:calc(100% - 96px);max-height:600px;width:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate3d(calc(var(--px, 0) * -16px),calc(var(--py, 0) * -9px),0);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pm-red{position:absolute;left:0;top:72px;width:100%;height:calc(100% - 72px);z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.6) 40%,#000 62%);mask-image:linear-gradient(90deg,#00000040,#0009 40%,#000 62%)}.pm-equipos{position:absolute;z-index:3;right:max(24px,calc((100% - 1296px)/2 + 24px));top:120px;bottom:40px;width:min(46%,600px);pointer-events:none}.pm-equipo{position:absolute;display:block;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pm-equipo-modem{width:64%;left:2%;top:4%;transform:translate3d(calc(var(--px, 0) * -6px),calc(var(--py, 0) * -4px),0)}.pm-equipo-celular{width:46%;left:36%;top:22%;transform:translate3d(calc(var(--px, 0) * -18px),calc(var(--py, 0) * -10px),0) rotate(-6deg)}.pm-equipo-mifi{width:34%;left:6%;top:52%;transform:translate3d(calc(var(--px, 0) * -12px),calc(var(--py, 0) * -7px),0) rotate(4deg)}.pm-equipo{transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: no-preference){.pm-lamina-activa .pm-ceja,.pm-lamina-activa .pm-insignia{animation:pm-sube .6s cubic-bezier(.2,.8,.2,1) both}.pm-lamina-activa .pm-titular{animation:pm-sube .75s cubic-bezier(.2,.8,.2,1) .08s both}.pm-lamina-activa .pm-bloque{animation:pm-sube .75s cubic-bezier(.2,.8,.2,1) .2s both}.pm-lamina-activa .pm-panda{animation:pm-entra 1s cubic-bezier(.2,.8,.2,1) .12s both}.pm-lamina-activa .pm-equipo-modem{animation:pm-entra .9s cubic-bezier(.2,.8,.2,1) .1s both,pm-flota 7s ease-in-out 1s infinite}.pm-lamina-activa .pm-equipo-celular{animation:pm-entra .9s cubic-bezier(.2,.8,.2,1) .22s both,pm-flota 6s ease-in-out 1.1s infinite}.pm-lamina-activa .pm-equipo-mifi{animation:pm-entra .9s cubic-bezier(.2,.8,.2,1) .34s both,pm-flota 6.5s ease-in-out 1.6s infinite}@keyframes pm-flota{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes pm-sube{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@keyframes pm-entra{0%{opacity:0;translate:0 60px}to{opacity:1;translate:0 0}}}@media (prefers-reduced-motion: reduce){.pm-estudio,.pm-panda,.pm-equipo{transition:none}.pm-estudio,.pm-panda{transform:none}.pm-estudio-espejo{transform:scaleX(-1)}}.pm-controles{position:absolute;z-index:5;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:20px}.pm-servicios{position:relative;z-index:5;background:#60000e57;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.1)}.pm-servicios ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1296px;margin:0 auto;padding:0 24px;list-style:none}.pm-servicios li+li{border-left:1px solid rgba(255,255,255,.14)}.pm-servicios a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:14px 16px;color:#fff;font-family:Unbounded,system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s ease}.pm-servicios a:hover{background:#ffffff1a}.pm-servicios a:focus-visible{outline:2px solid #fff;outline-offset:-4px}.pm-flecha{transition:transform .2s ease}.pm-servicios a:hover .pm-flecha{transform:translate(4px)}.pm-orilla{position:absolute;left:0;bottom:-1px;z-index:6;display:block;width:100%;height:29px}@media (max-width: 1023px){.pm-servicios ul{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.pm-servicios li+li{border-left:0}.pm-servicios li{border-top:1px solid rgba(255,255,255,.12)}.pm-servicios li:nth-child(3n+2),.pm-servicios li:nth-child(3n+3){border-left:1px solid rgba(255,255,255,.12)}.pm-servicios li:nth-child(-n+3){border-top:0}}@media (max-width: 767px){.pm-lamina{display:block;min-height:0}.pm-estudio-caja{height:330px}.pm-estudio{-o-object-position:60% 78%;object-position:60% 78%}.pm-lamina-porta:before,.pm-lamina-conexion:before{top:342px;bottom:auto;height:64px;background:linear-gradient(180deg,#cf1b3000,#cf1b30)}.pm-panda{inset:96px auto auto 50%;height:310px;margin-left:-64px;max-height:none}.pm-red{height:330px;-webkit-mask-image:none;mask-image:none}.pm-equipos{top:92px;bottom:auto;height:300px;right:50%;width:330px;margin-right:-165px}.pm-contenido{padding:424px 16px 84px}.pm-titular{font-size:clamp(40px,11.4vw,60px)}.pm-titular-2{font-size:clamp(36px,10.4vw,52px)}.pm-desde a{grid-template-areas:"nombre precio flecha";padding:10px 2px}.pm-desde-nota{display:none}.pm-desde-nombre{font-size:14px}.pm-desde-precio{font-size:16px}.pm-lead-2{font-size:15px}.pm-botones{gap:10px}.pm-boton-sec{padding:10px 16px;font-size:13px}.pm-servicios ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-servicios li:nth-child(3n+2),.pm-servicios li:nth-child(3n+3){border-left:0}.pm-servicios li:nth-child(-n+3){border-top:1px solid rgba(255,255,255,.12)}.pm-servicios li:nth-child(-n+2){border-top:0}.pm-servicios li:nth-child(2n){border-left:1px solid rgba(255,255,255,.12)}.pm-servicios a{font-size:13px;min-height:52px}}.pq{background:#fff;padding:72px 16px}.pq-in{max-width:1152px;margin:0 auto}.pq-cabeza{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px}.pq-titulo{margin:0;font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:clamp(34px,5.2vw,68px);line-height:.95;letter-spacing:-.03em;color:#0f172a}.pq-sub{margin:0;max-width:34ch;font-family:Poppins,system-ui,sans-serif;font-size:15px;line-height:1.5;color:#5a5f69}.pq-barra-sup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}.pq-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#f2f3f5}.pq-tab{min-height:40px;padding:8px 18px;border:0;border-radius:999px;background:transparent;color:#5a5f69;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.pq-tab:hover{color:#0f172a}.pq-tab-activa{background:#ec3143;color:#fff;box-shadow:0 8px 20px -8px #ec3143b3}.pq-tab-activa:hover{color:#fff}.pq-flechas{display:flex;gap:8px}.pq-flechas button{width:44px;height:44px;border:1px solid #e3e5e8;border-radius:999px;background:#fff;color:#0f172a;font-size:18px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.pq-flechas button:hover:not(:disabled){background:#fdecee;border-color:#f3b7bf}.pq-flechas button:disabled{opacity:.35;cursor:default}.pq-tab:focus-visible,.pq-flechas button:focus-visible,.pq-cta:focus-visible{outline:3px solid #0f172a;outline-offset:3px}.pq-estado{text-align:center;padding:48px 0}.pq-pista{display:flex;gap:16px;margin:8px -12px 0;padding:22px 12px 36px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:12px;scrollbar-width:none}.pq-pista::-webkit-scrollbar{display:none}.pq-tarjeta{position:relative;flex:0 0 calc((100% - 64px)/5);min-width:204px;height:410px;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 28px -14px #0f172a59,0 0 0 1px #0f172a0d;scroll-snap-align:start;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.pq-tarjeta-grupo{margin-left:14px}.pq-t-zona{position:relative;flex:1 1 auto;overflow:hidden;min-height:0}.pq-t-cabeza{position:absolute;inset:0;display:flex;flex-direction:column;padding:18px 18px 16px;background:radial-gradient(90% 60% at 80% 0%,#fff3,#fff0 60%),linear-gradient(180deg,#ff3a4f,#dd2236);color:#fff}.pq-t-nombre{margin:0;min-height:2.6em;font-family:Poppins,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.3;color:#fffffff2}.pq-t-gb{display:flex;align-items:baseline;margin:auto 0 0}.pq-t-gb-num{font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:58px;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pq-t-gb-u{margin-left:4px;font-family:Unbounded,system-ui,sans-serif;font-size:15px;font-weight:700}.pq-t-medidor{height:7px;margin-top:14px;border-radius:999px;background:#ffffff40;overflow:hidden}.pq-t-medidor span{display:block;height:100%;width:calc(var(--f) * 100%);border-radius:inherit;background:#fff;transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 90ms + .15s)}.pq-visto .pq-t-medidor span{transform:scaleX(1)}.pq-t-dur{margin:10px 0 0;font-family:Poppins,system-ui,sans-serif;font-size:12.5px;font-weight:600;color:#ffffffe6}.pq-t-incluye{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px;background:#fff;border-bottom:1px solid #f1f2f4;transform:translateY(101%);transition:transform .38s cubic-bezier(.2,.8,.2,1);font-family:Poppins,system-ui,sans-serif}.pq-t-incluye-titulo{margin:0;font-size:12.5px;color:#5a5f69}.pq-t-incluye-titulo b{color:#ec3143;font-family:Unbounded,system-ui,sans-serif;font-size:14px}.pq-t-lista{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none;font-size:12.5px;color:#5a5f69}.pq-t-lista b{color:#0f172a}.pq-t-redes-t{margin:2px 0 0;font-size:11.5px;font-weight:600;color:#5a5f69}.pq-t-redes{display:flex;flex-wrap:wrap;gap:5px}.pq-t-red{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;border:1px solid #f3b7bf;color:#ec3143;background:#fff}.pq-t-redes-no{margin:0;font-size:11.5px;font-style:italic;color:#8a8f98}.pq-t-body{margin:0;font-size:11.5px;line-height:1.4;color:#8a8f98}.pq-t-compara{margin:auto 0 0;padding-top:8px;border-top:1px dashed #e3e5e8;font-size:12px;line-height:1.35;font-weight:600;color:#04855a}.pq-t-pie{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;background:#fff;position:relative;z-index:2}.pq-t-precio{margin:0;display:flex;align-items:baseline;color:#ec3143}.pq-t-signo{font-family:Unbounded,system-ui,sans-serif;font-size:17px;font-weight:700}.pq-t-precio-num{font-family:Unbounded,system-ui,sans-serif;font-size:32px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.pq-t-mxn{margin-left:4px;font-family:Poppins,system-ui,sans-serif;font-size:11.5px;font-weight:600;color:#5a5f69}.pq-cta{min-height:44px;width:100%;padding:10px 16px;border:0;border-radius:12px;background:linear-gradient(90deg,#ec3143,#f2384c);color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:filter .18s ease}.pq-cta:hover{filter:brightness(.93)}@media (hover: hover){.pq-tarjeta:hover,.pq-tarjeta:focus-within{transform:translateY(-12px);box-shadow:0 30px 50px -22px #ec31438c,0 0 0 1px #ec31432e}.pq-tarjeta:hover .pq-t-incluye,.pq-tarjeta:focus-within .pq-t-incluye{transform:translateY(0)}}@media (hover: none){.pq-tarjeta{height:auto}.pq-t-zona{overflow:visible}.pq-t-cabeza{position:relative;min-height:196px}.pq-t-incluye{position:relative;inset:auto;transform:none;transition:none}.pq-t-compara{margin-top:4px}}@media (prefers-reduced-motion: no-preference){.pq-tarjeta{opacity:0;translate:0 28px}.pq-visto .pq-tarjeta{animation:pq-sube .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 90ms)}@keyframes pq-sube{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@media (hover: hover){.pq-tarjeta:hover .pq-t-red,.pq-tarjeta:focus-within .pq-t-red{animation:pq-pop .38s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--k) * 45ms + .12s)}@keyframes pq-pop{0%{opacity:0;transform:scale(.6)}}}}@media (prefers-reduced-motion: reduce){.pq-t-medidor span{transform:none;transition:none}.pq-tarjeta,.pq-t-incluye{transition:none}}@media (max-width: 1100px){.pq-tarjeta{flex-basis:calc((100% - 48px)/4)}}@media (max-width: 900px){.pq{padding:52px 16px 56px}.pq-tarjeta{flex-basis:calc((100% - 32px) / 3)}}@media (max-width: 640px){.pq-tarjeta{flex-basis:76%;min-width:0}.pq-flechas{display:none}}.pq-t-fila{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.pq-t-carrito{display:inline-flex;align-items:center;gap:5px;margin:0;font-family:Poppins,system-ui,sans-serif;font-size:12px;font-weight:600;color:#04855a}.pq-t-carrito svg{width:13px;height:13px;flex-shrink:0}.pq-t-lista-col{flex-direction:column;gap:4px}.pq-silueta{opacity:1!important;translate:0 0!important;animation:none!important;box-shadow:0 0 0 1px #eef0f2}.pq-silueta-cabeza{background:#f2f3f5}.pq-silueta-raya{display:block;width:46%;height:26px;border-radius:8px;background:#f2f3f5}.pq-silueta-boton{display:block;height:44px;border-radius:12px;background:#f2f3f5}@media (prefers-reduced-motion: no-preference){.pq-silueta-cabeza,.pq-silueta-raya,.pq-silueta-boton{animation:pq-late 1.4s ease-in-out infinite}@keyframes pq-late{50%{opacity:.55}}}@media (max-width: 1023px){.pq-tab{min-height:44px}}.tc-barra{display:flex;align-items:center;justify-content:space-between;gap:12px}.tc-servicios .pq-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.tc-ico{width:18px;height:18px;flex:0 0 auto}.tc-cuenta{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ec3143;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.pq-tab-activa .tc-cuenta{background:#fff;color:#ec3143}.tc-carrito{position:relative;display:inline-flex;flex:0 0 auto;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid #e3e5e8;border-radius:999px;background:#fff;color:#0f172a;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.tc-carrito:hover{background:#fdecee;border-color:#f3b7bf}.tc-carrito-n{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ec3143;color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:20px;text-align:center}.tc-barra-2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:16px}.tc-vigencias{display:flex;flex-wrap:wrap;gap:8px}.tc-vig{min-height:44px;padding:8px 16px;border:1px solid #e3e5e8;border-radius:999px;background:#fff;color:#3d4148;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.tc-vig:hover{border-color:#f3b7bf}.tc-vig[aria-pressed=true]{border-color:#ec3143;background:#fdecee;color:#b71c2c}.tc-carrito:focus-visible,.tc-vig:focus-visible{outline:3px solid #0f172a;outline-offset:3px}.tc-nota{max-width:64ch;margin:12px 0 0;font-family:Poppins,system-ui,sans-serif;font-size:13.5px;line-height:1.5;color:#5a5f69}.tc-aviso{max-width:36rem;margin:24px auto 0;padding:24px;border-radius:16px;background:#fff7ed;text-align:center;display:grid;gap:6px}@media (min-width: 1101px){.tc .pq-tarjeta{flex-basis:calc((100% - 48px)/4)}}@media (max-width: 640px){.tc-solo-flechas{display:none}.tc-servicios{flex:1 1 auto}.tc-servicios .pq-tab{flex:1 1 0;gap:5px;padding:8px 6px;font-size:13px}.tc-servicios .tc-cuenta{position:absolute;top:3px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}}.rc-paquetes-cabeza{position:relative}.rc-paquetes-flechas{position:absolute;right:0;bottom:-6px}.rc-paquetes .pq-tarjeta{flex:0 0 216px;min-width:0}@media (max-width: 640px){.rc-paquetes .pq-tarjeta{flex-basis:82%}}
