.mwdai-root,
.mwdai-root * {
  box-sizing: border-box;
}

.mwdai-root {
  --mwdai-input-radius: 14px;
  --mwdai-send-radius: 14px;
  --mwdai-input-border-width: 1px;
  --mwdai-input-focus-ring: 2px;
  --mwdai-composer-gap: 8px;
  --mwdai-composer-padding: 12px;
  --mwdai-input-padding-x: 13px;
  --mwdai-send-stroke: 1.75;
  --mwdai-input-border: #e2e8f0;
  --mwdai-input-focus: #84adff;
  --mwdai-input-placeholder: #98a2b3;
  --mwdai-font: inherit;
  --mwdai-offset-x: 22px;
  --mwdai-offset-y: 22px;
  --mwdai-message-padding: 13px;
  --mwdai-button-radius: 12px;
  --mwdai-footer-font: 13px;
  --mwdai-width: 410px;
  --mwdai-height: 650px;
  --mwdai-inline-width: 760px;
  --mwdai-inline-height: 600px;
  --mwdai-radius: 22px;
  --mwdai-chat-font: 17px;
  --mwdai-header-font: 18px;
  --mwdai-online-font: 14px;
  --mwdai-launcher-font: 16px;
  --mwdai-logo-size: 44px;
  --mwdai-launcher-logo-size: 40px;
  --mwdai-button-font: 15px;
  --mwdai-button-weight: 500;
  --mwdai-button-height: 44px;
  --mwdai-input-font: 16px;
  --mwdai-form-title: 22px;
  --mwdai-form-label: 15px;
  --mwdai-form-field: 16px;
  --mwdai-send-size: 46px;
  --mwdai-reset-size: 40px;
  --mwdai-send-icon: 21px;
  --mwdai-reset-icon: 19px;
  --mwdai-primary: #155eef;
  --mwdai-primary-hover: #004eeb;
  --mwdai-header-start: #155eef;
  --mwdai-header-end: #0b3aa4;
  --mwdai-header-text: #fff;
  --mwdai-launcher-start: #155eef;
  --mwdai-launcher-end: #0b3aa4;
  --mwdai-launcher-text: #fff;
  --mwdai-header-control-background: #fff;
  --mwdai-header-control-hover: #dbe7ff;
  --mwdai-header-control-text: #0b3aa4;
  --mwdai-logo-background: #fff;
  --mwdai-panel: #fff;
  --mwdai-text: #101828;
  --mwdai-muted: #667085;
  --mwdai-border: #d0d5dd;
  --mwdai-assistant-bubble: #f8fafc;
  --mwdai-user-bubble: #155eef;
  --mwdai-user-text: #fff;
  --mwdai-utility: #155eef;
  --mwdai-utility-hover: #eff4ff;
  --mwdai-content-button: #155eef;
  --mwdai-content-hover: #004eeb;
  --mwdai-content-text: #fff;
  --mwdai-primary-text: #fff;
  --mwdai-input: #fff;
  --mwdai-shadow: #101828;
  --mwdai-success: #067647;
  --mwdai-success-background: #ecfdf3;
  --mwdai-error: #b42318;
  --mwdai-online: #12b76a;
  color: var(--mwdai-text);
  font-family: var(--mwdai-font);
  font-size: var(--mwdai-chat-font);
  line-height: 1.5;
  direction: ltr;
}

.mwdai-root[dir="rtl"] {
  direction: rtl;
}

.mwdai-root[dir="rtl"] .mwdai-bubble,
.mwdai-root[dir="rtl"] .mwdai-field,
.mwdai-root[dir="rtl"] .mwdai-form-heading,
.mwdai-root[dir="rtl"] .mwdai-success {
  text-align: right;
}

.mwdai-root[dir="rtl"] .mwdai-bubble {
  border-radius: 18px 6px 18px 18px;
}

.mwdai-root[dir="rtl"] .mwdai-message--user .mwdai-bubble {
  border-radius: 6px 18px 18px 18px;
}

