.upload-container{max-width:700px}.upload-box{display:block;border:2px dashed #cbd5e1;border-radius:10px;padding:40px;text-align:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#f9fafb}.upload-box:hover{border-color:#64748b;background:#f1f5f9}.upload-content .icon{font-size:40px;color:#94a3b8;margin-bottom:10px}.upload-content h5{font-weight:600;margin-bottom:5px}.upload-content p{color:#64748b;margin:0}.note{display:block;color:#6b7280}.required{color:red}.radio-group{gap:20px;margin-top:15px}.radio-group,.radio-item{display:-webkit-box;display:-ms-flexbox;display:flex}.radio-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.radio-item input{display:none}.circle{width:50px;height:50px;border-radius:50%;border:2px solid #cbd5e1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;color:#64748b;-webkit-transition:all .3s ease;transition:all .3s ease}.radio-item input:checked+.circle{background:linear-gradient(135deg,#4f6df5,#3b5bdb);color:#fff;border:none}.radio-item small{margin-top:8px;color:#64748b}.nutrition-note{max-width:900px;color:#374151;font-family:Segoe UI,sans-serif}.title-main{letter-spacing:1px}.section{margin-top:30px}.section-title{text-transform:uppercase}.section-title,ol{margin-bottom:10px}ol{padding-left:20px}ol li{margin-bottom:6px;letter-spacing:.5px}.note{margin-top:10px;color:#4b5563}.card-custom{max-width:800px;margin:auto;border-radius:16px}.section-title{font-weight:700;letter-spacing:1px}.note{font-style:italic;color:#6c757d}