.byari-b2b-wrap{max-width:760px;margin:20px auto 36px;padding:28px;background:#fff;border:1px solid #e4e5e7;border-radius:12px;box-shadow:0 8px 26px rgba(0,0,0,.035);color:#243043}
.byari-b2b-wrap .byari-b2b-intro{margin-top:0;margin-bottom:24px;line-height:1.6}
.byari-b2b-form{display:grid;gap:18px}
.byari-b2b-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.byari-b2b-field label{display:block;font-weight:600;margin:0 0 8px}
.byari-b2b-field label span{color:#a92832}
.byari-b2b-field input{box-sizing:border-box;display:block;width:100%;min-height:45px;border:1px solid #c9cdd2;background:#fff;border-radius:7px;padding:10px 12px;font:inherit;color:inherit}
.byari-b2b-field input:focus{outline:2px solid #465772;outline-offset:1px}
.byari-b2b-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:.94em}
.byari-b2b-check input{margin-top:5px;flex:none}
.byari-b2b-hint{margin:0;color:#555e68;font-size:.91em;line-height:1.5}
.byari-b2b-submit{appearance:none;border:0;border-radius:7px;background:#172c48;color:white!important;padding:14px 20px;font:inherit;font-weight:700;cursor:pointer}
.byari-b2b-submit:hover{background:#2a476c}
.byari-b2b-message{padding:15px 17px;border-radius:7px;margin:0 0 16px;background:#f3f4f7;border:1px solid #dce0e7}
.byari-b2b-success{background:#f0f7f2;border-color:#95bea1}
.byari-b2b-error{background:#fff4f3;border-color:#d9a3a1}
.byari-b2b-login{margin:18px 0 0;text-align:center;font-size:.94em}
.byari-b2b-honeypot{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
@media(max-width:600px){.byari-b2b-wrap{padding:18px 14px}.byari-b2b-grid{grid-template-columns:1fr;gap:16px}}
