.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.deliveryVsCookingCost{max-width:1080px}.deliveryVsCookingCost label{display:block;font-size:13px;font-weight:700;color:#3f464d;text-align:left;margin-bottom:6px}.deliveryVsCookingCost .card{background:#fff;border:1px solid #edf0f5;border-radius:14px;padding:20px;box-shadow:0 8px 24px #1e2d500a}@media(max-width:576px){.deliveryVsCookingCost .card{padding:15px}}.deliveryVsCookingCost .card__title{font-size:18px;font-weight:800;color:#17445c;text-align:left;border-left:4px solid #4e8ab5;padding-left:10px;margin-bottom:16px}.deliveryVsCookingCost .highlightCard{background:linear-gradient(135deg,#f6fbff,#fffaf2);border-color:#dfeeff}.deliveryVsCookingCost .winnerLine{text-align:left;color:#17445c;font-size:16px;line-height:1.7}.deliveryVsCookingCost .winnerLine.strong{font-size:20px;font-weight:900;color:#4e8ab5}.deliveryVsCookingCost .flipNotice{text-align:left;margin-top:8px;padding:10px 12px;border-radius:10px;background:#f3f6fa;color:#3f464d}.deliveryVsCookingCost .flipNotice.flipped{background:#fff4ed;color:#df2073;font-weight:700}.deliveryVsCookingCost .planGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:576px){.deliveryVsCookingCost .planGrid{grid-template-columns:1fr}}.deliveryVsCookingCost .planCard{border-radius:14px;padding:16px;border:2px solid #edf0f5;background:#fbfcff}.deliveryVsCookingCost .planCard.delivery{border-color:#dbe8ff}.deliveryVsCookingCost .planCard.cooking{border-color:#dff5e9;background:#fbfffd}.deliveryVsCookingCost .planCard__header{display:flex;align-items:center;gap:10px;text-align:left}.deliveryVsCookingCost .planCard__header h4{font-size:18px;font-weight:900;color:#17445c;margin:0}.deliveryVsCookingCost .planCard__icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;font-size:22px}.deliveryVsCookingCost .inputGrid,.deliveryVsCookingCost .settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:576px){.deliveryVsCookingCost .inputGrid,.deliveryVsCookingCost .settingsGrid{grid-template-columns:1fr}}.deliveryVsCookingCost .settingsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:992px){.deliveryVsCookingCost .settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.deliveryVsCookingCost .settingsGrid{grid-template-columns:1fr}}.deliveryVsCookingCost .inputGroup.full{grid-column:1/-1}.deliveryVsCookingCost .fieldHint{text-align:left;font-size:12px;color:#7993a5;line-height:1.6;margin-top:5px}.deliveryVsCookingCost .miniTotal{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:10px 12px}.deliveryVsCookingCost .miniTotal span{color:#3f464d;font-size:13px}.deliveryVsCookingCost .miniTotal strong{color:#17445c;font-size:18px}.deliveryVsCookingCost .btnRow{display:flex;flex-wrap:wrap;gap:10px}.deliveryVsCookingCost .actionBtn{border:none;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:800;cursor:pointer;transition:.2s}.deliveryVsCookingCost .actionBtn.primary{background:#4e8ab5;color:#fff}.deliveryVsCookingCost .actionBtn.primary:hover{background:#3c79a5}.deliveryVsCookingCost .actionBtn.ghost{background:#fff;border:1px solid #dfe4ec;color:#3f464d}.deliveryVsCookingCost .actionBtn.ghost:hover{border-color:#4e8ab5;color:#4e8ab5}.deliveryVsCookingCost .summaryGrid,.deliveryVsCookingCost .projectionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:992px){.deliveryVsCookingCost .summaryGrid,.deliveryVsCookingCost .projectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.deliveryVsCookingCost .summaryGrid,.deliveryVsCookingCost .projectionGrid{grid-template-columns:1fr}}.deliveryVsCookingCost .summaryItem,.deliveryVsCookingCost .projectionCard{background:#f7f9fc;border-radius:12px;padding:14px;text-align:left}.deliveryVsCookingCost .summaryItem span,.deliveryVsCookingCost .projectionCard span{display:block;font-size:12px;color:#3f464d;margin-bottom:6px}.deliveryVsCookingCost .summaryItem strong,.deliveryVsCookingCost .projectionCard strong{display:block;font-size:20px;color:#17445c}.deliveryVsCookingCost .summaryItem small,.deliveryVsCookingCost .projectionCard small{color:#7993a5;line-height:1.5}.deliveryVsCookingCost .summaryItem.accent,.deliveryVsCookingCost .projectionCard.accent{background:#f3fbf6;border:1px solid #d9f1e2}.deliveryVsCookingCost .chartBox{height:280px;position:relative}.deliveryVsCookingCost .assumptionText{text-align:left;color:#7993a5;font-size:13px;line-height:1.7}
