.news-kartabl-form{max-width:920px;margin:18px auto;background:#fff;padding:20px;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,0.06);font-family:inherit}
.kartabl-row{margin-bottom:14px}
.kartabl-label{display:block;margin-bottom:6px;font-weight:600;color:#333}
.kartabl-input{width:100%;padding:10px;border:1px solid #e6e6e6;border-radius:8px}
.kartabl-submit{background:#b20000;color:#fff;border:none;padding:10px 18px;border-radius:20px;cursor:pointer}
.kartabl-gallery-preview img{margin:6px}
.kartabl-success{background:#e6ffed;border:1px solid #8ee3a9;padding:10px;border-radius:6px;color:#1a7a3a}
.kartabl-error{background:#ffecec;border:1px solid #f4a6a6;padding:10px;border-radius:6px;color:#b20000}
