/* ======================================================================
   DUKES ASSISTANT - ported to /selling-process/ from the homepage.
   Generated by scripts/port-assistant-css.py - do not hand-edit.

   Every rule below is the homepage's own, with [data-page="home"] rewritten
   to [data-page="selling-process"] and .page--home to .page--selling-process.
   Source order is preserved because the homepage's later revisions override
   its earlier ones, and losing that order loses the design.
   ==================================================================== */

/* ---- tokens from home-2026.css : 4 blocks ---- */

[data-page="selling-process"] {
  --hx-forest-deep: #0d1d31;
  --hx-slate-green: #182d45;
  --hx-sage: #dbe8ec;
  --hx-clay: #f2ede4;
  --hx-white: #fbf8f2;
  --hx-card-forest: #16283d;
  --hx-card-bronze: #7b2430;
  --hx-card-slate: #1d3446;
  --hx-ink: #171a20;
  --hx-ink-soft: #4f555b;
  --hx-cream-text: #f4eee3;
  --hx-cream-text-soft: #d3ccbe;
  --hx-gold: #c5a66a;
  --hx-gold-lift: #d3b87f;
  --hx-bronze: #7b2430;
  --hx-line-light: rgba(28, 33, 31, 0.16);
  --hx-line-strong: rgba(28, 33, 31, 0.32);
  --hx-line-dark: rgba(244, 238, 227, 0.2);
  --hx-line-dark-strong: rgba(244, 238, 227, 0.36);
  --hx-display: "Gloock", "Iowan Old Style", "Palatino Linotype", Georgia, serif;
  --hx-colw: 1560px;
  --hx-gutter: clamp(18px, 3vw, 40px);
  --hx-radius: 18px;
  --hx-radius-plate: 18px;
  --hx-radius-sm: 8px;
  --hx-lift: 0 34px 80px -46px rgba(8, 14, 10, 0.72);
  --hx-tap: 48px;
  --hx-row: 40px;
  --hx-band-y: clamp(40px, 4.4vw, 68px);
  --hx-seam: 4.75rem;
}

[data-page="selling-process"] {
  --hx-band-y: clamp(32px, 3.4vw, 52px);
  --hx-measure: 46ch;
}

[data-page="selling-process"] {
  --hx-sage: #eaf1f3;
}

[data-page="selling-process"] {
  --hx-colw: 1400px;
  --hx-plate-r: 30px;
}

/* ---- tokens from home-hero-2026.css : 11 blocks ---- */

[data-page="selling-process"] {
  --hxo-sun: #e6cfa2;
  --hxo-ember: #c98a3f;
  --hxo-sand: #a49880;
  --hxo-olive: #353626;
  --hxo-dusk: #2f5171;
  --hxo-dusk-lift: #4e6f8f;
  --hxo-deep: #153756;
  --hxo-night: #0b1520;
  --hxo-cream: #fbf8f2;
  --hxo-paper: #f2e9d9;
  --hxo-shell-tint: #e9eef2;
  --hxo-ink: #171a20;
  --hxo-ink-soft: #4f555b;
  --hxo-oxblood: #7b2430;
  --hxo-oxblood-deep: #5e1924;
  --hxo-line: rgba(23, 26, 32, 0.16);
  --hxo-shell: min(92vw, 1560px);
  --hxo-h: min(78svh, 720px);
  --hxo-radius: 30px;
  --hxo-copy: 43%;
  --hxo-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

@media (min-width: 62em) and (max-width: 79.99em) {
  [data-page="selling-process"] {
    --hxo-copy: 50%;
  }
}

[data-page="selling-process"] {
  --hxo-seam: clamp(18px, 2vw, 34px);
}

[data-page="selling-process"] {
  --hxo-forest: #17483c;
  --hxo-forest-deep: #12291f;
  --hxo-sage: #e2ebe4;
  --hxo-sage-lift: #eef4ef;
}

[data-page="selling-process"] {
  --hxo-navy: #0d1d31;
  --hxo-blue-field: #dbe8ec;
  --hxo-brass: #c5a66a;
  --hxo-brass-lift: #e3c98f;
  --hxo-stone: #efe7d9;
  --hxo-mineral: #e3edf0;
  --hxo-blush: #f2e2de;
}

[data-page="selling-process"] {
  --x2-forest: #17483c;
  --x2-forest-deep: #0f3028;
  --x2-forest-lift: #1e5a49;
  --x2-ground: #dbe4de;
  --x2-mist: #e7efe9;
  --x2-paper: #f2ede4;
  --x2-ivory: #f7f1e7;
  --x2-mineral: #d7e5e8;
  --x2-cream: #fbf8f2;
  --x2-oxblood: #7b2430;
  --x2-oxblood-dark: #5e1924;
  --x2-oxblood-lift: #9a3442;
  --x2-gold: #c5a66a;
  --x2-gold-lift: #e3c98f;
  --x2-ink: #171a20;
  --x2-ink-soft: #4f555b;
  --x2-cream-text: #f4eee3;
  --x2-cream-soft: rgba(244, 238, 227, 0.82);
  --x2-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

[data-page="selling-process"] {
  --x2-forest-deep: #1c4437;
  --x2-forest: #245a48;
  --x2-forest-lift: #2c6a55;
}

@media (min-width: 62em) and (max-width: 95.99em) {
  [data-page="selling-process"] {
    --hx-band-y: clamp(30px, 3.4vw, 48px);
  }
}

[data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline[href^="tel:"] {
  --rt-brand: #171a20;
}

[data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline[href*="wa.me"],
[data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline[data-chat-channel="whatsapp"] {
  --rt-brand: #075e54;
}

@media (min-width: 62em) {
  [data-page="selling-process"] .hx-trip__left .hx-media:first-child {
    --hx-media-ratio: 4 / 3;
  }
}

/* ---- from home-2026.css : 83 rules ---- */

[data-page="selling-process"] .hx-band--assistant { padding-bottom: clamp(44px, 5vw, 72px);
}

[data-page="selling-process"] #dukes-receptionist.reception {
  width: 100%;
  max-width: var(--hx-colw);
  margin-inline: auto;
  padding: 0 var(--hx-gutter);
  background: none;
  color: var(--hx-ink);
}

[data-page="selling-process"] #dukes-receptionist .reception__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(18px, 2.4vw, 28px);
  max-width: none;
  padding: 0;
}

@media (min-width: 64em) {
  [data-page="selling-process"] #dukes-receptionist .reception__inner {
      grid-template-columns: minmax(0, 21rem) minmax(0, 1fr);
      align-items: start;
  }
  [data-page="selling-process"] #dukes-receptionist .reception__intro { grid-column: 1; grid-row: 1;
  }
  [data-page="selling-process"] #dukes-receptionist .reception__routes--safe { grid-column: 1; grid-row: 2;
  }
  [data-page="selling-process"] #dukes-receptionist.reception ol.reception__routes { grid-column: 2; grid-row: 1 / span 2;
  }
}

[data-page="selling-process"] #dukes-receptionist .reception__eyebrow {
  margin: 0 0 0.5rem;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--hx-bronze);
}

[data-page="selling-process"] #dukes-receptionist .reception__inner .h-section {
  margin: 0 0 0.6rem;
  font-family: var(--hx-display);
  font-size: clamp(2rem, 3.6vw, 3.1rem);
  font-weight: 400;
  line-height: 1.02;
  letter-spacing: -0.03em;
  text-wrap: balance;
  color: var(--hx-ink);
}

[data-page="selling-process"] #dukes-receptionist .reception__notice {
  margin: 0 0 0.6rem;
  font-size: 0.94rem;
  line-height: 1.55;
  color: var(--hx-ink-soft);
}

[data-page="selling-process"] #dukes-receptionist .reception__assure {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0.5rem 0 0;
  padding: 0.42rem 0.85rem;
  border: 1px solid rgba(28, 33, 31, 0.22);
  border-radius: 999px;
  background: var(--hx-white);
  font-size: 0.78rem;
  font-weight: 600;
  color: var(--hx-ink);
}

[data-page="selling-process"] #dukes-receptionist .reception__assure::before {
  content: "";
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 50%;
  background: var(--hx-bronze);
}

[data-page="selling-process"] #dukes-receptionist.reception ol.reception__routes { margin: 0; padding: 0; list-style: none; display: grid; gap: 0.55rem;
}

[data-page="selling-process"] #dukes-receptionist .reception__route { margin: 0;
}

