/* Hoyo 20 · Pregunta de comida en inscripciones. Solo se aplica cuando la activa Gestión. */
.meal-question{
  margin:22px 0 24px;padding:23px 24px 25px;
  border:1px solid #c9d6e6;border-top:4px solid #173d70;border-radius:15px;
  background:linear-gradient(155deg,#fff 30%,#f3f7fc 100%);
  box-shadow:0 10px 30px rgba(12,39,73,.07);
}
.meal-question__eyebrow{display:block;font:800 11px/1.3 system-ui,sans-serif;letter-spacing:2px;color:#58779d;text-transform:uppercase;margin-bottom:9px}
.meal-question h3{margin:0 0 8px;font:700 clamp(20px,2.7vw,27px)/1.2 system-ui,sans-serif;color:#112f58}
.meal-question__help{margin:0 0 19px;font:400 14px/1.55 system-ui,sans-serif;color:#536681}
.meal-question__required{display:inline-block;margin-left:9px;padding:4px 7px;border-radius:20px;background:#e9eff9;color:#123c70;font:800 10px/1 system-ui,sans-serif;letter-spacing:.3px;vertical-align:middle}
.meal-question__choices>div{display:grid;gap:10px}
.meal-question__choices>div>div{min-width:0}
.meal-question__choices label{display:flex;align-items:center;gap:13px;min-height:51px;box-sizing:border-box;border:1.5px solid #d1ddec;border-radius:12px;background:#fff;color:#183b66;padding:12px 14px;cursor:pointer;font:600 14px/1.45 system-ui,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s}
.meal-question__choices input[type=radio]{appearance:auto;flex:0 0 auto;width:19px;height:19px;margin:0;accent-color:#173d70;cursor:pointer}
.meal-question__choices label:has(input:checked){background:#e9f1fd;border-color:#1d4f8a;box-shadow:0 0 0 2px rgba(29,79,138,.12)}
.meal-question__choices label:focus-within{outline:3px solid #b5cdef;outline-offset:2px}
.meal-question .form-error{display:block;margin-top:10px;color:#a62b33;font-weight:700}
@media(max-width:600px){
  .meal-question{margin:20px 0;padding:18px 14px 20px;border-radius:12px}
  .meal-question__choices label{padding:13px 11px;min-height:55px;font-size:14px}
  .meal-question__required{margin-left:6px}
}
@media(prefers-reduced-motion:reduce){.meal-question__choices label{transition:none}}
