.suggest[data-v-0c709e81]{margin:0 auto;max-width:48rem;padding:28px 24px 64px}@media(min-width:768px){.suggest[data-v-0c709e81]{padding:40px 32px 64px}}.suggest__header[data-v-0c709e81]{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.suggest__intro[data-v-0c709e81]{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0;max-width:42rem}.suggest__form[data-v-0c709e81]{display:flex;flex-direction:column;gap:24px;max-width:40rem}.suggest__field[data-v-0c709e81]{display:flex;flex:1;flex-direction:column;gap:8px}.suggest__label[data-v-0c709e81]{color:var(--text-muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.suggest__optional[data-v-0c709e81]{font-weight:500;letter-spacing:0;text-transform:none}.suggest__input[data-v-0c709e81]{background:var(--surface-elevated);border:1.5px solid var(--border-default);border-radius:8px;color:var(--text-primary);font-family:var(--font-body);font-size:16px;height:48px;line-height:1.5;padding:0 14px;transition:border-color .15s ease;width:100%}.suggest__input[data-v-0c709e81]::-moz-placeholder{color:var(--text-muted)}.suggest__input[data-v-0c709e81]::placeholder{color:var(--text-muted)}.suggest__input[data-v-0c709e81]:focus{border-color:var(--ring-default);box-shadow:none;outline:2px solid var(--ring-default);outline-offset:2px}.suggest__textarea[data-v-0c709e81]{height:auto;min-height:160px;padding:12px 14px;resize:vertical}.suggest__row[data-v-0c709e81]{display:flex;flex-direction:column;gap:24px}@media(min-width:480px){.suggest__row[data-v-0c709e81]{flex-direction:row;gap:16px}}.suggest__error[data-v-0c709e81]{align-items:center;color:var(--color-crimson);display:flex;font-size:13px;font-weight:600;gap:8px;margin:0}.suggest__submit[data-v-0c709e81]{align-self:flex-start}.suggest__success[data-v-0c709e81]{display:flex;flex-direction:column;gap:16px;max-width:40rem}.suggest__success-row[data-v-0c709e81]{align-items:center;align-self:flex-start;border-radius:8px;display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin:0;min-height:44px;padding:0 14px}.suggest__success-text[data-v-0c709e81]{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0}.suggest__success-actions[data-v-0c709e81]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}