[data-page="selling-process"] #dukes-receptionist .reception__disclosure {
  border: 1px solid var(--hx-line-light);
  border-radius: var(--hx-radius);
  background: var(--hx-white);
  overflow: hidden;
}

[data-page="selling-process"] #dukes-receptionist .reception__disclosure[open] {
  border-color: var(--hx-line-strong);
  background: var(--hx-white);
}

[data-page="selling-process"] #dukes-receptionist .reception__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: var(--hx-tap);
  padding: 0.75rem 1.1rem;
  list-style: none;
  cursor: pointer;
  background: none;
  border: 0;
}

[data-page="selling-process"] #dukes-receptionist .reception__summary::-webkit-details-marker { display: none;
}

[data-page="selling-process"] #dukes-receptionist .reception__label { font-size: 1rem; font-weight: 600; color: var(--hx-ink); line-height: var(--hx-row);
}

[data-page="selling-process"] #dukes-receptionist .reception__caret {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border: 1px solid var(--hx-line-light);
  border-radius: 50%;
  transition: transform 0.2s ease, background-color 0.2s ease;
}

[data-page="selling-process"] #dukes-receptionist .reception__caret::after {
  content: "";
  width: 0.42rem;
  height: 0.42rem;
  border-right: 2px solid var(--hx-bronze);
  border-bottom: 2px solid var(--hx-bronze);
  transform: translateY(-2px) rotate(45deg);
}

[data-page="selling-process"] #dukes-receptionist .reception__disclosure[open] .reception__caret { transform: rotate(180deg); background: var(--hx-sage);
}

[data-page="selling-process"] #dukes-receptionist .reception__summary:focus-visible { outline: 3px solid var(--hx-gold); outline-offset: -3px;
}

@media (hover: hover) {
  [data-page="selling-process"] #dukes-receptionist .reception__summary:hover { background: rgba(28, 33, 31, 0.04);
  }
}

[data-page="selling-process"] #dukes-receptionist .reception__body { padding: 0 1.1rem 1.05rem;
}

[data-page="selling-process"] #dukes-receptionist .reception__outcome { margin: 0 0 0.6rem; font-size: 0.92rem; line-height: 1.55; color: var(--hx-ink-soft);
}

[data-page="selling-process"] #dukes-receptionist .reception__safety { margin: 0 0 0.6rem; font-size: 0.86rem; color: var(--hx-bronze);
}

[data-page="selling-process"] #dukes-receptionist .reception__asks {
  margin: 0 0 0.35rem;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--hx-ink-soft);
}

[data-page="selling-process"] #dukes-receptionist .reception__questions {
  margin: 0 0 0.9rem;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0.28rem;
  font-size: 0.9rem;
  color: var(--hx-ink-soft);
}

[data-page="selling-process"] #dukes-receptionist .reception__questions li { padding-inline-start: 0.9rem; position: relative;
}

[data-page="selling-process"] #dukes-receptionist .reception__questions li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.62em;
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 50%;
  background: var(--hx-gold);
}

[data-page="selling-process"] #dukes-receptionist .reception__acts { display: flex; flex-wrap: wrap; gap: 0.5rem;
}

[data-page="selling-process"] #dukes-receptionist .reception__act {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--hx-tap);
  padding: 0.62rem 1.05rem;
  border: 1px solid var(--hx-line-strong);
  border-radius: 999px;
  background: transparent;
  color: var(--hx-ink);
  font-size: 0.88rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color 0.18s ease, border-color 0.18s ease;
}

[data-page="selling-process"] #dukes-receptionist .reception__act--primary {
  background: var(--hx-ink);
  border-color: var(--hx-ink);
  color: var(--hx-cream-text);
}

@media (hover: hover) {
  [data-page="selling-process"] #dukes-receptionist .reception__act:hover { background: rgba(28, 33, 31, 0.07); border-color: var(--hx-ink);
  }
  [data-page="selling-process"] #dukes-receptionist .reception__act--primary:hover { background: #2a342d; border-color: #2a342d;
  }
}

[data-page="selling-process"] #dukes-receptionist .reception__routes--safe {
  padding: clamp(16px, 1.8vw, 24px);
  border: 1px solid var(--hx-line-light);
  border-radius: var(--hx-radius-plate);   /* the guide's signature corner */
  background: var(--hx-white);
  box-shadow: 0 26px 60px -44px rgba(8, 14, 10, 0.5);
}

[data-page="selling-process"] #dukes-receptionist .reception__routes--safe .cmethod,
[data-page="selling-process"] #dukes-receptionist .reception__routes--safe .crail__item a {
  min-height: var(--hx-tap);
}

[data-page="selling-process"] #dukes-receptionist .reception__follow { margin: 0.8rem 0 0;
}

[data-page="selling-process"] #dukes-receptionist .reception__follow a {
  display: inline-flex;
  align-items: center;
  min-height: var(--hx-tap);
  padding: 0.4rem 0.2rem;
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--hx-bronze);
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

@media (hover: hover) {
  [data-page="selling-process"] #dukes-receptionist .reception__follow a:hover { border-bottom-color: var(--hx-bronze);
  }
}

[data-page="selling-process"] #dukes-receptionist .reception__caret {
  width: 30px;
  height: 30px;
  border: 1px solid var(--hx-line-light);
  border-radius: 50%;
  transform: none;
}

[data-page="selling-process"] #dukes-receptionist .reception__disclosure[open] .reception__caret {
  transform: none;
  background: var(--hx-sage);
  border-color: var(--hx-line-strong);
}

[data-page="selling-process"] #dukes-receptionist .reception__caret::after {
  transform: translateY(-2px) rotate(45deg);
  transition: transform 0.2s ease;
}

[data-page="selling-process"] #dukes-receptionist .reception__disclosure[open] .reception__caret::after {
  transform: translateY(1px) rotate(-135deg);
}

[data-page="selling-process"] #dukes-receptionist .reception__notice {
  color: var(--hx-ink-soft);
  border-left-color: var(--hx-gold);
}

[data-page="selling-process"] #dukes-receptionist .crail--dark .crail__intro {
  color: var(--hx-ink-soft);
  font-size: 0.78rem;
  font-weight: 600;
}

[data-page="selling-process"] #dukes-receptionist .crail--dark .crail__link {
  background: var(--hx-sage);
  border-color: var(--hx-line-strong);
  color: var(--hx-ink);
}

[data-page="selling-process"] #dukes-receptionist .crail--dark .crail__tip-label { color: var(--hx-bronze);
}

[data-page="selling-process"] #dukes-receptionist .crail--dark .crail__tip-value { color: var(--hx-ink);
}

[data-page="selling-process"] #dukes-receptionist .crail--dark .crail__fill { background: var(--hx-gold);
}

[data-page="selling-process"] #dukes-receptionist .crail__item {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  min-height: var(--hx-tap);
}

[data-page="selling-process"] #dukes-receptionist .crail__list {
  display: grid;
  gap: 0.5rem;
  margin: 0.6rem 0 0;
  padding: 0;
  list-style: none;
}

[data-page="selling-process"] #dukes-receptionist .crail__tip {
  position: static;
  display: grid;
  gap: 0.05rem;
  opacity: 1;
  transform: none;
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0;
  white-space: normal;
}

[data-page="selling-process"] #dukes-receptionist .crail__tip-label {
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

[data-page="selling-process"] #dukes-receptionist .crail__tip-value { font-size: 0.92rem; font-weight: 600;
}

[data-page="selling-process"] #dukes-receptionist .crail__item:has(.crail__link--instagram) { display: none;
}

[data-page="selling-process"] #dukes-receptionist .reception__notice,
[data-page="selling-process"] #dukes-receptionist .reception__notice:last-of-type,
[data-page="selling-process"] #dukes-receptionist .reception__notice + .reception__notice {
  color: var(--hx-ink-soft);
}

[data-page="selling-process"] #dukes-receptionist .crail__item {
  background: transparent;
  border: 0;
  padding: 0;
}

[data-page="selling-process"] #dukes-receptionist .crail__link {
  flex: 0 0 var(--hx-tap);
  width: var(--hx-tap);
  height: var(--hx-tap);
}

@media (min-width: 64em) {
  [data-page="selling-process"] #dukes-receptionist .reception__inner {
      grid-template-rows: auto 1fr;
  }
  [data-page="selling-process"] #dukes-receptionist .reception__routes--safe {
      align-self: start;
      margin-top: 0.25rem;
  }
}

