/* Insta Projektai — investicijų skaičiuoklės widget */
.ipc *{box-sizing:border-box;margin:0;padding:0}
.ipc{
  --ink:#1b1f12; --gold:#a99259; --white:#ffffff;
  --bg:#f5f5f2; --line:#e4e3dc; --muted:#7c7c70;
  --font-head:"Involve","Switzer",Georgia,serif;
  --font-body:"Switzer",Arial,Helvetica,sans-serif;
  font-family:var(--font-body); max-width:560px; margin:0 auto; color:var(--ink);
  background:var(--white); border:1px solid var(--line); border-radius:16px; overflow:hidden;
  box-shadow:0 4px 20px rgba(27,31,18,.08);
}
.ipc h2,.ipc h3{font-family:var(--font-head);font-weight:700}
.ipc .ipc-head{background:var(--ink);color:var(--white);padding:24px 26px}
.ipc .ipc-head h2{font-size:20px;letter-spacing:.2px}
.ipc .ipc-head p{font-family:var(--font-body);font-size:13px;color:#c9c9bf;margin-top:5px}
.ipc .ipc-body{padding:26px}
.ipc label{display:block;font-size:14px;font-weight:600;margin:0 0 8px}
.ipc .ipc-field{margin-bottom:22px}
.ipc .ipc-amount{font-family:var(--font-head);font-size:32px;font-weight:700;margin-bottom:12px}
.ipc input[type=range]{width:100%;accent-color:var(--gold);height:6px}
.ipc .ipc-seg{display:flex;gap:8px;flex-wrap:wrap}
.ipc .ipc-seg button{flex:1;min-width:110px;padding:12px;border:1px solid var(--line);
  background:var(--white);border-radius:10px;font-family:var(--font-body);font-size:14px;
  cursor:pointer;color:var(--ink);transition:.15s}
.ipc .ipc-seg button.on{background:var(--ink);color:var(--white);border-color:var(--ink)}
.ipc .ipc-cta{width:100%;padding:15px;background:var(--gold);color:var(--ink);border:none;
  border-radius:10px;font-family:var(--font-head);font-size:16px;font-weight:700;cursor:pointer}
.ipc .ipc-cta:hover{filter:brightness(1.06)}
.ipc .ipc-cta:disabled{opacity:.6;cursor:default}
/* Rezultatas + blur vartai */
.ipc .ipc-result-wrap{position:relative;margin-top:8px;display:none}
.ipc .ipc-result{filter:blur(9px);pointer-events:none;user-select:none;transition:filter .4s}
.ipc .ipc-result.unlocked{filter:none;pointer-events:auto}
.ipc .ipc-cards{display:flex;gap:12px;margin-bottom:16px}
.ipc .ipc-card{flex:1;border-radius:12px;padding:16px}
.ipc .ipc-card.diy{background:var(--bg);border:1px solid var(--line)}
.ipc .ipc-card.insta{background:var(--ink)}
.ipc .ipc-card .k{font-size:12px;font-weight:700;margin-bottom:6px}
.ipc .ipc-card.diy .k{color:var(--muted)}
.ipc .ipc-card.insta .k{color:var(--gold)}
.ipc .ipc-card .v{font-family:var(--font-head);font-size:26px;font-weight:700}
.ipc .ipc-card.insta .v{color:var(--white)}
.ipc .ipc-card .s{font-size:12px;margin-top:2px}
.ipc .ipc-card.diy .s{color:var(--muted)}
.ipc .ipc-card.insta .s{color:#c9c9bf}
.ipc .ipc-warn{background:#faf6ee;border:1px solid #e7dcc2;color:#6b5a2e;
  border-radius:10px;padding:14px;font-size:14px;line-height:1.5}
/* Vartų perdanga */
.ipc .ipc-gate{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:14px}
.ipc .ipc-gate-inner{background:var(--white);border:1px solid var(--line);border-radius:14px;
  padding:22px;width:100%;max-width:400px;box-shadow:0 10px 34px rgba(27,31,18,.20);text-align:center}
.ipc .ipc-gate-inner h3{font-size:18px;margin-bottom:6px}
.ipc .ipc-gate-inner p{font-size:13px;color:var(--muted);margin-bottom:14px}
.ipc .ipc-gate-inner input[type=text],
.ipc .ipc-gate-inner input[type=email]{width:100%;padding:12px;border:1px solid var(--line);
  border-radius:9px;font-family:var(--font-body);font-size:15px;margin-bottom:10px}
/* Honeypot – paslėptas nuo žmonių, matomas botams */
.ipc .ipc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ipc .ipc-consent{display:flex;gap:8px;font-size:12px;color:var(--muted);text-align:left;margin-bottom:14px}
.ipc .ipc-consent input{margin-top:2px}
.ipc .ipc-msg{font-size:13px;margin-top:10px}
.ipc .ipc-msg.err{color:#b23b3b}
.ipc .ipc-done{display:none;background:#eef4ea;border:1px solid #d3e2c9;color:#3f5c2e;
  border-radius:10px;padding:14px;font-size:14px;margin-top:14px;text-align:center}
.ipc .ipc-fine{font-size:11px;color:var(--muted);margin-top:16px;line-height:1.5}
