.form-contacto{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:460px}.form-contacto-fila{display:flex;gap:.5rem}.form-contacto-input,.form-contacto-select{width:100%;min-height:48px;padding:.7rem .9rem;border-radius:10px;border:1px solid var(--glass-borde);background:var(--bg-3);color:var(--texto);font-size:1rem}.form-contacto-select{width:auto;flex-shrink:0;max-width:100%}.form-contacto-fila{flex-wrap:wrap}.form-contacto-fila .form-contacto-input{flex:1 1 11rem;min-width:0}.form-contacto-input:focus,.form-contacto-select:focus{outline:2px solid var(--naranja-2);outline-offset:1px}.form-contacto-check{display:flex;gap:.6rem;align-items:flex-start;font-size:.85rem;line-height:1.45;color:var(--texto-2);text-align:left}.form-contacto-check input{margin-top:.2rem;width:18px;height:18px;flex-shrink:0}.form-contacto-leyenda{font-size:.8rem;color:var(--texto-2);line-height:1.45;text-align:left}.form-contacto-error{color:var(--estado-alerta);font-size:.9rem;text-align:left}.form-contacto .btn{width:100%;justify-content:center}.form-contacto-exito{display:flex;flex-direction:column;gap:.9rem;padding:1.25rem;border-radius:var(--radio);border:1px solid rgba(34,197,94,.35);background:rgba(34,197,94,.08);text-align:left}.form-contacto-exito h3{margin:0;font-size:1.1rem}.form-contacto-exito p{margin:0;color:var(--texto-2)}.aviso-regalo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem;max-width:960px;margin:2.5rem auto;padding:2rem 2.25rem;border-radius:var(--radio-firma);border:1px solid rgba(255,122,26,.4);background:linear-gradient(135deg,rgba(255,122,26,.18),rgba(59,130,246,.08));box-shadow:0 10px 40px rgba(255,122,26,.12)}.aviso-regalo-texto{flex:1 1 300px;text-align:left}.aviso-regalo-etiqueta{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--naranja-2)}.aviso-regalo-titulo{margin:.35rem 0 .9rem;font-size:clamp(1.4rem,3.2vw,1.9rem);font-weight:800;line-height:1.15;color:var(--texto)}.aviso-regalo-pasos{margin:0;padding:0;list-style:none;counter-reset:paso;display:grid;gap:.5rem}.aviso-regalo-pasos li{counter-increment:paso;display:flex;align-items:center;gap:.65rem;font-size:1rem;color:var(--texto)}.aviso-regalo-pasos li:before{content:counter(paso);flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--naranja-2);color:#1a1206;font-size:.85rem;font-weight:800}.aviso-regalo-boton{flex:0 1 auto;max-width:100%;padding:.95rem 1.6rem;font-size:1.05rem;font-weight:800;white-space:normal;text-align:center;line-height:1.25}@media (max-width:599px){.aviso-regalo{padding:1.5rem 1.25rem;margin:1.75rem auto}.aviso-regalo-texto{flex-basis:100%}.aviso-regalo-boton{flex:1 1 100%;padding:.9rem 1rem;font-size:.95rem;letter-spacing:.03em}}.aviso-regalo-contenedor{padding:0 1.25rem}.pagina-embudo{padding:calc(var(--alto-header, 72px) + 3rem) 1.25rem 4rem;min-height:70vh}.pagina-embudo-grilla{display:grid;gap:2.5rem;max-width:1000px;margin:0 auto;align-items:start}@media (min-width:860px){.pagina-embudo-grilla{grid-template-columns:1.1fr 1fr}}.pagina-embudo-angosta{max-width:560px;margin:0 auto;text-align:center}.pagina-embudo-angosta .form-contacto{margin:1.5rem auto 0}.pagina-embudo h1{font-size:clamp(1.9rem,5vw,3rem);line-height:1.1;margin:.5rem 0 1rem}.pagina-embudo .bajada{color:var(--texto-2);font-size:1.05rem;line-height:1.6}.pasos-regalo{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.pasos-regalo li{display:flex;gap:.75rem;align-items:baseline;color:var(--texto)}.pasos-regalo-num{flex-shrink:0;width:1.8rem;height:1.8rem;display:inline-grid;place-items:center;border-radius:50%;background:rgba(255,122,26,.15);color:var(--naranja-2);font-weight:800;font-size:.85rem}.caja-embudo{padding:1.5rem;border-radius:var(--radio-firma);border:1px solid var(--glass-borde);background:var(--bg-2)}.caja-embudo h2{font-size:1.2rem;margin:0 0 .4rem}.caja-embudo>p{color:var(--texto-2);margin:0 0 1rem}.regalo-landing{padding:calc(var(--alto-header, 72px) + 1.25rem) 1.25rem 1.5rem}.regalo-landing-grilla{display:grid;gap:1.5rem;max-width:1100px;margin:0 auto;align-items:center}.regalo-landing h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08;margin:.4rem 0 .8rem}.regalo-landing .bajada{font-size:.98rem;line-height:1.55;margin:0}.pasos-regalo-compactos{margin-top:1.1rem;gap:.5rem 1rem}.pasos-regalo-compactos li{font-size:.92rem;align-items:center}.regalo-lateral{display:flex;flex-direction:column;gap:.9rem;align-items:stretch}.regalo-pasos-vista{--alto:clamp(60px,19.5vw,98px);overflow-x:clip;position:relative;padding-top:2.1rem;margin-bottom:1.1rem}.regalo-abanico{position:relative;display:flex;justify-content:center;align-items:flex-end;height:calc(var(--alto) + 1.4rem);isolation:isolate}.regalo-abanico:before{content:"";position:absolute;inset:-10% 2% -25% 2%;z-index:-1;background:radial-gradient(ellipse 55% 60% at 50% 62%,rgba(255,155,51,.3),transparent 70%),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(255,122,26,.22),transparent 75%);filter:blur(18px);animation:regalo-estela 5s ease-in-out infinite alternate;pointer-events:none}@keyframes regalo-estela{0%{opacity:.75;transform:scale(.97)}to{opacity:1;transform:scale(1.04)}}.regalo-carta{position:relative;flex:0 0 auto;height:var(--alto);margin:0 0 0 calc(var(--alto) * -.62);transform-origin:50% 130%;transform:translateY(var(--sube,0)) rotate(var(--giro,0deg));filter:drop-shadow(0 8px 14px rgba(0,0,0,.55));transition:transform .28s cubic-bezier(.2,.8,.3,1),filter .28s ease;z-index:var(--capa,1);cursor:zoom-in}.regalo-carta:first-child{margin-left:0}.regalo-carta-hoja{margin-left:calc(var(--alto) * -.5);z-index:calc(var(--capa, 1) + 1)}.regalo-carta img{display:block;height:100%;width:auto;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#fff}.regalo-carta-captura img{background:var(--bg-2)}.regalo-carta:hover{transform:translateY(calc(var(--sube, 0px) - 4px)) rotate(0deg) scale(1.16);filter:drop-shadow(0 14px 22px rgba(0,0,0,.7)) drop-shadow(0 0 14px rgba(255,155,51,.35));z-index:20}.regalo-carta:first-child{--giro:-16deg;--sube:12px;--capa:1}.regalo-carta:nth-child(2){--giro:-11.5deg;--sube:6px;--capa:2}.regalo-carta:nth-child(3){--giro:-7deg;--sube:2px;--capa:3}.regalo-carta:nth-child(4){--giro:-2.5deg;--sube:0px;--capa:4}.regalo-carta:nth-child(5){--giro:2.5deg;--sube:0px;--capa:4}.regalo-carta:nth-child(6){--giro:7deg;--sube:2px;--capa:3}.regalo-carta:nth-child(7){--giro:11.5deg;--sube:6px;--capa:2}.regalo-carta:nth-child(8){--giro:16deg;--sube:12px;--capa:1}@media (min-width:860px){.regalo-pasos-vista{--alto:clamp(104px,19vh,128px)}}@media (prefers-reduced-motion:reduce){.regalo-abanico:before{animation:none}.regalo-carta{transition:none}}.regalo-hojas-etiqueta{position:absolute;top:0;left:50%;transform:translateX(-50%);white-space:nowrap;padding:.25rem .7rem;border-radius:999px;background:var(--naranja);color:var(--bg-1,#0b0d12);font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.04em;z-index:30}.caja-regalo{padding:1.1rem 1.25rem;margin-top:.4rem}.caja-regalo h2{font-size:1.1rem;margin-bottom:.25rem}.caja-regalo>p{font-size:.9rem;margin-bottom:.7rem}.caja-regalo .form-contacto{gap:.55rem}.caja-regalo .form-contacto-input,.caja-regalo .form-contacto-select{min-height:44px;padding:.55rem .8rem}@media (min-width:860px){.regalo-landing-grilla{grid-template-columns:1.05fr .95fr;gap:2.5rem}.pasos-regalo-compactos{display:grid;grid-template-columns:1fr 1fr}}@media (min-width:860px) and (max-height:720px){.regalo-landing{padding-top:calc(var(--alto-header, 72px) + .75rem);padding-bottom:.75rem}.regalo-landing h1{font-size:clamp(1.6rem,3.4vw,2.2rem);margin-bottom:.5rem}.regalo-landing .bajada{font-size:.9rem;line-height:1.45}.pasos-regalo-compactos{margin-top:.8rem}}.lista-espera{max-width:640px;margin:0 auto;text-align:center}.lista-espera h2{font-size:clamp(1.3rem,3.5vw,1.7rem)}.lista-espera .form-contacto{margin:1.25rem auto 0}.botones-preferencias{display:flex;flex-direction:column;gap:.6rem;margin-top:1.5rem}.embudo-eyebrow{font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--naranja);margin:0}.paso-regalo{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.paso-regalo h1{margin:0}.paso-regalo-aviso{margin:0;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.1);color:var(--texto-2);font-size:.9rem}.paso-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radio);overflow:hidden;background:var(--bg-3);border:1px solid var(--glass-borde)}.paso-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.paso-video-portada{flex-direction:column;gap:.75rem;cursor:pointer;color:var(--texto);background:linear-gradient(135deg,rgba(255,122,26,.18),rgba(59,130,246,.1)),var(--bg-3)}.paso-video-play,.paso-video-portada{display:flex;align-items:center;justify-content:center}.paso-video-play{width:72px;height:72px;border-radius:50%;background:var(--naranja-2);color:#1b1f2b;transition:transform .15s}.paso-video-play svg{margin-left:3px}.paso-video-portada:focus-visible .paso-video-play,.paso-video-portada:hover .paso-video-play{transform:scale(1.08)}.paso-video-etiqueta{font-weight:700;font-size:.95rem}.paso-regalo-texto p{margin:0 0 .9rem;color:var(--texto-2);font-size:1.02rem;line-height:1.65;white-space:pre-line}.paso-regalo-material{padding:1.25rem;border-radius:var(--radio);border:1px solid var(--glass-borde);background:var(--bg-3)}.paso-regalo-material h2{margin:0 0 .75rem;font-size:1.05rem}.paso-regalo-material ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.paso-regalo-material .btn{display:flex;width:100%;box-sizing:border-box;padding:.8rem 1rem;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}@media (max-width:599px){.paso-regalo{gap:1.25rem}.paso-regalo-material{padding:1rem}.paso-video-play{width:56px;height:56px}.embudo-eyebrow{letter-spacing:.12em}}.paso-regalo-pie{color:var(--texto-2);font-size:.9rem;border-top:1px solid var(--glass-borde);padding-top:1rem}.paso-regalo-pie p{margin:0}.paso-regalo-pie a{color:var(--naranja-2)}