[data-page="selling-process"] #dukes-receptionist .reception__routes--safe .crail__intro {
  display: none;
}

[data-page="selling-process"] .hx-band--assistant {
  position: relative;
  padding-top: clamp(40px, 4.6vw, 68px);
  border-top: 1px solid rgba(28, 33, 31, 0.14);
  border-bottom: 1px solid rgba(28, 33, 31, 0.14);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 220px);
}

[data-page="selling-process"] .hx-band--assistant::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
  width: min(var(--hx-colw), calc(100% - (var(--hx-gutter) * 2)));
  height: 2px;
  background: linear-gradient(to right, var(--hx-gold) 0%, rgba(197, 166, 106, 0.45) 22%, rgba(197, 166, 106, 0) 55%);
}

[data-page="selling-process"] #dukes-receptionist .reception__disclosure {
  position: relative;
  transition: border-color 0.18s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

[data-page="selling-process"] #dukes-receptionist .reception__disclosure::before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 3px;
  border-radius: var(--hx-radius) 0 0 var(--hx-radius);
  background: var(--hx-gold);
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition: transform 0.24s cubic-bezier(0.22, 1, 0.36, 1);
}

[data-page="selling-process"] #dukes-receptionist .reception__disclosure[open]::before { transform: scaleY(1);
}

[data-page="selling-process"] #dukes-receptionist .reception__summary {
  font-weight: 600;
  letter-spacing: -0.005em;
}

[data-page="selling-process"] #dukes-receptionist .reception__routes--safe {
  box-shadow: 0 22px 54px -42px rgba(8, 14, 10, 0.55);
}

[data-page="selling-process"] #dukes-receptionist .reception__routes--safe .crail__list {
  display: grid;
  gap: 0.4rem;
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] #dukes-receptionist .reception__disclosure:hover {
      transform: translateY(-2px);
      border-color: var(--hx-line-strong);
      box-shadow: 0 18px 38px -28px rgba(8, 14, 10, 0.5);
  }
  [data-page="selling-process"] #dukes-receptionist .reception__disclosure:hover::before { transform: scaleY(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="selling-process"] .hx-route__media img,
  [data-page="selling-process"] #dukes-receptionist .reception__disclosure,
  [data-page="selling-process"] #dukes-receptionist .reception__disclosure::before { transition: none !important; transform: none !important;
  }
}

[data-page="selling-process"] .reception__modal,
[data-page="selling-process"] .reception-modal,
[data-page="selling-process"] [data-reception-modal],
[data-page="selling-process"] dialog.reception__dialog { display: none !important;
}

[data-page="selling-process"] #dukes-receptionist .reception__intro .h-section {
  font-size: clamp(2.1rem, 3.1vw, 2.9rem) !important;
  line-height: 1.03;
  max-width: 14ch;
}

[data-page="selling-process"] #dukes-receptionist .reception__notice:first-of-type {
  max-width: 40ch;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--hx-ink);
}

[data-page="selling-process"] #dukes-receptionist .reception__notice + .reception__notice {
  margin-top: 0.6rem;
  padding-left: 0.85rem;
  border-left: 2px solid var(--hx-line-light);
  font-size: 0.84rem;
  line-height: 1.5;
  color: var(--hx-ink-soft);
}

[data-page="selling-process"] #dukes-receptionist.reception ol.reception__routes {
  gap: 0.85rem !important;
}

[data-page="selling-process"] #dukes-receptionist .reception__disclosure {
  border: 1px solid rgba(23, 26, 32, 0.16) !important;
  box-shadow: 0 10px 26px -22px rgba(13, 29, 49, 0.4);
}

[data-page="selling-process"] #dukes-receptionist .reception__summary {
  min-height: 62px;
  padding-block: 1rem;
}

[data-page="selling-process"] #dukes-receptionist .reception__intro {
  padding-bottom: clamp(14px, 1.8vw, 22px);
  border-bottom: 1px solid var(--hx-line-light);
  margin-bottom: clamp(14px, 1.8vw, 22px);
}

@media (min-width: 64em) {
  [data-page="selling-process"] #dukes-receptionist .reception__inner {
      grid-template-rows: auto !important;
      align-items: start !important;
  }
  [data-page="selling-process"] #dukes-receptionist.reception ol.reception__routes {
      grid-row: 1 / span 2 !important;
      align-self: start !important;
  }
}

[data-page="selling-process"] .hx-band--assistant { padding-bottom: clamp(28px, 3vw, 44px) !important;
}

[data-page="selling-process"] .hx-band--assistant { margin-top: clamp(14px, 1.6vw, 24px) !important;
}

[data-page="selling-process"] .reception__act--primary,
[data-page="selling-process"] .action-panel a,
[data-page="selling-process"] .action-panel button {
  background: #7b2430 !important;
  border-color: #7b2430 !important;
  color: #fbf8f2 !important;
  transition: background-color 0.22s cubic-bezier(0.22, 1, 0.36, 1),
              transform 0.22s cubic-bezier(0.22, 1, 0.36, 1),
              box-shadow 0.22s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] .reception__act--primary:hover,
  [data-page="selling-process"] .action-panel a:hover,
  [data-page="selling-process"] .action-panel button:hover {
      background: #94303c !important;
      border-color: #94303c !important;
      transform: translateY(-2px) !important;
      box-shadow: 0 16px 30px -16px rgba(123, 36, 48, 0.75) !important;
  }
}

[data-page="selling-process"] .hx-band--assistant,
[data-page="selling-process"] .hx-band--clay,
[data-page="selling-process"] .hx-band--trust,
[data-page="selling-process"] .band--reviews,
[data-page="selling-process"] .band--creds,
[data-page="selling-process"] .band--contact {
  width: min(96vw, 1560px) !important;
  margin-inline: auto !important;
  border-radius: var(--hx-plate-r) !important;
  overflow: hidden;
}

[data-page="selling-process"] .hx-band--assistant > .hx-col > .chapter,
[data-page="selling-process"] .hx-band--clay > .hx-col > .chapter,
[data-page="selling-process"] .hx-band--trust > .hx-col > .chapter { justify-content: center;
}

/* ---- from home-hero-2026.css : 201 rules ---- */

[data-page="selling-process"] .hx-band--assistant,
[data-page="selling-process"] .hx-band--clay,
[data-page="selling-process"] .hx-band--trust,
[data-page="selling-process"] .band--reviews,
[data-page="selling-process"] .band--creds,
[data-page="selling-process"] .band--contact {
  position: relative;
  isolation: isolate;
}

[data-page="selling-process"] .hx-band--assistant > *,
[data-page="selling-process"] .hx-band--clay > *,
[data-page="selling-process"] .hx-band--trust > *,
[data-page="selling-process"] .band--reviews > *,
[data-page="selling-process"] .band--creds > *,
[data-page="selling-process"] .band--contact > * { position: relative; z-index: 1;
}

[data-page="selling-process"] .hx-band--assistant {
  background:
    radial-gradient(120% 90% at 12% 0%, rgba(78, 111, 143, 0.16) 0%, rgba(78, 111, 143, 0) 62%),
    var(--hxo-shell-tint) !important;
}

[data-page="selling-process"] .reception__label { color: var(--hxo-oxblood) !important;
}

[data-page="selling-process"] .hx-band--assistant,
[data-page="selling-process"] .hx-band--clay,
[data-page="selling-process"] .hx-band--trust,
[data-page="selling-process"] .band--reviews,
[data-page="selling-process"] .band--creds,
[data-page="selling-process"] .band--contact {
  margin-top: var(--hxo-seam) !important;
  margin-bottom: 0 !important;
}

[data-page="selling-process"] .hxo + .hx-band--assistant { margin-top: var(--hxo-seam) !important;
}

[data-page="selling-process"] .hx-band--assistant,
[data-page="selling-process"] .hx-band--clay,
[data-page="selling-process"] .band--reviews,
[data-page="selling-process"] .band--creds,
[data-page="selling-process"] .band--contact {
  box-shadow: 0 26px 54px -40px rgba(53, 54, 38, 0.5), 0 2px 8px -6px rgba(53, 54, 38, 0.28);
}

[data-page="selling-process"] .hx-band--assistant {
  background:
    radial-gradient(120% 90% at 12% 0%, rgba(47, 81, 113, 0.12) 0%, rgba(47, 81, 113, 0) 62%),
    #e4eef0 !important;
}

