/* ============================================================================
   PAGE FAMILY: art_appraisal request page — SKIN tier — from site-wahooart-V2.0.css
   Migrated 2026-07-05 (B11-B17 sweep). PHASE-A FIDELITY: verbatim relocation.
   ============================================================================ */
body.art-appraisal-page {
  --appraisal-step-shadow: rgba(46,40,35,.22);   /* WA --dark tint */
  --appraisal-required: #d63b1f;                 /* WA --logo-red */
  --appraisal-surface: #fff;
  --appraisal-input-border: rgba(47,42,35,.28);  /* WA --line-2 */
  --appraisal-input-divider: rgba(47,42,35,.16); /* WA --line */
  --appraisal-hover: #f3efe6;                     /* WA --panel-2 */
  --appraisal-selected: #e9ddca;                  /* WA dismiss-tint */
}

body.art-appraisal-page .consultation_bottom {
  background: var(--wa-roast, #2e2823);   /* WA --dark */
}

body.art-appraisal-page .consultation_bottom p {
  color: #e8e4d9;        /* WA --panel light ink */
}

body.art-appraisal-page span.line {
  background: var(--wa-roast-soft, #3a322a);   /* WA --dark-2 */
}

body.art-appraisal-page .step-title {
  background: var(--wa-roast-soft, #3a322a);   /* WA --dark-2 */
  color: #efe7d6;
}

body.art-appraisal-page .step-heading {
  color: #2f2a23;        /* WA --ink */
}

body.art-appraisal-page .step-content p,
body.art-appraisal-page .step li,
body.art-appraisal-page ul.step_list li {
  color: #463f35;        /* WA --ink-soft */
}

body.art-appraisal-page .appraisel_main_section {
  background: var(--wa-sand, #e4ddc7);   /* WA --sand */
}

body.art-appraisal-page .table > :not(caption) > * > * {
  background: var(--appraisal-hover, #f3efe6);   /* WA --panel-2 */
}

body.art-appraisal-page table tbody,
body.art-appraisal-page table td,
body.art-appraisal-page table th,
body.art-appraisal-page table tr {
  border-color: rgba(47,42,35,.28);   /* WA --line-2 */
}

body.art-appraisal-page table th {
  color: #8a5d2b !important;          /* WA --bronze (global uses !important) */
}

body.art-appraisal-page table td h4,
body.art-appraisal-page table td p,
body.art-appraisal-page .usd_heading,
body.art-appraisal-page table td b {
  color: #2f2a23;        /* WA --ink */
}

body.art-appraisal-page .table_price_color {
  color: #8a5d2b;        /* WA --bronze accent */
}

body.art-appraisal-page .valuation_request h4 {
  color: #2f2a23;        /* WA --ink */
}

body.art-appraisal-page .input_box input,
body.art-appraisal-page .input_box textarea,
body.art-appraisal-page .input_label_text,
body.art-appraisal-page .input_label_text input {
  background: var(--appraisal-hover, #f3efe6);   /* WA --panel-2 */
  color: #2f2a23;
}

body.art-appraisal-page .form_heading {
  color: #2f2a23;
}

body.art-appraisal-page .steps_count span {
  color: #8a5d2b;        /* WA --bronze */
}

body.art-appraisal-page .required-asterisk {
  color: var(--appraisal-required);
}

body.art-appraisal-page .step-image{
  box-shadow: 0 10px 26px var(--appraisal-step-shadow);
}

/* -- ART-CONSULTATION PAGE SCOPE (2026-07-06): body.art-consultation-page brand rules that B12 missed - verbatim, original order -- */

body.art-consultation-page .consultation_bottom { background: var(--wa-roast, #2E2823); }

body.art-consultation-page .consultation_bottom p,body.art-consultation-page .consultation_bottom p.consultation_text {
  font-family:var(--font-body);
  font-size:16px;
  font-weight:400;
  line-height:25px;
  letter-spacing:normal;
  color: var(--wa-parchment, #EDE9DE) !important;
  opacity:1;
}

body.art-consultation-page span.line { background: var(--wa-roast-soft, #3A322A); }

body.art-consultation-page .step-title { background: var(--wa-ink, #2F2A23); color: var(--wa-parchment, #EDE9DE); }

body.art-consultation-page .step-heading { color: var(--wa-ink, #2F2A23); }

body.art-consultation-page .step-header small { color: var(--wa-bronze, #8A5D2B); }

body.art-consultation-page .step-header h4 { color: var(--wa-ink, #2F2A23); }

body.art-consultation-page .step-content p,body.art-consultation-page .step li,body.art-consultation-page ul.step_list li { color: var(--wa-ink-soft, #463F35); }

body.art-consultation-page .step-number-box { background: var(--wa-sand, #E4DDC7); border-color: var(--wa-gold-leaf, #B08D4E); color: var(--wa-bronze, #8A5D2B); }

body.art-consultation-page .contactfull_width_hero_banner_with_background_image { background: var(--wa-sand, #E4DDC7); }

body.art-consultation-page .consultant_right { color: var(--wa-parchment, #EDE9DE); }

body.art-consultation-page .consultant_right .overlay_img {
  background:rgba(47, 42, 35, 0.55);
  opacity:1;
}

body.art-consultation-page .consultant_right h1 {
  font-family:var(--font-title);
  font-weight:400;
  font-size:55px;
  line-height:60px;
  color: var(--wa-parchment, #EDE9DE) !important;
}

body.art-consultation-page .consultant_right p {
  font-family:var(--font-body);
  font-weight:400;
  font-size:14px;
  line-height:26px;
  color: var(--wa-parchment, #EDE9DE) !important;
}

body.art-consultation-page .consultant_content h6 {
  font-family:var(--font-title);
  font-weight:400;
  font-size:25px;
  line-height:20px;
  color: var(--wa-parchment, #EDE9DE) !important;
}

body.art-consultation-page .consultant_content span {
  font-family:var(--font-body);
  font-weight:400;
  font-size:14px;
  line-height:19px;
  letter-spacing:1px;
  color: var(--wa-parchment, #EDE9DE) !important;
}

body.art-consultation-page .form-container input { background:var(--wa-form-surface, #F7F2E1); color: var(--wa-ink, #2F2A23) !important; }

body.art-consultation-page .form-floating > label { color: var(--wa-ink, #2F2A23) !important; }

body.art-consultation-page .form-floating > .form-control:focus ~ label::after,body.art-consultation-page .form-floating > .form-control:not(:placeholder-shown) ~ label::after { background-color: var(--wa-form-surface, #F7F2E1); }

body.art-consultation-page .consultation-dropdown,body.art-consultation-page .consultation-dropdown-header { background:var(--wa-form-surface, #F7F2E1); color: var(--wa-ink, #2F2A23) !important; }

body.art-consultation-page .consultation-dropdown-list { background: var(--wa-form-surface, #F7F2E1); }

body.art-consultation-page .consultation-dropdown-list li { color: var(--wa-ink, #2F2A23); }

body.art-consultation-page .consultation-dropdown-list li:hover { background: var(--wa-inset, #F3EFE6); }

body.art-consultation-page .image-upload-box { background: var(--wa-form-surface, #F7F2E1); border-color: var(--wa-muted, #6F6555); }

body.art-consultation-page .btn-prev { color: var(--wa-bronze, #8A5D2B) !important; border-color:var(--wa-bronze, #8A5D2B); }