.mwdai-root--floating {
  bottom: max(var(--mwdai-offset-y), env(safe-area-inset-bottom, 0px));
  position: fixed;
  right: max(var(--mwdai-offset-x), env(safe-area-inset-right, 0px));
  z-index: 999999;
}

.mwdai-root button,
.mwdai-root a.mwdai-action {
  appearance: none;
  box-sizing: border-box;
  box-shadow: none;
  font-family: var(--mwdai-font);
  letter-spacing: normal;
  text-shadow: none;
  text-transform: none;
}

.mwdai-root--floating.mwdai-position-left {
  left: max(var(--mwdai-offset-x), env(safe-area-inset-left, 0px));
  right: auto;
}

.mwdai-panel {
  background: var(--mwdai-panel);
  border: 1px solid var(--mwdai-border);
  border: 1px solid color-mix(in srgb, var(--mwdai-border) 76%, transparent);
  border-radius: var(--mwdai-radius);
  box-shadow: 0 22px 60px rgba(16, 24, 40, .18), 0 4px 12px rgba(16, 24, 40, .08);
  box-shadow: 0 22px 60px color-mix(in srgb, var(--mwdai-shadow) 18%, transparent), 0 4px 12px color-mix(in srgb, var(--mwdai-shadow) 8%, transparent);
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto auto;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
}

.mwdai-root--floating .mwdai-panel {
  border: 0 !important;
  height: min(var(--mwdai-height), calc(100dvh - max(var(--mwdai-offset-y), env(safe-area-inset-bottom, 0px)) - 12px));
  outline: 0 !important;
  width: min(var(--mwdai-width), calc(100vw - max(var(--mwdai-offset-x), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)) - 12px));
}

.mwdai-root--inline {
  margin: 0 auto;
  max-width: 100%;
  width: var(--mwdai-inline-width);
}

.mwdai-root--inline .mwdai-panel {
  height: var(--mwdai-inline-height);
  max-height: max(420px, calc(100dvh - 32px));
  width: 100%;
}

.mwdai-panel[hidden] {
  display: none !important;
}

.mwdai-root .mwdai-launcher {
  align-items: center;
  background: linear-gradient(135deg, var(--mwdai-launcher-start), var(--mwdai-launcher-end)) !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: 0 14px 34px rgba(16, 24, 40, .24);
  box-shadow: 0 14px 34px color-mix(in srgb, var(--mwdai-shadow) 24%, transparent);
  color: var(--mwdai-launcher-text) !important;
  cursor: pointer;
  display: inline-flex !important;
  flex-flow: row nowrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  font-family: var(--mwdai-font);
  font-weight: var(--mwdai-button-weight);
  font-size: var(--mwdai-launcher-font);
  line-height: 1;
  gap: 10px;
  height: auto !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  max-width: min(360px, calc(100vw - max(var(--mwdai-offset-x), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)) - 12px));
  min-height: 56px;
  min-width: 0 !important;
  outline: 0 !important;
  padding: 7px 18px 7px 7px !important;
  width: auto !important;
}