[data-page="selling-process"] .hx-band--assistant,
[data-page="selling-process"] .hx-band--clay,
[data-page="selling-process"] .band--reviews,
[data-page="selling-process"] .band--creds,
[data-page="selling-process"] .band--contact {
  box-shadow: 0 26px 54px -40px rgba(21, 55, 86, 0.45), 0 2px 8px -6px rgba(21, 55, 86, 0.24) !important;
}

[data-page="selling-process"] .hx-band--assistant {
  background: radial-gradient(120% 90% at 12% 0%, rgba(23, 72, 60, 0.1) 0%, rgba(23, 72, 60, 0) 62%), #eef4ef !important;
}

[data-page="selling-process"] .hx-band--assistant,
[data-page="selling-process"] .hx-band--clay,
[data-page="selling-process"] .band--reviews,
[data-page="selling-process"] .band--creds,
[data-page="selling-process"] .band--contact {
  box-shadow: 0 26px 54px -40px rgba(18, 41, 31, 0.45), 0 2px 8px -6px rgba(18, 41, 31, 0.24) !important;
}

[data-page="selling-process"] .hx-band--assistant {
  background: radial-gradient(120% 90% at 12% 0%, rgba(13, 29, 49, 0.08) 0%, rgba(13, 29, 49, 0) 62%), #e8f0f2 !important;
}

[data-page="selling-process"] .hx-band--assistant,
[data-page="selling-process"] .hx-band--clay,
[data-page="selling-process"] .band--reviews,
[data-page="selling-process"] .band--creds,
[data-page="selling-process"] .band--contact {
  box-shadow: 0 26px 54px -40px rgba(13, 29, 49, 0.42), 0 2px 8px -6px rgba(13, 29, 49, 0.22) !important;
}

[data-page="selling-process"] .hx-band--assistant {
  background: radial-gradient(120% 90% at 12% 0%, rgba(32, 29, 24, 0.05) 0%, rgba(32, 29, 24, 0) 62%), #f8f4ed !important;
}

[data-page="selling-process"] .hx-band--assistant,
[data-page="selling-process"] .hx-band--clay,
[data-page="selling-process"] .band--reviews,
[data-page="selling-process"] .band--creds,
[data-page="selling-process"] .band--contact {
  box-shadow: 0 26px 54px -40px rgba(32, 29, 24, 0.4), 0 2px 8px -6px rgba(32, 29, 24, 0.2) !important;
}

[data-page="selling-process"] .reception__label {
  font-size: 0.94rem !important;
  min-height: 44px !important;
}

[data-page="selling-process"] .reception__eyebrow { font-size: 0.68rem !important;
}

[data-page="selling-process"] .reception__asks li,
[data-page="selling-process"] .reception__outcome { font-size: 0.88rem !important;
}

[data-page="selling-process"] .hx-band--assistant {
  background: radial-gradient(120% 90% at 12% 0%, rgba(23, 72, 60, 0.12) 0%, rgba(23, 72, 60, 0) 62%), var(--x2-mist) !important;
}

[data-page="selling-process"] .hx-band--assistant {
  background: radial-gradient(120% 90% at 50% 0%, rgba(23, 72, 60, 0.1) 0%, rgba(23, 72, 60, 0) 60%), #dbe8ec !important;
}

@media (min-width: 62em) {
  [data-page="selling-process"] .reception .reception__inner {
      display: grid !important;
      grid-template-columns: 1fr !important;
      grid-template-areas: none !important;
      justify-items: center;
      gap: clamp(1.75rem, 3vw, 2.75rem) !important;
  }
  [data-page="selling-process"] .reception .reception__inner > * { grid-area: auto !important;
  }
  [data-page="selling-process"] .reception__intro {
      max-width: 760px;
      text-align: center;
  }
  [data-page="selling-process"] .reception__intro .h-section {
      font-size: clamp(2.1rem, 2.9vw, 3.1rem);
  }
  [data-page="selling-process"] .reception__intro .reception__notice { margin-inline: auto;
  }
  [data-page="selling-process"] .reception__routes,
  [data-page="selling-process"] .reception [data-reception-routes] { width: min(100%, 1100px);
  }
  [data-page="selling-process"] .reception .crail { width: min(100%, 640px);
  }
}

[data-page="selling-process"] .crail__icon { transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease, transform 200ms cubic-bezier(0.22, 1, 0.36, 1);
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] .crail__link--phone:hover .crail__icon,
  [data-page="selling-process"] .crail__link--phone:focus-visible .crail__icon {
      background: #17483c !important; border-color: #17483c !important; color: #fffdf8 !important; transform: translateY(-2px);
  }
  [data-page="selling-process"] .crail__link--whatsapp:hover .crail__icon,
  [data-page="selling-process"] .crail__link--whatsapp:focus-visible .crail__icon {
      background: #25d366 !important; border-color: #25d366 !important; color: #ffffff !important; transform: translateY(-2px);
  }
  [data-page="selling-process"] .crail__link--email:hover .crail__icon,
  [data-page="selling-process"] .crail__link--email:focus-visible .crail__icon {
      background: #7b2430 !important; border-color: #7b2430 !important; color: #fff7ed !important; transform: translateY(-2px);
  }
  [data-page="selling-process"] .crail__link--instagram:hover .crail__icon,
  [data-page="selling-process"] .crail__link--instagram:focus-visible .crail__icon {
      background: radial-gradient(circle at 30% 110%, #fdf497 0%, #fdf497 8%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
      border-color: #d6249f !important; color: #ffffff !important; transform: translateY(-2px);
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="selling-process"] .crail__icon { transition: none; transform: none !important;
  }
}

@media (min-width: 62em) {
  [data-page="selling-process"] #dukes-receptionist .reception__intro,
  [data-page="selling-process"] #dukes-receptionist .reception__routes--safe,
  [data-page="selling-process"] #dukes-receptionist.reception ol.reception__routes {
      grid-column: auto !important;
      grid-row: auto !important;
  }
}

@media (min-width: 75em) {
  [data-page="selling-process"] .hx-band--assistant { width: min(96vw, 1780px) !important; margin-inline: auto !important; border-radius: 26px;
  }
}

[data-page="selling-process"] .hx-band--assistant {
  background: radial-gradient(110% 90% at 88% 8%, rgba(23, 72, 60, 0.14) 0%, rgba(23, 72, 60, 0) 58%), #dbe8ec !important;
}

@media (min-width: 62em) {
  [data-page="selling-process"] .reception .reception__inner {
      display: grid !important;
      grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr) !important;
      grid-template-areas:
        "intro routes"
        "crail routes" !important;
      column-gap: clamp(2.5rem, 4.5vw, 5.5rem) !important;
      row-gap: clamp(1.75rem, 2.5vw, 2.5rem) !important;
      align-items: start;
      justify-items: stretch;
  }
  [data-page="selling-process"] #dukes-receptionist .reception__intro {
      grid-area: intro !important;
      max-width: 46ch;
      text-align: left;
  }
  [data-page="selling-process"] #dukes-receptionist.reception ol.reception__routes {
      grid-area: routes !important;
      width: 100%;
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: clamp(1rem, 1.6vw, 1.5rem) !important;
      align-items: start;
  }
  [data-page="selling-process"] #dukes-receptionist.reception ol.reception__routes > li:nth-child(even) {
      transform: translateY(clamp(1.5rem, 2.6vw, 2.75rem));
  }
  [data-page="selling-process"] #dukes-receptionist .reception__routes--safe {
      grid-area: crail !important;
      width: 100% !important;
      max-width: 30rem;
  }
  [data-page="selling-process"] .reception__intro .h-section {
      font-size: clamp(2.3rem, 3.1vw, 3.4rem);
      max-width: 14ch;
  }
}

[data-page="selling-process"] #dukes-receptionist.reception ol.reception__routes > li {
  margin: 0 !important;
  border: 1px solid rgba(23, 26, 32, 0.1) !important;
  border-radius: 14px !important;
  background: #fbf8f2 !important;
  box-shadow: 0 14px 34px -26px rgba(15, 35, 58, 0.5) !important;
  overflow: hidden;
  transition: box-shadow 180ms ease, transform 180ms cubic-bezier(0.22, 1, 0.36, 1);
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] #dukes-receptionist.reception ol.reception__routes > li:hover {
      box-shadow: 0 20px 44px -26px rgba(15, 35, 58, 0.6) !important;
  }
}

[data-page="selling-process"] .reception__intro .reception__notice { margin-inline: 0;
}

