/* PROTAR contact form v1 — lives inside the navy .contact-card */
.pcf{margin-top:28px;max-width:640px}
.pcf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.pcf-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.pcf-wide{grid-column:1/-1}
.pcf-field span{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#93a6bf}
.pcf-field input,.pcf-field textarea{
  width:100%;font:inherit;font-size:15px;color:#fff;background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:12px 14px;outline:none;
  transition:border-color .2s ease,background .2s ease}
.pcf-field textarea{resize:vertical;min-height:112px;line-height:1.55}
.pcf-field input::placeholder,.pcf-field textarea::placeholder{color:#6f84a0}
.pcf-field input:focus,.pcf-field textarea:focus{border-color:#d8b457;background:rgba(255,255,255,.09)}
.pcf-field.is-invalid input,.pcf-field.is-invalid textarea{border-color:#ff8a7a}
.pcf-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.pcf-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}
.pcf-foot .button{margin-top:0!important;border:0;cursor:pointer;font:inherit}
.pcf-foot .button[disabled]{opacity:.7;cursor:progress}
.pcf-foot small{color:#7e93ae;font-size:12px;max-width:280px;line-height:1.5}
.pcf-status{margin:14px 0 0!important;font-size:14px!important;min-height:1em}
.pcf-status.is-ok{color:#bfe6c4!important}
.pcf-status.is-error{color:#ffb4a8!important}
@media (max-width:640px){.pcf-grid{grid-template-columns:1fr}}
