:root{--papel:#f3eee4;--superficie:#fffdf8;--tinta:#1f2a2e;--tinta-2:#59646a;--linea:#dcd3c2;--suave:#eee7d9;--carton:#c8a46a;--cinta:#efe3b8;--cinta-borde:#d9c88f;--peligro:#a8321f;--peligro-suave:#f8e3de;--ok:#1e6b45;--ok-suave:#ddefe3;--aviso:#8a5a00;--aviso-suave:#fbefcf;--marca:#0f766e;--marca-texto:#fff;--titulo:"Bricolage Grotesque", "Arial Narrow", sans-serif;--texto:"Public Sans", system-ui, sans-serif;--radio-s:8px;--radio-m:14px;--ancho:560px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papel);min-height:100dvh;color:var(--tinta);font-family:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid color-mix(in srgb, var(--marca) 70%, black);outline-offset:2px}.contenedor{width:100%;max-width:var(--ancho);margin:0 auto;padding:0 16px}h1,h2,h3{font-family:var(--titulo);letter-spacing:-.01em;margin:0;line-height:1.1}.cinta{background:var(--cinta);border:1px solid var(--cinta-borde);font-family:var(--titulo);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(2% 0,98% 4%,100% 50%,97% 100%,1% 96%,0 50%);padding:3px 12px 2px;font-size:.85rem;font-weight:800;display:inline-block;transform:rotate(-1.2deg)}.tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-m);padding:18px 16px}.campo{gap:6px;margin-top:14px;display:grid}.campo>span,.etiqueta{font-size:.95rem;font-weight:600}.ayuda{color:var(--tinta-2);margin:0;font-size:.87rem}.campo input,.campo select,.campo textarea{border:1.5px solid var(--linea);border-radius:var(--radio-s);background:#fff;width:100%;min-height:48px;padding:10px 12px;font-size:1.05rem}.campo textarea{resize:vertical;min-height:76px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--marca);box-shadow:0 0 0 3px color-mix(in srgb, var(--marca) 22%, transparent);outline:none}.campo input[aria-invalid=true]{border-color:var(--peligro)}.boton{border-radius:var(--radio-s);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 18px;font-weight:700;text-decoration:none;transition:transform 80ms,background .15s;display:inline-flex}.boton:active{transform:translateY(1px)}.boton:disabled{opacity:.55;cursor:not-allowed}.boton-principal{background:var(--marca);color:var(--marca-texto)}.boton-secundario{background:var(--superficie);border-color:var(--linea)}.boton-whatsapp{color:#fff;background:#1f8f4e}.boton-peligro{background:var(--superficie);border-color:var(--peligro);color:var(--peligro)}.boton-bloque{width:100%}.boton-chico{min-height:38px;padding:6px 12px;font-size:.92rem}.opciones{flex-wrap:wrap;gap:8px;display:flex}.opcion{border:1.5px solid var(--linea);border-radius:var(--radio-s);text-align:center;background:#fff;flex:auto;min-height:48px;padding:8px 14px;font-weight:600}.opcion[aria-pressed=true],.opcion[aria-checked=true]{border-color:var(--marca);background:color-mix(in srgb, var(--marca) 10%, white);color:color-mix(in srgb, var(--marca) 75%, black)}.opcion small{color:var(--tinta-2);font-size:.8rem;font-weight:500;display:block}.marca-check{align-items:flex-start;gap:10px;margin-top:14px;font-size:.95rem;display:flex}.marca-check input{width:22px;height:22px;accent-color:var(--marca);flex:none;margin:0}.mensaje{border-radius:var(--radio-s);margin:14px 0 0;padding:10px 12px;font-size:.95rem}.mensaje-error{background:var(--peligro-suave);color:var(--peligro)}.mensaje-aviso{background:var(--aviso-suave);color:var(--aviso)}.mensaje-ok{background:var(--ok-suave);color:var(--ok)}.oculto{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cargando{text-align:center;color:var(--tinta-2);padding:64px 16px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