@media (min-width: 75em) {
  [data-page="selling-process"] .hx-band--assistant { width: min(97vw, 1840px) !important;
  }
}

@media (min-width: 62em) {
  [data-page="selling-process"] .reception .reception__inner {
      grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr) !important;
      column-gap: clamp(2.5rem, 4.5vw, 5.5rem) !important;
  }
  [data-page="selling-process"] #dukes-receptionist.reception ol.reception__routes {
      grid-template-columns: 1fr !important;
      gap: 0.7rem !important;
  }
  [data-page="selling-process"] #dukes-receptionist.reception ol.reception__routes > li:nth-child(even) {
      transform: none;   /* the offset gallery retires */
  }
}

[data-page="selling-process"] #dukes-receptionist.reception ol.reception__routes > li {
  border-radius: 12px !important;
  box-shadow: 0 10px 26px -22px rgba(15, 35, 58, 0.5) !important;
}

[data-page="selling-process"] .reception .crail__list {
  display: flex !important;
  gap: clamp(0.9rem, 1.6vw, 1.4rem);
  align-items: flex-end;
  padding: 0.5rem 0 0;
}

[data-page="selling-process"] .reception .crail__item { position: relative;
}

[data-page="selling-process"] .reception .crail__icon {
  width: 58px !important;
  height: 58px !important;
  border-radius: 16px !important;
  display: grid !important;
  place-items: center !important;
  transform-origin: bottom center;
  transition: transform 260ms cubic-bezier(0.34, 1.4, 0.5, 1), background-color 200ms ease, color 200ms ease, border-color 200ms ease !important;
}

[data-page="selling-process"] .reception .crail__tip {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 0.9rem);
  transform: translateX(-50%) translateY(4px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.05rem;
  padding: 0.45rem 0.8rem;
  border-radius: 9px;
  background: #171a20;
  color: #fbf8f2;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: opacity 200ms ease, transform 260ms cubic-bezier(0.34, 1.4, 0.5, 1);
  z-index: 5;
}

[data-page="selling-process"] .reception .crail__tip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: #171a20;
}

[data-page="selling-process"] .reception .crail__tip-label { font-size: 0.75rem; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.75;
}

[data-page="selling-process"] .reception .crail__tip-value { font-size: 0.9rem; font-weight: 750;
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] .reception .crail__link:hover .crail__icon,
  [data-page="selling-process"] .reception .crail__link:focus-visible .crail__icon { transform: scale(1.32) translateY(-4px);
  }
  [data-page="selling-process"] .reception .crail__link:hover .crail__tip,
  [data-page="selling-process"] .reception .crail__link:focus-visible .crail__tip { opacity: 1; transform: translateX(-50%) translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="selling-process"] .reception .crail__icon { transition: none !important; transform: none !important;
  }
  [data-page="selling-process"] .reception .crail__tip { transition: none;
  }
}

[data-page="selling-process"] .hx-band--assistant {
  background: radial-gradient(120% 90% at 12% 0%, rgba(123, 36, 48, 0.06) 0%, rgba(123, 36, 48, 0) 55%), #f2ede1 !important;
}

[data-page="selling-process"] .hx-band--assistant .reception__intro .h-section { color: #171a20;
}

[data-page="selling-process"] .reception .reception__routes--safe {
  background: #e7efe6 !important;   /* soft sage, not white */
  border-color: rgba(23, 72, 60, 0.16) !important;
}

[data-page="selling-process"] .reception .crail { background: transparent !important;
}

[data-page="selling-process"] .reception .reception__routes--safe {
  padding: clamp(1.5rem, 2.2vw, 2rem) !important;
  border-radius: 14px 14px 14px 40px !important;
}

@media (min-width: 62em) {
  [data-page="selling-process"] .reception .reception__inner {
      grid-template-rows: auto 1fr !important;
      align-items: stretch;
  }
  [data-page="selling-process"] #dukes-receptionist .reception__routes--safe {
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 260px;
  }
}

[data-page="selling-process"] .crail__intro {
  margin: 0 0 1rem;
  color: #17483c;
  font-size: 0.875rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

[data-page="selling-process"] #dukes-receptionist .reception__inner {
  display: grid !important;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr) !important;
  grid-template-areas: "intro routes" !important;
  column-gap: 24px !important;
  row-gap: 0 !important;
  align-items: stretch !important;
}

[data-page="selling-process"] #dukes-receptionist .rd-intro { grid-area: intro;
}

[data-page="selling-process"] #dukes-receptionist .rd-routes { grid-area: routes;
}

[data-page="selling-process"] .rd-intro,
[data-page="selling-process"] .rd-route__disclosure {
  background: #fbf8f2;
  border: 1px solid rgba(23, 72, 60, 0.1);
  border-radius: 22px;
  box-shadow: 0 1px 2px rgba(15, 48, 40, 0.05), 0 14px 34px rgba(15, 48, 40, 0.08);
}

[data-page="selling-process"] .rd-route__disclosure[open] {
  border-color: rgba(23, 72, 60, 0.16);
  box-shadow: 0 18px 44px rgba(15, 48, 40, 0.1);
}

[data-page="selling-process"] .rd-intro {
  display: flex;
  flex-direction: column;
  padding: clamp(28px, 3vw, 40px);
}

[data-page="selling-process"] .rd-intro__kicker {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  color: #17483c;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

[data-page="selling-process"] .rd-intro__rule { display: inline-block; width: 20px; height: 2px; background: #c5a66a; flex: 0 0 auto;
}

[data-page="selling-process"] .rd-intro .h-section {
  margin: 0.7rem 0 0 !important;
  font-family: "Gloock", Georgia, serif !important;
  font-weight: 400;
  font-size: clamp(2.1rem, 1.2rem + 2.4vw, 3rem) !important;
  line-height: 1.08;
  letter-spacing: -0.01em;
  color: #17483c !important;
  text-align: left !important;
  max-width: none !important;
}

[data-page="selling-process"] .rd-intro__lede {
  margin: 1rem 0 0;
  max-width: 40ch;
  color: rgba(15, 48, 40, 0.78);
  font-size: 1rem;
  line-height: 1.6;
}

[data-page="selling-process"] .rd-intro__slot {
  position: relative;
  margin: 1.5rem 0 0;
  aspect-ratio: 4 / 3;
  display: grid;
  place-items: center;
  border-radius: 14px;
  background: #f7f1e7;
  border: 1px solid rgba(23, 72, 60, 0.1);
  overflow: hidden;
}

[data-page="selling-process"] .rd-intro__crown { width: 44px; height: 44px; color: rgba(23, 72, 60, 0.2);
}

[data-page="selling-process"] .rd-intro__slot-img { width: 100%; height: 100%; object-fit: cover; display: block;
}

[data-page="selling-process"] .rd-intro__slot-chip {
  position: absolute;
  left: 0.85rem;
  bottom: 0.75rem;
  padding: 0.3rem 0.7rem;
  border-radius: 999px;
  background: rgba(23, 72, 60, 0.1);
  color: #17483c;
  font-size: 0.8125rem;
  font-weight: 700;
}

[data-page="selling-process"] .rd-intro__slot-ratio {
  position: absolute;
  top: 0.75rem;
  right: 0.85rem;
  padding: 0.2rem 0.55rem;
  border-radius: 999px;
  background: rgba(23, 72, 60, 0.1);
  color: rgba(23, 72, 60, 0.7);
  font-size: 0.75rem;
  font-weight: 700;
}

[data-page="selling-process"] .rd-intro__ledger {
  margin: 1.5rem 0 0 0;
  padding-top: 0.25rem;
  border-top: 1px solid rgba(23, 72, 60, 0.12);
}

[data-page="selling-process"] .rd-intro__ledger > div {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  min-height: 40px;
  padding: 0.65rem 0;
  border-bottom: 1px solid rgba(23, 72, 60, 0.1);
}

[data-page="selling-process"] .rd-intro__ledger > div:last-child { border-bottom: 0;
}

[data-page="selling-process"] .rd-intro__ledger dt { margin: 0; color: #17483c; font-size: 0.92rem; font-weight: 700;
}

[data-page="selling-process"] .rd-intro__ledger dd { margin: 0; color: rgba(15, 48, 40, 0.7); font-size: 0.9rem; font-weight: 600; text-align: right;
}

[data-page="selling-process"] .rd-routes {
  display: flex;
  flex-direction: column;
  row-gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 100%;
}

[data-page="selling-process"] .rd-route { margin: 0;
}

[data-page="selling-process"] .rd-route__disclosure { overflow: hidden;
}

[data-page="selling-process"] .rd-route__summary {
  display: flex;
  align-items: center;
  gap: 18px;
  min-height: 64px;
  padding: 0 28px;
  cursor: pointer;
  list-style: none;
}

[data-page="selling-process"] .rd-route__summary::-webkit-details-marker { display: none;
}

[data-page="selling-process"] .rd-route__num {
  flex: 0 0 28px;
  font-family: "Gloock", Georgia, serif;
  font-weight: 400;
  font-size: 1.15rem;
  color: #c5a66a;
  transition: color 180ms ease;
}

[data-page="selling-process"] .rd-route__disclosure[open] .rd-route__num { color: #17483c;
}

[data-page="selling-process"] .rd-route__label {
  flex: 1 1 auto;
  font-family: "Manrope", sans-serif !important;
  font-size: 1.05rem !important;
  font-weight: 700;
  color: #17483c !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

[data-page="selling-process"] .rd-route__disclosure[open] .rd-route__label { font-size: 1.1rem !important;
}

[data-page="selling-process"] .rd-route__chevron {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #17483c;
  transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1);
}

[data-page="selling-process"] .rd-route__disclosure[open] .rd-route__chevron { transform: rotate(180deg);
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] .rd-route__disclosure:not([open]):hover { background: #f7f1e7;
  }
  [data-page="selling-process"] .rd-route__disclosure:not([open]):hover .rd-route__chevron { transform: translateY(2px);
  }
}

