.stb2b-wrap{max-width:980px;margin:30px auto;padding:28px;background:#fff;border:1px solid #e7e7e7;border-radius:18px;box-shadow:0 12px 34px rgba(0,0,0,.08);font-family:Arial,sans-serif}.stb2b-header{text-align:left;margin-bottom:18px}.stb2b-kicker{display:inline-block;background:#101820;color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;letter-spacing:.4px;text-transform:uppercase}.stb2b-header h3{margin:12px 0 8px;font-size:30px;line-height:1.15;color:#111}.stb2b-header p{color:#555;font-size:15px;max-width:760px}.stb2b-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stb2b-grid label{font-weight:700;color:#222;font-size:13px}.stb2b-grid input,.stb2b-grid select,.stb2b-grid textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d7d7d7;border-radius:12px;padding:12px;background:#fafafa;font-size:14px;outline:none}.stb2b-grid input:focus,.stb2b-grid select:focus,.stb2b-grid textarea:focus{border-color:#101820;background:#fff;box-shadow:0 0 0 3px rgba(16,24,32,.08)}.stb2b-full{grid-column:1/-1}.stb2b-submit{margin-top:18px;background:#101820;color:#fff;border:0;border-radius:12px;padding:14px 22px;font-weight:800;cursor:pointer;font-size:15px}.stb2b-submit:hover{opacity:.92}.stb2b-response{margin-top:14px;padding:12px;border-radius:12px;display:none}.stb2b-response.success{display:block;background:#eaf7ef;color:#115c2b}.stb2b-response.error{display:block;background:#fdecec;color:#8a1f1f}@media(max-width:700px){.stb2b-grid{grid-template-columns:1fr}.stb2b-wrap{padding:18px}.stb2b-header h3{font-size:24px}}
