:root{--navy:#233044;--berry:#e61e6a;--berry-ink:#c80554;--ink:#233044;--muted:#566176;--paper:#f6f7fc;--card:#fff;--line:#d9d9d9;--field:#8c8c8c;--wa:#0e7a40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--berry);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top{background:var(--berry);color:#fff}.top-inner{max-width:1120px;margin:0 auto;padding:14px 16px}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{background:#fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 2px #fff}.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""req""form""steps""voces""faq";column-gap:56px;max-width:1120px;margin:0 auto;padding:0 16px 56px;display:grid}.band{background:linear-gradient(180deg, var(--berry) 0%, var(--berry-ink) 100%);grid-area:hero;margin-inline:calc(50% - 50vw)}.hero{z-index:1;color:#fff;grid-area:hero;padding:24px 0 40px;position:relative}.hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:15ch;margin:0 0 16px;font-size:clamp(2rem,7.4vw,3.35rem);font-weight:850;line-height:1.04}.lead{color:#fff;max-width:36ch;margin:0 0 22px;font-size:1.125rem}.facts{gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.facts li{align-items:baseline;gap:12px;font-weight:600;display:flex}.facts li:before{content:"";background:#fff;border-radius:2px;flex:none;width:9px;height:9px;transform:translateY(-1px)}.cta{background:var(--berry);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:18px;font-weight:750;text-decoration:none;display:inline-flex}.cta:hover{background:var(--berry-ink)}.hero .cta{color:var(--berry-ink);background:#fff}.hero .cta:hover{background:var(--paper)}.note{color:#ffffffeb;max-width:48ch;margin:20px 0 0;font-size:13.5px}.h2{letter-spacing:-.01em;margin:0 0 16px;font-size:1.5rem;font-weight:800;line-height:1.15}.req{grid-area:req;padding:36px 0 4px}.checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:26px 1fr;align-items:start;gap:12px;display:grid}.checks svg{width:26px;height:26px}.req-note{color:var(--muted);margin:14px 0 0;font-size:15px}.form-wrap{z-index:2;grid-area:form;padding-top:32px;scroll-margin-top:12px;position:relative}.label{background:var(--card);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -28px #23304473}.label-top{border-bottom:3px solid var(--berry);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.label-top strong{font-size:14px;font-weight:800;display:block}.label-top small{color:var(--muted);font-size:13px;display:block}.barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 7px, transparent 7px 8px, var(--ink) 8px 9px, transparent 9px 12px, var(--ink) 12px 13px, transparent 13px 15px);flex:none;width:116px;height:30px}.label-body{padding:22px 20px 24px}.sub{color:var(--muted);margin:-6px 0 22px}.field{border:0;min-width:0;margin:0 0 20px;padding:0}.field.end{margin-bottom:0}.field-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));column-gap:12px;display:grid}.field label,.field legend,#t-captcha{margin:0 0 8px;padding:0;font-weight:650;display:block}.opt{color:var(--muted);margin-left:6px;font-size:14px;font-weight:500}.hint{color:var(--muted);margin:-2px 0 10px;font-size:14.5px}.phone+.hint{margin:8px 0 0}.input{border:1.5px solid var(--field);width:100%;height:52px;font:inherit;color:var(--ink);appearance:none;background:#fff;border-radius:10px;padding:0 14px;font-size:17px}select.input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5l5.5 5.5 5.5-5.5' fill='none' stroke='%23233044' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.input:focus{border-color:var(--berry);outline:none;box-shadow:0 0 0 3px #e61e6a33}.input[aria-invalid=true]{border-color:var(--berry-ink)}.phone{display:flex}.prefix{border:1.5px solid var(--field);background:var(--paper);white-space:nowrap;border-right:0;border-radius:10px 0 0 10px;align-items:center;padding:0 12px;font-weight:650;display:flex}.phone .input{border-radius:0 10px 10px 0}.sub-field{margin-top:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative;margin:0!important;font-weight:600!important}.chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.chip span{border:1.5px solid var(--field);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:16px;display:inline-flex}.chip span:hover{border-color:var(--berry)}.chip input:checked+span{background:var(--berry);border-color:var(--berry);color:#fff}.chip input:focus-visible+span{outline:3px solid var(--berry);outline-offset:2px}.yn .chip span{min-width:88px}.captcha-widget{min-height:65px}.aviso{border-left:4px solid var(--berry);background:#fce7f0;border-radius:6px;margin:12px 0 0;padding:12px 14px;font-size:15px}.err{color:var(--berry-ink);margin:6px 0 0;font-size:14.5px;font-weight:600}.err:empty{display:none}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;font-weight:400!important;display:flex!important}.check input{width:22px;height:22px;accent-color:var(--berry);flex:none;margin:1px 0 0}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tear{border-top:2px dashed var(--line);margin:24px -20px 0;position:relative}.tear:before,.tear:after{content:"";background:var(--paper);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.tear:before{left:-11px}.tear:after{right:-11px}.submit{background:var(--berry);color:#fff;width:100%;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:22px;font-size:18px;font-weight:750}.submit:hover{background:var(--berry-ink)}.submit:disabled{cursor:not-allowed;background:#c7ccd6}.promise{text-align:center;color:var(--muted);margin:12px 0 0;font-size:15px}.form-err{text-align:center}.codigo-status{color:var(--berry-ink);font-weight:700}.codigo{letter-spacing:.18em;font-weight:750}.reenviar{color:var(--berry-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-weight:700;text-decoration:underline}.reenviar:hover{color:var(--navy)}.reenviar:disabled{color:var(--muted);cursor:not-allowed}.paso{text-align:center;flex-direction:column;align-items:stretch;padding:8px 0 2px;display:flex}.paso .h2{text-wrap:balance;margin-bottom:8px}.paso .sub{margin:0 0 20px}.paso .correo{color:var(--ink);overflow-wrap:anywhere}.paso-icono{background:var(--berry);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.paso-paquetin{width:120px;height:auto;margin:0 auto 8px}.paso form{text-align:left}.paso form label{margin:0 0 8px;font-weight:650;display:block}.paso .codigo{text-align:center;letter-spacing:.3em;height:60px;font-size:26px}.paso .submit{margin-top:18px}.paso .promise,.paso .hint.centro,.paso .err.centro{text-align:center}.paso .hint.centro{margin:14px 0 0}.paso-links{flex-wrap:wrap;justify-content:center;gap:4px 22px;margin-top:6px;display:flex}.paso-links .reenviar{margin-top:6px}.codigo-status{text-align:center;margin:10px 0 0}.resumen{border:1.5px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;margin:0 0 18px;padding:4px 16px}.resumen div{justify-content:space-between;gap:16px;padding:10px 0;display:flex}.resumen div+div{border-top:1px solid var(--line)}.resumen dt{color:var(--muted);font-size:14.5px}.resumen dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.paso .captcha-widget{min-height:0;margin-top:4px}.exito{padding:6px 0 2px}.exito:focus{outline:none}@media (prefers-reduced-motion:no-preference){.exito{animation:.35s ease-out aparece}@keyframes aparece{0%{opacity:0;transform:translateY(8px)}}}.ok{background:var(--berry);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:16px;display:grid}.exito p{margin:0}.numero-box{background:var(--paper);border-radius:12px;margin:20px 0 14px;padding:16px}.numero-label{color:var(--muted);font-size:14.5px}.numero{font-size:1.5rem;font-weight:800;margin:4px 0 12px!important}.btn-sec,.btn-wa{width:100%;min-height:50px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex}.btn-sec{color:var(--berry-ink);border:1.5px solid var(--berry);background:#fff}.btn-sec:hover{background:#fff8fc}.btn-wa{background:var(--wa);color:#fff;border:0}.btn-wa:hover{background:#0a6233}.recordatorio{color:var(--muted);font-size:14.5px;margin-top:16px!important}.steps{grid-area:steps;padding:44px 0 0}.route{margin:0;padding:0;list-style:none}.route li{grid-template-columns:40px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.route li:last-child{padding-bottom:0}.route li:not(:last-child):before{content:"";border-left:2px dashed var(--berry);position:absolute;top:40px;bottom:0;left:19px}.pin{background:var(--berry);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.route h3{margin:7px 0 2px;font-size:1.1rem;font-weight:750;line-height:1.3}.route p{color:var(--muted);margin:0}.faq{grid-area:faq;padding:44px 0 0}.faq details{border-bottom:1.5px solid var(--line)}.faq summary{cursor:pointer;padding:16px 40px 16px 0;font-weight:650;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--berry);font-size:24px;font-weight:500;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:60ch;margin:0 0 16px}.pie{border-top:1.5px solid var(--line)}.pie-inner{max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:24px 16px 110px;font-size:14.5px;display:flex}.pie p{margin:0}.barra{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);visibility:hidden;background:#f6f7fcf7;transition:transform .25s,visibility .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.barra.on{visibility:visible;transform:none}.barra .cta{width:100%}@media (prefers-reduced-motion:reduce){.barra{transition:none}}@media (width>=960px){.top-inner{padding:18px 24px}.layout{grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"hero form""req form""steps form""voces form""faq form";padding:0 24px 72px}.band{grid-area:1/1/auto/-1}.form-wrap{align-self:start;padding-top:44px}.hero{padding:56px 0 64px}.hero .cta{display:none}.note{margin-top:0}.req{padding-top:44px}.barra{display:none}.pie-inner{padding:24px 24px 32px}}