[data-page="selling-process"] .rd-route__summary:focus-visible {
  outline: 2px solid #17483c;
  outline-offset: -2px;
  border-radius: 22px;
}

[data-page="selling-process"] .rd-route__body {
  padding: 4px 28px 28px !important;
  border-top: 1px solid rgba(23, 72, 60, 0.12);
  margin-top: 2px;
  animation: rd-body-in 240ms cubic-bezier(0.22, 1, 0.36, 1);
}

[data-page="selling-process"] .rd-route__outcome {
  margin: 18px 0 0 !important;
  color: rgba(15, 48, 40, 0.78) !important;
  font-size: 1rem !important;
  line-height: 1.6 !important;
}

[data-page="selling-process"] .rd-route__kicker {
  margin: 18px 0 10px;
  color: #17483c;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

[data-page="selling-process"] .rd-route__checklist {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 8px 20px;
  margin: 0 !important;
  padding: 16px 20px !important;
  border-radius: 14px;
  background: #f7f1e7;
  list-style: none !important;
}

[data-page="selling-process"] .rd-route__checklist li {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #17483c;
  font-size: 0.92rem;
  font-weight: 500;
}

[data-page="selling-process"] .rd-tick { flex: 0 0 auto; width: 14px; height: 14px; color: #c5a66a;
}

@media (max-width: 34.99em) {
  [data-page="selling-process"] .rd-route__checklist { grid-template-columns: 1fr;
  }
}

[data-page="selling-process"] .rd-route__acts { margin-top: 22px !important; display: block !important;
}

[data-page="selling-process"] .rd-route__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  border-radius: 8px;
  font-family: "Manrope", sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms cubic-bezier(0.22, 1, 0.36, 1);
}

[data-page="selling-process"] .rd-route__cta--primary {
  width: 100%;
  background: #7b2430;
  color: #fbf8f2;
  border: 0;
}

[data-page="selling-process"] .rd-route__cta-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 10px;
}

[data-page="selling-process"] .rd-route__cta--outline {
  min-height: 46px;
  background: transparent;
  border: 1.5px solid #17483c;
  color: #17483c;
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] .rd-route__cta--primary:hover { background: #6a1e29; transform: translateY(-2px);
  }
  [data-page="selling-process"] .rd-route__cta--outline:hover { background: #e7efe9; transform: translateY(-2px);
  }
}

[data-page="selling-process"] .rd-route__cta:focus-visible { outline: 2px solid #7b2430; outline-offset: 2px;
}

@media (max-width: 34.99em) {
  [data-page="selling-process"] .rd-route__cta-pair { grid-template-columns: 1fr;
  }
}

@media (max-width: 54.99em) {
  [data-page="selling-process"] #dukes-receptionist .reception__inner {
      grid-template-columns: 1fr !important;
      grid-template-areas: "intro" "routes" !important;
  }
  [data-page="selling-process"] .rd-routes { row-gap: 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="selling-process"] .rd-route__body { animation: none;
  }
  [data-page="selling-process"] .rd-route__chevron,
  [data-page="selling-process"] .rd-route__num,
  [data-page="selling-process"] .rd-route__cta,
  [data-page="selling-process"] .rd-route__disclosure:hover { transition: none !important; transform: none !important;
  }
}

[data-page="selling-process"] #dukes-receptionist .reception__inner {
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr) !important;
  grid-template-areas:
    "intro routes"
    "contact contact" !important;
  column-gap: 28px !important;
  row-gap: clamp(1.75rem, 2.6vw, 2.5rem) !important;
  width: min(100%, 1240px) !important;
  margin-inline: auto !important;
}

@media (max-width: 54.99em) {
  [data-page="selling-process"] #dukes-receptionist .reception__inner {
      grid-template-columns: 1fr !important;
      grid-template-areas: "intro" "routes" "contact" !important;
  }
}

[data-page="selling-process"] #dukes-receptionist .reception__routes--safe {
  grid-area: contact !important;
  max-width: none !important;
  min-height: 0 !important;
  display: block !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(23, 72, 60, 0.14) !important;
  border-radius: 0 !important;
  padding: clamp(1.25rem, 2vw, 1.75rem) 0 0 !important;
  box-shadow: none !important;
}

[data-page="selling-process"] .rd-intro__slot { aspect-ratio: 16 / 9;
}

[data-page="selling-process"] #dukes-receptionist .rd-route__checklist li { padding-inline-start: 0 !important;
}

[data-page="selling-process"] #dukes-receptionist .rd-route__checklist li::before { content: none !important; display: none !important;
}

[data-page="selling-process"] #dukes-receptionist .crail { background: transparent !important; padding: 0 !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__intro {
  margin: 0 0 0.9rem;
  text-align: center;
  color: #17483c;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

[data-page="selling-process"] #dukes-receptionist .crail__list {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch !important;
  gap: 12px !important;
  margin: 0;
  padding: 0 !important;
  list-style: none;
}

[data-page="selling-process"] #dukes-receptionist .crail__item { position: static; flex: 0 1 auto;
}

[data-page="selling-process"] #dukes-receptionist .crail__link {
  display: flex !important;
  align-items: center;
  gap: 12px;
  min-height: 56px;
  padding: 0.6rem 2.6rem 0.6rem 0.7rem;
  position: relative;
  border: 1px solid rgba(23, 72, 60, 0.14);
  border-radius: 12px;
  background: #fbf8f2;
  text-decoration: none;
  overflow: hidden;
  transition: background-color 200ms ease, border-color 200ms ease, transform 200ms cubic-bezier(0.22, 1, 0.36, 1);
}

[data-page="selling-process"] #dukes-receptionist .crail__icon {
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(23, 72, 60, 0.2);
  background: transparent !important;
  color: #17483c !important;
  transform: none !important;
  transition: border-color 200ms ease, color 200ms ease !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__fill { display: none !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__tip {
  position: static !important;
  transform: none !important;
  opacity: 1 !important;
  pointer-events: auto;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.1rem;
  padding: 0 !important;
  background: transparent !important;
  color: inherit !important;
  white-space: nowrap;
  transition: none !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__tip::after { display: none !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__tip-label {
  font-size: 0.72rem !important;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #c5a66a;
  opacity: 1 !important;
  transition: color 200ms ease;
}

[data-page="selling-process"] #dukes-receptionist .crail__tip-value {
  font-size: 0.98rem !important;
  font-weight: 750;
  color: #171a20;
  transition: color 200ms ease;
}

[data-page="selling-process"] #dukes-receptionist .crail__item {
  display: flex;
}

[data-page="selling-process"] #dukes-receptionist .crail__item .crail__tip { display: none !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__link::after {
  content: "";
  position: absolute;
  right: 0.9rem;
  top: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-4px, -50%);
  opacity: 0.55;
  background: #171a20;
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: opacity 200ms ease, transform 220ms cubic-bezier(0.22, 1, 0.36, 1), background-color 200ms ease;
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible {
      background: #171a20;
      border-color: #171a20;
      transform: translateY(-2px);
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover .crail__icon,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible .crail__icon {
      border-color: rgba(197, 166, 106, 0.6);
      color: #e3c98f !important;
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover .rd-c-label,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible .rd-c-label { color: #e3c98f;
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover .rd-c-value,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible .rd-c-value { color: #fbf8f2;
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover::after,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible::after {
      opacity: 1;
      transform: translate(2px, -50%);
      background: #e3c98f;
  }
}

[data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible { outline: 2px solid #17483c; outline-offset: 2px;
}

[data-page="selling-process"] #dukes-receptionist .rd-c-text { display: flex; flex-direction: column; gap: 0.1rem;
}

[data-page="selling-process"] #dukes-receptionist .rd-c-label {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #c5a66a;
  transition: color 200ms ease;
}

[data-page="selling-process"] #dukes-receptionist .rd-c-value {
  font-size: 0.98rem;
  font-weight: 750;
  color: #171a20;
  white-space: nowrap;
  transition: color 200ms ease;
}

[data-page="selling-process"] #dukes-receptionist .reception__follow { display: none !important;
}

