.iec-root{--iec-accent:#2563eb;--iec-tint:#eff6ff;--iec-tint-strong:rgba(37,99,235,0.12);--iec-border:rgba(37,99,235,0.18);--iec-shadow:0 10px 24px -24px rgba(15,23,42,0.28);--iec-radius:18px;position:relative;overflow:hidden}.iec-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;padding:1.05rem 1.2rem;background:color-mix(in srgb,var(--iec-tint) 40%,#ffffff);border:1px solid var(--iec-border);border-radius:var(--iec-radius);box-shadow:var(--iec-shadow)}.iec-card:before,.iec-inline:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--iec-accent) 0,color-mix(in srgb,var(--iec-accent) 45%,#ffffff) 100%)}.iec-inline .iec-copy{flex:1 1 180px;min-width:0;position:relative;z-index:1}.iec-inline .iec-form{display:flex;gap:.5rem;flex:0 0 auto;position:relative;z-index:1}.iec-card{display:flex;flex-direction:column;gap:.9rem;padding:1.35rem 1.35rem 1.1rem;background:#ffffff;border:1px solid var(--iec-border);border-radius:var(--iec-radius);box-shadow:var(--iec-shadow)}.iec-card .iec-form{display:flex;gap:.5rem}.iec-card .iec-copy,.iec-card .iec-form,.iec-card .iec-oneclick{position:relative;z-index:1}.iec-interest-income{--iec-accent:#16a34a;--iec-tint:#ecfdf5;--iec-tint-strong:rgba(22,163,74,0.14);--iec-border:rgba(22,163,74,0.18)}.iec-interest-news{--iec-accent:#7c3aed;--iec-tint:#f5f3ff;--iec-tint-strong:rgba(124,58,237,0.14);--iec-border:rgba(124,58,237,0.18)}.iec-headline{margin:0;font-size:.98rem;font-weight:700;color:#0f172a;line-height:1.4;letter-spacing:-.01em}.iec-subline{margin:.3rem 0 0;font-size:.845rem;color:#475569;line-height:1.55}.iec-input{flex:1 1 180px;min-width:0;height:42px;padding:0 .9rem;font-size:.9rem;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#ffffff;color:#0f172a;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.iec-input:focus{border-color:var(--iec-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--iec-accent) 14%,transparent);background:#fff}.iec-input:disabled{background:#f1f5f9;cursor:not-allowed}.iec-btn{flex-shrink:0;height:42px;padding:0 1.05rem;font-size:.88rem;font-weight:700;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--iec-accent) 88%,#ffffff) 0,var(--iec-accent) 100%);border:1px solid color-mix(in srgb,var(--iec-accent) 78%,#0f172a 22%);border-radius:999px;cursor:pointer;white-space:nowrap;box-shadow:0 12px 24px -18px color-mix(in srgb,var(--iec-accent) 55%,transparent);transition:transform .18s,filter .18s,opacity .18s,box-shadow .18s}.iec-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 16px 28px -18px color-mix(in srgb,var(--iec-accent) 65%,transparent)}.iec-btn:disabled{opacity:.55;cursor:not-allowed}.iec-consent{font-size:.74rem;color:#64748b}.iec-consent,.iec-error{margin:0;position:relative;z-index:1}.iec-error{font-size:.8rem;color:#dc2626}.iec-success{display:flex;align-items:center;gap:.5rem;padding:.95rem 1.1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--iec-radius);box-shadow:0 8px 20px -22px rgba(21,128,61,.28)}.iec-success-icon{font-size:1rem;color:#16a34a}.iec-success-text{font-size:.875rem;color:#15803d;font-weight:500}@media (max-width:560px){.iec-inline{flex-direction:column;align-items:stretch}.iec-inline .iec-form{width:100%}.iec-input{min-width:0}}.iec-oneclick{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:0 0 auto;padding:.35rem .35rem .35rem .45rem;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.iec-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.95)}.iec-oneclick-email{font-size:.84rem;color:#334155;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}@media (max-width:560px){.iec-inline .iec-oneclick{width:100%;justify-content:space-between}.iec-oneclick-email{max-width:none;flex:1}.iec-card,.iec-inline{padding:1rem;border-radius:16px}}