.price-box{
    border:0;
    border-radius: 1.1rem;
    background: linear-gradient(135deg, rgba(232,93,4,.10) 0%, rgba(255,186,8,.12) 50%, rgba(25,135,84,.10) 100%);
    box-shadow: 0 12px 30px rgba(0,0,0,.10);
    overflow:hidden;
}
.price-box .head{
    background: rgba(255,255,255,.65);
    border-bottom: 1px solid rgba(0,0,0,.06);
    padding: .95rem 1.1rem;
}
.price-box .body{ padding: 1rem 1.1rem; background:#fff; }
.pill{
    display:inline-flex; align-items:center; gap:.45rem;
    padding:.25rem .75rem; border-radius:999px; font-weight:900;
    background: rgba(13,110,253,.10); border:1px solid rgba(13,110,253,.18); color:#0b4fbf;
}
.price-item{
    display:flex; gap:.75rem; align-items:flex-start;
    padding:.7rem .75rem; border-radius:.9rem; border:1px solid rgba(0,0,0,.06);
    background: #fff7ed;
}
.price-item:nth-child(2){ background:#f0f9ff; }
.price-item:nth-child(3){ background:#ecfdf5; }
.price-item:nth-child(4){ background:#fff1f2; }
.price-ico{
    width:40px;height:40px;border-radius:14px;
    display:inline-flex;align-items:center;justify-content:center;
    background:#fff; box-shadow:0 10px 22px rgba(0,0,0,.10);
    flex:0 0 auto;
}
.price-amt{
    font-weight:900;
    color:#111;
    font-size: 1.05rem;
}
.price-note{
    color:#6b7280;
    font-size:.92rem;
}
