.veg-enquiry{box-sizing:border-box;max-width:48rem;margin:2rem auto;padding:1.25rem;border:1px solid #d8e1d8;border-radius:.75rem;background:#fff;color:#183322;overflow-wrap:anywhere}
.veg-enquiry *{box-sizing:border-box}.veg-enquiry h2{margin-top:0}.veg-enquiry fieldset{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #cbd8cd;border-radius:.5rem}.veg-enquiry legend{font-weight:700;padding:0 .35rem}.veg-enquiry label{display:block;margin:.75rem 0 .3rem;font-weight:600}.veg-enquiry input,.veg-enquiry select{display:block;width:100%;max-width:100%;min-height:2.75rem;padding:.55rem;border:1px solid #778779;border-radius:.35rem;font:inherit;background:#fff;color:inherit}.veg-enquiry button{min-height:2.8rem;padding:.65rem 1.1rem;border:0;border-radius:.4rem;background:#176b3a;color:white;font:inherit;font-weight:700;cursor:pointer}.veg-enquiry button:focus-visible,.veg-enquiry input:focus-visible,.veg-enquiry select:focus-visible{outline:3px solid #e0a800;outline-offset:2px}.veg-enquiry__notice{padding:.75rem;background:#f2f6ed;border-left:4px solid #2d7545}.veg-enquiry__hint,.veg-enquiry__reference{font-size:.92rem;color:#435849}.veg-enquiry__status{min-height:1.4em}.veg-enquiry__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,10rem);gap:.65rem;align-items:end;margin:.7rem 0}.veg-enquiry__row label{margin:0}.veg-enquiry__itemname{display:block;margin-bottom:.15rem;font-weight:600}.veg-enquiry__reference{grid-column:1/-1;margin:0}.veg-enquiry a{overflow-wrap:anywhere}@media(max-width:480px){.veg-enquiry{padding:.9rem;margin:1rem 0}.veg-enquiry__row{grid-template-columns:minmax(0,1fr) minmax(6rem,8rem);gap:.45rem}}

.veg-enquiry__table-wrap{max-width:100%;overflow-x:auto;margin:1rem 0;border:1px solid #cbd8cd;border-radius:.4rem}.veg-enquiry__table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.92rem}.veg-enquiry__table caption{text-align:left;padding:.7rem;font-weight:700}.veg-enquiry__table th,.veg-enquiry__table td{padding:.55rem .65rem;text-align:left;vertical-align:top;border-top:1px solid #d8e1d8}.veg-enquiry__table thead th{background:#f2f6ed}.veg-enquiry__table-wrap:focus-visible{outline:3px solid #e0a800;outline-offset:2px}
