
.pbt-suite-wrap{max-width:1180px;margin:24px auto;padding:0 16px}.pbt-suite-card{background:linear-gradient(180deg,#0b1f38 0%,#102846 100%);color:#fff;border-radius:20px;padding:26px;box-shadow:0 14px 30px rgba(0,0,0,.18)}.pbt-suite-title{margin:0 0 14px;font-size:34px;color:#fff}.pbt-suite-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.pbt-suite-steps div{background:rgba(255,255,255,.08);padding:12px 14px;border-radius:999px;text-align:center}.pbt-suite-steps .is-active{background:#ff8a1d;color:#111;font-weight:700}.pbt-step{display:none}.pbt-step.is-active{display:block}.pbt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pbt-grid .span-2{grid-column:span 2}.pbt-suite-card label{display:block;margin-bottom:6px;color:#fff;font-weight:600}.pbt-suite-card input,.pbt-suite-card select{width:100%;min-height:52px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;box-sizing:border-box}.pbt-suite-card option{color:#111}.pbt-check{display:flex!important;gap:10px;align-items:center}.pbt-check input{width:auto;min-height:auto}.pbt-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.pbt-btn{background:#ff8a1d;color:#111;border:none;border-radius:999px;padding:14px 18px;font-weight:700;cursor:pointer}.pbt-btn-alt{background:#dce9f7;color:#112c4d}.pbt-vehicles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pbt-vehicle{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px;position:relative}.pbt-vehicle.selected{outline:3px solid #ff8a1d}.pbt-accent{display:inline-block;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;margin-bottom:10px}.pbt-accent.orange{background:#ff8a1d;color:#111}.pbt-accent.blue{background:#046bd2;color:#fff}.pbt-price{font-size:30px;font-weight:700;color:#ff8a1d}.pbt-summary{background:rgba(255,255,255,.08);border-radius:18px;padding:18px}.pbt-result{margin-top:18px;background:#fff;color:#112c4d;border-radius:18px;padding:18px}@media(max-width:860px){.pbt-grid,.pbt-suite-steps,.pbt-vehicles{grid-template-columns:1fr}.pbt-grid .span-2{grid-column:auto}}