.mwdai-launcher > span:last-child {
  color: var(--mwdai-launcher-text) !important;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mwdai-launcher:focus,
.mwdai-launcher:focus-visible {
  border: 0 !important;
  box-shadow: 0 14px 34px color-mix(in srgb, var(--mwdai-shadow) 24%, transparent), 0 0 0 3px color-mix(in srgb, var(--mwdai-primary) 28%, transparent) !important;
  outline: 0 !important;
}

.mwdai-root.mwdai-is-open .mwdai-launcher {
  display: none !important;
}

.mwdai-root .mwdai-launcher > img,
.mwdai-root .mwdai-launcher .mwdai-avatar-fallback {
  background: var(--mwdai-logo-background);
  border-radius: 50% !important;
  clip-path: none;
  display: grid;

  height: var(--mwdai-launcher-logo-size);
  flex: 0 0 var(--mwdai-launcher-logo-size);
  max-height: var(--mwdai-launcher-logo-size);
  max-width: var(--mwdai-launcher-logo-size);
  object-fit: contain;
  overflow: hidden;
  padding: calc(var(--mwdai-launcher-logo-size) * .17) !important;
  margin: 0 !important;
  place-items: center;
  width: var(--mwdai-launcher-logo-size);
}

.mwdai-avatar-fallback svg {
  color: var(--mwdai-primary);
  height: 22px;
  width: 22px;
}

.mwdai-header {
  align-items: center;
  background: linear-gradient(135deg, var(--mwdai-header-start), var(--mwdai-header-end));
  color: var(--mwdai-header-text);
  display: grid;
  gap: 11px;
  grid-template-columns: var(--mwdai-logo-size) minmax(0, 1fr) auto;
  min-height: 76px;
  padding: 12px 14px;
}

.mwdai-root .mwdai-avatar {
  align-items: center;
  background: var(--mwdai-logo-background);
  border-radius: 11px;
  clip-path: none;
  display: flex;

  height: var(--mwdai-logo-size);
  justify-content: center;
  overflow: hidden;
  padding: 7px;
  width: var(--mwdai-logo-size);
}

.mwdai-root .mwdai-avatar img {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
  margin: 0 !important;
  border-radius: 0;
}

.mwdai-identity {
  min-width: 0;
}

.mwdai-identity strong {
  display: block;
  font-size: var(--mwdai-header-font);
  font-weight: 650;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mwdai-identity small {
  align-items: center;
  display: flex;
  font-size: var(--mwdai-online-font);
  gap: 6px;
  margin-top: 4px;
  opacity: .9;
}

.mwdai-identity i {
  background: var(--mwdai-online);
  border: 2px solid rgba(255, 255, 255, .7);
  border-color: color-mix(in srgb, var(--mwdai-header-text) 70%, transparent);
  border-radius: 50%;
  height: 9px;
  width: 9px;
}

.mwdai-root .mwdai-header-actions {
  align-items: center;
  display: flex;
  gap: 7px;
  flex-flow: row nowrap !important;
}

.mwdai-root .mwdai-reset,
.mwdai-root .mwdai-close {
  align-items: center;
  background: var(--mwdai-header-control-background) !important;
  border: 1px solid transparent !important;
  border-radius: 11px;
  color: var(--mwdai-header-control-text) !important;
  cursor: pointer;
  display: inline-flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  float: none !important;
  position: static !important;
  transform: none !important;
  flex: 0 0 auto;
  height: var(--mwdai-reset-size) !important;
  justify-content: center;
  padding: 0 !important;
  width: var(--mwdai-reset-size) !important;
  max-height: var(--mwdai-reset-size) !important;
  max-width: var(--mwdai-reset-size) !important;
  min-height: var(--mwdai-reset-size) !important;
  min-width: var(--mwdai-reset-size) !important;
  margin: 0 !important;
}

.mwdai-reset:hover,
.mwdai-close:hover {
  background: var(--mwdai-header-control-hover) !important;
}

.mwdai-root .mwdai-reset svg,
.mwdai-root .mwdai-reset img,
.mwdai-root .mwdai-close svg {
  display: block;
  height: var(--mwdai-reset-icon);
  object-fit: contain;
  width: var(--mwdai-reset-icon);
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto;
}

.mwdai-log {
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 16px;
  pointer-events: auto;
  scroll-behavior: smooth;
  scrollbar-color: color-mix(in srgb, var(--mwdai-muted) 35%, transparent) transparent;
  scrollbar-width: thin;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
}

.mwdai-message {
  display: flex;
  margin: 0 0 12px;
  max-width: 100%;
}

.mwdai-message--user {
  justify-content: flex-end;
}

.mwdai-bubble {
  background: var(--mwdai-assistant-bubble);
  border: 1px solid var(--mwdai-border);
  border: 1px solid color-mix(in srgb, var(--mwdai-border) 68%, transparent);
  border-radius: 6px 18px 18px 18px;
  color: var(--mwdai-text);
  max-width: min(88%, 610px);
  overflow-wrap: anywhere;
  font-size: var(--mwdai-chat-font);
  line-height: 1.5;
  padding: var(--mwdai-message-padding);
  white-space: pre-wrap;
}

.mwdai-message--user .mwdai-bubble {
  background: var(--mwdai-user-bubble);
  border-color: var(--mwdai-user-bubble);
  border-radius: 18px 6px 18px 18px;
  color: var(--mwdai-user-text);
}

.mwdai-quick-replies,
.mwdai-action-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 2px 0 14px;
  max-width: 100%;
}

.mwdai-root .mwdai-quick-replies button,
.mwdai-root .mwdai-action,
.mwdai-root .mwdai-form-submit {
  align-items: center;
  border-radius: var(--mwdai-button-radius);
  cursor: pointer;
  display: inline-flex;
  flex-flow: row nowrap;
  height: auto !important;
  width: auto;
  font-family: var(--mwdai-font);
  font-weight: var(--mwdai-button-weight);
  font-size: var(--mwdai-button-font);
  line-height: 1.3;
  justify-content: center;
  min-height: var(--mwdai-button-height);
  min-width: 0;
  overflow-wrap: anywhere;
  padding: 9px 14px;
  text-align: center;
  text-decoration: none !important;
  white-space: normal;
}

.mwdai-quick-replies button,
.mwdai-action--utility {
  background: transparent !important;
  border: 1px solid var(--mwdai-utility) !important;
  color: var(--mwdai-utility) !important;
}

.mwdai-quick-replies button:hover,
.mwdai-action--utility:hover {
  background: var(--mwdai-utility-hover) !important;
  color: var(--mwdai-utility) !important;
}

.mwdai-action--content {
  background: var(--mwdai-content-button) !important;
  border: 1px solid var(--mwdai-content-button) !important;
  color: var(--mwdai-content-text) !important;
}

.mwdai-action--content:hover {
  background: var(--mwdai-content-hover) !important;
  color: var(--mwdai-content-text) !important;
}

.mwdai-action {
  gap: 9px;
  margin: 1px 0 12px;
  max-width: 100%;
}

.mwdai-action svg {
  flex: 0 0 auto;
  height: 17px;
  width: 17px;
}

.mwdai-sources {
  align-items: flex-start;
  background: color-mix(in srgb, var(--mwdai-assistant-bubble) 82%, var(--mwdai-primary) 18%);
  border: 1px solid color-mix(in srgb, var(--mwdai-border) 75%, transparent);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: -4px 0 12px;
  max-width: min(88%, 610px);
  padding: 9px 11px;
}

.mwdai-sources > span {
  color: var(--mwdai-muted);
  font-size: max(11px, calc(var(--mwdai-chat-font) - 3px));
  font-weight: 650;
}

.mwdai-sources a {
  color: var(--mwdai-primary);
  font-size: max(11px, calc(var(--mwdai-chat-font) - 2px));
  overflow-wrap: anywhere;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.mwdai-feedback {
  align-items: center;
  color: var(--mwdai-muted);
  display: flex;
  font-size: max(11px, calc(var(--mwdai-chat-font) - 3px));
  gap: 6px;
  margin: -5px 0 13px;
}

.mwdai-root .mwdai-feedback button {
  align-items: center;
  background: transparent;
  border: 1px solid var(--mwdai-border);
  border-radius: 999px;
  color: var(--mwdai-muted);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--mwdai-font);
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  height: 26px;
  justify-content: center;
  padding: 0;
  width: 26px;
}

.mwdai-feedback button:hover {
  border-color: var(--mwdai-primary);
  color: var(--mwdai-primary);
}

.mwdai-feedback.is-saved button {
  display: none;
}

.mwdai-compose {
  align-items: flex-end;
  background: var(--mwdai-panel);
  border-top: 1px solid var(--mwdai-border);
  display: grid;
  gap: 8px;
  grid-template-columns: minmax(0, 1fr) auto;
  padding: 11px 12px;
}

.mwdai-input {
  background: var(--mwdai-input);
  border: 1px solid var(--mwdai-border);
  border-radius: 13px;
  color: var(--mwdai-text);
  font-family: var(--mwdai-font);
  font-weight: 400;
  font-size: var(--mwdai-input-font);
  line-height: 1.4;
  margin: 0;
  max-height: 120px;
  min-height: var(--mwdai-send-size);
  min-width: 0;
  padding: 11px 13px;
  resize: none;
  width: 100%;
}

.mwdai-input:focus,
.mwdai-field input:focus,
.mwdai-field textarea:focus,
.mwdai-field select:focus {
  border-color: var(--mwdai-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--mwdai-primary) 16%, transparent);
  outline: 0;
}