@media (max-width: 47.99em) {
  [data-page="selling-process"] #dukes-receptionist .crail__list { flex-direction: column; align-items: stretch;
  }
  [data-page="selling-process"] #dukes-receptionist .crail__item { width: 100%;
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link { width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="selling-process"] #dukes-receptionist .crail__link,
  [data-page="selling-process"] #dukes-receptionist .crail__link::after { transition: none !important; transform: none !important;
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link::after { transform: translateY(-50%) !important;
  }
}

[data-page="selling-process"] #dukes-receptionist .crail__link {
  flex: 0 1 auto !important;
  width: auto !important;
  height: auto !important;
  min-height: 56px !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__item:has(.crail__link--instagram) { display: flex !important;
}

[data-page="selling-process"] #dukes-receptionist .crail--dark .crail__link { background: #fbf8f2; border-color: rgba(23, 72, 60, 0.14);
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] #dukes-receptionist .crail--dark .crail__link:hover,
  [data-page="selling-process"] #dukes-receptionist .crail--dark .crail__link:focus-visible { background: #171a20; border-color: #171a20;
  }
}

[data-page="selling-process"] #dukes-receptionist .reception .crail,
[data-page="selling-process"] .reception .crail { width: 100% !important; max-width: none !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__item::before { content: none !important; display: none !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__list {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  width: 100%;
}

@media (max-width: 63.99em) {
  [data-page="selling-process"] #dukes-receptionist .crail__list { grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 35.99em) {
  [data-page="selling-process"] #dukes-receptionist .crail__list { grid-template-columns: 1fr !important;
  }
}

[data-page="selling-process"] #dukes-receptionist .crail__item { display: block; width: auto;
}

[data-page="selling-process"] #dukes-receptionist .crail__link {
  position: relative;
  display: flex !important;
  align-items: center;
  gap: 14px;
  width: 100% !important;
  min-height: 88px !important;
  padding: 1rem 2.9rem 1rem 1.1rem;
  border: 1px solid rgba(23, 72, 60, 0.14);
  border-radius: 16px;
  background: #fbf8f2;
  overflow: hidden;
  isolation: isolate;
  text-decoration: none;
  transition: border-color 240ms ease, transform 220ms cubic-bezier(0.22, 1, 0.36, 1);
}

[data-page="selling-process"] #dukes-receptionist .crail__wipe {
  position: absolute;
  inset: 0;
  z-index: 0;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
  pointer-events: none;
}

[data-page="selling-process"] #dukes-receptionist .crail__link--phone .crail__wipe { background: #1d1d1b;
}

[data-page="selling-process"] #dukes-receptionist .crail__link--whatsapp .crail__wipe { background: #075e54;
}

[data-page="selling-process"] #dukes-receptionist .crail__link--email .crail__wipe { background: #16283d;
}

[data-page="selling-process"] #dukes-receptionist .crail__link--instagram .crail__wipe { background: linear-gradient(100deg, #7b2a86 0%, #a92f49 60%, #b8412f 100%);
}

[data-page="selling-process"] #dukes-receptionist .crail__glyph { position: relative; z-index: 1; flex: 0 0 auto;
}

[data-page="selling-process"] #dukes-receptionist .crail__icon {
  width: 46px !important;
  height: 46px !important;
  padding: 11px;
  border-radius: 50% !important;
  display: grid !important;
  place-items: center !important;
  border: 1.5px solid rgba(197, 166, 106, 0.75);
  background: transparent !important;
  color: #17483c !important;
  box-sizing: border-box;
  transform: none !important;
  transition: color 240ms ease, border-color 240ms ease !important;
}

[data-page="selling-process"] #dukes-receptionist .rd-c-text { position: relative; z-index: 1; min-width: 0;
}

[data-page="selling-process"] #dukes-receptionist .rd-c-label {
  font-size: 0.75rem;
  letter-spacing: 0.12em;
  color: #8a7a55;
}

[data-page="selling-process"] #dukes-receptionist .rd-c-value {
  font-size: 1.02rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[data-page="selling-process"] #dukes-receptionist .crail__link::after {
  right: 1.1rem;
  background: #171a20;
  opacity: 0.45;
  z-index: 1;
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible {
      background: #fbf8f2;   /* the wipe paints the colour; the base stays */
      border-color: transparent;
      transform: translateY(-2px);
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover .crail__wipe,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible .crail__wipe { transform: scaleX(1);
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover .crail__icon,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible .crail__icon {
      color: #fbf8f2 !important;
      border-color: rgba(227, 201, 143, 0.85);
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover .rd-c-label,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible .rd-c-label { color: #e3c98f;
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover .rd-c-value,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible .rd-c-value { color: #fbf8f2;
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover::after,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible::after {
      opacity: 1;
      background: #e3c98f;
      transform: translate(2px, -50%);
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="selling-process"] #dukes-receptionist .crail__wipe { transition: none;
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link { transition: none; transform: none !important;
  }
}

[data-page="selling-process"] #dukes-receptionist .crail__link::after {
  left: auto !important;
  right: 1rem !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__link { padding: 1rem 2.3rem 1rem 1rem; gap: 12px;
}

[data-page="selling-process"] #dukes-receptionist .rd-c-value { font-size: 0.98rem;
}

@media (min-width: 64em) and (max-width: 89.99em) {
  [data-page="selling-process"] #dukes-receptionist .rd-c-value { font-size: 0.94rem;
  }
}

[data-page="selling-process"] #dukes-receptionist .crail__icon,
[data-page="selling-process"] #dukes-receptionist .crail__icon path {
  fill: currentColor !important;
  stroke: none !important;
  stroke-width: 0 !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__icon { padding: 10px !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__icon,
[data-page="selling-process"] #dukes-receptionist .crail__icon path {
  fill-rule: evenodd !important;
  clip-rule: evenodd !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__icon {
  width: 52px !important;
  height: 52px !important;
  padding: 12px !important;
  border-width: 1px !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__link { padding: 1rem 1.9rem 1rem 0.9rem; gap: 10px;
}

[data-page="selling-process"] #dukes-receptionist .crail__link::after { right: 0.75rem !important;
}

[data-page="selling-process"] #dukes-receptionist .rd-c-value { font-size: 0.95rem;
}

[data-page="selling-process"] #dukes-receptionist .rd-c-label { font-size: 0.72rem;
}

@media (min-width: 62em) and (max-width: 95.99em) {
  [data-page="selling-process"] .rd-intro__title { font-size: clamp(2rem, 2.6vw, 2.8rem) !important;
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link { min-height: 76px !important;
  }
}

[data-page="selling-process"] #dukes-receptionist .crail__link .crail__icon,
[data-page="selling-process"] .hx27-row .hx27-row__glyph {
  background: transparent !important;
  background-image: none !important;
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover .crail__icon,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible .crail__icon {
      background: transparent !important;
      background-image: none !important;
      border-color: rgba(227, 201, 143, 0.85) !important;
      color: #fbf8f2 !important;
  }
}

[data-page="selling-process"] .hx27-row__glyph svg,
[data-page="selling-process"] #dukes-receptionist .crail__icon { width: 21px !important; height: 21px !important;
}

[data-page="selling-process"] .hx27-row__glyph svg.ic-fill,
[data-page="selling-process"] #dukes-receptionist .crail__icon.ic-fill { width: 20px !important; height: 20px !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__icon { padding: 0 !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__glyph {
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border: 1px solid rgba(197, 166, 106, 0.75);
  border-radius: 50%;
  color: #17483c;
  transition: color 240ms ease, border-color 240ms ease;
}

