/* Cobratis Contact PRO styles */
.cobratis-form-wrapper{max-width:1000px;margin:30px auto;padding:8px}
.cobratis-form{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:24px}
.cobratis-title{margin:0 0 8px 0;color:#198754;font-size:1.5rem;font-weight:800}
.cobratis-subtitle{margin:0 0 16px 0;color:#6b7280}
.cobratis-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
.cobratis-label{display:block;margin:12px 0 6px;font-weight:600}
.cobratis-field input,.cobratis-field select,.cobratis-field textarea{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;font-size:15px;outline:none;transition:border .2s, box-shadow .2s;background:#fbfbfb}
.cobratis-field input:focus,.cobratis-field select:focus,.cobratis-field textarea:focus{border-color:#198754;box-shadow:0 0 0 4px rgba(25,135,84,.15);background:#fff}
.cobratis-checkbox{display:flex;gap:8px;align-items:center;margin-top:8px}
.cobratis-card{background:#f8fafb;border:1px solid #e5e7eb;border-radius:16px;padding:16px}
.cobratis-card-header{font-weight:700;color:#111827;margin-bottom:8px}
.cobratis-captcha{display:flex;gap:10px;align-items:center}
.cobratis-captcha-badge{display:inline-block;letter-spacing:.2em;background:linear-gradient(135deg,#e8f5ed,#d6f5e3);border:1px dashed #198754;border-radius:12px;padding:10px 14px;font-weight:800;font-family:ui-monospace,monospace}
.cobratis-help{color:#6b7280}
.cobratis-actions{text-align:right;margin-top:8px}
.cobratis-btn{background:#198754;color:#fff;border:none;border-radius:14px;padding:12px 18px;font-weight:700;cursor:pointer;transition:transform .06s ease, filter .2s}
.cobratis-btn:hover{filter:brightness(1.05)}
.cobratis-btn:active{transform:scale(.98)}
.cobratis-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;background:#fff;border-left:6px solid #198754;border-radius:12px;padding:14px 18px;box-shadow:0 10px 30px rgba(0,0,0,.15);z-index:9999}
.cobratis-error{border-left-color:#ef4444}
.cobratis-success{border-left-color:#198754}
@media (max-width:880px){.cobratis-grid{grid-template-columns:1fr}.cobratis-actions{text-align:center}.cobratis-btn{width:100%}}
