.inst-suggestion-panel{position:relative;margin-top:28px;padding:22px 20px 20px;border-radius:14px;border:2px solid rgba(8,145,178,.45);background:linear-gradient(135deg,rgba(8,145,178,.1),rgba(255,255,255,.98) 55%);box-shadow:0 8px 24px rgba(8,145,178,.12)}.inst-suggestion-panel--open{border-color:#0891b2;box-shadow:0 10px 28px rgba(8,145,178,.18)}.inst-suggestion-panel--dark{border-color:rgba(34,211,238,.5);background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(23,28,35,.98) 55%);box-shadow:0 8px 24px rgba(0,0,0,.35)}.inst-suggestion-panel--dark.inst-suggestion-panel--open{border-color:#22d3ee}.inst-suggestion-panel__ribbon{position:absolute;top:0;inset-inline-start:20px;transform:translateY(-50%);padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#0891b2,#0e7490);box-shadow:0 2px 8px rgba(8,145,178,.35)}.inst-suggestion-panel--dark .inst-suggestion-panel__ribbon{background:linear-gradient(90deg,#06b6d4,#0891b2)}.inst-suggestion-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;padding-top:6px}.inst-suggestion-panel__icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(8,145,178,.16);color:#0891b2;box-shadow:inset 0 0 0 1px rgba(8,145,178,.2)}.inst-suggestion-panel--dark .inst-suggestion-panel__icon{background:rgba(34,211,238,.18);color:#22d3ee}.inst-suggestion-panel__head-text{flex:1 1;min-width:200px}.inst-suggestion-panel__title{margin:0 0 6px;font-size:1.15rem;font-weight:700;color:#0f172a}.inst-suggestion-panel--dark .inst-suggestion-panel__title{color:#f1f5f9}.inst-suggestion-panel__subtitle{margin:0 0 6px;font-size:.95rem;line-height:1.5;color:#334155;font-weight:500}.inst-suggestion-panel--dark .inst-suggestion-panel__subtitle{color:#cbd5e1}.inst-suggestion-panel__hint{margin:0;font-size:.82rem;color:#64748b}.inst-suggestion-panel--dark .inst-suggestion-panel__hint{color:#94a3b8}.inst-suggestion-panel__toggle{flex-shrink:0;align-self:center;font-weight:700}.inst-suggestion-panel__form{margin-top:20px;padding-top:18px;border-top:1px solid rgba(148,163,184,.35)}.inst-suggestion-panel--dark .inst-suggestion-panel__form{border-top-color:rgba(148,163,184,.2)}.inst-suggestion-fieldset{margin:0 0 18px;padding:0;border:none}.inst-suggestion-legend{font-size:.875rem;font-weight:600;margin-bottom:10px;color:#0f172a}.inst-suggestion-panel--dark .inst-suggestion-legend{color:#e2e8f0}.inst-suggestion-chips{display:flex;flex-wrap:wrap;gap:8px}.inst-suggestion-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:.8125rem;cursor:pointer;border:1px solid rgba(148,163,184,.5);background:#fff;color:#334155;transition:border-color .15s ease,background .15s ease}.inst-suggestion-panel--dark .inst-suggestion-chip{background:rgba(30,41,59,.6);border-color:rgba(148,163,184,.35);color:#e2e8f0}.inst-suggestion-chip:has(input:checked){border-color:#0891b2;background:rgba(8,145,178,.1)}.inst-suggestion-panel--dark .inst-suggestion-chip:has(input:checked){border-color:#22d3ee;background:rgba(34,211,238,.12)}.inst-suggestion-chip input{margin:0;accent-color:#0891b2}.inst-suggestion-note,.inst-suggestion-whatsapp{margin-bottom:14px}.inst-suggestion-phone{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.55);background:#ffffff}.inst-suggestion-panel--dark .inst-suggestion-phone{background:#0f172a;border-color:#334155}.inst-suggestion-phone--error{border-color:#f87171}.inst-suggestion-phone .phone-number-field{gap:8px}.inst-suggestion-phone .phone-number-field--compact{grid-template-columns:minmax(5.5rem,6.5rem) minmax(0,1fr)}.inst-suggestion-phone .form-field-input{min-height:42px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.9rem}.inst-suggestion-panel--dark .inst-suggestion-phone .form-field-input{background:#1e293b;border-color:#334155;color:#e2e8f0}.inst-suggestion-required{color:#dc2626}.inst-suggestion-note-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px;color:#0f172a}.inst-suggestion-panel--dark .inst-suggestion-note-label{color:#e2e8f0}.inst-suggestion-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.55);font-family:inherit;font-size:.9rem;resize:vertical;min-height:88px;background:#fff;color:#0f172a}.inst-suggestion-panel--dark .inst-suggestion-textarea{background:rgba(15,23,42,.5);border-color:rgba(148,163,184,.35);color:#f1f5f9}.inst-suggestion-charcount{display:block;text-align:end;font-size:.75rem;color:#64748b;margin-top:4px}.inst-suggestion-error{margin:0 0 12px;font-size:.875rem;color:#b91c1c}.inst-suggestion-panel--dark .inst-suggestion-error{color:#fca5a5}.inst-suggestion-actions{display:flex;justify-content:flex-end}[dir=rtl] .inst-suggestion-actions{justify-content:flex-start}.inst-suggestion-submit{min-width:140px}