.simplefields{display:grid;gap:20px}.simplefields label{font-size:14px!important}.simplefields input,.simplefields textarea{font-size:16px!important}.simplefields textarea{min-height:90px}.optionaltime{padding:15px 18px;border:1px solid #ddded6;border-radius:6px;background:#f5f5ef}.optionaltime summary{cursor:pointer;font-size:13px;font-weight:600}.optionaltime .fields{margin-top:15px}.requestprivacy{align-items:flex-start!important;margin-top:22px!important;font-size:12px!important;line-height:1.7!important}.requestprivacy input{margin-top:5px;flex-shrink:0}.assistantentry{flex-wrap:wrap;gap:8px!important}.assistantbadge{font-size:8px;letter-spacing:.4px;padding:4px 6px;border:1px solid currentColor;border-radius:3px;opacity:.7}.assistantsubline{font-size:10px!important;color:#7b7d75;max-width:390px;margin:10px 0 0!important}.assistantnotice{font-size:12px;line-height:1.7;color:#6b6e64;background:#f1f1e9;padding:15px;border-radius:6px}.assistantmessages{display:grid;gap:10px;margin:22px 0;max-height:190px;overflow:auto}.assistantbubble{font-size:13px;line-height:1.7;background:#eeeee6;padding:13px 16px;border-radius:8px;margin:0;max-width:92%}.assistantbubble.answer{background:#f7e8e6;justify-self:end}#assistantform label{display:block;font-size:15px;font-weight:600;margin-bottom:12px}#assistantform textarea{font-size:16px;min-height:75px}#assistantprogress{font-size:11px}@media(max-width:600px){.heroactions{flex-direction:column;align-items:stretch!important}.heroactions .btn{width:100%;justify-content:center}.requestprivacy{display:flex;flex-wrap:nowrap!important}}