.bs-lead-card,.bs-calc{background:#fff;border:1.5px solid #CFD8DC;border-radius:14px;padding:24px;margin:0 0 32px}
.bs-lead-card h3,.bs-calc h3{font-family:'Outfit',sans-serif;font-size:21px;font-weight:800;color:#263238;margin:0 0 6px}
.bs-lead-card p.sub,.bs-calc p.sub{font-size:14px;color:#546E7A;margin:0 0 16px;line-height:1.55}
.bs-f-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:12px}
.bs-f-row label{display:block;font-size:12px;font-weight:700;color:#37474F;margin-bottom:4px}
.bs-f-row input,.bs-f-row select,.bs-f-row textarea{width:100%;padding:11px 12px;border:1.5px solid #CFD8DC;border-radius:8px;font:inherit;font-size:15px;background:#fff;color:#1C1B1F}
.bs-f-row input:focus,.bs-f-row select:focus,.bs-f-row textarea:focus{outline:2px solid #D87132;outline-offset:1px;border-color:#D87132}
.bs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.bs-btn{display:inline-block;background:#D87132;color:#fff;border:0;border-radius:8px;padding:12px 24px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none}
.bs-btn:hover{background:#B65925}
.bs-btn[disabled]{opacity:.6;cursor:wait}
.bs-btn.wa{background:#1FA855}
.bs-btn.wa:hover{background:#188a45}
.bs-msg{font-size:14px;margin-top:10px;color:#546E7A}
.bs-msg.err{color:#C62828}
.bs-ok{background:#E8F5E9;border-left:4px solid #2E7D32;border-radius:0 8px 8px 0;padding:16px 18px}
.bs-ok b{color:#1B5E20}
.bs-tiers{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.bs-tiers label{flex:1 1 150px;border:1.5px solid #CFD8DC;border-radius:10px;padding:10px 12px;cursor:pointer;font-size:14px;font-weight:600;color:#263238}
.bs-tiers input{margin-right:6px}
.bs-tiers label:has(input:checked){border-color:#D87132;background:#FFF3E0}
.bs-tiers small{display:block;font-weight:400;color:#546E7A;font-size:12px;margin-top:2px}
.bs-range{font-family:'Outfit',sans-serif;font-size:30px;font-weight:900;color:#B65925;margin:6px 0}
.bs-note{font-size:12.5px;color:#78909C;line-height:1.5}
.bs-dir{columns:3 260px;column-gap:28px}
.bs-dir a{display:block;padding:5px 0;font-size:14px;color:#37474F;text-decoration:none;break-inside:avoid}
.bs-dir a:hover{color:#D87132;text-decoration:underline}
.bs-updated{display:inline-block;font-size:12.5px;color:#CFD8DC;margin-top:4px}
.bs-tablewrap{overflow-x:auto;margin:0 0 8px}
.bs-table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}
.bs-table th,.bs-table td{border:1px solid #CFD8DC;padding:10px 12px;text-align:left;vertical-align:top}
.bs-table th{background:#ECEFF1;color:#263238;font-weight:700}
.bs-table tbody tr:nth-child(even){background:#FAFBFB}
.bs-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.bs-two h3{font-size:16px;margin:0 0 6px;color:#263238}
