/* MyInsuria Pricing (MiC packs) — Premium cards/buttons */

.mi-pricing-wrapper{max-width:1100px;margin:0 auto;padding:20px;font-family:Helvetica,Arial,sans-serif}
.mi-pricing-header{text-align:center;margin-bottom:35px}
.mi-pricing-header h1{color:#0056b3;font-weight:900;margin:0 0 10px 0}
.mi-pricing-header p{color:#64748b;font-weight:800;margin:0}

.mi-pricing-grid{display:flex;justify-content:center;gap:20px;align-items:stretch;flex-wrap:wrap}
.mi-price-card{
  background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:26px;width:320px;text-align:center;
  box-shadow:0 12px 35px rgba(0,0,0,.07);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;
}
.mi-price-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 16px 44px rgba(0,0,0,.09)}
.mi-featured{border:2px solid #0056b3;box-shadow:0 16px 52px rgba(0,86,179,.18);transform:scale(1.03)}
.mi-featured:hover{transform:scale(1.03) translateY(-4px)}

.mi-plan-title{font-weight:900;font-size:18px;color:#0f172a;text-transform:uppercase;margin-bottom:10px}
.mi-plan-price{font-weight:900;font-size:38px;color:#0056b3;line-height:1;margin-bottom:6px}
.mi-plan-mic{font-weight:900;font-size:16px;color:#0f172a;margin-bottom:4px}
.mi-per-mic{font-size:13px;color:#64748b;font-weight:800}

.mi-bonus-text{display:inline-block;margin-top:10px;background:#d1fae5;color:#065f46;padding:4px 10px;border-radius:999px;font-weight:900;font-size:12px}

.mi-plan-features{text-align:left;margin:18px 0;color:#334155;font-weight:700;font-size:14px}
.mi-plan-features ul{list-style:none;padding:0;margin:0}
.mi-plan-features li{margin:0 0 8px 0}

.mi-badge-popular{
  position:absolute;top:-14px;left:50%;transform:translateX(-50%);
  background:#0056b3;color:#fff;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:900
}

.mi-buy-btn{
  display:block;margin-top:18px;padding:14px;border-radius:12px;text-decoration:none;font-weight:900;
  background:#f0f7ff;color:#0056b3;border:1px solid #cce0f5;transition:filter .15s ease,transform .15s ease;
}
.mi-buy-btn:hover{filter:brightness(.96);transform:translateY(-1px)}
.mi-btn-featured{background:#0056b3;color:#fff;border-color:#0056b3}

.mi-plan-note{margin-top:14px;color:#94a3b8;font-size:12px;font-weight:700;line-height:1.35}

.mi-secure-payment{margin-top:25px;background:#f8fafc;border:1px solid #e5e7eb;padding:12px;border-radius:12px;color:#475569;font-weight:800;text-align:center}

@media (max-width:820px){
  .mi-price-card{width:100%;max-width:380px}
  .mi-featured,.mi-featured:hover{transform:none}
}
