.formulario.formulario--widget{width:100%;max-width:none;min-width:0;gap:var(--bento-hueco,.55rem);color:var(--pieza-tinta)}.formulario--widget .formulario__cabecera{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0 1.25rem}.formulario--widget .formulario__cabecera h2{margin:0;font-size:var(--respuesta-titulo,1.5rem);font-weight:var(--peso-titular);letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.formulario--widget .formulario__cabecera p{margin:.6rem 0 0;font-size:.9rem;line-height:1.45;color:var(--pieza-tenue)}.formulario--widget .formulario__cabecera img{width:64px;height:64px;flex-shrink:0;border-radius:50%;object-fit:cover;object-position:center 24%}.formulario--widget .formulario__eleccion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--bento-hueco,.55rem);gap:var(--bento-hueco,.55rem)}.formulario--widget .formulario__opcion{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;padding:1.35rem;border:0;border-radius:var(--pieza-radio,1rem);background:var(--pieza-fondo);color:var(--pieza-tinta);font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.formulario--widget .formulario__opcion strong{max-width:18ch;font-size:clamp(1.25rem,3.5cqi,1.65rem);font-weight:var(--peso-titular);letter-spacing:-.025em;line-height:1.12}.formulario--widget .formulario__opcion>span{max-width:28ch;font-size:.85rem;line-height:1.45}.formulario--widget .formulario__opcion i{display:grid;place-items:center;align-self:flex-end;width:40px;height:40px;margin-top:auto;font-size:1.5rem;font-style:normal;transition:transform .2s ease}.formulario--widget .formulario__opcion[data-motivo=proyecto]{grid-column:1/-1;min-height:9.5rem;padding-right:5.5rem;background:#101010;color:#fff;justify-content:center}.formulario--widget .formulario__opcion[data-motivo=proyecto] strong{max-width:20ch;font-size:clamp(1.5rem,4.6cqi,2.1rem)}.formulario--widget .formulario__opcion[data-motivo=proyecto]>span{max-width:none;color:#d4ddd5}.formulario--widget .formulario__opcion[data-motivo=proyecto] i{position:absolute;right:1.35rem;top:calc(50% - 22px);width:44px;height:44px;border-radius:50%;background:#ff5b23;color:#301509}.formulario--widget .formulario__directo{display:flex;flex-wrap:wrap;gap:.2rem .5rem;margin-top:.7rem;min-height:44px;align-items:center;color:var(--pieza-tenue);font-size:.8rem;text-decoration:none}.formulario--widget .formulario__directo span{color:var(--pieza-tinta);text-decoration:underline;text-underline-offset:.2em}.formulario--widget .formulario__cabecera--campos{margin-bottom:.75rem;padding:1.4rem;border-radius:var(--pieza-radio,1rem);background:#101010;color:#fff}.formulario--widget .formulario__cabecera--campos p{color:#d4ddd5}.formulario--widget .formulario__cambiar{min-height:44px;margin:-.6rem 0 .55rem;padding:0;color:#d4ddd5;font-size:.8rem;letter-spacing:0;text-underline-offset:.2em}.formulario--widget .formulario__campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.5rem}.formulario--widget .formulario__campo{position:relative;min-width:0;gap:.5rem}.formulario--widget .formulario__campo>span{font-size:.85rem;color:var(--pieza-tinta);text-transform:none;letter-spacing:0}.formulario--widget .formulario__opcional{position:absolute;top:0;right:0;color:var(--pieza-tenue);font-size:.75rem}.formulario--widget .formulario__campo input,.formulario--widget .formulario__campo textarea{min-width:0;padding:.8rem 1rem;min-height:50px;border:1px solid var(--pieza-borde);border-radius:12px;background:var(--pieza-fondo);color:var(--pieza-tinta);font-size:1rem;line-height:1.45}.formulario--widget .formulario__campo textarea{min-height:8rem}.formulario--widget .formulario__campo input:focus,.formulario--widget .formulario__campo textarea:focus{outline:2px solid var(--acento);outline-offset:2px;border-color:transparent}.formulario--widget .formulario__pie{gap:.8rem;margin-top:.8rem}.formulario--widget .formulario__enviar{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:.85rem 1.1rem;border:0;border-radius:12px;background:#ff5b23;color:#301509;font-size:.95rem;font-weight:600;transition:background .2s ease}.formulario--widget .formulario__enviar>span{font-size:1.4rem}.formulario--widget .formulario__nota{max-width:60ch;font-size:.8rem;line-height:1.5;color:var(--pieza-tenue)}.formulario--widget .formulario__alternativas{gap:.5rem 1.25rem}.formulario--widget .formulario__copiar{color:var(--pieza-tinta);font-size:.8rem}.formulario--widget .formulario__estado{color:var(--pieza-tinta)}.formulario--widget .formulario__estado:empty{display:none}.formulario--widget a:focus-visible,.formulario--widget button:focus-visible{outline:2px solid var(--acento);outline-offset:3px}@media (hover:hover){.formulario--widget .formulario__opcion:hover{background:#ff5b23;color:#301509}.formulario--widget .formulario__opcion:hover>span{color:inherit}.formulario--widget .formulario__opcion:hover i{transform:translate(2px,-2px)}.formulario--widget .formulario__opcion[data-motivo=proyecto]:hover i{background:#101010;color:#fff}.formulario--widget .formulario__enviar:hover{background:#ff713f}}@container pantalla (max-width: 29rem){.formulario--widget .formulario__cabecera img{width:48px;height:48px}.formulario--widget .formulario__eleccion{grid-template-columns:minmax(0,1fr)}.formulario--widget .formulario__opcion{padding:1.1rem 4rem 1.1rem 1.1rem;min-height:7.5rem;justify-content:center}.formulario--widget .formulario__opcion i{position:absolute;top:calc(50% - 20px);right:.8rem}.formulario--widget .formulario__opcion[data-motivo=proyecto]{padding-right:4.5rem}.formulario--widget .formulario__opcion[data-motivo=proyecto] i{right:.8rem}.formulario--widget .formulario__campos{grid-template-columns:minmax(0,1fr)}.formulario--widget .formulario__cabecera--campos{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.formulario--widget .formulario__enviar,.formulario--widget .formulario__opcion,.formulario--widget .formulario__opcion i{transition:none}.formulario--widget .formulario__opcion:hover i{transform:none}}.formulario__trampa{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.formulario button:disabled{cursor:wait;opacity:.65}.formulario input:disabled,.formulario textarea:disabled{opacity:.75}.formulario__confirmacion,.formulario__error{margin:0;font-size:.9rem;line-height:1.5}.formulario__confirmacion:empty{display:none}.formulario__nota a{color:inherit;text-decoration:underline;text-underline-offset:.2em}