.contacto-form{background:radial-gradient(60% 50% at 85% 0%, #ff408e14, transparent 70%), radial-gradient(50% 40% at 0% 100%, #ff90451a, transparent 70%), var(--crema);min-height:100svh;padding:clamp(120px,16vh,168px) 0 clamp(56px,8vw,96px);position:relative}.contacto-interior{max-width:820px}.contacto-titulo{font-size:1rem;font-family:var(--f-cuerpo);letter-spacing:0;color:var(--tinta-70);margin-bottom:28px;font-weight:600}.contacto-otras{color:#1d1d1d99;margin-top:40px;font-size:.9375rem}.contacto-otras a{color:var(--tinta);text-underline-offset:3px;-webkit-text-decoration:underline #1d1d1d40;text-decoration:underline #1d1d1d40}.contacto-otras a:hover{-webkit-text-decoration-color:var(--tinta);text-decoration-color:var(--tinta)}.contacto-confianza{border-top:1px solid #1d1d1d1a;flex-wrap:wrap;gap:10px 28px;margin-top:clamp(40px,6vw,64px);padding-top:24px;display:flex}.contacto-confianza li{color:var(--tinta-70);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:flex}.contacto-confianza svg{color:#1f7a4d;flex:none;width:20px;height:20px}.contacto-form .cf-hola-titulo,.contacto-form .cf-pregunta,.contacto-form .cf-hecho h2{color:var(--tinta)}.contacto-form .cf-hola-texto{color:var(--tinta-70)}.contacto-form .cf-tecla,.contacto-form .cf-opcional{color:#1d1d1d8c}.contacto-form .cf-tecla kbd{color:var(--tinta-70);border-color:#1d1d1d33}.contacto-form .cf-uno textarea{color:var(--tinta);background:#fff;border-color:#1d1d1d29}.contacto-form .cf-uno textarea:focus{border-color:var(--rosa);background:#fff}.cf{max-width:680px;position:relative}.cf-cuenta{color:var(--crema-50);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,40px);font-size:.8125rem;font-weight:600;display:flex}.cf-barra{background:var(--crema-10);border-radius:3px;flex:1;max-width:220px;height:3px;overflow:hidden}.cf-barra i{background:var(--senal);transform-origin:0;height:100%;transition:transform .5s var(--suave);display:block}.cf-paso{animation:cf-entra .45s var(--suave) both}.cf-eco{color:var(--crema-50);margin:0 0 10px;font-size:.9375rem}.cf-eco b{color:var(--crema-70);font-weight:600}.cf-pregunta{font-family:var(--f-display);font-size:var(--t-l);letter-spacing:-.01em;color:var(--crema);margin-bottom:clamp(20px,3vw,28px);line-height:1.08;display:block}.cf-opciones{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cf-opciones li,.cf-pastillas li{animation:cf-entra .4s var(--suave) both;animation-delay:calc(60ms + var(--i) * 35ms)}.cf-opciones button{border-radius:var(--radio);text-align:left;width:100%;font:inherit;color:var(--crema);background:var(--crema-10);transition:background var(--rapido), border-color var(--rapido), transform var(--rapido) var(--suave);border:1px solid #0000;align-items:center;gap:14px;padding:12px 16px 12px 12px;font-size:1.0625rem;font-weight:500;display:flex}.cf-opciones button:hover{border-color:var(--crema-20);background:#fffae921}.cf-icono{width:36px;height:36px;color:var(--naranja);background:#ff90451f;border-radius:10px;flex:none;place-items:center;display:grid}.cf-icono svg{width:20px;height:20px}.cf-pastillas{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cf-pastillas button{border-radius:var(--pildora);font:inherit;color:var(--crema);background:var(--crema-10);transition:background var(--rapido), border-color var(--rapido), transform var(--rapido) var(--suave);border:1px solid #0000;padding:12px 20px;font-size:1.0625rem;font-weight:500}.cf-pastillas button:hover{border-color:var(--crema-20);background:#fffae921}.cf-opciones button:active,.cf-pastillas button:active{transform:scale(.98)}.cf-opciones button.on,.cf-pastillas button.on{border-color:var(--rosa);animation:cf-pulsa .24s var(--suave);background:#ff408e2e}.cf-uno{flex-direction:column;gap:14px;display:flex}.cf-uno .cf-pregunta{margin-bottom:6px}.cf-fila{gap:10px;display:flex}.cf-uno input:not([type=checkbox]){width:100%;min-width:0;font:inherit;color:var(--crema);background:var(--crema-10);border:1px solid var(--crema-20);transition:border-color var(--rapido), background var(--rapido);border-radius:14px;outline:none;flex:1;padding:16px 18px;font-size:1.125rem}.cf-uno ::placeholder{color:var(--crema-50)}.cf-uno input:focus{border-color:var(--rosa);background:#fffae91f}.cf-fila .btn{flex:none}.cf-fila .btn:disabled{opacity:.7;cursor:progress}.cf-enlace{color:var(--crema-70);text-decoration:underline;-webkit-text-decoration-color:var(--crema-20);text-decoration-color:var(--crema-20);text-underline-offset:4px;transition:color var(--rapido);align-self:flex-start;padding:2px 0;font-size:.9375rem}.cf-enlace:hover{color:var(--crema)}.cf-acepto{color:var(--crema-50);cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.45;display:flex}.cf-acepto input{width:18px;height:18px;accent-color:var(--rosa);flex:none;margin-top:1px}.cf-acepto a{color:var(--crema-70);text-underline-offset:3px;text-decoration:underline}.cf-trampa{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.cf-error a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cf-error{color:#ffd2e2;background:#ff408e24;border:1px solid #ff408e59;border-radius:10px;margin:0;padding:10px 14px;font-size:.9375rem}.cf-atras{color:var(--crema-50);transition:color var(--rapido);margin-top:26px;padding:6px 0;font-size:.9375rem}.cf-atras:hover{color:var(--crema)}.cf-hecho{animation:cf-entra .5s var(--suave) both;flex-direction:column;align-items:flex-start;gap:16px;padding-top:12px;display:flex}.cf-hecho .cf-avatar{border-radius:50%;width:56px;height:56px;box-shadow:0 0 0 6px #ff408e26,0 0 40px #ff408e66}.cf-hecho h2{font-size:var(--t-xl);line-height:1.02}.cf-hecho .lead{max-width:52ch}.cf-hecho .lead b{color:var(--crema);font-weight:600}.cf-mientras{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.cf-mientras>span{font-size:var(--t-s);color:var(--crema-70);font-weight:600}.cf-mientras ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cf-mientras a{border-radius:var(--pildora);border:1px solid var(--crema-20);font-size:var(--t-s);color:var(--crema);transition:border-color var(--rapido), background var(--rapido);align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.cf-mientras a svg{width:1em;height:1em}.cf-mientras a:hover{border-color:var(--crema-50);background:#fffae90f}:is(.cf-tarjeta,.contacto-form) .cf-mientras>span{color:var(--tinta-70)}:is(.cf-tarjeta,.contacto-form) .cf-mientras a{color:var(--tinta);border-color:#1d1d1d2e}:is(.cf-tarjeta,.contacto-form) .cf-mientras a:hover{background:#1d1d1d0a;border-color:#1d1d1d73}.cf-chispas{pointer-events:none;width:0;height:0;position:absolute;top:40px;left:28px}.cf-chispas i{background:var(--senal);opacity:0;--a:calc(var(--i) * 25.7deg);width:8px;height:8px;animation:cf-chispa .9s cubic-bezier(.2, .7, .3, 1) calc(.1s + var(--i) * 12ms) both;border-radius:50%;position:absolute}.cf-chispas i:nth-child(3n){background:var(--oro);width:5px;height:5px}@keyframes cf-entra{0%{opacity:0;transform:translateY(14px)}}@keyframes cf-pulsa{50%{transform:scale(1.025)}}@keyframes cf-chispa{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(var(--a)) translateX(90px)}}@media (max-width:640px){.cf-opciones button{font-size:1rem}.cf-pastillas button{padding:11px 16px;font-size:1rem}.cf-fila{flex-direction:column}.cf-fila .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.cf-paso,.cf-opciones li,.cf-pastillas li,.cf-hecho,.cf-opciones button.on,.cf-pastillas button.on{animation:none}.cf-chispas{display:none}}.conversion-form{background:radial-gradient(60% 50% at 80% 0%, #ff408e24, transparent 70%), radial-gradient(50% 40% at 0% 100%, #ff90451a, transparent 70%), var(--noche);position:relative}.conversion-form h2{max-width:18ch}.cf-tarjeta{border-radius:var(--radio-l);max-width:720px;color:var(--tinta);background:var(--crema);padding:clamp(24px,4vw,44px);box-shadow:0 40px 80px -40px #000c}.conversion-form h2{margin-bottom:clamp(24px,3vw,36px)}:is(.cf-tarjeta,.contacto-form) .cf-cuenta,:is(.cf-tarjeta,.contacto-form) .cf-eco,:is(.cf-tarjeta,.contacto-form) .cf-atras,:is(.cf-tarjeta,.contacto-form) .cf-acepto{color:#1d1d1d8c}:is(.cf-tarjeta,.contacto-form) .cf-eco b{color:var(--tinta-70)}:is(.cf-tarjeta,.contacto-form) .cf-barra{background:#1d1d1d1a}.cf-tarjeta .cf-pregunta{max-width:none;color:var(--tinta);font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem)}:is(.cf-tarjeta,.contacto-form) .cf-opciones button,:is(.cf-tarjeta,.contacto-form) .cf-pastillas button{color:var(--tinta);background:#1d1d1d0f}:is(.cf-tarjeta,.contacto-form) .cf-opciones button:hover,:is(.cf-tarjeta,.contacto-form) .cf-pastillas button:hover{background:#1d1d1d1a;border-color:#1d1d1d2e}:is(.cf-tarjeta,.contacto-form) .cf-opciones button.on,:is(.cf-tarjeta,.contacto-form) .cf-pastillas button.on{border-color:var(--rosa);background:#ff408e24}:is(.cf-tarjeta,.contacto-form) .cf-icono{color:#d4651c;background:#ff904529}:is(.cf-tarjeta,.contacto-form) .cf-uno input:not([type=checkbox]){color:var(--tinta);background:#fff;border-color:#1d1d1d29}:is(.cf-tarjeta,.contacto-form) .cf-uno ::placeholder{color:#1d1d1d66}:is(.cf-tarjeta,.contacto-form) .cf-uno input:focus{border-color:var(--rosa);background:#fff}:is(.cf-tarjeta,.contacto-form) .cf-enlace{color:var(--tinta-70);text-decoration-color:#1d1d1d40}:is(.cf-tarjeta,.contacto-form) .cf-enlace:hover,:is(.cf-tarjeta,.contacto-form) .cf-atras:hover{color:var(--tinta)}:is(.cf-tarjeta,.contacto-form) .cf-acepto a{color:var(--tinta-70)}:is(.cf-tarjeta,.contacto-form) .cf-error{color:#a3134d;background:#ff408e1a}.cf-tarjeta .cf-hecho h2{color:var(--tinta);font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem)}:is(.cf-tarjeta,.contacto-form) .cf-hecho .lead{color:var(--tinta-70)}:is(.cf-tarjeta,.contacto-form) .cf-hecho .lead b{color:var(--tinta)}.cf-tarjeta .cf-atras{margin-top:18px}@media (max-width:640px){.cf-tarjeta{margin:0 -4px;padding:22px 18px}}.cf-hola{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cf-hola-titulo{font-family:var(--f-display);letter-spacing:-.02em;color:var(--crema);text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(1.9rem,1.1rem + 2.2vw,2.9rem);line-height:1.05}.cf-hola-texto{max-width:46ch;font-size:var(--t-m);color:var(--crema-70);margin:0;line-height:1.5}.cf-hola-accion{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:12px;display:flex}.cf-tecla{color:var(--crema-50);font-size:.875rem}.cf-tecla kbd{border:1px solid var(--crema-20);font-family:var(--f-cuerpo);color:var(--crema-70);border-radius:6px;padding:3px 8px;font-size:.8125rem}@media (hover:none){.cf-tecla{display:none}}.cf-opcional{font-family:var(--f-cuerpo);letter-spacing:0;color:var(--crema-50);font-size:.9375rem;font-weight:400}.cf-uno textarea{width:100%;font:inherit;color:var(--crema);resize:vertical;background:var(--crema-10);border:1px solid var(--crema-20);transition:border-color var(--rapido), background var(--rapido);border-radius:14px;outline:none;padding:14px 18px;font-size:1.0625rem;line-height:1.5}.cf-uno textarea:focus{border-color:var(--rosa);background:#fffae91f}.cf-enviar{display:flex}
