/* assets/shared-styles/f68007d25032b49c45c2.css */

:root{
  --ss-espresso:#41372B;
  --ss-taupe:#6B5945;
  --ss-mushroom:#847965;
  --ss-accent:#96856A;
  --ss-sand:#B9A88E;
  --ss-white:#FFFFFF;
}

/* 1) Request My Evaluation — clear hover state */
button[type="submit"]:hover,
input[type="submit"]:hover,
.requestEvaluation:hover,
.requestEvaluation:focus-visible,
form button:hover,
form button:focus-visible{
  background:var(--ss-sand)!important;
  color:var(--ss-espresso)!important;
  border-color:var(--ss-sand)!important;
  box-shadow:0 8px 22px rgba(65,55,43,.18)!important;
}

/* 2) Talk With Dominique — remove orange; use new neutral accent */
a[href*="buyer-consultation"],
a[href*="seller-consultation"],
a[href*="contact"]{
  text-decoration-color:var(--ss-accent)!important;
}
.homeStoryCentered>a,
.readyNextStep a,
.nextStep a,
.ctaLink,
.talkDominique{
  color:var(--ss-accent)!important;
  border-color:var(--ss-accent)!important;
}
.homeStoryCentered>a span,
.readyNextStep a span,
.nextStep a span,
.ctaLink span,
.talkDominique span{
  color:var(--ss-accent)!important;
}

/* 3) All review cards white */
.reviewCard,
.review-card,
.testimonialCard,
.testimonial-card,
.reviewsGrid > *,
.reviewGrid > *,
.testimonialsGrid > *{
  background:#FFFFFF!important;
  color:var(--ss-espresso)!important;
}
.reviewCard *,
.review-card *,
.testimonialCard *,
.testimonial-card *{
  color:inherit!important;
}


/* assets/shared-styles/3d5e33d35fffd07c589c.css */

/* =========================================================
   V92 — exact requested fixes only
   1) ALL review cards white
   2) Restore small centered Ready-for-next-step key section
   ========================================================= */

/* HOMEPAGE + REVIEWS PAGE: every review card is white */
.compactReview,
.compactReview:nth-child(even),
.reviewCard,
.reviewCard:nth-child(even),
.reviewCardsFull .reviewCard,
.reviewCardsFull .reviewCard:nth-child(even),
.reviewSlide,
.reviewSlide:nth-child(even){
  background:#FFFFFF!important;
  color:#41372B!important;
}

.compactReview blockquote,
.compactReview strong,
.compactReview footer,
.reviewCard blockquote,
.reviewCard strong,
.reviewCard footer,
.reviewCardsFull .reviewCard blockquote,
.reviewCardsFull .reviewCard strong,
.reviewCardsFull .reviewCard footer,
.reviewSlide blockquote,
.reviewSlide strong,
.reviewSlide footer{
  color:#41372B!important;
}

.compactReview span,
.compactReview:nth-child(even) span,
.reviewCard span,
.reviewCard:nth-child(even) span,
.reviewCardsFull .reviewCard span,
.reviewCardsFull .reviewCard:nth-child(even) span{
  color:#777!important;
}

.compactReview .stars,
.reviewCard .stars,
.reviewCard .reviewStars,
.reviewSlide .reviewStars{
  color:#B9A88E!important;
}

/* READY FOR YOUR NEXT STEP — restore restrained luxury layout */
.footerNextStep{
  background:#FFFFFF!important;
  color:#41372B!important;
  text-align:center!important;
  padding:48px 24px 42px!important;
  margin:0!important;
  min-height:0!important;
  display:block!important;
  overflow:hidden!important;
}

.footerNextStep img{
  display:block!important;
  width:54px!important;
  height:auto!important;
  max-width:54px!important;
  max-height:78px!important;
  object-fit:contain!important;
  margin:0 auto 12px!important;
}

.footerNextStep p{
  margin:0 0 10px!important;
  color:#96856A!important;
  font:600 10px/1.2 Arial,sans-serif!important;
  letter-spacing:.22em!important;
  text-transform:uppercase!important;
}

.footerNextStep h2{
  margin:0 0 18px!important;
  color:#41372B!important;
  font:400 clamp(32px,4vw,48px)/1.08 Georgia,serif!important;
}

.footerNextStep a{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:8px 0 6px!important;
  color:#96856A!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid #96856A!important;
  font:700 10px/1.2 Arial,sans-serif!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}