.mwdai-send {
  align-items: center;
  background: var(--mwdai-primary) !important;
  border: 0 !important;
  border-radius: 13px;
  color: var(--mwdai-primary-text) !important;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  height: var(--mwdai-send-size);
  justify-content: center;
  padding: 0;
  width: var(--mwdai-send-size);
  line-height: 1 !important;
  margin: 0 !important;
  min-height: var(--mwdai-send-size) !important;
  min-width: var(--mwdai-send-size) !important;
}

.mwdai-send:hover {
  background: var(--mwdai-primary-hover) !important;
}

.mwdai-send svg,
.mwdai-send img {
  display: block;
  height: var(--mwdai-send-icon);
  object-fit: contain;
  width: var(--mwdai-send-icon);
}

.mwdai-footer {
  background: var(--mwdai-panel);
  color: var(--mwdai-muted);
  font-size: var(--mwdai-footer-font);
  padding: 0 12px 9px;
  text-align: center;
}

.mwdai-lead-form {
  background: var(--mwdai-panel);
  background: color-mix(in srgb, var(--mwdai-panel) 92%, var(--mwdai-primary) 8%);
  border: 1px solid var(--mwdai-border);
  border-radius: 16px;
  display: grid;
  gap: 12px;
  margin: 8px 0 16px;
  max-width: 100%;
  padding: 15px;
}

