.faq{gap:.75rem;max-width:46rem;margin-top:2rem;display:grid}.faq-item{background:var(--superficie,#fff);border:1px solid #dbe8f0;border-radius:12px;transition:box-shadow .16s ease-out,border-color .16s ease-out;box-shadow:0 1px 2px #0d3b5c0a}.faq-item[data-state=open]{border-color:#c6dcec;box-shadow:0 1px 2px #0d3b5c0f,0 12px 28px -18px #0d3b5c66}.faq-encabezado{margin:0}.faq-boton{cursor:pointer;text-align:left;width:100%;min-height:56px;font:inherit;color:var(--noche,#0d3b5c);background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;transition:color .14s ease-out;display:flex}.faq-boton:hover{color:var(--celeste,#1b7fc4)}.faq-boton:active{transform:scale(.985)}.faq-boton:focus-visible{outline:2px solid var(--celeste,#1b7fc4);outline-offset:2px}.faq-pregunta{font-size:1rem;line-height:1.4}.faq-signo{width:16px;height:16px;stroke:var(--celeste,#1b7fc4);stroke-width:2px;stroke-linecap:round;fill:none;flex:none}.faq-signo-vertical{transform-origin:50%;transition:transform .18s ease-out,opacity .18s ease-out}.faq-item[data-state=open] .faq-signo-vertical{opacity:0;transform:rotate(90deg)}.faq-respuesta{overflow:hidden}.faq-respuesta p{color:var(--tinta-suave,#3d6480);max-width:62ch;margin:0;padding:0 1.25rem 1.15rem;font-size:.97rem;line-height:1.6}@keyframes faq-abrir{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes faq-cerrar{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.faq-respuesta[data-state=open]{animation:.19s ease-out faq-abrir}.faq-respuesta[data-state=closed]{animation:.13s ease-out faq-cerrar}@media (prefers-reduced-motion:reduce){.faq-item,.faq-boton,.faq-signo-vertical{transition:none}.faq-respuesta[data-state=open],.faq-respuesta[data-state=closed]{animation:none}}
