/* AppraiseThis.ai v0.1.3 — theme-safe item + real-estate capability presentation. */
html body .betdebate-agentdebates-wrap .appraisethis-capability-hero,
html body .betdebate-agentdebates-wrap .appraisethis-capability-hero * {
  box-sizing: border-box;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-hero {
  position: relative;
  isolation: isolate;
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(330px, .92fr) !important;
  gap: clamp(18px, 3vw, 32px) !important;
  width: 100% !important;
  max-width: none !important;
  margin: 18px 0 22px !important;
  padding: clamp(24px, 4vw, 42px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(125, 211, 252, .28) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 9% 8%, rgba(56, 189, 248, .22), transparent 34%),
    radial-gradient(circle at 88% 88%, rgba(99, 102, 241, .22), transparent 38%),
    linear-gradient(135deg, #071426 0%, #102850 55%, #0a172c 100%) !important;
  color: #fff !important;
  box-shadow: 0 24px 55px rgba(2, 8, 23, .25) !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-hero::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 310px;
  height: 310px;
  right: -145px;
  top: -165px;
  border-radius: 50%;
  border: 1px solid rgba(186, 230, 253, .16);
  box-shadow: 0 0 0 52px rgba(125, 211, 252, .035), 0 0 0 104px rgba(125, 211, 252, .02);
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-copy {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  min-width: 0 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 7px 12px !important;
  border: 1px solid rgba(186, 230, 253, .34) !important;
  border-radius: 999px !important;
  background: rgba(14, 116, 144, .25) !important;
  color: #e0f2fe !important;
  font-size: .75rem !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-copy h1 {
  max-width: 820px !important;
  margin: 15px 0 11px !important;
  padding: 0 !important;
  color: #fff !important;
  font-size: clamp(2rem, 4vw, 3.45rem) !important;
  font-weight: 900 !important;
  line-height: 1.03 !important;
  letter-spacing: -.035em !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-copy > p {
  max-width: 760px !important;
  margin: 0 !important;
  color: rgba(239, 246, 255, .88) !important;
  font-size: clamp(1rem, 1.45vw, 1.13rem) !important;
  font-weight: 600 !important;
  line-height: 1.62 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 21px 0 0 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-actions .betdebate-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 170px !important;
  min-height: 49px !important;
  margin: 0 !important;
  padding: 11px 19px !important;
  border-radius: 999px !important;
  font-size: .96rem !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  cursor: pointer !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-actions .betdebate-btn-submit {
  border: 1px solid rgba(125, 211, 252, .65) !important;
  background: linear-gradient(135deg, #315be8, #22c2e8) !important;
  color: #fff !important;
  box-shadow: 0 12px 28px rgba(37, 99, 235, .28) !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-actions .appraisethis-property-cta {
  border: 1px solid rgba(224, 242, 254, .68) !important;
  background: rgba(255, 255, 255, .12) !important;
  color: #fff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08) !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-actions .betdebate-btn:hover,
html body .betdebate-agentdebates-wrap .appraisethis-capability-actions .betdebate-btn:focus-visible {
  transform: translateY(-1px) !important;
  filter: brightness(1.07) !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-copy > small {
  display: block !important;
  max-width: 790px !important;
  margin: 14px 0 0 !important;
  color: rgba(219, 234, 254, .74) !important;
  font-size: .81rem !important;
  font-weight: 650 !important;
  line-height: 1.48 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: center !important;
  gap: 11px !important;
  min-width: 0 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-grid article {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  column-gap: 13px !important;
  row-gap: 4px !important;
  align-items: center !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 15px 16px !important;
  border: 1px solid rgba(191, 219, 254, .19) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, .075) !important;
  color: #fff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045) !important;
  backdrop-filter: blur(8px);
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-icon {
  grid-row: 1 / 3 !important;
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  margin: 0 !important;
  padding: 0 5px !important;
  border: 1px solid rgba(147, 197, 253, .24) !important;
  border-radius: 16px !important;
  background: linear-gradient(145deg, rgba(59, 130, 246, .34), rgba(14, 165, 233, .18)) !important;
  color: #e0f2fe !important;
  font-size: .67rem !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-grid strong {
  align-self: end !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: 1rem !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-grid p {
  align-self: start !important;
  margin: 0 !important;
  color: rgba(226, 232, 240, .79) !important;
  font-size: .87rem !important;
  font-weight: 600 !important;
  line-height: 1.43 !important;
}

@media (max-width: 940px) {
  html body .betdebate-agentdebates-wrap .appraisethis-capability-hero {
    grid-template-columns: 1fr !important;
  }
  html body .betdebate-agentdebates-wrap .appraisethis-capability-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  html body .betdebate-agentdebates-wrap .appraisethis-capability-grid article {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
    align-content: start !important;
  }
  html body .betdebate-agentdebates-wrap .appraisethis-capability-icon {
    grid-row: auto !important;
  }
}

@media (max-width: 720px) {
  html body .betdebate-agentdebates-wrap .appraisethis-capability-hero {
    gap: 20px !important;
    padding: 23px 18px !important;
    border-radius: 22px !important;
  }
  html body .betdebate-agentdebates-wrap .appraisethis-capability-copy h1 {
    font-size: clamp(2rem, 10vw, 2.75rem) !important;
  }
  html body .betdebate-agentdebates-wrap .appraisethis-capability-actions {
    width: 100% !important;
  }
  html body .betdebate-agentdebates-wrap .appraisethis-capability-actions .betdebate-btn {
    flex: 1 1 190px !important;
  }
  html body .betdebate-agentdebates-wrap .appraisethis-capability-grid {
    grid-template-columns: 1fr !important;
  }
  html body .betdebate-agentdebates-wrap .appraisethis-capability-grid article {
    grid-template-columns: 58px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
  }
  html body .betdebate-agentdebates-wrap .appraisethis-capability-icon {
    grid-row: 1 / 3 !important;
  }
}

/* AppraiseThis.ai v0.1.4 — real-estate panel color alignment pass. */
html body .betdebate-agentdebates-wrap .appraisethis-real-estate-card {
  position: relative !important;
  overflow: hidden !important;
  margin: 16px 0 !important;
  padding: 18px !important;
  border: 1px solid rgba(66, 153, 255, .22) !important;
  border-radius: 22px !important;
  background: linear-gradient(145deg, rgba(8, 30, 55, .78), rgba(4, 17, 34, .88)) !important;
  box-shadow: 0 20px 54px rgba(0, 0, 0, .28) !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-real-estate-card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 3px;
  background: linear-gradient(90deg, #3b82f6, #22d3ee, transparent 78%);
}

html body .betdebate-agentdebates-wrap .appraisethis-real-estate-head {
  margin-bottom: 15px !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-real-estate-head strong {
  color: #ffffff !important;
  font-size: 1.08rem !important;
  font-weight: 850 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-real-estate-head span {
  color: #bcd1e6 !important;
  font-weight: 650 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-real-estate-badge {
  border: 1px solid rgba(125, 211, 252, .28) !important;
  background: rgba(37, 99, 235, .16) !important;
  color: #dbeafe !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-property-grid .dealdebates-field-label > span,
html body .betdebate-agentdebates-wrap .appraisethis-property-grid .dealdebates-field-label span {
  color: #cfe4f8 !important;
}

/* AppraiseThis.ai v0.1.82 — real-estate input readability + usability. */
html body .betdebate-agentdebates-wrap .appraisethis-property-grid .dealdebates-field-label > span {
  font-size: .84rem !important;
  line-height: 1.35 !important;
  font-weight: 850 !important;
  letter-spacing: .015em !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-property-grid input[type="text"],
html body .betdebate-agentdebates-wrap .appraisethis-property-grid input[type="number"],
html body .betdebate-agentdebates-wrap .appraisethis-property-grid input[type="email"],
html body .betdebate-agentdebates-wrap .appraisethis-property-grid input[type="url"],
html body .betdebate-agentdebates-wrap .appraisethis-property-grid select,
html body .betdebate-agentdebates-wrap .appraisethis-property-grid textarea {
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(100, 181, 255, .46) !important;
  border-radius: 13px !important;
  background: #020b18 !important;
  color: #f6fbff !important;
  -webkit-text-fill-color: #f6fbff !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
  color-scheme: dark !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-property-grid input[type="text"],
html body .betdebate-agentdebates-wrap .appraisethis-property-grid input[type="number"],
html body .betdebate-agentdebates-wrap .appraisethis-property-grid input[type="email"],
html body .betdebate-agentdebates-wrap .appraisethis-property-grid input[type="url"],
html body .betdebate-agentdebates-wrap .appraisethis-property-grid select {
  min-height: 48px !important;
  padding: 11px 13px !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-property-grid textarea {
  min-height: 112px !important;
  padding: 13px 14px !important;
  resize: vertical !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-property-grid input::placeholder,
html body .betdebate-agentdebates-wrap .appraisethis-property-grid textarea::placeholder {
  color: #9fb8ce !important;
  -webkit-text-fill-color: #9fb8ce !important;
  opacity: 1 !important;
  font-weight: 650 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-property-grid input:hover,
html body .betdebate-agentdebates-wrap .appraisethis-property-grid select:hover,
html body .betdebate-agentdebates-wrap .appraisethis-property-grid textarea:hover {
  border-color: rgba(125, 211, 252, .72) !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-property-grid input:focus,
html body .betdebate-agentdebates-wrap .appraisethis-property-grid input:focus-visible,
html body .betdebate-agentdebates-wrap .appraisethis-property-grid select:focus,
html body .betdebate-agentdebates-wrap .appraisethis-property-grid select:focus-visible,
html body .betdebate-agentdebates-wrap .appraisethis-property-grid textarea:focus,
html body .betdebate-agentdebates-wrap .appraisethis-property-grid textarea:focus-visible {
  outline: none !important;
  border-color: #22d3ee !important;
  background: #041226 !important;
  box-shadow: 0 0 0 3px rgba(34,211,238,.16), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-property-grid select option {
  background: #04111f !important;
  color: #f6fbff !important;
}

@media (max-width: 620px) {
  html body .betdebate-agentdebates-wrap .appraisethis-property-grid input[type="text"],
  html body .betdebate-agentdebates-wrap .appraisethis-property-grid input[type="number"],
  html body .betdebate-agentdebates-wrap .appraisethis-property-grid select {
    min-height: 50px !important;
  }
}

html body .betdebate-agentdebates-wrap .appraisethis-real-estate-notice {
  margin-top: 14px !important;
  border: 1px solid rgba(251, 191, 36, .28) !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, rgba(120, 53, 15, .22), rgba(69, 26, 3, .20)) !important;
  color: #fde7c7 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-real-estate-notice strong {
  color: #fff1cf !important;
}

/* AppraiseThis.ai v0.1.5 — consumer and appraiser audience positioning. */
html body .betdebate-agentdebates-wrap .appraisethis-audience-note {
  display: grid !important;
  gap: 4px !important;
  width: 100% !important;
  max-width: 790px !important;
  margin: 17px 0 0 !important;
  padding: 13px 15px !important;
  border: 1px solid rgba(125, 211, 252, .23) !important;
  border-radius: 15px !important;
  background: rgba(8, 47, 73, .34) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-audience-note strong {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: .94rem !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-audience-note span {
  margin: 0 !important;
  color: rgba(224, 242, 254, .82) !important;
  font-size: .84rem !important;
  font-weight: 600 !important;
  line-height: 1.48 !important;
}

/* AppraiseThis.ai v0.1.7 — appraisal quick guide. */
html body .betdebate-agentdebates-wrap .appraisethis-quick-guide {
  margin: 0 !important;
  border: 1px solid rgba(66, 153, 255, .30) !important;
  border-radius: 22px !important;
  background: linear-gradient(145deg, rgba(8, 30, 55, .92), rgba(4, 17, 34, .96)) !important;
  color: #fff !important;
  box-shadow: 0 20px 54px rgba(0, 0, 0, .24) !important;
  overflow: hidden !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide > summary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  min-height: 56px !important;
  padding: 14px 18px !important;
  border-bottom: 1px solid transparent !important;
  color: #fff !important;
  cursor: pointer !important;
  list-style: none !important;
  user-select: none !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide[open] > summary {
  border-bottom-color: rgba(104, 164, 228, .16) !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide > summary::-webkit-details-marker {
  display: none !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide > summary > span {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  flex: 1 1 auto !important;
  gap: 18px !important;
  min-width: 0 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide > summary strong {
  color: #fff !important;
  font-size: 1.06rem !important;
  font-weight: 900 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide > summary small {
  color: #9fb7d1 !important;
  font-size: .82rem !important;
  font-weight: 700 !important;
  text-align: right !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide > summary em {
  flex: 0 0 auto !important;
  min-width: 72px !important;
  padding: 7px 12px !important;
  border: 1px solid rgba(34, 211, 238, .48) !important;
  border-radius: 999px !important;
  background: rgba(8, 47, 73, .68) !important;
  color: #fff !important;
  font-size: .75rem !important;
  font-style: normal !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
  text-align: center !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide:not([open]) > summary em {
  font-size: 0 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide:not([open]) > summary em::after {
  content: "Open guide";
  font-size: .75rem !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide-body {
  padding: 0 18px 18px !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide-grid article {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 16px !important;
  border: 1px solid rgba(104, 164, 228, .24) !important;
  border-radius: 18px !important;
  background: rgba(9, 22, 42, .62) !important;
  color: #fff !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide-grid article strong {
  display: block !important;
  margin: 0 0 8px !important;
  color: #fff !important;
  font-size: 1rem !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide-grid article p {
  margin: 0 !important;
  color: #b9c7d8 !important;
  font-size: .95rem !important;
  font-weight: 600 !important;
  line-height: 1.58 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide-tips {
  display: grid !important;
  gap: 8px !important;
  margin: 15px 0 0 18px !important;
  padding: 0 !important;
  color: #b9c7d8 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-quick-guide-tips li {
  margin: 0 !important;
  padding-left: 2px !important;
  color: #b9c7d8 !important;
  font-size: .91rem !important;
  font-weight: 600 !important;
  line-height: 1.48 !important;
}

@media (max-width: 760px) {
  html body .betdebate-agentdebates-wrap .appraisethis-quick-guide > summary,
  html body .betdebate-agentdebates-wrap .appraisethis-quick-guide > summary > span {
    align-items: flex-start !important;
  }

  html body .betdebate-agentdebates-wrap .appraisethis-quick-guide > summary > span {
    flex-direction: column !important;
    gap: 4px !important;
  }

  html body .betdebate-agentdebates-wrap .appraisethis-quick-guide > summary small {
    text-align: left !important;
  }

  html body .betdebate-agentdebates-wrap .appraisethis-quick-guide-grid {
    grid-template-columns: 1fr !important;
  }
}

/* AppraiseThis.ai v0.1.8 — international connected property-data controls. */
html body .betdebate-agentdebates-wrap .appraisethis-data-consent {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 12px !important;
  margin: 15px 0 0 !important;
  padding: 14px 15px !important;
  border: 1px solid rgba(56, 189, 248, .25) !important;
  border-radius: 15px !important;
  background: rgba(8, 29, 51, .72) !important;
  color: #fff !important;
  cursor: pointer !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-consent.is-disabled {
  grid-template-columns: minmax(0, 1fr) !important;
  border-color: rgba(148, 163, 184, .20) !important;
  background: rgba(15, 23, 42, .54) !important;
  cursor: default !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-consent input[type="checkbox"] {
  width: 19px !important;
  height: 19px !important;
  min-width: 19px !important;
  margin: 2px 0 0 !important;
  accent-color: #22d3ee !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-consent > span {
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-consent strong {
  color: #f8fbff !important;
  font-size: .92rem !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-consent small {
  color: #aebfd1 !important;
  font-size: .80rem !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-status {
  display: grid !important;
  gap: 10px !important;
  margin: 12px 0 0 !important;
  padding: 14px 15px !important;
  border: 1px solid rgba(96, 165, 250, .24) !important;
  border-left-width: 4px !important;
  border-radius: 14px !important;
  background: rgba(3, 14, 29, .67) !important;
  color: #dbeafe !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-status.is-success,
html body .betdebate-agentdebates-wrap .appraisethis-data-status.is-geocoded {
  border-left-color: #34d399 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-status.is-partial,
html body .betdebate-agentdebates-wrap .appraisethis-data-status.is-consent_required,
html body .betdebate-agentdebates-wrap .appraisethis-data-status.is-location_required,
html body .betdebate-agentdebates-wrap .appraisethis-data-status.is-manual_only {
  border-left-color: #fbbf24 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-status.is-error {
  border-left-color: #fb7185 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-status > div:first-child {
  display: grid !important;
  gap: 3px !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-status strong {
  color: #f8fbff !important;
  font-weight: 850 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-status span,
html body .betdebate-agentdebates-wrap .appraisethis-data-status p {
  margin: 0 !important;
  color: #b9c9da !important;
  font-size: .82rem !important;
  line-height: 1.5 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-sources {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-data-sources > span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 28px !important;
  padding: 5px 9px !important;
  border: 1px solid rgba(125, 211, 252, .20) !important;
  border-radius: 999px !important;
  background: rgba(14, 116, 144, .13) !important;
  color: #d9f3ff !important;
  font-size: .73rem !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-currency-code {
  text-transform: uppercase !important;
}

@media (max-width: 620px) {
  html body .betdebate-agentdebates-wrap .appraisethis-data-consent,
  html body .betdebate-agentdebates-wrap .appraisethis-data-status {
    padding: 13px !important;
  }
}


/* AppraiseThis.ai v0.1.9 — tiered pricing page polish. */
html body .appraisethis-pricing-page {
  display: grid !important;
  gap: 22px !important;
  max-width: 1280px !important;
  padding-top: 18px !important;
  padding-bottom: 34px !important;
}

html body .appraisethis-pricing-hero {
  position: relative !important;
  overflow: hidden !important;
  padding: clamp(25px, 4vw, 42px) !important;
  border: 1px solid rgba(96, 165, 250, .27) !important;
  border-radius: 27px !important;
  background: radial-gradient(circle at 86% 12%, rgba(34, 211, 238, .17), transparent 31%), linear-gradient(135deg, #071426 0%, #102850 58%, #09172d 100%) !important;
  box-shadow: 0 24px 58px rgba(2, 8, 23, .25) !important;
  color: #fff !important;
}

html body .appraisethis-pricing-eyebrow {
  display: inline-flex !important;
  padding: 7px 11px !important;
  border: 1px solid rgba(125, 211, 252, .30) !important;
  border-radius: 999px !important;
  background: rgba(14, 116, 144, .20) !important;
  color: #dff7ff !important;
  font-size: .75rem !important;
  font-weight: 900 !important;
  letter-spacing: .075em !important;
  text-transform: uppercase !important;
}

html body .appraisethis-pricing-hero h1 {
  max-width: 900px !important;
  margin: 15px 0 10px !important;
  color: #fff !important;
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
  font-weight: 900 !important;
  line-height: 1.03 !important;
  letter-spacing: -.035em !important;
}

html body .appraisethis-pricing-hero > p {
  max-width: 850px !important;
  margin: 0 !important;
  color: #cbd9e8 !important;
  font-size: 1.05rem !important;
  font-weight: 600 !important;
  line-height: 1.62 !important;
}

html body .appraisethis-pricing-assurances {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 9px !important;
  margin-top: 20px !important;
}

html body .appraisethis-pricing-assurances span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: 7px 11px !important;
  border: 1px solid rgba(191, 219, 254, .18) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .055) !important;
  color: #e8f5ff !important;
  font-size: .80rem !important;
  font-weight: 800 !important;
}

html body .appraisethis-pricing-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: stretch !important;
}

html body .appraisethis-price-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 13px !important;
  min-width: 0 !important;
  min-height: 100% !important;
  padding: 22px !important;
  border: 1px solid rgba(66, 153, 255, .21) !important;
  border-radius: 21px !important;
  background: linear-gradient(145deg, rgba(8, 30, 55, .93), rgba(4, 17, 34, .97)) !important;
  color: #fff !important;
  box-shadow: 0 18px 45px rgba(0, 0, 0, .24) !important;
}

html body .appraisethis-price-card.is-intro {
  border-color: rgba(34, 211, 238, .55) !important;
  box-shadow: 0 22px 54px rgba(6, 78, 107, .30) !important;
}

html body .appraisethis-price-ribbon {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  padding: 5px 8px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #2563eb, #06b6d4) !important;
  color: #fff !important;
  font-size: .67rem !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

html body .appraisethis-price-step {
  color: #9fc5e8 !important;
  font-size: .76rem !important;
  font-weight: 900 !important;
  letter-spacing: .055em !important;
  text-transform: uppercase !important;
}

html body .appraisethis-price-value {
  display: grid !important;
  gap: 1px !important;
  padding: 5px 0 3px !important;
}

html body .appraisethis-price-value strong {
  color: #fff !important;
  font-size: clamp(2rem, 3vw, 2.75rem) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -.035em !important;
}

html body .appraisethis-price-value span {
  color: #9fb4c9 !important;
  font-size: .83rem !important;
  font-weight: 750 !important;
}

html body .appraisethis-price-card p {
  flex: 1 1 auto !important;
  margin: 0 !important;
  color: #bdcad9 !important;
  font-size: .91rem !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
}

html body .appraisethis-price-card .betdebate-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 45px !important;
  margin-top: 4px !important;
  border-radius: 999px !important;
  text-align: center !important;
  font-weight: 900 !important;
}

html body .appraisethis-next-price {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(52, 211, 153, .26) !important;
  border-radius: 18px !important;
  background: linear-gradient(90deg, rgba(6, 78, 59, .22), rgba(8, 30, 55, .72)) !important;
}

html body .appraisethis-next-price > div {
  display: grid !important;
  gap: 2px !important;
}

html body .appraisethis-next-price span,
html body .appraisethis-next-price p {
  margin: 0 !important;
  color: #afc2d5 !important;
  font-size: .82rem !important;
  font-weight: 650 !important;
}

html body .appraisethis-next-price strong {
  color: #d8ffed !important;
  font-size: 1.2rem !important;
  font-weight: 900 !important;
}

html body .appraisethis-pricing-details {
  padding: 20px !important;
}

html body .appraisethis-pricing-detail-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

html body .appraisethis-pricing-detail-grid > div {
  padding: 15px !important;
  border: 1px solid rgba(96, 165, 250, .16) !important;
  border-radius: 15px !important;
  background: rgba(3, 14, 29, .50) !important;
}

html body .appraisethis-pricing-detail-grid strong {
  color: #fff !important;
  font-weight: 850 !important;
}

html body .appraisethis-pricing-detail-grid p {
  margin: 6px 0 0 !important;
  color: #aec0d2 !important;
  font-size: .86rem !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}

@media (max-width: 1020px) {
  html body .appraisethis-pricing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

@media (max-width: 680px) {
  html body .appraisethis-pricing-grid,
  html body .appraisethis-pricing-detail-grid { grid-template-columns: 1fr !important; }
  html body .appraisethis-pricing-hero { padding: 24px 18px !important; border-radius: 22px !important; }
  html body .appraisethis-next-price { align-items: flex-start !important; flex-direction: column !important; }
}

/* AppraiseThis.ai v0.1.11 — collapsible appraisal capability panel. */
html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero {
  display: block !important;
  padding: 0 !important;
}

html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero > summary {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 12px 18px !important;
  border-bottom: 1px solid transparent !important;
  color: #fff !important;
  cursor: pointer !important;
  list-style: none !important;
}

html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero[open] > summary {
  border-bottom-color: rgba(191, 219, 254, .16) !important;
}

html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero > summary::-webkit-details-marker {
  display: none !important;
}

html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero > summary > span {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  flex: 1 1 auto !important;
  gap: 18px !important;
  min-width: 0 !important;
}

html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero > summary strong {
  color: #fff !important;
  font-size: 1rem !important;
  font-weight: 900 !important;
}

html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero > summary small {
  color: #a8c2dc !important;
  font-size: .8rem !important;
  font-weight: 700 !important;
  text-align: right !important;
}

html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero > summary em {
  flex: 0 0 auto !important;
  min-width: 78px !important;
  padding: 7px 12px !important;
  border: 1px solid rgba(125, 211, 252, .45) !important;
  border-radius: 999px !important;
  background: rgba(8, 47, 73, .58) !important;
  color: #fff !important;
  font-size: .75rem !important;
  font-style: normal !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
  text-align: center !important;
}

html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero:not([open]) > summary em {
  font-size: 0 !important;
}

html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero:not([open]) > summary em::after {
  content: "Open panel";
  font-size: .75rem !important;
}

html body .betdebate-agentdebates-wrap .appraisethis-capability-body {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr) !important;
  gap: 22px !important;
  padding: clamp(22px, 4vw, 38px) !important;
}

@media (max-width: 940px) {
  html body .betdebate-agentdebates-wrap .appraisethis-capability-body {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 720px) {
  html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero > summary {
    align-items: flex-start !important;
    padding: 12px 14px !important;
  }
  html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero > summary > span {
    display: grid !important;
    gap: 3px !important;
  }
  html body .betdebate-agentdebates-wrap details.appraisethis-capability-hero > summary small {
    text-align: left !important;
  }
  html body .betdebate-agentdebates-wrap .appraisethis-capability-body {
    padding: 22px 18px !important;
  }
}

/* AppraiseThis.ai v0.1.13 — free public property context status. */
html body .betdebate-agentdebates-wrap .appraisethis-data-status.is-context {
  border-color: rgba(34, 211, 238, .30) !important;
  background: linear-gradient(145deg, rgba(8, 47, 73, .52), rgba(4, 24, 43, .76)) !important;
}


/* AppraiseThis.ai v0.1.14 - private home-inspection PDF evidence. */
html body .betdebate-agentdebates-wrap .appraisethis-inspection-upload {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:12px 16px !important;
  align-items:center !important;
  margin:16px 0 0 !important;
  padding:16px !important;
  border:1px solid rgba(66,153,255,.22) !important;
  border-radius:17px !important;
  background:linear-gradient(145deg,rgba(8,30,55,.72),rgba(4,17,34,.82)) !important;
}
html body .betdebate-agentdebates-wrap .appraisethis-inspection-copy {display:grid !important;gap:5px !important;min-width:0 !important;}
html body .betdebate-agentdebates-wrap .appraisethis-inspection-copy strong {color:#fff !important;font-size:1rem !important;}
html body .betdebate-agentdebates-wrap .appraisethis-inspection-copy strong span {color:#9fb9d3 !important;font-size:.78rem !important;font-weight:750 !important;}
html body .betdebate-agentdebates-wrap .appraisethis-inspection-copy p,
html body .betdebate-agentdebates-wrap .appraisethis-inspection-note {margin:0 !important;color:#b9cee2 !important;line-height:1.48 !important;}
html body .betdebate-agentdebates-wrap .appraisethis-inspection-button {display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:44px !important;padding:10px 16px !important;border:1px solid rgba(125,211,252,.42) !important;border-radius:999px !important;background:rgba(37,99,235,.2) !important;color:#e8f6ff !important;font-weight:850 !important;cursor:pointer !important;white-space:nowrap !important;}
html body .betdebate-agentdebates-wrap .appraisethis-inspection-button:hover {background:rgba(37,99,235,.32) !important;border-color:rgba(125,211,252,.7) !important;}
html body .betdebate-agentdebates-wrap .appraisethis-inspection-selected {grid-column:1/-1 !important;padding:10px 12px !important;border:1px solid rgba(125,211,252,.18) !important;border-radius:12px !important;background:#030c1a !important;color:#dbeafe !important;font-size:.86rem !important;}
html body .betdebate-agentdebates-wrap .appraisethis-inspection-remove {margin-left:8px !important;padding:3px 8px !important;border:1px solid rgba(248,113,113,.35) !important;border-radius:999px !important;background:rgba(127,29,29,.22) !important;color:#fecaca !important;font-size:.75rem !important;font-weight:800 !important;cursor:pointer !important;}
html body .betdebate-agentdebates-wrap .appraisethis-inspection-note {grid-column:1/-1 !important;font-size:.78rem !important;color:#90a9c1 !important;}
@media(max-width:680px){html body .betdebate-agentdebates-wrap .appraisethis-inspection-upload{grid-template-columns:1fr !important;}html body .betdebate-agentdebates-wrap .appraisethis-inspection-button{justify-self:start !important;}}


/* v0.1.25 guided-evidence dark-theme blend */
html body .betdebate-agentdebates-wrap .appraisethis-photo-plan{
  margin-top:14px !important;
  padding:16px !important;
  border:1px solid rgba(96,165,250,.24) !important;
  border-radius:18px !important;
  background:linear-gradient(145deg,rgba(9,30,57,.96),rgba(5,18,37,.98)) !important;
  box-shadow:0 14px 32px rgba(2,8,23,.28),inset 0 1px 0 rgba(255,255,255,.025) !important;
}
html body .betdebate-agentdebates-wrap .appraisethis-photo-plan-head{
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:14px !important;
}
html body .betdebate-agentdebates-wrap .appraisethis-photo-plan-head>div{display:grid !important;gap:4px !important;}
html body .betdebate-agentdebates-wrap .appraisethis-photo-plan-head strong{
  font-size:.98rem !important;
  color:#f8fbff !important;
}
html body .betdebate-agentdebates-wrap .appraisethis-photo-plan-head>div>span{
  font-size:.84rem !important;
  line-height:1.45 !important;
  color:#b9cee2 !important;
}
html body .betdebate-agentdebates-wrap .appraisethis-photo-plan-badge{
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  min-height:28px !important;
  padding:4px 10px !important;
  border:1px solid rgba(103,232,249,.28) !important;
  border-radius:999px !important;
  background:rgba(34,211,238,.14) !important;
  color:#a5f3fc !important;
  font-size:.72rem !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  text-transform:uppercase !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04) !important;
}
html body .betdebate-agentdebates-wrap .appraisethis-photo-plan ul{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px 14px !important;
  margin:13px 0 0 !important;
  padding:0 !important;
  list-style:none !important;
}
html body .betdebate-agentdebates-wrap .appraisethis-photo-plan li{
  position:relative !important;
  margin:0 !important;
  padding:9px 11px 9px 31px !important;
  border:1px solid rgba(148,197,255,.13) !important;
  border-radius:12px !important;
  background:linear-gradient(145deg,rgba(15,45,79,.78),rgba(8,28,55,.86)) !important;
  color:#e6f1fb !important;
  font-size:.84rem !important;
  font-weight:700 !important;
  line-height:1.35 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025) !important;
}
html body .betdebate-agentdebates-wrap .appraisethis-photo-plan li:before{
  content:'✓' !important;
  position:absolute !important;
  left:10px !important;
  top:9px !important;
  color:#67e8f9 !important;
  font-weight:950 !important;
}
@media(max-width:700px){
  html body .betdebate-agentdebates-wrap .appraisethis-photo-plan-head{display:grid !important;}
  html body .betdebate-agentdebates-wrap .appraisethis-photo-plan-badge{justify-self:start !important;}
  html body .betdebate-agentdebates-wrap .appraisethis-photo-plan ul{grid-template-columns:1fr !important;}
}


/* v0.1.26 private ownership/provenance evidence */
html body .betdebate-agentdebates-wrap .appraisethis-ownership-upload{
  margin:16px 0 18px !important;padding:16px !important;border:1px solid rgba(45,212,191,.3) !important;border-radius:18px !important;
  background:linear-gradient(145deg,#07182b 0%,#0a2140 58%,#0b2b43 100%) !important;color:#e8f6ff !important;box-shadow:0 14px 30px rgba(2,6,23,.2) !important;
}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:14px !important;margin-bottom:14px !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-head>div{display:grid !important;gap:5px !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-head strong{color:#fff !important;font-size:1rem !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-head strong span{color:#99f6e4 !important;font-size:.76rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:.05em !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-head p{margin:0 !important;color:#bdd7e8 !important;line-height:1.48 !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-badge{display:inline-flex !important;align-items:center !important;min-height:30px !important;padding:6px 10px !important;border:1px solid rgba(45,212,191,.45) !important;border-radius:999px !important;background:rgba(13,148,136,.18) !important;color:#99f6e4 !important;font-size:.72rem !important;font-weight:900 !important;white-space:nowrap !important;text-transform:uppercase !important;letter-spacing:.04em !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-grid{display:grid !important;grid-template-columns:minmax(220px,1fr) auto !important;gap:10px 12px !important;align-items:end !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-field{display:grid !important;gap:6px !important;color:#dff7ff !important;font-weight:800 !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-field select{width:100% !important;min-height:44px !important;border:1px solid rgba(125,211,252,.3) !important;border-radius:12px !important;background:#030c1a !important;color:#e8f6ff !important;padding:9px 11px !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:44px !important;padding:10px 16px !important;border:1px solid rgba(45,212,191,.48) !important;border-radius:999px !important;background:rgba(13,148,136,.2) !important;color:#ecfeff !important;font-weight:900 !important;cursor:pointer !important;white-space:nowrap !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-button:hover{background:rgba(13,148,136,.34) !important;border-color:rgba(94,234,212,.76) !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-selected{grid-column:1/-1 !important;display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;padding:11px 12px !important;border:1px solid rgba(125,211,252,.18) !important;border-radius:12px !important;background:#030c1a !important;color:#dbeafe !important;font-size:.85rem !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-status{display:inline-flex !important;padding:4px 8px !important;border-radius:999px !important;background:rgba(37,99,235,.2) !important;color:#bfdbfe !important;font-size:.72rem !important;font-weight:850 !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-status.is-appears_consistent{background:rgba(5,150,105,.22) !important;color:#a7f3d0 !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-status.is-unable_to_match,
html body .betdebate-agentdebates-wrap .appraisethis-ownership-status.is-additional_documentation_needed,
html body .betdebate-agentdebates-wrap .appraisethis-ownership-status.is-needs_readable_copy{background:rgba(180,83,9,.24) !important;color:#fde68a !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-delete,
html body .betdebate-agentdebates-wrap .appraisethis-ownership-remove{margin-left:auto !important;padding:4px 9px !important;border:1px solid rgba(248,113,113,.38) !important;border-radius:999px !important;background:rgba(127,29,29,.22) !important;color:#fecaca !important;font-size:.73rem !important;font-weight:850 !important;cursor:pointer !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-consent{grid-column:1/-1 !important;display:flex !important;align-items:flex-start !important;gap:9px !important;color:#cce2ef !important;font-size:.82rem !important;line-height:1.45 !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-consent input{margin-top:3px !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-note{margin:11px 0 0 !important;color:#90a9c1 !important;font-size:.78rem !important;line-height:1.48 !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-signin{padding:11px 12px !important;border:1px solid rgba(125,211,252,.18) !important;border-radius:12px !important;background:#030c1a !important;color:#dbeafe !important;}
@media(max-width:720px){
  html body .betdebate-agentdebates-wrap .appraisethis-ownership-head{display:grid !important;}
  html body .betdebate-agentdebates-wrap .appraisethis-ownership-badge{justify-self:start !important;}
  html body .betdebate-agentdebates-wrap .appraisethis-ownership-grid{grid-template-columns:1fr !important;}
  html body .betdebate-agentdebates-wrap .appraisethis-ownership-button{justify-self:start !important;}
  html body .betdebate-agentdebates-wrap .appraisethis-ownership-delete,
  html body .betdebate-agentdebates-wrap .appraisethis-ownership-remove{margin-left:0 !important;}
}

html body .betdebate-agentdebates-wrap .appraisethis-ownership-review-card{display:grid !important;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) !important;gap:8px 16px !important;margin:12px 0 14px !important;padding:12px 14px !important;border:1px solid rgba(45,212,191,.3) !important;border-radius:14px !important;background:linear-gradient(135deg,rgba(6,78,59,.22),rgba(8,47,73,.58)) !important;color:#e8f6ff !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-review-card>div{display:grid !important;gap:2px !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-review-card strong{color:#fff !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-review-card span{color:#99f6e4 !important;font-size:.78rem !important;font-weight:800 !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-review-card p{margin:0 !important;color:#dbeafe !important;font-weight:850 !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-review-card small{grid-column:1/-1 !important;color:#90a9c1 !important;line-height:1.4 !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-review-card.is-appears_consistent{border-color:rgba(52,211,153,.5) !important;}
html body .betdebate-agentdebates-wrap .appraisethis-ownership-review-card.is-unable_to_match,
html body .betdebate-agentdebates-wrap .appraisethis-ownership-review-card.is-additional_documentation_needed,
html body .betdebate-agentdebates-wrap .appraisethis-ownership-review-card.is-needs_readable_copy{border-color:rgba(251,191,36,.42) !important;}
@media(max-width:680px){html body .betdebate-agentdebates-wrap .appraisethis-ownership-review-card{grid-template-columns:1fr !important;}}

/* AppraiseThis.ai 0.1.96 — lightweight SEO category landing pages. */
.appraisethis-home-seo-links{
  display:flex;flex-wrap:wrap;gap:.42rem .72rem;align-items:center;margin-top:.8rem;font-size:.92rem
}
.appraisethis-home-seo-links span{font-weight:700;opacity:.72}
.appraisethis-home-seo-links a{text-decoration:underline;text-underline-offset:2px}
.appraisethis-seo-landing{max-width:1120px;margin:0 auto;padding:1.5rem 1rem 3rem}
.appraisethis-seo-hero,.appraisethis-seo-comps,.appraisethis-seo-faq,.appraisethis-seo-bottom-cta{
  border:1px solid var(--betdebate-border,#d9dde5);border-radius:18px;padding:clamp(1.25rem,3vw,2.2rem);margin-bottom:1rem;background:var(--betdebate-card,#fff)
}
.appraisethis-seo-eyebrow{display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-bottom:.55rem}
.appraisethis-seo-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.03;max-width:900px;margin:.1rem 0 1rem}
.appraisethis-seo-lead{font-size:1.08rem;line-height:1.68;max-width:900px}
.appraisethis-seo-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0 .8rem}
.appraisethis-seo-disclaimer{font-size:.86rem;opacity:.72;margin-bottom:0}
.appraisethis-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}
.appraisethis-seo-grid article{border:1px solid var(--betdebate-border,#d9dde5);border-radius:16px;padding:1.2rem;background:var(--betdebate-card,#fff)}
.appraisethis-seo-grid h2,.appraisethis-seo-comps h2,.appraisethis-seo-faq h2,.appraisethis-seo-bottom-cta h2{font-size:1.25rem;margin-top:0}
.appraisethis-seo-grid p,.appraisethis-seo-comps p,.appraisethis-seo-faq p,.appraisethis-seo-bottom-cta p{line-height:1.65}
.appraisethis-seo-faq details{border-top:1px solid var(--betdebate-border,#d9dde5);padding:.85rem 0}
.appraisethis-seo-faq summary{font-weight:750;cursor:pointer}
.appraisethis-seo-nav{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}
.appraisethis-seo-nav a{display:inline-flex;padding:.55rem .75rem;border:1px solid var(--betdebate-border,#d9dde5);border-radius:999px;text-decoration:none;background:var(--betdebate-card,#fff)}
@media (max-width:820px){.appraisethis-seo-grid{grid-template-columns:1fr}.appraisethis-seo-landing{padding:.8rem .7rem 2rem}}
body.appraisethis-seo-page .entry-title,
body.appraisethis-seo-page .page-title{display:none}
body.appraisethis-seo-page .appraisethis-seo-landing{color:#eaf2ff}
body.appraisethis-seo-page .appraisethis-seo-hero,
body.appraisethis-seo-page .appraisethis-seo-comps,
body.appraisethis-seo-page .appraisethis-seo-faq,
body.appraisethis-seo-page .appraisethis-seo-bottom-cta,
body.appraisethis-seo-page .appraisethis-seo-grid article,
body.appraisethis-seo-page .appraisethis-seo-nav a{
  background:linear-gradient(145deg,rgba(7,23,44,.98),rgba(3,12,25,.99));
  border-color:rgba(66,153,255,.24);color:#eaf2ff
}
body.appraisethis-seo-page .appraisethis-seo-hero{background:radial-gradient(circle at 10% 5%,rgba(19,228,255,.12),transparent 30%),linear-gradient(145deg,#07172c,#030c19)}
body.appraisethis-seo-page .appraisethis-seo-landing a:not(.betdebate-btn){color:#75d8ff}
body.appraisethis-seo-page .appraisethis-seo-disclaimer{color:#a9bdd3}
