.cuestionario .pq{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.cuestionario .pq-label{color:#121212;padding:0;font-size:16px;font-weight:500;line-height:1.35}.cuestionario legend.pq-label{margin-bottom:10px}.cuestionario .pq-opcional{color:#12121273;margin-left:6px;font-weight:400}.cuestionario .pq-req{color:#12121266;margin-left:2px}.cuestionario .pq-req:before{content:"⁠"}.cuestionario .pq-error{color:#b42318;font-size:13px}.cuestionario .pq-error[hidden]{display:none}.cuestionario .campo{color:#121212;background:#f7f7f7;border:1px solid #ebebeb;border-radius:10px;outline:none;width:100%;height:52px;padding:0 16px;font-size:16px;transition:border-color .18s,background-color .18s}.cuestionario .campo::placeholder{color:#12121259}.cuestionario .campo:focus{background-color:#fff;border-color:#57b4ea}.cuestionario .campo[aria-invalid=true]{border-color:#b42318}.cuestionario .campo:-webkit-autofill{-webkit-text-fill-color:#121212;caret-color:#121212;transition:background-color 9999s ease-out}.cuestionario .campo:-webkit-autofill:focus{-webkit-text-fill-color:#121212;caret-color:#121212;transition:background-color 9999s ease-out}.cuestionario .campo-lada{appearance:none;white-space:nowrap;text-overflow:clip;color-scheme:light;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.25 1.75 6 6.25l4.75-4.5' stroke='%23121212' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;flex:none;width:108px;padding-right:30px;overflow:hidden}.cuestionario .campo--area{resize:vertical;height:auto;min-height:124px;padding:14px 16px;line-height:1.5}.cuestionario .paso{flex-direction:column;gap:28px;display:flex}.cuestionario .paso[hidden]{display:none}.cuestionario .pasos-fijos{display:grid}.cuestionario .pasos-fijos>.paso{grid-area:1/1}@layer base{.cuestionario .pasos-fijos>.paso[hidden]{visibility:hidden;display:flex!important}}.cuestionario .prog-seg{background:#ebebeb;border-radius:999px;flex:1 1 0;height:4px;transition:background-color .3s}.cuestionario .prog-seg.is-hecho{background:#57b4ea}@media (prefers-reduced-motion:no-preference){.cuestionario .paso.entra-der{animation:.35s cubic-bezier(.33,1,.68,1) paso-der}.cuestionario .paso.entra-izq{animation:.35s cubic-bezier(.33,1,.68,1) paso-izq}}@keyframes paso-der{0%{opacity:0;transform:translate(24px)}}@keyframes paso-izq{0%{opacity:0;transform:translate(-24px)}}.mentoria-atras{background:#fff;border:1px solid #ebebeb;box-shadow:0 1px 2px #1212120d}.mentoria-atras[hidden]{display:none}@media (hover:hover){.mentoria-atras:hover{color:#121212;border-color:#12121226}}.cuestionario .campo-select{appearance:none;text-overflow:ellipsis;color-scheme:light;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.25 1.75 6 6.25l4.75-4.5' stroke='%23121212' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.cuestionario .campo-select:has(option[value=""]:checked){color:#12121259}.cuestionario .campo-select option{color:#121212}.mentoria-btn{background:linear-gradient(#2020201a 0% 100%),linear-gradient(#4f4f4f 0%,#202020d9 100%);border:1px solid #383838;box-shadow:0 0 0 1px #4040401f,inset 0 2px #ffffff3d,inset 0 -.5px 2px #00000040,0 2px 8px #00000008,0 3px 4px #00000029}.mentoria-btn:hover:not(:disabled){background:linear-gradient(#202020cc 0% 100%),linear-gradient(#4f4f4f 0%,#202020d9 100%)}.cuestionario-exito:not([hidden]){display:flex}@media (prefers-reduced-motion:no-preference){.cuestionario-exito:not([hidden]){animation:.5s cubic-bezier(.33,1,.68,1) mentoria-in}.cuestionario-exito:not([hidden]) .mentoria-palomita{stroke-dasharray:1 1.1;animation:.5s ease-out .25s both mentoria-traza}}@keyframes mentoria-in{0%{opacity:0;transform:translateY(10px)}}@keyframes mentoria-traza{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}
