/* New Home visitor theme layered over the shared Showroom AI widget shell. */
.arai-newhome-widget-root,
.arai-newhome-widget-trigger {
  --arai-ns-green: #292925;
  --arai-ns-green-2: #474640;
  --arai-ns-green-soft: #f1eee7;
  --arai-ns-bg: #f7f4ee;
  --arai-ns-surface: #fffdfa;
  --arai-ns-text: #272725;
  --arai-ns-body: #706e69;
  --arai-ns-border: rgba(39,39,37,.14);
  --arai-ns-shadow: 0 24px 70px rgba(28,26,22,.18);
}

.arai-newhome-widget-root .arai-widget-mark {
  border-radius: 50%;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 500;
}

.arai-newhome-widget-root .arai-widget-header {
  background: rgba(255,253,250,.97);
}

.arai-newhome-widget-root .arai-widget-action,
.arai-newhome-widget-root .arai-widget-send,
.arai-newhome-widget-trigger {
  background: #292925;
  color: #fff;
}

.arai-newhome-widget-root .arai-widget-action:hover,
.arai-newhome-widget-root .arai-widget-send:hover,
.arai-newhome-widget-trigger:hover {
  background: #474640;
}

.arai-newhome-widget-root .arai-widget-quick-action:hover,
.arai-newhome-widget-root .arai-widget-quick-action:focus-visible {
  border-color: rgba(41,41,37,.28);
  background: #f1eee7;
}

/* Keep the final New Home mobile page CTA and the floating AI trigger visually separate. */
@media (max-width: 767px) {
  .arai-newhome-widget-trigger {
    right: 16px;
    bottom: 18px;
  }

  .arai-newhome-widget-root .arai-widget-panel {
    background: #fffdfa;
  }
}

/* EN v0.26.0 English project handoff styling; the dedicated EN contact/consent flow is active. */
.arai-newhome-en-widget-root .arai-widget-action-row--handoff-ready {
  margin-top: 10px;
}

.arai-newhome-en-widget-root .arai-widget-action-note {
  padding: 12px 14px;
  border: 1px solid rgba(39,39,37,.12);
  border-radius: 14px;
  background: #f1eee7;
  color: #55524c;
  font-size: 13px;
  line-height: 1.45;
}