.footerNextStep a:hover,
.footerNextStep a:focus-visible{
  color:#6B5945!important;
  border-bottom-color:#6B5945!important;
  background:transparent!important;
}

.footerNextStep a span{
  color:inherit!important;
}

@media(max-width:800px){
  .footerNextStep{
    padding:38px 18px 34px!important;
  }
  .footerNextStep img{
    width:46px!important;
    max-width:46px!important;
    max-height:68px!important;
  }
  .footerNextStep h2{
    font-size:34px!important;
  }
}


/* assets/shared-styles/f60b12246b1d9bfcf959.css */

:root{
  --ss-espresso:#41372B;
  --ss-taupe:#6B5945;
  --ss-mushroom:#847965;
  --ss-accent:#96856A;
  --ss-sand:#B9A88E;
  --ss-ivory:#F3EFE8;
  --ss-white:#FFFFFF;
}

/* ALL button-like controls should visibly react on hover/focus */
button,
input[type="submit"],
input[type="button"],
a.btn,
a.button,
.ctaLink,
.talkDominique,
.homeStoryCentered > a,
.footerNextStep a,
.searchBar button,
.heroSearch button,
[data-worksheet-download],
[data-worksheet-clear],
[data-worksheet-print]{
  transition:
    background-color .18s ease,
    color .18s ease,
    border-color .18s ease,
    box-shadow .18s ease,
    transform .18s ease!important;
}

/* Standard filled buttons */
button:hover,
button:focus-visible,
input[type="submit"]:hover,
input[type="submit"]:focus-visible,
input[type="button"]:hover,
input[type="button"]:focus-visible,
.searchBar button:hover,
.searchBar button:focus-visible,
.heroSearch button:hover,
.heroSearch button:focus-visible,
[data-worksheet-download]:hover,
[data-worksheet-download]:focus-visible,
[data-worksheet-clear]:hover,
[data-worksheet-clear]:focus-visible,
[data-worksheet-print]:hover,
[data-worksheet-print]:focus-visible{
  background:var(--ss-sand)!important;
  color:var(--ss-espresso)!important;
  border-color:var(--ss-sand)!important;
  box-shadow:0 8px 20px rgba(65,55,43,.16)!important;
}

/* Text / underline CTAs such as MEET DOMINIQUE and TALK WITH DOMINIQUE */
.homeStoryCentered > a,
.footerNextStep a,
.ctaLink,
.talkDominique{
  background:transparent!important;
  color:var(--ss-accent)!important;
  border-bottom-color:var(--ss-accent)!important;
}

.homeStoryCentered > a:hover,
.homeStoryCentered > a:focus-visible,
.footerNextStep a:hover,
.footerNextStep a:focus-visible,
.ctaLink:hover,
.ctaLink:focus-visible,
.talkDominique:hover,
.talkDominique:focus-visible{
  background:var(--ss-mushroom)!important;
  color:var(--ss-white)!important;
  border-color:var(--ss-mushroom)!important;
  border-bottom-color:var(--ss-mushroom)!important;
  box-shadow:0 6px 18px rgba(65,55,43,.14)!important;
  transform:translateY(-1px)!important;
  padding-left:12px!important;
  padding-right:12px!important;
}

.homeStoryCentered > a:hover span,
.homeStoryCentered > a:focus-visible span,
.footerNextStep a:hover span,
.footerNextStep a:focus-visible span,
.ctaLink:hover span,
.ctaLink:focus-visible span,
.talkDominique:hover span,
.talkDominique:focus-visible span{
  color:inherit!important;
}

/* Navigation and menu-like clickable controls */
nav a,
.siteNav a,
.desktopNav a,
.newMegaMobile summary,
.newMegaMobile a{
  transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;
}
nav a:hover,
nav a:focus-visible,
.siteNav a:hover,
.siteNav a:focus-visible,
.desktopNav a:hover,
.desktopNav a:focus-visible{
  background:var(--ss-mushroom)!important;
  color:#fff!important;
}
.newMegaMobile summary:hover,
.newMegaMobile summary:focus-visible,
.newMegaMobile a:hover,
.newMegaMobile a:focus-visible{
  background:#E7E0D5!important;
  color:var(--ss-espresso)!important;
  border-color:var(--ss-sand)!important;
}

