.omraa-form{background:var(--omraa-surface);padding:24px;border-radius:var(--omraa-radius-lg);box-shadow:var(--omraa-shadow);display:grid;gap:18px}
.omraa-form .row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.omraa-form label{display:block;font-weight:600;margin-bottom:6px;color:var(--omraa-text)}
.omraa-form input[type=text],.omraa-form input[type=number],.omraa-form input[type=date],.omraa-form select,.omraa-form textarea{
  width:100%;padding:12px 14px;border:1px solid var(--omraa-border);border-radius:var(--omraa-radius);font-family:var(--omraa-font);font-size:14px;background:#fff;color:var(--omraa-text);transition:.2s
}
.omraa-form input:focus,.omraa-form textarea:focus,.omraa-form select:focus{outline:none;border-color:var(--omraa-primary);box-shadow:0 0 0 3px rgba(15,81,50,.15)}
.omraa-form textarea{min-height:140px;resize:vertical}
.omraa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;padding:12px 24px;border-radius:var(--omraa-radius);font-weight:700;font-family:var(--omraa-font);font-size:14px;transition:.2s;text-decoration:none}
.omraa-btn--primary{background:var(--omraa-primary);color:#fff}
.omraa-btn--primary:hover{background:var(--omraa-primary-hover);color:#fff}
.omraa-btn--secondary{background:var(--omraa-secondary);color:#fff}
.omraa-btn--secondary:hover{background:var(--omraa-secondary-hover);color:#fff}
.omraa-btn--ghost{background:transparent;color:var(--omraa-text);border:1px solid var(--omraa-border)}
.omraa-services{display:flex;flex-wrap:wrap;gap:10px}
.omraa-services label{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--omraa-background);border-radius:999px;cursor:pointer;font-weight:500}
.omraa-msg{padding:12px 16px;border-radius:var(--omraa-radius);margin-bottom:12px}
.omraa-msg--ok{background:#e6f4ea;color:#0F5132}
.omraa-msg--err{background:#fdecea;color:#c62828}
