.pflcs{font-family:"Montserrat",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#2A332F}
.pflcs__form{border-radius:18px;border:1px solid rgba(42,51,47,.14);background:#fff;padding:16px;box-shadow:0 12px 28px rgba(0,0,0,.08)}
.pflcs__tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.pflcs__tab{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(42,51,47,.14);background:rgba(11,59,46,.03);cursor:pointer;user-select:none;transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s,border-color .18s,background .18s}
.pflcs__tab input{accent-color:#0B3B2E}
.pflcs__tab span{font-weight:700;font-size:13px;color:#0B3B2E;letter-spacing:.08px}
.pflcs__tab:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(0,0,0,.08);border-color:rgba(42,51,47,.20);background:rgba(11,59,46,.04)}
.pflcs__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pflcs__field{display:grid;gap:6px}
.pflcs__field--full{grid-column:1/-1}
.pflcs__field label{font-weight:700;font-size:12.5px;color:rgba(11,59,46,.88);letter-spacing:.10px}
.pflcs__muted{font-weight:600;opacity:.75}
.pflcs__field input,.pflcs__field textarea{width:100%;border-radius:12px;border:1px solid rgba(42,51,47,.18);padding:12px 12px;font-weight:600;font-size:13.5px;color:#2A332F;background:#fff;transition:border-color .18s,box-shadow .18s;outline:none}
.pflcs__field textarea{min-height:120px;resize:vertical;line-height:1.5}
.pflcs__field input:focus,.pflcs__field textarea:focus{border-color:rgba(199,167,106,.75);box-shadow:0 0 0 4px rgba(199,167,106,.18)}
.pflcs__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.pflcs__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:999px;border:1px solid rgba(42,51,47,.18);background:transparent;color:#0B3B2E;font-weight:700;font-size:13px;letter-spacing:.08px;cursor:pointer;transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s,border-color .18s,background .18s}
.pflcs__btn:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(0,0,0,.10);border-color:rgba(42,51,47,.22)}
.pflcs__btn--primary{background:#C7A76A;border-color:rgba(199,167,106,.55);color:#1b1a12;box-shadow:0 14px 34px rgba(199,167,106,.18)}
.pflcs__btn--primary:hover{box-shadow:0 18px 44px rgba(199,167,106,.24)}
.pflcs__btn--ghost{background:rgba(11,59,46,.03)}
.pflcs__status{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(11,59,46,.18);background:rgba(11,59,46,.06);color:rgba(11,59,46,.92);font-weight:600;font-size:12.8px}
.pflcs__error{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(180,0,0,.18);background:rgba(180,0,0,.06);color:rgba(120,0,0,.92);font-weight:600;font-size:12.8px}
.pflcs__hint{margin-top:10px;font-weight:600;font-size:12.5px;opacity:.82}
.pflcs__hp{display:none !important}
@media (max-width:640px){.pflcs__fields{grid-template-columns:1fr}.pflcs__btn{width:100%}}

.pflcs__link{margin-left:8px;text-decoration:underline;text-underline-offset:3px;color:#0B3B2E;font-weight:700}

.pflcs__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:10px;
  padding:12px 16px;
  border-radius:999px;
  background:#25D366;
  color:#ffffff;
  font-weight:700;
  font-size:13px;
  text-decoration:none;
  box-shadow:0 14px 34px rgba(37,211,102,.22);
  border:1px solid rgba(37,211,102,.35);
  transition:transform .18s cubic-bezier(.2,.9,.2,1), box-shadow .18s;
  white-space:nowrap;
}
.pflcs__cta:hover{transform:translateY(-1px); box-shadow:0 18px 44px rgba(37,211,102,.28); color:#ffffff;}
.pflcs__cta--wa{background:#25D366;}
