.meal-selection-segments{border:1px solid #014569;border-radius:12px;padding:8px 12px;display:flex}.meal-selection-segment-tab{flex:1;padding:12px 0;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center}.meal-selection-segment-active{background-color:#014569;color:white!important}.meal-selection-segment-label{display:flex;align-items:center;justify-content:center;gap:8px}.meal-selection-passengers{display:flex;border-bottom:2px solid #ffffff}.meal-selection-passenger-tab{flex:1;padding:5px;border:none;background:none;cursor:pointer;text-align:center;transition:all .2s ease;max-width:180px}.meal-selection-passenger-active{border-bottom:2px solid #014569;margin-bottom:-2px}.meal-selection-passenger-name{font-family:var(--font-nunito);font-size:16px;font-weight:700;line-height:150%}.meal-selection-passenger-summary{font-family:var(--font-nunito);font-size:13px;font-weight:400;line-height:125%;margin-top:4px}.meal-selection-options{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto}.meal-selection-option{border:1px solid #cbcaca;border-radius:12px;padding:12px;display:flex;align-items:center;gap:7px;transition:all .2s ease}.meal-selection-option:hover{border-color:#a8a8a8;box-shadow:0 2px 8px rgba(242,92,84,.1)}.meal-selection-option-content{flex:1;display:flex;justify-content:space-between;align-items:center}.meal-selection-option-info{flex:1}.meal-selection-option-name{font-family:var(--font-nunito);font-size:16px;font-weight:400!important;line-height:normal;margin-bottom:14px}.meal-selection-option-controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.meal-selection-option-price{font-family:var(--font-nunito);font-size:18px;font-weight:700;line-height:150%}.meal-selection-quantity-controls{display:flex;align-items:center;gap:8px}.meal-selection-quantity-controls span{border:1px solid #014569;color:#014569}.meal-selection-quantity-controls button,.meal-selection-quantity-controls span{border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--font-nunito);font-size:16px;font-weight:600;line-height:normal}.meal-selection-quantity-controls button{background:#014569;color:white}.meal-selection-footer{display:flex;align-items:center;justify-content:space-between}.meal-selection-total{display:flex;align-items:center;gap:6px;font-family:var(--font-nunito);font-size:18px;font-weight:600;line-height:150%}.meal-selection-total-amount{font-weight:800}.meal-selection-actions{display:flex;align-items:center;gap:24px;font-size:18px;font-weight:600;font-family:Nunito,sans-serif}.meal-selection-back-btn{border:2px solid transparent;padding:6px 40px;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:var(--font-nunito);font-size:16px;font-weight:600;line-height:normal;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#FF914D,#F25C54) border-box}.meal-selection-back-btn:hover,.meal-selection-continue-btn{background:linear-gradient(180deg,#ff914d,#f25c54);color:white}.meal-selection-continue-btn{border:none;padding:8px 30px;border-radius:12px;cursor:pointer;transition:opacity .2s ease;font-family:var(--font-nunito);font-size:16px;font-weight:600;line-height:normal}.meal-selection-continue-btn:hover{opacity:.9}@media (max-width:768px){.meal-selection-segments{width:100%}.meal-selection-option{flex-direction:column;align-items:flex-start;gap:7px}.meal-selection-option-content{width:100%}.meal-selection-option-controls{align-items:flex-start}.meal-selection-footer{flex-direction:column;gap:24px;align-items:stretch}.meal-selection-actions{gap:16px}.meal-selection-back-btn,.meal-selection-continue-btn{flex:1;text-align:center}.meal-selection-segments{padding:4px 8px}}