#contacts .training-form{grid-column:1/-1;padding:32px;min-width:0;margin-top:8px}
#contacts .training-form h3{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.03em}
#contacts .training-form p{margin-bottom:22px}
#contacts .training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#contacts .training-field{display:grid;gap:9px;min-width:0;font-size:.85rem;font-weight:700}
#contacts .training-wide{grid-column:1/-1}
#contacts .training-field input,#contacts .training-field textarea{width:100%;min-width:0;padding:14px 16px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#0b1425;color:var(--text);font:inherit;font-weight:400;font-size:16px;line-height:1.5}
#contacts .training-field textarea{resize:vertical;min-height:120px}
#contacts .training-field input:focus-visible,#contacts .training-field textarea:focus-visible,#contacts .training-consent input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
#contacts .training-field small{color:var(--muted);font-weight:400}
#contacts .training-consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0;color:#cbd5e1;font-size:.85rem;line-height:1.6}
#contacts .training-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:4px;accent-color:var(--cyan)}
#contacts .training-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}
#contacts .training-bottom .btn{white-space:normal;max-width:100%;padding-block:13px}
#contacts .training-bottom .btn:disabled{opacity:.55;cursor:wait;transform:none}
#contacts .training-status{margin:16px 0 0;min-height:28px;overflow-wrap:anywhere}
#contacts .training-status[data-state="error"]{color:var(--danger)}
#contacts .training-status[data-state="success"]{color:var(--green)}
#contacts .training-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){#contacts .training-form{padding:20px}#contacts .training-grid{grid-template-columns:1fr}#contacts .training-bottom{align-items:stretch;flex-direction:column}}
