.pws-rc-box{max-width:820px;margin:0 auto;background:#fff;border:1px solid #C7D2F5;border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(20,32,107,.10)}
.pws-rc-head{text-align:center;margin-bottom:12px}.pws-rc-kicker{display:inline-block;background:#EEF2FF;color:#14206B;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700}
.pws-rc-head h2{margin:8px 0 4px}.pws-rc-head p{margin:0;color:#5B6577}
.pws-rc-step{margin-top:18px}.pws-rc-step h3{font-size:15px;margin:0 0 10px;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:8px}
.pws-rc-step h3 i{font-style:normal;background:#14206B;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px}
.pws-rc-chips{display:flex;flex-wrap:wrap;gap:8px}.pws-rc-chips button{border:1px solid #E2E8F0;background:#fff;border-radius:999px;padding:7px 12px;font-weight:600;cursor:pointer;font-size:14px}
.pws-rc-chips button small{color:#64748B;font-weight:400}.pws-rc-chips .is-on{background:#14206B;border-color:#14206B;color:#fff}.pws-rc-chips .is-on small{color:#DDE5FB}
.pws-rc-kg{display:flex;align-items:center;gap:8px}.pws-rc-kg button{width:44px;height:44px;border-radius:12px;border:1px solid #E2E8F0;background:#fff;font-size:22px;cursor:pointer}
.pws-rc-kg input{width:100px;height:44px;text-align:center;font-size:20px;font-weight:700;border:1px solid #CBD5E1;border-radius:12px}
.pws-rc-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pws-rc-quick button{border:1px solid #C7D2F5;background:#EEF2FF;color:#14206B;border-radius:999px;padding:5px 14px;font-weight:600;cursor:pointer}
.pws-rc-svcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.pws-rc-svc{text-align:left;border:2px solid #E2E8F0;background:#fff;border-radius:14px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:3px}
.pws-rc-svc.is-on{border-color:#14206B;background:#EEF2FF}.pws-rc-svc small{color:#64748B}.pws-rc-pr s{color:#94A3B8;font-size:13px}.pws-rc-pr strong{font-size:20px;color:#14206B}.pws-rc-svc em{font-style:normal;color:#475569;font-size:13px}
.pws-rc-off{grid-column:1/-1;margin:4px 0 0;background:#FFF7ED;border:1px dashed #F97316;color:#9A3412;border-radius:10px;padding:8px 12px;font-weight:600;font-size:14px}
.pws-rc-wait{grid-column:1/-1;color:#64748B}
.pws-rc-sum{margin-top:16px;background:#EEF2FF;border-radius:14px;padding:14px;text-align:center}.pws-rc-line{color:#475569;font-weight:600}.pws-rc-tot s{color:#94A3B8}.pws-rc-tot strong{font-size:30px;color:#14206B}.pws-rc-brk{color:#64748B;font-size:13px;margin-bottom:10px}
.pws-rc-act{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pws-rc-act a{padding:11px 22px;border-radius:999px;font-weight:700;text-decoration:none;color:#fff}.pws-rc-wa{background:#25D366}.pws-rc-call{background:#0F172A}
@media(max-width:560px){.pws-rc-box{padding:14px}}

.pw-offer-strip{background:linear-gradient(90deg,#0A1142,#14206B 55%,#D61F26);color:#fff;font-size:14px}.pw-offer-strip .pw-wrap{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:9px 16px}.pw-offer-badge{background:#fff;color:#14206B;font-weight:800;border-radius:999px;padding:3px 12px;font-size:13px;letter-spacing:.3px}.pw-offer-cta{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:4px 14px;font-weight:700;text-decoration:none}.pw-offer-cta.is-wa{background:#25D366;border-color:#25D366}.pw-rc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:14px 0}.pw-rc-grid a{display:block;padding:12px;border:1px solid #E2E8F0;border-radius:12px;background:#fff;color:#0F172A;text-decoration:none;font-weight:600}.pw-rc-grid a small{display:block;color:#5B6577;font-weight:400}
.pws-rc-chips img{vertical-align:-2px;border-radius:2px}
.pw-costtag{display:inline-block;background:#FEF3C7;color:#92400E;border:1px solid #F5D77A;border-radius:6px;padding:1px 8px;font-weight:800;font-size:13px}
