.idea-preference{border:0;padding:0;margin:0 0 24px;min-width:0}
.idea-preference legend{padding:0;margin-bottom:12px;font-size:13px;font-weight:500}
.idea-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.idea-options button{display:flex;align-items:center;gap:12px;min-height:62px;padding:15px 18px;border:1px solid #b4a3a1;text-align:left;font-size:14px;line-height:1.5}
.idea-options button:before{content:'';height:14px;width:14px;border:1px solid #8d767c;border-radius:50%;flex-shrink:0}
.idea-options button[aria-pressed=true]{border-color:#703c4d;background:#e8dadd;color:#5a2e3c}
.idea-options button[aria-pressed=true]:before{background:#703c4d;box-shadow:inset 0 0 0 3px #e8dadd}
.field .field-hint{font-size:12px;color:#746167;line-height:1.7;margin-top:10px}
.field-error{margin:9px 0 0!important;color:#8c334d!important;font-size:13px!important;line-height:1.55!important;text-align:left}
input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#963e58!important;background:#f7e9ed!important;color:#32252a}
.form-feedback{border-left:3px solid #8c4e63;background:#e8dadd;color:#5a2e3c;padding:15px 18px;font-size:14px;line-height:1.6;margin-bottom:25px}
@media(max-width:700px){.idea-options{grid-template-columns:1fr;gap:10px}.idea-options button{min-height:54px;padding:13px 16px;font-size:14px}.field-error{font-size:13px!important}}