[data-page="selling-process"] #dukes-receptionist .crail__icon { border: 0 !important;
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover .crail__glyph,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible .crail__glyph {
      color: #fbf8f2;
      border-color: rgba(227, 201, 143, 0.85);
  }
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover .crail__icon,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible .crail__icon { color: inherit !important;
  }
}

.hx27-row__wipe,
[data-page="selling-process"] #dukes-receptionist .crail__wipe {
  opacity: 0;
  transition: transform 340ms cubic-bezier(0.22, 1, 0.36, 1), opacity 120ms ease;
}

@media (hover: hover) and (pointer: fine) {
  .hx27-row:hover .hx27-row__wipe,
  .hx27-row:focus-visible .hx27-row__wipe,
  [data-page="selling-process"] #dukes-receptionist .crail__link:hover .crail__wipe,
  [data-page="selling-process"] #dukes-receptionist .crail__link:focus-visible .crail__wipe { opacity: 1;
  }
}

[data-page="selling-process"] #dukes-receptionist .crail__icon.ic2-line,
[data-page="selling-process"] #dukes-receptionist .crail__icon.ic2-solid { width: 22px !important; height: 22px !important;
}

[data-page="selling-process"] .hx-band--clay .hx-h2::after,
[data-page="selling-process"] .hx30 .h-section::after,
[data-page="selling-process"] .rd-intro .h-section::after {
  margin-inline: 0 !important;
  width: 100% !important;
  background: linear-gradient(90deg, #c5a66a 0%, #c5a66a 55%, rgba(197, 166, 106, 0) 100%) !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__icon.ic2-line,
[data-page="selling-process"] #dukes-receptionist .crail__icon.ic2-line * {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

[data-page="selling-process"] #dukes-receptionist .crail__icon.ic2-solid,
[data-page="selling-process"] #dukes-receptionist .crail__icon.ic2-solid * {
  fill: currentColor !important;
  stroke: none !important;
}

[data-page="selling-process"] .site-foot .crail__fill { display: none !important;
}

[data-page="selling-process"] .site-foot .crail__link {
  border-radius: 50% !important;
  overflow: hidden;
  transition: background-color 200ms ease, border-color 200ms ease, transform 200ms cubic-bezier(0.22, 1, 0.36, 1);
}

[data-page="selling-process"] .site-foot .crail__icon,
[data-page="selling-process"] .site-foot .crail__icon--brand { background: transparent !important;
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] .site-foot .crail__link:hover,
  [data-page="selling-process"] .site-foot .crail__link:focus-visible { transform: translateY(-2px);
  }
  [data-page="selling-process"] .site-foot .crail__link--phone:hover,
  [data-page="selling-process"] .site-foot .crail__link--phone:focus-visible { background: #17483c !important; border-color: #17483c !important; color: #fffdf8 !important;
  }
  [data-page="selling-process"] .site-foot .crail__link--whatsapp:hover,
  [data-page="selling-process"] .site-foot .crail__link--whatsapp:focus-visible { background: #25d366 !important; border-color: #25d366 !important; color: #ffffff !important;
  }
  [data-page="selling-process"] .site-foot .crail__link--email:hover,
  [data-page="selling-process"] .site-foot .crail__link--email:focus-visible { background: #7b2430 !important; border-color: #7b2430 !important; color: #fff7ed !important;
  }
  [data-page="selling-process"] .site-foot .crail__link--instagram:hover,
  [data-page="selling-process"] .site-foot .crail__link--instagram:focus-visible {
      background: radial-gradient(circle at 30% 110%, #fdf497 0%, #fdf497 8%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
      border-color: #d6249f !important; color: #ffffff !important;
  }
  [data-page="selling-process"] .site-foot .crail__link:hover .crail__icon,
  [data-page="selling-process"] .site-foot .crail__link:hover .crail__icon--brand { color: inherit !important;
  }
}

[data-page="selling-process"] .site-foot .crail__icon:not(.crail__icon--brand) {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.7 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

[data-page="selling-process"] .site-foot .crail__icon--brand {
  fill: currentColor !important;
  stroke: none !important;
}

[data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

[data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: var(--rt-brand, #17483c);
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition: transform 380ms cubic-bezier(0.22, 1, 0.36, 1);
}

[data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline[href^="tel:"] {
  --rt-brand: #171a20;
  color: #171a20;
  border-color: rgba(23, 26, 32, 0.42);
  background: rgba(23, 26, 32, 0.05);
}

[data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline[href*="wa.me"],
[data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline[data-chat-channel="whatsapp"] {
  --rt-brand: #075e54;
  color: #075e54;
  border-color: rgba(7, 94, 84, 0.44);
  background: rgba(7, 94, 84, 0.06);
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline:hover { color: #fbf8f2; transform: translateY(-2px);
  }
  [data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline:hover::before { transform: scaleX(1);
  }
  [data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline[href^="tel:"]:hover { background: rgba(23, 26, 32, 0.05); border-color: #171a20;
  }
  [data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline[href*="wa.me"]:hover,
  [data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline[data-chat-channel="whatsapp"]:hover { background: rgba(7, 94, 84, 0.06); border-color: #075e54;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="selling-process"] #dukes-receptionist .rd-route__cta--outline::before { transition: none;
  }
}

[data-page="selling-process"] .crail--labelled .crail__glyph { display: none !important;
}

[data-page="selling-process"] #dukes-receptionist .rd-intro {
  background: #f1e7d3 !important;
  border: 1px solid rgba(23, 72, 60, 0.16) !important;
}

[data-page="selling-process"] #dukes-receptionist .rd-route__disclosure {
  background: #f1e7d3 !important;
  border: 1px solid rgba(23, 26, 32, 0.1) !important;
  transition: background-color 220ms ease, border-color 220ms ease;
}

@media (hover: hover) and (pointer: fine) {
  [data-page="selling-process"] #dukes-receptionist .rd-route__disclosure:not([open]):hover {
      background: #ecdfc6 !important;
      border-color: rgba(23, 72, 60, 0.28) !important;
  }
}

[data-page="selling-process"] #dukes-receptionist .rd-route__disclosure[open] {
  /* 20 Aug, Aarav: no green edge - the open card reads by its lighter
     ground and neutral hairline alone */
  background: #f6efe0 !important;
  border-color: rgba(23, 26, 32, 0.16) !important;
}

[data-page="selling-process"] #dukes-receptionist .rd-route__checklist {
  background: #fdf8ec !important;
  border: 1px solid rgba(23, 26, 32, 0.08) !important;
}

[data-page="selling-process"] #dukes-receptionist .rd-route__label { color: #17483c;
}

[data-page="selling-process"] #dukes-receptionist.reception {
  max-width: min(96%, 1720px) !important;
}

@media (min-width: 62em) {
  [data-page="selling-process"] .reception .reception__inner {
      column-gap: clamp(3.5rem, 6vw, 7.5rem) !important;
  }
}

[data-page="selling-process"] #dukes-receptionist .reception__inner {
  width: auto !important;
  max-width: none !important;
  margin-inline: 0 !important;
}

/* ======================================================================
 * 26 Aug 2026 - Aarav (same call as the homepage, 21 Aug): "put Dukes
 * Assistant in the middle and the line on the right." The homepage
 * recipe ports verbatim: the kicker centres, the right-hand rule is an
 * ::after mirroring the measured left rule (20x2, brass, same 10px
 * gap), and the title + lede centre beneath it. Appended LAST so it
 * outranks the left-aligned lockup above.
 * ==================================================================== */
[data-page="selling-process"] .rd-intro__kicker {
  justify-content: center !important;
  max-width: none !important;
  width: 100%;
}
[data-page="selling-process"] .rd-intro__kicker::after {
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  width: 20px;
  height: 2px;
  background: #c5a66a;
}
[data-page="selling-process"] .rd-intro .h-section {
  text-align: center !important;
  margin-inline: auto !important;
}
[data-page="selling-process"] .rd-intro__lede {
  text-align: center !important;
  margin-inline: auto !important;
  max-width: 44ch !important;
}
