.iamcare-if-form{--primary:#6C4AA1;--accent:#03B4C0;--light:#E7E4EF;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:#222}
.iamcare-if-form h3{margin:1.5rem 0 .75rem;color:var(--primary);font-weight:800}
.iamcare-if-form .grid{display:grid;gap:14px}
.iamcare-if-form .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.iamcare-if-form .grid .wide{grid-column:1 / -1}
.iamcare-if-form label{display:flex;flex-direction:column;font-weight:600;font-size:.95rem}
.iamcare-if-form input[type=text],
.iamcare-if-form input[type=email],
.iamcare-if-form select,
.iamcare-if-form textarea{margin-top:6px;padding:10px 12px;border:1px solid #d4d4d8;border-radius:10px;background:#fff}
.iamcare-if-form textarea{min-height:110px}
.iamcare-if-form fieldset{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}
.iamcare-if-form legend{font-weight:700;color:#444;padding:0 6px}
.iamcare-if-form .actions{margin-top:16px}
.iamcare-if-form .btn-primary{background:var(--primary);color:#fff;border:none;border-radius:999px;padding:12px 20px;font-weight:800;cursor:pointer}
.iamcare-if-form .btn-primary:hover{background:var(--accent)}
.iamcare-if-notice.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:12px 16px;border-radius:10px}
@media (max-width:800px){.iamcare-if-form .grid.two{grid-template-columns:1fr}}
