.ys-brand .fg-consult-form>textarea{width:100%;min-height:120px;resize:vertical;border:1px solid var(--fg-line);border-radius:12px;background:var(--fg-bg);color:var(--fg-body);font:inherit;padding:14px;min-width:0}
.ys-brand .fg-consult-form .fg-check{align-items:flex-start}
.ys-brand .fg-consult-form .fg-check input{flex:none;margin-top:6px}
.ys-brand .fg-consult-form [type=submit]:disabled{opacity:.65;cursor:wait}
.ys-brand .fg-consult-form .fg-form-state{font-size:14px;line-height:1.7}
.ys-brand .fg-consult-form .fg-form-state[data-state=success]{color:var(--fg-teal);font-weight:600}
.ys-brand .fg-consult-form .fg-form-state[data-state=error]{color:#9b3027;font-weight:600}
.ys-brand .ys-code-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.ys-brand .ys-code-row input{min-width:0;max-width:160px;padding:12px;border:1px solid var(--fg-line);border-radius:8px}
.ys-brand .ys-code-row button{background:transparent;color:var(--fg-teal);min-height:44px;padding:10px}
.ys-brand .ys-code-row img{display:block;width:100px;height:40px}
@media(max-width:760px){.ys-brand .fg-consult-form .fg-check{font-size:13px;line-height:1.8}.ys-brand .fg-consult-form .fg-form-intro{display:block;font-size:14px}}
