/* Dispatch pricing cards + fee calculator (uses the .bpc look from contact-section.css) */
.bpc .pricing{padding-top:72px;padding-bottom:72px}
.bpc .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.bpc .plan{display:flex;flex-direction:column;padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:20px;position:relative}
.bpc .plan:hover{border-color:var(--gold)}
.bpc .plan h3{font-size:1.35rem;font-weight:800;margin:0 0 18px;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.bpc .plan h3 em{font-style:normal;font-size:.78rem;font-weight:700;background:var(--red);color:#fff;padding:3px 9px;border-radius:6px}
.bpc .price{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.bpc .price strong{font-size:3.4rem;line-height:1;font-weight:800;color:var(--gold);letter-spacing:-.03em}
.bpc .price small{font-size:1rem;color:var(--mut)}
.bpc .plus{margin:6px 0 22px;font-size:1.15rem;font-weight:700;color:#fff}
.bpc .plan ul{list-style:none;margin:0 0 20px;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:10px}
.bpc .plan li{display:flex;gap:10px;align-items:center}
.bpc .plan li svg{width:1.1em;height:1.1em;color:var(--gold);stroke-width:2.4}
.bpc .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}
.bpc .chips span{border:1px solid var(--gold);color:var(--gold);border-radius:999px;padding:4px 14px;font-weight:600;font-size:.9rem}
.bpc .pbtn{margin-top:auto;display:block;text-align:center;padding:14px;border-radius:12px;font-weight:700;border:2px solid var(--gold);color:var(--gold)}
.bpc .pbtn:hover{background:var(--red);color:#fff}
.bpc .calc{display:grid;grid-template-columns:5fr 7fr;margin-top:28px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel)}
.bpc .cin{padding:30px;display:grid;gap:20px;align-content:start;background:#1c1c1e;border-right:1px solid var(--line)}
.bpc .cin h3{font-size:1.4rem;font-weight:800;margin:0;color:#fff}
.bpc fieldset{border:0;margin:0;padding:0}
.bpc legend,.bpc .cin label{display:block;font-weight:600;font-size:.95rem;margin:0 0 8px;padding:0;color:#fff}
.bpc .cin .opt{display:flex;gap:10px;align-items:center;font-weight:500;margin:8px 0}
.bpc .cin .opt input{accent-color:#ff3b5c;width:18px;height:18px}
.bpc .cin input[type=number],.bpc .cin select{width:100%;font:600 1.1rem 'Inter Tight',Arial,sans-serif;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:#2b2b2f;color:#fff}
.bpc .cout{padding:30px;display:grid;gap:14px;align-content:start}
.bpc .res{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#262628}
.bpc .res.best{border-color:var(--gold);background:#2b1c20}
.bpc .res h4{margin:0;font-size:1.1rem;font-weight:700;color:#fff}
.bpc .res h4 i{font-style:normal;background:var(--red);color:#fff;font-size:.75rem;font-weight:800;padding:3px 8px;border-radius:6px;margin-left:8px}
.bpc .res p{margin:0;color:var(--mut);font-size:.92rem;grid-column:1}
.bpc .res .amt{grid-column:2;grid-row:1/3;text-align:right;font-size:1.9rem;font-weight:800;color:var(--gold);line-height:1}
.bpc .res .amt small{display:block;font-size:.8rem;font-weight:500;color:var(--mut);margin-top:6px}
.bpc .cnote{color:var(--mut);font-size:.92rem;margin:0}
@media(max-width:900px){.bpc .plans{grid-template-columns:1fr}.bpc .calc{grid-template-columns:1fr}.bpc .cin{border-right:0;border-bottom:1px solid var(--line)}}