.mwdai-form-heading h3 {
  color: var(--mwdai-text);
  font-family: var(--mwdai-font);
  font-weight: 650;
  font-size: var(--mwdai-form-title);
  line-height: 1.2;
  margin: 0 0 5px;
}

.mwdai-form-heading p {
  color: var(--mwdai-muted);
  font-size: var(--mwdai-form-label);
  margin: 0;
}

.mwdai-form-grid {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.mwdai-field,
.mwdai-field label {
  display: block;
  min-width: 0;
}

.mwdai-field label {
  color: var(--mwdai-text);
  font-size: var(--mwdai-form-label);
  font-weight: 600;
}

.mwdai-field b {
  color: var(--mwdai-error);
}

.mwdai-field input,
.mwdai-field textarea,
.mwdai-field select {
  background: var(--mwdai-input);
  border: 1px solid var(--mwdai-border);
  border-radius: 10px;
  color: var(--mwdai-text);
  display: block;
  font-family: var(--mwdai-font);
  font-weight: 400;
  font-size: var(--mwdai-form-field);
  line-height: 1.4;
  margin: 5px 0 0;
  max-width: 100%;
  min-height: 43px;
  padding: 9px 11px;
  resize: vertical;
  width: 100%;
}

.mwdai-consent {
  align-items: flex-start;
  color: var(--mwdai-muted);
  display: flex;
  font-size: var(--mwdai-form-label);
  gap: 8px;
}

.mwdai-consent input {
  flex: 0 0 auto;
  height: 17px;
  margin: 2px 0 0;
  width: 17px;
}

.mwdai-privacy {
  color: var(--mwdai-primary);
  font-size: var(--mwdai-form-label);
}

.mwdai-root .mwdai-form-submit {
  background: var(--mwdai-primary) !important;
  border: 1px solid var(--mwdai-primary) !important;
  color: var(--mwdai-primary-text) !important;
  width: 100%;
}

.mwdai-form-submit:hover {
  background: var(--mwdai-primary-hover) !important;
  color: var(--mwdai-primary-text) !important;
}

.mwdai-form-status {
  color: var(--mwdai-error);
  font-size: var(--mwdai-form-label);
}

.mwdai-success {
  background: var(--mwdai-success-background);
  border-radius: 12px;
  color: var(--mwdai-success);
  padding: 14px;
}

.mwdai-success strong,
.mwdai-success p,
.mwdai-success span {
  display: block;
  overflow-wrap: anywhere;
}

.mwdai-success p {
  margin: 7px 0;
}

.mwdai-success .mwdai-estimate-range {
  background: color-mix(in srgb, var(--mwdai-success-background) 72%, var(--mwdai-success) 28%);
  border-radius: 8px;
  font-weight: 700;
  padding: 8px 10px;
}

.mwdai-typing .mwdai-bubble {
  display: flex;
  gap: 4px;
  padding: 14px 16px;
}

.mwdai-typing span {
  animation: mwdai-bounce 1.2s infinite ease-in-out;
  background: var(--mwdai-muted);
  border-radius: 50%;
  height: 6px;
  width: 6px;
}

.mwdai-typing span:nth-child(2) { animation-delay: .14s; }
.mwdai-typing span:nth-child(3) { animation-delay: .28s; }

.mwdai-honeypot {
  height: 0 !important;
  left: -10000px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 0 !important;
}

.mwdai-sr-only {
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.mwdai-busy {
  cursor: progress;
}

.mwdai-root button:disabled,
.mwdai-root input:disabled,
.mwdai-root textarea:disabled {
  cursor: not-allowed;
  opacity: .6;
}

@keyframes mwdai-bounce {
  0%, 60%, 100% { transform: translateY(0); opacity: .55; }
  30% { transform: translateY(-4px); opacity: 1; }
}

@media (max-width: 640px) {
  .mwdai-log {
    padding: 13px;
  }

  .mwdai-form-grid {
    grid-template-columns: 1fr;
  }

  .mwdai-quick-replies button,
  .mwdai-action {
    flex: 1 1 145px;
  }
}

@media (max-width: 380px) {
  .mwdai-header {
    grid-template-columns: var(--mwdai-logo-size) minmax(0, 1fr) auto;
    padding: 10px;
  }

  .mwdai-quick-replies button,
  .mwdai-action {
    flex-basis: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mwdai-root *,
  .mwdai-log {
    animation-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Keep typography local and independent of theme button/input shorthands. */
.mwdai-root { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
.mwdai-root .mwdai-launcher { font-size: var(--mwdai-launcher-font) !important; }
.mwdai-root .mwdai-identity strong { font-size: var(--mwdai-header-font) !important; }
.mwdai-root .mwdai-identity small { font-size: var(--mwdai-online-font) !important; }
.mwdai-root .mwdai-bubble { font-size: var(--mwdai-chat-font) !important; }
.mwdai-root .mwdai-quick-replies button, .mwdai-root .mwdai-action, .mwdai-root .mwdai-form-submit { font-size: var(--mwdai-button-font) !important; }
.mwdai-root .mwdai-input { font-size: var(--mwdai-input-font) !important; }
.mwdai-root .mwdai-field input, .mwdai-root .mwdai-field select, .mwdai-root .mwdai-field textarea { font-size: var(--mwdai-form-field) !important; }
.mwdai-root .mwdai-form-heading h3 { font-size: var(--mwdai-form-title) !important; }
.mwdai-root .mwdai-field label, .mwdai-root .mwdai-form-heading p, .mwdai-root .mwdai-consent { font-size: var(--mwdai-form-label) !important; }
.mwdai-root .mwdai-footer { font-size: var(--mwdai-footer-font) !important; }
.mwdai-root .mwdai-send { padding: 0 !important; max-width: var(--mwdai-send-size); height: var(--mwdai-send-size); }
.mwdai-root .mwdai-compose, .mwdai-root .mwdai-header { margin: 0; }
