.com-sec{margin-top:26px}.com-vacio{background:#F6F4FF;border:2px dashed #C5BAF5;border-radius:14px;padding:14px 16px;color:#4a3f8a;font-weight:600}.com-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:12px 0}.com-card{background:#fff;border:2px solid #DDD8F5;border-radius:16px;padding:14px 16px;margin:0;box-shadow:0 3px 0 rgba(91,63,212,.18)}.com-card h3{margin:0 0 4px;font-size:1.05rem;color:#2B1E8A}.com-card p{margin:4px 0;font-size:.95rem}.com-quote{margin:0;font-size:1rem;line-height:1.6;color:#2b2540}.com-who{margin:8px 0 0;font-size:.88rem;font-weight:800;color:#5B3FD4}.com-aviso{font-size:.9rem;color:#6B6478}.com-msg{border-radius:12px;padding:12px 14px;margin:12px 0;font-weight:700}.com-ok{background:#E7F7EC;border:2px solid #8BD3A1;color:#1c5a33}.com-err{background:#FDECEA;border:2px solid #F0A8A0;color:#8a2a20}.com-form label{display:block;font-weight:800;color:#2B1E8A;margin:14px 0 4px}.com-form input[type=text],.com-form input[type=password],.com-form select,.com-form textarea{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:2px solid #C5BAF5;border-radius:12px;background:#fff;color:#2b2540}.com-form textarea{min-height:140px;resize:vertical}.com-form input:focus-visible,.com-form select:focus-visible,.com-form textarea:focus-visible,.com-btn:focus-visible{outline:3px solid #D9622B;outline-offset:2px;border-color:#5B3FD4}.com-form .com-chk{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:#2b2540;margin:14px 0}.com-form .com-chk input{width:20px;height:20px;margin-top:4px;flex-shrink:0;accent-color:#5B3FD4}.com-form small{display:block;color:#6B6478;font-weight:600;margin-top:3px}.com-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}button.com-btn{background:#5B3FD4;color:#fff;border:0;border-radius:12px;padding:12px 22px;font:800 16px Nunito,sans-serif;cursor:pointer;box-shadow:0 3px 0 #2B1E8A;transition:transform .15s,background .15s}button.com-btn:hover{background:#2B1E8A;transform:translateY(-1px)}button.com-btn2{background:#fff;color:#2B1E8A;border:2px solid #C5BAF5;box-shadow:0 3px 0 rgba(91,63,212,.25)}button.com-btn2:hover{background:#EEEAFF;color:#2B1E8A}button.com-btn3{background:#fff;color:#8a2a20;border:2px solid #F0A8A0;box-shadow:0 3px 0 rgba(138,42,32,.2)}button.com-btn3:hover{background:#FDECEA;color:#8a2a20}.adm .adm-item{margin:12px 0}.adm .adm-botones{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.adm .adm-form{display:inline-block;margin:0}.adm .adm-oculto{font-size:.8rem;color:#8a2a20}.adm details{margin:14px 0}.adm summary{cursor:pointer;font-weight:800;color:#2B1E8A}@media (max-width:600px){.com-grid{grid-template-columns:1fr}button.com-btn{width:100%}.adm .adm-botones button.com-btn{width:auto}}@media (prefers-reduced-motion:reduce){button.com-btn{transition:none}button.com-btn:hover{transform:none}}
